@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body {margin: 0;padding: 0;font-family: "jostregular";font-size: 18px;color: #202728;overflow-x: hidden;}
html {overflow-x: hidden !important;}
a,
a:focus,
a:hover {outline: 0;border: none;text-decoration: none;}
ul {margin: 0;padding: 0;}
li {list-style: none;}
/** ============ COMMON STYLES ============**/
h1 {font-size: 66px;font-family: "jostsemibold";}
h2 {font-size: 48px;font-family: "jostsemibold";color: #000;line-height: 1.6;}
h3 {font-size: 40px;font-family: "jostsemibold";line-height: 1.6;color: #000;}
h4 {  font-size: 34px;  font-family: "jostsemibold";  color: #000;}
h5 {font-size: 28px;font-family: "jostsemibold";color: #000;}
h6 {font-size: 22px;font-family: "jostsemibold";color: #000;}
p {line-height: 32px;font-size: 18px;color: #3f4046;font-family: "jostregular";}
/***============ Buttons and Common ============***/
.btn {border-radius: 6px;}
.primary_btn {background: #fb7c2a;color: #fff;padding: 13px 28px;border: solid 1px #fb7c2a;}
.primary_btn:hover {background: #f9ac31;color: #fff !important;border: solid 1px #f9ac31;padding: 13px 25px 13px 31px;}
.line_btn {background: #fff;border: solid 2px #161a23;color: #161a23;padding: 13px 28px;}
.line_btn svg {margin-top: -4px;}
.line_btn svg path {fill: #161a23;}
.line_btn:hover {background: #161a23;border: solid 2px #161a23;color: #fff;padding: 13px 25px 13px 31px;}
.line_btn:hover svg path {fill: #fff;}
.wLine_btn {  border: solid 2px #fff;  color: #fff;  padding: 12px 28px;}
.wLine_btn:hover {border: solid 2px #fff;background: #fff;color: #161a23;padding: 12px 25px 12px 31px;}
.wbg_btn {border: solid 2px #fff;background: #fff;color: #161a23;padding: 12px 28px;}
.wbg_btn:hover {border: solid 2px #fca92e;color: #fff;background: #fca92e;padding: 12px 25px 12px 31px;}
.primary_btn,
.line_btn,
.wLine_btn,
.wbg_btn {font-size: 18px;}
.f_exbold {font-family: "jostbold";}
.f_bold {font-family: "jostsemibold";}
.f_semi {font-family: "jostmedium";}
.textLight {font-family: "jostlight";}
.font14 {font-size: 14px;}
.font16 {font-size: 16px;}
.font18 {font-size: 18px;}
.text_primary {color: #fb7c2a;}
.text_blue {color: #144292;}
.title_topTxt {font-size: 18px;text-transform: uppercase;color: #545454;}
.sec_padding {padding: 100px 0 0 0;}
/***============ header area ============***/
header {background: #fff;padding: 5px 0;box-shadow: 0px 15px 50px 0px rgba(7, 13, 22, 0.1);}
.head_contact_small {display: none;}
.head_contact_small img {display: none;}
/***header and menu***/
.headBlock {display: flex;align-items: center;}
.headBlock .menu-main {display: flex;justify-content: end;}
.header .item-left {flex: 0 0 0;}
.header .logo a {font-size: 30px;color: #000000;font-weight: 700;text-decoration: none;}
.header .item-center {flex: 0 0 66%;padding-right: 30px;}
.header .item-right {flex: 0 0 17%;display: flex;justify-content: flex-end;}
.header .item-right a {text-decoration: none;font-size: 18px;display: inline-block;margin-left: 0;white-space: nowrap;}
.header .menu > ul > li, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {display: inline-block;line-height: 50px;margin-left: 35px;}
.header .menu > ul > li > a, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size: 18px;font-weight: 500;color: #000000;position: relative;text-transform: capitalize; padding: 0;}
.header .menu > ul > li .sub-menu {position: absolute;z-index: 500;background-color: #ffffff;box-shadow: -2px 2px 70px -25px rgba(0, 0, 0, 0.3);padding: 20px 30px;transition: all 0.5s ease;margin-top: 25px;opacity: 0;visibility: hidden;}
@media (min-width: 992px) {
  .header .menu > ul > li.menu-item-has-children:hover .sub-menu {margin-top: 0;visibility: visible;opacity: 1;}
}
.header .menu > ul > li .sub-menu > ul > li {line-height: 1;}
.header .menu > ul > li .sub-menu > ul > li > a {display: inline-block;padding: 10px 0;font-size: 15px;color: #555555;transition: color 0.3s ease;text-decoration: none;text-transform: capitalize;}
.header .menu > ul > li .single-column-menu {min-width: 280px;max-width: 350px;}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li {line-height: 1;display: block;}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {padding: 10px 0;display: inline-block;font-size: 16px;color: #484c53;transition: color 0.3s ease; font-weight: 400;line-height: 1; display: block; text-transform: capitalize;}
.header .menu > ul > li .sub-menu.mega-menu {left: 50%;transform: translateX(-50%);}
.header .menu > ul > li .sub-menu.mega-menu-column-4 {max-width: 1100px;width: 100%;display: flex;flex-wrap: wrap;padding: 20px 15px;}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item {flex: 0 0 25%;padding: 0 15px;}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item .title, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {font-size: 18px;color: #fb7c2a;font-weight: 500;line-height: 1;padding: 10px 0 !important; text-transform: capitalize;}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center .title {text-align: center;}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item img {max-width: 100%;width: 100%;vertical-align: middle;margin-top: 10px;height: 300px;object-fit: cover;}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a:hover,
.header .menu > ul > li .sub-menu > ul > li > a:hover,
.header .item-right a:hover,
.header .menu > ul > li:hover > a, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {color: #fb7c2a; background-color: transparent;}
/* banner section */
.banner-section {background-image: url("../img/banner.jpg");background-size: cover;background-position: center;height: 700px;width: 100%;display: block;}
.mobile-menu-head,
.mobile-menu-trigger {display: none;}
/*responsive*/
@media (max-width: 991px) {
  .header .item-center {order: 3;flex: none;padding-right: 0;}
  .header .item-left, .header .item-right {flex: 0 0 auto;}
  .v-center {justify-content: space-between;}
  .header .mobile-menu-trigger {display: flex;height: 30px;width: 30px;margin-left: 15px;cursor: pointer;align-items: center;justify-content: center;}
  .header .mobile-menu-trigger span {display: block;height: 2px;background-color: #333333;width: 24px;position: relative;}
  .header .mobile-menu-trigger span:before,
  .header .mobile-menu-trigger span:after {content: "";position: absolute;left: 0;width: 100%;height: 100%;background-color: #333333;}
  .header .mobile-menu-trigger span:before {top: -6px;}
  .header .mobile-menu-trigger span:after {top: 6px;}
  .header .item-right {align-items: center;}
  .header .menu {position: fixed;width: 320px;background-color: #ffffff;left: 0;top: 0;height: 100%;overflow: hidden;transform: translate(-100%);transition: all 0.5s ease;z-index: 1099;}
  .header .menu.active {transform: translate(0%);}
  .header .menu > ul > li, .header .menu > ul > li, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {line-height: 1;margin: 0;display: block;}
  .header .menu > ul > li > a, .header .menu > ul > li > a, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {line-height: 50px;height: 50px;padding: 0 50px 0 15px;display: block;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
  .header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a:hover, .header .menu > ul > li .sub-menu > ul > li > a:hover, .header .item-right a:hover, .header .menu > ul > li:hover > a, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
  .header .menu > ul > li > a i, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {position: absolute;height: 50px;width: 50px;top: 0;right: 0;text-align: center;line-height: 50px;transform: rotate(-90deg);}
  .header .menu .mobile-menu-head {display: flex;height: 50px;border-bottom: 1px solid rgba(0, 0, 0, 0.1);justify-content: space-between;align-items: center;position: relative;z-index: 501;position: sticky;background-color: #ffffff;top: 0;}
  .header .menu .mobile-menu-head .go-back {height: 50px;width: 50px;border-right: 1px solid rgba(0, 0, 0, 0.1);cursor: pointer;line-height: 50px;text-align: center;color: #000000;font-size: 16px;display: none;}
  .header .menu .mobile-menu-head.active .go-back {display: block;}
  .header .menu .mobile-menu-head .current-menu-title {font-size: 15px;font-weight: 500;color: #000000;}
  .header .menu .mobile-menu-head .mobile-menu-close {height: 50px;width: 50px;border-left: 1px solid rgba(0, 0, 0, 0.1);cursor: pointer;line-height: 50px;text-align: center;color: #000000;font-size: 25px;}
  .header .menu .menu-main {height: 100%;overflow-x: hidden;overflow-y: auto;}
  .headBlock .menu-main {display: block;}
  .header .menu > ul > li .sub-menu.mega-menu,
  .header .menu > ul > li .sub-menu {visibility: visible;opacity: 1;position: absolute;box-shadow: none;margin: 0;padding: 15px;top: 0;left: 0;width: 100%;height: 100%;padding-top: 65px;max-width: none;min-width: auto;display: none;transform: translateX(0%);overflow-y: auto;}
  .header .menu > ul > li .sub-menu.active {display: block;}
  @keyframes slideLeft {
    0% {
      opacity: 0; transform: translateX(100%);
    }
    100% {
      opacity: 1; transform: translateX(0%);
    }
    }
    @keyframes slideRight {
    0% {
      opacity: 1;  transform: translateX(0%);
    }
    100% {
      opacity: 0; transform: translateX(100%);
    }
  }
  .header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item img {margin-top: 0;}
  .header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center .title {margin-bottom: 20px;}
  .header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center:last-child .title {margin-bottom: 0px;}
  .header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item {flex: 0 0 100%;padding: 0px;}
  .header .menu > ul > li .sub-menu > ul > li > a,
  .header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a {display: block;}
  .header .menu > ul > li .sub-menu.mega-menu > .list-item > ul {margin-bottom: 15px;}
  .menu-overlay {position: fixed;background-color: rgba(0, 0, 0, 0.5);left: 0;top: 0;width: 100%;height: 100%;z-index: 1098;visibility: hidden;opacity: 0;transition: all 0.5s ease;}
  .menu-overlay.active {visibility: visible;opacity: 1;}
}

/***============ slider area ============***/
.slider_section .carousel-caption {text-align: left;position: absolute;/* top: 56%; *//* left: 15%; *//* -ms-transform: translate(0%, -50%); *//* transform: translate(0%, -50%); */width: 50%;/* left: 10%; */top: 160px;bottom: 0;transform: none;display: flex;align-items: center !important;}
.slider_section .carousel-caption span {font-size: 30px;}
.slider_section .carousel-caption h1, .slider_section .carousel-caption h2 {margin-bottom: 10px;line-height: 90px;font-size: 66px;font-family: "jostsemibold";color: #fff;}
.slider_section .carousel-caption h1 span, .slider_section .carousel-caption h2 span {display: block;font-size: 42px;font-family: "jostregular";line-height: 60px;}
.slider_section .carousel-caption p {color: #fff;font-size: 19px;margin-bottom: 40px;}
.slider_section .carousel-caption a {margin-right: 5px;}
.slider_section .carousel-indicators {margin-bottom: 3rem;}
.slider_section .carousel-indicators button {border-radius: 50px !important;border: none;width: 14px;height: 14px;}
.slider_section .carousel-control-next-icon,
.slider_section .carousel-control-prev-icon {margin-top: 60px;}
.slider_section .primary_btn {font-size: 19px;padding: 13px 40px;}
/***banner right round***/
.carousel-control-next,
.carousel-control-prev {display: none;}
.bannerSolutions {position: absolute;right: -350px;top: 22%;}
.slider_section .carousel-item{min-height: 100vh;}
.slider_section .carousel-item > img{height: 100vh; object-fit: cover; object-position: center;}
.bannerRoad img {animation: rotate-animation 25s infinite linear;}
@keyframes rotate-animation {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-180deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.circle,
.circle::before {content: " ";width: 65px;height: 65px;border-radius: 50%;transition: all 0.3s;background-color: #f9ac31;text-align: center;line-height: 62px;position: relative;}
.circle::before {animation: mymove 1.5s infinite;position: absolute;background-color: #f9ac31;left: 0;}
@-webkit-keyframes mymove {
  50% {
    transform: scale(1.5); opacity: 0;
  }
  100% {
    transform: scale(1.5); opacity: 0;
  }
}
.circle:hover svg {width: 35px;height: 35px;}
.bannerOptionLeftContent {position: relative;z-index: 9;}
.bannerOption {color: #fff;font-size: 22px;position: absolute;}
.bannerOptionContent {display: flex;}
.bannerOptionContent span {width: 58%;padding-right: 20px;}
.bannerOption1 {top: 100px;left: -120px;}
.bannerOption1 span::after {position: absolute;content: "";background: url(../images/banner-dottedLine1.svg) no-repeat;background-position: right top;width: 125px;height: 30px;top: -25px;}
.bannerOption1 span {margin-top: -50px;}
.bannerOption2 {top: 220px;left: -170px;}
.bannerOption2 span::after {position: absolute;content: "";background: url(../images/banner-dottedLine2.svg) no-repeat;width: 130px;height: 30px;top: 30px;right: 80px;}
.bannerOption2 span {margin-top: -15px;}
.bannerOption3 {top: 360px;left: -170px;}
.bannerOption3 span::after {position: absolute;content: "";background: url(../images/banner-dottedLine2.svg) no-repeat;width: 130px;height: 30px;top: 30px;right: 70px;}
.bannerOption3 span {margin-top: -15px;}
.bannerOption4 {top: 500px;left: -95px;}
.bannerOption4 span::after {position: absolute;content: "";background: url(../images/banner-dottedLine3.svg) no-repeat;width: 125px;height: 50px;bottom: 5px;right: 80px;}
.bannerOption4 span {margin-top: 45px;}
.animated {-webkit-animation-duration: 2s;animation-duration: 2s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;-webkit-transform: none;transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0; -webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1; -webkit-transform: none; transform: none;
  }
}
.fadeInUp {-webkit-animation-name: fadeInUp; animation-name: fadeInUp;}
/***============ TEBS’s Unique Value ============***/
.uniqueValue_section {background: url(../images/unqiquevalueBG.jpg) no-repeat;padding: 100px 0;background-size: cover;}
.titleTop, .titleTopBoth, .titleTop p {text-transform: uppercase;color: #fb7c2a;letter-spacing: 4px;font-family: "jostsemibold";position: relative;margin-bottom: 10px;font-size: 18px;}
.titleTop:after, .titleTopBoth:before, .titleTopBoth p:before, .titleTop p:after {/* position: absolute; */display: inline-block;position: relative;content: "";width: 30px;height: 2px;background: #fb7c2a;top: -5px;}
.titleTop:after, .titleTop p:after {right: -12px;}
.titleTopBoth:before, .titleTopBoth p:before {left: -12px;}
.blogHead .titleTop:after {display:none;}	
.blogtitle .titleTopBoth:before, .blogtitle .titleTop:after	{display:none}
.uniqueValue_section h1 {font-size: 40px;font-family: "jostsemibold";line-height: 1.6;color: #000;}								 
/***============ Pulzy ============***/
.pluzy_section {  padding-left: 100px;  padding-right: 100px;  position: relative;  background: url(../images/pulzyBG.svg) no-repeat;  background-position: left top;}
.logoRight {  position: absolute;  right: 0;  top: -78px;}
.logoRight img {width: 150px;}
.logoLeft{position: absolute;left: 0;top: -160px;}
.logoLeft img{width: 90px;}
.pulzyRight {padding-right: 30px;}
.tryitNow {text-transform: uppercase;font-family: "jostsemibold";letter-spacing: 2px;}
.accordionCommon .accordion-button:not(.collapsed) {background: #fda92f;color: #fff;}
.accordionCommon .accordion-button {font-size: 18px;}
.accordion-button:not(.collapsed)::after { filter: brightness(0) saturate(100%) invert(96%) sepia(81%) saturate(7046%) hue-rotate(181deg) brightness(120%) contrast(95%);}
.accordionCommon .accordion-header{line-height: 40px;}
.pulzyRightTop, .pulzyRightBottom {display: flex;flex-direction: row;}
.pulzyRightImg,
.yearExp,
.pulzyRightVideo {width: 50%;}
.pulzyRightImg img,
.pulzyRightVideo img {width: 100%;}
.yearExp {background: #161a23;color: #ced5e4;font-size: 30px;position: relative;text-transform: uppercase;}
.yearExp span {color: #fda92f;font-size: 64px;display: block;margin-bottom: 25px;font-family: "jostsemibold";}
.yearExpInner {position: absolute;top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);display: flex;flex-direction: column;align-items: center;text-align: center;line-height: 42px;}
.pulzyRightVideo {position: relative;}
.pulzyVideo {position: absolute;top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);display: flex;flex-direction: column;align-items: center;color: #fff;width: 100%;}
.pulzyVideo span {font-family: "jostsemibold";letter-spacing: 3px;text-transform: uppercase;font-size: 20px;margin-top: 25px;}
.pulzyVideo:hover svg {transform: scale(1.2);}
/***============ Solutions ============***/
.solutions_section {background: url(../images/solutionsBG.jpg) no-repeat;background-position: left top;margin-top: 300px;padding-bottom: 100px;}
.pulzySolving {background: rgba(239, 245, 249, 0.75);padding: 50px;width: 100%;text-align: center;margin-top: -250px;}
.solutionsDiagram {margin-top: 90px;}
.solutionsDiagram h2 {width: 50%;margin: 0 auto;}
/*diagram top portion*/
.solutionsDiagramTop {text-align: center;position: relative;margin-top: 125px;}
.solutionCircle, .solutionCircle::before {content: " ";width: 22px;height: 22px;border-radius: 50%;transition: all 0.3s;background-color: #fb7c2a;text-align: center;line-height: 30px;position: relative;display: flex;align-items: center;justify-content: center;}
.solutionCircle::before {width: 60px;height: 60px;}
.solutionCircle::before {animation: mymove 1.5s infinite;position: absolute;background-color: rgba(251, 124, 42, 0.6);}
@-webkit-keyframes mymove {
  50% {
    transform: scale(1.5);
    opacity: 0;
  }
  100% {
    transform: scale(1.5);
    opacity: 0;
  }
}

.pulzFactory,
.pulzYard,
.pulzTranz,
.pulzCylintory,
.pulzOnDemand,
.pulzPartner,
.pulzFuelSight {position: absolute;display: flex;flex-direction: row;align-items: center;justify-content: space-between;width: 16%; z-index: 1;}
.solutionsIconText {display: flex;flex-direction: column;font-size: 22px;font-family: "jostsemibold";color:#202728;}
.solutionsIconText img {margin-bottom: 15px; z-index: 1; position: relative;}
.pulzFactory {right: 18%;}
.pulzFactory::before {content: "";position: absolute;width: 160px;height: 70px;background: url(../images/solutions/solutionLine1.svg) no-repeat;left: 10px;top: -20px;}
.pulzFactory .solutionsIconText {margin-top: -50px;}
.solutionsIconText {position: initial;z-index: 9;}
.pulzYard {left: 18%;  flex-direction: row-reverse;width: 22%;top: 13px;}
.pulzYard::before {content: "";position: absolute;width: 220px;height: 70px;background: url(../images/solutions/solutionLine4.svg) no-repeat;left: 186px;top: 0;}
.pulzYard .solutionsIconText {margin-top: -25px;}
.pulzTranz {left: 17%;top: 30%;flex-direction: row-reverse;}
.pulzTranz::before {content: "";position: absolute;width: 220px;height: 70px;background: url(../images/solutions/solutionLine2.svg) no-repeat;left: 145px;top: 62px;}
.pulzCylintory {left: 44%;top: 28%;flex-direction: column;width: auto;}
.pulzOnDemand {right: 21%;top: 30%;}
.pulzOnDemand::before {content: "";position: absolute;width: 220px;height: 70px;background: url(../images/solutions/solutionLine2.svg) no-repeat;right: 70px;top: 78px;z-index:-9}
.pulzPartner {left: 24%;top: 63%;flex-direction: row-reverse;z-index:999}
.pulzPartner::before {content: "";position: absolute;width: 220px;height: 70px;background: url(../images/solutions/solutionLine5.svg) no-repeat;left: 72px;top: 25px;}
.pulzPartner .solutionCircle {margin-top: -60px;}
.pulzFuelSight {right: 25%;top: 60%;}
.pulzFuelSight::before {content: "";position: absolute;width: 220px;height: 70px;background: url(../images/solutions/solutionLine3.svg) no-repeat;right: 72px;top: 25px;}
.pulzFuelSight .solutionCircle {margin-top: -60px;}
.pulzFuelSight .solutionsIconText {margin-top: 20px;}
/** pulz 360 and loaylty**/
.power360LoyaltySec {text-align: center;display: flex;align-items: center;justify-content: center;flex-direction: row-reverse;position: relative;padding-right: 200px;margin-top: -200px;}
.solutionRound {width: 300px;height: 300px;line-height: 300px;text-align: center;background: #fb7c2a;font-size: 32px;font-family: "jostsemibold";border-radius: 100%;color: #fff;/* -webkit-box-shadow: 2px -2px 0px 18px rgba(255, 255, 255, 0.4);-moz-box-shadow: 2px -2px 0px 18px rgba(255, 255, 255, 0.4);box-shadow: 2px -2px 0px 18px rgba(255, 255, 255, 0.4); */outline: 18px solid rgba(255, 255, 255, 0.4);box-shadow: 0px 4px 100px 0px rgba(170, 86, 32, 0.20);}
.solutionRound a,
.solutionRound a:hover {color: #fff;display: block;}
.solutionRound:hover {background: #fda92f;}
.power360 {margin-top: -85px;position: initial;z-index: 9;}
.loyaltyImg {position: absolute;top: 0;top: 25%;left: 35%;}
.loyalty {margin-top: 300px;}
.loyaltyImg::before {content: "";position: absolute;width: 190px;height: 160px;background: url(../images/solutions/arow1.svg) no-repeat;left: 0;top: 0;left: -50px;top: -45px;}
/** hseq**/
.hseqSec {width: 100%;text-align: center;margin-top: 75px;padding-bottom: 43px;}
.hseqRound {background: #fff;width: 175px;position: relative;height: 175px;line-height: 175px;border-radius: 100%;display: inline-block;margin: 0 70px;cursor: pointer;border: 2px solid #fff;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.hseqRound:hover{border: 2px solid #FB7C2A;}
.hseqRound:after{    content: "";background: url(../images/solutions/arrow3.svg) no-repeat;height: 120px;width: 140px;display: block;background-size: contain;right: -148px;position: absolute;top: 50%;margin-top: -60px;}
.hseqRound:last-child::after{display: none;}
.hseqRound:nth-child(3)::after, .hseqRound:nth-child(4)::after{rotate: 180deg; right: -143px;}
.hseqRound h4{color:  #000;font-size: 22px; margin: 15px 0 0;font-weight: 400;line-height: normal;font-family: 'jostsemibold';}
/***============ about us ============***/
.globalPresence {margin: 20px 0 60px 0;}
.ourpartner_carousel {margin-top: 60px;}
.ourpartner_carousel .owl-dot {display: inline-block;width: 16px;height: 16px;background: #e8e8e9 !important;border-radius: 100px;margin: 0 3px;}
.ourpartner_carousel .owl-dot.active {background: #fb7c2a !important;}
.ourpartner_carousel .owl-dots {text-align: center;margin: 40px 0 80px 0;}
.ourpartner_carousel .item img {width: auto !important;margin: 0 auto;border: solid 1px #ececec;}
.btmline {border-bottom: solid 1px #e7e9e8;}
.ourpartner_section {padding-bottom: 60px;}
/***============ Unified ============***/
.unifiedPlatform_section {padding-left: 150px;padding-right: 100px;padding-bottom: 100px;box-shadow: rgb(253, 170, 47) 75px -0.05px 0px 0px inset;}
/***============ why choose ============***/

.whychoose_section {background: #f2f3f5;padding-bottom: 100px;}
.whyChooseCard {background: #fff;padding: 25px;height: 100%;}
.whyChooseCard:hover {background: #161a23;}
.whyChooseCard:hover h6 {color: #fff;}
.whyChooseCard:hover svg path {fill: #fda92f;}
.whyChooseCard:hover p {color: #b4bec6;}
.whyChooseCard:hover a {color: #fda92f;}
.whyChooseCard:hover img {filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7498%) hue-rotate(113deg) brightness(107%) contrast(100%);}
.whyChooseCard p {/* display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;*/margin-top: 15px;}
.text_btn {border: none;padding: 0;background: none;}
.text_btn:hover {background: none;padding: 0;border: none;color: #fda92f;}
.text_btn:hover svg path {fill: #fda92f;}
.whuChooseIcon {width: 100px;height: 100px;line-height: 100px;text-align: center;background: rgba(263, 167, 47, 0.15);display: inline-block;border-radius: 100px;margin: 15px 0 25px 0;}
.whyChooseCard:hover .whuChooseIcon {background: rgba(263, 167, 47, 1);}
/***============ industries ============***/
.industries_section {background: url(../images/industriesBG.jpg) no-repeat;background-position: left top;background-size: 100% 50%;}
.industries_section h2 {color: #fff;}
.flex_sec {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;align-items: center !important;}
.flex_image_div {-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;overflow: hidden;border-radius: 4px;}
.flex_content_div {padding: 0 0 0 60px;-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;position: inherit;z-index: 99;}
.flex_sec-next:nth-child(2n) {-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
.flex_sec-next:nth-child(2n) .flex_content_div {padding-left: 0%;padding-right: 60px;}
.industriesArea .flex_sec:nth-child(1) h4,
.industriesArea .flex_sec:nth-child(1) p {color: #fff;}
.flex_sec-next:nth-child(2n) .flex_content_div .dining_content {margin-left: auto;margin-right: -96px;border-radius: 125px 7px 7px 7px;}
.industriesArea .flex_sec:hover .flex_image_div img {transform: scale(1.1);}
.industriesArea .flex_sec {margin-top: 65px;}
.industriesArea .flex_sec p {font-size: 22px;font-family: "jostlight";line-height: 32px;margin-top: 15px;}

/***============ Global footprint ============***/

.globalFootprint_section,
.globalMap {margin-top: 50px;}

/***============ blog and testimonial ============***/

/*=== blog ===*/
.blogHead {display: flex;justify-content: space-between;align-items: center;margin-bottom: 25px;}
.blogCard {margin-top: 20px;}
.blogCard h6 a {color: #161a23;}
.blogCard h6 a:hover {color: #fb7c2a;}
.blogDate {color: #494e58;font-size: 14px;display: flex;margin-top: 15px;}
.blogDate svg {margin: -5px 3px 0 0;}
.blogCard .flex-shrink-0 {overflow: hidden;}
.blogCard:hover .flex-shrink-0 img {transform: scale(1.2);}
/*=== testimonial ===*/
.blogSection,
.testomonialsection {height: 100%;}
.testomonialsection {background: #fb7c2a;padding: 50px;border-radius: 6px;}
.testomonialsection h3,
.testomonialsection .titleTop {color: #fff;}
.testomonialsection h3 {line-height: 48px;font-size: 42px;margin-top: 15px;padding-right: 75px;}
.testomonialsection .titleTop::after {background: #fff;}
.testimonial_carousel .owl-dots {text-align: center;}
.testimonial_carousel .owl-dots .owl-dot {width: 15px;height: 15px;background: #ffad77;border: solid 1px #ffad77;border-radius: 100px;margin: 0 3px;}
.testimonial_carousel .owl-dots .owl-dot.active {background: #fff;border: solid 1px #fff;width: 30px;}
.testimonialContent {margin-top: 20px;}
.testimonialContent p {color: #fff;min-height: 190px;}
.clientarea {display: flex;align-items: center;}
.clientImg {width: 110px;height: 110px;border-radius: 100px;overflow: hidden;border: solid 5px #fff;margin-right: 15px;}
.clientData {display: flex;flex-direction: column;font-size: 16px;color: #fce2d2;}
.clientData span {font-size: 20px;color: #fff;font-family: "jostmedium";}
.blogtestimonial_section {padding-bottom: 100px;}
/*transition*/
.transitions,
.btn,
.pulzyVideo svg,
.blogCard img,
a,
.flex_image_div img,
.circle svg,
.solutionRound {-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}

/***============ scroll to top ============***/

.buttonscroll {display: inline-block;background: #fff;width: 50px;height: 50px;text-align: center;border-radius: 50%;position: absolute;padding: 0;top: 30px;right: 50px;transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;border: 0;z-index: 1000;line-height: 55px;font-size: 30px;color: #144292;}
.buttonscroll:hover {top: 35px;}
.buttonscroll img {max-width: 100%;}

/***============ footer 02 ============***/
footer {background: #161a23 no-repeat right bottom 50px;padding: 100px 0 0px;position: relative;z-index: 1;}
footer h6 {font-size: 21px;color: #fff;margin-bottom: 30px;padding-top: 25px;font-family: "jostsemibold";}
footer .foot_address p a {padding-left: 0;display: inline-block;}
footer .foot_address p.address-footer {background: url("../images/f_location.svg") no-repeat;padding-left: 35px;color: #969fa8;font-size: 17px;background-position: left 0 top 3px;}
footer .foot_address p.phone-footer {background: url("../images/f_contact.svg") no-repeat;padding-left: 35px;background-position: left 0 top 3px;}
footer .foot_address a {padding-left: 35px;font-size: 17px;color: #969fa8;line-height: 30px;}
footer .foot_address a:hover {color: #fda92f;}
footer .foot_address p {font-size: 17px;}
footer .foot_address a.email-footer {background: url("../images/f_email.svg") no-repeat;background-position: left center;}
.f_quicklinks ul li {padding-bottom: 10px;font-size: 16px;line-height: 30px;}
.f_quicklinks ul li a {color: #969fa8;}
.f_quicklinks ul li a:hover {color: #fda92f;}
.f_socialmedia a {display: inline-block;margin-right: 5px; /*padding-top: 13px;*/}
.footerSocialMedia {color: #9ea1ab;display: flex;align-items: center;justify-content: end;font-size: 19px;}
.f_socialmedia {margin-left: 15px;}
.footerContact {display: flex;align-items: center;}
.footContact {display: flex;flex-direction: column;color: #9ea1ab;margin-left: 15px;font-size: 19px;}
.footContact a {font-size: 32px;color: #fb7c2a;font-family: "jostsemibold";margin-top: 5px;}
.footContact a:hover {color: #fda92f;}
.footerTop {border-bottom: solid 1px #2a2f3c;padding-bottom: 50px;margin-bottom: 50px;display: flex;align-items: center;}
/***footer bottom block***/
footer .footer-bottom {background: #0f1116;padding: 30px 0;margin-top: 100px;}
footer .footer-bottom p {margin: 0;color: #757b89;font-size: 15px;}
footer .footer-bottom .powered {text-align: right;}
footer .footer-bottom .powered img {margin-left: 10px;}
/***transitions***/
.service01_block:hover .round_btn,
.service01_block:hover .service01_contents,
.service01_block,
.service01_block:hover .service01_title,
.service01_block:hover p,
.testimonial_carousel .owl-dots .owl-dot,
.service02_blockinner img,
.service02_name,
.buttonscroll,
.service01_img img {-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
/***AI and Whatsapp***/
.whatsapp {position: fixed;bottom: 25px;right: 10px;z-index: 99;}
.aiRight {position: fixed;bottom: 85px;right: 10px;z-index: 99;}
.box {align-self: flex-end;animation-duration: 2.5s;animation-iteration-count: infinite;margin: 0 auto 0 auto;transform-origin: bottom;}
.bounce-1 {animation-name: bounce-1;animation-timing-function: linear;}
@keyframes bounce-1 {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-50px);
  }
  100% {
    transform: translateY(0);
  }
}

/***modal***/
.modal.show.modal-static .modal-dialog {transform: scale(1) !important;}
.modal-backdrop {background: #161a23;}
.modal-backdrop.show {opacity: 0.9;}
button {box-shadow: none !important;}
.arrow_hseq{content: "";position: absolute;width: 91px;height: 160px;background: url(../images/solutions/arrow2.svg) no-repeat;left: 0;top: -163px;}
.container-fluid.solutionsDiagram {max-width: 1570px;}
/* inner_page */
.inner_banner{background: url(../images/inner_banner.png) no-repeat; background-position: center; background-size: cover; height: 300px; text-align: center; margin-top: 160px;}
.inner_banner .container{height: 100%;}
.inner_banner .container .row{height: 100%;align-items: center !important;}
.inner_banner h1{color: #FFF;text-align: center;font-size: 48px;font-weight: 700;line-height: 48px;}
.breadcrumb{margin-bottom: 0;}
#breadcrumbs a, .breadcrumb a, .breadcrumb span, .breadcrumb-item.active{color: #FFEDDE;text-align: center;font-size: 20px;font-weight: 400;line-height: 20px;}
#breadcrumbs a {line-height:30px}								 
.breadcrumb li, #breadcrumbs a{padding-right: 25px; position: relative;}
.breadcrumb li::after, #breadcrumbs a::after{content: "/"; width: 20px; position: absolute; right: 0; color: #fff;}
#breadcrumbs .breadcrumb_last {color:#fff;}										   
.breadcrumb li:last-child{padding-right: 0;}
.breadcrumb li:last-child:after{display: none;}
.breadcrumb-item.active {line-height:30px}										  
.sec_padding2{padding: 60px 0;}
.product_box{background: #FFF;  box-shadow: 0px 0px 35px 0px #F0F3F6; padding: 30px;}
.product_ico{height: 115px; width: 115px; line-height: 115px; display: inline-block; }
.product_ico img{max-width: 100%; max-height: 100%;}
.product_box h4{color: #19232B;text-align: center;font-size: 22px;font-weight: 400;line-height: 28px; margin-top: 10px;font-family: 'jostsemibold';}
.product_box h4::after{content: ""; display: block; width: 25px; height: 2px;background: #FB7C2A; margin: 10px auto 15px;}
.product_box a{color: #4D5056; font-size: 14px;font-weight: 700;line-height: 40px; letter-spacing: 2.1px;text-transform: uppercase;}
.product_box a:hover{color: #fb7c2a;}
.product_box a svg path {transition: all 0.3s ease-in-out;}
.product_box a:hover svg path {fill: #fb7c2a;}
.product_page{position: relative;}
.product_page .container{position: relative; z-index: 1;}
.product_page:before{height: 600px; width: 600px;background: rgba(253, 169, 47, 0.20); opacity: 0.5; content: ""; position: absolute; top: -4%; left: -13%; border-radius: 50%;}
.detail_image_section h6, .detail_image_section h6 a{display: flex; margin-bottom: 25px; align-items: center !important; color: #000;}
.detail_image_section h6 a{margin-bottom: 0;}
.detail_image_section h6 span{margin-right: 20px;}
.detail_image_section h6 span.solutionCircle::before {width: 30px;height: 30px;}
.detail_image_section h6 span.solutionCircle{height: 15px; width: 15px;}
.detailpage_title, .detailpage_title p{color: #000; text-align: center; font-size: 32px; font-weight: 400; line-height: 50px; font-family: 'jostregular';}
.detailpage_title span{color: #FFF;background: #F9AC31;padding: 10px 18px;text-align: center;font-size: 16px;font-weight: 400;line-height: 16px;display: block;border-radius: 30px;width: fit-content;margin: 0 auto 10px;}
.comon_list li{background-image: url(../images/list_icon.svg);background-position: left top 7px;background-repeat: no-repeat;padding-left: 35px;margin-top: 10px;background-size: 24px;color: #323946;font-size: 20px;font-weight: 400;line-height: 1.8;}
.road_section{background: url(../images/bg_road_sec.png); padding-top: 150px; overflow: hidden;}
.box_diagram{width: 280px; text-align: center; position: absolute;}
.box-1{top: -60px; left: 65px;}
.box_diagram h6, .box_diagram p, .box_diagram h6 a{color: #fff;}
.box_diagram h6{font-size: 20px;font-family: "Poppins", sans-serif;}
.box_diagram h6 span{display: block; font-size: 13px;}
.box_diagram h5, .box_diagram h6 b{color: var(--secondary-tebs, #F9AC31);text-align: center;font-family: "Poppins", sans-serif;font-size: 28px;font-weight: 600;line-height: 1.2;}
.box_diagram h5 span, .box_diagram h6 span.small_text{display: block; color: #fff; font-size: 14px; line-height: 1.3;}

.box_diagram p{font-size: 13px; line-height: 1.4;font-family: "Poppins", sans-serif;}
.box_diagram.box-1 .solutionCircle{left: calc(50% + 25px); top: 170px;}
.box_diagram.box-1::after{content: "";width: 3px;height: 193px;display: block;background-color: #FB7C2A;position: relative;left: 50%;top: -33px;}
.box_diagram.box-1::before{content: "";height: 3px;width: 28px;display: block;background-color: #FB7C2A;position: absolute;left: 50%;bottom: 30px;}
.box_diagram img{position: relative; z-index: 1; max-width: 150px; max-height: 65px;}
.box_diagram.box-2 {top: -31px;left: 436px;}
.box_diagram.box-2 .solutionCircle{left: calc(50% - 25px);top: 52px;}
.box_diagram.box-2::after {content: "";width: 3px;height: 103px;display: block;background-color: #FB7C2A;position: relative;left: calc(50% - 15px);top: -63px;}

.box_diagram.box-3 {top: -15px;right: 300px;}
.box_diagram.box-3 .solutionCircle{left: calc(50% - 25px);top: 52px;}
.box_diagram.box-3::after {content: "";width: 3px;height: 103px;display: block;background-color: #FB7C2A;position: relative;left: calc(50% - 15px);top: -63px;}

.box_diagram.box-4 {top: 138px; right: 0;}
.box_diagram.box-4 .solutionCircle{left: calc(50% - 25px);top: 52px;}
.box_diagram.box-4::after {content: "";width: 3px;height: 103px;display: block;background-color: #FB7C2A;position: relative;left: calc(50% - 15px);top: -63px;}

.box_diagram.box-5 {top: 490px; right: 210px;}
.box_diagram.box-5 .solutionCircle{left: calc(50% - 15px);top: -16px;}
.box_diagram.box-5::before {content: "";width: 3px;height: 73px;display: block;background-color: #FB7C2A;position: relative;left: calc(50% - 6px);top: 70px;}
.box_diagram.box-5 img, .box_diagram.box-6 img, .box_diagram.box-7 img{margin-bottom: 15px;}


.box_diagram.box-6 {top: 320px; right: 500px;}
.box_diagram.box-6 .solutionCircle{left: calc(50% - 15px);top: -16px;}
.box_diagram.box-6::before {content: "";width: 3px;height: 73px;display: block;background-color: #FB7C2A;position: relative;left: calc(50% - 6px);top: 70px;}

.box_diagram.box-7 {top: 410px; left: 360px;}
.box_diagram.box-7 .solutionCircle{left: calc(50% - 15px);top: -16px;}
.box_diagram.box-7::before {content: "";width: 3px;height: 73px;display: block;background-color: #FB7C2A;position: relative;left: calc(50% - 6px);top: 70px;}

.box_diagram.box-8 {top: 960px;right: 0;text-align: left;padding-left: 20px;}
.box_diagram.box-8 .solutionCircle{left: -115px; top: 47px;}
.box_diagram.box-8::before {content: "";height: 3px;width: 153px;display: block;background-color: #FB7C2A;position: absolute;left: -80px;top: 57px;}

.box_diagram.box-9 {bottom: 417px; right: 0;text-align: left;padding-left: 20px;}
.box_diagram.box-9 .solutionCircle{left: -123px; top: 69px;}
.box_diagram.box-9::before {content: "";height: 3px;width: 153px;display: block;background-color: #FB7C2A;position: absolute;left: -89px; top: 79px;}

.box_diagram.box-10 {bottom:48px; right: 470px;}
.box_diagram.box-10 .solutionCircle{left: calc(50% - 15px);top: -71px;}
.box_diagram.box-10::before {content: "";width: 3px;height: 103px;display: block;background-color: #FB7C2A;position: relative;left: calc(50% - 6px);top: 40px;}
.box_diagram.box-10 img, .box_diagram.box-11 img, .box_diagram.box-12 img{margin-bottom: 15px;}

.box_diagram.box-11 {bottom: 78px; left: 54px;}
.box_diagram.box-11 .solutionCircle{left: calc(50% - 15px);top: -195px;}
.box_diagram.box-11::before {content: "";width: 3px;height: 225px;display: block;background-color: #FB7C2A;position: relative;left: calc(50% - 6px);top: 40px;}

.box_diagram.box-12 {bottom: 588px;left: 50%;margin-left: -190px;}
.box_diagram.box-12 .solutionCircle{left: calc(50% - 13px); top: -33px;}
.box_diagram.box-12::before {content: "";width: 3px;height: 65px;display: block;background-color: #FB7C2A;position: relative;left: calc(50% - 3px);top: 40px;}

.box_diagram.box-13{top: 880px;width: 230px;left: 50px;}
.box_diagram.box-14 {top: 753px;left: calc(50% - 50px);width: auto;}
.box_diagram.box-14 img{max-height: 115px;}
.box_diagram.box-8 img, 
.box_diagram.box-9 img { margin-bottom:10px ; }
 

/* Contact */

.container-px-xl-0>[class*=container] {padding-left: 0;padding-right: 0;}
.contact-form .form-control {border: 2px solid #f2f5f7;box-shadow: none;color: #999;font-size: 16px;font-weight: 300;height: auto !important;line-height: 30px;padding: 8px 30px;width: 100%;}
.contact-form textarea.form-control {min-height: 100px;}
.ls.ms {background-color: #f2f5f7;color: #878787;padding-top:150px;padding-bottom: 150px;}
.special-column2 {margin-right: auto;width: 490px;padding-left: 62px; max-width: 100%;}
.contact_item{padding: 40px 0; position: relative;}
.contact_item:after{display: block;content: "";height: 8px;width: 80px;background-color: #fb7c2a;position: absolute;bottom: 0;left: 50%;margin-left: -30px;}
.contact_itemafter_remove::after{display: none;}
.contact_item p{margin-bottom: 0;}
.partner_ {width: auto !important;margin: 0 auto;border: solid 1px #ececec; text-align: center;}
.left_align_text.titleTopBoth:before{display: none;}

/* Blog  */
.consultation_thumb {border-radius: 10px;background: #FFF;box-shadow: 0px 4px 45px 0px rgba(186, 195, 206, 0.25);height: 100%;}
.consultation_thumb .caption {padding: 30px;}
.consultation_thumb h3, .consultation_thumb h2 {color: #192B3E;font-size: 22px;line-height: 1.3;text-overflow: ellipsis;white-space: normal;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 2;}
.consultation_thumb h2 {font-size: 26px;}
span.date {display: block;color: #6A7785;font-size: 16px;line-height: 1;margin: 15px 0 25px;}
.latestBlog-box {padding: 30px;background: #fff;box-shadow: 0px 4px 45px 0px rgba(186, 195, 206, 0.25);border-radius: 8px;overflow: hidden;}
.latestBlog-box h3 {font-size: 22px;line-height: 1;margin-bottom: 30px;}
.latestBlog-box ul {padding: 0;margin: 0;list-style-type: none;}
.latestBlog-box ul li {margin-top: 15px;}
.latestBlog-box ul li a {text-decoration: none;}
.latestBlog-box ul .flex-shrink-0 img {width: 100px;}
.latestBlog-box ul li h4 {font-size: 18px;margin: 0 0 10px;color: #000000;text-overflow: ellipsis;white-space: normal;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 2;}
.product_box p{text-overflow: ellipsis;white-space: normal;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 2;}

.chat_modal .modal-content{background: transparent; }
.chat_modal .modal-body{background: transparent; padding-left:100px; padding-right: 100px;}
.chat_modal .modal_bg{background-color: #fff;border-radius: 10px; padding: 30px; z-index: 1; position: relative;}
.popup_icon{position: absolute;right: 0; top: 20%;width: 150px;}
.chat_modal .btn-close{position: absolute;right: 30px;background: none;}
.breadcrumb-item+.breadcrumb-item::before {display:none;}			
.common_modal.chat_modal .btn-close{top: 20px;}

/* Mega menu */

.mega-menu-description{display: none !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{padding: 20px 30px; background-color: #ffffff;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{padding: 0 0; background-color: transparent;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{background-color: transparent; color: #fb7c2a;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {background: #fff;padding: 20px 15px;max-width: none;box-shadow: -2px 2px 70px -25px rgba(0, 0, 0, 0.3);width: 1100px;left: 50%; transform: translateX(-50%) !important;}
.textwidget{display: none !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{padding: 0;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding: 0;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12{padding: 0 15px;}
#mega-menu-wrap-primary #mega-menu-primary input, #mega-menu-wrap-primary #mega-menu-primary img{width: 100%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary #mega-menu-primary > 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-primary #mega-menu-primary > 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{font-weight: normal; color: #fb7c2a;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {font-size: 16px;line-height: 1;padding: 10px 0 !important;display: block;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{font-family: 'FontAwesome';}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{content: "\f107"; font-family: FontAwesome;}

.road_image_product{width: calc(100% + 90px); margin-left: -90px;}

ul.wp-block-list{padding-left: 40px; margin-bottom: 20px;}
ul.wp-block-list li{list-style-image: url(../images/list_icon.svg); line-height: 2;}
ol.wp-block-list{padding-left: 40px; margin-bottom: 20px;}
ol.wp-block-list li{list-style-type: decimal;line-height: 2;}
.blogCard .flex-shrink-0 img{width: 200px;}
h3.modal-title{font-size: 28px;line-height: 1;margin-bottom: 20px;}
.common_modal{font-size: 18px;line-height: 1.6;}
.testimonial_block.testomonialsection .testimonialContent p {min-height:0}
.pagenotfound-section {padding: 175px 0 100px;}
.product_box.authorsec h4 {text-align:left; font-size:30px}
.product_box.authorsec h4 a {font-size:30px}
.product_box.authorsec h4::after {display:none}

/* 01Nov2024 */
.partnewr_page_thumb1{height: 100%;}
.partnewr_page_thumb1 p{text-overflow: unset; display: block;}
.yellow_text{text-transform: uppercase;color: #fb7c2a;letter-spacing: 1px;font-family: "jostsemibold";position: relative;margin-bottom: 10px;font-size: 16px;}
.partner_program_thumb{position: relative;margin: 0 30px;height: 100%;padding: 30px;background: #FFF;box-shadow: 0px 0px 35px 0px #F0F3F6;border-radius: 10px; text-align: center;}
.partner_program_thumb:after{content: "";background: url(../images/arrows_custom.svg) no-repeat;height: 16px;width: 45px;display: block;background-size: contain;right: -69px;position: absolute;top: 50%;margin-top: 0;}
.partner_program .col-md-6.col-xl-4:last-child:last-child .partner_program_thumb::after{display: none;}
.partner_program_thumb h4{font-size:20px;}
.partner_program_thumb p{margin-bottom: 0;}
.partner_program_thumb img{margin-bottom: 25px; max-width: 100px;}
.contact-form .form-group p{margin: 0;}


/*--------mid---09DEV2024--------------*/
.search-icon
{margin:4px 10px 0 0;}
.opacity-bg{background-color: #ffffff9e !important;}
.search-box h1 { font-size:38px; }
.btn-search, .btn-search:hover{padding: 9px 30px;}
.btn-search, .heading-tag{background: #F9AC31; border-color: #F9AC31;}
.search-form .form-control-lg {font-size: 16px !important;  padding-right: 30px !important;  padding-left: 30px !important;}
.heading-tag
{display: inline-flex; padding: 8px 25px; justify-content: center; align-items: center; gap: 10px; font-size: 16px; color: #fff;}
.icon-pro{right: 30px; top:30px;}
.product-box-link
{border: 3px solid #fff; display: block; cursor: pointer; }
.product-box-link:hover
{border: 3px solid #fb7c2a; }
.product-box-link:hover h4{ color: #fb7c2a;}
.text-heading-sec h3, .search-result h6{font-family: "jostregular"; font-weight: 400;}
.text-heading-sec h3 { font-size: 32px;}
.product-se-re-box.product_box h4::after
{display: none;}
.search-result h6{color: #323946; font-size: 20px;}
.product-se-re-box.product-box-link{border-width: 1px;} 
.modal-search-det .modal-content{background-image: url(../images/modal-bg.svg); background-repeat: no-repeat; background-position: top left;}
.modal-search-det h1{font-size: 48px;}
.modal-search-det h3
{font-size: 18px;}
.modal-search-det h2
{font-size: 24px}
.pop-list li{ float: left; width: 50%;}
.modal-pa{padding-left: 85px;padding-right: 85px;}
.headding-ico{max-width: 60px;}
.link-tag{display: block; width: 500px; text-align: center;font-family: "jostsemibold";}
.link-icon{width: 30px;}