@media (min-width: 320px) and (max-width: 479px) {
  /*****common*****/
  h2 {font-size: 24px;line-height: 1.2;}
  h3 {font-size: 22px;line-height: 1.4;}
  h4 {font-size: 24px; line-height: 1.4;}
  /******header******/
  .logo img {max-width: 80px; max-height: 150px;}
  .head_contact .primary_btn {padding: 6px 10px;font-size: 16px;margin-right: 10px;}
  header {padding: 10px 0;}
  .head_contact_small span {display: none;}
  .head_contact_small img {display: block;}
  /******slider******/
  .slider_section {margin-top: 70px;}
  .slider_section .carousel-caption {display: flex !important;left: 0;padding: 0 20px;text-align: left;top: 0;width: auto;/* bottom: 15px; */right: 0;transform: none;}
  .slider_section .carousel-caption span {font-size: 18px;}
  .slider_section .carousel-caption h1, .slider_section .carousel-caption h2 {font-size: 24px;line-height: 26px;margin-bottom: 5px;}
  .slider_section .carousel-caption h1 br, .slider_section .carousel-caption h2 br {display: none;}
  .slider_section .carousel-control-next-icon,
  .slider_section .carousel-control-prev-icon {display: none;}
  .slider_section .carousel-indicators {display: none;}
  .slider_section .primary_btn {font-size: 16px;padding: 6px 18px;}
  /******service01******/
  .service01_content_block {padding: 10px;}
  .service01_title {font-size: 22px;}
  .service01_contents p {font-size: 16px;line-height: 22px;}
  /******service02******/
  .service02_carousel {margin-top: 0;}
  .custom-nav {text-align: right;}
  /******footer******/
  .buttonscroll {right: 15px;}
  footer .footer-bottom .powered {text-align: center;margin-top: 5px;}
  .primary_btn, .primary_btn:hover {background: #f9ac31;color: #fff !important;border: solid 1px #f9ac31;padding: 9px 7px 9px 7px;font-size: 14px;}
  .inner_banner{margin-top: 97px;}
  .inner_banner h1 {font-size: 36px;line-height: 1.4;}
  .breadcrumb a, .breadcrumb span{font-size: 16px;}
  .globalFootprint_section, .globalMap {margin-top: 0;}
  .bannerSolutions{display: none;}

  .container-fluid.solutionsDiagram {max-width: 470px;}
  .mainRoadImg{max-width: 90px;width: inherit !important;height: 650px; object-fit: cover;}
  .bannerSolutions{display: none;}
  .hseqSec{flex-wrap: wrap;}
  .hseqRound {width: 75px;height: 75px;line-height: 75px;margin: 0px 34px 60px;}
  .hseqRound img{max-width: 80%;}
  .hseqRound:nth-child(3){margin-left: 100px; margin-right: 100px; margin-bottom: 30px;}
  .hseqRound:nth-child(3)::after,  .hseqRound:nth-child(2)::after{display: none;}
  .hseqRound:nth-child(4)::after{height: 120px; width: 72px; right: -83px;  margin-top: -80px;}
  .hseqRound:first-child::after {height: 120px;width: 55px;left: 109%; right: inherit; top: 50%;margin-top: -31px;}
  .arrow_hseq {width: 70px;height: 330px;top: -223px;background-size: 100%;background-position: top left;left: -20px;}
  .solutionRound {width: 90px;height: 90px;line-height: 1;font-size: 14px;outline: 10px solid rgba(255, 255, 255, 0.4);padding: 10px;display: flex;align-items: center !important;}
  .loyaltyImg {position: absolute;top: 54%;left: 19%;}
  .loyaltyImg::before {background-size: contain;height: 84px;width: 100px; left: -45px; top: -60px;}
  .power360LoyaltySec{padding-right: 87px;  margin-top: -150px;}
  .loyaltyImg img {width: 88px;}
  .pulzYard {width: 138px;left: 0;top: -13px;}
  .pulzYard::before {width: 62px;left: 65px;background-position: top right;height: 34px;}
  .pulzYard .solutionsIconText img {max-width: 80px;}
  .solutionsIconText{font-size: 16px;}
  .solutionsIconText img {max-width: 110px;}
  .pulzFactory .solutionsIconText {margin-top: -70px;}
  .pulzFactory {right: 0;width: 130px;}
  .pulzFactory::before{height: 40px; width: 60px;}
  .pulzOnDemand {right: 0;width: 130px;top: 20%;}
  .pulzOnDemand::before {width: 70px;top: 58px;right: 43px;}
  .solutionsIconText img {max-width: 70px; max-height: 70px;}
  .pulzTranz {left: 0;width: 134px;top: 15%;}
  .pulzTranz::before {width: 60px; left: 60px; top: 36px;}
  .pulzPartner {left: 0;width: 135px;top: 52%;}
  .pulzPartner::before {width: 60px;left: 66px;height: 40px;background-position: bottom right;}
  .pulzPartner .solutionCircle {margin-top: -50px;}
  .pulzCylintory {right: 0;margin-left: 0;top: 46%;width: 124px;flex-direction: row;left: inherit;}
  .pulzCylintory::before {width: 85px;top: 58px;left: 16px;content: "";position: absolute;height: 70px;background: url(../images/solutions/solutionLine2.svg) no-repeat;}
  .pulzFuelSight {right: 0;width: 130px;top: 77%;}
  .pulzFuelSight::before {width: 52px;right: 68px;top: 10px;height: 36px;background-position: bottom left;}
  .hseqRound h4{font-size: 16px;font-family: "jostmedium"; font-weight: 500;}
  .ai_chatbot img{width: 100px;}
  .logoRight img {width: 50px;}
  .logoRight{top: -27px;}
  .logoLeft img {width: 50px;}
  .slider_section .carousel-caption h1 span{font-size: 32px; line-height: 1.2; margin-top: 10px;}
  .primary_btn, .line_btn, .wLine_btn, .wbg_btn, .primary_btn:hover, .line_btn:hover, .wLine_btn:hover, .wbg_btn:hover {padding: 9px 7px 9px 7px;}

  .road_image_product_small { transform: translate(-46%, 0%) !important;}
  .road_section{padding: 80px 0;}
  .road_image_product_small{height: 1600px;width: 25%;transform: translate(-30%, 0%);object-fit: cover;object-position: center;margin-left: 28px;;}
  .box_diagram.box-13 {top: 50%;width: 200px;left: 0;background: #202531;border-radius: 50%;height: 200px;padding: 35px 5px;margin: -100px 0 0 -40px;border: 26px solid #161a23;text-align: center; padding: 15px 5px;}
  .box_diagram.box-5 img, .box_diagram.box-6 img, .box_diagram.box-7 img { margin-bottom: 5px;}
  .box_diagram h5, .box_diagram h6 b{font-size: 18px;}
  .box_diagram h5 span, .box_diagram h6 span.small_text{font-size: 12px; font-weight: normal;}
  .box-1 {top: -50px; left: 100px;}
  .box_diagram.box-1::after{display: none;}
  .box_diagram.box-1::before{left: -40px;bottom: 50px; width: 45px;}
  .box_diagram.box-1 .solutionCircle {left: -50px;top: -40px;}
  .box_diagram.box-2 {top: 80px;left: 100px;right: 0;}
  .box_diagram.box-2::after {height: 3px; width: 43px; left: -30px; top: -44px;}
  .box_diagram.box-2 .solutionCircle {left: -40px; top: -32px;}
  .box_diagram.box-3 {top: 180px;right: inherit;left: 100px;}
  .box_diagram.box-3::after {height: 3px;width: 60px; left: -30px;top: -53px;}
  .box_diagram.box-3 .solutionCircle {left: -40px;top: -40px;}
  .box_diagram.box-4 {top: 320px; left: 100px;}
  .box_diagram.box-4::after {height: 3px;width: 65px; left: -31px;top: -63px;}
  .box_diagram.box-4 .solutionCircle {left: -45px;top: -50px;}
  .box_diagram.box-5 {top: 571px;right: inherit; left: 100px; z-index: 1;}
  .box_diagram.box-5::before {height: 3px;width: 80px;left: -50px;top: 67px;}
  .box_diagram.box-5 .solutionCircle {left: -60px;top: 55px;}
  .box_diagram.box-6 {top: 430px;right: inherit;left: 103px;z-index: 1;}
  .box_diagram.box-6::before {height: 3px; width: 60px; left: -40px;top: 70px;}
  .box_diagram.box-6 .solutionCircle {left: -50px; top: 57px;}
  .box_diagram.box-7 {top: inherit; left: 140px; bottom: 670px; z-index: 1;width: auto;}
  .box_diagram.box-7::before {height: 3px; width: 45px; left: -20px; top: 62px;}
  .box_diagram.box-7 .solutionCircle {left: -40px;top: 48px;}
  .box_diagram.box-8 {top: inherit;bottom: 545px;left: 100px;z-index: 1; padding-left: 0;}
  .box_diagram.box-8::before {height: 3px; width: 53px; left: -30px; top: 57px;}
  .box_diagram.box-8 .solutionCircle {left: -44px;top: 47px;}
  .box_diagram.box-9 {bottom: 270px;left: 100px;right: inherit;padding: 0;}
  .box_diagram.box-9::before {height: 3px;width: 103px;left: -51px;top: 60px;}
  .box_diagram.box-9 .solutionCircle {left: -65px;top: 50px;}
  .box_diagram.box-12 {bottom: 395px;left: 100px;margin-left: 0;}
  .box_diagram.box-12::before {height: 3px; width: 80px;  left: -50px; top: 44px;}
  .box_diagram.box-12 .solutionCircle {left: -68px;top: 30px;}
  .box_diagram.box-10 {bottom: 120px;right: inherit;left: 100px;}
  .box_diagram.box-10::before {height: 3px;width: 100px;left: -50px;top: 40px;}
  .box_diagram.box-10 .solutionCircle {left: -60px;top: 27px;}
  .box_diagram.box-11 {bottom: -40px;left: 100px;right: 0;}
  .box_diagram.box-11::before {height: 3px; width: 55px; left: -30px;top: 40px;}
  .box_diagram.box-11 .solutionCircle {left: -48px;top: 26px;}
  .box_diagram.box-14 {top: 620px; left: 100px; right: inherit;}
  .box_diagram {text-align: left; width: auto; padding-right: 10px;}
  .box_diagram p{display: none;}
  .box_diagram h6 {font-size: 16px;}
  .box_diagram img {max-width: 75px;max-height: 60px;}
  .box_diagram.box-14{display: none;}
  .detailpage_title, .detailpage_title p{font-size: 22px; line-height: 1.4;}
  .comon_list li{font-size: 16px;}
  .detail_image_section h6, .detail_image_section h6 a{font-size: 16px;}
  .pulzyVideo svg {width: 40px;height: 40px;}
  .yearExp span{font-size: 34px; margin-bottom: 0;}
  .yearExp{font-size: 20px; line-height: 1.4;}
  .accordionCommon .accordion-button {font-size: 16px;line-height: 1.4;}
  .pulzySolving{padding: 30px;}
  .solutions_section{margin-top: 220px;}
  .solutionsDiagram {margin-top: 50px;}
  .globalPresence .flex-shrink-0 img{width: 50px;}
  .ourpartner_carousel {margin-top: 40px;}
  .aboutus_section .line_btn {margin: 0 auto; display: block; width: fit-content;}
  .globalPresence {margin: 20px 0 30px 0;}
  .ourpartner_carousel .owl-dots {text-align: center;margin: 40px 0 0px 0;}
  .flex_sec-next{display: block; margin-top: 0;}
  .flex_sec-next .flex_image_div{max-width: 100%;}
  .flex_sec-next .flex_content_div{max-width: 100%; padding: 30px 0 0;}
  .industriesArea .flex_sec p{font-size: 16px; line-height: 1.4;}
  .blogCard {margin-top: 20px;display: block !important;}
  .blogCard .flex-shrink-0{margin-bottom: 20px;}
  .blogCard .flex-shrink-0 img{width: 100%;}
  .testomonialsection{padding: 30px;}
  .testomonialsection h3 {line-height: 1.2;font-size: 24px;margin-top: 11px; padding-right: 0;}
  .titleTop, .titleTopBoth, .titleTop p{font-size: 14px;}
  .footContact{font-size: 16px;}
  .footContact a {font-size: 24px;}
  .footerContact img{width: 50px;}
  .industriesArea .flex_sec {margin-top: 40px;}
  .pulzyRight{padding-right: 0;}
  .pulzyRightTop, .pulzyRightBottom{display: block;}
  .pulzyRightImg, .yearExp, .pulzyRightVideo{width: 100%;}
  .yearExpInner{position: unset;transform: none;text-align: center;padding: 20% 30px;    line-height: 1.4;}
  .common_modal.chat_modal .modal-body {padding-right: 0;padding-left: 0;}
  .common_modal.chat_modal .modal-dialog {max-width: 80% !important; margin: 0 auto;}
  .uniqueValue_section h1 {font-size: 22px;line-height: 1.4;}
 
}

@media (min-width: 480px) and (max-width: 575px) {
  /*****common*****/
  h2 {font-size: 30px;}
  h3 {font-size: 28px;}
  /******header******/
  .logo img {max-width: 80px; max-height: 110px;}
  .head_contact {margin-right: 40px;line-height: 40px;}
  .head_contact .primary_btn {padding: 10px 25px;font-size: 16px;margin-right: 15px;}
  /******slider******/
  .slider_section {margin-top: 75px;}
  .slider_section .carousel-caption {/* display: block !important; */left: 20px;padding: 0;text-align: left;width: auto;right: 0;top: 0;}
  .slider_section .carousel-caption span {font-size: 18px;}
  .slider_section .carousel-caption h1, .slider_section .carousel-caption h2 {font-size: 28px;line-height: 32px;margin-bottom: 10px;}
  .slider_section .carousel-caption h1 br, .slider_section .carousel-caption h2 br {display: none;}
  .slider_section .carousel-control-next-icon,
  .slider_section .carousel-control-prev-icon {display: none;}
  .slider_section .carousel-indicators button {width: 12px;height: 12px;}
  .slider_section .carousel-indicators {margin-bottom: 1rem;}
  .pulzyVideo svg {width: 60px;height: 60px;}
  .pulzyVideo span {font-size: 16px;margin-top: 15px;padding: 0 15px;text-align: center;}
  .yearExp span {color: #fda92f;font-size: 50px;display: block;margin-bottom: 6px;font-family: "jostsemibold";line-height: 1;text-align: center;}
  .yearExpInner {line-height: 1.4;}
  .yearExp {font-size: 20px;}
  .logoRight img {width: 50px;}
  .logoRight{top: -27px;}
  .logoLeft img {width: 50px;}
  .container-fluid.solutionsDiagram {max-width: 470px;}
  .mainRoadImg{max-width: 350px; width: inherit !important; height: 550px;}
  .bannerSolutions{display: none;}
  .hseqSec{flex-wrap: wrap;}
  .hseqRound {width: 135px;height: 135px;line-height: 135px;margin: 0px 44px 60px;}
  .hseqRound:nth-child(3){margin-left: 100px; margin-right: 100px; margin-bottom: 30px;}
  .hseqRound:nth-child(3)::after,  .hseqRound:nth-child(2)::after{display: none;}
  .hseqRound:nth-child(4)::after{height: 120px; width: 72px; right: -83px;  margin-top: -80px;}
  .hseqRound:first-child::after {height: 120px;width: 72px;left: 109%; right: inherit; top: 50%;margin-top: -31px;}
  .arrow_hseq {width: 91px;height: 330px;top: -263px;background-size: 100%;background-position: top left;}
  .solutionRound {width: 120px;height: 120px;line-height: 120px;font-size: 14px;outline: 10px solid rgba(255, 255, 255, 0.4);}
  .loyaltyImg {position: absolute;top: 45%;left: 19%;}
  .loyaltyImg::before {background-size: contain;height: 84px;width: 100px; left: -45px; top: -60px;}
  .power360LoyaltySec{padding-right: 140px;}
  .loyaltyImg img {width: 88px;}
  .pulzYard {width: 178px;left: 20px;top: -20px;}
  .pulzYard::before {width: 104px;left: 65px;background-position: top right;height: 34px;}
  .pulzYard .solutionsIconText img {max-width: 90px;}
  .solutionsIconText{font-size: 16px;}
  .solutionsIconText img {max-width: 110px;}
  .pulzFactory .solutionsIconText {margin-top: -70px;}
  .pulzFactory {right: 5px;width: 197px;}
  .pulzFactory::before{height: 40px;}
  .pulzOnDemand {right: 0;width: 180px;top: 20%;}
  .pulzOnDemand::before {width: 70px;top: 58px;right: 103px;}
  .solutionsIconText img {max-width: 110px; max-height: 80px;}
  .pulzTranz {left: 12px;width: 174px;top: 20%;}
  .pulzTranz::before {width: 60px;left: 110px;top: 44px;}
  .pulzPartner {left: 0;width: 195px;top: 52%;}
  .pulzPartner::before {width: 120px;left: 66px;height: 40px;background-position: bottom right;}
  .pulzPartner .solutionCircle {margin-top: -50px;}
  .pulzCylintory {right: 0;margin-left: 0;top: 46%;width: 194px;flex-direction: row;left: inherit;}
  .pulzCylintory::before {width: 92px;top: 58px;left: 16px;content: "";position: absolute;height: 70px;background: url(../images/solutions/solutionLine2.svg) no-repeat;}
  .pulzFuelSight {right: 0;width: 189px;top: 77%;}
  .pulzFuelSight::before {width: 110px;right: 68px;top: 10px;height: 36px;background-position: bottom left;}
  .inner_banner{margin-top: 88px;}
  .logo img {max-width: 80px; max-height: 150px;}
  .road_image_product_small { transform: translate(-46%, 0%) !important;}
  .road_section{padding: 80px 0;}
  .road_image_product_small{height: 100%; width: 250%; transform: translate(-30%, 0%);}
  .box_diagram.box-13 {top: 50%;width: 200px;left: 0;background: #202531;border-radius: 50%;height: 200px;padding: 35px 5px;margin: -100px 0 0 -40px;border: 26px solid #161a23;text-align: center; padding: 15px 5px;}
  .box_diagram.box-5 img, .box_diagram.box-6 img, .box_diagram.box-7 img { margin-bottom: 5px;}
  .box_diagram h5, .box_diagram h6 b{font-size: 18px;}
  .box_diagram h5 span, .box_diagram h6 span.small_text{font-size: 12px; font-weight: normal;}
  .box-1 {top: -50px; left: 150px;}
  .box_diagram.box-1::after{display: none;}
  .box_diagram.box-1::before{left: -70px;bottom: 50px; width: 115px;}
  .box_diagram.box-1 .solutionCircle {left: -80px;top: -40px;}
  .box_diagram.box-2 {top: 64px;left: 150px;right: 0;}
  .box_diagram.box-2::after {content: "";height: 3px;width: 123px;left: -50px;}
  .box_diagram.box-2 .solutionCircle {left: -60px;top: -51px;}
  .box_diagram.box-3 {top: 170px;right: inherit;left: 150px;}
  .box_diagram.box-3::after {height: 3px;width: 120px;left: -60px;top: -53px;}
  .box_diagram.box-3 .solutionCircle {left: -70px;top: -40px;}
  .box_diagram.box-4 {top: 285px; left: 150px;}
  .box_diagram.box-4::after {height: 3px;width: 145px;left: -51px;top: -63px;}
  .box_diagram.box-4 .solutionCircle {left: -65px;top: -50px;}
  .box_diagram.box-5 {top: 530px;right: inherit; left: 210px; z-index: 1;}
  .box_diagram.box-5::before {height: 3px;width: 80px;left: -50px;top: 70px;}
  .box_diagram.box-5 .solutionCircle {left: -60px;top: 55px;}
  .box_diagram.box-6 {top: 380px;right: inherit;left: 220px;z-index: 1;}
  .box_diagram.box-6::before {height: 3px;width: 180px;left: -120px;top: 70px;}
  .box_diagram.box-6 .solutionCircle {left: -130px; top: 57px;}
  .box_diagram.box-7 {top: inherit;left: 320px;bottom: 618px;z-index: 1;width: auto;}
  .box_diagram.box-7::before {height: 3px; width: 225px; left: -195px;top: 62px;}
  .box_diagram.box-7 .solutionCircle {left: -210px;top: 48px;}
  .box_diagram.box-8 {top: inherit;bottom: 450px;left: 190px;z-index: 1;}
  .box_diagram.box-8::before {height: 3px;width: 133px;left: -90px;top: 57px;}
  .box_diagram.box-8 .solutionCircle {left: -115px;top: 47px;}
  .box_diagram.box-9 {bottom: 225px;left: 150px;right: inherit;padding: 0;}
  .box_diagram.box-9::before {height: 3px;width: 103px;left: -51px;top: 60px;}
  .box_diagram.box-9 .solutionCircle {left: -65px;top: 50px;}
  .box_diagram.box-12 {bottom: 338px;left: 150px;margin-left: 0;}
  .box_diagram.box-12::before {height: 3px; width: 80px;  left: -50px; top: 44px;}
  .box_diagram.box-12 .solutionCircle {left: -68px;top: 30px;}
  .box_diagram.box-10 {bottom: 90px;right: inherit;left: 150px;}
  .box_diagram.box-10::before {height: 3px;width: 100px;left: -50px;top: 40px;}
  .box_diagram.box-10 .solutionCircle {left: -60px;top: 27px;}
  .box_diagram.box-11 {bottom: -50px;left: 150px;right: 0;}
  .box_diagram.box-11::before {height: 3px;width: 145px;left: -40px;top: 40px;}
  .box_diagram.box-11 .solutionCircle {left: -62px;top: 26px;}
  .box_diagram.box-14 {top: 620px; left: 150px; right: inherit;}
  .box_diagram {text-align: left; width: auto; padding-right: 10px;}
  .box_diagram p{display: none;}
  .box_diagram h6 {font-size: 16px;}
  .box_diagram img {max-width: 75px;max-height: 50px;}
  .box_diagram.box-14{display: none;}
  .detailpage_title, .detailpage_title p{font-size: 22px; line-height: 1.4;}
  .comon_list li{font-size: 16px;}
  .detail_image_section h6, .detail_image_section h6 a{font-size: 16px;}
  .common_modal.chat_modal .modal-body {padding-right: 0;padding-left: 0;}
  .common_modal.chat_modal .modal-dialog {max-width: 80% !important; margin: 0 auto;}
  .uniqueValue_section h1 {font-size: 28px;}
}

@media (min-width: 576px) and (max-width: 767px) {
  /*****common*****/
  h2 {font-size: 32px;}
  h3 {font-size: 30px;}
  /******header******/
  .logo img {max-width: 8px; max-height: 110px;}
  .head_contact .primary_btn {padding: 10px 30px;font-size: 16px;margin-right: 15px;}
  /******slider******/
  .slider_section {margin-top: 75px;}
  .slider_section .carousel-caption {/* display: block !important; */left: 20px; right: 20px; padding: 0;text-align: left;width: auto;/* top: 45%; */}
  .slider_section .carousel-caption span {font-size: 18px;}
  .slider_section .carousel-caption h1, .slider_section .carousel-caption h2 {font-size: 36px;line-height: 40px;margin-bottom: 10px;}
  .slider_section .carousel-caption h1 br, .slider_section .carousel-caption h2 br {display: none;}
  .slider_section .carousel-control-next-icon,
  .slider_section .carousel-control-prev-icon {display: none;}
  .slider_section .carousel-indicators button {width: 12px;height: 12px;}
  .slider_section .carousel-indicators {margin-bottom: 40px;}
  /******service01******/
  .service01_content_block {padding: 10px;}
  .service01_contents p {font-size: 16px;line-height: 22px;}

  /******service02******/
  .service02_section .owl-carousel .owl-nav button.owl-prev,
  .service02_section .owl-carousel .owl-nav button.owl-next {width: 50px;height: 50px;background-size: 100%;}
  .service02_section .owl-carousel .owl-nav,
  .service02_section .owl-carousel .owl-nav.disabled {right: 0;top: 35%;width: 100%;}
  .service02_section .owl-carousel .owl-nav button.owl-next {float: right;}
  /******footer******/
  .buttonscroll {right: 15px;}
  footer .footer-bottom {margin-top: 50px;}
  /*****slider*****/
  .slider_section {margin-top: 86px;}
  .slider_section .carousel-caption h1, .slider_section .carousel-caption h2 {font-size: 35px;line-height: 1.2;}
  .slider_section .primary_btn {font-size: 18px;}
  .slider_section .carousel-caption h1 span, .slider_section .carousel-caption h2 span {font-size: 26px;line-height: 1.4;}
  .slider_section .carousel-caption {padding-top: 0;}
  
  /*****service02*****/
  .pluzy_section {padding-left: 75px;padding-right: 75px;}
  .service02_name a { font-size: 21px; }
  .service02_section { padding-bottom: 70px;}
  .service02_name a {font-size: 20px;}
  .service02_name a {font-size: 21px;}
  .service02_section {padding-bottom: 70px;}
  .service02_name a {font-size: 20px;}
  .pulzYard{width: 228px;left: 20px;top: -20px;}
  .pulzYard::before {width: 104px;left: 115px;background-position: top right;height: 39px;}
  .pulzTranz{left: 38px; width: 194px; top: 20%;}
  .pulzTranz::before{width: 60px; left: 110px; top: 44px;}
  .pulzPartner::before{width: 120px;left: 66px;height: 40px;background-position: bottom right;}
  .pulzPartner{left:45px;width: 195px;}
  .pulzFuelSight{right: 44px; width: 189px; top:77%;}
  .pulzFuelSight::before{ width: 110px;right: 68px;top: 10px;height: 36px;background-position: bottom left;}
  .pulzOnDemand{right: 50px;width: 180px;top: 20%;}
  .pulzOnDemand::before{width: 70px;top: 58px;right: 103px;}
  .pulzFactory {right: 38px; width: 197px;}
  .solutions_section{padding-bottom: 100px;}
  .unifiedPlatform_section{padding: 70px;} 
  .bannerSolutions{top: 0%; right: -410px; display: none;}
  .header .menu > ul > li{margin-left: 0;}
  .headBlock .menu-main{    justify-content: space-between !important;}
  .header .item-left{margin-right: 20px;}
  .header .item-right a{font-size: 16px; padding: 12px 24px;}
  .slider_section .carousel-caption{left: 10%; width: 80%; right: 10%; top: 0;}
  .container-fluid.solutionsDiagram { max-width: 590px;}
  .solutionRound {width: 140px;height: 140px;line-height: 140px;font-size: 16px;}
  .power360 {margin-top: 0px;}
  .hseqRound{margin: 0;}
  .hseqSec{ justify-content: space-between !important;}
  .hseqRound{height: 100px;width: 100px;line-height: 100px;}
  .hseqRound>img{max-width: 65%;}
  .hseqRound:after{right: -66px; width: 60px;  height: 50px; top: 79%;}
  .hseqRound:nth-child(3)::after, .hseqRound:nth-child(4)::after{right: -63px;}
  .pulzFactory::before{width: 110px;height: 37px;}
  .header .menu > ul > li > a{font-size: 14px;}
  /*****header*****/
  .logo img {max-width: 80px; max-height: 150px;}
  .slider_section .carousel-caption p{font-size: 16px;}
  .primary_btn, .line_btn, .wLine_btn, .wbg_btn { font-size: 14px;}
  .bannerOption{font-size: 16px; }
  .circle, .circle::before{height: 45px; width: 45px; line-height: 42px; right: -67px;}
  .circle svg{width: 25px; height: 25px;}
  .bannerOption1 span::after{right: 24px;}
  .bannerOption2 span::after{right: -18px; top: 21px;}
  .bannerOption3 span::after{top: 25px; right: -29px;}
  .bannerOption2{top: 199px; left: -169px;}
  .bannerOption3 {top: 310px;left: -180px;}
  .bannerOption4 {top: 419px;left: -159px;}
  .bannerOption4 span::after{right:-4px}
  .solutionsIconText img{max-width: 110px;}
  /*****common*****/
  body{font-size: 16px;}
  h2 {font-size: 35px;line-height: 1.3;}
  h3 {font-size: 32px;line-height: 1.3;}
  h4{font-size: 24px;}
  p {font-size: 16px;line-height: 1.8;}
    h6{font-size: 16px;}
  /* .sec_padding {padding: 70px 0 0 0; } */
  .hseqRound h4{font-size: 16px;}
  .globalPresence img {width: 65px;}
  .testomonialsection h3 {line-height: 1.4; font-size: 32px;}
  .pulzYard .solutionsIconText img {max-width: 130px;}
  .yearExp{font-size: 20px;}
  .yearExp span {color: #fda92f;font-size: 50px;display: block;margin-bottom: 6px;font-family: "jostsemibold";line-height: 1; text-align: center;}
  .yearExpInner{line-height: 1.4;}
  .pulzyVideo svg{width:60px; height: 60px;}
  .accordionCommon .accordion-header {line-height: normal;}
  .accordionCommon .accordion-button {font-size: 16px;}
  .primary_btn, .line_btn, .wLine_btn, .wbg_btn { font-size: 14px;}
  .pulzyVideo span {font-size: 16px;margin-top: 15px;padding: 0 15px;text-align: center;}
  .pulzCylintory {right: 40px;margin-left: 0;top: 46%;width: 194px;flex-direction: row;left: inherit;}
  .pulzCylintory::before {width: 72px; top: 67px;left: 16px;content: "";position: absolute;height: 70px;background: url(../images/solutions/solutionLine2.svg) no-repeat;}
  .mainRoadImg{max-width: 350px;}
  .loyaltyImg::before{ background-size: contain;height: 84px;width: 100px;left: -25px;}
  .loyaltyImg {position: absolute; top: 45%; left: 19%;}
  .loyaltyImg img{width: 88px;}  
  .solutionsDiagram h2{width: 100%;}
  .solutionsIconText{font-size: 16px;}
  .industries_section{background-size: 100% 46%;}
  .mainRoadImg{width: 135px !important; height: 560px;}
  .power360LoyaltySec{padding-right: 130px;}
  .pulzFactory .solutionsIconText {margin-top: -70px;}
  .chat_modal .modal-body {background: transparent;padding-left: 0;padding-right:45px;}
  .popup_icon{width: 90px; right: -10px;}
  .inner_banner{margin-top: 95px;}

  .road_image_product_small { transform: translate(-46%, 0%) !important;}
  .road_section{padding: 80px 0;}
  .road_image_product_small{height: 100%; width: 250%; transform: translate(-30%, 0%);}
  .box_diagram { width: 250px;}
  .box_diagram.box-13 {top: 50%;width: 200px;left: 0;background: #202531;border-radius: 50%;height: 200px;padding: 35px 5px;margin: -100px 0 0 -40px;border: 26px solid #161a23;text-align: center; padding: 15px 5px;}
  .box_diagram.box-5 img, .box_diagram.box-6 img, .box_diagram.box-7 img { margin-bottom: 5px;}
  .box_diagram h5, .box_diagram h6 b{font-size: 18px;}
  .box_diagram h5 span, .box_diagram h6 span.small_text{font-size: 12px; font-weight: normal;}
  .box-1 {top: -50px; left: 150px;}
  .box_diagram.box-1::after{display: none;}
  .box_diagram.box-1::before{left: -70px;bottom: 50px; width: 115px;}
  .box_diagram.box-1 .solutionCircle {left: -80px;top: -40px;}
  .box_diagram.box-2 {top: 80px;left: 150px;right: 0;}
  .box_diagram.box-2::after {content: "";height: 3px;width: 123px;left: -50px;}
  .box_diagram.box-2 .solutionCircle {left: -60px;top: -51px;}
  .box_diagram.box-3 {top: 200px;right: inherit;left: 150px;}
  .box_diagram.box-3::after {height: 3px;width: 120px;left: -60px;top: -53px;}
  .box_diagram.box-3 .solutionCircle {left: -70px;top: -40px;}
  .box_diagram.box-4 {top: 330px; left: 150px;}
  .box_diagram.box-4::after {height: 3px;width: 145px;left: -51px;top: -63px;}
  .box_diagram.box-4 .solutionCircle {left: -65px;top: -50px;}
  .box_diagram.box-5 {top: 530px;right: inherit; left: 150px; z-index: 1;}
  .box_diagram.box-5::before {height: 3px;width: 80px;left: -50px;top: 70px;}
  .box_diagram.box-5 .solutionCircle {left: -60px;top: 55px;}
  .box_diagram.box-6 {top: 430px;right: inherit;left: 220px;z-index: 1;}
  .box_diagram.box-6::before {height: 3px;width: 180px;left: -120px;top: 70px;}
  .box_diagram.box-6 .solutionCircle {left: -130px; top: 57px;}
  .box_diagram.box-7 {top: inherit;left: 320px;bottom: 609px;z-index: 1;width: auto;}
  .box_diagram.box-7::before {height: 3px; width: 195px; left: -175px;top: 62px;}
  .box_diagram.box-7 .solutionCircle {left: -180px;top: 48px;}
  .box_diagram.box-8 {top: inherit;bottom: 530px;left: 190px;z-index: 1;}
  .box_diagram.box-8::before {height: 3px;width: 133px;left: -90px;top: 57px;}
  .box_diagram.box-8 .solutionCircle {left: -115px;top: 47px;}
  .box_diagram.box-9 {bottom: 270px;left: 150px;right: inherit;padding: 0;}
  .box_diagram.box-9::before {height: 3px;width: 103px;left: -51px;top: 60px;}
  .box_diagram.box-9 .solutionCircle {left: -65px;top: 50px;}
  .box_diagram.box-12 {bottom: 395px;left: 150px;margin-left: 0;}
  .box_diagram.box-12::before {height: 3px; width: 80px;  left: -50px; top: 44px;}
  .box_diagram.box-12 .solutionCircle {left: -68px;top: 30px;}
  .box_diagram.box-10 {bottom: 120px;right: inherit;left: 150px;}
  .box_diagram.box-10::before {height: 3px;width: 100px;left: -50px;top: 40px;}
  .box_diagram.box-10 .solutionCircle {left: -60px;top: 27px;}
  .box_diagram.box-11 {bottom: -40px;left: 150px;right: 0;}
  .box_diagram.box-11::before {height: 3px;width: 145px;left: -40px;top: 40px;}
  .box_diagram.box-11 .solutionCircle {left: -62px;top: 26px;}
  .box_diagram.box-14 {top: 620px; left: 150px; right: inherit;}
  .box_diagram {text-align: left; width: 350px;}
  .box_diagram p{display: none;}
  .box_diagram h6 {font-size: 16px;}
  .box_diagram img {max-width: 75px;max-height: 60px;}
  .box_diagram.box-14{display: none;}
  .uniqueValue_section h1 {font-size: 30px;}
}

@media (max-width: 767px) {
  /*****common*****/
  p {font-size: 16px;line-height: 26px;}
  .sec_padding {padding: 40px 0 ;}
  /*****header*****/
  .head_contact_high {display: none;}
  .head_contact_small {display: block;margin-right: 0;}
  header {padding: 10px 0;}
  .theme-switch {margin-left: 5px;}
  /*****slider*****/
  .slider_section .primary_btn {font-size: 16px;padding: 6px 18px;}
  .mainRoadImg, .aboutUs, .unifiedImg, .globalMap img {width: 100%;}
  /******about******/
  .title_topTxt {font-size: 16px;margin-bottom: 5px;display: block;}
  .aboutus_section .btn.line_btn.f_bold {margin-bottom: 30px;}
  /******service01******/
  .service01_section {margin-top: 40px;padding-bottom: 40px;}
  .service01_block {padding-top: 0;padding-bottom: 0;}
  .service01_title {font-size: 20px;}
  .service01_contents p {margin-top: 0;font-size: 16px;line-height: 24px;}
  .service01_carousel .owl-stage-outer {padding-bottom: 40px;}
  .service01_carousel .owl-dots .owl-dot {width: 14px;height: 14px;}
  .service01_carousel .owl-dots .owl-dot.active {width: 28px;}
  /*****service02*****/
  .service02_name a {font-size: 20px;}
  .custom-nav img {width: 50px;}
  .service02_section {padding-bottom: 40px;}
  .service02_name a {font-size: 18px;}
  /*****footer*****/
  footer {padding: 50px 0 0px;}
  .footer_logo {width: 150px;}
  footer .foot_abt p {line-height: 24px;padding-right: 0;}
  .f_quicklinks ul li {line-height: 24px;background-position: left 0 top 5px;padding-left: 15px;font-size: 15px;}
  footer .foot_address p {line-height: 24px;margin-bottom: 10px;text-align: left;}
  footer .footer-bottom .powered{text-align: center;}
  footer h6 {margin-bottom: 15px;padding-top: 15px;font-size: 18px;}
  footer .footer-bottom {margin-top: 35px;padding: 20px 0;font-size: 16px;}
  [data-bs-theme="dark"] {.mobile-menu-trigger span {background-color: #fff;}}
  .footerSocialMedia {display: block; margin-top: 20px;}
  .f_socialmedia {margin-top: 15px; margin-left: 0;}
  .primary_btn, .line_btn, .wLine_btn, .wbg_btn, .primary_btn:hover, .line_btn:hover, .wLine_btn:hover, .wbg_btn:hover {font-size: 14px;}
  .solutionsDiagram h2{width: 100%;}
  #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{background-color: transparent; display: block !important;}
  #mega-menu-wrap-primary .mega-menu-toggle{display: none;}
  .pagenotFound img {width: 100%;}	
  .partner_program_thumb{margin: 0;}
  .partner_program .col-md-6.col-xl-4{margin: 30px 0;}
  .partner_program .col-md-6.col-xl-4:last-child{margin-bottom: 0;}
  .partner_program_thumb:after{right: unset;top: unset;bottom: -33px;left: 50%;rotate: 90deg;width: 30px;}
  .partner_program .col-md-6.col-xl-4:last-child .partner_program_thumb:after{display: none;}
}
@media (min-width: 768px) {
  #mega-menu-wrap-primary{background: transparent;}
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus{background-color: transparent;color: #fb7c2a;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /*****common*****/
  h2 {font-size: 36px;}
  h3 {font-size: 32px;}
  p {font-size: 16px;line-height: 26px;}
  .sec_padding {padding: 50px 0 0 0;}
  /*****header*****/
  .logo img {max-height: 110px;}
  .head_contact .primary_btn {font-size: 17px;padding: 11px 30px;}
  .head_contact {margin-right: 50px;}
  .head_contact .primary_btn {padding: 11px 30px;font-size: 17px;margin-right: 15px;}
  header {padding: 10px 0;}
  .head_contact_high {display: none;}
  .head_contact_small {display: block;margin-right: 0;}
  /******slider******/
  .slider_section {margin-top: 75px;}
  .slider_section .carousel-caption {/* display: block !important; */left: 20px;padding: 0;text-align: left;width: auto;}
  .slider_section .carousel-caption span {font-size: 18px;}
  .slider_section .carousel-caption h1, .slider_section .carousel-caption h2 {font-size: 38px;line-height: 44px;margin-bottom: 15px;}
  .slider_section .carousel-caption h1 br, .slider_section .carousel-caption h2 br {display: none;}
  .slider_section .primary_btn {font-size: 18px;padding: 12px 34px;}
  .slider_section .carousel-control-next-icon, .slider_section .carousel-control-prev-icon {display: none;}
  .slider_section .carousel-indicators button {width: 12px;height: 12px;}
  .slider_section .carousel-indicators {margin-bottom: 1rem;}
  .slider_section .carousel-caption {padding-top: 0;}
  /******about******/
  .title_topTxt {font-size: 17px;margin-bottom: 10px;display: block;}
  .sec_padding {padding: 45px 0 0 0;}
  .pagenotfound-section {padding: 175px 0 100px;}
  .aboutus_section .btn.line_btn.f_bold {margin-bottom: 30px;}
  /******service01******/
  .service01_section {margin-top: 45px;padding-bottom: 45px;}
  .service01_content_block {padding: 10px;}
  .service01_title {font-size: 22px;}
  .service01_contents p {font-size: 16px;line-height: 24px;}
  .service01_carousel .owl-dots .owl-dot {width: 16px;height: 16px;}
  .service01_carousel .owl-dots .owl-dot.active {width: 28px;}
  /******service02******/
  .service02_section {padding-bottom: 45px;}
  .custom-nav img {width: 55px;}
  .service02_name a {font-size: 20px;}
  /******footer******/
  .buttonscroll {right: 15px;}
  .footer {padding-top: 60px;}
  .footer_logo {width: 150px;}
  footer .foot_abt p {line-height: 24px;}
  footer h6 {font-size: 18px;margin-bottom: 15px;padding-top: 15px;}
  .f_quicklinks ul li {line-height: 24px;background-position: left 0 top 5px;padding-left: 15px;font-size: 15px;}
  footer .foot_address p {line-height: 24px;margin-bottom: 10px;}
  footer .footer-bottom {margin-top: 50px;padding: 15px 0;font-size: 16px;}
  /*****slider*****/
  .slider_section {margin-top: 86px;}
  .slider_section .carousel-caption h1, .slider_section .carousel-caption h2 {font-size: 35px;line-height: 1.2;}
  .slider_section .primary_btn {font-size: 18px;}
  .slider_section .carousel-caption h1 span, .slider_section .carousel-caption h2 span {font-size: 26px;line-height: 1.4;}
  .slider_section .carousel-caption {padding-top: 0;}
  
  /*****service02*****/
  .pluzy_section {padding-left: 75px;padding-right: 75px;}
  .pulzy_partnerSec{padding-left: 15px;padding-right: 15px;}
  .partner_program_thumb{margin: 0 0;}
  .partner_program_thumb:after{display: none;}
  .service02_name a { font-size: 21px; }
  .service02_section { padding-bottom: 70px;}
  .service02_name a {font-size: 20px;}
  .service02_name a {font-size: 21px;}
  .service02_section {padding-bottom: 70px;}
  .service02_name a {font-size: 20px;}
  .pulzYard{width: 228px;left: 50px;top: -11px;}
  .pulzYard::before {width: 64px;left: 155px;background-position: top right;height: 49px;}
  .pulzTranz{left: 38px; width: 174px;}
  .pulzTranz::before{width: 60px; left: 110px; top: 44px;}
  .pulzPartner::before{background-position: right;width: 170px; height: 40px; left: 66px;  background-position: bottom right;}
  .pulzPartner{left:45px;width: 247px;}
  .pulzFuelSight{right: 130px; width: 159px;}
  .pulzFuelSight::before{width: 80px;right: 68px; top:10px}
  .pulzOnDemand{right: 76px; width: 180px;}
  .pulzOnDemand::before{width: 70px;top: 58px;right: 103px;}
  .pulzFactory {right: 38px; width: 197px;}
  .solutions_section{padding-bottom: 100px;}
  .unifiedPlatform_section{padding: 70px;} 
  .bannerSolutions{top: 0%; right: -410px;}
  .header .menu > ul > li, .header .menu > ul > li, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{margin-left: 0;}
  .headBlock .menu-main{    justify-content: space-between !important;}
  .header .item-left{margin-right: 20px;}
  .header .item-right a{font-size: 16px; padding: 12px 24px;}
  .slider_section .carousel-caption{left: 10%; width: 42%; top: 0;}
  .container-fluid.solutionsDiagram { max-width: 770px;}
  .solutionRound {width: 140px;height: 140px;line-height: 140px;font-size: 16px;}
  .power360 {margin-top: 0px;}
  .hseqRound{margin: 0;}
  .hseqSec{ justify-content: space-between !important;}
  .hseqRound{height: 100px;width: 100px;line-height: 100px;}
  .hseqRound>img{max-width: 65%;}
  .hseqRound:after{right: -66px; width: 60px;  height: 50px; top: 79%;}
  .hseqRound:nth-child(3)::after, .hseqRound:nth-child(4)::after{right: -63px;}
  .pulzFactory::before{ width: 80px; height: 50px;}
  /* .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{font-size: 14px;} */
  /*****header*****/
  .logo img {max-width: 80px; max-height: 150px;}
  .slider_section .carousel-caption p{font-size: 16px;}
  .primary_btn, .line_btn, .wLine_btn, .wbg_btn { font-size: 14px;}
  .bannerOption{font-size: 16px; }
  .circle, .circle::before{height: 45px; width: 45px; line-height: 42px; right: -67px;}
  .circle svg{width: 25px; height: 25px;}
  .bannerOption1 span::after{right: 24px;}
  .bannerOption2 span::after{right: -18px; top: 21px;}
  .bannerOption3 span::after{top: 25px; right: -29px;}
  .bannerOption2{top: 199px; left: -169px;}
  .bannerOption3 {top: 310px;left: -180px;}
  .bannerOption4 {top: 419px;left: -159px;}
  .bannerOption4 span::after{right:-4px}
  .solutionsIconText img{max-width: 110px;}
  /*****common*****/
  body{font-size: 16px;}
  h2 {font-size: 35px;line-height: 1.3;}
  h3 {font-size: 32px;line-height: 1.3;}
  h4{font-size: 24px;}
  p {font-size: 16px;line-height: 1.8;}
    h6{font-size: 16px;}
  /* .sec_padding {padding: 70px 0 0 0; } */
  .hseqRound h4{font-size: 16px;}
  .globalPresence img {width: 65px;}
  .testomonialsection h3 {line-height: 1.4; font-size: 32px;}
  .pulzYard .solutionsIconText img {max-width: 160px;}
  .yearExp{font-size: 20px;}
  .yearExp span {color: #fda92f;font-size: 50px;display: block;margin-bottom: 6px;font-family: "jostsemibold";line-height: 1; text-align: center;}
  .yearExpInner{line-height: 1.4;}
  .pulzyVideo svg{width:60px; height: 60px;}
  .accordionCommon .accordion-header {line-height: normal;}
  .accordionCommon .accordion-button {font-size: 16px;}
  .primary_btn, .line_btn, .wLine_btn, .wbg_btn { font-size: 14px;}
  .pulzyVideo span {font-size: 16px;margin-top: 15px;padding: 0 15px;text-align: center;}
  .pulzCylintory {left: 50%; margin-left: -77px;top: 20%;}
  .mainRoadImg{max-width: 350px;}
  .loyaltyImg::before{ background-size: contain;height: 84px;width: 100px;left: -25px;}
  .loyaltyImg {position: absolute;top: 0;top: 35%;left: 27%;}
  .loyaltyImg img{width: 88px;}  
  .solutionsDiagram h2{width: 100%;}
  .solutionsIconText{font-size: 16px;}
  .inner_banner{margin-top: 95px;}
  .road_section{padding: 80px 0;}
  .road_image_product_small{height: 100%; width: 250%; transform: translate(-30%, 0%);}
  .box_diagram { width: 250px;}
  .box_diagram.box-13 {top: 50%;width: 300px;left: 50%;background: #202531;border-radius: 50%;height: 300px;padding: 5px;margin: -150px 0 0 -150px;border: 36px solid #161a23;}
  .box-1 {top: 0px; left: 0;}
  .box_diagram.box-1::after{display: none;}
  .box_diagram.box-1::before{left: 50%;bottom: 50px; width: 175px;}
  .box_diagram.box-1 .solutionCircle {left: 285px;top: -40px;}
  .box_diagram.box-2 {top: 0;left: inherit;right: 0;}
  .box_diagram.box-2::after {content: "";height: 3px;width: 123px;left: -50px;}
  .box_diagram.box-2 .solutionCircle {left: -60px;top: -51px;}
  .box_diagram.box-3 {top: 260px;right: inherit;left: 0;}
  .box_diagram.box-3::after {height: 3px;width: 193px;left: calc(50% - 15px);top: -53px;}
  .box_diagram.box-3 .solutionCircle {left: 292px;top: -40px;}
  .box_diagram.box-4 {top: 260px;}
  .box_diagram.box-4::after {height: 3px;width: 145px;left: -51px;top: -63px;}
  .box_diagram.box-4 .solutionCircle {left: -65px;top: -50px;}
  .box_diagram.box-5 {top: 530px;right: 0;}
  .box_diagram.box-5::before {height: 3px;width: 153px;left: -50px;top: 70px;}
  .box_diagram.box-5 .solutionCircle {left: -60px;top: 55px;}
  .box_diagram.box-6 {top: 520px;right: inherit;left: 0;}
  .box_diagram.box-6::before {content: "";height: 3px;width: 180px;left: calc(50% - 6px);top: 70px;}
  .box_diagram.box-6 .solutionCircle {left: 290px;top: 57px;}
  .box_diagram.box-7 {top: inherit;left: 0; bottom: 609px;}
  .box_diagram.box-7::before {content: "";height: 3px;width: 175px;}
  .box_diagram.box-7 .solutionCircle {left: 283px;top: 58px;}
  .box_diagram.box-8 {top: inherit; bottom: 550px;}
  .box_diagram.box-9 {bottom: 310px;}
  .box_diagram.box-9::before {height: 3px;width: 103px;left: -51px;top: 79px;}
  .box_diagram.box-9 .solutionCircle {left: -86px;}
  .box_diagram.box-12 {bottom: 345px;left: 0;margin-left: 0;}
  .box_diagram.box-12::before {height: 3px;width: 173px;left: 120px;top: 44px;}
  .box_diagram.box-12 .solutionCircle {left: 290px;top: 30px;}
  .box_diagram.box-10 {bottom: 60px;right: inherit;left: 0;}
  .box_diagram.box-10::before {height: 3px;width: 183px;left: calc(50% - 6px);top: 40px;}
  .box_diagram.box-10 .solutionCircle {left: calc(100% + 40px);top: 27px;}
  .box_diagram.box-11 {bottom: 0;left: inherit;right: 0;}
  .box_diagram.box-11::before {height: 3px;width: 145px;left: -40px;top: 40px;}
  .box_diagram.box-11 .solutionCircle {left: -62px;top: 26px;}
  .box_diagram.box-14 {top: 620px;}
  .uniqueValue_section h1 {font-size: 32px;}
}

@media only screen and (min-width: 800px) {}
@media only screen and (min-device-width: 768px) and (max-device-width: 992px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {}
@media (max-width: 991px) {
  .special-column { padding:50px 30px;}
  .ls.ms {padding-top: 50px; padding-bottom: 50px;}
  .contact_item:after{height: 2px;}
  #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{position: unset; max-width: 100%;transform: translateX(0%) !important;}
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {width: 100%;float: none;clear: both;}
  #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 {width: 100%;float: none;}
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #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{float: none;}
  #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:last-child{display: none;}
  .chat_modal .modal-dialog{max-width: 98%;}
  .chat_modal .modal-body {padding-right: 45px;}
  .popup_icon {width: 90px;right: -10px;}
  .common_modal.chat_modal .modal-body {padding-right: 0;padding-left: 0;}
  .common_modal.chat_modal .modal-dialog {max-width: 68%;}
}
@media (min-width: 992px) {
  .special-column {margin-left: auto;max-width: 570px;padding-right: 45px;}
}
@media only screen and (min-width: 992px) and (max-width: 1100px) {
  /*****common*****/
  h2 {font-size: 40px;}
  h3 {font-size: 38px;}
  p {font-size: 16px;line-height: 26px;}
  /* .sec_padding {padding: 55px 0 0 0;} */
  /*****header*****/
  .contact_button, .contact_button:hover {padding: 8px 15px;font-size: 14px;height: 40px;}
  .logo img { max-height: 110px;}
  .head_contact .primary_btn {padding: 12px 25px;font-size: 16px;margin-right: 0px;}
  header {padding: 10px 0;}
  /*****slider*****/
  .slider_section {margin-top: 75px;}
  /* .slider_section .carousel-caption {left: 13%;} */
  .slider_section .carousel-caption span {font-size: 25px;}
  .slider_section .carousel-caption h1, .slider_section .carousel-caption h2 {font-size: 48px;line-height: 53px;}
  .slider_section .primary_btn {font-size: 18px;padding: 11px 33px;}
  .slider_section .carousel-indicators {margin-bottom: 1.5rem;}
  .title_topTxt {font-size: 16px;display: block;margin-bottom: 5px;}
  .slider_section .carousel-caption h1 br, .slider_section .carousel-caption h2 br {display: none;}
  .slider_section .carousel-indicators button {width: 15px;height: 15px;}
  /*****service01*****/
  .service01_section {margin-top: 55px;padding-bottom: 55px;}
  .service01_block {padding: 0px 15px 20px 15px;}
  .service01_content_block {padding: 10px;}
  .service01_title {font-size: 20px;}
  .service01_contents p {font-size: 16px;line-height: 24px;}
  .service01_carousel .owl-stage-outer {padding-bottom: 40px;}
  .service01_carousel .owl-dots .owl-dot {width: 15px;height: 15px;}
  .service01_carousel .owl-dots .owl-dot.active {width: 30px;}
  /******service02******/
  .service02_section {padding-bottom: 55px;}
  .service02_name a {font-size: 20px;}
  /******footer******/
  .buttonscroll {right: 15px;}
  .footer {padding-top: 60px;}
  .footer_logo {width: 150px;}
  footer .foot_abt p {line-height: 24px;}
  footer h6 {font-size: 18px;margin-bottom: 15px;padding-top: 15px;}
  .f_quicklinks ul li {line-height: 24px;background-position: left 0 top 5px;padding-left: 15px;font-size: 15px;}
  footer .foot_address p {line-height: 24px;margin-bottom: 10px;}
  footer .footer-bottom {margin-top: 50px;padding: 15px 0;font-size: 16px;}
  /*****slider*****/
  .slider_section {margin-top: 86px;}
  .slider_section .carousel-caption h1, .slider_section .carousel-caption h2 {font-size: 35px;line-height: 1.2;}
  .slider_section .primary_btn {font-size: 18px;}
  .slider_section .carousel-caption h1 span, .slider_section .carousel-caption h2 span {font-size: 26px;line-height: 1.4;}
  .slider_section .carousel-caption {padding-top: 0;}
  /*****service02*****/
  .pluzy_section {padding-left: 75px;padding-right: 75px;}
  .service02_name a { font-size: 21px; }
  .service02_section { padding-bottom: 70px;}
  .service02_name a {font-size: 20px;}
  .service02_name a {font-size: 21px;}
  .service02_section {padding-bottom: 70px;}
  .service02_name a {font-size: 20px;}
  .pulzYard{width: 325px; left: 79px; top: -11px;}
  .pulzYard::before {width: 160px; left: 155px; background-position: top right; height: 49px;}
  .pulzTranz{left: 60px; width: 200px;}
  .pulzTranz::before{width: 60px; left: 120px; top: 50px;}
  .pulzPartner::before{background-position: right;width: 170px; left: 66px;}
  .pulzPartner{left:125px;width: 247px;}
  .pulzFuelSight{right: 130px; width: 249px;}
  .pulzFuelSight::before{width: 170px;right: 68px;}
  .pulzOnDemand{right: 76px; width: 240px;}
  .pulzOnDemand::before{width: 120px;  top: 67px;  right: 103px;}
  .pulzFactory {right: 80px; width: 218px;}
  .solutions_section{padding-bottom: 100px;}
  .unifiedPlatform_section{padding: 70px;} 
  .bannerSolutions{top: 0%; right: -410px;}
  /* .header .menu > ul > li{margin-left: 0;} */
  .headBlock .menu-main{    justify-content: space-between !important;}
  .header .item-left{margin-right: 20px;}
  .header .item-right a{font-size: 16px; padding: 12px 24px;}
  .slider_section .carousel-caption{left: 10%; width: 42%; top: 0;}
  .container-fluid.solutionsDiagram { max-width: 1020px;}
  .solutionRound {width: 180px;height: 180px;line-height: 180px;font-size: 20px;}
  .hseqRound{margin: 0;}
  .hseqSec{ justify-content: space-between !important;}
  .hseqRound{height: 140px; width: 140px; line-height: 140px;}
  .hseqRound>img{max-width: 65%;}
  .hseqRound:after{right: -66px; width: 60px;  height: 50px; top: 79%;}
  .hseqRound:nth-child(3)::after, .hseqRound:nth-child(4)::after{right: -63px;}
  .pulzFactory::before{width: 140px;}
  .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{font-size: 14px;}
  /*****header*****/
  .logo img {max-width: 80px; max-height: 110px;}
  .slider_section .carousel-caption p{font-size: 16px;}
  .primary_btn, .line_btn, .wLine_btn, .wbg_btn { font-size: 14px;}
  .bannerOption{font-size: 16px; }
  .circle, .circle::before{height: 45px; width: 45px; line-height: 42px; right: -67px;}
  .circle svg{width: 25px; height: 25px;}
  .bannerOption1 span::after{right: 24px;}
  .bannerOption2 span::after{right: -18px; top: 21px;}
  .bannerOption3 span::after{top: 25px; right: -29px;}
  .bannerOption2{top: 199px; left: -169px;}
  .bannerOption3 {top: 310px;left: -180px;}
  .bannerOption4 {top: 419px;left: -159px;}
  .bannerOption4 span::after{right:-4px}
  .solutionsIconText img{max-width: 110px;}
  /*****common*****/
  body{font-size: 16px;}
  h2 {font-size: 35px;line-height: 1.3;}
  h3 {font-size: 32px;line-height: 1.3;}
  h4{font-size: 24px;}
  p {font-size: 16px;line-height: 1.8;}
  h6{font-size: 16px;}
  /* .sec_padding {padding: 70px 0 0 0; } */
  .hseqRound h4{font-size: 18px;}
  .globalPresence img {width: 65px;}
  .testomonialsection h3 {line-height: 1.4; font-size: 32px;}
  .pulzYard .solutionsIconText img {max-width: 160px;}
  .yearExp{font-size: 20px;}
  .yearExp span {color: #fda92f;font-size: 50px;display: block;margin-bottom: 6px;font-family: "jostsemibold";line-height: 1; text-align: center;}
  .yearExpInner{line-height: 1.4;}
  .pulzyVideo svg{width:60px; height: 60px;}
  .accordionCommon .accordion-header {line-height: normal;}
  .accordionCommon .accordion-button {font-size: 16px;}
  .primary_btn, .line_btn, .wLine_btn, .wbg_btn { font-size: 14px;}
  .pulzyVideo span {font-size: 16px;margin-top: 15px;padding: 0 15px;text-align: center;}
  .pulzCylintory {left: 50%;margin-left: -105px;}
  .mainRoadImg{max-width: 500px;}
  .loyaltyImg::before{ background-size: contain;height: 84px;width: 100px;left: -25px;}
  .loyaltyImg {position: absolute;top: 0;top: 35%;left: 27%;}
  .loyaltyImg img{width: 88px;}
  .header .menu > ul > li, .header .menu > ul > li, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{margin-left: 25px;}
  .special-column { padding-left: 30px;}
  .inner_banner{margin-top: 88px;}
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {width: 940px;transform: translateX(-47.5%) !important;}
  .box-1 {top: -60px;left: 0;}
  .box_diagram.box-2 {top: -61px;left: 255px;}
  .box_diagram.box-3 {top: -95px;right: 210px;}
  .box_diagram {width: 250px;}
  .box_diagram.box-4 {top: 28px;right: 0;}
  .box_diagram.box-13 {top: 590px;width: 220px;left: -10px;}
  .road_section{padding-bottom: 60px;}
  .box_diagram.box-11 {bottom: -2px;left: -6px;}
  .box_diagram.box-11 .solutionCircle{top: -125px;}
  .box_diagram.box-11::before{height: 155px;}
  .box_diagram.box-10 {bottom: -30px;right: 400px;}
  .box_diagram.box-6 {top: 210px; right: 250px;}
  .box_diagram.box-5 {top: 320px;right: 0px;}
  .box_diagram.box-7 {top: 210px;left: 228px;}
  .box_diagram.box-12 {bottom: 357px;}
  .box_diagram.box-14 {top: 502px;}
  .box_diagram.box-9 .solutionCircle {left: -45px;}
  .box_diagram.box-9::before {left: -5px;top: 79px;}
  .box_diagram.box-9 {bottom: 477px;}
  .box_diagram.box-8::before{width: 85px; left: -17px;}
  .box_diagram.box-8 .solutionCircle {left: -45px;}
  .uniqueValue_section h1 {font-size: 38px;}

}
@media only screen and (min-width: 1101px) and (max-width: 1199px) {
  /*****slider*****/
  .slider_section {margin-top: 86px;}
  .slider_section .carousel-caption h1, .slider_section .carousel-caption h2 {font-size: 35px;line-height: 1.2;}
  .slider_section .primary_btn {font-size: 18px;}
  .slider_section .carousel-caption h1 span, .slider_section .carousel-caption h2 span {font-size: 26px;line-height: 1.4;}
  .slider_section .carousel-caption {padding-top: 0;}
  
  /*****service02*****/
  .pluzy_section {padding-left: 75px;padding-right: 75px;}
  .service02_name a { font-size: 21px; }
  .service02_section { padding-bottom: 70px;}
  .service02_name a {font-size: 20px;}
  .service02_name a {font-size: 21px;}
  .service02_section {padding-bottom: 70px;}
  .service02_name a {font-size: 20px;}
  .pulzYard{width: 325px; left: 79px; top: 23px;}
  .pulzYard::before {width: 160px; left: 155px; background-position: top right; height: 49px;}
  .pulzTranz{left: 60px; width: 200px;}
  .pulzTranz::before{width: 60px; left: 120px; top: 50px;}
  .pulzPartner::before{background-position: right;width: 170px; left: 66px;}
  .pulzPartner{left:125px;width: 247px;}
  .pulzFuelSight{right: 160px; width: 249px;}
  .pulzFuelSight::before{width: 170px;right: 68px;}
  .pulzOnDemand{right: 97px; width: 240px;}
  .pulzOnDemand::before{width: 120px;  top: 67px;  right: 103px;}
  .pulzFactory {right: 80px; width: 218px;}
  .solutions_section{padding-bottom: 100px;}
  .unifiedPlatform_section{padding: 70px;} 
  .bannerSolutions{top: 0%; right: -410px;}
  /* .header .menu > ul > li{margin-left: 0;} */
  .headBlock .menu-main{    justify-content: space-between !important;}
  .header .item-left{margin-right: 20px;}
  .header .item-right a{font-size: 16px; padding: 12px 24px;}
  .slider_section .carousel-caption{left: 10%; width: 42%;}
  .container-fluid.solutionsDiagram { max-width: 1110px;}
  .solutionRound {width: 250px;height: 250px;line-height: 250px; font-size: 26px;}
  .hseqRound{margin: 0;}
  .hseqSec{ justify-content: space-between !important;}
  .hseqRound{height: 140px; width: 140px; line-height: 140px;}
  .hseqRound>img{max-width: 65%;}
  .hseqRound:after{right: -144px;}
  .pulzFactory::before{width: 140px;}
  .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{font-size: 14px;}
  /*****header*****/
  .logo img {max-width: 80px; max-height: 110px;}
  .slider_section .carousel-caption p{font-size: 16px;}
  .primary_btn, .line_btn, .wLine_btn, .wbg_btn { font-size: 14px;}
  .bannerOption{font-size: 16px; }
  .circle, .circle::before{height: 45px; width: 45px; line-height: 42px; right: -67px;}
  .circle svg{width: 25px; height: 25px;}
  .bannerOption1 span::after{right: 24px;}
  .bannerOption2 span::after{right: -18px; top: 21px;}
  .bannerOption3 span::after{top: 25px; right: -29px;}
  .bannerOption2{top: 199px; left: -169px;}
  .bannerOption3 {top: 310px;left: -180px;}
  .bannerOption4 {top: 419px;left: -159px;}
  .bannerOption4 span::after{right:-4px}
  .solutionsIconText img{max-width: 110px;}
  /*****common*****/
  body{font-size: 16px;}
  h2 {font-size: 35px;line-height: 1.3;}
  h3 {font-size: 32px;line-height: 1.3;}
  h4{font-size: 24px;}
  p {font-size: 16px;line-height: 1.8;}
    h6{font-size: 16px;}
  /* .sec_padding {padding: 70px 0 0 0; } */
  .hseqRound h4{font-size: 18px;}
  .globalPresence img {width: 65px;}
  .testomonialsection h3 {line-height: 1.4; font-size: 32px;}
  .pulzYard .solutionsIconText img {max-width: 160px;}
  .yearExp{font-size: 20px;}
  .yearExp span {color: #fda92f;font-size: 50px;display: block;margin-bottom: 6px;font-family: "jostsemibold";line-height: 1; text-align: center;}
  .yearExpInner{line-height: 1.4;}
  .pulzyVideo svg{width:60px; height: 60px;}
  .accordionCommon .accordion-header {line-height: normal;}
  .accordionCommon .accordion-button {font-size: 16px;}
  .primary_btn, .line_btn, .wLine_btn, .wbg_btn { font-size: 14px;}
  .pulzyVideo span {font-size: 16px;margin-top: 15px;padding: 0 15px;text-align: center;}
  .pulzCylintory {left: 50%;margin-left: -105px;}
  .mainRoadImg{max-width: 586px;}
  .header .menu > ul > li, .header .menu > ul > li, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{margin-left: 25px;}
  .special-column { padding-left: 30px;}
  .inner_banner{margin-top: 88px;}
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {width: 940px;transform: translateX(-47.5%) !important;}
  .uniqueValue_section h1 {font-size: 32px;}
}
@media (min-width: 1200px) {
  /******footer******/
  .buttonscroll {right: 15px;}
  .footer {padding-top: 60px;}
  .footer_logo {width: 150px;}
  footer .foot_abt p {line-height: 26px;}
  footer h6 {font-size: 22px;margin-bottom: 25px;padding-top: 15px;}
  .f_quicklinks ul li {line-height: 28px;background-position: left 0 top 7px;padding-left: 0px;font-size: 17px;width: 48%;display: inline-block;}
  footer .foot_address p {line-height: 28px;margin-bottom: 12px;}
  footer .footer-bottom {margin-top: 75px;padding: 20px 0;font-size: 16px;}
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1170px;
  }
}
@media (min-width: 1366px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1300px;
  }
}
@media (min-width: 1200px) and (max-width: 1299px) {
  /*****slider*****/
  .slider_section {margin-top: 86px;}
  .slider_section .carousel-caption h1, .slider_section .carousel-caption h2 {font-size: 35px;line-height: 1.2;}
  .slider_section .primary_btn {font-size: 18px;}
  .slider_section .carousel-caption h1 span, .slider_section .carousel-caption h2 span {font-size: 26px;line-height: 1.4;}
  .slider_section .carousel-caption {padding-top: 0;}
  /*****about*****/
  .title_topTxt {display: block;margin-bottom: 5px;font-size: 16px;}
  /*****service01*****/
  .service01_section {margin-top: 70px;padding-bottom: 70px;}
  .service01_carousel .owl-dots .owl-dot {width: 16px;height: 16px;}
  .service01_carousel .owl-dots .owl-dot.active {width: 30px;}
  .service01_title {font-size: 22px;}
  /*****service02*****/
  .service02_name a {font-size: 21px;}
  .service02_section {padding-bottom: 70px;}
  .service02_name a {font-size: 20px;}
  .service02_name a {font-size: 21px;}
  .service02_section {padding-bottom: 70px;}
  .service02_name a {font-size: 20px;}
  .pulzYard{width: 325px; left: 79px; top: 23px;}
  .pulzYard::before {width: 160px; left: 155px; background-position: top right; height: 49px;}
  .pulzTranz{left: 60px; width: 200px;}
  .pulzTranz::before{width: 60px; left: 120px; top: 50px;}
  .pulzPartner::before{background-position: right;width: 170px; left: 66px;}
  .pulzPartner{left:125px;width: 247px;}
  .pulzFuelSight{right: 160px; width: 249px;}
  .pulzFuelSight::before{width: 170px;right: 68px;}
  .pulzOnDemand{right: 97px; width: 240px;}
  .pulzOnDemand::before{width: 120px;  top: 67px;  right: 103px;}
  .pulzFactory {right: 80px; width: 218px;}
  .solutions_section{padding-bottom: 100px;}
  .unifiedPlatform_section{padding: 70px;} 
  .bannerSolutions{top: 0%;}
  /* .header .menu > ul > li{margin-left: 0;} */
  .headBlock .menu-main{    justify-content: space-between !important;}
  .header .item-left{margin-right: 20px;}
  .header .item-right a{font-size: 16px; padding: 12px 24px;}
  .slider_section .carousel-caption{left: 10%; top: 0;}
  .container-fluid.solutionsDiagram { max-width: 1210px;}
  .solutionRound {width: 250px;height: 250px;line-height: 250px; font-size: 26px;}
  .hseqRound{margin: 0;}
  .hseqSec{ justify-content: space-between !important;}
  .hseqRound{height: 140px; width: 140px; line-height: 140px;}
  .hseqRound>img{max-width: 65%;}
  .hseqRound:after{right: -144px;}
  .pulzFactory::before{width: 140px;}
  /*****header*****/
  .logo img {max-width: 80px; max-height: 110px;}
  .slider_section .carousel-caption p{font-size: 16px;}
  .primary_btn, .line_btn, .wLine_btn, .wbg_btn { font-size: 14px;}
  .bannerOption{font-size: 16px; }
  .circle, .circle::before{height: 45px; width: 45px; line-height: 42px; right: -67px;}
  .circle svg{width: 25px; height: 25px;}
  .bannerOption1 span::after{right: 24px;}
  .bannerOption2 span::after{right: -18px; top: 21px;}
  .bannerOption3 span::after{top: 25px; right: -29px;}
  .bannerOption2{top: 199px; left: -169px;}
  .bannerOption3 {top: 310px;left: -180px;}
  .bannerOption4 {top: 419px;left: -159px;}
  .bannerOption4 span::after{right:-4px}
  .solutionsIconText img{max-width: 110px;}
  /*****common*****/
  body{font-size: 16px;}
  h2 {font-size: 35px;line-height: 1.4;}
  h3 {font-size: 32px;line-height: 1.4;}
  h4{font-size: 24px;}
  p {font-size: 16px;line-height: 1.8;}
    h6{font-size: 16px;}
  /* .sec_padding {padding: 70px 0 0 0; } */
  .hseqRound h4{font-size: 18px;}
  .globalPresence img {width: 65px;}
  .testomonialsection h3 {line-height: 1.4; font-size: 32px;}
  .pulzYard .solutionsIconText img {max-width: 160px;}
  .pulzCylintory {left: 50%;margin-left: -105px;}
  .inner_banner{margin-top: 88px;}
  .road_section{padding-bottom: 60px;}
  .box-1 { top: -60px; left: 20px;}
  .box_diagram.box-4 {top: 38px;right: 0;}
  .box_diagram.box-3 {top: -75px;right: 270px;}
  .box_diagram.box-2 {top: -70px;left: 327px;}
  .box_diagram.box-5 {top: 400px;right: 30px;}
  .box_diagram.box-6 {top: 250px;right: 400px;}
  .box_diagram.box-7 {top: 310px;left: 300px;}
  .box_diagram.box-6 {top: 245px;right: 330px;}
  .box_diagram.box-13 {top: 724px;width: 230px;left: 30px;}
  .box_diagram.box-12 {bottom: 428px;}
  .box_diagram.box-14 {top: 618px;}
  .box_diagram.box-9 {bottom: 326px;padding-left: 40px;}
  .box_diagram.box-9::before{ left: -15px; top: 79px; width: 123px;}
  .box_diagram.box-9 .solutionCircle {left: -74px;top: 69px;}
  .box_diagram.box-8{top: 810px;padding-left: 40px;}
  .box_diagram.box-8 .solutionCircle {left: -65px;}
  .box_diagram.box-8::before{left: -4px; width: 90px;}
  .box_diagram.box-10 {bottom: 8px;}
  .box_diagram.box-11 {bottom: 48px;left: 21px;}
  .uniqueValue_section h1 {font-size: 32px;}
  }
@media (min-width: 1300px) and (max-width: 1365px) {
  .inner_banner{margin-top: 96px;}
  .titleTop, .titleTopBoth {font-size: 14px;}
  /*****common*****/
  h2 {font-size: 40px;line-height: 1.2;}
  h3 {font-size:38px;}
  p {font-size: 17px;line-height: 30px;}
  /* .sec_padding {padding: 70px 0 0 0;} */
  /*****header*****/
  .logo img {max-width: 90px; max-height: 110px;}
  /*****slider*****/
  .slider_section {margin-top: 95px;}
  .slider_section .carousel-caption h1, .slider_section .carousel-caption h2 {font-size: 55px;line-height: 65px;}
  .slider_section .primary_btn {font-size: 18px;}
  .slider_section .carousel-caption span {font-size: 26px;}
  .slider_section .carousel-caption {padding-top: 0;/* top: 42%; */}
  /*****about*****/
  .title_topTxt {display: block;margin-bottom: 5px;font-size: 16px;}
  /*****service01*****/
  .service01_section {margin-top: 70px;padding-bottom: 70px;}
  .service01_carousel .owl-dots .owl-dot {width: 16px;height: 16px;}
  .service01_carousel .owl-dots .owl-dot.active {width: 30px;}
  .service01_title {font-size: 22px;}
  /*****service02*****/
  .service02_name a {font-size: 21px;}
  .service02_section {padding-bottom: 70px;}
  .service02_name a {font-size: 20px;}
  .service02_name a {font-size: 21px;}
  .service02_section {padding-bottom: 70px;}
  .service02_name a {font-size: 20px;}
  .pulzYard{width: 355px; left: 80px;}
  .pulzYard::before {width: 150px;left: 195px;background-position: right;}
  .pulzTranz{left: 60px; width: 250px;}
  .pulzTranz::before{width: 100px;}
  .pulzPartner::before{background-position: right;width: 170px; left: 66px;}
  .pulzPartner{left:160px;width: 247px;}
  .pulzFuelSight{right: 212px; width: 249px;}
  .pulzFuelSight::before{width: 170px;right: 68px;}
  .pulzOnDemand{right: 147px; width: 240px;}
  .pulzOnDemand::before{width: 165px;}
  .pulzFactory {right: 80px; width: 250px;}
  .solutions_section{padding-bottom: 100px;}
  .unifiedPlatform_section{padding: 70px;} 
  .bannerSolutions{top: 0%;}
  /* .header .menu > ul > li{margin-left: 0;} */
  .header .menu > ul > li > a{font-size: 16px;}
  .headBlock .menu-main{    justify-content: space-between !important;}
  .header .item-left{margin-right: 20px;}
  .header .item-right a{font-size: 16px; padding: 12px 24px;}
  /* .slider_section .carousel-caption{left: 10%;} */
  .container-fluid.solutionsDiagram { max-width: 1280px;}
  .solutionRound {width: 250px;height: 250px;line-height: 250px; font-size: 26px;}
  .hseqRound{margin: 0;}
  .hseqSec{ justify-content: space-between !important;}
  .hseqRound{height: 140px; width: 140px; line-height: 140px;}
  .hseqRound>img{max-width: 65%;}
  .hseqRound:after{right: -144px;}
  .ai_chatbot img{width:90px;}
  .box_diagram.box-5 {top: 400px;right: 27px;width: 300px;}
  .box_diagram.box-6 {top: 250px; right: 330px;}
  .box_diagram.box-7 {top: 350px; left: 300px;}
  .box_diagram.box-14 {top: 618px; left: 50%;}
  .box_diagram.box-13 {top: 718px;width: 230px;left: 29px;}
  .box_diagram.box-8 {top: 790px;right: 0;text-align: left;padding-left: 20px;width: 250px;}
  .box_diagram.box-8::before{width: 100px; left: -60px;}
  .box_diagram.box-8 .solutionCircle {left: -95px;}
  .box_diagram.box-9::before{width: 85px; left: -55px;}
  .box_diagram.box-9 .solutionCircle {left: -95px;}
  .box_diagram.box-9 {bottom: 287px; width: 250px;}
  .box_diagram.box-12 {bottom: 440px;}
  .box_diagram.box-10 {bottom: 28px;right: 420px;width: 300px;}
  .box_diagram.box-11 {bottom: 12px;width: 320px;left: 4px;}
  .box_diagram.box-2{left: 305px; top: -90px;}
  .box-1{left: 10px;}
  .box_diagram.box-4 {top: 68px;}
  .box_diagram.box-3 {top: -85px;right: 270px;}
  .box_diagram.box-10::before {height: 63px; top: 30px;}
  .box_diagram.box-10 .solutionCircle{top: -50px;}
  .uniqueValue_section h1 {font-size: 38px;}
}
@media (min-width: 1366px) and (max-width: 1599px) {
  .slider_section .carousel-item{margin-top: 44px;}
  /*****common*****/
  h2 {font-size: 45px;}
  h3 {font-size: 42px;}
  p {font-size: 17px;line-height: 30px;}
  /* .sec_padding {padding: 70px 0 0 0;} */
  /*****header*****/
  .logo img {max-height: 110px;}
  /*****slider*****/
  .slider_section {margin-top: 100px;}
  .slider_section .carousel-caption h1, .slider_section .carousel-caption h2 {font-size: 65px;line-height: 75px;}
  .slider_section .primary_btn {font-size: 18px;}
  .slider_section .carousel-caption span {font-size: 26px;}
  .slider_section .carousel-caption {padding-top: 0;top: 0;}
  /*****about*****/
  .title_topTxt {display: block;margin-bottom: 5px;font-size: 16px;}
  /*****service01*****/
  .service01_section {margin-top: 70px;padding-bottom: 70px;}
  .service01_carousel .owl-dots .owl-dot {width: 16px;height: 16px;}
  .service01_carousel .owl-dots .owl-dot.active {width: 30px;}
  .service01_title {font-size: 22px;}
  /*****service02*****/
  .service02_name a {font-size: 21px;}
  .service02_section {padding-bottom: 70px;}
  .service02_name a {font-size: 20px;}
  .service02_name a {font-size: 21px;}
  .service02_section {padding-bottom: 70px;}
  .service02_name a {font-size: 20px;}
  .pulzYard{width: 355px; left: 80px;}
  .pulzYard::before {width: 150px;left: 195px;background-position: right;}
  .pulzTranz{left: 60px; width: 250px;}
  .pulzTranz::before{width: 100px;}
  .pulzPartner::before{background-position: right;width: 170px; left: 66px;}
  .pulzPartner{left:160px;width: 247px;}
  .pulzFuelSight{right: 212px; width: 249px;}
  .pulzFuelSight::before{width: 170px;right: 68px;}
  .pulzOnDemand{right: 147px; width: 240px;}
  .pulzOnDemand::before{width: 165px;}
  .pulzFactory {right: 80px; width: 250px;}
  .solutions_section{padding-bottom: 100px;}
  .unifiedPlatform_section{padding: 70px;} 
  .bannerSolutions{top: 14%;}
  /* .header .menu > ul > li{margin-left: 0;} */
  .headBlock .menu-main{    justify-content: space-between !important;}
  .header .item-left{margin-right: 20px;}
  .header .item-right a{font-size: 16px; padding: 12px 24px;}
  /* .slider_section .carousel-caption{left: 10%;} */
  .container-fluid.solutionsDiagram { max-width: 1280px;}
  .solutionRound {width: 250px;height: 250px;line-height: 250px; font-size: 26px;}
  .hseqRound{margin: 0;}
  .hseqSec{ justify-content: space-between !important;}
  .hseqRound{height: 140px; width: 140px; line-height: 140px;}
  .hseqRound>img{max-width: 65%;}
  .inner_banner{margin-top: 144px;}
  .header .menu > ul > li{margin-left: 28px;}
}
@media (min-width: 1366px) and (max-width: 1449px) {
  .box_diagram.box-5 {top: 460px;right: 90px;width: 300px;}
  .box_diagram.box-6 {top: 320px; right: 400px;}
  .box_diagram.box-7 {top: 380px;left: 340px;}
  .box_diagram.box-14 {top: 697px;}
  .box_diagram.box-13 {top: 810px;width: 230px;left: 43px;}
  .box_diagram.box-8 {top: 900px;right: 0;text-align: left;padding-left: 20px;}
  .box_diagram.box-8::before{width: 100px; left: -60px;}
  .box_diagram.box-8 .solutionCircle {left: -95px;}
  .box_diagram.box-9::before{width: 85px; left: -65px;}
  .box_diagram.box-9 .solutionCircle {left: -95px;}
  .box_diagram.box-9 {bottom: 347px;}
  .box_diagram.box-12 {bottom: 500px;}
  .box_diagram.box-10 {bottom: 48px;right: 420px;width: 300px;}
  .box_diagram.box-11 {bottom: 45px;}
  .box_diagram.box-2{left: 385px;}
}
@media (max-width: 1300px) {
  .slider_section .carousel-item{margin-top: 0;}
}

@media (min-width: 1366px) and (max-width: 1599px) {
  .box_diagram.box-5 {top: 460px;right: 90px;width: 300px;}
  .box_diagram.box-6 {top: 320px; right: 400px;}
  .box_diagram.box-7 {top: 380px;left: 340px;}
  .box_diagram.box-14 {top: 697px;}
  .box_diagram.box-13 {top: 810px;width: 230px;left: 43px;}
  .box_diagram.box-8 {top: 900px;right: 0;text-align: left;padding-left: 20px;}
  .box_diagram.box-8::before{width: 100px; left: -60px;}
  .box_diagram.box-8 .solutionCircle {left: -95px;}
  .box_diagram.box-9::before{width: 85px; left: -65px;}
  .box_diagram.box-9 .solutionCircle {left: -95px;}
  .box_diagram.box-9 {bottom: 347px;}
  .box_diagram.box-12 {bottom: 500px;}
  .box_diagram.box-10 {bottom: 48px;right: 420px;width: 300px;}
  .box_diagram.box-11 {bottom: 45px;}
  .box_diagram.box-2{left: 385px;}
}
@media (min-width: 1450px) and (max-width: 1599px) {
  .box_diagram.box-13 {top: 880px;width: 230px;left: 60px;}
  .box_diagram.box-14 {top: 753px;}
  .box_diagram.box-9 {bottom: 437px;}
  .box_diagram.box-8 {top: 940px;}
  .box_diagram.box-12 {bottom: 550px;}
  .box_diagram.box-6 {top: 370px;}
  .box_diagram.box-7 {left: 380px;}
  .box_diagram.box-11 {bottom: 90px;}
}
@media (min-width: 1450px) {
  .special-column {margin-left: auto;max-width: 685px;padding-right: 45px;}
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1400px;
  }
}
@media (min-width: 1600px) and (max-width: 1680px) {
  /*****common*****/
  h2 {font-size: 45px;}
  h3 {font-size: 42px;}
  p {font-size: 17px;line-height: 30px;}
  /* .sec_padding {padding: 70px 0 0 0;} */
  /*****header*****/
  .logo img {max-height: 130px;}
  /*****slider*****/
  /* .slider_section {margin-top: 100px;} */
  .slider_section .carousel-caption h1, .slider_section .carousel-caption h2 {font-size: 65px;line-height: 75px;}
  .slider_section .primary_btn {font-size: 18px;}
  .slider_section .carousel-caption span {font-size: 26px;}
  .slider_section .carousel-caption {padding-top: 0;}
  /*****about*****/
  .title_topTxt {display: block;margin-bottom: 5px;font-size: 16px;}
  /*****service01*****/
  .service01_section {margin-top: 70px;padding-bottom: 70px;}
  .service01_carousel .owl-dots .owl-dot {width: 16px;height: 16px;}
  .service01_carousel .owl-dots .owl-dot.active {width: 30px;}
  .service01_title {font-size: 22px;}
  /*****service02*****/
  .service02_name a {font-size: 21px;}
  .service02_section {padding-bottom: 70px;}
  .service02_name a {font-size: 20px;}
  .pulzYard{left: 250px;}
  .pulzYard::before {width: 150px;left: 180px;background-position: right;}
  .pulzTranz{left: 13%;}
  .pulzTranz::before{width: 100px;}
  .pulzPartner::before{background-position: right;width: 170px; left: 66px;}
  .pulzPartner{left: 20%;}
  .pulzFuelSight{right: 23%;}
  .pulzFuelSight::before{width: 170px;right: 68px;}
  .pulzOnDemand{right: 18%;}
  .pulzOnDemand::before{width: 165px;}
  .pulzFactory {right: 15%;}
  .solutions_section{padding-bottom: 100px;}
  .unifiedPlatform_section{padding: 70px;}  
}
@media (min-width: 1681px) and (max-width: 1919px) {
  .service02_name a {font-size: 21px;}
  .service02_section {padding-bottom: 70px;}
  .service02_name a {font-size: 20px;}
  .pulzYard{left: 250px;}
  .pulzYard::before {width: 150px;left: 180px;background-position: right;}
  .pulzTranz{left: 13%;}
  .pulzTranz::before{width: 100px;}
  .pulzPartner::before{background-position: right;width: 170px; left: 66px;}
  .pulzPartner{left: 20%;}
  .pulzFuelSight{right: 23%;}
  .pulzFuelSight::before{width: 170px;right: 68px;}
  .pulzOnDemand{right: 18%;}
  .pulzOnDemand::before{width: 165px;}
  .pulzFactory {right: 15%;}
  .solutions_section{padding-bottom: 100px;}
  .unifiedPlatform_section{padding: 70px;}  
}
@media (min-width: 1900px), (max-width: 1920px) and (-webkit-device-pixel-ratio: 1.25) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {max-width: 1400px;}
  .service02_name a {font-size: 21px;}
  .service02_section {padding-bottom: 70px;}
  .service02_name a {font-size: 20px;}
  .pulzYard{left: 110px;}
  .pulzYard::before {width: 150px;left: 195px;background-position: right;}
  .pulzTranz{left: 4%;}
  .pulzTranz::before{width: 100px;}
  .pulzPartner::before{background-position: right;width: 170px; left: 66px;}
  .pulzPartner{left: 13%;}
  .pulzFuelSight{right: 16%;}
  .pulzFuelSight::before{width: 170px;right: 68px;}
  .pulzOnDemand{right: 11%; z-index: 1;}
  .pulzOnDemand::before{width: 165px;}
  .pulzFactory {right: 6%;}
  .solutions_section{padding-bottom: 100px;}
  /* .unifiedPlatform_section{padding: 70px;}  */
  .pulzCylintory{left: 41%;}
  .loyaltyImg{left: 28%;}
  .solutionRound {width: 210px;height: 210px;line-height: 210px;font-size: 22px;}
}
@media (min-width: 1900px) and (max-width: 1920px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1400px;
  }
}

/*--------mid---09DEV2024--------------*/
@media (max-width: 1000px) {
  .modal-pa{padding-left: 10px;padding-right: 10px;}
}