body {
  font-size: 14px;
  line-height: normal;
  padding-top: 70px;
  overflow-x: hidden;
}
body.home {
  padding-top: 0;
}

h2, .h2 {
  font-family: "Myriad Pro", sans-serif;
}

p {
  font-size: 16px;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 1rem;
}



/*.mainarea{
  overflow-x: hidden;
}*/
.btn {
    padding: 8px 15px 10px 15px;
    font-size: 14px;
  border-radius: 0px;
  font-weight: 600;
  text-transform: uppercase;
}


.btn.theme-btn-2, .btn.theme-btn, .btn.btn-primary {
  background: #f2620e;
  border: 1px solid #f2620e;
  color: #fff;
      border-radius: 7px;
}
.btn.theme-btn-2:hover, .btn.theme-btn-2:focus, .btn.theme-btn-2:active, .btn.theme-btn:hover, .btn.theme-btn:focus, .btn.theme-btn:active, .btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active {
  background: #fff;
  color: #000;
  border: 1px solid #f2620e;
}
.btn.theme-btn-2, .btn.btn-outline-primary {
  background: transparent;
  border: 1px solid #f2620e;
  color: #000;    border-radius: 7px;
}
.btn.theme-btn-2:hover, .btn.theme-btn-2:focus, .btn.theme-btn-2:active, .btn.btn-outline-primary:hover, .btn.btn-outline-primary:focus, .btn.btn-outline-primary:active {
  background: #f2620e;
  color: #fff;
  border: 1px solid #f2620e;
}

/*Header*/
.cz-header {
  background: #fff;
  transition: all 0.5s ease-in-out;
  width: 100%;
}
.cz-header * {
  transition: all 0.5s ease-in-out;
}



.cz-header-nav {
  display: block;
}



.cz-header-nav ul li a {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
}


.cz-header-nav ul li a:hover, .cz-header-nav ul li a:active, .cz-header-nav ul li a:focus {
  color: #f2620e;
}



.cz-header-mobilenav-toggle {
  display: none;
  color: #f2620e;
}



.cz-header-mobilenav ul li {
  text-align: left;
  margin-bottom: 1rem;
}

.cz-header-mobilenav ul li a {
     padding: 0.25rem 0 0.5rem 0.5rem;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    text-transform: uppercase; 
}
.cz-header-mobilenav ul li a:hover, .cz-header-mobilenav ul li a:active, .cz-header-mobilenav ul li a:focus {
  color: #f2620e;
}

.home .cz-header {
  background: transparent;
}
.home .cz-header .cz-header-mobilenav-toggle {
  color: #fff;
}
.home .cz-header ul li a {
  color: #fff;
}
.home .cz-header ul li a:hover, .home .cz-header ul li a:active, .home .cz-header ul li a:focus {
  color: #f2620e;
}
.home .cz-header .btn-outline-primary {
  color: #fff;
}

.cz-header-scroll .cz-header {
  background: #fff;
  box-shadow: 0 0 10px #e3dddd;
}
.cz-header-scroll .cz-header .cz-header-mobilenav-toggle {
  color: #000;
}
.cz-header-scroll .cz-header ul li a {
  color: #000;
}
.cz-header-scroll .cz-header ul li a:hover, .cz-header-scroll .cz-header ul li a:active, .cz-header-scroll .cz-header ul li a:focus {
  color: #f2620e;
}
.cz-header-scroll .cz-header .btn-outline-primary {
  color: #000;
}
.cz-header-scroll .cz-header .btn-outline-primary:hover {
  color: #fff;
}

.cz-footer {
  background: #1c1c1c;
  color: #fff;
  overflow: hidden;
}
.cz-footer .home-logo {
  padding: 40px 0px;
  background: #faf9f9;
}
.cz-footer .cz-footer-inner {
  padding: 70px 0;
}


.cz-footer .cz-footer-inner .footer-one h3 {
  margin-bottom: 15px;
  font-size: 24px;
}
.cz-footer .cz-footer-inner .footer-one .footer-heading {
  margin-bottom: 15px;
  font-weight: 600;
  font-size: 16px;
}
.cz-footer .cz-footer-inner .footer-one .social-share-btn a {
  color: #fff;
  height: 32px;
  width: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border-radius: 50%;
  background: #006892;
  font-size: 14px;
  margin-right: 5px;
}
.cz-footer .cz-footer-inner .footer-one .social-share-btn a:hover {
  background: #006892;
}
.cz-footer .cz-footer-inner .footer-one .social-share-btn a:last-child {
  margin-right: 0;
}
.cz-footer .cz-footer-inner .footer-one .copyright-text {
  margin-top: 30px;
  font-size: 16px;
}
.cz-footer .cz-footer-inner .footer-two .footer-heading {
  margin-bottom: 15px;
  font-weight: 600;
  font-size: 18px;
}
.cz-footer .cz-footer-inner .footer-two ul {
  padding: 0px;
  margin-bottom: 0px;
  list-style: none;
}
.cz-footer .cz-footer-inner .footer-two ul li {
  margin-bottom: 12px;
}
.cz-footer .cz-footer-inner .footer-two ul li a {
  color: #fff;
  text-decoration: none;
  font-size: 16px;
}
.cz-footer .cz-footer-inner .footer-two ul li a:hover {
  color: #f2620e;
}
.cz-footer .cz-footer-inner .footer-three {
  font-size: 16px;
}
.cz-footer .cz-footer-inner .footer-three .footer-heading {
  margin-bottom: 15px;
  font-weight: 600;
  font-size: 18px;
}
.cz-footer .cz-footer-inner .footer-three .footertext {
  line-height: 1.8;
}
.cz-footer .cz-footer-inner .footer-three .footertext a {
  color: #fff;
  text-decoration: unset;
}
.cz-footer .cz-footer-inner .footer-three .footertext a:hover {
  color: #f2620e;
}
.cz-footer .cz-footer-inner .footer-three .footer-block {
  margin-bottom: 20px;
}
.cz-footer .cz-footer-inner .footer-three .footer-block:last-child {
  margin-bottom: 0;
}
.cz-footer .full.footerlogobig {
  max-width: 1000px;
  margin: 40px auto 0 auto;
}

/*Page designs*/
/*Home*/
.banner-section {
  overflow: hidden;
  max-height:900px;
}
.banner-section .banner-section-inner {
  min-height: 100vh;
  background-size: cover;
  display: flex;
  background-repeat: no-repeat;
  align-items: center;
  color: #fff;
}
.banner-section .banner-section-inner .banner-left h2 {
  margin-bottom: 25px;
  font-size: 54px;
  padding-top: 50px;
  font-weight: 700;
}




.banner-section .banner-section-inner .banner-left p {
  font-size: 16px;
}
.banner-section .banner-section-inner .banner-left .theme-btn {
  margin-top: 25px;
}

.page-template .section-spacing,.pipelines_post-template-default .section-spacing {padding: 5rem 0 3rem;}
.section-spacing {
  padding: 5rem 0;
  background: #fff;
  overflow: hidden;
}
/*#pl-sec1.section-spacing,#pl-sec2.section-spacing,#pl-sec5.section-spacing,#pl-sec7.section-spacing,#pl-sec8.section-spacing,#pl-sec9.section-spacing,#pl-sec10.section-spacing {padding: 3rem 0;}
#pl-sec3.section-spacing,#meet-needs.section-spacing{padding: 3rem 0 0;}
#pl-sec4.section-spacing{padding: 0 0 3rem;}
#pl-sec6.section-spacing{padding: 0;}*/
.single-pipelines_post #pl-sec3 h2 {margin: 0 auto 0px!important;}
#pl-sec3 .abroad-pic {margin-top:30px;}
#founded-sec .title-tp-btn {display:none;}
.single-pipelines_post .circle-separat-outter {padding: 0px;}
.pipelines_post-template-default  #pl-sec1.section-spacing {padding: 3rem 0 2rem;}

/* #pl-sec4.section-spacing {padding: 0 0 2rem;} */
.postid-998 #pl-sec4.section-spacing,.postid-981 #pl-sec4.section-spacing,.postid-1026 #pl-sec4.section-spacing {padding: 3rem 0;}



.vs-title h2 {margin-bottom: 20px;}
.blog-sec-solution {padding-top: 20px;}
/*.home-casestudies-bottom {padding-top: 1rem!important;}*/



.section-medium-spacing {
  padding: 3rem 0px;
}


header {
    padding: 20px 0;
}   

header .btn {padding: 8px 10px 10px;}

.home-solutions ul {
    padding: 0;
    list-style: none;
}

.home-solutions ul li {
    position: relative;
    padding-left: 30px;
}

.home-solutions ul li:after {
    background: url(https://rewampcenzon.shekharhans.com/wp-content/uploads/2025/03/check-mark.svg) no-repeat 0 0;
    width: 20px;
    height: 20px;
    position: absolute;
    content: '';
    left: 0;
    top: 5px;
    border-radius: 10px;
	background-size:contain;
}   

#pl-sec3 .abroad-pic {
    padding: 0 150px;
}

.brdr-tp-vs {
  border-top: 3px solid #fff;
  width: 49px;
  padding-bottom: 9px;
}
.brdr-tp-vs.brdr-tp-vs.blue-border {
  border-color: #2e80a2;
  margin: 0 auto;
}

.vs-title h2 {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 20px; 
}
#request-info {padding-top:5rem}


.vs-title p {
  font-size: 16px;
  font-weight: 400;
}
.vs-title.title-center {
  text-align: center;
}

