/*!--Start Font Family--*/ .new-our-services:after, .value-proportion-features:after {
  clip-path: polygon(0 0, 12% 0, 29% 28%, 70% 28%, 89% 0, 100% 0, 100% 85%, 100% 100%, 85% 100%, 15% 100%, 0 100%, 0% 85%)
}
@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-Bold.woff2') format('woff2'), url('../fonts/Montserrat-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-Regular.woff2') format('woff2'), url('../fonts/Montserrat-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-Light.woff2') format('woff2'), url('../fonts/Montserrat-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-SemiBold.woff2') format('woff2'), url('../fonts/Montserrat-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: the_brittany_scriptregular;
  src: url('../fonts/the_brittany_script-webfont.woff2') format('woff2'), url('../fonts/the_brittany_script-webfont.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'Amsterdam Four_ttf';
  src: url('../fonts/Amsterdam-Four_ttf.woff2') format('woff2'), url('../fonts/Amsterdam-Four_ttf.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: latobold;
  src: url(../fonts/lato-bold-webfont.woff2) format('woff2'), url(../fonts/lato-bold-webfont.woff) format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: latolight;
  src: url(../fonts/lato-light-webfont.woff2) format('woff2'), url(../fonts/lato-light-webfont.woff) format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: latoregular;
  src: url(../fonts/lato-regular-webfont.woff2) format('woff2'), url(../fonts/lato-regular-webfont.woff) format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: fallback
}
@font-face {
  font-family: ralewayheavy;
  src: url(../fonts/raleway.heavy-webfont.woff2) format('woff2'), url(../fonts/raleway.heavy-webfont.woff) format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: fallback
}
@font-face {
  font-family: Calibri;
  src: url('../fonts/Calibri-Light.woff2') format('woff2'), url('../fonts/Calibri-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: Calibri;
  src: url('../fonts/Calibri-Bold.woff2') format('woff2'), url('../fonts/Calibri-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: Calibri;
  src: url('../fonts/Calibri.woff2') format('woff2'), url('../fonts/Calibri.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap
} /*!--End Font Family--*/ .banner.services {
  background: url(./images/new/search-banner.webp) 0 0/cover
}
.blog-audio-main audio, .blog-audio-main-info.active b, .blog-audio-main-info.active img, .blog-audio-main-info.active span, .customer-success-slider-top .slick-dots li button, .form-group.subscribe-info-box input, .gsc-search-button, .guide-slider .item, .header-cont .blue-logo, .main-nav .menu-toggle, .main-nav .navbar-toggler, .new-career-testimonial-slider .item, .new-search-info .fa.active, .new-search-info .gsc-clear-button, .no-search-icon, .our-story-video-main .video-sec-info, .search-active, .search-mb, .toggle, .value-proportion-concept-mb, .video-sec-info, .video-sec-info-three, .video-sec-info-two, header.active .quick-contact, header.active .white-logo, header.active li .new-search-info {
  display: none
}
.gsc-search-button-v2:focus, .info-top .gsc-search-box-tools .gsc-search-box .gsc-search-button-v2, .new-search-info .gsc-search-button-v2, .new-search-info .gsc-search-button-v2:hover {
  background: #f0702a;
  padding: 5px 8px;
  border-radius: 6px;
  outline: 0;
  border: none;
  margin: -4px 0 0 5px;
  vertical-align: top
}
.new-search-info .gsc-input, .new-search-info .gsc-search-box, .new-search-info .gsc-search-box-tools {
  font-size: 12px !important;
  margin: 0 !important;
  padding: 2px 0 !important;
  float: left !important;
  width: 100% !important;
  outline: 0 !important
}
.new-search-info .gscb_a {
  line-height: 21px
}
.new-search-info .gsc-search-button-v2 svg {
  height: auto;
  width: 14px
} /*!--New Search Style Start--*/ .gsc-input-box {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  background: 0 0 !important;
  border: none !important;
  border-bottom: 1px solid #fff !important
}
.gsc-adBlock, .gsc-clear-button, .gsst_b, .info-top input.gsc-search-button-v2, .mobile-top-cont, .new-inner-lt-btm, header.active .header-shadow {
  display: none !important
}
.accolades-certifications-info, .gsib_a, .info-top .google-result .gsc-control-cse.gsc-control-cse-en, .info-top .google-result .gsib_a, .main-inner .gsc-control-cse {
  padding: 0 !important
}
.search-active .fa-search {
  margin: 0 5px 0 0
}
.new-search-info .fa {
  cursor: pointer
}
.search-active input {
  border: none;
  outline: 0;
  background: 0 0;
  font-weight: 400;
  font-size: 12px;
  padding: 0 10px 0 5px
}
.search-active ::placeholder {
  color: #fff;
  padding-left: 5px
}
.learning-hub-sec ul, .search-active.active {
  display: flex
}
.search-active.active input {
  color: #fff;
  width: 180px !important;
  padding: 0 5px !important;
  margin-top: -5px !important;
  float: left;
  border: none;
  border-bottom: 1px solid #000
}
.search-active .close {
  color: #fff;
  font-size: 20px;
  opacity: inherit;
  text-shadow: none;
  margin-top: 0;
  margin-left: -8px
}
.search-active .fa-times:before {
  content: "x";
  font-family: Montserrat;
  font-weight: 300
}
.new-breadcrumb .breadcrumb li::before, .new-breadcrumb .breadcrumb::after {
  content: ".";
  padding: 6px 5px;
  font-family: FontAwesome;
  font-size: 6px;
  position: absolute
}
.modal-body p {
  font-family: Montserrat !important
}
.main-inner h1, .main-nav .nav li a, .main-nav .navbar-nav > li > .dropdown-menu a, body, h2, h3, h4, h5, p {
  font-family: Montserrat
} /*!--New Search Style End--*/ header .header-shadow {
  background: linear-gradient(180deg, rgb(0 0 0 / 100%), rgb(0 0 0 / 75%), rgb(0 0 0 / 0%));
  position: absolute;
  top: 0;
  height: 100px;
  float: left;
  width: 100%;
  -webkit-animation-delay: .1s;
  animation: .1s header-shadow
}
@-webkit-keyframes header-shadow {
  0%, 100%, 50% {
    opacity: 0
  }
}
@keyframes header-shadow {
  0%, 100%, 50% {
    opacity: 0
  }
}
h1 {
  font-size: 40px
}
.related-content h2, h2 {
  font-size: 28px
}
h3 {
  font-size: 26px
}
h4, h5, h6 {
  font-size: 22px
}
body {
  color: #404040 !important
}
.caps, .main-nav .head, .upper-case {
  text-transform: uppercase
}
.white, header.active .main-nav ul ul li a:hover, header.active .main-nav ul.sub-nav-menu li a:hover, header.active .multi-menu-main .multi-menu-sub ul li a:hover {
  color: #fff !important
}
.blue {
  color: #1c427d !important
}
.text-right {
  text-align: right !important
}
.text-left {
  text-align: left !important
}
.bg-white {
  background: #fff !important
} /*!-- Breadcrumb Start--*/ .new-breadcrumb {
  float: left;
  width: 100%;
  background: #f6f6f8;
  margin: 90px 0 0;
  color: #404040;
  padding: 10px 0;
  font-weight: 700
}
.new-breadcrumb .breadcrumb a, .new-breadcrumb .breadcrumb span {
  font-size: 12px;
  color: #404040;
  font-family: Montserrat;
  text-transform: capitalize
}
.new-breadcrumb .breadcrumb::after {
  color: #404040;
  content: "\f111"
}
.new-breadcrumb .breadcrumb:last-child::after {
  content: ""
}
.new-breadcrumb .breadcrumb {
  background: 0 0;
  display: inline;
  padding: 0 20px 0 0;
  margin: 0
}
.new-breadcrumb .breadcrumb li {
  float: left;
  position: relative;
  margin-right: 25px;
  font-size: 13px
}
.new-breadcrumb .breadcrumb li::before {
  color: #404040;
  content: "\f111";
  left: -20px
}
.customer-success-slider-top-rt::after, .customer-success-slider-top-rt::before, .customer-success-slider-top::after, .customer-success-slider-top::before, .new-breadcrumb .breadcrumb li:first-child::before {
  content: none
}
.blog-details-inner div blockquote p, .blog-enroll-info p, .learning-hub-top .select-box:last-child, .new-breadcrumb .breadcrumb li:last-child, .new-career-main-info .new-career-apply-info, .our-insights p:last-child, .related-post-info ul, .technology-consulting-capabilities ul:last-child, .top-video-banner {
  margin: 0
} /*!-- Breadcrumb End--*/ /*!--Home Page Start--*/ .header-cont .quick-contact li a {
  font-size: 12px;
  color: #fff;
  text-decoration: none
}
.main-nav .navbar-nav > li > .dropdown-menu a {
  float: left;
  padding: 6px 20px;
  font-size: 14px;
  color: #0b192f;
  text-transform: capitalize;
  width: 100%
}
.main-nav ul.sub-nav li a {
  color: #404040 !important;
  font-style: italic;
  font-size: 11px !important
}
.main-nav p {
  float: left;
  width: 100%;
  padding: 6px 20px;
  color: #0b192f;
  font-size: 14px
}
.main-nav .nav li a {
  padding: 5px 15px 25px 28px;
  color: #fff;
  font-size: 16px;
  background: 0 0;
  font-weight: 700;
  letter-spacing: 1px
}
.main-nav li.large-nav .dropdown-menu {
  min-width: 500px;
  padding: 10px 0
}
.main-nav .large-menu {
  padding: 0;
  border-right: 1px solid #d2d2db
}
.main-nav .large-menu:last-child {
  border: none;
  margin: 0
}
.main-nav .large-menu:last-child a {
  padding: 7.2px 20px !important
}
.main-nav .sub-menu {
  left: 99%;
  top: -5px;
  position: absolute;
  box-shadow: none
}
.main-nav li.main .fa {
  font-size: 20px;
  vertical-align: middle;
  padding-left: 10px
}
.navbar-nav > li > .dropdown-menu, .new-main-inner, .oracle-infrastructure-cloud-info .oracle-infrastructure-cloud-rt .oracle-infrastructure-cloud-rt-info ul li:first-child, ul {
  margin: 0;
  padding: 0
}
.main-nav .dropdown-menu {
  border: none;
  padding: 0;
  min-width: 240px
}
.header-cont .header-cont-rt {
  float: right;
  margin: 0;
  padding: 0
}
.header-cont .quick-contact {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0
}
.header-cont .quick-contact ul {
  float: right;
  margin: 0;
  padding: 5px 15px;
  background-color: #d2d2db2b;
  color: #f7f7f7;
  font-size: 13px;
  border-radius: 0 0 5px 5px;
  font-family: Calibri
}
.header-cont .quick-contact li {
  float: left;
  margin: 0;
  padding: 0 8px;
  list-style-type: none;
  position: relative
}
.header-cont .quick-contact li + li:before {
  position: absolute;
  content: "";
  left: -1px;
  top: 2px;
  border-left: 1px solid #fff;
  width: 1px;
  height: 13px
}
.header-cont .quick-contact li:first-child {
  padding: 0 8px 0 0
}
.quick-contact .search {
  float: left;
  width: 100%;
  position: relative;
  min-width: 30px;
  height: 17px
}
.quick-contact .search .fa {
  position: absolute;
  font-size: 12px;
  cursor: pointer;
  line-height: 19px;
  padding: 0;
  width: 26px;
  text-align: center;
  z-index: 1
}
.quick-contact .search .fa.active {
  color: #222
}
.quick-contact .search .search-form {
  float: left;
  width: 0;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  opacity: 0
}
.quick-contact .search .search-form.active {
  width: 230px;
  opacity: 1
}
.quick-contact .search .search-form .form-group {
  float: left;
  width: 100%;
  margin: 0
}
.quick-contact .search .search-form .form-control {
  float: left;
  width: 100%;
  padding: 0;
  height: 0;
  border-radius: 5px;
  display: none
}
.quick-contact .search .search-form.active .form-control {
  padding: 0 60px 0 26px;
  height: 23px;
  display: block;
  position: relative;
  margin: -3px 0 0
}
.quick-contact .search .search-form .btn {
  position: absolute;
  padding: 0 10px;
  right: 1px;
  top: 1px;
  border: 0;
  background: 0 0;
  box-shadow: none;
  border-radius: 0 5px 5px 0;
  line-height: 16px;
  display: none;
  font-size: 12px
}
.guide-slider .slick-current.slick-active > .guide-slider-cont, .new-home-slider .item .caption p span, .our-story-video-main .video-sec-info.active, .quick-contact .search .search-form.active .btn, .video-sec-info-three.active, .video-sec-info-two.active, .video-sec-info.active, header.active .header-cont .blue-logo, header.active .quick-contact ul li:first-child {
  display: block
}
.quick-contact .search .search-form .btn:hover {
  color: #555
}
.info-top .gcse-search-box-tools .gcse-search-box .gsc-input, .info-top .gsc-search-box-tools .gsc-search-box .gsc-input {
  font-size: 12px !important;
  margin: 0 !important;
  padding: 2px 0 !important;
  float: left !important;
  width: 100% !important
}
.info-top .google-result input.gsc-input, .info-top.google-result .gsc-input-box, .info-top.google-result .gsc-input-box-focus, .info-top.google-result .gsc-input-box-hover {
  height: 22px !important;
  padding: 0 5px 0 30px !important;
  border-radius: 5px !important;
  color: #222 !important;
  margin: -3px 0 0 !important;
  box-shadow: none !important
}
.info-top table.gsc-search-box td {
  vertical-align: top !important;
  padding: 0 !important
}
.info-top .gsc-search-box-tools .gsc-search-box .gsst_a {
  padding-top: 1.5px
}
.info-top .google-result form.gsc-search-box {
  border: 1px solid #ddd;
  border-radius: 5px;
  color: #000
}
.info-top .google-result input.gsc-input {
  height: 32px !important;
  padding: 5px 10px !important
}
.info-top .google-result td.gsc-input, .new-footer-details button, .new-footer-details input {
  border-radius: 5px
}
.info-top .google-result .gsc-search-box-tools .gsc-search-box .gsc-input {
  padding-right: 0
}
.info-top .google-result .gsc-result .gs-title {
  height: 24px
}
.blog-archive-info .panel-default > .panel-heading, .info-top .google-result .gsc-table-cell-snippet-close, .info-top .google-result .gsc-table-result, .info-top.google-result .gsc-table-cell-snippet-open, .info-top.google-result .gsc-thumbnail-inside, .info-top.google-result .gsc-url-top, .new-inner-intro-lt, .new-partner-lt ul li:last-child, .oracle-infrastructure-cloud-info ul {
  padding: 0
}
input.gsc-input {
  background: 0 0 !important
}
.info-top .google-result input.gsc-search-button-v2 {
  padding: 9px 10px !important;
  height: 34px !important;
  border-radius: 0 5px 5px 0 !important
}
.search-result input.gsc-search-button-v2 {
  width: 45px !important;
  height: 25px !important;
  padding: 6px 16px !important;
  min-width: 13px !important;
  margin-top: 2px !important;
  border-color: #0b5394;
  background-color: #0b5394
}
.main-inner input.gsc-search-button, input.gsc-search-button:focus, input.gsc-search-button:hover {
  border-color: #0b5394 !important;
  background-color: #0b5394 !important;
  background-image: none !important;
  filter: none !important
}
.main-nav .caret, .main-nav .sub-main:hover .caret {
  border-top: 6px dashed #fff
}
.main-inner .gsib_a {
  padding: 0 6px !important
}
.main-nav {
  float: left;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  font-family: Calibri
}
.main-nav .nav .open > a, .main-nav .nav .open > a:focus, .main-nav .nav .open > a:hover {
  border: none;
  background: 0 0
}
.blog-archive-info .panel-group, .blog-details-inner li, .blog-main-info-top, .cloud-advisory-our-process, .community-drives-info, .industries-features-btm, .latest-blog, .learning-hub-sec .learning-hub-info, .main-nav .large-menu-top, .main-nav .navbar, .managed-service-features-details, .new-main-inner-details, .new-main-inner-info, .new-project-section-two {
  float: left;
  width: 100%
}
.main-nav .navbar-collapse.collapse {
  padding: 0;
  float: right
}
.main-nav .large-menu ul {
  float: left;
  width: auto;
  padding: 0;
  -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
  box-shadow: 0 6px 12px rgb(0 0 0 / 18%)
}
.blog-main-info-btm .blog-main-info-rt, .managed-services-partner-info, .navbar-nav, .technology-consulting-btm-info {
  float: right
}
.main-nav .nav li a:hover {
  color: #ff7020;
  background: 0 0
}
.main-nav .line {
  width: 23px;
  height: 2px;
  background: #000;
  margin: 5px;
  display: block
}
.main-nav .line-2 {
  width: 16px
}
.main-nav .change .line-2 {
  opacity: 0
}
.main-nav .navbar-nav > li > .dropdown-menu.now {
  display: block !important
}
.main-nav .open > .dropdown-menu {
  display: block !important;
  border: 1px solid #e2e2e2
}
.dropdown-menu li:hover .dropdown-submenu {
  display: block !important;
  position: absolute;
  top: 0;
  left: 243px
} /*!--Nav new styles added 15-12-2022 Start--*/ .main-nav .caret {
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  position: absolute;
  top: 15px;
  right: 0;
  transform: translateY(-50%);
  cursor: pointer;
  pointer-events: none
}
.main-nav .sub-main .caret {
  border-top: 6px dashed #0b192f;
  right: 10px;
  top: 15px;
  transform: rotate(270deg)
}
header.active .main-nav .nav li b {
  border-top: 6px dashed #1c427d
} /*!--Nav new styles added 15-12-2022 Start--*/ /*!--Start Common Styles--*/ a {
  text-decoration: none;
  font-size: 16px
}
.blog-main-info-btm h2 a, .new-our-service-info:hover a, a:hover {
  text-decoration: none
}
.blog-inner-faq h4 {
  font-size: 16px;
  word-wrap: break-word;
  line-height: 32px;
  font-weight: 700
}
ul li {
  list-style: none
}
.home-page-head h2, .inner-page-head h2 {
  text-transform: uppercase;
  font-size: 40px;
  color: #0b192f;
  font-weight: 700;
  letter-spacing: 4px
}
.customer-success h2 b, .home-page-head h2 b, .inner-page-head h2 b, .new-our-solutions h2 b, .new-services-info-lt-cont h2 b, .new-smact-value h2 span, .technology-consulting-btm-info h5 {
  font-weight: 400
}
.home-page-head h2 span.gray {
  text-transform: none;
  letter-spacing: normal
}
.home-page-head, .inner-page-head, .new-inner-intro-rt.database-management-rt-banner, .new-project-mgmt-features ul li p, .new-services-info-lt-cont, .oracle-cx-cloud-info, .oracle-epm-rt-banner {
  text-align: center !important
}
.inner-page-head {
  margin: 0 0 30px;
  display: inline-block;
  width: 100%
}
.home-page-head h2 span, .inner-page-head h2 span {
  font-size: 20px;
  color: #fff;
  margin-top: 10px;
  text-transform: none;
  display: block;
  letter-spacing: normal;
  font-weight: 300
}
.home-page-head h2 span.gray, .inner-page-head h2 span.gray {
  color: #5d6675;
  font-weight: 300;
  font-size: 20px
}
.dark-gray {
  color: grey !important;
  font-weight: 400 !important;
  margin-bottom: 10px !important
}
.home-page-head h5, .inner-page-head h5 {
  font-size: 18px;
  font-weight: 100;
  color: grey
}
.banner.cloud-advisory-banner {
  background: url(../images/inner-top-banners/cloud-advisory-banner.webp)
} /*!--End Common Styles--*/ /*!--Start Contact Slide--*/ .main-nav .navbar {
  margin: 20px 0 0
}
.home-contact {
  position: fixed;
  right: -50px;
  top: 50%;
  z-index: 9999
}
.home-contact-slide {
  display: inline-block;
  padding: 10px 15px;
  background: #ef722b;
  color: #fff;
  transform: rotate(-90deg);
  text-transform: uppercase;
  background: linear-gradient(90deg, #ef722b 35%, #f59237 100%);
  text-decoration: none;
  font-size: 14px;
  letter-spacing: 1px;
  -webkit-transform: rotate(-90deg);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  cursor: pointer
} /*!--End Contact Slide--*/ /*!--Start Home slider--*/ .new-home-slider {
  width: 100%;
  float: left;
  margin-top: 0;
  position: relative
}
.new-home-slider .item {
  min-height: 500px
}
.new-home-slider span {
  position: absolute;
  top: 50px;
  right: 160px;
  z-index: 9999
}
.new-home-slider .carousel-indicators {
  bottom: 80px
}
#home-page-slider-indicators .carousel-indicators li {
  position: relative;
  width: 40px;
  height: 5px;
  display: inline-block
}
#home-page-slider-indicators .carousel-indicators li .progress {
  position: absolute;
  width: 100%;
  height: 100%;
  background: 0 0
}
#home-page-slider-indicators .carousel-indicators li .progress .progress-bar {
  background: 0 0;
  width: 0%;
  transition: width 10s linear
}
#home-page-slider-indicators .carousel-indicators li.active .progress-bar {
  animation: 10s linear home-slider-process;
  background: #fff;
  width: 100%
}
@keyframes home-slider-process {
  from {
    width: 0
  }
  to {
    width: 100%
  }
}
.new-home-slider span img {
  width: 100%;
  max-width: 220px
}
.new-home-slider .carousel-inner > .item > img, .new-home-slider .carousel-inner > .item > video {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%
}
.new-home-slider .item img, .new-home-slider .item video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block
}
.new-home-slider .item .caption h2 {
  color: #fff;
  letter-spacing: 2px;
  text-shadow: 5px 0 5px #000;
  font-size: 65px;
  text-transform: uppercase
}
.new-home-slider .item .caption p {
  font-size: 24px;
  color: #fff;
  margin-top: 14px;
  text-shadow: 5px 0 5px #000;
  font-style: italic;
  font-weight: 300
}
.new-home-slider .item .caption h1 {
  font-size: 24px !important;
  color: #fff;
  margin-top: 14px;
  text-shadow: 5px 0 5px #000;
  font-style: italic
}
.new-home-slider .item .caption a {
  border: 1px solid #fff;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 30px;
  display: inline-block;
  margin-top: 25px
}
.new-home-slider .item .caption a:hover {
  background: #fff;
  color: #0b192f
}
.new-home-slider .item::after {
  content: '';
  position: absolute;
  background-color: #00000056;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0
}
.new-home-slider .slider-cont-info {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 100vh;
  z-index: 1
}
.new-home-slider .left-view {
  justify-content: flex-start;
  text-align: left
}
.new-home-slider .right-view {
  justify-content: flex-end;
  text-align: left
}
.new-home-slider .carousel-control {
  top: -200px;
  opacity: 1
}
.new-home-slider .glyphicon-chevron-left, .new-home-slider .glyphicon-chevron-right {
  font-size: 20px !important;
  top: 550px
}
.new-home-slider .carousel-indicators li {
  margin: 1px;
  width: 40px;
  height: 3px;
  background: rgba(247, 247, 247, .4);
  border: none
}
.innovation-parner-banner-img .left-view {
  justify-content: left !important
}
.innovation-parner-banner-img img {
  object-position: 85% 100%
}
.innovation-parner-banner-img h2 a {
  border: none !important;
  text-transform: none !important;
  font-size: 42px !important;
  line-height: 56px;
  margin-top: 0 !important;
  font-weight: 600;
  max-width: 950px;
  text-shadow: none !important;
  text-transform: capitalize !important;
  padding: 0 !important
}
.innovation-parner-banner-img h2 a:hover {
  background: 0 0 !important;
  color: #fff !important
}
.blog-audio-main-info.active, .new-home-slider .item.innovation-parner-banner-img::after {
  background-color: transparent
} /*!--End Home slider--*/ /*!--Start Our Services--*/ .new-our-services {
  width: 100%;
  float: left;
  overflow: hidden;
  padding: 30px 0 80px;
  position: relative
}
.new-inner-intro-btm:before, .new-our-services:after {
  content: ''
}
.new-our-service-cont {
  width: 100%;
  margin: 0 auto
}
.new-our-service-cont .row-cont {
  display: flex;
  justify-content: center;
  flex-wrap: wrap
}
.new-our-service-info {
  width: 31.33%;
  float: left;
  margin: 35px 0 15px 2%;
  text-align: center;
  padding: 10px 10px 20px;
  border: 1px solid transparent;
  cursor: pointer
}
.new-our-service-info h3 {
  font-size: 20px;
  color: #0b192f;
  font-weight: 700;
  letter-spacing: 0
}
.new-our-service-info:hover {
  box-shadow: 0 0 7px 0 #a7a7a7;
  -webkit-box-shadow: 0 0 7px 0 #a7a7a7
}
.new-our-service-info img {
  max-width: 80px;
  max-height: 80px;
  object-fit: cover;
  margin-bottom: 5px
}
.new-our-service-info h6 {
  font-weight: 700;
  font-size: 20px;
  color: #0b192f;
  letter-spacing: 0
}
.new-our-service-info p {
  font-family: Calibri;
  max-width: 200px;
  margin: 0 auto;
  color: #404041;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0
}
.new-our-service-cont .row-cont .new-our-service-info:nth-child(3n+1) {
  margin: 35px 0 15px
} /*!--End Our Services--*/ /*!--Start Our Solutions--*/ .new-our-solutions {
  width: 100%;
  float: left;
  position: relative;
  padding: 0 0 40px
}
.new-our-solutions h2, .new-our-solutions h5, .value-proportion-features h2, .value-proportion-features h5 {
  color: #fff
}
.new-our-solutions span {
  font-size: 20px;
  text-transform: none;
  letter-spacing: 0
}
.new-our-solutions h5 {
  font-size: 20px;
  font-weight: 100;
  letter-spacing: 0;
  color: #d2d2db
}
.new-our-solution-cont {
  width: 100%;
  margin: 40px auto 0
}
.new-our-solution-info {
  margin-bottom: 35px
}
.new-our-solution-top-info {
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 5px
}
.new-our-solution-top-info img {
  width: 100%;
  object-fit: cover;
  min-height: 340px;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  z-index: 0;
  position: relative;
  overflow: hidden;
  height: 340px;
  object-position: top;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px
}
.accolades-certifications-info .accolades-certifications-cont img:hover, .learning-hub-sec ul li:hover img, .managed-service-features-top img:hover, .new-our-solution-top-info img:hover {
  -webkit-transform: scale(1.25, 1.25);
  -ms-transform: scale(1.25, 1.25);
  -o-transform: scale(1.25, 1.25);
  transform: scale(1.25, 1.25);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px
} /*!--End Our Solutions--*/ /*!--Start Proposition--*/ .value-proposition {
  width: 100%;
  float: left;
  position: relative;
  padding: 30px 0 0;
  overflow: hidden;
  display: none
}
.value-proposition-shape {
  max-width: 600px;
  position: relative;
  margin: 0 auto;
  padding: 80px 0;
  z-index: -1
}
.value-proposition-shape::before {
  content: '';
  width: 100px;
  height: 197px;
  background-color: #f79d3b;
  transform: rotate(-43deg) skew(3deg, 44deg);
  top: -33px;
  right: 306px;
  z-index: 9999;
  position: absolute
}
.value-proposition-shape::after {
  content: '';
  position: absolute;
  width: 100px;
  height: 197px;
  background-color: #f38432;
  transform: rotate(45deg) skew(2deg, -19deg);
  top: -59px;
  right: 147px
}
.customer-success-slider-top .slick-dots, .value-proposition-inner, .value-proposition-top {
  display: flex;
  justify-content: center
}
.value-proposition-heading {
  margin: 50px 0 60px
}
.value-proportion-concept {
  background: url('../images/new/home-page/value-graphic.webp') center/contain no-repeat;
  width: 600px;
  height: 400px;
  max-height: 100%;
  max-width: 100%;
  position: relative;
  margin: 80px auto;
  cursor: pointer
}
.value-graphic-center {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  border: 5px solid #e67539;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column
}
.value-graphic-center span {
  color: #e67539 !important;
  font-size: 14px !important
}
.value-graphic-center img {
  max-width: 80px !important;
  max-height: 60px !important
}
.value-proportion-concept img {
  max-width: 40px;
  max-height: 40px;
  width: 100%;
  height: 100%;
  object-fit: contain
}
.value-proposition span {
  text-transform: uppercase;
  font-size: 12px;
  color: #1d3b69;
  margin-top: 2px;
  font-weight: 700
}
.value-graphic-common {
  width: 110px;
  height: 110px;
  border: 5px solid #1d3b69;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column
}
.value-graphic-common:hover {
  background: #c1e2fc
}
.value-graphic-one {
  position: absolute;
  top: 50px;
  left: 99px
}
.value-graphic-three {
  position: absolute;
  top: 50px;
  right: 99px
}
.value-graphic-four {
  position: absolute;
  right: 99px;
  bottom: 50px
}
.value-graphic-six {
  position: absolute;
  left: 99px;
  bottom: 50px
}
.value-graphic-two {
  position: absolute;
  top: -47px;
  left: 245px
}
.value-graphic-five {
  position: absolute;
  bottom: -47px;
  left: 245px
}
.value-proportion-features {
  width: 100%;
  float: left;
  padding-bottom: 150px;
  background: #fff;
  overflow: hidden;
  position: relative;
  display: none
}
.circle-indicators-info {
  top: 40px;
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center
}
.circle-indicators-info .progress-info {
  position: relative;
  float: left;
  text-align: center
}
.circle-indicators-info .progress-info span {
  font-size: 40px;
  color: #0b192f;
  font-weight: 700;
  position: relative;
  margin-top: 20px
}
.circle-indicators-info .progress-info span:after {
  content: '%';
  right: 0;
  top: 0;
  width: 00%;
  height: 100%
}
.circle-indicators-info .progress-info p {
  font-size: 18px;
  color: #0b192f;
  letter-spacing: 0;
  font-weight: 400
}
.circle-indicators-info .progress-info .bar-inner {
  position: relative;
  overflow: hidden;
  width: 180px;
  height: 90px;
  display: flex;
  justify-content: center;
  align-items: center
}
.circle-indicators-info .progress-info .bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  box-sizing: border-box;
  border: 18px solid #fbb042;
  border-bottom-color: #ef712b;
  border-right-color: #ef712b
}
.circle-indicators-info .progress-info:nth-child(2) {
  margin-top: 110px
} /*!--End Proposition--*/ /*!--Start Customer Success--*/ .customer-success-slider-top .pull-left {
  background: 0 0;
  color: #605e5e;
  left: -50px
}
.customer-success-slider-top .pull-right {
  background: 0 0;
  color: #605e5e;
  right: -50px
}
.customer-success-slider-top {
  backdrop-filter: blur(10px);
  position: relative
}
.customer-success-slider-top-lt img:hover {
  transform: none
}
.customer-success .container {
  padding: 0 65px
}
.customer-success h2 span {
  color: #9c9c9b;
  text-transform: none;
  letter-spacing: normal
}
.customer-success-slider {
  margin: 25px auto 0;
  visibility: hidden;
  opacity: 0;
  transition: opacity .1s;
  width: 100%;
  float: left
}
.customer-success-slider .item {
  width: 100%;
  position: relative;
  float: left;
  display: none
}
.customer-success-slider .item img {
  width: 100%;
  padding: 20px 30px;
  max-width: 200px;
  text-align: center;
  margin: 0 auto;
  height: auto
}
.customer-success-slider .item a:focus {
  outline: 0
}
.customer-logos-video-slider .slick-next, .customer-logos-video-slider .slick-prev, .customer-success-slider .slick-next, .customer-success-slider .slick-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1
}
.customer-logos-video-slider.slick-initialized, .customer-success-slider.slick-initialized, .guide-slider.slick-initialized {
  visibility: visible;
  opacity: 1
}
.customer-logos-video-slider .item:first-child, .customer-success-slider .item:first-child, .guide-slider .item:first-child, .new-career-testimonial-slider .item:first-child {
  display: block;
  visibility: hidden
}
.customer-logos-video-slider.slick-initialized .item, .customer-success-slider.slick-initialized .item {
  display: block;
  visibility: visible !important
}
.customer-success-slider-top-lt {
  width: 28%;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 120px;
  border-radius: 10px;
  padding: 10px;
  background: 0 0;
  box-shadow: none
}
.customer-success-slider-top-lt img {
  width: 100%;
  height: 100%;
  max-width: 200px;
  object-fit: cover;
  transition: .6s;
  position: relative;
  overflow: hidden;
  border-radius: 20px
}
.customer-success-slider-top-lt:hover img {
  transform: scale(1.1)
}
.customer-success-slider-top .slick-slide {
  margin: 0 20px
}
.customer-success-slider-top .slick-list {
  box-sizing: initial;
  padding: 20px 0
}
.customer-success-slider-top-rt-cont {
  margin: 0 auto;
  padding: 0
}
.customer-success-slider-top-rt p {
  line-height: 24px;
  margin: 0 0 30px;
  text-align: center
}
.customer-success-slider-top-rt h4 {
  font-size: 18px;
  color: #26447d;
  font-weight: 700
}
.customer-success-slider-top-rt h4 span {
  font-size: 14px;
  border-left: 1px solid #767e83;
  margin: 0 0 0 10px;
  padding: 0 0 0 10px;
  color: #767e83;
  font-weight: 400
}
.customer-success-slider-top .pull-left, .customer-success-slider-top .pull-right {
  position: absolute;
  z-index: 1;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  border: 1px solid #605e5e;
  outline: 0;
  font-size: 20px;
  padding: 0
}
.customer-success-slider-top.slick-slider {
  user-select: text;
  position: relative
} /*!--End Customer Success--*/ /*!--Home Page Video Style Start--*/ .video-sec-main, .video-sec-main-three, .video-sec-main-two {
  position: relative;
  text-align: center;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  float: none;
  padding: 0 260px;
  flex-direction: column
}
.video-sec-main video, .video-sec-main-three video, .video-sec-main-two video {
  border-radius: 0 !important;
  width: 100%;
  max-width: 100%;
  height: 100%;
  border: 2px solid #fff;
  border-bottom: 0;
  border-top: 0
}
.video-gal, .video-gal-three, .video-gal-two {
  height: 380px;
  max-width: 100%
}
.video-sec-main .fa, .video-sec-main-three .fa, .video-sec-main-two .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  background: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-size: 26px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #c2c2c2;
  cursor: pointer
}
.video-sec-main p, .video-sec-main-three p, .video-sec-main-two p {
  max-width: 100%;
  width: 100%;
  background: #fff;
  padding: 10px;
  border-radius: 0 0 7px 7px;
  font-weight: 700;
  margin: 0 auto
}
.video-gal, .video-gal-two {
  border: 2px solid #fff;
  margin: 0 auto;
  display: block;
  width: 100%;
  border-top: 0;
  border-bottom: 0
}
.video-gal {
  background: url("../images/new/home-page/testimonial-video-bg.webp") 0 0/cover no-repeat
}
.our-story-video-main .video-gal.active, .video-gal-three.active, .video-gal-two.active, .video-gal.active {
  background: 0 0
}
.video-sec-info video, .video-sec-info-three video, .video-sec-info-two video {
  width: 100%;
  max-width: 100%;
  height: 380px
}
.video-gal-two {
  background: url("../images/new/home-page/mayer-brown-thumbnail-chicago-bg.webp") center center/cover no-repeat
}
.video-gal-three {
  background: url("../images/new/home-page/mcmaster-university-thumbnail-bg.webp") center center/cover no-repeat;
  width: 100%;
  margin: 0 auto;
  display: block;
  border: 2px solid #fff;
  border-top: 0;
  border-bottom: 0
}
.customer-logos-video-slider .slick-prev {
  left: 200px
}
.customer-logos-video-slider .slick-next {
  right: 200px
}
.customer-logos-video-slider .slick-arrow, .customer-success-slider .slick-arrow {
  background: 0 0;
  outline: 0;
  border: none;
  font-size: 30px;
  color: #fff;
  font-weight: 700
} /*!--Home Page Video Style End--*/ /*!--Start Partner Info--*/ .new-partner-info {
  width: 100%;
  float: left;
  background: #1d3b69;
  padding: 30px 0 0;
  background: linear-gradient(to right, #1c427d, #0b192f);
  display: none
}
.new-partner-info h1 {
  text-align: left;
  color: #fff
}
.value-proportion-features:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  max-height: 400px;
  bottom: -250px;
  background: #1d3b69;
  overflow: hidden;
  background: linear-gradient(to right, #1c427d, #0b192f)
}
.new-partner-cont {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap
}
.new-partner-info h2 {
  text-align: left;
  color: #fff;
  text-transform: none;
  letter-spacing: 0;
  text-transform: uppercase
}
.new-partner-info h2 span {
  font-size: 20px;
  font-weight: 100;
  letter-spacing: 0;
  color: #fff
}
.new-partner-lt {
  max-width: 100%;
  float: left;
  padding: 0 0 70px
}
.new-partner-rt {
  max-width: 100%;
  float: left;
  position: relative
}
.new-partner-rt img {
  width: 100%;
  height: 530px;
  position: absolute;
  bottom: 0;
  object-fit: cover
}
.new-partner-lt ul {
  display: flex;
  justify-content: left;
  align-items: center;
  margin-top: 50px
}
.new-partner-lt ul li {
  padding: 0 60px 0 0
}
.new-partner-lt ul li img {
  max-width: 60px;
  min-height: 80px;
  object-fit: contain
}
.new-partner-lt ul li a {
  color: #0b192f;
  text-decoration: none;
  font-size: 20px;
  display: flex;
  align-items: center;
  text-align: center;
  flex-direction: column;
  font-family: Calibri
}
.new-partner-lt ul li a span {
  margin-top: 0;
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0
}
.partner-contact-btn {
  margin: 60px 0 0;
  text-align: center;
  max-width: 490px
}
.partner-contact-btn a {
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 30px;
  display: inline-block;
  background: #f59036;
  font-size: 14px;
  letter-spacing: 1px
} /*!--End Partner Info--*/ /*!--Start Certification--*/ .new-certification {
  width: 100%;
  float: left;
  padding: 40px 0;
  background: #0b192F80;
  height: 120px;
  border-bottom: 5pt solid #fff
}
.new-certification ul {
  display: flex;
  justify-content: space-between;
  align-items: flex-start
}
.new-certification ul li img {
  width: 100%;
  max-width: 300px
}
.new-certification ul li:first-child img {
  max-width: 140px !important;
  object-fit: contain
}
.new-certification ul li:last-child img {
  max-width: 97px !important;
  object-fit: contain
} /*!--End Certification--*/ /*!--Start Footer--*/ .new-footer-info-main {
  width: 100%;
  float: left;
  background: 0 0/cover #0b192f;
  border-top: 2px solid #d2d2db
}
.new-footer-info {
  width: 100%;
  float: left;
  padding: 40px 0 30px
}
.new-footer-cont {
  margin: 0 auto;
  display: flex;
  justify-content: space-between
}
.new-footer-details a, .new-footer-details p {
  font-size: 14px;
  color: #fff
}
.new-footer-details {
  padding: 0 10px
}
.new-footer-details:first-child {
  width: 25%;
  max-width: 100%
}
.new-footer-details:first-child img {
  max-width: 140px !important
}
.new-footer-details:nth-child(3) img {
  max-width: 97px !important
}
.new-footer-details:first-child .last, .new-footer-details:nth-child(3) .last {
  margin: 20px 0 0 -5px
}
.new-footer-details:nth-child(2) {
  width: 50%;
  padding: 0 10px;
  max-width: 100%;
  text-align: center
}
.new-footer-details:nth-child(2) h3::before, .new-footer-details:nth-child(2) h6::before {
  left: 44.5%
}
.new-footer-details:nth-child(3) {
  max-width: 100%;
  text-align: right
}
.new-footer-details .form-group {
  position: relative;
  margin: 20px 0
}
.new-footer-details input {
  width: 100%;
  padding: 8px 130px 8px 8px;
  outline: 0;
  border: none;
  background: #ffffff8c;
  text-align: left !important;
  color: #fff !important
}
.new-footer-details .help-block {
  color: red;
  text-align: right
}
.new-footer-details input::placeholder {
  color: #fff
}
.new-footer-details button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px 20px;
  text-transform: uppercase;
  display: inline-block;
  background: #ee722a;
  outline: 0;
  border: none;
  color: #fff;
  border-radius: 0 5px 5px 0;
  background: linear-gradient(52deg, #ee722a 33%, #f28e36 100%)
}
.main-nav li.main a:hover, .new-career-head h2, .new-career-head h5, .new-footer-details button:hover, .our-insights .home-page-head h2, .quick-contact .fa {
  color: #fff
}
.new-footer-details p {
  line-height: 25px
}
.new-footer-details a {
  text-decoration: none;
  margin-top: 2px;
  display: block;
  line-height: 24px;
  color: silver
}
.new-footer-btm {
  width: 100%;
  float: left;
  text-align: center;
  padding: 30px 0;
  background-color: #29a9ef
}
.inner-banner, .new-smact-value {
  background: linear-gradient(to right, #1c427d, #0b192f)
}
.new-footer-btm p {
  font-size: 12px;
  color: #5e5d5d
}
.new-footer-btm-cont {
  width: 100%;
  float: left;
  padding: 20px 0;
  text-align: center
}
.new-footer-btm-cont p, .new-services-info-rt-cont-details:last-child {
  margin-bottom: 0
} /*!--End Footer--*/ /*!--Home Page End--*/ /*!--Inner Page Style Start--*/ /*!--Inner Banner Style Start--*/ .inner-banner {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 480px
}
.inner-banner .inner-banner-cont {
  width: 100%;
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: contain;
  float: left;
  height: 480px
}
.inner-banner-cont.oracle-cloud-applications-banner {
  background-image: url(../images/new/inner-pages/oracle-cloud-applications/oracle-cloud-applications-top-banner.webp)
}
.inner-banner-cont.oracle-cloud-infrastructure-banner {
  background-image: url(../images/new/inner-pages/oracle-cloud-infrastructure/infrastructure-top-banner.webp)
}
.inner-banner-cont.oracle-data-analytics-banner {
  background-image: url(../images/new/inner-pages/oracle-data-analytics/data-analytics-top-banner.webp)
}
.inner-banner-cont.oracle-database-management-banner {
  background-image: url(../images/new/inner-pages/oracle-database-management/databse-management-top-banner.webp)
}
.inner-banner-cont.oracle-ebusiness-suite-banner {
  background-image: url(../images/new/inner-pages/oracle-ebusiness-suite/oracle-ebs-top-banner.webp)
}
.inner-banner-cont.oracle-peoplesoft-banner {
  background-image: url(../images/new/inner-pages/oracle-peoplesoft/oracle-erp-cloud-top-banner.webp)
}
.inner-banner .inner-banner-lt {
  max-width: 600px;
  padding: 115px 0
}
.inner-banner h1 {
  font-size: 40px;
  text-transform: uppercase;
  letter-spacing: 5px;
  padding-bottom: 10px;
  font-family: Montserrat;
  font-weight: 100;
  position: relative;
  color: #ef712b;
  margin: 20px 0;
  display: inline-block
}
.inner-banner h1:before {
  font-family: FontAwesome;
  content: "";
  width: 35px;
  height: 3px;
  background: #ef712b;
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 10px
}
.inner-banner h1 span {
  color: #fff;
  font-size: 50px;
  font-weight: 700;
  padding-bottom: 5px;
  display: inline-block;
  width: 100%
}
.inner-banner p {
  font-size: 18px;
  color: #fff;
  font-family: Montserrat;
  max-width: 450px
} /*!--Inner Banner Style End--*/ .main-inner p {
  font-family: Calibri
} /*!--Inner Top Menu Style Start--*/ /*!--Inner Top Menu Style End--*/ /*!--Inner Main Cont Style Start--*/ .new-main-inner-lt {
  float: left;
  margin-top: 50px;
  width: 23%;
  padding-left: 0
}
.new-main-inner-rt {
  float: right;
  width: 77%;
  padding: 0 0 0 30px
}
.new-main-inner-second {
  width: 100%;
  padding: 0
}
.new-inner-lt-top {
  float: left;
  width: 100%;
  -webkit-box-shadow: 0 0 10px 0 #cacaca;
  box-shadow: 0 0 10px 0 #cacaca;
  max-width: 238px
}
.blog-archive-cont .archive-year li, .new-inner-lt-top ul {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0
}
.new-inner-lt-top ul li ul {
  padding: 0 20px
}
.new-inner-lt-top ul li {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-align: left;
  border-top: 1px solid #d0d0d0
}
.new-inner-lt-top ul li a.active {
  background: #ef712b !important;
  color: #fff !important
}
.new-inner-lt-top ul li ul li a.active {
  background: 0 0 !important;
  color: #ef712b !important
}
.learning-hub-popup .learning-hub-btm-sec, .new-inner-lt-top ul li ul li {
  border: none
}
.new-inner-lt-top ul li ul li a {
  font-weight: 400;
  padding: 6px 20px
}
.new-inner-lt-top ul li a {
  float: left;
  width: 100%;
  font-size: 13px;
  padding: 10px 20px;
  color: #203354;
  text-decoration: none;
  line-height: 16px;
  font-weight: 700;
  letter-spacing: 0
}
.new-inner-lt-top ul li a:hover {
  background: #ef712b;
  color: #fff
}
.new-inner-lt-top ul li ul li a:hover {
  background: 0 0;
  color: #ef712b
}
.new-inner-lt-btm p {
  float: left;
  width: 100%;
  margin: 50px 0 0;
  padding: 0 20px 30px;
  -webkit-box-shadow: 0 0 10px 0 #cacaca;
  text-align: center;
  background: linear-gradient(180deg, #fff 0, #fff 67%, rgb(242 142 54 / 39%) 100%);
  max-width: 238px
}
.new-inner-lt-btm p img {
  width: 100%;
  max-width: 115px
}
.new-inner-lt-btm p span {
  float: left;
  width: 100%;
  padding: 20px 0 10px;
  margin: 0;
  text-align: center;
  font-size: 18px;
  line-height: 28px;
  color: #203354;
  border-top: 3px solid #e9eaec;
  font-weight: 700
}
.new-inner-lt-btm p a {
  color: #fff;
  text-decoration: none;
  background: #f57835;
  font-size: 16px;
  padding: 7px 30px 8px;
  margin: 10px 0 0;
  float: left;
  width: 100%
}
.new-inner-intro {
  padding: 50px 0;
  width: 100%;
  float: left
}
.new-inner-main-info-long {
  align-items: center;
  display: flex;
  justify-content: center
}
.new-inner-intro-lt h2 {
  font-weight: 700;
  font-size: 28px;
  color: #0b192f;
  margin: 0 0 20px;
  text-transform: capitalize
}
.new-inner-intro-lt h2.first-hd {
  text-transform: capitalize;
  text-align: left
}
.new-inner-intro-lt p {
  font-size: 16px;
  line-height: 32px;
  font-weight: 400;
  text-align: justify;
  max-width: 600px
}
.new-inner-intro-lt.full-view-cont p, .new-our-expertise-info .full-view-cont p {
  max-width: initial
}
.new-career-testimonial-item ul, .new-inner-intro-rt, .new-project-mgmt-risk-mgmt-rt {
  text-align: right
}
.new-inner-intro-rt h3 {
  color: #0b192f;
  font-size: 20px;
  font-weight: 700;
  text-transform: capitalize;
  font-family: Montserrat;
  letter-spacing: 0
}
.new-inner-intro-rt p {
  font-size: 14px;
  color: #404041;
  font-weight: 400;
  font-family: Calibri
}
.new-inner-intro-rt img {
  width: 100%;
  max-width: 500px;
  text-align: right;
  height: auto
}
.new-inner-intro-rt.oracle-epm-rt-banner img {
  width: 100%;
  max-width: 50%;
  padding: 30px 0 0
}
.oracle-student-cloud-banner img {
  max-width: 100% !important
}
.new-inner-intro-rt.database-management-rt-banner img, .new-inner-intro-rt.ebusiness-suite-rt-banner img, .oracle-erp-rt-banner {
  padding: 20px 0 0 50px
}
.new-inner-intro-btm {
  margin: 20px 0 0;
  float: left;
  width: 100%;
  position: relative;
  display: flex;
  justify-content: space-between
}
.new-inner-intro-btm ul {
  width: 100%;
  position: relative;
  display: flex;
  margin: 0;
  padding: 0
}
.new-inner-intro-btm ul li {
  width: 140px;
  height: 120px;
  padding: 0 10px;
  text-align: center;
  align-items: center;
  display: flex;
  justify-content: center;
  color: #1c4179;
  margin: 0 auto;
  float: none
} /*!--Inner Main Cont Style End--*/ /*!--Inner Smact Value Style Start--*/ .new-smact-value {
  float: left;
  width: 100%;
  color: #fff;
  text-align: center;
  padding: 40px;
  border-radius: 30px
}
.new-smact-value h2 {
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 4px;
  color: #fff;
  margin: 0 0 20px
}
.new-smact-value p {
  line-height: 30px;
  font-size: 16px;
  margin: 0 auto;
  max-width: 1030px;
  text-align: justify
}
.new-smact-value p.full-view-cont {
  max-width: none
}
.new-smact-value ul {
  display: flex;
  justify-content: space-evenly;
  margin: 40px 0 0
}
.new-smact-value ul li {
  font-size: 14px;
  font-weight: 700
}
.new-smact-value ul li img {
  margin-bottom: 10px;
  width: 100%;
  max-width: 80px;
  height: auto
}
.blog-details-inner li li li:before, .new-smact-value-one {
  border-radius: 0
}
.new-smact-value-three {
  border-radius: 30px
}
.new-smact-value-two {
  border-radius: 0;
  padding-bottom: 120px
} /*!--Inner Smact Value Style End--*/ /*!--Inner Expertise Value Style Start--*/ .new-our-expertise {
  background: #fff;
  color: #000;
  padding: 50px 0;
  display: inline-block;
  width: 100%
}
.info-btm-features, .info-btm-features-cont {
  clip-path: polygon(45% 1.33975%, 46.5798% 0.60307%, 48.26352% 0.15192%, 50% 0%, 51.73648% 0.15192%, 53.4202% 0.60307%, 55% 1.33975%, 89.64102% 21.33975%, 91.06889% 22.33956%, 92.30146% 23.57212%, 93.30127% 25%, 94.03794% 26.5798%, 94.48909% 28.26352%, 94.64102% 30%, 94.64102% 70%, 94.48909% 71.73648%, 94.03794% 73.4202%, 93.30127% 75%, 92.30146% 76.42788%, 91.06889% 77.66044%, 89.64102% 78.66025%, 55% 98.66025%, 53.4202% 99.39693%, 51.73648% 99.84808%, 50% 100%, 48.26352% 99.84808%, 46.5798% 99.39693%, 45% 98.66025%, 10.35898% 78.66025%, 8.93111% 77.66044%, 7.69854% 76.42788%, 6.69873% 75%, 5.96206% 73.4202%, 5.51091% 71.73648%, 5.35898% 70%, 5.35898% 30%, 5.51091% 28.26352%, 5.96206% 26.5798%, 6.69873% 25%, 7.69854% 23.57212%, 8.93111% 22.33956%, 10.35898% 21.33975%);
  display: flex
}
.managed-service-features h2, .new-our-expertise h2 {
  text-transform: uppercase;
  font-size: 40px;
  color: #1c427d;
  font-weight: 700;
  letter-spacing: 4px
}
.our-expertise-arrow {
  text-align: center;
  position: relative
}
.our-expertise-arrow span {
  position: absolute;
  top: -110px;
  left: 50%;
  margin-left: -182px
}
.blog-archive-cont, .blog-details-inner img, .blog-info-inner p img, .blog-search-info, .new-project-section-one img, .our-expertise-arrow span img {
  width: 100%
}
.new-our-expertise-info {
  float: left;
  border: 1px solid #d2d2db;
  position: relative;
  padding: 10px 20px 10px 55px;
  margin: 30px 0 25px 40px;
  border-left: 0;
  min-height: 180px
}
.new-our-expertise-info.low-height {
  min-height: 180px
}
.new-our-expertise-info.no-height {
  min-height: initial
}
.new-our-expertise-info.even {
  margin-right: 0;
  float: right
}
.blog-audio-main, .blog-audio-main-info a, .blog-page-pagination .pagination-arrow, .new-footer-btm .from-alert, .new-our-expertise-cont h3, .new-project-section-one .nav li, .new-services-info-rt, .technology-consulting-differentiation {
  position: relative
}
.new-our-expertise-cont h3:after {
  content: "";
  position: absolute;
  left: -80px;
  bottom: 40px;
  width: 80px;
  height: 100%;
  background: #fff
}
.new-our-expertise-info h3 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 1px;
  color: #1c427d;
  word-break: break-word
}
.new-our-expertise-info p {
  line-height: 24px;
  font-size: 14px;
  text-align: justify;
  z-index: 1;
  position: relative;
  max-width: 450px
}
.new-our-expertise-info span {
  font-size: 145px;
  font-family: Montserrat;
  font-weight: 700;
  position: absolute;
  top: -30px;
  left: -40px
}
.new-our-expertise-info span.ten {
  letter-spacing: -15px
}
.new-our-expertise-info span:after {
  content: "";
  position: absolute;
  left: 70px;
  top: 30px;
  width: 80px;
  height: 130px;
  background: #fff
}
.new-our-expertise-info span.white-space-move-sm:after {
  left: 70px
}
.new-our-expertise-info span.large:after {
  left: 85px;
  width: 95px
}
.new-our-expertise-info::before {
  content: '';
  position: absolute;
  font-family: FontAwesome;
  font-size: 8px;
  color: #000;
  width: 50px;
  height: 7px;
  z-index: 1;
  background: #000;
  border-radius: 10px;
  bottom: -4px;
  right: 60px
}
.new-our-expertise-cont:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 1px;
  border-left: 1px solid #d2d2db;
  height: 56%
}
.new-our-expertise-cont:before {
  content: '\f077';
  position: absolute;
  font-family: FontAwesome;
  font-size: 6px;
  top: 43%;
  left: -3px;
  color: #d2d2db;
  z-index: 1
}
.new-our-expertise-cont span.one {
  margin: 0 0 0 13px
}
.blog-info h2.first a, .latest-blog .blog-cont .blog-details-btm h3 a, .new-our-expertise-cont.blue-cont h3, .new-our-expertise-cont.blue-cont span, .new-project-mgmt-risk-mgmt-lt h2, .our-insights-item-rt h4 a, header.active .main-nav .nav li a {
  color: #1c427d
}
.new-our-expertise-info.blue-border::before, .new-our-expertise-info.orange-border::before {
  background: #1c427d
}
.blog-main-info-lt h1 a:hover, .blog-main-info-lt h2 a:hover, .blog-main-info-rt .blog-details h3 a:hover, .blog-related-post-cont a:hover, .blog-trending-tags ul li a:hover, .latest-blog .blog-cont .blog-details-btm h3 a:hover, .new-our-expertise-cont.orange-cont h3, .new-our-expertise-cont.orange-cont span {
  color: #ef712b
} /*!--Inner Expertise Value Style End--*/ /*!--Inner Oracle ERP Cloud Style Start--*/ .info-btm-features {
  position: relative;
  width: 162px;
  height: 162px;
  background: #d2d2db;
  box-sizing: border-box;
  justify-content: center;
  align-items: center
}
.info-btm-features-cont {
  background: #fff;
  width: 155px;
  height: 155px;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #404040;
  font-family: Montserrat;
  flex-direction: column
}
.new-inner-intro-btm:before {
  content: '';
  position: absolute;
  top: 49%;
  left: 5%;
  height: 3px;
  width: 90%;
  border-bottom: 4px dotted #ef712b;
  z-index: -1
}
.new-inner-intro-btm span {
  position: absolute;
  top: -80px;
  right: 43px
}
.new-inner-intro-btm span img {
  width: 100%;
  max-width: 80px
}
.info-btm-features-cont p img {
  width: 100%;
  max-width: 40px
} /*!--Inner Oracle ERP Cloud Style End--*/ /*!-- Oracle Cloud SCM Applications Start Start--*/ .oracle-scm-cloud-info {
  display: inline-block;
  margin: 0 auto;
  float: none;
  width: 100%;
  text-align: center
} /*!-- Oracle Cloud SCM Applications Start End--*/ /*!-- Oracle Cloud CX Applications Start End--*/ .oracle-cx-cloud-features {
  width: 100%;
  float: left;
  padding: 40px 0 10px;
  position: relative
}
.oracle-cx-cloud-info img {
  width: 100%;
  max-width: 1200px;
  padding: 0 35px;
  height: auto
} /*!-- Oracle Cloud CX Applications Start End--*/ /*!-- Oracle Cloud Infrastructure Style Start--*/ .oracle-infrastructure-cloud-info {
  width: 100%;
  float: left;
  padding: 50px 0 0;
  display: flex;
  justify-content: center;
  align-items: center
}
.oracle-hcm-banner, .oracle-scm-cloud-info {
  padding: 40px 35px 0
}
.oracle-infrastructure-cloud-info .oracle-infrastructure-cloud-rt {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto
}
.oracle-infrastructure-cloud-lt ul {
  padding-top: 50px
}
.oracle-infrastructure-cloud-info .oracle-infrastructure-cloud-lt h3 {
  text-align: center;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 700;
  padding: 10px 0;
  margin-top: 0
}
.oracle-infrastructure-cloud-info .oracle-infrastructure-cloud-rt-info {
  width: 150px;
  display: inline-block;
  margin: 0 0 0 30px;
  float: left
}
.oracle-infrastructure-cloud-info li {
  list-style: none;
  text-align: center;
  padding: 11.5px 0;
  font-size: 18px;
  margin: 0 -1px -1px
}
.oracle-infrastructure-cloud-info .oracle-infrastructure-cloud-rt-info .fa-check, .oracle-infrastructure-cloud-info .oracle-infrastructure-cloud-rt-info .fa-times {
  color: #fff;
  font-size: 24px
}
.oracle-infrastructure-cloud-info .iaas-price {
  border: 2px solid #ef712b
}
.oracle-infrastructure-cloud-info .paas-price {
  border: 2px solid #2b9aef
}
.oracle-infrastructure-cloud-info .saas-price {
  border: 2px solid #fbb042
}
.oracle-infrastructure-cloud-info .oracle-infrastructure-cloud-rt .oracle-infrastructure-cloud-rt-info h3 {
  text-align: center;
  font-size: 24px;
  text-transform: none;
  margin: 0;
  letter-spacing: 3px;
  background: #fff
}
.oracle-infrastructure-cloud-info .oracle-infrastructure-cloud-rt .oracle-infrastructure-cloud-rt-info ul li {
  padding: 10px 0
}
.oracle-infrastructure-cloud-info .iaas-price h3 {
  color: #ef712b;
  padding: 10px 0
}
.oracle-infrastructure-cloud-info .paas-price h3 {
  color: #2b9aef;
  padding: 10px 0
}
.oracle-infrastructure-cloud-info .saas-price h3 {
  color: #fbb042;
  padding: 10px 0
}
.oracle-infrastructure-cloud-info .iaas-price li:nth-child(odd) {
  background-color: #ef712b
}
.oracle-infrastructure-cloud-info .iaas-price li:nth-child(2n) {
  background-color: #eb7f45
}
.oracle-infrastructure-cloud-info .paas-price li:nth-child(odd) {
  background-color: #2b9aef
}
.oracle-infrastructure-cloud-info .paas-price li:nth-child(2n) {
  background-color: #44a2ec
}
.oracle-infrastructure-cloud-info .saas-price li:nth-child(odd) {
  background-color: #fbb042
}
.oracle-infrastructure-cloud-info .saas-price li:nth-child(2n) {
  background-color: #f5b559
} /*!-- Oracle Cloud Infrastructure Style End--*/ /*!-- Oracle HCM Cloud Style Start--*/ .oracle-hcm-banner {
  float: left;
  width: 100%;
  text-align: center
}
.oracle-hcm-banner img, .oracle-scm-cloud-info img {
  width: 100%;
  max-width: 1000px;
  height: auto
} /*!-- Oracle HCM Cloud Style End--*/ /*!-- Oracle scm Cloud Style Start--*/ /*!-- Oracle scm Cloud Style End--*/ /*!--Inner Page Style End--*/ /*!--Inner Banner Style Start--*/ .data-analytics-rt-banner img {
  width: 100%;
  padding: 0 0 0 50px
}
.peoplesoft-rt-banner {
  padding: 0 0 0 50px
} /*!--Inner Banner Style End--*/ /*!--Inner Top Video Style Start--*/ .top-video-banner {
  height: 453px;
  position: relative
}
.top-video-banner video {
  width: 100%;
  height: 120%;
  object-fit: cover
}
.top-video-banner-cont {
  position: absolute;
  top: 145px;
  z-index: 1;
  max-width: 400px
}
.top-video-banner h1, .top-video-banner p {
  font-size: 40px;
  text-transform: uppercase;
  color: #fff;
  position: absolute;
  top: 60%;
  font-weight: 300;
  transform: translate(0, -50%);
  margin: 0
}
.top-video-banner p {
  line-height: 60px;
  margin-top: -3px
}
.top-video-banner h1 span, .top-video-banner p span {
  display: inline-block;
  width: 100%;
  font-weight: 700;
  font-size: 65px
}
.inner-banner-cont-rt-one {
  width: 446px;
  height: 331px;
  position: relative;
  z-index: 9
}
.inner-banner-cont-rt-one img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0
} /*!--Inner Top Video Style Start--*/ /*!--Careers Sub-Info Style Start--*/ .new-career-main-info {
  width: 100%;
  float: left;
  padding: 30px 0 40px;
  position: relative
}
.new-career-features-info {
  text-align: center;
  padding: 30px 20px 40px;
  border-right: 1px solid #d2d2db;
  border-bottom: 1px solid #d2d2db;
  min-height: 330px
}
.new-career-features h3, .strategic-staffing-our-process ul li h3 {
  color: #0b192f;
  font-size: 20px;
  font-weight: 700;
  text-transform: capitalize
}
.new-career-features p {
  font-size: 14px;
  color: #404041;
  font-weight: 400
}
.new-career-features-info:nth-child(2n) {
  border-right: none
}
.new-career-features-info:nth-child(3), .new-career-features-info:nth-child(4) {
  border-bottom: none;
  padding-bottom: 0
}
.new-career-features-info h6 {
  font-size: 20px;
  color: #0b192f;
  margin: 20px 0;
  font-weight: 700
}
.new-career-features-info p {
  max-width: 400px;
  margin: 0 auto;
  line-height: 26px;
  font-size: 14px
}
.new-career-features-info span {
  min-height: 100px;
  display: inline-block
}
.new-career-features-info img {
  width: 100px
}
.new-career-apply-info {
  text-align: center;
  margin: 60px 0 0
}
.new-career-apply-info a {
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: linear-gradient(to left, #fbb042, #ef712b);
  padding: 12px 35px;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  border-radius: 5px;
  margin-top: 20px
} /*!--New Styles 26-09-2023 Start --*/ .new-career-main-info .new-career-apply-info a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0
} /*!--New Styles 26-09-2023 End --*/ .new-career-testimonials {
  width: 100%;
  float: left;
  background: url('../images/new/inner-pages/company/careers/careers-testimonial-bg.webp') center/cover no-repeat;
  padding: 50px 0 70px;
  position: relative
}
.new-career-testimonial-item {
  background: #fff;
  padding: 20px 30px;
  position: relative;
  box-shadow: 0 0 4px 0 #d7d7d7;
  -webkit-box-shadow: 0 0 4px 0 #d7d7d7;
  border-radius: 30px
}
.testimonial-profile {
  width: 120px;
  height: 120px;
  top: 0;
  left: 0;
  transform: translate(-15%, -50%);
  position: absolute
}
.testimonial-profile img {
  width: 150px;
  height: 150px;
  object-fit: cover;
  border-radius: 50%;
  border: 3px solid #1c427d
}
.new-career-testimonial-item ul li {
  display: inline-block;
  color: #ef712b;
  font-size: 22px;
  padding: 0 0 0 6px;
  cursor: pointer
}
.new-career-testimonial-item p {
  margin: 60px 0 0;
  text-align: justify;
  line-height: 24px;
  min-height: 250px
}
.testimonial-signature {
  margin-top: 30px
}
.testimonial-signature h2 {
  font-size: 28px !important;
  font-weight: 700;
  color: #1c427d;
  font-family: 'Amsterdam Four_ttf';
  float: left;
  width: 100%
}
.testimonial-signature h3 {
  float: left;
  color: #404040;
  font-size: 20px
}
.testimonial-signature h3 span {
  display: block;
  font-size: 14px;
  font-style: italic;
  margin: 6px 0 0;
  color: #9c9c9b;
  font-family: Calibri
}
.new-career-testimonials .slick-slide {
  margin: 0 40px;
  user-select: text;
  cursor: default
}
.new-career-testimonials .slick-list {
  box-sizing: initial;
  padding: 80px 0 50px;
  cursor: pointer;
  margin: 0 auto;
  max-width: 1085px
}
.new-career-testimonial-slider {
  opacity: 0;
  transition: opacity .1s;
  visibility: visible;
  opacity: 1;
  max-width: 1000px;
  margin: 0 auto
}
.new-career-testimonial-slider.slick-initialized .item {
  display: block;
  visibility: visible !important;
  height: inherit !important
}
.new-career-testimonial-slider .swiper-container {
  padding: 80px 30px 50px;
  overflow: hidden
}
.new-career-testimonial-slider.swiper-scrollbar {
  background: #d6d6d6
}
.new-career-testimonial-slider .swiper-container-horizontal > .swiper-scrollbar {
  height: 6px;
  width: 350px;
  bottom: 0;
  left: 50%;
  background: #fefefebd;
  transform: translateX(-50%);
  border-radius: 14px
}
.new-career-testimonial-slider .swiper-scrollbar-drag {
  width: 50px !important;
  background: #8f8f8e !important
}
.new-career-testimonials .slick-track {
  cursor: url('../images/new/inner-pages/company/careers/scroll.png'), auto;
  display: flex !important
}
.new-career-testimonials .pull-left, .new-career-testimonials .pull-right {
  position: absolute;
  z-index: 1;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  border: 1px solid #cecaca;
  outline: 0;
  font-size: 50px;
  min-height: 60px
}
.new-career-testimonials .pull-left {
  background: 0 0;
  border: none;
  color: #605e5e;
  left: -20px;
  padding: 0;
  margin: 0
}
.new-career-testimonials .pull-right {
  background: 0 0;
  border: none;
  color: #605e5e;
  right: -20px;
  padding: 0;
  margin: 0
} /*!--Careers Sub-Info Start End--*/ /*!--available-positions-Info--*/ .new-career-available-positions {
  width: 100%;
  float: left;
  background: linear-gradient(to right, #1c427d, #0b192f);
  padding: 40px 0
}
.new-career-head {
  text-align: center;
  margin-bottom: 40px
}
.new-career-head h2 {
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px
}
.new-career-head h2 span {
  font-size: 22px;
  font-weight: 200;
  margin-top: 20px;
  text-transform: none;
  display: block;
  letter-spacing: normal;
  color: #d2d2db
}
.new-career-available-positions .panel {
  box-shadow: none;
  border-radius: 20px;
  border: none;
  padding: 20px
}
.new-career-available-positions .panel span {
  margin: 15px 0 30px;
  color: #0b192f;
  font-weight: 700
}
.new-career-available-positions .panel span.title-content {
  margin: 0;
  width: auto !important;
  position: unset !important;
  height: auto !important
}
.new-career-available-positions .panel span.title-content:after {
  content: none !important
}
.new-career-available-positions .panel h6 {
  color: #0b192f;
  font-size: 16px;
  font-weight: 700
}
.new-career-available-positions .panel ul {
  padding: 0 24px
}
.new-career-available-positions .panel ul li {
  list-style: disc;
  padding: 4px 0;
  color: #0b192f;
  font-size: 16px;
  font-family: Calibri
}
.new-career-available-positions .panel-title i {
  display: block;
  font-size: 18px;
  color: #9c9c9b;
  margin-top: 10px;
  font-weight: 500
}
.new-career-available-positions .panel-title a {
  font-size: 24px;
  color: #0b192f;
  display: block;
  text-decoration: none;
  line-height: 18px
}
.new-career-available-positions #accordion .panel .panel-heading {
  border-radius: 0;
  background: #fff;
  position: relative
}
.new-career-available-positions .panel-group .panel + .panel {
  margin-top: 20px
}
.new-career-available-positions .panel-body {
  border: none !important
}
.bootstrap-tagsinput input, .new-career-available-positions .panel-body p, .new-contact-info .generic-info-popup form label {
  font-size: 16px
}
.new-career-available-positions #accordion .panel .panel-heading .panel-title a span {
  position: absolute;
  width: 50px;
  height: 50px;
  right: 0
}
.new-career-available-positions #accordion .panel .panel-heading .panel-title a span:after {
  content: '';
  background: url(/images/new/close-icon.webp) center/contain no-repeat;
  position: absolute;
  width: 16px;
  height: 20px;
  display: inline-block;
  top: -45px;
  right: 22px
}
.new-career-available-positions #accordion .panel .panel-heading .panel-title a.collapsed span:after {
  background: url(/images/new/plus-icon.webp) center/contain no-repeat;
  width: 20px;
  height: 22px;
  display: inline-block;
  top: -45px;
  right: 20px
} /*!--End available-positions-Info--*/ /*!--Generic application popup--*/ .generic-info-popup .modal-content {
  border: 20px solid #20335c60;
  border-radius: 10px;
  width: 100%;
  float: left;
  border: none
}
.generic-info-popup .modal-header {
  border: none;
  text-align: right
}
.generic-info-popup .modal-header img {
  width: 100%;
  max-width: 18px;
  cursor: pointer
}
.generic-info-popup .modal-body {
  padding: 10px
}
.generic-info-popup .generic-heading {
  margin-bottom: 30px;
  width: 100%;
  float: left;
  text-align: center
}
.generic-info-popup .generic-heading h5 {
  font-size: 24px;
  font-weight: 700;
  color: #0b192f;
  margin-top: 0
}
.generic-info-popup .generic-heading h5 span {
  color: #1d3b69;
  font-size: 18px;
  margin-top: 15px;
  font-weight: 400;
  width: 100%;
  float: left;
  line-height: 26px
}
.generic-info-popup .generic-heading h5 span a, .generic-info-popup .generic-heading p.new-contact-popup-info a, .new-contact-info .new-contact-details p a, .new-contact-popup-info p a {
  color: #ff7020;
  font-weight: 700
}
.generic-info-popup form {
  max-width: 720px;
  margin: 0 auto;
  text-align: left;
  padding-top: 20px;
  display: inline-block
}
.generic-info-popup form label {
  text-align: left;
  color: #1c427d;
  font-size: 14px;
  font-weight: 700;
  position: relative
}
.generic-info-popup .interested-in input {
  background: #d2d2db;
  color: #1c427d
}
.generic-info-popup .form-group input, .generic-info-popup .form-group select, .generic-info-popup .form-group textarea {
  border-radius: 0;
  outline: 0;
  color: #404040;
  font-size: 14px;
  font-family: Calibri;
  min-height: 40px;
  padding: 10px 14px;
  box-shadow: 0 0 5px 0 #ada9a9;
  -webkit-box-shadow: 0 0 5px 0 #ada9a9
}
.generic-info-popup .form-group textarea {
  height: 120px
}
.generic-info-popup input::placeholder, .generic-info-popup select::placeholder, .generic-info-popup textarea::placeholder {
  color: #404040;
  font-size: 14px;
  font-family: Calibri
}
.generic-info-popup .form-group input:focus {
  box-shadow: none
}
.generic-info-popup .form-group span {
  margin-top: 4px;
  font-size: 12px;
  color: #ef712b;
  font-style: italic;
  display: inline-block
}
.generic-info-popup span.star {
  color: red;
  font-size: 20px;
  position: absolute;
  top: -8px;
  right: -10px
}
.generic-info-popup .file {
  position: relative;
  overflow: hidden;
  border: 1px solid #1c427d;
  padding: 0 3px 0 18px;
  display: flex;
  align-items: center;
  min-height: 40px
}
.generic-info-popup .file img {
  width: 100%;
  max-width: 18px;
  margin-right: 5px
}
.generic-info-popup .file p {
  color: #404040 !important;
  font-size: 14px;
  margin: 0 !important;
  padding: 0 !important
}
.generic-info-popup input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer
}
.generic-info-popup .new-career-apply-info {
  text-align: center;
  margin: 0 0 35px
}
.form-group.subscribe-info-box label {
  position: relative;
  cursor: pointer
}
.form-group.subscribe-info-box label:before {
  content: '';
  border: 2px solid #1c427d;
  padding: 8px;
  display: inline-block;
  vertical-align: sub;
  margin-right: 10px
}
.form-group.subscribe-info-box input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: -4px;
  left: 9px;
  width: 7px;
  height: 20px;
  border: solid #1c427d;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  background: #fff
} /*!--End Generic application popup--*/ /*!-- Service Page Style Start --*/ /*!-- Project Management Style Start --*/ .new-project-management-page h2 {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 20px;
  color: #0b192f;
  text-transform: uppercase
}
.new-project-management-page p {
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  text-align: justify
}
.new-project-section-two .nav-tabs li {
  width: 35%
}
.new-project-section-two .nav-tabs li:first-child, .new-project-section-two .nav-tabs li:last-child {
  background-color: #eee;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px
}
.new-project-section-two .nav-tabs li a {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 2px;
  text-align: center;
  margin-right: 0;
  border-top-left-radius: 20px !important;
  border-top-right-radius: 20px !important
}
.new-project-section-two .nav-tabs > li.active > a, .new-project-section-two .nav-tabs > li.active > a:focus, .new-project-section-two .nav-tabs > li.active > a:hover {
  color: #fff;
  cursor: default;
  background-color: #f0702a;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  border-radius: 0;
  text-align: center
}
.new-project-mgmt-inner {
  background: #1d4279;
  float: left;
  width: 100%
}
.new-project-mgmt-info {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 40px 0
}
.new-project-mgmt-info img {
  width: 100%;
  max-width: 310px
}
.new-project-section-one {
  background: url('../images/new/inner-pages/services/project-management/project-management-bg-new.webp') center/cover no-repeat;
  width: 100%;
  float: left;
  min-height: 780px;
  position: relative;
  padding: 50px 0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  text-align: center;
  margin: 40px 0 20px
}
.new-project-section-one .content h4 {
  color: #fff;
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 4px
}
.project-challenge-btm .line-btm span, .project-challenge-info-rt .line span {
  top: 50%;
  font-size: 30px;
  padding-left: 25px;
  transform: translateY(-50%);
  font-weight: 700
}
.new-project-section-one .nav {
  border-bottom: none;
  display: flex;
  justify-content: space-around;
  margin-top: 45px
}
.new-project-section-one .nav li.active > a {
  background: #ef712b !important;
  color: #fff
}
.new-project-section-one .nav li::before {
  content: '\f178';
  font-family: fontawesome;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  opacity: 0;
  transition: .8s;
  font-size: 20px;
  transform: translateY(-50%)
}
.new-project-section-one .nav li:hover::before {
  left: 20px;
  opacity: 1
}
.new-project-section-one .nav li a {
  border: 1px solid #fff;
  color: #fff;
  border-radius: 10px;
  font-size: 20px;
  padding: 16px 50px;
  display: inline-block;
  box-shadow: 0 0 7px 0 #a7a7a7;
  -webkit-box-shadow: 0 0 7px 0 #a7a7a7
}
.new-project-section-one .nav li:hover > a {
  background: #ef712b !important
}
.home-info p, .menu-info p, .new-project-mgmt-risk-mgmt-lt p {
  line-height: 36px;
  font-size: 16px;
  margin: 24px 0
}
.project-challenges h3 {
  font-size: 40px;
  letter-spacing: 4px;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 215px;
  color: #1c427d
}
.accolades-section-main, .community-section-main, .industries-section-main, .project-challenges {
  width: 100%;
  float: left
}
.project-challenges-info {
  background: #1c427d;
  width: 100%;
  float: left;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: linear-gradient(to right, #1c427d, #0b192f)
}
.project-challenges-info-height {
  height: 410px
}
.project-challenge-info-lt {
  position: relative;
  top: -170px;
  width: 45%;
  float: left
}
.project-challenge-info-rt {
  width: 50%;
  float: left
}
.project-challenge-info-rt .project-challenge-top {
  position: relative;
  top: -145px;
  padding-left: 150px;
  padding-right: 30px
}
.project-challenge-info-rt .line {
  border-left: 2px solid #222;
  width: 2px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0
}
.project-challenge-info-rt .line span {
  position: absolute;
  left: -15%
}
.project-challenge-info-rt .project-challenge-top h6, .project-challenge-info-rt .project-challenge-top p, .strategic-staffing-info ul li h6 {
  color: #0b192f
}
.project-challenge-info-rt .line::before {
  content: '\f106';
  font-family: fontawesome;
  position: absolute;
  top: -10px;
  left: -5.5px;
  font-weight: 700
}
.project-challenge-info-rt .line::after {
  content: '\f107';
  font-family: fontawesome;
  position: absolute;
  bottom: -10px;
  left: -5.5px;
  font-weight: 700
}
.project-challenge-btm {
  position: relative;
  top: -70px;
  padding-left: 150px;
  padding-right: 30px
}
.project-challenge-btm .line-btm {
  padding-left: 30px;
  border-left: 2px solid #fff;
  width: 2px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0
}
.project-challenge-btm .line-btm::before {
  content: '\f106';
  font-family: fontawesome;
  position: absolute;
  top: -10px;
  left: -5.5px;
  font-weight: 700;
  color: #fff
}
.project-challenge-btm .line-btm::after {
  content: '\f107';
  font-family: fontawesome;
  position: absolute;
  bottom: -10px;
  left: -5.5px;
  font-weight: 700;
  color: #fff
}
.project-challenge-btm .line-btm span {
  position: absolute;
  left: 0;
  color: #fff
}
.project-challenge-info-lt img {
  max-width: 100%;
  max-height: 100%;
  position: relative;
  height: auto
}
.project-challenge-info-rt-info {
  margin-bottom: 30px;
  position: relative
}
.project-challenge-info-rt-info h6 {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 5px
}
.project-challenge-info-rt-info p {
  color: #fff;
  font-size: 14px;
  line-height: 22px
}
.new-project-mgmt-risk-mgmt-lt h2, .new-smact-value-two h2 {
  font-size: 40px;
  letter-spacing: 4px
}
.new-project-mgmt-risk-mgmt-lt {
  padding: 0 25px
}
.new-smact-value-two p {
  line-height: 36px;
  font-size: 16px
}
.menu-inner-info .new-project-mgmt-risk-mgmt-rt img {
  border-radius: 10px
}
.menu-inner img {
  max-width: 100%;
  height: auto
}
.new-project-mgmt-info-wte {
  background: #fff
}
.new-project-mgmt-challenges {
  background: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 40px 0
}
.new-aboutus-videos .carousel-control .glyphicon-chevron-left, .new-aboutus-videos .carousel-control .glyphicon-chevron-right, .new-project-mgmt-challenges p, .new-project-mgmt-risk-mgmt p {
  color: #000
}
.new-project-mgmt-challenges .circle-indicators-info-inner {
  padding-top: 30px
}
.new-project-mgmt-challenges .circle-indicators-info-features {
  display: flex;
  align-items: center;
  justify-content: right;
  padding: 0
}
.new-project-mgmt-challenges .circle-indicators-info-features p {
  font-weight: 700;
  font-size: 20px;
  color: #1c427d
}
.guide-slider .slick-track, .new-project-mgmt-challenges .circular-info, .our-insights-item-details {
  display: flex;
  align-items: center
}
.new-project-mgmt-challenges .circle_percent {
  font-size: 100px;
  width: 80px;
  height: 80px;
  position: relative;
  background: #d2d2db;
  border-radius: 50%;
  overflow: hidden;
  display: inline-block
}
.new-project-mgmt-challenges .circle_inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 1em;
  height: 1em;
  clip: rect(0 1em 1em .5em)
}
.new-project-mgmt-challenges .round_per {
  position: absolute;
  left: 0;
  top: 0;
  width: 1em;
  height: 1em;
  background: #1c427d;
  clip: rect(0 1em 1em .5em);
  transform: rotate(180deg);
  transition: 1.05s
}
.new-project-mgmt-challenges .percent_more .circle_inner {
  clip: rect(0 .5em 1em 0)
}
.new-project-mgmt-challenges .percent_more:after {
  position: absolute;
  left: .5em;
  top: 0;
  right: 0;
  bottom: 0;
  background: #1c427d;
  content: ''
}
.new-project-mgmt-challenges .circle_inbox {
  position: absolute;
  top: 7px;
  left: 7px;
  right: 7px;
  bottom: 7px;
  background: #fff;
  z-index: 11;
  border-radius: 50%
}
.new-project-mgmt-challenges .percent_text {
  position: absolute;
  font-size: 24px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  color: #ef712b;
  font-weight: 700
}
.new-project-mgmt-risk-mgmt {
  background: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0
}
.new-project-mgmt-risk-mgmt img {
  width: 100%;
  max-width: 360px;
  height: auto
}
.new-project-mgmt-risk-mgmt .new-project-mgmt-risk-mgmt-rt.second img {
  width: 100%;
  max-width: 500px;
  height: auto
}
.new-project-mgmt-features.bg-white {
  background: #fff !important;
  padding: 50px 0 0;
  border-radius: 0
}
.new-project-mgmt-features.bg-white ul {
  margin-top: -100px
}
.new-project-mgmt-features ul li {
  font-size: 16px;
  background: #fff;
  margin: 0 10px;
  width: 20%;
  color: #404040;
  padding: 20px 10px 10px;
  position: relative
}
.new-project-mgmt-features ul li:before {
  content: '\f0d8';
  position: absolute;
  font-family: FontAwesome;
  font-size: 66px;
  top: -56px;
  left: 50%;
  color: #fff;
  z-index: 1;
  margin-left: -20px
}
.new-project-mgmt-features ul li h6 {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 20px;
  display: block;
  color: #0b192f
}
.new-change-mgmt-rt img {
  width: 100%;
  max-width: 350px;
  float: right
} /*!-- Project Management Style End --*/ /*!-- Cloud Advisory Style Start --*/ .cloud-advisory-rt-banner img {
  width: 100%;
  max-width: 70%
}
.cloud-advisory-our-process .home-page-head {
  margin: 0 0 60px
}
.cloud-advisory-process-info {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 30px
}
.cloud-advisory-process-info img {
  width: 100%;
  max-width: 300px;
  height: auto
}
.accoldates-info, .cloud-advisory-process-info-lt, .cloud-advisory-process-info-rt, .new-aboutus-commitments ul li {
  padding: 0 50px
}
.cloud-advisory-our-process h3 {
  margin-bottom: 10px;
  font-size: 26px;
  color: #ef712b;
  letter-spacing: 2px;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0
}
.cloud-advisory-process-info p {
  line-height: 25px;
  color: #404040
} /*!-- Cloud Advisory Style End --*/ /*!--Strategic Staffing Style Start --*/ .strategic-staffing-info ul li img {
  width: 100%;
  max-width: 100px;
  margin-bottom: 5px;
  margin-top: 10px
}
.strategic-staffing-our-process .home-page-head {
  padding: 0;
  display: inline-block;
  width: 100%
}
.strategic-staffing-info ul {
  display: flex;
  justify-content: space-around;
  margin: 70px 0 0;
  text-align: center
}
.strategic-staffing-info ul li {
  padding: 0 80px
}
.strategic-staffing-info ul p {
  font-size: 14px;
  margin-bottom: 10px;
  display: block
}
.strategic-staffing-banner img {
  width: 100%;
  max-width: 1200px;
  margin-top: 20px
}
.strategic-staffing-intro {
  padding: 50px 0 0 !important
}
.strategic-staffing-our-process {
  float: left;
  width: 100%;
  padding: 30px 0 60px
}
.strategic-staffing-our-process ul {
  display: flex;
  justify-content: space-evenly;
  margin: 50px 0 0
}
.strategic-staffing-our-process ul li img {
  width: 100%;
  margin-bottom: 10px;
  max-width: 100%;
  border-top-right-radius: 50px;
  height: auto
}
.strategic-staffing-our-process ul li {
  background: #f6f6f8;
  margin: 0 20px;
  text-align: center;
  padding: 12px;
  border-top-right-radius: 50px;
  border-bottom-left-radius: 50px
}
.strategic-staffing-our-process ul li h3 p {
  color: #404041;
  font-size: 14px;
  font-weight: 400
}
.strategic-staffing-our-process ul li h6 {
  padding-bottom: 10px;
  display: inline-block;
  color: #0b192f;
  font-size: 16px;
  margin-bottom: 0
} /*!--Strategic Staffing Style End --*/ /*!-- Service Page Style End --*/ /*!-- Contact Page Style Start --*/ .new-contact-info, .new-our-insights, .privacy-section {
  width: 100%;
  float: left;
  padding: 50px 0
}
.new-contact-info .form-group textarea {
  min-height: 123px;
  height: 123px
}
.generic-info-popup .new-contact-popup-info, .new-contact-info .new-contact-details p {
  font-size: 20px;
  color: #1d3b69;
  max-width: none;
  text-align: center
}
.generic-info-popup .generic-heading p.new-contact-popup-info {
  padding-bottom: 10px
}
.new-contact-info .generic-info-popup form {
  max-width: 850px;
  margin: 0 auto;
  text-align: left;
  padding-top: 40px;
  display: block
}
.modal-backdrop.in.active {
  opacity: 0 !important;
  display: none
}
.new-thank-you-popup .contact-popup-head {
  padding-bottom: 20px;
  background: 0 0;
  border-top: 0
}
.accolades-intro::after, .community-intro::after {
  content: '';
  height: 100%;
  max-height: 400px;
  clip-path: polygon(0 0, 12% 0, 19% 28%, 80% 28%, 89% 0, 100% 0, 100% 85%, 100% 100%, 85% 100%, 15% 100%, 0 100%, 0% 85%);
  background: #1d3b69;
  z-index: -1
}
.new-thank-you-popup p {
  font-size: 18px;
  color: #0b192f;
  font-family: Montserrat !important;
  padding-top: 30px
}
.new-thank-you-popup .orange {
  color: #e67539
}
.multi-menu-main .multi-menu-sub.right ul li a, .new-thank-you-popup .modal-content {
  padding: 10px 20px
} /*!-- Contact Page Style End --*/ /*!-- Accolades Page Style Start --*/ .accolades-intro {
  width: 100%;
  float: left;
  padding: 60px 0 80px;
  position: relative
}
.accolades-intro::after {
  position: absolute;
  width: 100%;
  bottom: -274px
}
.accoldates-info img {
  width: 100%;
  max-width: 250px;
  margin: 0 auto;
  object-fit: cover;
  display: block;
  padding-bottom: 40px
}
.accoldates-info p {
  text-align: center;
  max-width: 760px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 28px
}
.accolades-arrow {
  width: 100%;
  float: left;
  text-align: center
}
.accolades-arrow img {
  width: 100%;
  max-width: 300px;
  margin-top: -1px
}
.accolades-features {
  width: 100%;
  float: left;
  padding: 50px 0 70px;
  background-color: #1d3b69
}
.accolades-features-info ul {
  width: 100%;
  float: left;
  display: flex;
  flex-wrap: wrap;
  justify-content: center
}
.accolades-features-info li {
  display: inline;
  float: left;
  width: 18%;
  margin: 20px 10px 0;
  background: #fff;
  border-radius: 15px
}
.accolades-features-info img {
  width: 100%;
  max-width: 250px;
  object-fit: cover;
  height: auto
}
.accolades-certifications {
  width: 100%;
  float: left;
  padding: 30px 0
}
.accolades-certifications-info, .industries-features-info {
  padding: 0 60px
}
.accolades-certifications-info h1 {
  font-size: 40px;
  letter-spacing: 4px;
  text-align: center;
  text-transform: uppercase;
  color: #1d3b69;
  font-weight: 700
}
.accolades-certifications-info .accolades-certifications-cont {
  box-shadow: 0 0 7px 0 #a7a7a7;
  -webkit-box-shadow: 0 0 7px 0 #a7a7a7;
  border-radius: 5px;
  text-align: center;
  margin: 25px auto;
  max-width: 100%;
  min-height: 100%
}
.accolades-certifications-info .accolades-certifications-cont .accolades-certifications-btm {
  padding: 30px;
  position: relative;
  overflow: hidden
}
.accolades-certifications-info .accolades-certifications-cont h2 {
  color: #fff;
  font-size: 24px;
  letter-spacing: 4px;
  text-transform: uppercase;
  background-color: #1c427d;
  padding: 24px 0;
  margin: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  font-weight: 700
}
.accolades-certifications-info .accolades-certifications-cont img {
  width: 100%;
  max-width: 200px;
  object-fit: cover;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  z-index: 0;
  position: relative;
  overflow: hidden
}
.accolades-certifications-info .accolades-certifications-cont h5 {
  font-size: 22px;
  font-weight: 600;
  color: #ef712b;
  letter-spacing: 1px;
  padding: 15px 0 10px
}
.accolades-certifications-info .accolades-certifications-cont p {
  font-size: 14px;
  color: #1d3b69;
  line-height: 28px;
  text-align: justify
} /*!-- Accolades Page Style End --*/ /*!-- Community Style Style Start--*/ .community-intro {
  width: 100%;
  float: left;
  padding: 60px 0 100px;
  position: relative
}
.community-intro::after {
  position: absolute;
  width: 100%;
  bottom: -170px
}
.community-info p {
  text-align: center;
  max-width: 834px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 34px
}
.community-features {
  width: 100%;
  float: left;
  padding: 50px 0;
  background-color: #1d3b69
}
.community-features-info ul {
  display: flex;
  justify-content: space-between;
  text-align: center
}
.community-features-info li {
  border-right: 2px solid #eee;
  padding: 0;
  width: 33%
}
.community-features-info li:last-child {
  border-right: none;
  border-bottom: none
}
.community-features-info img {
  width: 100%;
  max-width: 100px;
  object-fit: cover;
  padding-bottom: 30px
}
.community-features-info li span {
  display: block;
  color: #eee;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 2px;
  max-width: 150px;
  margin: 0 auto
}
.comnunity-drives-info {
  width: 100%;
  float: left;
  padding: 45px 0 70px
}
.comnunity-drives-details p {
  font-size: 24px;
  color: #1d3b69;
  padding-bottom: 70px;
  font-weight: 600;
  max-width: 830px;
  margin: 0 auto;
  text-align: center;
  line-height: 42px
}
.community-quote {
  width: 100%;
  float: left;
  padding: 80px 0
}
.community-quote-info {
  text-align: center;
  padding: 50px 0
}
.community-para, .community-para-one {
  padding: 40px;
  line-height: 34px;
  width: 100%;
  text-align: center;
  display: inline-block
}
.community-quote-info p {
  font-size: 28px;
  color: #1c427d;
  letter-spacing: 1px;
  padding-bottom: 30px;
  line-height: 34px
}
.community-quote-info span {
  font-style: italic;
  font-size: 18px;
  color: #1d3b69;
  background: url(../images/new/inner-pages/company/community/sign-bg.webp) 0 0/cover no-repeat;
  padding: 20px 50px
}
.community-quote .quote-top-border {
  border-top: 2px dashed #1d3b69;
  position: relative;
  width: 100%;
  max-width: 100%;
  float: right
}
.community-quote .quote-top-border::after {
  content: '\f0da';
  top: -17px;
  right: -9px;
  font-family: FontAwesome;
  font-size: 22px;
  position: absolute
}
.community-quote .quote-top-border::before {
  content: '';
  background: url(../images/new/inner-pages/company/community/quote-lt.webp) center left/contain no-repeat #fff;
  position: absolute;
  width: 100%;
  max-width: 40px;
  height: 50px;
  left: 0;
  top: -30px
}
.community-quote .quote-btm-border {
  border-bottom: 2px dashed #1d3b69;
  position: relative;
  width: 100%;
  max-width: 100%
}
.community-quote .quote-btm-border::after {
  content: '';
  background: url(../images/new/inner-pages/company/community/quote-rt.webp) center right/contain no-repeat #fff;
  position: absolute;
  width: 100%;
  max-width: 40px;
  height: 50px;
  right: 0;
  top: -30px
}
.community-quote .quote-btm-border::before {
  content: '\f0d9';
  top: -14px;
  left: -9px;
  font-family: FontAwesome;
  font-size: 22px;
  position: absolute
}
.community-para {
  font-size: 20px;
  font-weight: 700;
  color: #ef712b
}
.community-para-one {
  font-size: 18px;
  color: #404040
}
.community-drives-info-details h2 {
  font-size: 36px;
  text-align: right;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #1c427d;
  font-weight: 700
}
.community-drives-info-details p {
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  padding: 10px 0 10px 140px;
  color: #1d3b69;
  float: right;
  text-align: right
}
.community-drives-info-details {
  display: flex;
  align-items: center;
  justify-content: right
}
.community-drives-info-lt {
  background: #f6f6f8;
  padding: 80px;
  float: left;
  display: flex;
  flex-direction: column;
  justify-content: center
}
.community-drives-info-lt, .community-drives-info-rt {
  width: 50%
}
.community-drives-info-rt img, .new-aboutus-commitments img {
  width: 100%;
  height: auto
}
.commnity-work-events p {
  padding: 10px 140px 10px 0;
  float: left
}
.technology-consulting-btm-info h2, .technology-consulting-differentiation h2 {
  text-transform: uppercase;
  position: relative;
  padding-bottom: 25px;
  letter-spacing: 2px;
  font-weight: 700
} /*!-- Community Style Style End--*/ /*!-- Industries Style Start--*/ .industries-features {
  width: 100%;
  float: left;
  padding: 35px 0
}
.industries-features-info .industries-features-cont {
  box-shadow: 0 0 7px 0 #a7a7a7;
  -webkit-box-shadow: 0 0 7px 0 #a7a7a7;
  border-radius: 5px;
  text-align: center;
  margin: 25px 20px;
  overflow: hidden;
  padding-bottom: 15px
}
.managed-services-partner-info .inner-page-head, .site-map ul li, .technology-consulting-btm-info .inner-page-head {
  text-align: left
}
.industries-features-top {
  float: left;
  width: 100%;
  position: relative;
  overflow: hidden;
  height: 300px
}
.industries-features-info .industries-features-cont img {
  width: 100%;
  max-width: 100%;
  object-fit: cover;
  margin: 0 0 20px;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  z-index: 0;
  position: relative;
  overflow: hidden;
  min-height: 300px
}
.blog-cont:hover img, .industries-features-info .industries-features-cont img:hover {
  -webkit-transform: scale(1.25, 1.25);
  -ms-transform: scale(1.25, 1.25);
  -o-transform: scale(1.25, 1.25);
  transform: scale(1.25, 1.25)
}
.industries-features-info .industries-features-cont h2 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
  color: #1c427d;
  letter-spacing: 1px;
  padding: 20px 0 5px
}
.industries-features-info .industries-features-cont p {
  font-size: 16px;
  color: #1d3b69;
  line-height: 28px;
  padding: 0 25px;
  text-align: justify
}
.industries-features-info .industries-features-cont a {
  background: linear-gradient(90deg, #ef722b 35%, #f59237 100%);
  font-size: 16px;
  color: #fff;
  padding: 10px 25px;
  text-align: center;
  display: inline-block;
  text-decoration: none
} /*!-- Industries Style End--*/ /*!-- Service Technology Consulting Style Start--*/ .technology-consulting-btm {
  float: left;
  width: 100%;
  background: url(../images/new/inner-pages/services/technology-consulting/technology-consulting-bg-01.webp) 0 0/cover no-repeat;
  height: 500px;
  margin: 50px 0 0;
  display: flex;
  align-items: center
}
.technology-consulting-btm-info h2 {
  font-size: 48px;
  color: #1c427d;
  text-align: left
}
.technology-consulting-capabilities {
  float: left;
  width: 100%;
  background: #1d3b69;
  color: #fff;
  padding: 40px 0 70px;
  background: linear-gradient(to right, #1c427d, #0b192f)
}
.managed-services-capabilities p, .technology-consulting-capabilities p {
  text-align: justify
}
.managed-services-capabilities ul, .technology-consulting-capabilities ul {
  display: flex;
  justify-content: space-evenly;
  margin: 0 0 50px
}
.technology-consulting-capabilities ul li {
  text-align: left;
  border: 2px solid #fff;
  margin: 0 25px;
  width: 33.33%;
  border-radius: 8px;
  padding: 20px 20px 30px
}
.managed-services-capabilities ul li.center, .technology-consulting-capabilities ul li.center {
  text-align: center;
  background: #fff;
  border-radius: 20px
}
.managed-services-capabilities ul li img, .technology-consulting-capabilities ul li img {
  text-align: center;
  max-width: 200px
}
.technology-consulting-capabilities ul li h3 {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  color: #fff;
  position: relative;
  padding-bottom: 15px
}
.managed-services-capabilities ul li h5:before, .technology-consulting-capabilities ul li h3:before {
  font-family: FontAwesome;
  content: "";
  position: absolute;
  top: 28px;
  left: 0;
  color: #fff;
  width: 40px;
  height: 2px;
  background: #ef712b
}
.technology-consulting-differentiation {
  float: left;
  width: 100%;
  background: url(../images/new/inner-pages/services/technology-consulting/technology-consulting-new-banner.webp) 100%/cover no-repeat;
  height: 700px;
  display: flex;
  align-items: center
}
.technology-consulting-differentiation h2 {
  font-size: 50px;
  margin: 0;
  color: #fff
}
.technology-consulting-differentiation h2:before {
  font-family: FontAwesome;
  content: "";
  position: absolute;
  top: 60px;
  left: 0;
  color: #fff;
  width: 45px;
  height: 3px;
  background: #9c9c9b;
  display: none
}
.technology-consulting-differentiation p {
  font-size: 26px;
  color: #fff
} /*!-- Service Technology Consulting Style End--*/ /*!-- New Aboutus Style Start Start--*/ .new-aboutus-main-info {
  float: left;
  width: 100%;
  padding: 50px 0 0
}
.new-aboutus-intro p {
  font-size: 16px;
  line-height: 30px;
  text-align: justify
}
.new-aboutus-videos {
  float: left;
  width: 100%;
  margin: 50px 0 10px
}
.new-aboutus-videos-info {
  width: 100%;
  float: left;
  display: flex;
  align-items: center;
  justify-content: center
}
.new-aboutus-videos-info iframe {
  width: 100%;
  max-width: 850px;
  height: 500px;
  border-radius: 10px
}
.new-aboutus-videos-info video {
  width: 100%;
  max-width: 850px;
  height: 480px;
  border-radius: 10px;
  padding-top: 0;
  border: 10px solid #f3f3f3
}
.new-aboutus-videos .carousel-control.left, .new-aboutus-videos .carousel-control.right {
  background: 0 0;
  display: none
}
.new-aboutus-videos .carousel-control .glyphicon-chevron-left {
  left: 20px
}
.new-aboutus-videos .carousel-control .glyphicon-chevron-right {
  right: 20px
}
.new-aboutus-guiding-principles {
  width: 100%;
  float: left;
  padding: 35px 0 25px
}
.new-aboutus-guiding-principles h3 {
  text-transform: capitalize;
  color: #253759;
  text-align: center;
  font-size: 26px;
  font-weight: 700
}
.new-aboutus-btm h2, .new-aboutus-guiding-principles h2 {
  text-transform: uppercase;
  color: #1c427d;
  font-weight: 700
}
.new-aboutus-commitments ul li p, .new-aboutus-guiding-principles p {
  font-size: 16px;
  line-height: 26px
}
.new-aboutus-guiding-principles h2 {
  letter-spacing: 4px;
  text-align: center;
  font-size: 40px
}
.guide-slider {
  padding: 40px 0;
  visibility: hidden;
  opacity: 0
}
.guide-slider .item {
  border-radius: 5px;
  overflow: hidden;
  cursor: pointer;
  box-shadow: 0 0 7px 0 #a7a7a7;
  -webkit-box-shadow: 0 0 7px 0 #a7a7a7
}
.guide-slider .item:hover img {
  transform: scale(1.2)
}
.guide-slider .item img {
  width: 100%;
  height: 100%;
  min-height: 250px;
  border-bottom-left-radius: none;
  border-bottom-right-radius: none;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  object-fit: cover;
  transition: .8s
}
.guide-slider .slide-arrow {
  z-index: 9;
  background: 0 0;
  border: none;
  outline: 0;
  position: absolute;
  top: 50%;
  margin-top: -25px
}
.guide-slider .slide-arrow .fa {
  font-size: 34px
}
.guide-slider .slick-current.slick-active {
  transition: .8s;
  transform: scale(1)
}
.customer-success-slider .slick-prev, .guide-slider .prev-arrow {
  left: 0
}
.customer-success-slider .slick-next, .guide-slider .next-arrow {
  right: 0
}
.guide-slider .slick-slide {
  transform: scale(.8);
  margin: 0 10px
}
.guide-slider .guide-slider-cont {
  padding: 32px 14px;
  text-align: center;
  display: none
}
.guide-slider .slick-list {
  margin: 0 -10px;
  padding-bottom: 20px !important
}
.guide-slider.slick-initialized .item {
  display: block;
  visibility: visible !important;
  border-radius: 10px
}
.new-aboutus-commitments {
  background: #507b93;
  color: #fff;
  text-align: center;
  padding: 0 0 50px;
  margin-top: 50px
}
.new-aboutus-commitments h2 {
  background: #39647d;
  padding: 20px 0;
  margin: 0;
  font-weight: 700;
  font-size: 32px;
  text-transform: uppercase;
  letter-spacing: 2px
}
.new-aboutus-commitments ul {
  display: flex;
  justify-content: space-around;
  text-align: center;
  margin-top: 50px
}
.new-aboutus-commitments ul li h6 {
  font-size: 24px;
  display: inline-block;
  margin-bottom: 20px
}
.new-aboutus-btm {
  float: left;
  width: 100%;
  background: url(../images/new/inner-pages/company/aboutus/aboutus-bg-02.webp) 100% no-repeat #fcfcfc;
  height: 500px;
  display: flex;
  align-items: center
}
.new-aboutus-btm h2 {
  position: relative;
  padding-bottom: 25px;
  letter-spacing: 4px;
  margin: 0;
  font-size: 40px
}
.new-aboutus-btm p {
  color: #0b192f;
  padding-bottom: 15px;
  text-align: justify;
  font-size: 18px;
  line-height: 26px
} /*!-- Aboutus Video Style Start --*/ .video-sec-main.our-story-video-main {
  position: relative;
  text-align: center;
  overflow: hidden;
  width: 100%;
  margin: 50px auto 0;
  float: none;
  padding: 0 200px;
  flex-direction: column
}
.video-sec-main.our-story-video-main video {
  width: 100%;
  max-width: 100%;
  height: 100%
}
.our-story-video-main .video-gal {
  background: url("../images/new/inner-pages/company/aboutus/our-story-video-bg.webp") 0 0/cover no-repeat;
  width: 100%;
  max-width: 100%;
  height: 460px;
  margin: 0 auto;
  display: block;
  border: 10px solid #f3f3f3;
  border-radius: 10px
}
.managed-services iframe, .managed-services video {
  width: 100%;
  padding: 0;
  border-radius: 10px;
  height: 500px
} /*!-- Aboutus Video Style End--*/ /*!-- New Aboutus Style Start End--*/ /*!-- Managed Service Style Start--*/ .header-cont, .managed-services {
  display: flex;
  justify-content: space-between;
  align-items: center
}
.managed-services-intro-lt {
  padding: 0 0 0 60px
}
.managed-services video {
  object-fit: cover;
  border: 10px solid #f3f3f3
}
.managed-service-features-top, .managed-service-features-top img {
  width: 100%;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  position: relative;
  overflow: hidden
}
.managed-service-features {
  float: left;
  width: 100%;
  background: #f6f6f8;
  margin-top: 50px;
  padding: 50px 0
}
.managed-service-features-info h6 {
  margin: 10px 0;
  display: inline-block;
  color: #0b192f;
  font-size: 18px;
  font-weight: 700
}
.managed-service-features-info p {
  line-height: 24px;
  text-align: justify
}
.managed-service-features-top img {
  object-fit: cover;
  min-height: 250px;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  z-index: 0;
  height: auto
}
.managed-service-features-btm {
  border-top: 3px solid #d2d2db;
  padding: 10px 20px;
  background: #fff;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  min-height: 190px;
  text-align: center
}
.managed-service-features-btm h2 {
  margin: 10px 0;
  display: inline-block;
  color: #0b192f;
  font-size: 20px;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0
}
.site-map ul, .site-map ul li {
  width: 100%;
  margin: 0;
  float: left
}
.managed-services-partner {
  float: left;
  width: 100%;
  background: url(../images/new/inner-pages/services/managed-services/trust-partner-bg.webp) 10% 100%/cover no-repeat;
  height: 500px;
  display: flex;
  align-items: center
}
.managed-services-partner-info h5 {
  font-weight: 400;
  color: #0b192f;
  line-height: 32px;
  text-align: left
}
.managed-services-partner-info h2 {
  font-size: 44px;
  position: relative;
  padding-bottom: 25px;
  letter-spacing: 2px;
  font-weight: 700;
  text-transform: uppercase;
  color: #1c427d;
  text-align: left
}
.managed-services-partner-info h2:before {
  font-family: FontAwesome;
  content: "";
  position: absolute;
  top: 60px;
  left: 0;
  color: #fff;
  width: 45px;
  height: 3px;
  background: #9c9c9b
}
.managed-services-capabilities {
  float: left;
  width: 100%;
  background: #1d3b69;
  color: #fff;
  padding: 40px 0 70px
}
.managed-services-capabilities ul li h5 {
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 700;
  color: #fff;
  position: relative;
  padding-bottom: 15px
} /*!-- Managed Service Style End--*/ /*!-- Sitemap Style Start--*/ .site-map {
  display: inline-block;
  padding: 50px 0
}
.site-map ul {
  padding: 0 0 0 30px
}
.site-map ul li {
  background: 0 0;
  list-style-type: disc;
  color: #333
}
.site-map > ul > li > a {
  color: #4a4a4a;
  font-weight: 700
}
.site-map b {
  padding: 0;
  margin: 10px 0;
  display: inline-block;
  font-size: 18px
}
.site-map li li {
  list-style-type: circle
}
.site-map > ul > li > ul > li > a, .site-map > ul > li > ul > li > ul > li > a {
  color: #585858;
  padding: 6px 0;
  display: inline-block;
  font-size: 15px
}
.site-map li li li {
  list-style-type: square
} /*!-- Sitemap Style End--*/ /*!-- Privacy Policy Style Start--*/ .privacy-section h1 {
  font-size: 32px;
  font-weight: 700;
  padding-bottom: 15px;
  color: #0b192f
}
.privacy-section h2 {
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 10px;
  color: #1c427d
}
.privacy-section h3 {
  font-size: 16px;
  font-weight: 700;
  padding-bottom: 10px;
  color: #0b192f
}
.privacy-section p {
  font-size: 16px;
  color: #333;
  line-height: 28px;
  margin: 10px 0
}
.privacy-section ul {
  padding: 5px 0 5px 35px
}
.privacy-section ul li {
  font-size: 16px;
  color: #333;
  margin: 10px 0;
  list-style: disc;
  padding-left: 5px;
  word-break: break-word
} /*!-- Privacy Policy Style Start--*/ /*!-- Page Scroll Style Start--*/ .page-scroll a.scroll-top {
  width: 35px;
  height: 35px;
  padding: 10px;
  background: url(../images/new/up-icon.webp) no-repeat;
  font-weight: 700;
  color: #444;
  text-decoration: none;
  position: fixed;
  bottom: 90px;
  right: 0;
  display: none;
  z-index: 11
} /*!-- Page Scroll Style End--*/ .page-not-found {
  float: left;
  width: 100%;
  padding: 0;
  margin: 115px 0 0;
  background: url(/images/404-bg.webp) 0 0/cover no-repeat
}
.page-not-found-cont {
  float: left;
  width: 100%;
  padding: 100px 0;
  margin: 0
}
.page-not-found-cont .not-found {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0 0 20px;
  text-align: center
}
.page-not-found-cont .not-found img {
  width: 100%;
  max-width: 372px
}
.page-not-found-cont p {
  float: left;
  width: 100%;
  padding: 0;
  margin: 10px 0;
  font-size: 22px;
  font-family: Calibri;
  color: #1d1d1d;
  text-align: center
}
.page-not-found-cont .contact {
  float: left;
  width: 100%;
  padding: 0;
  margin: 20px 0;
  text-align: center;
  position: relative
}
.page-not-found-cont .contact:before {
  position: absolute;
  content: "";
  width: 240px;
  height: 18px;
  left: calc(50% - 120px);
  bottom: 0;
  background: url(/images/shadow-effect.webp) 0 0/cover no-repeat;
  z-index: 0
}
.page-not-found-cont .contact a {
  display: inline-block;
  padding: 6px 30px;
  margin: 0;
  font-size: 20px;
  text-align: center;
  background: #e77539;
  color: #fff;
  position: relative;
  z-index: 2;
  text-decoration: none
} /*!-- Page Not Found Style Start--*/ /*!-- Page Not Found Style End--*/ /*!-- New styles Start 28-01--*/ .main-nav li a.active, .main-nav li a.oca-desktop-active, header.active .main-nav ul li a.desktop-no-active:hover, header.active .main-nav ul li a:hover, header.active .main-nav ul ul ul li a:hover {
  color: #ff7020 !important
}
header.active .quick-contact .search .fa {
  color: #d2d2db
}
.header-cont .logo img {
  max-width: 250px;
  padding-top: 20px;
  width: 100%;
  height: auto
}
header.active {
  background: #fff;
  box-shadow: 0 0 8px 0 #504d4d;
  -webkit-box-shadow: 0 0 8px 0 #504d4d
}
header.active .logo {
  padding: 0 0 20px
}
.learning-hub-top .dropdown-menu .dropdown-item.active, .learning-hub-top .search-select-box label.checked, .learning-hub-top input[type=checkbox]:checked + *, header.active .main-nav .nav li a:hover {
  color: #ff7020
}
.smart-cloud-btm {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  display: none;
  float: left
}
.blog-archive-info h2, .smart-cloud-btm p {
  margin: 0 0 30px
} /*!-- New styles End 28-01--*/ /*!--Related Content Style Start--*/ .related-content {
  float: left;
  width: 100%;
  padding: 30px 0 50px;
  border-top: 2px solid #e8e8e8
}
.related-item-top {
  width: 100%;
  height: 200px
}
.related-item-top img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px
}
.related-item-btm {
  text-align: center;
  padding: 10px 14px;
  display: flex;
  flex-direction: column;
  min-height: 200px
}
.related-item-btm h3 {
  line-height: 28px;
  color: #1c427d;
  margin-bottom: 18px;
  font-size: 22px
}
.related-item-btm a {
  text-decoration: underline;
  color: #000;
  text-transform: uppercase;
  display: inline-block;
  font-size: 13px;
  margin-top: auto;
  outline: 0;
  letter-spacing: 0
}
.related-item-btm p {
  line-height: 18px;
  max-width: 265px;
  margin: 0 auto;
  padding-bottom: 15px;
  font-size: 12px;
  color: #000
}
.learning-hub-btm-main, .new-partner-details li, .related-info {
  margin-top: 50px
}
.related-content-view {
  text-align: center;
  margin-top: 50px
}
.related-content-view a {
  color: #ef712b;
  text-transform: uppercase;
  font-weight: 700
} /*!--Related Content Style End--*/ .our-insights {
  background: url(../images/new/our-insights-bg.webp) center center/cover no-repeat;
  width: 100%;
  float: left;
  padding: 50px 0
}
.our-insights-cont {
  margin: 50px 0 0
}
.our-insights-item {
  padding: 0;
  width: 100%;
  float: left;
  margin-bottom: 30px;
  border-radius: 10px
}
.our-insights-item-lt img:hover {
  transform: scale(1.25, 1.25)
}
.our-insights-item-lt img {
  width: 100%;
  height: 100%;
  border-radius: 0;
  object-fit: cover;
  object-position: left center;
  transition: .5s ease-in-out;
  overflow: hidden;
  transform: scale(1, 1)
}
.our-insights-item-rt h4 {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 15px;
  min-height: 0
}
.our-insights p {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 14px 0 0
}
.our-insights p span .fa {
  margin: 0 4px 0 0
}
.our-insights p span {
  color: #767e83;
  font-size: 11px;
  text-transform: uppercase;
  position: absolute;
  right: 20px;
  bottom: 15px
}
.our-insights p a {
  font-size: 12px;
  padding: 4px 14px;
  background: 0 0;
  color: #ff7028;
  text-decoration: underline;
  border-radius: 0;
  font-weight: 600;
  text-transform: uppercase;
  display: none
}
.our-insights .view-all {
  text-align: center;
  margin: 20px auto;
  display: table
}
.our-insights .view-all a {
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  padding: 6px 30px;
  display: inline-block;
  text-decoration: none;
  background: linear-gradient(52deg, #ee722a 33%, #f28e36 100%);
  border-radius: 5px
} /*!--.our-insights .view-all a:hover {
background: #fff;
color: #0B192F;
}
--*/ .blog-info {
  float: left;
  width: 100%;
  background: #fff;
  padding: 50px 0 30px
}
.blog-info h2.first {
  float: left;
  width: 100%;
  margin: 0 0 30px;
  padding: 0 0 10px;
  color: #1c427d;
  font-size: 36px;
  font-weight: 700
}
.no-banner-bread-move {
  margin: 146px 0 0
}
.blog-main-info-top .blog-cont {
  float: left;
  width: 100%;
  border-radius: 10px;
  box-shadow: 0 0 4px 0 #d5d5d5
}
.blog-main-info-lt .blog-details-top img, .latest-blog .blog-cont .blog-details-top img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  z-index: 0;
  position: relative;
  object-position: top
}
.blog-info-inner {
  float: left;
  width: 100%;
  padding: 50px 0 100px
}
.blog-info-inner h1.first, .blog-info-inner h2.first {
  float: left;
  width: 100%;
  color: #1c427d;
  font-family: Calibri;
  margin: 0;
  padding: 0;
  font-size: 24px;
  line-height: normal
}
.blog-info-inner h2 {
  float: left;
  width: 100%;
  color: #1d4279;
  margin: 0;
  padding: 0;
  font-size: 24px
}
.blog-details-inner div, .blog-details-inner p {
  font-size: 16px;
  word-wrap: break-word;
  line-height: 32px;
  width: 100%;
  float: left
}
.blog-info-inner p.date-info {
  font-size: 12px;
  color: #a8a8a8
}
.blog-info-inner p.date-info span {
  padding: 0 0 0 10px;
  display: none
} /*!-- Blog BackEnd styles --*/ .blog-details-inner p {
  color: #404040;
  font-family: Montserrat
}
.blog-details-inner div {
  color: #292929;
  margin-bottom: 0
}
.blog-details-inner h1, .blog-details-inner h2 {
  float: left;
  width: 100%;
  color: #1d4279;
  line-height: 32px;
  font-weight: 700
}
.blog-details-inner h3 {
  float: left;
  width: 100%;
  color: #404040;
  margin: 15px 0;
  font-weight: 700;
  font-size: 20px
}
.blog-details-inner ul {
  float: left;
  width: 100%;
  font-size: 16px;
  line-height: 32px;
  margin: 20px 0;
  color: #292929
}
.blog-details-inner ul li {
  position: relative;
  padding: 5px 20px;
  line-height: 32px;
  color: #292929;
  width: 100%
}
.blog-details-inner ul li:before {
  content: "";
  position: absolute;
  top: 17px;
  left: 3px;
  background-color: #ff7020;
  width: 7px;
  height: 7px;
  border-radius: 10px;
  margin-right: 10px
}
.blog-details-inner li li li:before, .blog-details-inner li li:before {
  content: "" !important;
  background-color: #fff;
  border: 1px solid #ff7020
}
.blog-details-inner ol.bold-effect li::marker {
  font-weight: 700
}
.blog-inner-contact {
  border: 1.5px dashed #cacaca;
  display: inline-block;
  padding: 15px 10px;
  text-align: center;
  width: 100%;
  margin: 20px 0
}
.blog-inner-contact p {
  font-size: 16px;
  color: #4c4c4c;
  line-height: 28px
}
.blog-inner-contact a {
  background: #1c427d;
  border-radius: 6px;
  color: #fff;
  display: inline-block;
  margin: 10px 0;
  padding: 5px 20px;
  text-decoration-line: none;
  font-size: 16px
}
.related-post-info {
  border: 1px solid #ddd;
  width: 100%;
  padding: 15px 20px
}
.related-post-info p {
  font-size: 20px !important;
  font-weight: 700;
  margin: 0 0 5px
}
.related-post-info ul li:before {
  color: #10538d !important
}
.blog-enroll-info {
  width: 100%;
  background: #f6f6f6;
  padding: 10px 20px;
  margin-top: 20px
}
.blog-archive-info, .blog-details-inner {
  padding: 30px;
  box-shadow: 0 0 4px 0 #d5d5d5
}
.blog-enroll-info p a {
  font-weight: 700
}
.blog-details-inner div blockquote {
  padding: 20px 20px 20px 75px;
  background-color: #f6f6f6;
  font-style: italic;
  position: relative;
  border-left: 3px solid #888;
  margin-top: 20px;
  margin-bottom: 30px
}
.blog-details-inner div blockquote::before {
  content: "\f10d";
  position: absolute;
  font-family: fontawesome;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  left: 30px;
  top: 17px
}
.blog-details-inner .table-dark {
  background: #1e417c;
  color: #fff
} /*!-- Blog BackEnd styles --*/ .blog-details-inner {
  float: left;
  width: 70%;
  margin: 0 auto
}
.blog-details-inner a {
  color: #f06f2b
}
.blog-archive-info {
  float: right;
  width: 25%
}
.blog-archive-info .panel-group ul {
  padding: 0;
  margin: 0;
  list-style: none
}
.blog-archive-info .panel-title a {
  width: 100%;
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
  padding: 10px 15px
}
.blog-archive-info .panel-group ul li a {
  text-decoration: none;
  padding: 5px 0;
  display: inline-block;
  color: #777
}
.blog-archive-info .panel-group ul li a:hover {
  text-decoration: none;
  color: #f06f2b
}
.blog-archive-info .panel-title > a:before {
  float: right !important;
  font-family: FontAwesome;
  content: "\f107";
  padding-right: 5px
}
.blog-archive-info .panel-title > a.collapsed:before {
  float: right !important;
  content: "\f107"
}
.blog-archive-cont ul.archive-year {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  background: #eee
}
.blog-archive-cont .archive-year li .blog-archive-cont {
  float: left;
  width: 100%;
  padding: 10px;
  margin: 0;
  color: #222;
  border-bottom: 1px solid #ddd;
  display: block
}
.blog-archive-cont ul.archive-month {
  list-style: none;
  float: left;
  width: 100%;
  padding: 0;
  background: #fff
}
.blog-archive-cont .archive-year li span.blog-archive-lt {
  float: left;
  width: 90%
}
.blog-archive-cont .archive-year li span.blog-archive-lt a {
  text-decoration: none;
  color: #777
}
.blog-archive-cont .archive-year li span.blog-archive-rt {
  float: left;
  width: 10%
}
.blog-archive-cont .archive-year li span.blog-archive-rt .fa {
  color: #777
}
.blog-keywords-info ul li {
  display: inline-block;
  width: auto
} /*!-- Blog Styles End --*/ /*!-- Blog Pagination Start --*/ .blog-page-pagination {
  float: right;
  width: 100%;
  text-align: right;
  margin: 20px 20px 0 0
}
.blog-page-pagination .pagination-arrow .page-first {
  content: "\1F860";
  font-size: 25px;
  cursor: pointer;
  margin-right: 10px
}
.blog-page-pagination .pagination-arrow .page-last {
  content: "\1F862";
  font-size: 30px;
  cursor: pointer;
  margin-left: 10px
}
.blog-page-pagination a {
  padding: 0 2px;
  text-decoration: none;
  color: #222
}
.blog-page-pagination a.active {
  font-size: 30px;
  border-bottom: 1px solid #f06f2b;
  color: #f06f2b
}
.blog-main-info-lt {
  float: left;
  padding-left: 0
}
.blog-main-info-btm .blog-main-info-btm-rt, .blog-main-info-rt {
  float: right;
  padding-right: 0
}
.blog-main-info-lt h1, .blog-main-info-lt h2 {
  width: 100%;
  float: left;
  padding: 0;
  margin: 0 0 15px;
  font-size: 22px;
  color: #1c427d;
  font-weight: 700
}
.blog-main-info-lt h1 a, .blog-main-info-lt h2 a {
  text-decoration: none;
  font-size: 22px;
  font-weight: 700;
  color: #1c427d;
  min-height: 50px;
  display: inline-block
}
.blog-main-info-lt p {
  color: #222;
  font-weight: 500;
  line-height: 20px;
  font-size: 14px;
  text-transform: none;
  margin: -3px 0 20px;
  display: inline-block
}
.blog-main-info-lt p.date-info {
  font-size: 11px;
  color: #a8a8a8;
  width: 100%;
  margin: 0;
  text-align: right
}
.blog-details-btm ul li .fa, .blog-main-info-lt p.date-info .fa, .blog-main-info-rt .blog-details-btm p.date-info .fa, .latest-blog .blog-cont .blog-details-btm p.date-info .fa {
  padding: 0 5px 0 0
}
.blog-main-info-lt p.date-info a {
  float: right;
  font-size: 13px;
  color: #fff;
  text-decoration: none;
  background: #f57835;
  padding: 3px 15px;
  font-family: Calibri;
  border-radius: 30px;
  display: none
}
.blog-main-info-lt .blog-details-top {
  float: left;
  width: 100%;
  overflow: hidden;
  z-index: 1;
  position: relative;
  height: 290px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom: 2px solid #d2d2db
}
.blog-main-info-lt .blog-details-btm {
  float: left;
  width: 100%;
  padding: 25px 20px;
  background: #fff;
  color: #555;
  box-shadow: 0 0 4px 0 #d5d5d5;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px
}
.blog-details-btm ul {
  display: flex;
  justify-content: right
}
.blog-details-btm ul li {
  font-size: 11px;
  color: #a8a8a8;
  font-family: Calibri;
  padding: 0 7px;
  border-right: 1px solid #a8a8a8;
  line-height: 12px
}
.blog-details-btm ul li:last-child {
  padding-right: 0;
  border: 0
}
.blog-details-btm ul li.audio-available {
  font-size: 12.5px
}
.latest-blog .blog-cont .blog-details-btm ul {
  position: absolute;
  bottom: 15px;
  right: 20px
}
.latest-blog .blog-cont .blog-details-btm ul li {
  font-size: 10px;
  color: #a8a8a8;
  margin: 10px 0 0
}
.blog-main-info-rt .blog-details {
  text-align: left;
  margin: 0 0 25px;
  padding: 0;
  box-shadow: 0 0 4px 0 #d5d5d5;
  border-radius: 10px
}
.blog-main-info-rt .blog-details h3 {
  width: 100%;
  float: left;
  padding: 0;
  margin: 0 0 10px;
  font-size: 16px !important;
  color: #1c427d;
  font-weight: 700
}
.blog-main-info-rt .blog-details h3 a {
  text-decoration: none;
  color: #1c427d
}
.blog-main-info-rt .blog-cont {
  float: left;
  width: 100%;
  border-radius: 10px;
  height: 145px;
  background: #fff
}
.blog-main-info-rt .blog-details-top {
  float: left;
  width: 40%;
  overflow: hidden;
  height: 145px;
  border-radius: 10px 0 0 10px;
  z-index: 1;
  position: relative;
  border-right: 1px solid #d2d2db
}
.blog-main-info-rt .blog-details-top img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  z-index: 0;
  position: relative;
  object-position: left center
}
.blog-main-info-rt .p.date-info {
  font-size: 10px;
  color: #a8a8a8;
  padding: 5px 0 0;
  margin: 0
}
.blog-main-info-rt .blog-details-btm p.date-info a, .latest-blog .blog-cont .blog-details-btm p.date-info a {
  float: right;
  font-size: 10px;
  color: #fff;
  text-decoration: none;
  background: #f57835;
  padding: 3px 15px;
  font-family: Calibri;
  margin: -3px 0 0;
  border-radius: 30px;
  display: none
}
.blog-main-info-rt .blog-details-btm p.date-info {
  font-size: 11px;
  color: #a8a8a8;
  width: 100%;
  margin: 5px 0 0;
  display: inline-block;
  text-align: right
}
.blog-main-info-rt .blog-details-btm {
  float: left;
  width: 60%;
  padding: 15px 20px;
  color: #555;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px
}
.blog-main-info-btm {
  float: left;
  width: 100%;
  margin: 10px 0 0;
  padding: 20px 0 0
}
.blog-subscribe-info, .blog-trending-tags {
  margin: 40px 0 0;
  width: 100%;
  float: left
}
.blog-main-info-btm .blog-main-info-lt {
  float: left
}
.blog-main-info-btm h2 {
  width: 100%;
  float: left;
  color: #1c427d;
  margin: 0 0 50px;
  padding: 0;
  display: inline-block;
  font-size: 30px;
  font-weight: 700
}
.blog-related-posts-main h2, .blog-trending-tags h2 {
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px
}
.blog-main-info-btm .blog-main-info-btm-lt {
  float: left;
  padding-right: 20px;
  padding-left: 0
}
.blog-trending-tags h2 {
  width: 100%;
  float: left;
  color: #ef722b;
  margin: 0 0 20px;
  padding: 0;
  display: inline-block;
  font-size: 20px
}
.blog-trending-tags ul {
  padding: 0;
  display: inline-block;
  width: 100%;
  margin: 15px 0 0
}
.blog-trending-tags ul li {
  float: left;
  width: 100%;
  list-style: none
}
.blog-trending-tags ul li:first-child a {
  padding-top: 0
}
.blog-trending-tags ul li a {
  color: #404040;
  padding: 10px 0;
  display: inline-block;
  width: max-content
}
.blog-subscribe-info {
  background: #fff;
  padding: 20px 12px 0;
  box-shadow: 0 0 4px 0 #d5d5d5
}
.blog-subscribe-info h2 {
  margin: 0 0 20px
}
.blog-subscribe-info form {
  width: 100%;
  display: inline-block;
  margin: 0 0 10px;
  max-width: 300px
}
.blog-subscribe-info input {
  float: left;
  border-radius: 5px 0 0 5px;
  width: 60%;
  font-size: 12px;
  background: #575757;
  border: none;
  padding: 0 10px;
  color: #fff
}
.blog-subscribe-info .btn {
  background: #f06f2b;
  color: #fff;
  border: 0;
  padding: 10px 12px;
  border-radius: 0 4px 4px 0;
  width: 40%;
  outline: 0;
  font-size: 11px;
  height: 34px
}
.blog-main-info-btm-lt h3 {
  margin: 0 0 50px;
  padding: 0;
  font-family: Calibri
}
.latest-blog .nav-tabs > li > a {
  font-size: 16px;
  min-height: 50px
}
.latest-blog .nav-tabs > li.active > a, .latest-blog .nav-tabs > li.active > a:focus, .latest-blog .nav-tabs > li.active > a:hover {
  font-size: 18px;
  margin: 0
}
.latest-blog .tab-content {
  float: left;
  width: 100%;
  margin: 20px 0 0
}
.latest-blog .tab-content .tab-blog-inner-info {
  padding: 0 7px
}
.latest-blog .blog-cont {
  margin: 0 0 30px;
  height: auto;
  display: flex;
  align-items: center;
  flex-direction: column
}
.latest-blog .blog-cont .blog-details-top {
  float: left;
  width: 100%;
  overflow: hidden;
  z-index: 1;
  position: relative;
  height: 152px;
  border-radius: 10px 10px 0 0;
  border-bottom: 2px solid #d2d2db
}
.latest-blog .blog-cont .blog-details-btm {
  float: left;
  width: 100%;
  padding: 15px 15px 35px;
  background: #fff;
  color: #555;
  box-shadow: 0 0 4px 0 #d5d5d5;
  border-radius: 0 0 10px 10px;
  min-height: 192px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  position: relative
}
.latest-blog .blog-cont .blog-details-btm h3 {
  width: 100%;
  float: left;
  padding: 0;
  margin: 0 0 10px;
  font-size: 15px;
  color: #1c427d;
  line-height: 21px;
  min-height: 0;
  font-weight: 700
}
.latest-blog .blog-cont .blog-details-btm p {
  float: left;
  width: 100%;
  font-size: 13px
}
.latest-blog .blog-cont .blog-details-btm p.first-sec {
min-height: 40px;
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
line-clamp: 2;
}
.latest-blog .blog-cont .blog-details-btm p.date-info {
  font-size: 10px;
  color: #a8a8a8;
  margin: 10px 0 0;
  display: inline-block;
  width: 100%;
  text-align: right;
  position: absolute;
  bottom: 15px;
  right: 20px
}
.blog-related-posts-main {
  float: right;
  box-shadow: none;
  padding: 0
}
.blog-related-posts-main h2 {
  border-bottom: 2px solid #ddd;
  margin: 0 0 20px;
  padding-bottom: 15px;
  padding-top: 0;
  color: #ef712b
}
.blog-related-post-cont {
  width: 100%;
  float: left;
  display: flex;
  padding: 15px 0;
  border-bottom: 2px solid #ddd
}
.blog-related-post-cont:last-child {
  border-bottom: none;
  margin: 0;
  padding-bottom: 0
}
.blog-related-post-cont img {
  width: 100px;
  height: 80px;
  padding-right: 10px;
  object-fit: cover;
  object-position: left center
}
.blog-related-post-cont a {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
  display: inline-block;
  color: #0b192f;
  text-transform: none
}
.blog-related-post-cont p {
  text-transform: uppercase;
  font-size: 11px;
  margin: 0
}
.blog-related-post-rt {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center
}
.blog-related-post-cont h4 {
  width: 100%;
  padding-bottom: 5px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 11px !important;
  color: #989898;
  margin: 0
}
.blog-select-main input {
  height: 20px;
  width: 20px;
  margin: 8px 10px 8px 0;
  vertical-align: sub
}
.blog-select-main .select-all-info {
  font-size: 18px;
  color: #000;
  font-weight: 700
}
.blog-select-main label {
  font-weight: 400;
  font-size: 15px
}
.blog-more-info {
  float: left;
  width: 100%;
  margin-bottom: 40px !important;
  border-top: 2px solid #ddd;
  padding-top: 40px
}
.no-blogs-found {
  float: left;
  width: 100%;
  margin-bottom: 30px
}
.no-blogs-found ul {
  margin: 10px 0 30px
}
.no-blogs-found ul li {
  border: 1px solid #f2acb1;
  background: #faecee;
  border-radius: 40px;
  padding: 5px 20px;
  font-size: 16px;
  margin-right: 9px;
  width: auto;
  float: left;
  margin-bottom: 10px
}
.no-blogs-found ul li span {
  color: #d91929
}
.no-blogs-found ul li.error-notify {
  color: red
}
.main-nav .change .line-1 {
  transform: rotate(-45deg) translate(-6px, 6px);
  -webkit-transform: rotate(-45deg) translate(-5px, 5px)
}
.main-nav .change .line-3 {
  transform: rotate(45deg) translate(-8px, -8px);
  -webkit-transform: rotate(45deg) translate(-8px, -8px)
} /*!--New Styles 11-03-2022 --*/ .oracle-cloud-infra-btm::before, header .header-shadow {
  z-index: -1
}
.header-cont .header-cont-rt {
  width: 80%
} /*!--New Styles 11-03-2022 --*/ /*!--Search Page Style Start --*/ /*!--Search Page Style End--*/ /*!--Learning Hub Section Style Start--*/ .learning-hub-sec {
  float: left;
  width: 100%;
  background: 0 0;
  padding: 0 0 20px
}
.learning-hub-sec h2 {
  text-transform: uppercase;
  position: relative;
  padding-bottom: 25px;
  margin: 0;
  font-size: 30px;
  color: #1c427d;
  font-weight: 400
}
.learning-hub-sec h2 span {
  font-weight: 700;
  width: 100%;
  float: left;
  font-size: 50px
}
.learning-hub-sec .learning-hub-info p {
  font-size: 16px;
  text-align: justify;
  max-width: 80%;
  line-height: 26px;
  margin-top: 40px;
  font-weight: 700
}
.learning-hub-info-lt {
  float: left;
  width: 50%
}
.learning-hub-info-lt p {
  text-align: justify;
  font-size: 18px;
  color: #404040;
  max-width: 80%;
  margin-top: 20px;
  float: left
}
.learning-hub-sec ul li {
  margin: 0 30px 30px 0;
  background: #fff;
  border-radius: 20px;
  text-align: center;
  width: 100%;
  position: relative;
  overflow: hidden
}
.learning-hub-sec ul li a {
  float: left;
  width: 100%;
  height: 100%;
  padding: 20px 10px 10px
}
.learning-hub-sec .learning-hub-features p {
  font-weight: 700;
  text-align: center;
  max-width: 100%;
  margin: 0;
  padding: 10px 0;
  width: 100%;
  font-size: 14px
}
.learning-hub-btm, .learning-hub-features {
  float: left;
  width: 100%;
  margin-top: 50px
} /*!--Learning Hub Section Style End--*/ /*!--Learning Hub Section Style Start--*/ .learning-hub-top {
  float: left;
  width: 100%;
  padding: 30px 50px;
  background: #0b192f;
  border-radius: 0 0 10px 10px
}
.learning-hub-top .search {
  position: relative;
  border: 1px solid #ccc;
  border-radius: 5px
}
.learning-hub-top .search .bootstrap-tagsinput {
  border: none;
  background-color: transparent;
  padding: 10px 60px 5px 40px;
  color: #ccc
}
.learning-hub-top .bootstrap-tagsinput .tag {
  margin-right: 5px;
  margin-bottom: 5px;
  color: #000;
  padding: 5px 10px;
  font-size: 14px;
  float: left
}
.learning-hub-top .label-info {
  background-color: #f6f6f8
}
.learning-hub-top .search .fa-search {
  position: absolute;
  top: 13px;
  left: 15px;
  color: #fff;
  font-size: 14px
}
.bootstrap-tagsinput ::placeholder {
  color: #8e8e8e;
  font-size: 16px
}
.learning-hub-top .search button {
  position: absolute;
  top: 5px;
  right: -1px;
  background: 0 0 !important;
  padding: 4px 20px 5px;
  color: #ccc !important;
  border: none !important;
  outline: 0 !important;
  box-shadow: none !important
}
.learning-hub-top .search button:focus, .learning-hub-top .search button:hover, .learning-hub-top .search button:visited {
  background: 0 0;
  color: #ccc !important;
  border: none !important;
  outline: 0 !important;
  box-shadow: none !important
}
.learning-hub-top .search-select-box {
  margin: 12px 0;
  display: flex;
  justify-content: center
}
.learning-hub-top .select-box {
  border: 1px solid #ccc;
  position: relative;
  padding: 0 24px;
  cursor: pointer;
  width: 50%;
  margin: 0 15px 0 0;
  text-align: center
}
.learning-hub-top .dropdown-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  color: #fff;
  font-size: 18px;
  padding: 10px 0
}
.learning-hub-top .dropdown-title .fa {
  float: right;
  font-size: 24px
}
.learning-hub-top .select-box .dropdown-menu {
  transition: ease-in-out;
  opacity: 0;
  display: block;
  top: 100%;
  width: 100%;
  max-height: 250px;
  z-index: -1;
  overflow-y: auto;
  visibility: hidden
}
.learning-hub-top .select-box.show {
  background-color: #fff
}
.learning-hub-top .select-box.show .dropdown-menu {
  visibility: visible;
  opacity: 1;
  z-index: 1;
  padding: 15px
}
.learning-hub-top .asset-menu.active, .learning-hub-top .technology-menu.active {
  visibility: visible;
  opacity: 1;
  z-index: 11;
  padding: 15px
}
.learning-hub-top .dropdown-menu .dropdown-item {
  display: block;
  margin: 2px 0
}
.learning-hub-top .search-select-box input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer
}
.learning-hub-top .search-select-box label {
  position: relative;
  cursor: pointer;
  font-weight: 400;
  margin-bottom: 8px
}
.learning-hub-top .search-select-box label:before {
  content: '';
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #000;
  width: 17px;
  height: 17px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 15px
}
.learning-hub-top .search-select-box input:checked + label:after {
  content: '\f00c';
  font-family: FontAwesome;
  position: absolute;
  top: 5px;
  left: 0;
  background-color: #ff7020;
  border: 1px solid #ff7020;
  color: #fff;
  width: 17px;
  height: 17px;
  display: flex;
  justify-content: center;
  align-items: center
}
.learning-hub-btm-info {
  padding-bottom: 30px
}
.learning-hub-btm-sec {
  border: .5px solid #0b192f
}
.learning-hub-btm-sec img {
  width: 100%;
  margin-top: -15px;
  position: relative;
  overflow: hidden;
  height: 200px;
  object-fit: cover
}
.learning-hub-btm-sec h4 {
  background: #0b192f;
  color: #fff;
  margin-top: 0;
  float: left;
  z-index: 1;
  position: relative;
  width: 100%;
  padding: 12px 10px;
  font-size: 14px !important;
  text-transform: uppercase;
  letter-spacing: 4px;
  text-align: center;
  border-bottom: 4px solid #343f52
}
.learning-hub-btm-sec h5 {
  color: #0b192f;
  font-weight: 700;
  margin-top: 20px !important;
  min-height: 20px;
  margin-bottom: 5px;
  font-size: 16px
}
.learning-hub-btm-sec p {
  font-family: Calibri;
  padding: 5px 10px 10px;
  word-break: break-word;
  font-size: 14px;
  min-height: 75px;
  margin-bottom: 10px
}
.learning-hub-btm-sec a {
  color: #0b192f;
  letter-spacing: 0;
  text-decoration: none
} /*!--Learning Hub Section Style End--*/ /*!--Learning Hub Popup Section Style Start--*/ .learning-hub-popup .modal-body {
  padding: 10px 10px 50px
}
.learning-hub-popup .learning-hub-btm-info {
  border: .5px solid #0b192f;
  padding: 0;
  min-height: 368px;
  text-align: center
}
.learning-hub-popup .learning-hub-btm-info img {
  height: 100%
}
.learning-hub-popup .learning-hub-btm-info h3 {
  margin: 10px 0
}
.learning-hub-popup .learning-hub-btm-info p {
  text-align: center;
  color: #000
}
.learning-hub-popup .learning-hub-btm-sec h5 {
  margin-top: 25px
} /*!--Learning Hub Popup Section Style End--*/ .blog-audio-main audio.active {
  width: 100%;
  position: absolute;
  z-index: 11;
  top: 19px;
  display: block
}
.blog-audio-main-info {
  padding: 10px;
  background: #f2f4f5;
  margin: 20px 0 !important;
  border-radius: 25px;
  line-height: 0 !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-shadow: 1px 1px 1px 1px #e6e7e7
}
.blog-audio-main-info p {
  display: flex;
  align-items: center;
  margin-bottom: 0
}
.blog-audio-main-info .play-audio:focus {
  border: none;
  outline: 0;
  text-decoration: none
}
.blog-audio-main-info p b {
  font-weight: 600;
  margin-right: 10px;
  color: #000
}
.blog-audio-main-info .play-audio .fa {
  font-size: 16px;
  color: #000;
  margin-right: 10px;
  border-radius: 50%;
  border: 3px solid #000;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f2f4f5
}
.blog-audio-main-info img {
  width: 100%;
  max-width: 42px
}
.blog-audio-main-info .fa-play:before {
  margin-right: -3px
}
.blog-audio-main-info.active a {
  position: relative;
  z-index: 11;
  top: 0
}
.blog-audio-main-info .fa-pause:after, .blog-audio-main-info .fa-pause:before {
  content: "";
  width: 3px;
  background: #000;
  height: 15px;
  left: 11px;
  position: absolute
}
.blog-audio-main-info .fa-pause:after {
  left: 17px !important
}
@-moz-document url-prefix() {
  .blog-audio-main audio.active {
    top: 26px !important
  }
  .blog-audio-main-info.active {
    background: 0 0 !important;
    box-shadow: none !important
  }
}
@supports (-webkit-hyphens:none) and (not (-ms-ime-align:auto)) {
  .blog-audio-main-info.active {
    background: 0 0 !important;
    box-shadow: none !important
  }
  .blog-audio-main-info .play-audio .fa {
    width: 26px !important;
    height: 26px !important;
    border: 1px solid #000 !important;
    font-size: 12px !important
  }
  .blog-audio-main-info .fa-play:before {
    margin-right: -3px !important;
    margin-top: 1.5px !important
  }
  .blog-audio-main-info .fa-pause:after, .blog-audio-main-info .fa-pause:before {
    height: 10px !important;
    left: 9px !important
  }
  .blog-audio-main-info .fa-pause:after {
    left: 14px !important
  }
  .blog-audio-main audio.active {
    top: 28px !important
  }
  .blog-audio-main-info.active a {
    top: 1px !important;
    right: -27px !important
  }
}
html:not(.fonts-loaded) {
  visibility: hidden
} /*!--Responsive Start--*/ @media (max-width:1300px) {
  .new-footer-info {
    padding: 40px 40px 30px 30px
  }
  .new-our-expertise-info.low-height {
    min-height: 250px
  } /*!--Contact --*/ .new-contact-info-lt, .new-contact-info-rt {
    padding: 0
  } /*!--Contact --*/ .padding-adjustment {
    padding-right: 35px
  }
  .blog-info .container {
    padding: 0 20px
  }
  .latest-blog .blog-cont .blog-details-btm h3 {
    min-height: 0
  } /*!--New Styles 26-09-2023 Start --*/ .new-career-main-info .new-career-apply-info a {
    left: 48.5%
  } /*!--New Styles 26-09-2023 End --*/
}
@media (max-width:1300px) and (min-width:1201px) {
  .blog-main-info-rt .blog-cont, .blog-main-info-rt .blog-details-top {
    height: 145px
  }
  .latest-blog .blog-cont .blog-details-btm {
    min-height: 240px
  }
}
@media (max-width:1200px) {
	
	.latest-blog .blog-cont .blog-details-btm{
		min-height: 210px;
		
	}
	
  .innovation-parner-banner-img h2 a {
    font-size: 32px !important;
    line-height: 46px;
    padding: 30px 20px !important;
    max-width: 600px
  } /*!-- Aboutus Video Style Start --*/ .our-story-video-main .video-gal {
    height: 420px
  } /*!-- Aboutus Video Style End--*/
}
@media (max-width:1024px) { /*!--Home Page Video Style Start--*/ .video-sec-main {
    padding: 0 160px
  } /*!--Home Page Video Style End--*/ /*!-- Aboutus Video Style Start --*/ .video-sec-main.our-story-video-main {
    padding: 0 150px
  }
  .our-story-video-main .video-gal {
    height: 379px
  } /*!-- Aboutus Video Style End--*/ /*!--Inner Video Slider Style --*/ .top-video-banner, .top-video-banner video {
    height: auto
  }
  .new-breadcrumb {
    margin: -6px 0 0
  } /*!--Inner Video Slider Style --*/ /*!--Inner Style Start --*/ .info-btm-features {
    width: 142px;
    height: 142px
  }
  .info-btm-features-cont {
    width: 135px;
    height: 135px
  }
  .oracle-erp-rt-banner {
    padding: 20px 0 0 20px;
    text-align: center
  } /*!--Inner Style End --*/ .new-our-expertise-cont h3:after {
    left: -80px;
    bottom: 55px;
    width: 80px
  }
  .new-our-expertise-info h4 {
    min-height: 40px
  } /*!-managed-service Style Start --*/ .managed-service-features-btm {
    min-height: 280px
  } /*!-managed-service Style Start --*/ /*!-- Community Style Style Start--*/ .community-drives-info-lt {
    padding: 10px 40px
  }
  .community-drives-info-details p {
    padding: 10px 0;
    font-size: 14px;
    line-height: 22px
  }
  .community-drives-info-details h2 {
    font-size: 26px
  } /*!-- Community Style Style End--*/ .technology-consulting-btm-info h2 {
    font-size: 34px
  }
  .learning-hub-btm-sec p {
    min-height: 80px
  }
}
@media (max-width:1024px) and (min-width:992px) {
  .latest-blog .blog-cont .blog-details-btm {
    min-height: 240px
  }
  header.active .quick-contact {
    display: none
  }
  .new-our-expertise-info {
    min-height: 255px
  } /*!-- Project Management Style Start --*/ .project-challenges-info-height {
    height: 480px
  }
  .project-challenge-info-lt {
    top: -131px
  }
  .project-challenge-btm {
    top: -100px
  } /*!-- Project Management Style End --*/ .blog-main-info-rt .blog-details-top {
    border-radius: 10px;
    height: 140px
  }
  .blog-main-info-lt .blog-details-top {
    height: 235px
  }
  .blog-main-info-rt .blog-details {
    box-shadow: none;
    margin: 0 0 10px
  }
  .blog-main-info-rt .blog-details-btm {
    padding: 0 20px
  }
  .blog-main-info-btm .blog-main-info-btm-lt {
    width: 30%
  }
  .blog-main-info-btm .blog-main-info-btm-rt {
    width: 70%
  }
  .latest-blog .blog-cont .blog-details-btm p.date-info, .latest-blog .blog-cont .blog-details-btm p.date-info a {
    font-size: 9px
  }
  .latest-blog .blog-cont .blog-details-btm h2 {
    min-height: 65px
  }
  .latest-blog .blog-cont .blog-details-btm p.first-sec {
    min-height: 0
  }
  .latest-blog .blog-cont .blog-details-btm p.date-info span {
    float: left;
    width: 100%
  }
  .latest-blog .blog-cont .blog-details-btm p.date-info a {
    margin: 10px 0 0;
    float: left
  }
  .our-insights-item-lt {
    height: 230px
  }
  .our-insights p span {
    font-size: 9px !important
  }
}
@media (max-width:992px) { /*!-- Aboutus Video Style Start --*/ .our-story-video-main .video-gal {
    height: 360px
  } /*!-- Aboutus Video Style End--*/ .customer-success-slider-top .pull-right {
    right: 25px
  }
  .customer-success-slider-top .pull-left {
    left: 20px
  }
  .new-home-slider .item .caption h2 {
    font-size: 40px
  } /*!--Inner Page Style Start--*/ .inner-banner .inner-banner-cont {
    max-width: 100%;
    padding: 20px 0 0;
    height: 300px;
    background-size: contain;
    background-position: 100% 50%
  }
  .inner-banner h1 {
    font-size: 28px;
    letter-spacing: 2px
  } /*!-- Common Inner Page Style Start --*/ .inner-banner {
    height: 300px
  }
  .inner-banner .inner-banner-lt {
    padding: 20px 0
  } /*!-- Common Inner Page Style Start --*/ /*!-- Technology Consulting --*/ .technology-consulting-differentiation {
    background-position: right center
  }
  .technology-consulting-btm-info {
    width: 100%
  }
  .technology-consulting-btm-info h2 {
    font-size: 30px
  }
  .technology-consulting-differentiation h2 {
    font-size: 28px
  }
  .technology-consulting-differentiation h2:before {
    top: 30px
  }
  .technology-consulting-differentiation-info {
    background: #ffffffc2;
    padding: 40px 20px 20px
  }
  .technology-consulting-differentiation p {
    font-size: 20px
  }
  .technology-consulting-capabilities ul li.center {
    display: flex;
    align-items: center
  }
  .technology-consulting-capabilities ul li h3 {
    padding-bottom: 25px;
    font-size: 14px !important
  }
  .technology-consulting-capabilities ul li h3:before {
    top: 42px
  } /*!-- Technology Consulting --*/ /*!-- Project Management --*/ .new-project-section-two {
    padding: 0
  }
  .new-project-section-two .nav-tabs li a {
    font-size: 18px
  }
  .new-project-mgmt-features ul li p b {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 20px;
    display: block
  }
  .new-smact-value h2 {
    font-size: 26px
  }
  .new-smact-value p {
    font-size: 14px
  }
  .new-project-management-page p {
    line-height: 26px
  }
  .new-smact-value ul li img {
    max-width: 50px
  }
  .new-project-mgmt-features ul li h6 {
    font-size: 17px
  } /*!-- Project Management --*/ /*!--Industries Page Style Start--*/ .industries-features-info .industries-features-cont {
    min-height: 560px
  } /*!--Industries Page Style Start--*/ /*!--Inner Page Style End--*/ .our-insights p span {
    font-size: 11px
  }
}
@media(max-width:991px) { /*!--Home Page Video Style Start--*/ .main-nav .sub-main .caret, header.active .main-nav .nav li b {
    border-top: 6px dashed #fff
  }
  .video-gal, .video-sec-info video {
    height: 250px
  } /*!--Home Page Video Style End--*/ /*!--Nav new styles added 15-12-2022 Start--*/ .main-nav .caret {
    top: 25px;
    right: 20px
  }
  .main-nav .sub-main .caret {
    right: 50px;
    transform: rotate(0)
  }
  #___gcse_0, .blog-details-inner, .main-nav .nav li, .main-nav li.main a, .main-nav li.sub-main a, .new-partner-lt, .our-insights-item-lt, .our-insights-item-rt {
    width: 100%
  }
  .navbar-nav > li > .dropdown-menu {
    padding-left: 15px
  } /*!--Nav new styles added 15-12-2022 End--*/ .blog-main-info-lt h1 a, .blog-main-info-lt h2 a {
    min-height: initial
  }
  .blog-main-info-rt .blog-cont, .managed-services video, .new-aboutus-videos-info video {
    height: auto
  }
  .gsc-search-button-v2 {
    border: none !important
  }
  .gsc-search-button, .search-active .fa-search {
    right: 6px;
    color: #fff;
    padding: 4px;
    border-radius: 4px;
    position: absolute;
    font-size: 12px
  }
  .blog-details-inner .table-responsive {
    ovevflow: hidden !important;
    overflow-x: scroll !important
  }
  .search-active .fa-times:before {
    font-weight: 600;
    font-size: 28px
  }
  .header-cont .logo {
    width: 90% !important
  }
  header.active .main-nav .nav li a, header.active .main-nav ul li a.head:hover.active {
    color: #fff !important
  }
  .main-nav .navbar-nav ul li ul .dropdown-menu li a.active, .main-nav .sub-menu li a:hover, .main-nav ul li.main .sub-menu li a.active, header.active .main-nav ul li ul li a.active {
    color: #ff7020 !important
  }
  .main-nav li.main a.desktop-no-active.active, .main-nav ul.sub-nav li a, header.active .main-nav .nav li a {
    color: #fff !important
  }
  .page-scroll a.scroll-top {
    display: none !important
  }
  .search-active .fa-search {
    bottom: 29px;
    background: #ef712b;
    display: none
  }
  .gsc-search-button {
    display: block;
    bottom: 15px
  }
  .gsc-search-button-v2, .gsc-search-button-v2:focus, .gsc-search-button-v2:hover {
    background: #cecece !important;
    border-color: #ef712b !important;
    filter: none
  }
  .gsc-search-button-v2, .gsc-search-button-v2:hover {
    width: auto;
    padding: 5px !important;
    margin: 0;
    border-radius: 5px !important;
    background: #ef712b !important
  }
  table.gsc-search-box td.gsc-input {
    padding-right: 0 !important
  }
  .search-active.active input {
    width: 100% !important;
    color: #000;
    border-bottom: 1px solid #000
  }
  .gsc-input-box {
    padding: 0 20px 0 0;
    border-bottom: 1px solid #afafb0 !important
  }
  .search-active .close {
    color: #afafb0;
    position: absolute;
    right: 15px;
    top: -42px
  }
  .customer-success-slider-top-rt-cont, header .container, header.active .logo {
    padding: 0
  }
  .home-contact-slide {
    display: none;
    padding: 10px 20px;
    font-size: 12px
  }
  .header-cont .quick-contact {
    top: 10px
  }
  .search-active.active {
    display: flex;
    display: flex;
    position: absolute;
    left: 0;
    width: 100%;
    top: 66px;
    max-width: 100%;
    background: #fff;
    padding: 20px 10px 20px 15px
  }
  .search-active input {
    color: #000
  }
  .header-cont .quick-contact li:nth-child(2), .header-cont .quick-contact li:nth-child(3), .quick-contact ul li, .social-media-info, .white-logo {
    display: none
  }
  .main-nav .company-sub-nav.active, .main-nav .dropdown-menu.last.active, .main-nav .large-menu.active, .main-nav .nav.active, .main-nav .oracle-cloud-app-menu.active, .main-nav .services-sub-nav.active, .mobile-search, .new-search-info .fa.active, .search-mb {
    display: block
  }
  .generic-info-popup .generic-heading p.new-contact-popup-info a, .main-nav .nav li, .new-footer-details {
    display: inline-block
  }
  .new-search-info {
    position: absolute;
    top: 30px;
    right: 15px
  }
  .new-search-info .fa {
    cursor: pointer;
    color: #afafb0;
    font-size: 18px
  }
  .main-nav .sub-menu li:hover, .mobile-top-cont a.active {
    background: 0 0 !important
  }
  .main-nav ul li ul li a.active {
    background: 0 0 !important;
    color: #ff7020 !important
  }
  .new-home-slider .left-view, .new-home-slider .right-view {
    justify-content: center;
    text-align: center
  }
  .new-home-slider .slider-cont-info {
    padding: 0;
    height: 60vh
  }
  .new-home-slider .carousel-indicators {
    bottom: 130px
  } /*!--Header and Nav Style Start--*/ .main-nav .navbar-toggler {
    display: block;
    position: absolute;
    left: 0;
    top: 5px;
    height: 40px;
    border-radius: 0;
    border: none;
    background: 0 0
  }
  .main-nav .head, .main-nav li.main {
    border-bottom: 1px solid #2a5492
  }
  .main-nav li.large-nav .dropdown-menu {
    min-width: 400px
  }
  .main-nav .nav li a {
    color: #fff !important;
    padding: 15px;
    font-size: 13px
  }
  .main-nav .nav {
    background: #1b427b;
    position: fixed;
    width: 100%;
    height: 100vh;
    overflow-x: scroll;
    margin: 0;
    padding: 0 0 125px;
    display: none;
    left: 0
  }
  .dropdown-menu {
    position: relative;
    background: 0 0;
    box-shadow: none;
    width: 100%;
    border: none
  }
  .blog-main-info-rt .blog-details-top, .main-nav .line {
    border-radius: 10px
  }
  .main-nav .nav .open > a, .main-nav .nav .open > a:focus, .main-nav .nav .open > a:hover {
    background: #ff7020;
    color: #fff !important
  }
  .main-nav .head {
    border-bottom: none
  }
  .main-nav p {
    color: #fff
  }
  .main-nav .navbar {
    position: absolute;
    left: 0;
    top: 0;
    width: auto
  }
  .header-cont .logo {
    padding: 0 0 0 90px
  }
  .header-cont .header-cont-rt {
    width: 70%
  }
  .header-cont .quick-contact {
    position: absolute;
    width: 0;
    right: 0
  }
  .header-cont .quick-contact ul {
    font-size: 12px;
    background: 0 0;
    padding: 0
  }
  .quick-contact .search {
    color: #d2d2db;
    text-align: right;
    display: none
  }
  .quick-contact .search .fa {
    position: absolute;
    font-size: 22px
  }
  .info-top .google-result input.gsc-input, .info-top.google-result .gsc-input-box, .info-top.google-result .gsc-input-box-focus, .info-top.google-result .gsc-input-box-hover {
    padding: 0 5px !important
  }
  .quick-contact .search .fa.active {
    color: #d2d2db
  }
  .quick-contact .search .search-form.active {
    width: 200px
  }
  .no-banner-bread-move {
    margin: 115px 0 0
  }
  .main-nav .sub-menu {
    left: 0;
    top: 0;
    position: relative;
    padding: 0 40px !important
  }
  .main-nav .head.active {
    background: #ff7020 !important;
    color: #fff !important
  } /*!--Header and Nav Style End--*/ .home-contact {
    right: -50px
  }
  .new-our-service-cont {
    max-width: 600px
  }
  .our-solution-bottom-info {
    padding: 14px;
    min-height: 300px
  }
  .our-solution-bottom-info h3 {
    line-height: 24px;
    min-height: 60px
  }
  .our-solution-bottom-info p {
    min-height: 110px
  }
  .new-partner-rt {
    width: 100%;
    opacity: .2
  }
  .new-partner-lt ul li a {
    font-size: 14px
  }
  .new-partner-rt img {
    height: 100%;
    min-height: 380px;
    object-fit: contain;
    object-position: right
  }
  .new-our-solution-cont .row-cont {
    align-items: flex-start
  }
  .generic-info-popup .new-contact-popup-info, .new-contact-info .new-contact-details p {
    font-size: 15px;
    line-height: 24px
  }
  .new-our-expertise {
    padding: 20px 0 50px 20px
  }
  .cloud-advisory-our-process {
    padding: 20px 0 50px !important
  }
  .new-our-expertise-info {
    width: 100%;
    margin: 30px 0 10px;
    min-height: auto
  }
  .new-our-expertise-info p {
    max-width: initial
  }
  .data-analytics-rt-banner img, .new-inner-intro-rt.database-management-rt-banner img, .new-inner-intro-rt.ebusiness-suite-rt-banner img, .peoplesoft-rt-banner {
    max-width: 400px;
    padding: 20px 0 0
  }
  .blog-related-post-cont p, .new-our-expertise-info.low-height {
    min-height: auto
  }
  .new-inner-main-info-long {
    flex-direction: column
  }
  .new-footer-details h3, .new-footer-details h6, .new-footer-details ul, .new-inner-intro-rt {
    text-align: center
  } /*!--managed-services Style--*/ .managed-service-features-info {
    margin-bottom: 30px
  }
  .managed-services-intro-lt {
    padding: 20px 50px;
    width: 100%
  }
  .community-drives-info-details h2, .new-project-management-page h2 {
    font-size: 20px !important
  } /*!--managed-services Style--*/ /*!--Footer Style Start--*/ .new-footer-details {
    width: 100% !important;
    max-width: 100%;
    padding: 20px 0 !important
  }
  .new-footer-details h3::before, .new-footer-details h6::before {
    margin-left: -20px;
    left: 50% !important
  } /*!--Footer Style End--*/ /*!--oracle-cloud-infrastructure Style End--*/ .oracle-infrastructure-cloud-info .oracle-infrastructure-cloud-lt h3 {
    font-size: 20px !important;
    margin-top: 40px
  } /*!--oracle-cloud-infrastructure Style End--*/ /*!--Popup Style Start--*/ .generic-info-popup .modal-body {
    padding: 10px 20px
  } /*!--Popup Style End--*/ /*!--comnunity Style Start--*/ /*!--comnunity Style End--*/ /*!--Related Content Style Start--*/ .related-item {
    min-height: 429px
  }
  .related-item-btm {
    padding: 10px 5px;
    min-height: 230px
  } /*!--Related Content Style End--*/ /*!--Start Customer Success--*/ /*!--End Customer Success--*/ .our-insights-item-lt {
    height: 250px;
    border-bottom-left-radius: 0
  }
  .our-insights-rt {
    padding: 14px 10px 0
  }
  .our-insights p {
    font-size: 12px
  }
  .our-insights-item-details {
    flex-wrap: wrap
  }
  .our-insights-item-lt img {
    border-radius: 10px 10px 0 0
  }
  .our-insights-item-rt {
    border-top-right-radius: 0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px
  }
  .blog-main-info-lt h1, .blog-main-info-lt h2, .blog-main-info-rt h3 {
    font-size: 18px !important
  }
  .blog-info-inner h3, .latest-blog .nav-tabs > li.active > a, .latest-blog .nav-tabs > li.active > a:focus, .latest-blog .nav-tabs > li.active > a:hover {
    font-size: 16px
  }
  .blog-info-inner h2 {
    font-size: 18px
  }
  .blog-archive-info {
    width: 100%;
    margin: 30px 0 0
  }
  .blog-page-pagination {
    text-align: center;
    margin: 0
  }
  .blog-page-pagination a.active {
    font-size: 26px;
    border-bottom: 1px solid #000
  }
  .blog-main-info-top .blog-main-info-lt {
    width: 100%;
    margin: 0 0 30px;
    padding: 0
  }
  .blog-main-info-top .blog-main-info-rt {
    width: 100%;
    padding: 0
  }
  .blog-main-info-rt .blog-details {
    padding: 0;
    background: #fff
  }
  .blog-main-info-rt .blog-details-btm {
    padding: 15px 20px
  }
  .blog-subscribe-info {
    padding: 20px 20px 0
  }
  .blog-main-info-btm h2 {
    font-family: Calibri;
    font-size: 18px;
    margin-top: 0
  }
  .latest-blog .tab-content .tab-blog-inner-info {
    width: 50%
  }
  .latest-blog .blog-cont .blog-details-btm p.date-info span, .quick-contact .search .search-form .form-group {
    float: left;
    width: 100%
  }
  .latest-blog .blog-cont .blog-details-btm p.date-info a {
    margin: 10px 0 0;
    float: left
  } /*!--New Styles 11-03-2022 --*/ .mobile-search span .fa {
    position: absolute;
    top: 14px;
    right: 14px;
    color: #ff7020
  }
  .blue-logo {
    display: block !important
  }
  .logo, header {
    display: flex
  }
  header {
    padding-bottom: 20px;
    background: #fff;
    align-items: center
  }
  header .header-shadow {
    background: 0 0
  }
  .logo {
    width: 100% !important;
    justify-content: center
  }
  .main-nav .nav {
    top: 75px;
    z-index: initial
  }
  .header-cont-rt {
    width: initial !important
  }
  .main-nav .line {
    width: 36px;
    height: 3.2px;
    display: block;
    margin: 6px 0;
    background: #afafb0
  }
  .header-cont .quick-contact li:first-child {
    padding: 0 8px 0 0;
    margin-top: -14px
  }
  .toggle span {
    font-size: 24px;
    color: #d2d2d2
  }
  .toggle {
    z-index: 1;
    align-items: center;
    display: block
  }
  .toggle .fa.active::before {
    content: '\f00d';
    font-family: fontawesome
  }
  .header-cont {
    display: flex;
    position: relative
  }
  .mobile-top-cont {
    background: #5e779e;
    display: block !important;
    width: 100%;
    float: left;
    text-align: center;
    padding: 10px 0;
    margin-bottom: -6px
  }
  .mobile-top-cont li {
    width: auto !important
  }
  .mobile-top-cont li a {
    border-right: 1px solid #fff;
    display: block;
    word-break: break-all;
    padding: 0 14px !important
  }
  .mobile-top-cont li:last-of-type a {
    border: none
  }
  .info-top table.gsc-search-box td {
    vertical-align: top !important;
    padding: 0 !important;
    text-align: right
  } /*!--New Styles 11-03-2022 --*/ /*!--Learning Hub Section Style Start--*/ .learning-hub-top .dropdown-menu {
    position: absolute;
    background: #fff
  } /*!--Learning Hub Section Style Start--*/
}
@media(min-width:991px) {
  .search-active .close {
    font-size: 17px
  }
  .mobile-top-cont.active {
    display: none !important
  }
  .main-nav li.main:hover > ul.dropdown-menu {
    display: block !important
  }
  .main-nav .dropdown-menu li:hover > a {
    background: #ff7020 !important;
    width: 100%;
    color: #fff !important
  }
  .main-nav .sub-menu li a:hover {
    background: 0 0 !important;
    color: #ff7020 !important
  }
  .main-nav .sub-menu li:hover {
    background: 0 0 !important
  }
}
@media (max-width:991px) and (min-width:768px) {
  .latest-blog .blog-cont .blog-details-btm {
    min-height: 220px
  }
  .project-challenges-info-height {
    height: 670px !important
  }
  .new-project-mgmt-risk-mgmt-rt {
    text-align: center
  }
  .project-challenge-info-rt .project-challenge-top {
    top: -205px !important
  }
  .new-career-features-info {
    min-height: 380px
  }
  .blog-main-info-rt .blog-details-top {
    border-radius: 10px 0 0 10px;
    height: 150px
  }
  .blog-subscribe-info .btn {
    padding: 12px 6px;
    font-size: 10px;
    height: 34px
  }
  .blog-main-info-btm .blog-main-info-btm-lt {
    width: 35%
  }
  .blog-main-info-btm .blog-main-info-btm-rt {
    width: 65%
  }
  .banner {
    margin: 110px 0 0
  } /*!--Careers Sub-Info Style Start--*/ .new-career-testimonial-item p {
    min-height: 500px !important
  }
  .testimonial-signature h2 {
    font-size: 18px !important
  }
  .main-nav .navbar {
    left: 10px;
    top: -6px
  }
  .new-home-slider {
    margin-top: 80px
  }
}
@media (max-width:768px) {
  .innovation-parner-banner-img h2 a {
    font-size: 22px !important;
    line-height: 32px;
    padding: 25px 15px !important;
    max-width: 450px
  } /*!--Home Page Video Style Start--*/ .video-sec-main, .video-sec-main.our-story-video-main {
    padding: 0
  } /*!--Home Page Video Style End--*/ /*!-- Aboutus Video Style Start --*/ .our-story-video-main .video-gal {
    height: 404px
  } /*!-- Aboutus Video Style End--*/ .accolades-certifications-info .accolades-certifications-cont, .learning-hub-popup .learning-hub-btm-info, .managed-service-features-btm, .new-our-expertise-info h4 {
    min-height: auto
  }
  .project-challenge-info-lt {
    top: -100px
  }
  .project-challenge-info-rt .project-challenge-top {
    top: -175px
  }
  .project-challenge-btm {
    top: -150px
  }
  .new-career-features-info {
    border-right: 0px
  } /*!--Common Style Start --*/ h1 {
    font-size: 30px !important
  }
  h2 {
    font-size: 24px !important
  }
  h3 {
    font-size: 20px !important
  }
  h4, h5, h6 {
    font-size: 18px !important
  }
  .new-partner-info h2, .new-partner-info h5, .new-partner-lt h1 {
    text-align: center
  }
  .new-partner-rt img {
    object-fit: contain
  }
  .circle-indicators-info .progress-info span {
    font-size: 28px
  }
  .value-proposition-shape {
    max-width: 350px
  }
  .value-proposition-shape::before {
    width: 90px;
    height: 197px;
    top: -33px;
    right: 200px
  }
  .value-proposition-shape::after {
    width: 90px;
    height: 199px;
    top: -59px;
    right: 40px
  }
  .accolades-intro::after, .value-proportion-features:after {
    max-height: 320px
  }
  .value-proportion-features {
    padding-bottom: 100px
  }
  .new-partner-lt ul, .new-project-mgmt-challenges .circle-indicators-info-features {
    justify-content: center
  }
  .community-drives-info-details, .new-footer-cont, .new-inner-main-info-long, .new-project-mgmt-risk-mgmt, .strategic-staffing-info ul {
    flex-direction: column
  }
  .new-footer-cont {
    align-items: center
  }
  .new-footer-details:last-child, .strategic-staffing-info ul li:last-child {
    border: none
  } /*!--Inner Page Style Start--*/ .new-our-expertise-cont h3:after {
    bottom: 52px
  }
  .new-our-expertise-info {
    min-height: 140px
  }
  .inner-banner h1 {
    font-size: 22px;
    max-width: 100%
  }
  .inner-banner .inner-banner-cont {
    max-width: 100%;
    padding: 20px 0 0;
    height: 300px;
    background-size: contain;
    background-position: 125% 50%
  }
  .inner-banner p {
    font-size: 18px;
    max-width: 100%
  }
  .new-inner-lt-btm p span {
    font-size: 13px;
    line-height: 20px
  }
  .new-inner-lt-btm p a {
    font-size: 10px;
    padding: 7px 12px 8px
  } /*!--oracle-infrastructure-cloud-info--*/ .oracle-infrastructure-cloud-info .oracle-infrastructure-cloud-rt-info {
    width: 100px;
    margin: 0 0 0 15px
  }
  .oracle-infrastructure-cloud-info .oracle-infrastructure-cloud-rt .oracle-infrastructure-cloud-rt-info h3 {
    font-size: 15px !important
  }
  .oracle-infrastructure-cloud-info .oracle-infrastructure-cloud-rt-info .fa-check, .oracle-infrastructure-cloud-info .oracle-infrastructure-cloud-rt-info .fa-times {
    font-size: 16px
  }
  .oracle-infrastructure-cloud-info {
    justify-content: space-around
  } /*!--oracle-infrastructure-cloud-info--*/ /*!--Database-management-info--*/ .new-inner-intro-rt {
    text-align: center;
    padding: 0
  }
  .community-drives-info-details h2, .new-footer-details {
    text-align: center !important
  }
  .new-inner-intro-lt p {
    max-width: 100%
  } /*!--Database-management-info--*/ /*!--Inner Page Style End--*/ .new-footer-details {
    max-width: 100%;
    border-bottom: 1px solid #3d3d3d;
    display: inline-block;
    width: 100% !important;
    padding: 0 !important
  }
  .new-footer-details:nth-child(2) {
    padding: 0 100px !important
  }
  .new-footer-details:first-child {
    width: 100%;
    max-width: 100%
  }
  .new-footer-details h3::before, .new-footer-details h6::before {
    left: 50% !important;
    margin-left: -20px
  } /*!-- Project Management --*/ .new-project-mgmt-info {
    text-align: center;
    padding: 30px 0;
    flex-direction: column
  }
  .new-smact-value.no-btm-arrow {
    padding: 50px 0 30px
  }
  .new-smact-value ul li {
    font-size: 12px
  }
  .new-project-mgmt-features ul li {
    width: 30%;
    float: left;
    background: #f4f4f4
  }
  .new-project-mgmt-features ul li:before {
    color: #f4f4f4
  }
  .new-change-mgmt-rt img {
    float: none
  } /*!-- Project Management --*/ /*!--Oracle ERP Cloud Style Start--*/ /*!--Accolades Page Style Start--*/ .accoldates-info img {
    max-width: 250px;
    height: auto
  } /*!--Accolades Page Style End--*/ /*!--Aboutus Style Start--*/ .new-aboutus-btm {
    background-position: 100% 0
  }
  .new-aboutus-btm .container {
    padding: 0 !important
  }
  .new-aboutus-btm-info {
    background: #ffffffc2;
    padding: 40px 40px 20px 20px
  } /*!--Aboutus Style Start--*/ /*!--Community Style Start--*/ .community-intro::after {
    max-height: 260px
  }
  .community-para {
    font-size: 18px
  }
  .community-para i {
    color: #ef712d !important;
    font-weight: 400;
    line-height: 34px;
    font-size: 18px
  }
  .community-drives-info-details p {
    max-width: 100%;
    text-align: center !important
  }
  .community-drives-info-lt, .community-drives-info-lt img, .community-drives-info-rt, .community-drives-info-rt img, .learning-hub-info-lt {
    width: 100%
  }
  .community-quote-info p {
    font-size: 20px
  }
  .community-quote-info p br, .new-inner-intro-btm span img, .new-inner-intro-btm:before {
    display: none
  } /*!--Community Style End--*/ /*!--oracle-erp-cloud Style Start--*/ .new-inner-intro-btm {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
  }
  .erp-features-info {
    float: left;
    width: 33.33%;
    padding-bottom: 30px
  }
  .info-btm-features {
    margin: 0 auto
  } /*!--oracle-erp-cloud Style End--*/ /*!--managed-services Style--*/ .managed-service-features-info {
    margin-bottom: 30px
  } /*!--managed-services Style--*/ /*!-- Technology Consulting --*/ .technology-consulting-capabilities ul {
    display: inline-block;
    margin: 0;
    padding: 0 100px
  }
  .technology-consulting-capabilities ul li {
    width: 100%;
    margin: 20px 0 0;
    text-align: center
  }
  .technology-consulting-capabilities ul li.center {
    display: flex;
    align-items: center;
    justify-content: center
  }
  .technology-consulting-capabilities ul li h3:before {
    top: 30px;
    left: 50%;
    margin-left: -20px
  }
  .strategic-staffing-info ul li {
    border-bottom: 1px solid #dcdbdb;
    padding: 10px 0
  } /*!-- Technology Consulting --*/ /*!-- managed-services --*/ .managed-services-partner-info {
    background: #ffffffc2;
    padding: 40px 20px 20px
  }
  .managed-services-partner-info h2:before {
    top: 35px
  } /*!-- managed-services --*/ .top-video-banner {
    margin: 75px 0 0
  }
  .our-insights-item-lt img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0
  }
  .our-insights-item-rt {
    border-top-right-radius: 0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    min-height: 180px
  }
  .our-insights p span {
    font-size: 10px
  } /*!--Careers Sub-Info Style Start--*/ /*!--Learning Hub Section Style Start--*/ .learning-hub-sec ul li {
    margin: 0 10px 30px 0
  }
  .learning-hub-popup .learning-hub-btm-sec {
    min-height: 320px;
    margin-bottom: 40px
  } /*!--Learning Hub Section Style End--*/
}
@media(max-width:767px) { /*!--Home Page Video Style Start--*/ .new-partner-lt, .video-sec-main p {
    max-width: 100%
  } /*!--Home Page Video Style End--*/ /*!--Header and Nav Style Start--*/ header {
    min-height: 75px;
    padding: 0
  }
  .header-cont .logo {
    width: 50% /*!--
padding: 55px 0 40px 0;--*/
  }
  .header-cont .quick-contact ul {
    font-size: 11px
  } /*!--Header and Nav Style End--*/ .new-home-slider .item .caption h2 {
    font-size: 28px
  }
  .new-home-slider .item .caption a {
    padding: 10px 20px;
    font-size: 12px
  }
  .home-page-head h1, .inner-page-head h1 {
    font-size: 22px !important
  }
  .home-page-head h2 span, .inner-page-head h2 span {
    font-size: 18px !important
  }
  .home-page-head h5 {
    font-size: 18px
  }
  .new-our-service-info {
    width: 49%
  }
  .new-career-apply-info, .new-our-service-cont .row-cont .new-our-service-info:nth-child(1n+1) {
    margin: 0
  }
  .new-certification {
    margin-top: 0
  }
  .new-certification ul li img {
    max-width: 160px
  }
  .new-footer-cont {
    flex-wrap: wrap
  }
  .our-expertise-arrow span {
    top: -80px;
    margin-left: -175px
  }
  .our-expertise-arrow span img {
    max-width: 50%
  }
  .new-smact-value h2 {
    font-size: 24px !important
  }
  .new-smact-value p {
    font-size: 16px;
    max-width: 100%
  }
  .new-our-expertise-info span {
    font-size: 125px;
    top: -10px
  }
  .customer-success-slider-top-lt, .customer-success-slider-top-rt {
    width: 100%
  } /*!--Strategic Staffing Info--*/ .strategic-staffing-our-process ul {
    display: inline-block;
    margin: 20px 0 0
  }
  .strategic-staffing-our-process ul li {
    width: 40%;
    float: left;
    margin-bottom: 30px;
    min-height: 360px
  } /*!--Strategic Staffing Info--*/ /*!--Inner Left Side Start--*/ .new-inner-lt-top ul li a {
    font-size: 12px
  } /*!--Inner Left Side End--*/ /*!--Popup Style Start--*/ .generic-info-popup form {
    display: block
  } /*!--Popup Style End--*/ /*!--Managed Services Style Start --*/ .managed-services-partner-info h2:before {
    top: 35px
  }
  .new-project-mgmt-info, .new-project-mgmt-risk-mgmt {
    flex-direction: column
  }
  .new-change-mgmt-rt, .new-project-management-page h2 {
    text-align: center
  }
  .new-project-mgmt-challenges .circle-indicators-info-features {
    justify-content: center
  }
  .new-change-mgmt-rt img {
    float: none
  } /*!--Managed Services Style End --*/ /*!--Project Managment Style Start --*/ .new-project-mgmt-features.bg-white ul {
    display: inline-block;
    width: 100%;
    margin-top: -70px
  }
  .new-project-mgmt-features ul li {
    float: left;
    width: 30%;
    background: #f4f4f4;
    margin-bottom: 40px
  }
  .new-project-mgmt-features ul li:before {
    color: #f4f4f4
  } /*!--Project Managment Style End --*/ /*!--Industries page Style Start --*/ .industries-features-info {
    padding: 0 30px
  } /*!--Industries page Style End --*/ .new-inner-intro-lt p {
    padding: 0
  } /*!--Inner Top Video Style Start--*/ .top-video-banner h1, .top-video-banner p {
    font-size: 16px !important;
    top: 50%;
    line-height: normal
  }
  .top-video-banner h1 span, .top-video-banner p span {
    font-size: 30px
  } /*!--Inner Top Video Style End--*/ /*!-- New styles Start 28-01--*/ .industries-features-info .industries-features-cont h2 {
    font-size: 20px !important
  } /*!-- New styles End 28-01--*/ /*!--Related Content Style Start--*/ .related-item {
    margin-bottom: 30px
  }
  .related-item-btm {
    padding: 10px 5px;
    min-height: 200px
  } /*!--Related Content Style End--*/ /*!--Start Customer Success--*/ .customer-success-slider-top-rt h4 span {
    display: block;
    padding: 0;
    margin: 14px 0 0;
    border: none
  }
  .customer-success-slider-top-rt::before {
    left: 0
  }
  .customer-success-slider-top-rt::after {
    right: 0
  } /*!--End Customer Success--*/ .our-insights-info {
    width: 100%;
    max-width: 60%;
    margin: 0 auto;
    float: left
  }
  .blog-info {
    padding: 50px 0
  }
  .blog-main-info-lt .blog-details {
    margin-bottom: 20px
  }
  .blog-main-info-btm .blog-main-info-btm-lt, .blog-main-info-btm .blog-main-info-btm-rt {
    width: 100%;
    padding: 0
  }
  .new-career-testimonials .slick-list {
    margin: 0 -20px
  }
  .new-career-testimonials .slick-slide {
    margin: 0 20px
  }
  .testimonial-profile {
    width: 90px;
    height: 90px
  }
  .new-career-testimonials .slick-list::-webkit-scrollbar-track {
    margin: 0 220px
  }
  .new-career-features-info:nth-child(3) {
    border-bottom: 1px solid #d2d2db
  } /*!--New Styles 11-03-2022 --*/ .header-cont .logo {
    position: initial;
    padding: 0 0 0 100px
  }
  .header-cont .logo img {
    padding: 0;
    object-fit: contain
  }
  .main-nav .navbar-toggler {
    top: -15px;
    left: 10px
  } /*!--New Styles 11-03-2022 --*/ .new-career-testimonial-item p {
    min-height: auto
  } /*!--New Styles 26-09-2023 Start --*/ .new-career-main-info .new-career-apply-info {
    display: flex;
    justify-content: center
  }
  .new-career-main-info .new-career-apply-info a {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    border-radius: 10px;
    width: auto;
    height: auto;
    padding: 10px 20px;
    margin-top: 20px
  } /*!--New Styles 26-09-2023 End --*/
}
@media (max-width:767px) and (min-width:640px) {
  .latest-blog .blog-cont .blog-details-btm {
    min-height: 180px
  }
  .new-search-info {
    top: 25px;
    right: 15px
  }
  .search-active .close {
    right: 16px;
    top: -50px
  }
  .new-project-section-one .nav li a {
    font-size: 16px
  }
  .new-project-section-one .nav li {
    position: relative;
    margin: 0 10px
  }
  .new-home-slider {
    margin-top: 80px
  }
  .blog-main-info-rt .blog-details-top {
    width: 40%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
  }
  .latest-blog .tab-content .tab-blog-inner-info {
    width: 50%
  }
  .no-banner-bread-move {
    margin: 135px 0 0
  }
  .quick-contact .search .search-form .form-group {
    margin: 35px 0 0 25px !important
  }
}
@media (max-width:640px) {
  .innovation-parner-banner-img h2 a {
    font-size: 20px !important;
    line-height: 30px;
    max-width: 350px
  } /*!--Home Page Video Style Start--*/ .video-gal, .video-sec-main p {
    max-width: 100%
  }
  .video-gal, .video-sec-info video {
    height: 340px
  } /*!--Home Page Video Style End--*/ /*!-- Aboutus Video Style Start --*/ .our-story-video-main .video-gal {
    max-width: 100%;
    height: 350px
  } /*!-- Aboutus Video Style End--*/ .blog-main-info-btm h2 {
    margin-top: 50px
  }
  .new-aboutus-btm-info {
    padding: 70px 40px 45px 20px
  }
  .customer-success .container {
    padding: 0 30px
  }
  header {
    padding-bottom: 0
  }
  .header-cont .quick-contact {
    top: 0
  }
  .accolades-certifications-info, .industries-features-info, .our-insights, header.active .logo {
    padding: 0
  }
  .project-challenge-info-lt {
    top: -84px
  }
  .project-challenge-btm, .project-challenge-info-rt .project-challenge-top {
    padding-left: 100px
  }
  .project-challenges-info-height {
    height: 940px !important
  }
  .project-challenge-info-rt .project-challenge-top {
    top: -205px !important
  }
  .home-page-head h5 {
    max-width: 300px;
    margin: 0 auto;
    line-height: 25px
  }
  .home-page-head {
    padding: 20px 0 0
  }
  .new-our-services:after, .value-proportion-features:after {
    max-height: 300px
  }
  .new-our-services {
    padding: 30px 0
  }
  .new-partner-rt img {
    height: 100%;
    min-height: 380px;
    object-fit: contain
  }
  .circle-indicators-info .progress-info:nth-child(2) {
    margin-top: 0;
    padding: 20px 0
  } /*!--Inner Page Style Start--*/ .new-smact-value ul li {
    font-size: 12px
  }
  .inner-banner .inner-banner-cont {
    max-width: 100%;
    padding: 20px 0 0;
    height: 300px;
    background-size: contain;
    background-position: 250% 50%
  }
  .inner-banner {
    height: auto
  } /*!--Inner Page Style End--*/ .our-solution-bottom-info {
    padding: 14px;
    min-height: 250px
  }
  .new-main-inner-lt, .new-main-inner-rt {
    width: 100%;
    padding: 0
  }
  .customer-success-slider-top-lt, .guide-slider .item img, .our-solution-bottom-info h3 {
    min-height: auto
  }
  .our-solution-bottom-info p {
    min-height: 80px
  } /*!-- Aboutus Style Start --*/ .new-aboutus-commitments ul {
    flex-direction: column;
    margin-top: 20px
  }
  .new-aboutus-commitments ul li {
    padding: 10px 0
  }
  .guide-slider .slick-slide {
    transform: none;
    margin: 0 80px
  }
  .guiding-priciple h3 {
    letter-spacing: 2px;
    font-size: 25px
  }
  .guide-slider .slick-current.slick-active {
    transition: none;
    transform: none
  }
  .guide-slider .guide-slider-cont {
    display: block
  }
  .guide-slider .slick-track {
    align-items: flex-start
  } /*!-- Aboutus Style Start --*/ /*!-- Privacy Policy Style Start--*/ .privacy-section h1 {
    font-size: 24px
  }
  .privacy-section h2 {
    font-size: 20px
  } /*!-- Privacy Policy Style End--*/ /*!--Accolades Page Style Start--*/ .accolades-features-info li {
    width: 38%
  }
  .accolades-arrow img {
    margin: -1px 0 0
  } /*!--Accolades Page Style End--*/ /*!--Industries Style Start--*/ .industries-features-info .industries-features-cont {
    min-height: 620px
  } /*!--Industries Style End--*/ /*!--oracle-erp-cloud Style Start--*/ .new-inner-intro-btm {
    display: inline-block;
    text-align: center
  }
  .new-inner-intro-btm span img, .new-inner-intro-btm:before {
    display: none
  } /*!--oracle-erp-cloud Style end--*/ /*!--Left Menu Start--*/ .new-main-inner-lt {
    margin: 0
  }
  .new-inner-lt-top {
    max-width: 100%;
    display: none
  }
  .new-inner-lt-btm {
    text-align: center;
    width: 100%
  }
  .new-inner-lt-btm p {
    display: inline-block;
    float: none
  } /*!--Left Menu End--*/ .new-our-expertise-info span:after {
    height: 120px
  }
  .new-our-expertise {
    padding: 20px 0 50px 40px
  }
  .strategic-staffing-our-process {
    padding: 20px 0 50px !important
  } /*!--Project managementStyle Start--*/ .new-project-section-two .nav-tabs li {
    width: 50%
  }
  .new-project-section-two .nav-tabs li a {
    font-size: 14px
  } /*!--Project managementStyle Start--*/ /*!--community Start--*/ .community-features-info li {
    padding: 0 40px
  }
  .community-work-events h2, .comnunity-drives-info h2 {
    text-align: center !important
  } /*!--community End--*/ .padding-adjustment {
    padding-right: 0
  }
  .padding-adjustment .container {
    padding-right: 15px
  }
  .new-smact-value {
    padding: 40px 20px
  } /*!--Start Customer Success--*/ .customer-success-slider-top-lt, .customer-success-slider-top-rt {
    width: auto;
    margin: 0 auto
  }
  .customer-success-slider-top .pull-left, .customer-success-slider-top .pull-right {
    width: 30px;
    height: 30px
  }
  .customer-success-slider-top .pull-left {
    left: -25px
  }
  .customer-success-slider-top .pull-right {
    right: -25px
  } /*!--End Customer Success--*/ .our-insights p a {
    padding: 4px 8px
  }
  .our-insights p span {
    font-size: 10px
  }
  .no-blogs-found ul {
    flex-wrap: wrap
  }
  .no-blogs-found ul li {
    margin-bottom: 10px
  }
  .testimonial-signature h2 {
    font-size: 20px !important
  }
  .new-career-testimonials .pull-left {
    left: -15px
  }
  .new-career-testimonials .pull-right {
    right: -15px
  }
  .new-career-testimonials .slick-slide {
    margin: 0 32px
  }
  .new-career-testimonials {
    padding: 50px 0 0
  }
  .quick-contact .search .search-form.active {
    width: 165px;
    margin: 30px -26px
  } /*!--New Styles 11-03-2022 --*/ .customer-success-slider-top, .customer-success-slider-top-rt {
    margin: 25px 0 0;
    padding: 0
  } /*!--New Styles 11-03-2022 --*/ .new-inner-lt-btm, .smart-cloud-btm {
    display: none !important
  } /*!-- New styles Start 28-01--*/ /*!--Learning Hub Section Style Start--*/ .learning-hub-top .search-select-box {
    flex-direction: column
  }
  .learning-hub-top .select-box {
    margin-bottom: 20px;
    width: 100%
  } /*!--Learning Hub Section Style End--*/
}
@media(max-width:639px) { /*!-- Project Management Style Start --*/ .project-challenge-btm .line-btm span {
    font-size: 20px
  }
  .new-project-section-one .nav {
    display: flex;
    justify-content: center;
    margin-top: 45px
  }
  .new-project-section-one .nav li a {
    font-size: 13px;
    margin-bottom: 20px;
    padding: 10px 20px
  }
  .new-project-section-one .nav li {
    margin: 0 10px
  } /*!-- Project Management Style End --*/ /*!--Header and Nav Style Start--*/ .header-cont .logo {
    width: 60%
  }
  .header-cont .header-cont-rt {
    width: 50%
  }
  .header-cont .quick-contact ul {
    font-size: 11px;
    padding: 5px 5px 8px 10px
  } /*!--Header and Nav Style End--*/ .our-solution-bottom-info p {
    font-size: 14px;
    min-height: auto
  }
  .our-solution-bottom-info {
    padding: 15px;
    min-height: 250px
  }
  .industries-features-details, .new-footer-details:first-child, .new-footer-details:nth-child(2), .new-footer-details:nth-child(3), .project-challenge-info-rt {
    width: 100%
  }
  .new-footer-info, .value-proportion-features {
    padding: 30px 0
  }
  .new-home-slider .item .caption h1, .new-home-slider .item .caption p {
    font-size: 14px !important
  }
  .value-proportion-concept {
    height: 300px;
    display: none
  }
  .value-proportion-concept-mb {
    display: block;
    text-align: center
  }
  .value-proportion-concept-mb img {
    width: 100%;
    max-width: 100%;
    margin: 20px 0;
    padding: 0 20px;
    height: 100%
  }
  .value-graphic-center {
    width: 100px;
    height: 100px;
    border: 5px solid #e67539
  }
  .value-graphic-common {
    width: 80px;
    height: 80px;
    border: 3px solid #1d3b69
  }
  .value-proportion-concept img {
    max-width: 30px;
    max-height: 30px
  }
  .value-proportion-concept span {
    font-size: 8px
  }
  .value-graphic-one {
    position: absolute;
    top: 39px;
    left: 136px
  }
  .value-graphic-two {
    position: absolute;
    top: -47px;
    left: 261px
  }
  .value-graphic-three {
    position: absolute;
    top: 39px;
    right: 136px
  }
  .value-graphic-four {
    position: absolute;
    right: 137px;
    bottom: 50px
  }
  .value-graphic-five {
    position: absolute;
    bottom: -47px;
    left: 261px
  }
  .value-graphic-six {
    position: absolute;
    left: 137px;
    bottom: 50px
  }
  .circle-indicators-info {
    flex-direction: column;
    justify-content: center
  }
  .value-proportion-progress {
    margin: 20px
  } /*!--Industries Style Start--*/ .industries-features-info {
    padding: 0
  }
  .industries-features-info .industries-features-cont {
    min-height: auto
  } /*!--Industries Style End--*/ /*!-- Project Management Style Start --*/ .project-challenge-info-lt {
    top: -92px;
    width: 100%;
    text-align: center
  }
  .project-challenge-info-lt img {
    max-width: 50%
  }
  .project-challenges h3 {
    padding-bottom: 80px
  }
  .project-challenge-info-rt .project-challenge-top {
    top: -85px
  }
  .project-challenge-btm {
    top: -70px
  }
  .project-challenge-info-rt .line::after, .project-challenge-info-rt .line::before, .project-challenge-info-rt .project-challenge-top h6, .project-challenge-info-rt .project-challenge-top p {
    color: #fff
  }
  .project-challenges-info-height {
    height: auto !important
  }
  .project-challenge-info-rt .line {
    border-left: 2px solid #fff
  }
  .project-challenge-info-rt .line span {
    color: #fff;
    font-size: 20px
  } /*!-- Project Management Style End --*/ .new-career-testimonials .slick-list::-webkit-scrollbar-track {
    margin: 0 120px
  }
}
@media (max-width:639px) and (min-width:480px) {
  .blog-main-info-rt .blog-details-btm {
    padding: 0 20px 15px
  }
  .latest-blog .blog-cont .blog-details-btm h3 a {
    font-size: 14px
  }
  .new-search-info {
    top: 22px;
    right: 15px
  }
  .search-active .close {
    right: 16px;
    top: -50px
  }
  .new-project-section-one {
    background-position: -50px -30px;
    min-height: 380px
  }
  .new-project-management-page p {
    margin-top: 0
  }
  .header-cont .logo img {
    margin-left: 50px
  }
  .main-nav .navbar-toggler {
    left: 50px
  }
  .new-home-slider {
    margin-top: 70px
  }
  .main-nav .navbar {
    left: -40px !important;
    top: 3px
  }
  .blog-info {
    padding: 50px 0
  }
  .blog-main-info-rt .blog-details-top {
    height: 100px;
    border: none
  }
  .no-banner-bread-move {
    margin: 135px 0 0
  }
}
@media(max-width:576px) {
  .innovation-parner-banner-img .slider-cont-info {
    height: 19vh !important;
    text-align: left !important
  }
  .new-our-service-cont .row-cont .new-our-service-info:nth-child(1n+1) {
    padding: 0 35px 30px
  }
  .new-home-slider .carousel-indicators {
    bottom: 0;
    left: 0;
    margin-left: 0;
    width: 100%
  }
  .new-home-slider .slider-cont-info {
    height: 25vh;
    padding: 50px 0 0
  }
  .new-home-slider .item {
    min-height: 250px
  } /*!--Start Customer Success--*/ .customer-success-slider-top-rt-cont {
    padding: 0 10px
  } /*!--End Customer Success--*/ .our-insights-info {
    width: 100%;
    float: left
  }
  .customer-success-slider-top-rt::after, .customer-success-slider-top-rt::before {
    width: 25px;
    height: 25px
  }
  .customer-success-slider-top-rt::before {
    left: -19px
  }
  .customer-success-slider-top-rt::after {
    right: -15px
  } /*!--Learning Hub Section Style Start--*/ .learning-hub-btm-info, .learning-hub-popup-lt, .learning-hub-popup-rt {
    width: 100%
  }
  .learning-hub-popup .learning-hub-popup-lt, .learning-hub-popup-rt {
    padding: 0 20px
  }
  .learning-hub-popup-lt {
    margin-bottom: 40px
  }
  .learning-hub-top {
    padding: 15px 15px 30px
  }
  .learning-hub-top .select-box {
    margin: 10px 0 20px
  } /*!--Learning Hub Section Style End--*/
}
@media(max-width:480px) {
  .innovation-parner-banner-img h2 a {
    font-size: 16px !important;
    line-height: 22px;
    padding: 20px 10px !important;
    max-width: 300px
  } /*!--Home Page Video Style Start--*/ .new-aboutus-videos-info iframe, .top-video-banner video, .video-gal, .video-sec-info video {
    height: 250px
  } /*!--Home Page Video Style End--*/ /*!-- Aboutus Video Style Start --*/ .video-sec-main.our-story-video-main .fa {
    top: 50%
  }
  .our-story-video-main .video-gal {
    height: 260px
  } /*!-- Aboutus Video Style End--*/ .our-insights-item-rt {
    min-height: initial;
    padding: 20px 20px 50px
  }
  .blog-main-info-rt .blog-cont {
    height: auto;
    padding: 20px 0 0 20px
  }
  .latest-blog .blog-cont .blog-details-btm {
    min-height: 230px
  }
  .technology-consulting-btm-info {
    background: #ffffff85
  }
  .technology-consulting-btm-info .inner-page-head {
    padding-top: 40px
  }
  .technology-consulting-btm {
    height: auto;
    background-size: auto
  }
  .managed-services-partner .container, .technology-consulting-btm .container {
    padding: 0 !important
  }
  .managed-services iframe, .managed-services-partner {
    height: auto
  }
  .managed-services-partner-info .inner-page-head, .managed-services-partner-info h2, .new-smact-value ul li:nth-child(3), .new-smact-value ul li:nth-child(4) {
    margin: 0
  }
  .managed-services-partner-info h5 {
    line-height: 28px
  }
  .managed-services-partner-info {
    padding: 40px 20px 20px 30px
  }
  .new-career-head h2 span {
    font-size: 18px
  }
  .new-project-section-one .nav {
    margin-top: 20px
  }
  .new-project-section-one .nav li {
    margin: 0 5px
  }
  .new-project-section-one .nav li a {
    font-size: 11px;
    margin-bottom: 20px;
    padding: 10px 40px
  }
  .new-project-section-one .nav li::before {
    top: 32%
  }
  .new-smact-value {
    padding: 40px 20px
  }
  .new-career-testimonials .pull-left, .new-career-testimonials .pull-right {
    font-size: 32px
  }
  .new-project-section-one .content h4 {
    font-size: 14px !important;
    letter-spacing: 2px
  }
  .search-active.active {
    top: 63px
  }
  .main-nav .navbar {
    left: 10px;
    top: 3px
  }
  .new-home-slider .item .caption h1, .new-home-slider .item .caption p {
    max-width: 100%
  }
  .new-our-services {
    padding: 0 0 30px
  } /*!--Header and Nav Style Start--*/ header {
    min-height: 70px
  }
  .header-cont .logo {
    width: 60%;
    padding: 0
  }
  .header-cont .header-cont-rt {
    width: 40%
  }
  .header-cont .quick-contact ul {
    font-size: 11px;
    padding: 5px 5px 8px 10px
  }
  .mob-toggle {
    margin: 55px 0 0
  }
  .header-cont .quick-contact li a, .new-partner-lt ul li a {
    font-size: 11px
  } /*!--Header and Nav Style End--*/ .main-nav .nav {
    top: 70px
  }
  .new-our-service-info, .new-our-solution-info {
    width: 100%
  }
  .our-solution-bottom-info {
    min-height: 150px
  }
  .new-smact-value ul, .our-solution-bottom-info h3 span {
    display: inline-block
  }
  .home-page-head h5 {
    line-height: 25px
  }
  .new-partner-lt ul li {
    padding: 0 20px 0 0
  }
  .partner-contact-btn a {
    font-size: 14px;
    padding: 10px 28px
  }
  .new-footer-btm p {
    font-size: 12px;
    line-height: 25px
  } /*!--Inner Page Style Start--*/ .inner-page-head h5 span, .new-smact-value h2 span {
    display: block;
    line-height: 34px
  }
  .inner-banner .inner-banner-cont {
    max-width: 100%;
    padding: 20px 0 0;
    height: 250px;
    background-size: contain;
    background-position: 200% 50%
  }
  .new-smact-value ul li {
    float: left;
    width: 50%;
    margin-bottom: 30px;
    min-height: 112px
  } /*!-- Oracle Cloud SCM Applications Start Start--*/ /*!-- Oracle Cloud SCM Applications Start End--*/ /*!--Strategic
Staffing Info--*/ .strategic-staffing-our-process ul {
    display: inline-block;
    margin: 20px 0 0
  }
  .strategic-staffing-our-process ul li {
    width: 44%;
    float: left;
    margin: 0 10px 20px;
    min-height: 370px
  }
  .strategic-staffing-our-process ul li img {
    max-height: 300px;
    object-fit: cover
  } /*!--Strategic Staffing Info--*/ /*!-- Project Management --*/ .new-project-mgmt-features ul li {
    float: left;
    width: 100%;
    margin: 0 0 40px
  }
  .cloud-advisory-process-info:last-child, .new-project-mgmt-features ul li:last-child {
    border: none
  }
  .new-project-mgmt-challenges .circle-indicators-info-features p {
    font-size: 17px
  } /*!-- Project Management --*/ /*!--oracle-cloud-advisory Style --*/ .cloud-advisory-process-info {
    flex-direction: column;
    border-bottom: 1px solid #cecece;
    padding: 20px 0
  }
  .cloud-advisory-process-info.pic-top {
    flex-direction: column-reverse !important
  }
  .cloud-advisory-our-process h3, .cloud-advisory-process-info p {
    text-align: center !important
  }
  .cloud-advisory-process-info p br, .generic-info-popup p br {
    display: none
  }
  .cloud-advisory-process-info img {
    max-width: 180px
  } /*!--oracle-cloud-advisory Style --*/ /*!--oracle-erp-cloud Style Start--*/ /*!--oracle-erp-cloud Style end--*/ /*!--Inner Page Style End--*/ .new-inner-intro-btm {
    margin: 50px 0 0
  } /*!--Community Style Start--*/ /*!--oracle-infrastructure-cloud Style Start--*/ .oracle-infrastructure-cloud-info .oracle-infrastructure-cloud-lt h3 {
    font-size: 16px !important;
    margin: 0
  }
  .oracle-infrastructure-cloud-info .oracle-infrastructure-cloud-lt li {
    padding: 12px 0 8px
  } /*!--oracle-infrastructure-cloud Style End--*/ /*!-- Technology Consulting --*/ .new-smact-value p, .technology-consulting-capabilities ul {
    padding: 0
  }
  .technology-consulting-capabilities ul li h3:before {
    top: 22px
  }
  .technology-consulting-differentiation {
    background-size: cover;
    height: auto;
    background-position: 110% -45px
  }
  .erp-features-info, .technology-consulting-capabilities ul li h3 {
    padding-bottom: 10px
  } /*!-- Technology Consulting --*/ .new-career-available-positions .panel span {
    line-height: 33px
  }
  .technology-consulting-capabilities {
    padding: 40px 0
  } /*!--Community Features Style--*/ .community-features-info ul {
    display: inline-block;
    width: 100%;
    padding: 10px
  }
  .community-features-info li {
    width: 100%;
    border-bottom: 2px solid #eee;
    border-right: 0px;
    margin: 0;
    padding: 20px 0
  } /*!--Community Features End--*/ .new-footer-details:nth-child(2) {
    padding: 0 20px !important
  } /*!--managed-services Style--*/ .managed-service-features-info {
    width: 100%;
    margin-bottom: 30px
  }
  .learning-hub-btm-sec p, .managed-service-features-btm, .our-insights-item-rt h4, .related-item {
    min-height: auto
  } /*!--managed-services Style--*/ /*!--oracle-erp-cloud Style Start--*/ /*!--oracle-erp-cloud Style Start--*/ /*!-- New styles Start 28-01--*/ /*!-- New styles End 28-01--*/ /*!-- Project Management Style Start --*/ .project-challenge-info-lt {
    top: -70px
  }
  .project-challenge-info-rt .project-challenge-top {
    top: -45px !important
  }
  .project-challenge-btm {
    top: -30px !important
  } /*!-- Project Management Style End --*/ /*!--Related Content Style Start--*/ .related-inner {
    width: 100% !important
  } /*!--Related Content Style End--*/ .header-cont .quick-contact li:first-child {
    margin-right: 10px
  } /*!--Learning Hub Section Style Start--*/ .learning-hub-sec ul {
    display: block
  }
  .learning-hub-btm-sec h5 {
    min-height: auto;
    margin-bottom: 10px
  } /*!--Learning Hub Section Style Start--*/ .multi-menu-sub.left ul li a, .sub-nav-menu li a {
    padding-left: 30px !important
  }
  .blog-audio-main-info p {
    font-size: 14px !important
  }
}
@media (max-width:479px) and (min-width:429px) {
  .main-nav .navbar-toggler {
    top: -15px;
    left: 0
  }
  .padding-adjustment .container {
    padding-right: 15px
  }
  .project-challenges-info {
    position: relative;
    height: 550px
  }
  .project-challenges-info:before {
    top: -35.5%;
    left: 5px
  }
  .project-challenge-info-lt {
    top: -61px !important;
    display: none;
    background: #fff
  }
  .home-contact-slide, .project-challenge-info-lt img {
    display: none
  }
  .project-challenges h3 {
    padding-bottom: 200px
  }
  .project-challenge-info-rt .project-challenge-top {
    top: -155px !important
  }
  .project-challenge-info-rt .project-challenge-top h6, .project-challenge-info-rt .project-challenge-top p {
    color: #0b192f;
    line-height: 20px
  }
  .project-challenge-info-rt .line span, .project-challenge-info-rt .line::after, .project-challenge-info-rt .line::before {
    color: #0b192f
  }
  .project-challenge-info-rt .line {
    border-left: 2px solid #0b192f
  }
  .project-challenge-btm {
    top: -80px !important
  }
  .project-challenge-info-rt-info p {
    line-height: 20px
  }
  .project-challenges-info-height {
    padding-left: 50px;
    padding-right: 50px
  }
  .page-scroll a.scroll-top {
    display: none !important
  }
}
@media (max-width:479px) {
  .innovation-parner-banner-img h2 a {
    max-width: 250px
  } /*!--Home Page Video Style Start--*/ .video-gal, .video-gal-three, .video-gal-two, .video-sec-info video, .video-sec-info-three video, .video-sec-info-two video {
    height: 220px
  } /*!--Home Page Video Style Start--*/ /*!--Home Page Video Style End--*/ /*!-- Aboutus Video Style Start --*/ .our-story-video-main .video-gal {
    height: 233px
  } /*!-- Aboutus Video Style End--*/ .blog-main-info-rt .blog-details-top {
    border: none;
    width: 100%
  }
  .blog-main-info-rt .blog-cont {
    padding: 20px
  }
  .latest-blog .blog-cont .blog-details-btm {
    min-height: auto;
    justify-content: flex-start;
    padding: 15px 15px 55px
  }
  .latest-blog .blog-cont .blog-details-btm h3 {
    min-height: initial
  }
  .new-search-info {
    top: 20px;
    right: 15px
  }
  .search-active .close {
    right: 16px;
    top: -50px
  }
  .blog-main-info-lt p.date-info a {
    float: left;
    margin: 10px 0 0
  }
  .blog-main-info-lt p.date-info span {
    float: left;
    width: 100%
  }
  .latest-blog .tab-content .tab-blog-inner-info {
    width: 100%
  }
  .blog-main-info-rt .blog-details {
    padding: 0
  }
  .blog-main-info-rt .blog-details-btm {
    padding: 0;
    width: 100%;
    margin: 20px 0 0
  }
  .no-banner-bread-move {
    margin: 125px 0 0
  }
  .new-project-section-one {
    background-position: 15% -50px;
    min-height: auto;
    padding: 250px 0 0
  }
}
@media (max-width:479px) and (min-width:430px) {
  .blog-main-info-rt .blog-details {
    padding: 0;
    border: none
  }
  .project-challenges-info:before {
    background: url(../images/new/inner-pages/services/project-management/project-management-tab/project-challenges-bg.webp) center/contain no-repeat;
    position: absolute;
    top: -35.5%;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    opacity: .3
  }
  .new-project-section-one .nav li::before {
    font-size: 14px
  }
  .new-project-section-one .nav li:hover::before {
    left: 10px
  }
  .new-project-mgmt-features.bg-white {
    padding: 70px 0 40px
  }
  .new-project-management-page p, .new-project-mgmt-features ul li:last-child {
    margin: 0
  }
  .header-cont .logo img {
    margin-left: 50px
  }
  .new-home-slider {
    margin-top: 70px
  }
  .blog-info {
    padding: 50px 0
  }
  .blog-main-info-lt .blog-details-top {
    height: 248px
  }
  .new-project-section-one .nav li a {
    padding: 10px 30px
  }
  .new-project-section-one .content {
    margin-top: -170px
  }
  .new-project-section-one {
    min-height: 390px;
    margin: 50px 0 0
  }
  .new-project-section-two {
    margin-top: -20px
  }
}
@media (max-width:429px) and (min-width:321px) {
  .new-project-section-one .nav li a {
    padding: 10px 40px
  }
  .new-project-section-one {
    background-position: -50px -30px;
    min-height: 380px;
    margin: 0
  }
  .new-project-section-one .content {
    margin-top: -150px
  }
  .new-project-management-page p {
    margin-top: 0
  }
  .project-challenges-info:before {
    top: -35% !important
  }
  .project-challenges-info {
    height: 500px !important
  }
  .project-challenge-info-rt .project-challenge-top {
    top: -115px !important
  }
  .project-challenge-btm {
    top: -45px !important
  }
}
@media(max-width:429px) { /*!--Home Page Video Style Start--*/ .blog-main-info-lt .blog-details-top, .video-gal, .video-gal-three, .video-gal-two, .video-sec-info video, .video-sec-info-three video, .video-sec-info-two video {
    height: 160px !important
  } /*!--Home Page Video Style End--*/ /*!--Home Page Video Style Start--*/ /*!-- Aboutus Video Style Start --*/ .our-story-video-main .video-gal {
    height: 170px
  } /*!-- Aboutus Video Style End--*/ .blog-main-info-lt h1 a, .blog-main-info-lt h2 a, .new-career-testimonial-item ul li {
    font-size: 18px
  }
  .header-cont .logo img {
    margin-left: 50px;
    max-width: 175px
  }
  .main-nav .navbar-toggler {
    top: -18px;
    left: 0 !important
  } /*!--Header and Nav Style Start--*/ .header-cont .logo {
    width: 70%;
    padding: 0
  }
  .header-cont .header-cont-rt {
    width: 30%
  }
  .header-cont .quick-contact li {
    padding: 0 4px
  }
  .header-cont .quick-contact li:first-child {
    padding: 0 4px 0 0
  }
  .header-cont .quick-contact li + li:before {
    height: 11px
  }
  .main-nav .line {
    width: 28px !important;
    height: 2.8px !important
  }
  .new-home-slider .item .caption h2 {
    font-size: 18px !important
  } /*!--Header and Nav Style End--*/ .new-our-service-info {
    width: 100%;
    max-width: 180px
  }
  .new-our-service-cont .row-cont .new-our-service-info:nth-child(1n+1) {
    margin: 10px 0 0
  }
  .new-our-service-info img, .new-project-section-one .nav li a {
    margin-bottom: 10px
  }
  .new-certification ul {
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column
  }
  .new-certification ul li img {
    max-width: 200px;
    margin-top: 20px
  }
  .new-partner-rt img {
    object-fit: cover
  } /*!--Inner Page Style Start--*/ .inner-banner .inner-banner-cont {
    height: auto;
    background-position: 130% 50%;
    background-size: contain;
    padding: 0
  }
  .inner-banner h1 {
    font-size: 18px;
    padding: 0
  }
  .inner-banner p {
    font-size: 16px;
    margin: 0
  }
  .new-our-expertise {
    padding: 20px 20px 50px
  }
  .new-our-expertise-info span {
    font-size: 95px;
    top: -10px;
    left: -30px
  }
  .inner-banner h1 span {
    font-size: 32px
  }
  .top-video-banner-title .banner-download-icon {
    font-size: 12px !important
  }
  .new-smact-value {
    padding: 30px 15px
  }
  .new-smact-value ul li:last-child {
    margin-bottom: 0
  } /*!--Inner Page Style End--*/ /*!--oracle-erp-cloud Style Start--*/ .erp-features-info {
    width: 50%
  }
  .new-inner-intro-btm {
    display: flex;
    justify-content: center
  } /*!--oracle-erp-cloud Style Start--*/ /*!--Strategic Staffing Info--*/ .strategic-staffing-our-process ul li {
    width: 100%;
    min-height: auto;
    margin: 10px 0
  }
  .strategic-staffing-our-process ul li img {
    max-height: 200px
  } /*!--Strategic Staffing Info--*/ /*!--project-management--*/ .new-project-mgmt-features.bg-white ul {
    margin-top: -50px
  } /*!--project-management--*/ .new-aboutus-btm {
    height: auto;
    background-size: cover
  }
  .new-aboutus-btm .container, header.active .logo {
    padding: 0
  }
  .new-career-available-positions #accordion .panel .panel-heading .panel-title a span:after, .new-career-available-positions #accordion .panel .panel-heading .panel-title a.collapsed span:after {
    top: -90px;
    right: 0
  }
  .new-our-service-info p {
    font-size: 13px
  } /*!-- Project Management Style Start --*/ .project-challenges-info-height {
    padding: 0 0 0 25px !important
  }
  .project-challenges-info {
    position: relative;
    height: 625px
  }
  .project-challenges-info:before {
    background: url(../images/new/inner-pages/services/project-management/project-management-tab/project-challenges-bg.webp) center/contain no-repeat;
    position: absolute;
    top: -40.5%;
    left: 5px;
    content: "";
    width: 100%;
    height: 100%;
    opacity: .3
  }
  .project-challenge-info-lt {
    top: -61px !important;
    display: none;
    background: #fff
  }
  .home-contact-slide, .project-challenge-info-lt img {
    display: none
  }
  .project-challenges h3 {
    padding-bottom: 200px
  }
  .project-challenge-info-rt .project-challenge-top {
    top: -125px !important
  }
  .project-challenge-info-rt .project-challenge-top h6, .project-challenge-info-rt .project-challenge-top p {
    color: #0b192f;
    line-height: 20px
  }
  .project-challenge-info-rt .line span, .project-challenge-info-rt .line::after, .project-challenge-info-rt .line::before {
    color: #0b192f
  }
  .project-challenge-info-rt .line {
    border-left: 2px solid #0b192f
  }
  .project-challenge-btm {
    top: -85px !important
  }
  .project-challenge-info-rt-info p {
    line-height: 20px
  } /*!-- Project Management Style End --*/ .blog-info {
    padding: 50px 0
  }
  .new-career-testimonials .slick-list::-webkit-scrollbar-track {
    margin: 0 80px
  }
  .our-insights p a {
    font-size: 10px
  } /*!--Start Customer Success--*/ .customer-success-slider-top {
    padding: 20px 15px 10px
  }
  .customer-success-slider-top .pull-left {
    left: -30px !important
  }
  .customer-success-slider-top .pull-right {
    right: -30px !important
  } /*!--Start Customer Success--*/ .new-thank-you-popup .contact-popup-head {
    font-size: 20px
  }
  .new-career-testimonial-item ul {
    margin-top: 20px
  }
  .new-career-testimonial-item p {
    margin: 20px 0 0
  } /*!--Responsive End--*/ .new-project-section-one .nav li::before {
    top: 35%;
    left: 5px !important;
    font-size: 12px
  }
  .our-insights .home-page-head h2 {
    font-size: 20px !important;
    margin: 0
  }
  .our-insights {
    padding-top: 0
  }
  .our-insights .view-all a {
    font-size: 12px;
    padding: 8px 30px
  }
  .page-scroll a.scroll-top {
    display: none !important
  }
  .padding-adjustment .container {
    padding-right: 15px
  }
  .testimonial-profile img {
    width: 120px;
    height: 120px
  }
  .new-home-slider {
    margin-top: 70px
  } /*!--New Styles 11-03-2022 --*/ .customer-success-slider .item img {
    padding: 20px 10px
  }
  .customer-success-slider-top .pull-left, .customer-success-slider-top .pull-right {
    width: 24px;
    height: 24px;
    font-size: 16px
  } /*!--New Styles 11-03-2022 --*/ .new-project-section-one .content h4 {
    font-size: 11px !important
  }
  .new-project-section-one .content {
    margin-top: -200px
  }
  .new-project-section-one {
    background-position: 15% -50px;
    min-height: auto;
    padding: 400px 0 0;
    margin: 30px 0 -20px
  }
  .new-project-section-one .nav {
    flex-wrap: wrap
  }
  .new-project-management-page p {
    margin: 0
  }
  .latest-blog .blog-cont .blog-details-btm h3 {
    min-height: initial
  }
}
.header-cont .logo, header.active .header-cont .logo {
  align-items: center
}
header {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  position: fixed;
  top: 0;
  z-index: 111;
  border-bottom: none
}
.main-nav .dropdown-menu {
  overflow: initial !important;
  border-radius: 15px
}
.header-cont .logo {
  display: flex;
  padding: 0
}
.header-cont .logo a:first-child {
  margin-right: 30px
}
.sub-nav-menu {
  width: 100%;
  float: left;
  min-width: 210px;
  display: block !important
}
.sub-nav-menu li a {
  font-weight: 400 !important
}
.navbar-nav li:nth-child(3) ul li:last-child a, .navbar-nav li:nth-child(5) ul li:last-child a, .sub-nav-menu li:last-child a {
  border-radius: 0 0 15px 15px
}
.multi-menu-main {
  width: 100%;
  min-width: 550px !important;
  padding: 10px 0 !important;
  right: -20px;
  left: auto !important
}
.multi-menu-main .multi-menu-sub {
  width: 50%;
  float: left;
  border-right: 2.5px solid #86ccee
}
.new-services-info-rt::after, .new-services-info-rt::before {
  width: 70%;
  height: 100%;
  position: absolute;
  z-index: -1;
  content: ''
}
.multi-menu-main .multi-menu-sub:last-child {
  border-right: none;
  width: 50%
}
.multi-menu-main .multi-menu-sub.left ul li a {
  font-weight: 400;
  padding: 4px 20px
}
.multi-menu-sub ul {
  display: block !important;
  padding-top: 2px
}
.carousel-indicators {
  z-index: 1
}
.new-services {
  width: 100%;
  float: left;
  padding: 0
}
.new-services .row {
  overflow: hidden;
  align-items: center;
  display: flex
}
.new-services-info-lt-cont img {
  width: 100%;
  max-width: 100%;
  object-fit: cover;
  margin-bottom: 30px;
  z-index: -1;
  position: relative;
  height: auto
}
.new-services-info-lt-cont h2 {
  font-size: 32px;
  font-weight: 700;
  color: #000
}
.new-services-info-lt-cont p {
  font-size: 18px;
  columns: #8e8e8e;
  padding-top: 10px
}
.black-border .new-services-info-rt-cont-details-gal {
  border: 7px solid #202d41;
  box-shadow: 5px 5px 5px -1px #0000002b
}
.new-services-info-rt-cont-details-gal {
  background-color: #fff;
  width: 140px;
  height: 140px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: .5s linear
}
.new-services-info-rt-cont-details-sign p {
  background: #202d41;
  color: #fff;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 28px;
  font-weight: 700;
  position: relative
}
.new-services-info-rt-cont-details-sign p::after {
  content: '';
  position: absolute;
  top: -10px;
  left: -10px;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: -1;
  border: 5px solid #202d41;
  background-color: #fff
}
.blue-border .new-services-info-rt-cont-details-sign p {
  background: #29a8f0;
  color: #fff
}
.blue-border .new-services-info-rt-cont-details-sign p::after {
  content: '';
  border: 5px solid #29a8f0
}
.orange-border .new-services-info-rt-cont-details-sign p {
  background: #f07029;
  color: #fff
}
.orange-border .new-services-info-rt-cont-details-sign p::after {
  content: '';
  border: 5px solid #f07029
}
.green-border .new-services-info-rt-cont-details-sign p {
  background: #fab042;
  color: #fff
}
.green-border .new-services-info-rt-cont-details-sign p::after {
  content: '';
  border: 5px solid #fab042
}
.violet-border .new-services-info-rt-cont-details-sign p {
  background: #1c427d;
  color: #fff
}
.violet-border .new-services-info-rt-cont-details-sign p::after {
  content: '';
  border: 5px solid #1c427d
}
.new-services-info-rt::before {
  top: 5px;
  left: -45%;
  border: 5px dotted #8e8e8e;
  border-radius: 50%;
  border-left: 0;
  border-top: 0;
  border-bottom: 0;
  transform: translate(-34px, -15px)
}
.new-services-info-rt::after {
  border-radius: 50%;
  top: -15px;
  left: -65%;
  box-shadow: 16px 3px 10px -9px #ddd;
  transform: translate(20px, -5px)
}
.black-border .new-services-info-rt-cont-details-sign, .violet-border .new-services-info-rt-cont-details-sign {
  margin-right: 175px;
  margin-left: 25px
}
.blue-border .new-services-info-rt-cont-details-sign, .green-border .new-services-info-rt-cont-details-sign {
  margin-right: 110px;
  margin-left: 90px
}
.orange-border .new-services-info-rt-cont-details-sign {
  margin-right: 95px;
  margin-left: 105px
}
.new-services-info-rt-cont {
  padding: 50px 0
}
.new-services-info-rt-cont-details {
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  width: 100%
}
.new-services-info-rt-section, .new-services-info-rt-section a {
  display: flex;
  align-items: center;
  width: 100%
}
.new-services-info-rt-section a {
  color: #404040 !important;
  letter-spacing: 0
}
.new-services-info-rt-section:hover {
  box-shadow: 0 0 7px 0 #a7a7a7;
  -webkit-box-shadow: 0 0 7px 0 #a7a7a7;
  border-radius: 100px
}
.new-services-info-rt-cont-details-gal img {
  width: 100%;
  max-width: 80px;
  object-fit: cover;
  transform: scale(1, 1);
  transition: .5s linear;
  height: auto
}
.new-services-info-rt-section:hover .new-services-info-rt-cont-details-gal img {
  transform: scale(1.1, 1.1)
}
.new-services-info-rt-cont-details-head {
  border: 6px solid #202d41;
  border-left: 0 !important;
  border-radius: 0 100px 100px 0;
  padding: 0 17px 0 10px;
  margin: 0 0 0 -10px;
  position: relative;
  z-index: 0;
  height: 140px
}
.new-services-info-rt-cont-details-head-info {
  background: #fff;
  border-radius: 100px;
  padding: 5px 10px 5px 30px;
  margin: 0;
  min-height: 129px;
  display: flex;
  flex-direction: column;
  justify-content: center
}
.new-services-info-rt-cont-details-head::before {
  content: '';
  position: absolute;
  top: -5.5px;
  left: -55px;
  background-color: #202d41;
  width: 170px;
  height: 70px;
  z-index: -1;
  border-radius: 0 10px 70px 0
}
.new-services-info-rt-cont-details-head h3 {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 5px
}
.new-services-info-rt-cont-details-head p {
  font-size: 14px;
  margin-bottom: 0;
  line-height: 18px
}
.blue-border .new-services-info-rt-cont-details-gal {
  border: 7px solid #29a8f0;
  box-shadow: 5px 5px 5px -1px #0000002b
}
.blue-border .new-services-info-rt-cont-details-head {
  border: 6px solid #29a8f0
}
.blue-border .new-services-info-rt-cont-details-head::before {
  content: '';
  background-color: #29a8f0;
  top: -5.6px
}
.orange-border .new-services-info-rt-cont-details-gal {
  border: 7px solid #f07029;
  box-shadow: 5px 5px 5px -1px #0000002b
}
.orange-border .new-services-info-rt-cont-details-head {
  border: 6px solid #f07029
}
.orange-border .new-services-info-rt-cont-details-head::before {
  content: '';
  background-color: #f07029;
  top: auto;
  bottom: -6px
}
.green-border .new-services-info-rt-cont-details-gal {
  border: 7px solid #fab042;
  box-shadow: 5px 5px 5px -1px #0000002b
}
.green-border .new-services-info-rt-cont-details-head {
  border: 6px solid #fab042
}
.green-border .new-services-info-rt-cont-details-head::before {
  content: '';
  background-color: #fab042;
  top: auto;
  bottom: -5.6px
}
.violet-border .new-services-info-rt-cont-details-gal {
  border: 7px solid #1c427d;
  box-shadow: 5px 5px 5px -1px #0000002b
}
.violet-border .new-services-info-rt-cont-details-head {
  border: 6px solid #1c427d
}
.violet-border .new-services-info-rt-cont-details-head::before {
  content: '';
  background-color: #1c427d;
  top: auto;
  bottom: -6px
}
.new-our-solutions {
  background: #0b192f;
  padding-top: 30px
}
.new-our-services:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  max-height: 400px;
  clip-path: polygon(0 0, 12% 0, 29% 28%, 70% 28%, 89% 0, 100% 0, 100% 85%, 100% 100%, 85% 100%, 15% 100%, 0 100%, 0% 85%);
  bottom: -250px;
  background: #1d3b69;
  background: linear-gradient(to right, #1c427d, #0b192f);
  display: none
}
.our-solution-bottom-info {
  min-height: auto;
  position: absolute;
  bottom: 0;
  padding: 10px 20px;
  border-radius: 0 0 5px 5px;
  background: #ffffffe3;
  border-top: 0;
  display: flex;
  flex-direction: column
}
.our-solution-bottom-info h3 {
  line-height: 24px;
  text-align: center;
  font-size: 17px !important;
  font-weight: 700;
  letter-spacing: 0;
  color: #0b192f;
  margin-top: 0;
  text-transform: uppercase;
  margin-bottom: 5px
}
.our-solution-bottom-info p {
  padding-bottom: 0;
  margin-bottom: 0;
  font-family: Calibri;
  min-height: auto;
  text-align: center;
  font-size: 14px;
  color: #000;
  letter-spacing: 0
}
.customer-success {
  float: left;
  width: 100%;
  background: url('../images/new/home-page/our-customers-bg-new.webp') 70% 100%/cover no-repeat;
  padding: 40px 0
}
.customer-success-slider-top .slick-dots li {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 0 5px;
  border: 1px solid #000;
  background-color: transparent;
  cursor: pointer
}
.customer-success-slider-top .slick-dots li.slick-active {
  background-color: #000
}
.customer-success-slider-top {
  border-radius: 14px;
  padding: 0;
  margin: 0 0 30px;
  width: 100%;
  float: left;
  backdrop-filter: blur(10px)
}
.customer-success-slider-top .item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column
}
.customer-success-slider-top-rt {
  width: 100%;
  float: left;
  position: relative;
  margin: 0 auto;
  max-width: 100%;
  text-align: center
}
.customer-logos-main {
  width: 100%;
  float: left;
  padding: 0 0 50px;
  background-color: #0b192f
}
.new-button-section {
  width: 100%;
  float: left;
  display: flex;
  justify-content: center;
  margin-top: 30px
}
.new-button-effect {
  border: 2px solid #29a9ef;
  color: #fff;
  border-radius: 5px;
  padding: 8px 20px;
  text-transform: uppercase;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px
}
.new-button-effect:hover, .new-footer-details-btn a:hover {
  color: #fff !important;
  background-color: #29a9ef
}
.new-our-insights .learning-hub-sec ul li {
  border: 1px solid #8e8e8e;
  border-radius: 10px;
  margin: 0 30px 29px 0
}
.learning-hub-sec ul li img {
  object-fit: cover;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  z-index: 0;
  position: relative;
  overflow: hidden;
  height: auto;
  width: 100%;
  max-width: 100px;
  margin-bottom: 10px
}
.new-our-insights .learning-hub-sec .learning-hub-features p {
  text-transform: uppercase;
  color: #0b192f
}
.new-our-insights .new-button-section {
  margin-top: 0
}
.new-our-insights .new-button-effect {
  color: #0b192f;
  width: 100%;
  text-align: center;
  margin-right: 30px
}
.new-our-insights-info-rt .new-button-effect {
  margin-right: 0
}
.our-insights-item-details {
  border-radius: 10px;
  width: 100%;
  float: left;
  display: flex;
  align-items: center;
  border: 1px solid #8e8e8e;
  overflow: hidden
}
.our-insights-item-lt, .our-insights-item-rt {
  border-radius: 0;
  height: 179px;
  position: relative;
  float: left
}
.our-insights-item-lt {
  width: 45%;
  overflow: hidden;
  box-shadow: 0 0 4px 0 #a7a7a7;
  -webkit-box-shadow: 0 0 4px 0 #a7a7a7
}
.our-insights-item-rt {
  width: 55%;
  padding: 10px 20px;
  background: #fff;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  box-shadow: 0 0 4px 0 #a7a7a7;
  -webkit-box-shadow: 0 0 4px 0 #a7a7a7
}
.new-footer-details:nth-child(3) {
  width: 25%
}
.new-footer-details:nth-child(3) h3::before, .new-footer-details:nth-child(3) h6::before {
  right: 0;
  left: auto
}
.new-footer-details h3, .new-footer-details h6 {
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 20px;
  color: #29a9ef;
  font-weight: 400;
  position: relative;
  padding: 0 0 10px
}
.new-footer-details h3::before, .new-footer-details h6::before {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 40px;
  height: 2px;
  background: silver
}
.new-footer-details h2 {
  font-size: 32px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-top: 0
}
.new-footer-details-btn a, .top-video-banner-title a:hover {
  background-color: #fff;
  color: #0b192f
}
.new-partner-details {
  display: flex;
  justify-content: space-around;
  align-items: flex-end
}
.new-partner-details li p img {
  width: 100%;
  max-width: 50px
}
.new-partner-details li p span {
  width: 100%;
  display: block;
  padding: 10px 40px 0;
  line-height: 20px;
  font-size: 14px;
  color: #fff
}
.new-footer-details-btn {
  margin: 0 0 22px auto;
  width: fit-content
}
.new-footer-details-btn a {
  padding: 4px 15px;
  border-radius: 5px;
  border: 1px solid #29a9ef;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600
}
.new-footer-btm-info {
  display: flex;
  align-items: center;
  justify-content: space-between
}
.new-footer-btm-info p {
  margin-bottom: 0;
  margin-right: 20px;
  font-size: 16px;
  color: #fff
}
.new-footer-btm input {
  background: #dfeff9;
  min-width: 350px;
  width: 100%;
  outline: 0;
  border: none;
  border-radius: 5px;
  padding: 5px 10px 6px
}
.new-footer-btm ::placeholder {
  color: #0b192f
}
.new-footer-btm .new-button-effect {
  border: 1px solid #fff;
  color: #fff;
  border-radius: 5px;
  padding: 4px 40px 5px;
  margin-left: 5px;
  background-color: transparent
}
.new-footer-btm-info form .form-group {
  display: flex;
  justify-content: center;
  align-items: baseline;
  margin-bottom: 0;
  position: relative
}
.new-footer-btm-info form #email-error {
  position: absolute;
  top: -25px
}
.top-video-banner-title {
  position: absolute;
  top: 60%;
  font-weight: 300;
  transform: translate(0, -50%);
  max-width: 900px
}
.top-video-banner-title h1 {
  font-size: 40px;
  text-transform: uppercase;
  color: #fff;
  position: relative !important;
  top: auto !important;
  font-weight: 300;
  transform: none !important;
  margin: 0 0 15px
}
.top-video-banner-title a {
  border: 1px solid #fff;
  padding: 9px 30px 10px;
  border-radius: 5px;
  margin-top: 20px;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none !important;
  width: max-content;
  display: block
}
.pdf-file-popup embed {
  width: 100%;
  max-width: 100%;
  height: 400px
}
.new-banner-head img {
  width: 100%;
  max-width: 100%;
  height: 120%;
  object-fit: cover
}
.new-banner-head .top-video-banner-title {
  max-width: 500px
}
.new-banner-head .top-video-banner-title h1 span {
  display: inline;
  font-size: 40px
}
.new-banner-head .top-video-banner-title p {
  font-size: 16px;
  color: #fff;
  padding-top: 10px
}
.top-video-banner-title h2 {
  font-size: 18px !important;
  font-style: italic;
  line-height: 35px;
  display: inline;
  box-decoration-break: clone;
  background-color: #0b192f;
  padding: 3px 10px;
  filter: url('#text-bg');
  color: #fff;
  -webkit-box-decoration-break: clone
}
.oracle-peoplesoft-title h2 {
  background: #1878a7
}
.oracle-ebusiness-suite-title h2 {
  background: #4f80a3
}
.oracle-cloud-infrastructure-title h2 {
  background: #011f81
}
.database-management-title h2 {
  background: #1b2a72
}
.oracle-analytics-bi-title h2 {
  background: #09386a
}
.oracle-cx-cloud-title h2, .oracle-epm-cloud-title h2, .oracle-erp-cloud-title h2, .oracle-hcm-cloud-title h2, .oracle-scm-cloud-title h2, .oracle-student-cloud-title h2 {
  background: #082c5c
}
.technology-consulting-title h2 {
  background: #180a1a
}
.strategic-staffing-title h2 {
  background: #1e53a3
}
.project-management-title h2 {
  background: #2e1317
}
.managed-services-title h2 {
  background: #1e1d24
}
.cloud-advisory-title h2 {
  background: #0e1a3d
}
.top-video-banner-title .banner-download-icon {
  border: none !important;
  text-transform: capitalize;
  padding: 0 !important;
  font-weight: 600
}
.top-video-banner-title .banner-download-icon:hover {
  background-color: transparent !important;
  color: #fff !important
}
.top-video-banner-title .banner-download-icon img {
  width: 100%;
  max-width: 25px;
  margin-right: 5px
}
.get-in-touch-btn {
  background-color: #fff;
  cursor: pointer;
  font-weight: 700;
  color: #222 !important
}
.new-inner-banner-btm-section {
  width: 100%;
  float: left;
  position: relative;
  height: 480px
}
.new-inner-banner-btm-section img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 100% 30%
}
.oracle-cloud-infra-btm {
  background: url('../images/new/inner-pages/oracle-cloud-infrastructure/oracle-cloud-infrastructure-btm-banner.webp') center/cover no-repeat;
  z-index: 1;
  height: auto !important
}
.new-inner-banner-btm-section-info {
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}
.new-inner-banner-btm-section-info h2 {
  font-size: 40px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 2px
}
.new-inner-banner-btm-section-info h2 span {
  font-weight: 700;
  display: block
}
.new-inner-banner-btm-section-cont {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  padding: 60px
}
.new-inner-banner-btm-section-cont ul {
  display: flex;
  flex-direction: column;
  align-items: flex-end
}
.new-inner-banner-btm-section-info-rt ul {
  align-items: flex-start !important
}
.new-inner-banner-btm-section-info-lt ul li:nth-child(2) {
  margin-right: 40px
}
.new-inner-banner-btm-section-info-rt ul li:nth-child(2) {
  margin-left: 40px
}
.new-inner-banner-btm-section-cont ul li {
  display: flex;
  align-items: center;
  padding: 30px 0
}
.new-inner-banner-btm-section-cont ul li img {
  width: 100px;
  max-width: 100px;
  background: #ddddddcf;
  border-radius: 50%;
  padding: 10px;
  height: 100px;
  object-fit: contain
}
.new-inner-banner-btm-section-cont ul li span {
  color: #fff;
  font-size: 16px;
  text-align: right;
  padding-right: 20px;
  font-weight: 700
}
.new-inner-banner-btm-section-info-rt li span {
  padding-left: 20px;
  padding-right: 0 !important;
  text-align: left !important
}
.new-inner-banner-btm-section-info-middle h3 {
  font-size: 28px;
  color: #fff;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: center;
  line-height: 32px
}
@media (max-width:1200px) {
  .accolades-intro {
    padding-bottom: 150px
  }
  .our-solution-bottom-info {
    padding: 10px
  }
  .new-our-solution-top-info img {
    min-height: 320px;
    height: 320px
  }
}
@media (max-width:1024px) {
  .top-video-banner-title h1 {
    margin: 0
  }
  .top-video-banner-title h2 {
    font-size: 14px !important;
    line-height: 30px
  }
  .top-video-banner-title a {
    margin-top: 10px;
    padding: 5px 15px
  }
  .oracle-gold-partner-logo img {
    height: 100px
  }
  .accoldates-info {
    max-width: 700px;
    margin: 0 auto
  }
  .accoldates-info:first-child p {
    margin-bottom: 30px
  }
  .accolades-intro {
    padding-bottom: 60px
  } /*!--Home Page Video Style Start--*/ .video-sec-main-three, .video-sec-main-two {
    padding: 0 160px
  }
  .customer-logos-video-slider .slick-prev {
    left: 100px
  }
  .customer-logos-video-slider .slick-next {
    right: 100px
  }
  .new-inner-banner-btm-section {
    background-position: center
  }
  .new-partner-details li p span {
    padding: 10px 20px 0
  }
  .new-services-info-rt::before {
    content: '';
    left: -43%
  }
  .black-border .new-services-info-rt-cont-details-sign, .violet-border .new-services-info-rt-cont-details-sign {
    margin-right: 110px;
    margin-left: 20px
  }
  .blue-border .new-services-info-rt-cont-details-sign, .green-border .new-services-info-rt-cont-details-sign {
    margin-right: 60px;
    margin-left: 70px
  }
  .orange-border .new-services-info-rt-cont-details-sign {
    margin-right: 45px;
    margin-left: 85px
  }
  .new-services-info-rt-cont-details-head {
    padding: 0 20px 0 10px
  }
  .new-our-solution-top-info img {
    min-height: 300px;
    height: 300px
  }
  .new-services-info-rt-cont-details-head h3 {
    font-size: 12px
  }
  .our-solution-bottom-info h3 {
    font-size: 14px !important
  }
  .learning-hub-sec ul li img {
    max-width: 93px
  }
  .new-footer-btm input {
    min-width: 250px
  }
  .new-footer-info {
    padding: 40px 20px
  }
}
@media (max-width:992px) {
  .technology-consulting-differentiation-info {
    background: 0 0
  }
  .technology-consulting-differentiation {
    background-position: 100% 100% !important;
    background-size: cover;
    height: 500px
  }
  .new-services-info-rt-cont-details-head p {
    font-size: 12px
  }
}
@media (max-width:991px) {
  .header-cont-new-logo img {
    max-width: 200px !important
  }
  .header-cont .logo {
    padding: 0 0 0 90px !important;
    align-items: center
  }
  .managed-service-features-btm br, .multi-menu-sub a br {
    display: none
  }
  .multi-menu-main .multi-menu-sub {
    border-right: none
  }
  .activeone {
    display: block
  }
  .new-services .row {
    display: block;
    margin-top: 50px
  }
  .new-services-info-lt-cont img {
    max-width: 50%;
    margin: 0 auto;
    display: block;
    padding-right: 0;
    height: auto
  }
  .new-services-info-lt-cont {
    margin-bottom: 50px
  }
  .new-services-info-rt-section {
    max-width: 100%;
    margin: 0;
    float: left
  }
  .new-services-info-rt-cont {
    width: 100%;
    float: left
  }
  .new-services-info-rt-cont-details {
    margin-bottom: 0;
    display: block;
    padding: 0 20px 30px 0;
    width: 50%;
    float: left
  }
  .new-services-info-rt::after {
    content: '';
    width: 100%;
    height: 100%;
    top: -85%;
    left: 0;
    transform: translate(0, 0);
    box-shadow: 0 10px 10px -7px #ddd
  }
  .new-services-info-rt {
    padding-top: 200px
  }
  .new-services-info-rt::before {
    content: '';
    width: 100%;
    height: 100%;
    top: 30px;
    left: 0;
    border-right: 0;
    transform: translate(0, -75px);
    border-bottom: 5px dotted #8e8e8e
  }
  .new-services-info-rt-cont-details-sign {
    margin: 0 !important
  }
  .video-gal-three, .video-gal-two, .video-sec-info-three video, .video-sec-info-two video {
    height: 250px
  }
  .black-border .new-services-info-rt-cont-details-sign p {
    position: absolute;
    top: 60px;
    left: 2%
  }
  .blue-border .new-services-info-rt-cont-details-sign p {
    position: absolute;
    top: 110px;
    left: 24%
  }
  .orange-border .new-services-info-rt-cont-details-sign p {
    position: absolute;
    top: 125px;
    left: 48%
  }
  .orange-border .new-services-info-rt-cont-details-head::before {
    bottom: -5px
  }
  .green-border .new-services-info-rt-cont-details-sign p {
    position: absolute;
    top: 110px;
    left: 72%
  }
  .violet-border .new-services-info-rt-cont-details-sign p {
    position: absolute;
    top: 60px;
    left: auto;
    right: 2%
  }
  .violet-border .new-services-info-rt-cont-details-head::before {
    content: '';
    bottom: -5.6px
  }
  .new-services-info-rt-cont-details:last-child {
    width: 100%;
    max-width: 50%;
    margin: 0 auto;
    display: block;
    float: none
  }
  .new-services-info-rt-cont-details-head-info {
    min-height: 128.8px
  }
  .our-solution-bottom-info h3 {
    min-height: auto
  }
  .learning-hub-sec ul {
    flex-direction: column
  }
  .our-insights-item-lt, .our-insights-item-rt {
    width: 100% !important
  }
  .new-our-insights .new-button-effect {
    margin-right: 0
  }
  .new-footer-details h2 {
    font-size: 24px
  }
  .new-footer-details {
    text-align: center
  }
  .new-footer-details-btn {
    margin: 0 auto 22px
  }
  .new-inner-banner-btm-section {
    height: auto
  }
  .new-inner-lt-top ul li ul {
    padding: 0 !important
  }
}
@media (min-width:991px) {
  .activeone {
    display: none
  }
  header.active li.main.activeone a.head, li.main.activeone a {
    color: #ff7020
  }
  .main-nav li.main:last-child .dropdown-menu {
    right: 0;
    left: auto
  }
}
@media (max-width:768px) { /*!--Home Page Video Style Start--*/ .new-project-mgmt-risk-mgmt-lt, .new-project-mgmt-risk-mgmt-rt, .video-sec-main-three, .video-sec-main-two {
    padding: 0
  }
  .customer-logos-video-slider {
    padding: 0 150px
  }
  .customer-logos-video-slider .slick-prev {
    left: 100px
  }
  .customer-logos-video-slider .slick-next {
    right: 100px
  }
  .new-services-info-rt-cont-details, .new-services-info-rt-cont-details:last-child {
    max-width: 80%;
    margin: 0 auto;
    display: flex;
    float: none;
    width: 100%
  }
  .new-services-info-rt-cont-details-head h3 {
    font-size: 16px !important
  }
  .orange-border .new-services-info-rt-cont-details-head::before {
    content: '';
    bottom: -5.6px
  }
  .black-border .new-services-info-rt-cont-details-head::before {
    content: '';
    top: -5.6px
  }
  .our-solution-bottom-info h3 {
    min-height: 55px
  }
  .learning-hub-sec ul li img {
    max-width: 85px
  }
  .top-video-banner-title {
    top: 50%
  }
  .new-banner-head .top-video-banner-title h1 span {
    font-size: 30px
  }
  .new-inner-banner-btm-section-info {
    width: 100%;
    left: 0;
    padding-left: 20px
  }
  .new-inner-banner-btm-section-cont {
    padding: 50px 0
  }
  .new-inner-banner-btm-section-cont ul li {
    padding: 20px 0
  }
  .new-inner-banner-btm-section-cont ul li img {
    width: 60px;
    max-width: 60px;
    height: 60px
  }
  .new-inner-banner-btm-section-info-lt ul li:nth-child(2) {
    margin-right: 20px
  }
  .new-inner-banner-btm-section-info-rt ul li:nth-child(2) {
    margin-left: 20px
  }
  .new-footer-details {
    padding: 20px 0 !important
  }
  .new-footer-details:nth-child(2) {
    padding: 20px 100px !important
  }
  .new-footer-btm-info {
    flex-direction: column
  }
  .new-footer-btm-info p {
    margin-bottom: 20px;
    margin-right: 0
  }
  .blog-info-inner h1.first, .blog-info-inner h2.first {
    font-size: 24px !important
  }
}
@media (max-width:767px) { /*!--Home Page Video Style Start--*/ .video-sec-main-three p, .video-sec-main-two p {
    max-width: 100%
  }
  .new-our-solution-top-info img {
    min-height: 290px;
    height: 290px
  }
  .our-solution-bottom-info h3 {
    min-height: auto
  }
  .top-video-banner h1 span {
    font-size: 30px
  }
  .learning-hub-sec ul {
    flex-direction: row
  }
  .new-our-insights-info-rt {
    width: 100%;
    float: left
  }
  .our-insights-cont {
    margin: 50px 0 0;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column
  }
  .new-our-insights .learning-hub-sec ul li:last-child {
    margin-right: 0
  }
  .our-insights-item-rt {
    height: auto;
    min-height: auto
  }
}
@media (max-width:640px) { /*!--Home Page Video Style Start--*/ .top-video-banner-title a {
    font-size: 12px
  }
  .get-in-touch-btn {
    font-size: 9px !important
  }
  .video-gal-three, .video-gal-two, .video-sec-main-three p, .video-sec-main-two p {
    max-width: 100%
  }
  .customer-logos-video-slider {
    padding: 0 80px
  }
  .customer-logos-video-slider .slick-prev {
    left: 20px
  }
  .customer-logos-video-slider .slick-next {
    right: 20px
  }
  .video-gal, .video-gal-three, .video-gal-two, .video-sec-info video, .video-sec-info-three video, .video-sec-info-two video {
    height: 250px
  }
  .new-home-slider .slider-one img {
    object-position: 88% 100%
  }
  .new-home-slider .slider-two img {
    object-position: 80% 100%
  }
  .new-home-slider .slider-three img {
    object-position: 0% 100%
  }
  .new-home-slider .slider-two img {
    object-position: 50% 100%
  }
  .new-home-slider .slider-five img, .new-home-slider .slider-four img {
    object-position: 100% 100%
  }
  .new-inner-banner-btm-section-cont ul li span {
    font-size: 14px;
    padding-right: 10px
  }
  .new-inner-banner-btm-section-info-rt li span {
    padding-left: 10px
  }
  .new-inner-banner-btm-section-info-middle h3 {
    line-height: 24px
  }
  .new-footer-info {
    padding: 30px 0
  }
  .technology-consulting-differentiation {
    height: 350px
  }
  .our-insights-info {
    max-width: 70%
  }
  .learning-hub-top .search button {
    top: auto;
    bottom: -165px;
    right: -20px
  }
  .top-video-banner-title h2 {
    font-size: 14px !important;
    line-height: 30px;
    padding: 3px 5px
  }
}
@media (max-width:639px) and (min-width:480px) {
  .header-cont .logo img {
    margin-left: 0
  }
}
@media (max-width:576px) {
  .new-home-slider .item .caption a {
    margin-top: 10px
  }
  .new-home-slider .carousel-indicators {
    bottom: -5px;
    left: 0;
    margin-left: 0;
    width: 100%
  }
  .new-home-slider .slider-cont-info {
    height: 28vh;
    padding: 50px 0 0
  }
  .new-home-slider .item {
    min-height: 250px
  }
  .new-our-insights-info-lt, .new-our-insights-info-rt, .our-insights-info {
    padding: 0
  }
  .learning-hub-sec {
    padding-top: 0;
    margin: 0
  }
  .new-inner-banner-btm-section-cont {
    flex-direction: column;
    padding: 40px 0
  }
  .new-inner-banner-btm-section-cont ul li span br {
    display: none
  }
  .new-inner-banner-btm-section-info-lt ul li:nth-child(2) {
    margin-right: 0
  }
  .new-inner-banner-btm-section-info-rt ul li:nth-child(2) {
    margin-left: 00px
  }
  .new-inner-banner-btm-section-cont ul li {
    padding: 10px 0
  }
  .new-inner-banner-btm-section-info-rt ul {
    padding-top: 30px
  }
  .new-inner-banner-btm-section-info-lt ul {
    padding-bottom: 30px
  }
}
@media (max-width:480px) {
  @supports (-webkit-hyphens: none) and (not (-ms-ime-align:auto)) {
    .blog-audio-main-info.active a {
      right: 0 !important
    }
  }
  .accoldates-info {
    padding: 0
  } /*!--Home Page Video Style Start--*/ .customer-logos-video-slider {
    padding: 0 20px
  }
  .customer-logos-video-slider .slick-prev {
    left: -10px
  }
  .customer-logos-video-slider .slick-next {
    right: -10px
  }
  .video-gal, .video-gal-three, .video-gal-two, .video-sec-info video, .video-sec-info-three video, .video-sec-info-two video {
    height: 200px
  }
  .video-sec-main .fa, .video-sec-main-three .fa, .video-sec-main-two .fa {
    top: 40%;
    width: 40px;
    height: 40px;
    font-size: 22px
  }
  .video-sec-main p, .video-sec-main-three p, .video-sec-main-two p {
    font-size: 12px
  }
  .header-cont .logo {
    margin-top: 5px
  }
  .header-cont .logo a:first-child {
    margin-right: 20px
  }
  .search-active.active {
    top: 58px
  }
  .new-services-info-lt-cont img {
    max-width: 100%;
    display: none
  }
  .new-services-info-rt::before {
    content: '';
    top: 20px;
    display: none
  }
  .new-services-info-rt::after {
    content: '';
    top: -65%;
    display: none
  }
  .new-services-info-rt-cont-details-sign p {
    width: 30px;
    height: 30px;
    font-size: 18px;
    display: none
  }
  .new-services-info-rt, .new-services-info-rt-cont {
    padding-top: 0
  }
  .new-services .row {
    margin-top: 0
  }
  .new-services-info-rt-cont-details-sign p::after {
    content: '';
    width: 50px;
    height: 50px
  }
  .black-border .new-services-info-rt-cont-details-sign p {
    top: 80px;
    left: 4%
  }
  .blue-border .new-services-info-rt-cont-details-sign p {
    left: 23%
  }
  .orange-border .new-services-info-rt-cont-details-sign p {
    left: 46%
  }
  .green-border .new-services-info-rt-cont-details-sign p {
    top: 115px;
    left: 69%
  }
  .violet-border .new-services-info-rt-cont-details-sign p {
    top: 80px;
    right: 4%
  }
  .new-services-info-rt-cont-details {
    max-width: 100%;
    padding-right: 0
  }
  .new-services-info-rt-cont-details:last-child {
    max-width: 100%;
    padding-bottom: 0
  }
  .new-services-info-rt-cont-details-head h3, .our-solution-bottom-info h3 {
    font-size: 13px !important
  }
  .new-services-info-rt-cont-details-head-info {
    min-height: 128.7px
  }
  .customer-success-slider-top {
    padding: 0 0 20px;
    margin-bottom: 0
  }
  .learning-hub-sec ul {
    display: flex
  }
  .learning-hub-sec ul li {
    margin: 0 0 30px
  }
  .new-our-insights .learning-hub-sec ul li {
    width: 100%;
    max-width: 50%
  }
  .new-our-insights .learning-hub-sec ul li:last-child {
    margin-right: auto
  }
  .new-our-insights {
    padding: 20px 0
  }
  .our-insights-info {
    max-width: 100%
  }
  .new-footer-details:nth-child(2) {
    padding: 20px 0 !important
  }
  .new-inner-banner-btm-section {
    height: 300px
  }
  .new-project-mgmt-risk-mgmt-rt {
    margin-top: 20px;
    padding: 0
  }
}
@media (max-width:479px) and (min-width:430px) {
  .header-cont .logo img {
    margin-left: 0
  }
}
@media (max-width:429px) {
  .header-cont .logo {
    padding: 0 !important;
    margin-top: 8px
  }
  .header-cont .logo img {
    max-width: 120px !important
  }
  .header-cont-new-logo img {
    margin-left: 0 !important
  }
  .search-active.active {
    top: 57px
  }
  .new-search-info .fa {
    margin-top: -3px
  }
  .search-active .close {
    top: -48px
  }
  .main-nav .line {
    width: 22px !important;
    height: 2.7px !important;
    margin: 3px 0
  }
  .main-nav .change .line-1 {
    transform: rotate(-45deg) translate(-7px, 3px);
    -webkit-transform: rotate(-45deg) translate(-7px, 3px)
  }
  .main-nav .change .line-3 {
    transform: rotate(45deg) translate(-5px, -1px);
    -webkit-transform: rotate(45deg) translate(-5px, -1px)
  }
  .new-services-info-rt-cont-details-gal {
    width: 80px;
    height: 80px
  }
  .new-services-info-rt-cont-details-gal img {
    max-width: 40px
  }
  .new-services-info-rt-cont-details-head::before {
    content: '';
    top: -5.6px;
    left: -70px
  }
  .new-services-info-rt-cont-details-head h3 {
    font-size: 12px !important
  }
  .new-services-info-rt-cont-details-head p {
    font-size: 10px;
    line-height: 16px
  }
  .black-border .new-services-info-rt-cont-details-head::before, .blue-border .new-services-info-rt-cont-details-head::before {
    border-top-left-radius: 100px
  }
  .green-border .new-services-info-rt-cont-details-head::before, .orange-border .new-services-info-rt-cont-details-head::before, .violet-border .new-services-info-rt-cont-details-head::before {
    border-bottom-left-radius: 100px
  }
  .new-our-solution-top-info img {
    min-height: 285px;
    height: 285px
  }
  .customer-success-slider-top .slick-slide {
    margin: 0
  }
  .new-our-insights .learning-hub-sec ul li {
    max-width: 70%;
    margin: 0 15px 15px 0
  }
  .learning-hub-sec ul li a {
    padding: 10px
  }
  .learning-hub-sec .learning-hub-features p {
    font-size: 12px
  }
  .new-footer-btm-info form .form-group {
    align-items: center;
    flex-direction: column
  }
  .new-footer-btm-info form .form-group input {
    margin-bottom: 10px
  }
  .new-partner-details li p img {
    max-width: 40px;
    height: auto
  }
  .new-partner-details li p span {
    padding: 10px 5px 0
  }
  .new-inner-banner-btm-section-info h2 {
    font-size: 18px !important
  }
  .new-inner-banner-btm-section {
    height: 250px
  }
  .technology-consulting-differentiation {
    height: 270px
  }
  .learning-hub-top .search .bootstrap-tagsinput {
    padding: 10px 60px 10px 30px
  }
  .top-video-banner-title h2 {
    font-size: 12px !important;
    line-height: 26px
  }
}
@media (max-width:320px) {
  .blog-audio-main-info {
    padding: 10px 7px
  }
  .blog-audio-main-info p {
    font-size: 12px !important
  }
  .blog-audio-main-info .play-audio .fa {
    font-size: 14px;
    margin-right: 5px;
    border: 2px solid #000;
    width: 25px;
    height: 25px
  }
  .blog-audio-main-info img {
    max-width: 22px
  }
  .blog-audio-main-info p b {
    margin-right: 5px
  }
  .blog-audio-main-info.active a {
    margin-left: 5px;
    top: 8px
  }
  .blog-audio-main-info .fa-pause:after, .blog-audio-main-info .fa-pause:before {
    content: "";
    width: 2px;
    background: #000;
    height: 11px;
    left: 9px;
    position: absolute
  }
  .blog-audio-main-info .fa-pause:after {
    left: 14px !important
  }
}