.leadingenergy-heading {
  font-weight: 700;
  font-size: 18px;
}

.card-blog {
  position: relative;
  overflow: hidden;
  background: #fff;
  height: 100%;
}
.card-blog .card-img-top-blog {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 260px;
}
.card-blog .card-img-top-blog:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.card-blog .card-img-top-blog img {
  display: block;
  width: 100%;
  height: auto;
  height: 100%;
  aspect-ratio: 1/1;
  transition: transform 0.3s ease-in-out;
  object-fit: cover;
}
.card-blog .card-img-top-blog .pic-hovr-arrow {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 45px;
  height: 45px;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  pointer-events: none;
  z-index: 9;
}
.card-blog .card-body-blog {
  padding: 20px 20px;
}
.card-blog .card-body-blog h6 a {
  color: #f2620e;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  text-decoration: unset;
  font-weight: 700;
}
.card-blog .card-body-blog .card-title-blog {
  font-size: 18px;
  font-weight: bold;
  color:#393731;
}
.card-blog .card-body-blog .card-title-blog a {
  color: #000;
  font-size: 20px;
  line-height: 28px;
  text-decoration: none;
}
.card-blog .card-body-blog .card-title-blog a:hover {
  color: #222;
}
.card-blog .card-body-blog .card-text-blog {
  color: #393731;
  font-size: 17px;
  /* padding-top: 10px; */
  margin-bottom: 0;
  line-height: 24px;
}
.card-blog .card-body-blog .theme-btn {
  margin-top: 20px;
}
.card-blog:hover .card-img-top-blog img {
  transform: scale(1.1);
}
.card-blog:hover .card-img-top-blog::after {
  opacity: 1;
}
.card-blog:hover .pic-hovr-arrow {
  opacity: 1;
  pointer-events: auto;
}
.card-blog.card-blog-solution .card-body-blog {
  padding: 30px 0;
}
.card-blog .theme-btn-blog {
  color: #027aac;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}
.card-blog .theme-btn-blog:hover {
  color: #f2620e;
}

.beacon-text h2 {
  font-size: 38px;
  font-weight: 700;
  line-height: normal;
}
.beacon-text p {
  width: 95%;
  padding: 10px 0 20px;
}

.accordion-custom {
  padding-left: 57px;
}

.accordion-custom .accordion-button {
  font-weight: 600;
  width: 100%;
  padding: 30px 0;
  font-size: 18px;
  color: #000;
}
.accordion-custom .accordion-button:not(.collapsed) {
  color: #000;
  background-color: transparent;
  box-shadow: unset;
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 0px;
}
.accordion-custom .accordion-button:focus {
  border-color: unset;
  box-shadow: unset;
}
.accordion-custom .accordion-item {
  background-color: #fff;
  border: unset;
  border-bottom: 1px solid #e5e5e5;
}
.accordion-custom .accordion-item:last-child {
  border-bottom: unset;
}
.accordion-custom .accordion-body {
     padding: 10px 0 30px;
    font-size: 16px;
    line-height: 26px;
}

.toplogos-section {
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  padding: 10px 0;
  margin-top: 25px;
  /* Smooth marquee animation */
}
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
.toplogos-section .logos-wrapper {
  display: inline-flex;
  gap: 20px;
  min-width: 100%;
  animation: marquee 10s linear infinite;
}

.toplogos-section .logos-wrapper .logo-item {
  flex: 0 0 auto;
  min-width: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.leadenergy-stat {
  background: #fff;
  margin-top: 100px;
  /* box-shadow: 0px 5px 15px #e8e8e8; */
  box-shadow: 0 1px 88px 0 rgba(185, 185, 185, 0.47);
  position: relative;
}
.leadenergy-stat .result-inner-section .result-heading {
  max-width: 351px;
  background: #343232;
  margin: -21px auto auto auto;
  color: #fff;
  padding: 9px 10px;
  text-align: center;
  border-radius: 25px;
  font-weight: 600;
  position: relative;
  z-index: 1;
}
.leadenergy-stat .result-inner-section .result-stat-boxes {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-bottom: 40px;
  padding-top: 10px;
}
.leadenergy-stat .result-inner-section .result-stat-boxes:before {
  content: "";
  max-width: 600px;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  background: #000;
  height: 1px;
  top: 0;
}
.leadenergy-stat .result-inner-section .result-stat-boxes .result-stat-box {
  width: 33.3%;
  text-align: center;
  margin-top: 30px;
  border-right: 1px solid #eee;
}


.leadenergy-stat .result-inner-section .result-stat-boxes .result-stat-box .result-stat-number,.result-stat-number_second {
  font-size: 70px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

.leadenergy-stat .result-inner-section .result-stat-boxes .result-stat-box .result-stat-number sup,.result-stat-number_second sup {
  color: #00648d;
  font-size: 34px;
  margin-top: 15px;
  font-weight: 700;
}

.leadenergy-stat .result-inner-section .result-stat-boxes .result-stat-box .result-stat-text {
  font-weight: 600;
  line-height: 1.3;
  margin-top: 15px;
}


.hm-vertical-slider {
  background: #02648c;
}
.hm-vertical-slider .pipeline-left .pipeline-left-inner {
  padding: 30px 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hm-vertical-slider .pipeline-left .pipeline-left-inner .brdr-tp-vs {
  border-top: 3px solid #fff;
  width: 49px;
  padding-bottom: 9px;
}
.hm-vertical-slider .pipeline-left .pipeline-left-inner h2 {
  font-size: 42px;
  font-weight: 700;
  color: #fff;
}
.hm-vertical-slider .pipeline-left .pipeline-left-inner p {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}
.hm-vertical-slider .pipeline-left .pipeline-left-inner .rate-below {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.hm-vertical-slider .pipeline-left .pipeline-left-inner .rate-below h4 {
  font-size: 80px;
  color: #fff;
  font-weight: 700;
  padding-right: 20px;
}
.hm-vertical-slider .pipeline-left .pipeline-left-inner .rate-below span {
  font-size: 30px;
}
.hm-vertical-slider .pipeline-left .pipeline-left-inner .rate-below p {
  font-size: 22px;
  margin-bottom: 0;
  padding-top: 0;
  width: 50%;
}
.hm-vertical-slider .pipeline-right {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 100px 0px;
/*  background: #f5f7f7;*/
}
.hm-vertical-slider .slick-slider {
  margin-bottom: 0;
}
.hm-vertical-slider .slick-slide {
  overflow: hidden;
}
.hm-vertical-slider .slick-dots {
  position: absolute;
  top: 43%;
  transform: none;
  border: 1px solid #cecfcf;
  padding: 9px 0;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  background: #fff;
  margin: auto;
  right: 5%;
  width: 32px !important;
  flex-direction: column;
  bottom: auto;
  box-shadow: 0px 0px 100px #f2620e;
}
.hm-vertical-slider .slick-dots li {
  list-style: none;
  margin: 4px 0;
  width: 15px;
  height: 12px;
}
.hm-vertical-slider .slick-dots li button {
  border-radius: 50%;
  width: 15px;
  height: 15px;
  border: none;
  background-color: #cde1e9;
  text-indent: -9999px;
  outline: none;
}
.hm-vertical-slider .slick-dots li.slick-active button {
  background-color: #f2620e;
}

.home-solutions .brdr-tp-vs.blue-border {
  border-top: 3px solid #2e80a2;
  width: 49px;
  padding-bottom: 9px;
  margin: 0 auto;
}
.home-solutions .title-center {
  text-align: center;
}
.home-solutions .title-center h2 {
  font-size: 42px;
  font-weight: 700;
}

.home-solutions .title-center p {
  max-width: 560px;
  margin: 0 auto;
}
.home-solutions .solution-main-box .solution-tab-headings {
  display: flex;
  justify-content: center;
  gap: 10px;
}

.home-solutions .solution-main-box .solution-tab-headings .solution-tab {
  border: 1px solid #ccc;
  padding: 10px 22px;
  border-radius: 30px;
  font-weight: 700;
  color: #000;
  cursor: pointer;
  transition: all 0.3s ease;
}

.banner-section {
    background-color: #383731;
}

.wpcf7-response-output {
    border: none !important;
    margin: 0 !important;
    position: absolute;
    left: 0;
    right: 0;
    text-align: left;
    padding: 15px 0 !important;
}

form.wpcf7-form {
    position: relative;
} 

.home-solutions .solution-main-box .solution-tab-headings .solution-tab.active {
  background: #00648d;
  color: #fff;
}
.home-solutions .solution-main-box .solution-tab-information-boxes {
  font-size: 16px;
}



.home-solutions .solution-main-box .solution-tab-information-boxes h3 {
  font-weight: 700;
  margin-bottom: 20px;
}

.home-solutions .solution-main-box .solution-tab-information-boxes ul li {
  font-size: 16px;
}

.home-calculate {
  background: #f2f7f9;
}
.home-calculate .title-center {
  text-align: center;
}
.home-calculate .title-center h2 {
  font-size: 42px;
  font-weight: 700;
}
.home-calculate .title-center p {
  max-width: 560px;
  margin: 0 auto;
}
.home-calculate .home-calculate-formbox {
  max-width: 1000px;
  margin: 40px auto 0 auto;
}
.home-calculate .home-calculate-formbox .calculate-leftbox-inner {
  padding: 35px;
  background: #fff;
  box-shadow: 0px 2px 15px rgba(11, 10, 10, 0.35);
  height: 100%;
}
.home-calculate .home-calculate-formbox .calculate-leftbox-inner .calculate-form-row {
  margin-bottom: 20px;
}
.home-calculate .home-calculate-formbox .calculate-leftbox-inner .calculate-form-row label {
  width: 100%;
  font-weight: 600;
  margin-bottom: 7px;
  font-size: 15px;
}
.home-calculate .home-calculate-formbox .calculate-leftbox-inner .calculate-form-row input {
  width: 100%;
  background: #ebf3f6;
  border: none !important;
  height: 45px;
  border-radius: 7px;
  padding: 0px 20px;
  font-weight: 600;
  color: #000;
}
.home-calculate .home-calculate-formbox .calculate-rightbox-inner {
  background: #00648d;
  color: #fff;
  height: 100%;
  padding: 25px;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.4);
}
.home-calculate .home-calculate-formbox .calculate-rightbox-inner h3 {
  text-align: center;
  font-style: italic;
  margin-bottom: 30px;
}
.home-calculate .home-calculate-formbox .calculate-rightbox-inner .calculate-roi-row {
  padding: 16px 0px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  display: flex;
  justify-content: space-between;
  font-weight: 600;
  font-size: 16px;
}
.home-calculate .home-calculate-formbox .calculate-rightbox-inner .calculate-roi-row.calculate-roi-2 {
  border-bottom: none;
  align-items: center;
}
.home-calculate .home-calculate-formbox .calculate-rightbox-inner .bigtext {
  font-size: 40px;
  font-weight: 700;
}
.home-calculate .home-calculate-formbox .calculate-rightbox-inner .calculate-roi-btnbox {
  margin-top: 5px;
  text-align: center;
}
.home-calculate .home-calculate-formbox .calculate-rightbox-inner .calculate-roi-btnbox p {
  font-size: 12px;
  margin-top: 5px;
}

.home-casestudies {
  overflow: hidden;
}
.home-casestudies .case-studies-top-container {
  max-width: 945px;
}

.home-casestudies .home-casestudies-top .title-tag1 span {
  border: 1px solid #f2620e;
  display: inline-block;
  line-height: normal;
  padding: 8px 16px;
  font-weight: 600;
  border-radius: 9px;
  margin-bottom: 20px;
  position: relative;
  left: 0;
}
.home-casestudies .case-studies-top .case-title-box {
  margin-bottom: 60px;
  opacity: 0;
}
.home-casestudies .case-studies-top .case-title-box .case-title-box-inner {
  display: flex;
  justify-content: space-between;
}


.case-imagebox {
    overflow: hidden;
    height: 370px;
} 
.case-imagebox img {
    width: 100%;
    height: 100%;
	object-fit:cover;
} 






.home-casestudies .case-studies-top .case-title-box .case-title-box-inner .case-studies-title {
  max-width: 550px;
}
.home-casestudies .case-studies-top .case-title-box .case-title-box-inner .case-studies-title h3 {
  font-size: 34px;
  font-weight: 700;
}

.home-casestudies .swiper-slide-active .case-studies-top .case-title-box {
  opacity: 1;
}

.home-casestudies-bottom {
  padding-top: 5rem;
  padding-bottom: 20px;
  overflow: hidden;
}
.home-casestudies-bottom .container {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.home-casestudies-bottom .hometestimonial-left {
  background: #00648d;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 60px;
}

.home-casestudies-bottom .hometestimonial-left .vs-title {
  font-size: 16px;
}
.home-casestudies-bottom .hometestimonial-left h2 {
  color: #fff;
  font-size: 34px;
  font-weight: 700;
}


.home-casestudies-stepsbox .stepsbox-right .right-send {
  display: flex;
  padding-top: 30px;
}
.home-casestudies-stepsbox .stepsbox-right .right-send:first-child {
  padding-top: 0px;
}
.home-casestudies-stepsbox .stepsbox-right .right-send .number-list {
  margin-top: 10px;
}
.home-casestudies-stepsbox .stepsbox-right .right-send .number-list span {
  font-size: 16px;
  font-weight: 700;
  border: 1px solid #f2620e;
  padding: 5px 15px;
  border-radius: 70px;
  height: 35px;
  width: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-casestudies-stepsbox .stepsbox-right .right-send .text-list {
  padding-left: 30px;
}
.home-casestudies-stepsbox .stepsbox-right .right-send .text-list h5 {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}


.home-casestudies-bottom .hometestimonial-left .brdr-tp-vs {
  border-top: 3px solid #fff;
  width: 49px;
  opacity: 0.5;
  padding-bottom: 9px;
}
.home-casestudies-bottom .hometestimonial-right {
  padding: 50px 50px 20px;
  position: relative;
  overflow: hidden;
}

.home-casestudies-bottom .hometestimonial-right .testimonial-slider {
  overflow: hidden;
}
.home-casestudies-bottom .hometestimonial-right .testimonial-slider .testimonialslide-heading {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
}
.home-casestudies-bottom .hometestimonial-right .testimonial-slider .testimonialslide-text {
  font-size: 25px;
  line-height: 1.2;
  font-weight: 300;
  margin-top: 20px;
  padding: 0 43px 0 0px;
}

.home-casestudies-bottom .hometestimonial-right .testimonial-slider .testimonialslide-footer {
  margin-top: 35px;
  font-weight: 500;
}
.home-casestudies-bottom .hometestimonial-right .testimonial-slider .testimonialslide-footer h4 {
  font-size: 20px;
  font-weight: bold;
}
.home-casestudies-bottom .hometestimonial-right .testimonial-slider .testimonialslide-footer a {
  color: #00668f;
  font-size: 16px;
  text-decoration: none;
  font-weight: 500;
}
.home-casestudies-bottom .hometestimonial-right .testimonial-slider .read-story a {
  color: #00668f;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  padding-left: 0;
}
.home-casestudies-bottom .hometestimonial-right .testimonial-slider-iconbox {
  display: flex;
  gap: 10px;
  position: absolute;
  right: 25px;
  bottom: 30px;
  z-index: 1;
  background: #fff;
}
.home-casestudies-bottom .hometestimonial-right .testimonial-slider-iconbox span {
  display: flex;
  height: 52px;
  width: 52px;
  border: 2px solid #777;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.home-casestudies-stepsbox .stepsbox-left h3 {
  color: #000;
  font-size: 40px;
  line-height: 46px;
  font-weight: 700;
  padding-bottom: 20px;
}

.home-casestudies-stepsbox .stepsbox-left p {
  margin-bottom: 40px;
}

.copyright-text.mobile-device-copyright {
    display: none;
}


.home-casestudies-stepsbox .stepsbox-right .right-send .text-list p {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 22px;
}

.home-casestudies-stepsbox .stepsbox-right .right-send .text-list .steps-border-bottom {
  border-bottom: 2px solid #e5e5e5;
  width: 30%;
}
.home-casestudies-stepsbox .stepsbox-right .right-send:last-child .steps-border-bottom {
  border-bottom: 0;
}

#bg-sec-list {
  background: #fff;
}

#updates-resources-sec {
  background: #393731;
}
#updates-resources-sec .title-sec h2 {
  text-align: center;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  position: relative;
  color: #fff;
}


span.bottom-label {
    font-size: 12px;
}

.calculate-form-row.responsive-field {
    position: relative;
}

img.edit-icon {
    position: absolute;
    right: 15px;
    top: 40px;
    cursor: pointer;
}

.hidden-compliance-cost {
    margin: 20px 0;
    display: none;
}

.calculate-leftbox-inner select{
    width: 100%;
    background-color: #ebf3f6;
    border: none !important;
    height: 45px;
    border-radius: 7px;
    padding: 0px 20px;
    font-weight: 600;
    color: #000;
}


#updates-resources-sec .title-sec h2:before {
  content: "";
  max-width: 38px;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  background: #2D80A2;
  height: 2px;
  top: -12px;
}
#updates-resources-sec .blog-cards-hm {
  margin-top: 30px;
}

#newsletter-sec {
  padding: 50px 0;
  background: #fff;
}
#newsletter-sec .title-center {
  text-align: center;
}
#newsletter-sec .title-center .brdr-tp-vs.blue-border {
  border-top: 3px solid #fff;
  width: 49px;
  padding-bottom: 9px;
  border-color: #2e80a2;
  margin: 0 auto;
}
#newsletter-sec .title-center h2 {
  font-size: 42px;
  font-weight: 700;
}


#newsletter-sec .title-center p {
  max-width: 768px;
  margin: 0 auto;
}
#newsletter-sec .tnp-subscription {
  display: block;
  margin: 30px auto 1em;
  max-width: 560px;
  width: 100%;
}
#newsletter-sec .newsletter-inner {
  margin: 30px auto 1em;
}
#newsletter-sec .newsletter-inner .input-group {
  justify-content: center;
}


.newsletter-inner input[type=email] {
  padding: 8px 25px 10px 45px;
  border-radius: 0;
  border-color: #F5F5F5;
  background: #F5F5F5 url(/wp-content/themes/cenozon/dist/imgs/email.png);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 15px center;
  line-height: normal;
  border-width: 2px;
}
.newsletter-inner .wpcf7-not-valid-tip {
  position: absolute;
  left: 0;
  bottom: -20px;
}
.newsletter-inner .wpcf7 form .wpcf7-response-output {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

#askk-sec {
  overflow: hidden;
  padding-bottom: 5rem;
} 

#askk-sec .ask-left {
  background:#393731;
  padding: 60px 40px 70px;
}
#askk-sec .ask-left .title-sec {
  color: #fff;
}
#askk-sec .ask-left .title-sec h2 {
  text-align: left;
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
  margin-bottom: 30px;
  position: relative;
}
#askk-sec .ask-left .title-sec h2:before {
  content: "";
  max-width: 38px;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  background: #ffffff;
  height: 2px;
  top: -12px;
}
#askk-sec .ask-left ul.proven-list {
  list-style-type: none;
  padding-left: 0;
}
#askk-sec .ask-left ul.proven-list li {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 15px;
}
#askk-sec .ask-left ul.proven-list li span {
  padding-right: 12px;
}
#askk-sec .ask-left ul.proven-list li span img{width:22px;}
#askk-sec .ask-right {
  padding: 50px 0 60px 50px;
  background: #fff;
  box-shadow: 0px 2px 15px rgba(180, 171, 171, 0.74);
  height: 100%;
}

#askk-sec .ask-right .intellignt-box h3 {
  font-size: 28px;
  line-height: 38px;
  font-weight: 700;
  margin-bottom: 30px;
}
#askk-sec .ask-right .intellignt-box p {
  max-width: 90%;
}
#askk-sec .ask-right .intellignt-box .learn-more-btn {
  text-align: left;
  margin-top: 50px;
}


#askk-sec .ask-right .chart-pic img {
/*  box-shadow: -29px 4px 124px -35px #f2620e;*/
  max-width: 100%;
  height: auto;
  padding-right:20px;
}

.home-footer-discovery {
  background: #f2f7f9;
}
.home-footer-discovery .footer-dicovery-headingbox .brdr-tp-vs {
  border-top: 3px solid #fff;
  width: 49px;
  padding-bottom: 9px;
  border-color: #2e80a2;
  margin: 0 auto;
}
.home-footer-discovery .footer-dicovery-headingbox h2 {
  font-size: 38px;
  line-height: 55px;
  font-weight: 700;
  max-width: 768px;
  margin: 0 auto;
}

.home-footer-discovery .footer-dicovery-headingbox p {
  margin: 20px auto 0;
  width: 50%;
}

.home-footer-discovery .footer-dicovery-headingbox .dicovery-btnbox {
  margin-top: 30px;
  display: flex;
  justify-content: center;
  gap: 15px;
}
/*InnerPage*/
#banner-header-sec {
  background: #393731;
  overflow: hidden;
  position: relative;
}
#banner-header-sec .container {
  position: relative;
}
#banner-header-sec img.bannr-right-pic {
  position: absolute;
  right: -13px;
  top: 0;
  max-width: 400px;
  display:none;
}

#banner-header-sec .banner-inner-content {
  padding-left: 0;
  position: relative;
  z-index: 1;
}
#banner-header-sec .banner-inner-content h1 {
  font-size: 40px;
  line-height: 46px;
  color: #fff;
  font-weight: 700;
  padding-bottom: 10px;
}
#banner-header-sec .banner-inner-content p {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.title-tp-btn {
  margin-bottom: 20px;
}
.title-tp-btn span {
  border: 1px solid #f2620e;
  display: inline-block;
  padding: 8px 20px;
  border-radius: 10px;
  line-height: 1;
  font-weight: 600;
}

.title-all-h2 h2 {
  font-size: 50px;
  line-height: 55px;
  font-weight: 700;
  padding-bottom: 20px;
}

p.inceptn-text {
  padding-bottom: 20px;
}

.abt-right-pic img {
  box-shadow: 0px 14px 18px 17px #f2f7f9;
}

#customer-focus-sec {
  background: #393731;
}
#customer-focus-sec .focus-content-right {
  padding: 50px 15px;
}
#customer-focus-sec .focus-content-right h3 {
  font-size: 40px;
  line-height: 46px;
  color: #fff;
  font-weight: 800;
}
#customer-focus-sec .focus-content-right p.oil-field-text {
  font-size: 20px;
  line-height: 31px;
  color: #fff;
  margin-bottom: 20px;
  margin-top: 20px;
  font-weight: 700;
}
#customer-focus-sec .focus-content-right p.began-text {
  font-size: 17px;
  color: #fff;
  line-height: 30px;
  padding-bottom: 10px;
}

.committed-rw {
  box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.2);
}

.committed-rw .comitted-left {
  padding: 0;
}
.committed-rw .comitted-right .comitted-content-box {
  padding: 0 4rem;
}

.committed-rw .comitted-right .comitted-content-box p.comit-para {
  font-size: 19px;
  line-height: 34px;
  margin-bottom: 20px;
}
.committed-rw .comitted-right .comitted-content-box p.comit-para-bold {
  font-size: 19px;
  line-height: 30px;
  font-weight: 700;
  margin-bottom: 0;
}

section#plan-pic-sec img {
  width: 100%;
}



#our-vvc-sec {
  box-shadow: 0px 0px 45px #d2e7ef;
}

.vvc-box {
  width: 90%;
  border-right: 1px solid #e5e5e5;
  padding-right: 55px;
}
.vvc-box h4 {
  font-size: 26px;
  font-weight: 700;
  line-height: 34px;
}
.vvc-box p {
  font-size: 16px;
  color: #000;
  line-height: 24px;
}

.vvc-rw > div:last-child .vvc-box {
  border-right: none;
}

#our-team-sec {
  background-color: unset;
}
#our-team-sec .brdr-tp-vs {
  border-top: 3px solid #fff;
  width: 49px;
  padding-bottom: 9px;
  border-color: #2e80a2;
  margin: 0 auto;
}
#our-team-sec .vs-title {
  text-align: center;
  margin-bottom: 30px;
}
#our-team-sec .vs-title h2 {
  font-size: 42px;
  font-weight: 700;
}
#our-team-sec .vs-title p {
  max-width: 767px;
  margin: 0 auto;
}
#our-team-sec .team-boxes {
  text-align: center;
  margin-top: 50px;
}
#our-team-sec .team-boxes img {
  width: 200px;
  height: 200px;
  aspect-ratio: 1/1;
  object-fit: cover;
  object-position: center;
  border: 4px solid #e5e5e5;
  border-radius: 100px;
}
#our-team-sec .team-boxes h4 {
  font-size: 20px;
  line-height: 32px;
  margin-top: 9px;
  font-weight: 700;
}
#our-team-sec .team-boxes p {
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 0;
}

#automate-sec {
  background: #f3f7fa;
}
#automate-sec .container {
  max-width: 768px;
  text-align: center;
}

.blog-sec-solution {
  padding-top: 50px;
}

.resources-section .card-blog {
  margin-bottom: 30px;
}
.resources-section .card-blog .card-body-blog {
  padding: 20px 0;
}
.resources-section .card-blog .theme-btn-blog {
  color: #027aac;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}
.resources-section .card-blog .theme-btn-blog:hover {
  color: #f2620e;
}
.resources-section .tabs {
  display: flex;
  justify-content: center;
  list-style: none;
  padding: 0;
  margin-bottom: 10px;
  padding-bottom: 50px;
}
.resources-section .tabs .tab {
  margin-right: 10px;
  padding: 8px 40px;
  cursor: pointer;
  background: #f6f6f6;
  border: 1px solid #f6f6f6;
  position: relative;
}
.resources-section .tabs .tab.active {
  background: #0073aa;
  color: #fff;
  border: 1px solid #0073aa;
}
.resources-section .tabs .tab.active::after {
  content: "";
  width: 0;
  height: 0;
  top: 20px;
  left: 50%;
  bottom: 0;
  margin-left: -5px;
  border-color: #ffffff transparent transparent transparent;
  border-style: solid;
  position: absolute;
  border-width: 8px;
  rotate: 180deg;
}
.resources-section #pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  margin-top: 15px;
}
.resources-section #pagination button {
  padding: 6px 15px;
  background: #fff;
  color: #000;
  cursor: pointer;
  border: 1px solid #f1f0f0;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.resources-section #pagination button.next, .resources-section #pagination button.prev {
  background: #fef8f3 !important;
  border-color: #fef8f3 !important;
  padding: 11px 16px;
}
.resources-section #pagination button.next i, .resources-section #pagination button.prev i {
  color: #f2620e;
}
.resources-section #pagination button.disabled {
  background: #ccc;
  cursor: not-allowed;
}
.resources-section #pagination .page-number.active {
  background: #027aac;
  color: #fff;
  border: 1px solid #027aac;
}

#we-offer-sec {
  background: #f3f7f9;
}
#we-offer-sec .ss-offer-box {
  border: 1px solid #cad0dc;
  height: 100%;
  text-align: center;
  background: #fff;
  box-shadow: 0px 4px 16px 0px rgba(202, 208, 220, 0.8705882353);
}
#we-offer-sec .ss-offer-box img {
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
  object-position: center;
  height: 280px;
}
#we-offer-sec .ss-offer-box .ss-offer-box-inner {
  padding: 30px 20px;
}
#we-offer-sec .ss-offer-box .ss-offer-box-inner .ss-brdr {
  border-top: 4px solid #2e80a2;
  width: 40px;
  margin: 0 auto;
  padding-bottom: 20px;
}
#we-offer-sec .ss-offer-box .ss-offer-box-inner h4 {
  font-size: 28px;
  line-height: 34px;
  font-weight: 700;
  max-width: 670px;
  margin: 0 auto 20px;
  text-align: center;
}
#we-offer-sec .ss-offer-box .ss-offer-box-inner ul {
  list-style-type: none;
  padding-left: 0;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 30px;
  height: 230px;
}


#we-offer-sec .ss-offer-box .ss-offer-box-inner ul li {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 8px;
}

#operational-sec {
  background: #f2f2f2;
}
#operational-sec .onside-text h2 {
  width: 75%;
  font-size: 38px;
  font-weight: 700;
  line-height: normal;
}
#operational-sec .onside-text p {
  width: 84%;
  padding: 10px 0 20px;
}
#operational-sec .partner-review {
  background: #fff;
  width: calc(100% - 100px);
  text-align: center;
  border-radius: 30px;
  padding: 25px 25px 30px;
  position: absolute;
  bottom: 15px;
  left: 50px;
  box-shadow: 0px 27px 49px 0px rgba(242, 98, 14, 0.3294117647);
}
#operational-sec .partner-review h4 {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}
#operational-sec .partner-review p {
  font-size: 16px;
  line-height: 22px;
  width: 90%;
  margin: 0 auto 20px;
}
#operational-sec .partner0stars i {
  color: #fcc153;
}
#operational-sec .la-text {
  margin-bottom: 40px;
}


#automate-sec-suatain .tp-brdr {
  border-top: 2px solid #2e80a2;
  width: 55px;
  margin: 0 auto;
  padding-bottom: 20px;
}
#automate-sec-suatain h2 {
  font-size: 36px;
  line-height: 44px;
  font-weight: 700;
  text-align: center;
  max-width: 570px;
  margin: 0 auto;
}
#automate-sec-suatain p {
  max-width: 570px;
  text-align: center;
  margin: 20px auto 0;
}

#data-sec {
  background: #f3f7fa;
}

#data-sec h2 {
  font-size: 38px;
  font-weight: 700;
}
#data-sec p {
  padding-top: 10px;
  max-width: 570px;
  padding-bottom: 20px;
}

#health-sec {
  background-color: #1a6a8d;
  background-size: cover;
  background-repeat: no-repeat;
}
#health-sec .safety-text {
  text-align: center;
}
#health-sec h2 {
  color: #fff;
  font-size: 38px;
  font-weight: 700;
}
#health-sec p {
  color: #fff;
  max-width: 680px;
  margin: 15px auto;
  padding-bottom: 30px;
}

.fecet-box h4 {
  font-size: 27px;
  font-weight: 700;
  padding-top: 20px;
  padding-bottom: 10px;
}
.fecet-box p {
  max-width: 90%;
  margin: 0;
}
.page-id-925 #labour-sec,.page-id-925 #fecet-sec,.page-id-925 #committed-sec-substn{display:none;}
#committed-sec-substn {
  background: #f2f7f9;
}
#committed-sec-substn .committed-rw {
  background: #fff;
}
#committed-sec-substn .indigos-box {
  padding: 20px 50px;
}

#client-login {padding:6rem 0;}
#client-login .vs-title h2 {margin-bottom: 50px;}
#client-login a {background: #f7f7f7; display: block; padding: 5rem; text-decoration: none; color: #000; font-size: 22px; font-weight: 700; height: 100%;}
#client-login a .fa{color:#f2620e; font-size:35px; margin-bottom:2rem;}
#client-login a:hover {background: #f2620e; color:#fff;}
#client-login a:hover .fa{color:#fff;}

#committed-sec-substn .indigos-box h2 {
  font-size: 38px;
  font-weight: 700;
  padding-bottom: 10px;
}
#committed-sec-substn .indigos-box p {
  padding-bottom: 20px;
}



#cr-opportunites .ct-title h2 {
  font-size: 42px;
  line-height: 54px;
  font-weight: 700;
}
#career-posts {
  background: #eff5f7;
}
#career-posts .career-posts-inner {
  background: #fff;
  padding: 30px 70px 30px;
}

#career-posts .career-post:last-child {
  border: unset;
}
#career-posts .career-post .crr-title-box {
  width: 40%;
}

#career-posts .career-post {
  display: flex;
  justify-content: space-between;
  padding-bottom: 30px;
  align-items: center;
  border-bottom: 1px solid #e5e5e5;
  padding-top: 20px;
}

#career-posts .career-post .crr-title-box h2.career-title {
  font-size: 20px;
  color: #000;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}
#career-posts .career-post .crr-title-box h2.career-title a {
  font-size: 20px;
  color: #000;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}
#career-posts .career-post .crr-title-box-inner {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: center;
}
#career-posts .career-post .crr-title-box-inner .remote-loc {
  border-right: 2px solid #e5e5e5;
  padding-right: 67px;
}
#career-posts .career-post .crr-title-box-inner .career-postmeta-cr {
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}
#career-posts .career-post .crr-title-box-inner .career-postmeta-cr i {
  color: #f2620e;
  font-family: "FontAwesome";
  font-size: 16px;
  padding-right: 2px;
}
#career-posts .career-post .crr-title-box-inner .career-postmeta-cr {
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}
#career-posts .career-post .crr-title-box-inner .career-postmeta-cr i {
  color: #f2620e;
  font-family: "FontAwesome";
  font-size: 16px;
  padding-right: 2px;
}

#we-grow .title-sec h2 {
  text-align: center;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  position: relative;
}

#we-grow .work-slider-wg {
  padding-top: 40px;
}
#we-grow .carousel {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
#we-grow .carousel .slick-slide {
  margin: 10px;
}
#we-grow .carousel .slick-slide img {
  width: 100%;
}

#diversity-sec {
  padding-bottom: 0;
}
#diversity-sec .equality-rw {
  background-color: #1a6a8d;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 50px;
  align-items: center;
}

#diversity-sec .equality-text h2 {
  font-size: 38px;
  font-weight: 700;
  color: #fff;
}
#diversity-sec .equality-text p {
  font-size: 18px;
  color: #fff;
  padding-top: 10px;
  padding-bottom: 15px;
}
#diversity-sec .equality-pic {
  text-align: center;
}

.single-pipelines_post .title-tp-btn-pl span {
  background: #f2f7f9;
  border: none;
  border-radius: 20px;
  color: #006892;
  font-weight: 700;
}
.single-pipelines_post .la-text-pl {
  margin-bottom: 10px;
}
.single-pipelines_post dicovery-btnbox {
  margin-top: 30px;
  display: flex;
  justify-content: center;
  gap: 15px;
}
.single-pipelines_post .dicovery-btnbox-pl {
  justify-content: flex-start;
}
.single-pipelines_post .proactive-text h2 {
  font-size: 37px;
  font-weight: 700;
}


.single-pipelines_post .proactive-text p {
  padding-top: 5px;
  max-width: 92%;
  padding-bottom: 10px;
}
.single-pipelines_post .revenu {
  color: #e65806;
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
}
.single-pipelines_post ul.gis-list li {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0px;
}
.single-pipelines_post ul.gis-list li::marker {
  color: #006892;
}
.single-pipelines_post .circle-separat-outter {
  padding: 40px 0;
}

.single-pipelines_post .circle-separat-outter .circle-separat {
  position: relative;
  width: 300px;
  height: 300px;
  margin: 0 auto;
}

.single-pipelines_post .circle-separat-outter .circle-separat img {
  width: 100%;
  height: auto;
  display: block;
}
.single-pipelines_post .circle-separat-outter .item-inch1,
.single-pipelines_post .circle-separat-outter .item-inch2,
.single-pipelines_post .circle-separat-outter .item-inch3,
.single-pipelines_post .circle-separat-outter .item-inch4,
.single-pipelines_post .circle-separat-outter .item-inch5 {
  position: absolute;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.single-pipelines_post .circle-separat-outter .item-inch1 {
  top: -40px;
  left: 3%;
  transform: translateX(-50%);
}
.single-pipelines_post .circle-separat-outter .item-inch2 {
  top: -11%;
  right: -12px;
}
.single-pipelines_post .circle-separat-outter .item-inch3 {
  bottom: 50px;
  left: -21%;
  transform: translateX(-50%);
}
.single-pipelines_post .circle-separat-outter .item-inch4 {
  bottom: 20%;
  right: -80px;
}
.single-pipelines_post .circle-separat-outter .item-inch5 {
  bottom: -120px;
  left: 50%;
  transform: translateX(-50%);
}
.single-pipelines_post .circle-separat-outter .item-tp {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 0;
}
.single-pipelines_post .circle-separat-outter .item-btm {
  font-size: 33px;
  font-weight: 500;
  padding-left: 10px;
}
.single-pipelines_post .circle-separat-outter .item-btm sup {
  font-size: 14px;
  top: -16px;
  position: relative;
  line-height: 0;
  vertical-align: baseline;
}
.single-pipelines_post #pl-sec2 {
  background: #f1f4f6;
}
.single-pipelines_post #pl-sec3 {
  background: #fff;
  text-align: center;
}
.single-pipelines_post #pl-sec3 h2 {
  margin: 0 auto 50px;
  max-width: 768px;
}
.single-pipelines_post #pl-sec8 {
  background: #f2f7f9;
}
.single-pipelines_post #pl-sec6 {
  background: #f1f4f6;
}
.single-pipelines_post #pl-sec6 .affects-text {
  color: #000;
  font-size: 17px;
  padding-top: 15px;
}

.single-pipelines_post #pl-sec6 .newsletter-inner input[type=email] {
  border-color: #fff;
  background: #fff url(/wp-content/themes/cenozon/dist/imgs/email.png);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 15px center;
  line-height: normal;
}
.single-pipelines_post #pl-sec9 h2 {
  text-align: center;
  margin-bottom: 20px;
}
.single-pipelines_post #pl-sec9 p.initial-txt {
  text-align: center;
  max-width: 670px;
  margin: 0 auto 40px;
}
.single-pipelines_post #pl-sec10 {
  background: #f2f7f9;
}
.single-pipelines_post #pl-sec10 .partnrship-title h2 {
  text-align: center;
  margin-bottom: 50px;
}
.single-pipelines_post #pl-sec10 .card-blog {
  background: transparent;
} 




.pipeline-left-inner .brdr-tp-vs {
    border-top: 3px solid #00648d;
    width: 49px;
    padding-bottom: 9px;
}

.pipeline-left-inner h2 {
    font-size: 42px;
    font-weight: 700;
    color: #00648d;
}

.btn.theme-btn {
    background: #f2620e;
    border: 1px solid #f2620e;
    color: #fff;
    border-radius: 7px;
}
.btn.theme-btn:hover {
    background: #fff;
    color: #000;
    border: 1px solid #f2620e;
}

.pipeline-left-inner p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
}

.pipeline-left-inner .rate-below {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.pipeline-left-inner .rate-below h4 {
    font-size: 80px;
    color: #000;
    font-weight: 700;
    padding-right: 20px;
}
.pipeline-left-inner .rate-below span {
    font-size: 30px;
}
.pipeline-left-inner .rate-below p {
    font-size: 22px;
    margin-bottom: 0;
    padding-top: 0;
    width: 50%;
}


.locker .image {
  opacity: 0;
  transition: all 0.5s ease;
}
.locker .image.active {
  opacity: 1;
}

.locker {
  position: relative;
}
.locker__content {
}
.locker__section {
  height: auto;
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-bottom:50px;
}

.locker__image {
  position: relative;
}
.locker__image img {
  width: auto;
  height: auto;
  position: absolute;
  transition: all 1s ease;
}
.locker__container {
  position: sticky;
  position: -webkit-sticky;
  top: 180px;
  height: 40vh;
  display: flex;
  align-items: center;
  justify-content: center;
}


#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu {
    min-width: 250px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	padding: 6px 20px;
	color: #000;
	font-size:16px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    background: #f2620e;
    color: #fff;
}
 
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus{
	color: #f2620e;
}

.textwidget.custom-html-widget > a {color:#f2620e !important;}
.textwidget.custom-html-widget > a:hover {color:#000 !important;}



.single-pipelines_post .need-boxes-flx {
  padding: 40px;
  box-shadow: 0px 2px 15px #e8e8e8;
  border: 1px solid rgba(232, 232, 232, 0.6196078431);
  height: 100%;
}
.single-pipelines_post .need-boxes-flx h4 {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 15px;
}
.single-pipelines_post .need-boxes-flx .dicovery-btnbox {
  margin-top: 30px;
  display: flex;
  justify-content: center;
  gap: 15px;
  justify-content: flex-start;
}


#contact-team .ct-title h2 {
  font-size: 42px;
  line-height: 54px;
  font-weight: 700;
}
#contact-team p.acquaint-text {
  font-size: 20px;
  line-height: 28px;
  width: 80%;
  padding-bottom: 15px;
  padding-top: 10px;
}
#contact-team ul.proven-list {
  list-style-type: none;
  padding-left: 0;
}
#contact-team ul.proven-list li {
  color: #000;
  font-weight: 600;
  font-family: "Myriad Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 15px;
}
#contact-team .cntct-details {
  padding-top: 20px;
}
#contact-team .cntct-details a {
  color: #000;
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
}
#contact-team .cntct-details a:hover {
  color: #f2620e;
}
#contact-team .cntct-details .ct-tp-brdr {
  border-top: 4px solid #2e80a2;
  width: 5%;
  padding-bottom: 10px;
}
#contact-team .cntct-details h5 {
  font-size: 24px;
  line-height: 32px;
  padding-bottom: 5px;
}
#contact-team .cntct-details p.cd-tel {
  margin-bottom: 5px;
}
#contact-team .need-help-cd {
  padding-top: 30px;
}

.contact-info-sec {
  /* arrow */
  /* Style the select box */
  /* For larger arrows */
}
.contact-info-sec .field-form-input {
  margin-bottom: 1rem;
}
.contact-info-sec .field-form-input input {
  width: 100%;
  margin-top: 10px;
  padding: 16px 10px;
  color: #f2620e;
  box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.1);
  border: 1px solid #eee;
}
.contact-info-sec .field-form-input label {
  width: 100%;
}
.contact-info-sec .field-form-select {
  margin-bottom: 1rem;
}
.contact-info-sec .field-form-select label {
  width: 100%;
}
.contact-info-sec .field-form-select select {
  width: 100%;
  margin-top: 10px;
  padding: 16px 10px;
  color: #000;
  box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.1);
  border: 1px solid #eee;
  border-radius: 0px;
  font-size: 13px;
}
.contact-info-sec span.wpcf7-not-valid-tip {
  position: absolute;
  bottom: -9px;
  right: 6px;
  font-size: 11px;
}
.contact-info-sec .field-form-textarea {
  margin-bottom: 1rem;
}
.contact-info-sec .field-form-textarea textarea {
  width: 100%;
  height: 150px;
  padding: 10px 10px;
  color: #f2620e;
  box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.1);
  border: 1px solid #eee;
}
.contact-info-sec .field-form-checkbox {
  margin-bottom: 1rem;
}
.contact-info-sec .field-form-checkbox span.wpcf7-list-item {
  margin-left: 0;
}
.contact-info-sec .field-form-checkbox .wpcf7-acceptance input[type=checkbox] {
  margin-right: 10px;
  height: 20px;
  width: 20px;
  top: 5px;
  position: relative;
  box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.1);
  border: 1px solid #eee;
}
.contact-info-sec .field-form-submit-btn .wpcf7-submit {
  background: #f2620e;
  border: 1px solid #f2620e;
  color: #fff !important;
  font-size: 16px;
  text-transform: uppercase;
  height: 50px;
  padding: 0px 40px;
  line-height: 49px;
  border-radius: 0px;
  font-weight: 600;
}
.contact-info-sec .wpcf7-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: white url(/wp-content/uploads/2025/01/chevron-2.png) no-repeat right 10px center;
  background-size: 20px;
  padding-right: 20px;
}
.contact-info-sec .wpcf7-select {
  border: 1px solid #f2620e;
  border-radius: 5px;
  padding: 10px;
  font-size: 14px;
  color: #f2620e;
}
.contact-info-sec .wpcf7-select.large-arrow {
  background-size: 16px;
}

.contact-box-adrs {
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
}
.contact-box-adrs img {
  width: 100%;
}
.contact-box-adrs .adrs-box-body {
  padding: 20px 30px;
}
.contact-box-adrs .adrs-box-body h5 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  padding-bottom: 5px;
}
.contact-box-adrs .adrs-box-body p.adrs1 {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 8px;
}
.contact-box-adrs .adrs-box-body p.adrs2 a {
  color: #000;
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  text-decoration: none;
}
.contact-box-adrs .adrs-box-body p.adrs2 a:hover {
  color: #f2620e;
}
.contact-box-adrs .adrs-box-body p.view-directn a {
  color: #f2620e;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  text-decoration: underline;
}

.contact-info-sec .container {
  padding: 0;
} 



section#satisfield-client-sec {
    padding-top: 0;
}

section#founded-sec {
    padding-bottom: 0;
}


section#learn-about {
    padding: 30px 0 30px;
}

.logo-item img {
    max-height: 100px;
}

.card-body-blog p {
    margin: 0;
}  
.home #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
	color:#fff !important;
}
.home.cz-header-scroll #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
	color:#000 !important;
}
 
 
 


h1.blog-title {font-size:57px; font-weight:bold;}
h4.card-header {font-size:22px; font-weight:300;}
h5.blog-title {font-size:21px; font-weight:bold; color: #f2620e;}
#singlepost-main h2{font-weight:bold; margin-top:40px;}
#singlepost-main h3{font-size:1.55rem;}
#singlepost-main .blog-date {color: #333;font-size: 15px;}
#singlepost-main .blog-tag-links a{background: transparent; border: 1px solid #f2620e; color: #000; border-radius: 7px; font-size: 13px; padding: 3px 10px 5px; text-decoration:none;}
#singlepost-main .blog-tag-links a:hover{background: #f2620e; color: #fff; border: 1px solid #f2620e;}
#singlepost-main p{color: rgba(102, 102, 102, 1.0);}
#singlepost-main .card{box-shadow:0 0 17px rgba(0,0,0,0.2);}
#singlepost-main .card .card-img-top {overflow:hidden; height:300px;}
#singlepost-main .card .card-img-top img {object-fit:cover; height:100%; width:100%;}
#singlepost-main .card-footer a{color: rgba(102, 102, 102, 1.0); font-size: 14px; text-decoration:none;}
#singlepost-main .card-footer a:hover{color: #f2620e;}
#singlepost-main .wpcf7-email {height:45px; margin:12px 0 15px; padding: 12px 8px;background-color: #fff; border: 1px solid #76777a;border-radius: 3px; color: #333; font-size: 16px; font-weight: 400;}
#singlepost-main .wpcf7-submit {background: #f2620e; border: 1px solid #f2620e; color: #fff; border-radius: 7px; padding: 8px 15px 10px 15px; font-size: 14px;font-weight: 600;   text-transform: uppercase;}


/********************** Header ********************/
ul#mega-menu-header-menu li > ul.mega-sub-menu {
    max-width: 1130px !important;
    margin: 0 auto !important;
    left: 0 !important;
    right: 0 !important;
    border-radius: 10px !important;
    top: 100% !important;
}
ul#mega-menu-header-menu li > ul.mega-sub-menu li > ul.mega-sub-menu {
    width: 100% !important;
}
ul#mega-menu-header-menu li > ul.mega-sub-menu li > ul.mega-sub-menu li.widget_custom_html h4.mega-block-title {
    font-weight: bold !important;
	font-size: 20px !important;
	color: #00648d !important
}
ul#mega-menu-header-menu li > ul.mega-sub-menu li > ul.mega-sub-menu li h4.mega-block-title {
    font-size: 14px !important;
    color: #000000 !important;
    margin-bottom: 18px !important;
}
.bg-last {
    background: rgb(7 109 151 / 5%) !important;
	border-radius: 9px !important;
}
ul#mega-menu-header-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li {
    padding: 0 30px !important;
}
ul#mega-menu-header-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu {
    padding-top: 26px !important;
    padding-bottom: 26px !important;
}
ul#mega-menu-header-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu img {
    width: 100%;
}
ul#mega-menu-header-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li.bg-last > ul.mega-sub-menu > li {
    padding-bottom: 11px !important;
}
.textwidget.custom-html-widget > a {
    display: block;
    text-align: right;
    font-size: 14px;
    color: #00648d !important;
    padding-top: 10px;
}
li#mega-menu-item-custom_html-12 > div.textwidget.custom-html-widget a {
    display: inline;
    text-transform: none;
}

@media (min-width: 1400px) {
  .container {
    max-width: 1140px;
  }
}
@media (min-width: 768px) {.logo{top: 0px!important;}}
@media (min-width: 767px) {
	
.logo{position: relative; top: -189px;}
  .toplogos-section .logos-wrapper {
    animation: none;
  }
  ul#mega-menu-header-menu, div#mega-menu-wrap-header-menu {
    position: static !important;
}
}
@media (min-width: 991px) {
	.pp-lft-box {max-width:80%;}
  .home-casestudies-stepsbox .stepsbox-left h3 {
    max-width: 75%;
  }
   .home-casestudies-stepsbox .stepsbox-left p {
    max-width: 75%;
  }

    .home-casestudies-stepsbox .stepsbox-right .right-send .text-list h5 {
    max-width: 80%;
  }
    .home-casestudies-stepsbox .stepsbox-right .right-send .text-list p {
    max-width: 80%;
  }
}

@media (max-width: 1399px) {
  .btn {
    padding: 8px 15px 10px 15px;
    font-size: 14px;
  }
}

@media (max-width: 1199px) {

  header .btn {
        padding: 8px 4px 10px 4px;
        font-size: 9px;
    }
	.banner-section .banner-section-inner .banner-left h2 {
    font-size: 47px;
}

  .cz-header .container {
    max-width: 100%;
  }
   .cz-header-nav ul li a {
    font-size: 14px;
  }

  .banner-section .banner-section-inner {
    max-height: 700px;
    min-height: 70vh;
} 

}



@media (max-width: 992px) {
    .home-solutions .solution-main-box .solution-tab-information-boxes ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
  }

  .cz-header-mobilenav-toggle {
    color: #000;
    display: inline-block;
  }
    .cz-header-action {
    display: none;
  }
    .leadenergy-stat .result-inner-section .result-stat-boxes .result-stat-box .result-stat-number {
    font-size: 30px;
    gap: 4px;
  }
    .leadenergy-stat .result-inner-section .result-stat-boxes .result-stat-box .result-stat-number sup {
    font-size: 14px;
  }
    .home-solutions .solution-main-box .solution-tab-information-boxes {
    text-align: left;
  }


.locker__image img {
  width: 100%;  
}
.banner-section .banner-section-inner .banner-left h2 {font-size: 290%;margin-top: 30px;}
}








@media (max-width: 767px) {
	.home #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
		color:#000 !important;
	}
	ul#mega-menu-header-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu {
		padding-top: 6px !important;
		padding-bottom: 6px !important;
	}
	ul#mega-menu-header-menu li > ul.mega-sub-menu li > ul.mega-sub-menu li.widget_custom_html h4.mega-block-title {
		font-size: 14px !important;
	}
	ul#mega-menu-header-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li {
		padding: 0 5px !important;
	}
	#mega-menu-wrap-header-menu .mega-menu-toggle.mega-menu-open:after {
	  content:none !important
  }
  #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	  font-size:13px !important;
  }
  ul#mega-menu-header-menu li > ul.mega-sub-menu li > ul.mega-sub-menu li h4.mega-block-title {
    font-size: 11px !important;
    margin-bottom: 9px !important;
	}
	header .col-md-3.align-self-center {
    position: absolute;
}
	.textwidget.custom-html-widget > a {
		text-align: left;
		font-size: 12px;
		padding-top: 0;
		padding-bottom: 20px;
	}
    .home-casestudies .case-studies-top .case-title-box .case-title-box-inner .case-studies-title h3 {
    font-size: 28px;
  }

   .home-casestudies .case-studies-top-container {
    max-width: 720px;
  }

    .leadenergy-stat .result-inner-section .result-stat-boxes .result-stat-box .result-stat-text {
    margin-top: 9px;
    font-size: 13px;
  }

   .leadenergy-stat .result-inner-section .result-stat-boxes .result-stat-box {
    width: 48%;
    text-align: center;
    /* margin-top: 30px; */
    border: 1px solid #eee;
    padding: 20px;
    margin: 10px auto 0;
  }
  .leadenergy-stat .result-inner-section .result-stat-boxes .result-stat-box:last-of-type {
    border: 1px solid #eee;
    width: 100%;
  }

   .vs-title h2 {
    font-size: 30px;
  }
  .cz-footer .cz-footer-inner .footer-one {
    margin-bottom: 20px;
  }
  .banner-section .banner-section-inner .banner-left h2 {
    font-size: 40px;
    line-height: 45px;
    padding-top: 0px;
    margin-bottom: 16px;
    margin-top: 60px;
  }
   .accordion-custom {
    padding: 0;
  }


   .single-pipelines_post #pl-sec6 .affects-text {
    text-align: center;
  }
   .single-pipelines_post .circle-separat-outter .circle-separat {
    width: 200px;
    height: 200px;
  }
    .single-pipelines_post .circle-separat-outter {
    padding: 80px 0;
  }
   .single-pipelines_post .proactive-text h2 {
    font-size: 28px;
  } 

   #askk-sec .ask-right .chart-pic {
    margin-top: 30px;
  }

   #askk-sec .ask-right {
    padding: 30px 0 30px 30px;
  }

  .home-casestudies .case-studies-top .case-title-box .case-title-box-inner {
    flex-direction: column;
  }
  .home-casestudies-bottom .hometestimonial-right .testimonial-slider .testimonialslide-text {
    font-size: 25px;
  }
   .home-casestudies-bottom .hometestimonial-right {
    padding: 15px;
  }
    .home-casestudies-bottom .hometestimonial-left h2 {
    font-size: 30px;
  }
    .home-casestudies-bottom .hometestimonial-left {
    padding: 20px 15px;
    justify-content: start;
  }

    .newsletter-inner .input-group .wpcf7-form-control-wrap {
    width: 100%;
  }
    .newsletter-inner .input-group .btn {
    width: 100%;
    margin-top: 5px;
  }

   .home-footer-discovery .footer-dicovery-headingbox h2 {
    font-size: 30px;
    max-width: 460px;
    line-height: normal;
  }
    .home-footer-discovery .footer-dicovery-headingbox p {
    width: 100%;
  }

      #banner-header-sec img.bannr-right-pic {
    opacity: 0.5;
  }

    .committed-rw .comitted-right .comitted-content-box {
    padding: 30px 0;
  }
    .committed-rw {
    text-align: center;
    padding: 20px;
  }
    #customer-focus-sec .focus-content-right {
    padding: 50px 0;
  }
  .committed-rw .comitted-left img {
    width: 100%;
    max-width: 300px;
    margin: 0 auto 30px auto;
  }


    #career-posts .career-post .crr-title-box {
    width: 100%;
  }
    #career-posts .career-posts-inner {
    padding: 30px 15px 30px;
  }
   #diversity-sec .equality-rw {
    padding: 50px 15px;
    text-align: center;
  }
    #we-grow .title-sec h2 {
    font-size: 30px;
  }
    #labour-sec {
    text-align: center;
  }

  #labour-sec .beacon-pic {
    margin-top: 35px;
  }
   #committed-sec-substn .indigos-box {
    padding: 0px 0 50px 0;
  }
    .fecet-box {
    padding-bottom: 50px;
    text-align: center;
  }
    #data-sec p {
    margin: 0 auto;
  }
   #data-sec {
    text-align: center;
  }
    #automate-sec-suatain {
    padding-bottom: 0;
  }
    #we-offer-sec .ss-offer-box .ss-offer-box-inner ul {
    height: unset;
  }
  #career-posts .career-post {
    flex-direction: column;
    gap: 20px;
    justify-content: start;
    align-items: start;
  }

}


@media (max-width: 767px) {
	
	
h1.blog-title {font-size:32px;}

.pipeline-left-inner .rate-below h4 {
font-size: 380%;}

  .resources-section .tabs .tab {
    padding: 8px 30px;
}

.resources-section .card-blog .card-body-blog {
    padding: 20px 0 0;
} 

.dicovery-btnbox>.btn {
    margin: 6px 0;
}

.beacon-text h2 {
    font-size: 32px;
    line-height: 35px;
}

.single-pipelines_post .proactive-text h2 {
    font-size: 32px;
}

.dicovery-btnbox>.btn {
    margin: 6px 0;
}

.beacon-text h2 {
    font-size: 32px;
    line-height: 35px;
}

.single-pipelines_post .proactive-text h2 {
    font-size: 32px;
}

.single-pipelines_post .proactive-text p {
}

p.revenu {
    font-size: 27px;
    line-height: 35px;
}

button.btn.btn-primary {
    margin: 10px 0;
    display: block;
}

span.wpcf7-form-control-wrap {
    margin: 7px 0;
}

section#learn-about {
    padding: 30px 0;
}

.accordion-body {
    font-size: 16px;
}

.accordion-custom .accordion-button:not(.collapsed) {
    font-size: 17px;
}


.card-blog.card-blog-solution .card-body-blog {padding: 15px 0;}

.single-pipelines_post .need-boxes-flx .dicovery-btnbox {
    margin: 0;
    gap: 0;
} 


p.revenu {
    font-size: 27px;
    line-height: 35px;
}

button.btn.btn-primary {
    margin: 10px 0;
    display: block;
}

span.wpcf7-form-control-wrap {
    margin: 7px 0;
}

section#learn-about {
    padding: 30px 0;
}

.accordion-body {
    font-size: 16px;
}

.accordion-custom .accordion-button:not(.collapsed) {
    font-size: 17px;
} 


[data-aos] {
        opacity: 1 !important;
        transform: translate(0) scale(1) !important;
    } 


#we-grow .title-sec h2 {
    font-size: 32px;
    line-height: 35px;
}

#cr-opportunites .ct-title h2 {
    font-size: 32px;
    line-height: 35px;
}

#diversity-sec .equality-text h2 {
    font-size: 32px;
}


    #contact-team .ct-title h2 {
    font-size: 32px;
}

.contact-box-adrs {
    margin: 10px 0;
}

.blog-sec-solution {
    padding: 0;
}

.home-casestudies-bottom {
    padding: 20px 0;
}

.vvc-box {
    padding: 0;
    width: 100%;
    border: navajowhite;
    margin: 10px 0;
}

.committed-rw .comitted-left img {
    margin: 0 auto;
}

.comitted-content-box.aos-init.aos-animate {
    padding: 0;
}

header {
    padding: 10px 0;
}

.title-all-h2 h2 {
    font-size: 32px;
    line-height: 40px;
}

.abt-right-pic img {
    max-width: 100%;
}

#banner-header-sec .banner-inner-content h1 {
    font-size: 32px;
}

section#satisfield-client-sec {
    padding: 0;
}

section#customer-focus-sec {
    padding: 30px 0;
}

#customer-focus-sec .focus-content-right h3 {
    font-size: 32px;
    line-height: 35px;
}

.committed-rw .comitted-right .comitted-content-box p.comit-para {
    font-size: 16px;
    line-height: 30px;
} 

.home-casestudies-bottom .hometestimonial-right .testimonial-slider .testimonialslide-heading {
    font-size: 20px;
}

.home-casestudies-bottom .hometestimonial-right .testimonial-slider .testimonialslide-text {
        font-size: 18px;
}  


.home-casestudies-bottom .hometestimonial-right {
    padding: 20px 0;
}

.copyright-text.desktop-device-copyright {
    display: none;
}

.copyright-text.mobile-device-copyright {
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0;
    display: block !important;
}


.cz-footer .cz-footer-inner {
    padding: 30px 0;
}

#updates-resources-sec .title-sec h2 {
    font-size: 32px;
    line-height: 35px;
}

button.btn.btn-primary {
    margin: 10px 0;
    border-radius: 5px !important;
}

section#newsletter-sec {
    padding-bottom: 0;
}

.chart-pic {
    padding: 0;
}

section#askk-sec {
    padding-bottom: 30px;
}

.home-casestudies-bottom .container {
    box-shadow: none !important;
} 
  .hm-vertical-slider .pipeline-right {
    padding: 0 0 10px;
} 

  .entire-picture-pipeline img {
    max-width: 90%;
    margin: 0px auto;
}

.solutiontab-right.p-0 {
    text-align: left;
    margin: 20px;
} 

.entire-picture-pipeline img {
    max-width: 90%;
    margin: 0px auto;
}

.solutiontab-right.p-0 {
  text-align: left;
        margin: 20px;
        width: 90%;
}

.home-casestudies-bottom .container {
    box-shadow: none;
    padding: 0 30px;
}

.home-casestudies-stepsbox .stepsbox-left h3 {
    font-size: 32px;
    line-height: 40px;
}

.full.home-casestudies {
    padding-bottom: 0;
} 

  .home-casestudies-bottom .hometestimonial-left {
    min-height: 220px;
} 

.case-imagebox img.img-fluid {
    height: 200px;
}

.home-casestudies-stepsbox.section-spacing.mob-res {
        padding: 0;
    } 

.home-casestudies-stepsbox .stepsbox-left h3 {
    font-size: 32px;
    line-height: 40px;
}

.home-casestudies-bottom.mob-res {
    padding-top: 20px;
}  

 .single-pipelines_post #pl-sec10 .card-blog {
    margin-bottom: 15px;
  }
    .single-pipelines_post .need-boxes-flx .dicovery-btnbox {
    flex-direction: column;
  }

}


@media (max-width: 650px) {
  .home-solutions .solution-main-box .solution-tab-headings {
    flex-direction: column;
  }
   .home-solutions .solution-main-box .solution-tab-headings .solution-tab {
    text-align: center;
  }
}




@media(max-width:576px){
	
	.mob-img {margin:50px auto; width:70%;}
.banner-left {
    padding-top: 8rem;
    padding-bottom: 3rem;
}
.banner-section .banner-section-inner {
    min-height: 60vh;
}
    .banner-section .banner-section-inner .banner-left h2 {
        font-size: 32px;
        line-height: 38px;
    }
	.banner-section .banner-section-inner .banner-left p {
    font-size: 18px;
}
.banner-section .banner-section-inner .banner-left .theme-btn {
    margin-top: 10px;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    padding-right: 25px;
    padding-left: 25px;
}
    .leadingenergy-heading {
               font-size: 32px;
        line-height: 35px;
    }
    .leadenergy-stat .result-inner-section .result-stat-boxes .result-stat-box .result-stat-text {
        font-size: 18px;
    }
	.leadenergy-stat .result-inner-section .result-stat-boxes .result-stat-box .result-stat-number {
        font-size: 48px;
    }
	    .leadenergy-stat .result-inner-section .result-stat-boxes .result-stat-box .result-stat-number sup {
        font-size: 36px;
		margin-top: 34px;
    }
	.leadenergy-stat .result-inner-section .result-heading {
    font-size: 16px;
}
    .leadenergy-stat .result-inner-section .result-stat-boxes .result-stat-box {
        width: 99%;
    }
	.hm-vertical-slider .pipeline-left .pipeline-left-inner p {
    font-size: 18px;
}
.home-calculate .title-center h2 {
    font-size: 36px;
}
.section-spacing {
    padding: 3rem 0;
}
.hm-vertical-slider .pipeline-left .pipeline-left-inner {
    padding: 48px 0;
}
.hm-vertical-slider .pipeline-left .pipeline-left-inner h2 {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 30px;
}
.hm-vertical-slider .pipeline-left .pipeline-left-inner .rate-below p {
    font-size: 18px;
}
.hm-vertical-slider .pipeline-left .pipeline-left-inner .rate-below h4 {
    font-size: 48px;
}
.home-solutions .title-center h2 {
        font-size: 32px;
    }
	.home-solutions .solution-main-box .solution-tab-headings .solution-tab {
    font-size: 18px;
}
.home-calculate .home-calculate-formbox .calculate-leftbox-inner {
    padding: 25px;
}
.home-casestudies-bottom .hometestimonial-left h2 {
        font-size: 32px;
        margin-bottom: 0px;
    }
	#askk-sec .ask-left {
    padding: 40px 20px 45px;
}
#askk-sec .ask-left ul.proven-list li {
    color: #fff;
    font-size: 14px;
}
.home-casestudies-stepsbox .stepsbox-right .right-send .text-list {
    padding-left: 18px;
}
#updates-resources-sec {
    padding-top: 60px;
}
.home-footer-discovery .footer-dicovery-headingbox .dicovery-btnbox {
    flex-wrap: wrap;
}
.dicovery-btnbox>.btn {
    width: 100%;
    font-size: 13px;
}
}



@media (max-width: 560px) {
  #newsletter-sec .title-center h2 {
    font-size: 30px;
  }

  section#plan-pic-sec img {
    aspect-ratio: 1/1;
    object-position: center;
    object-fit: cover;
  }
  .locker__section,.locker__container {height: auto;
}

}


@media(max-width:425px){
.home-calculate .title-center h2 {
    font-size: 26px;
}
.home-casestudies .case-studies-top .case-title-box .case-title-box-inner .case-studies-title h3 {
               font-size: 27px;
        margin-bottom: 20px;
    }

      .leadenergy-stat .result-inner-section .result-stat-boxes .result-stat-box {
    width: 100%;
  }
  .pipeline-left-inner .rate-below h4 {
        font-size: 300%;
    }
  .pipeline-left-inner .rate-below p {
  font-size: 130%;}
}

/*# sourceMappingURL=style.css.map */

