   @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;800&family=Roboto:wght@300;400;700&display=swap');
/* working */
section .search-form-section .search-wrap .search-field::-webkit-input-placeholder{color:#000;}
section .search-form-section .search-wrap .search-field::-moz-placeholder{color:#000;opacity: 1;}
section .search-form-section .search-wrap .search-field:-ms-input-placeholder{color:#000}
section .search-form-section .search-wrap .search-field:-moz-placeholder{color:#000} 

section.flowblue .helpRightContent .improveSales{padding: 0 30px 0 0; }
section.hsec3.bluebg.flowblue:after{z-index: 0;}
section.flowblue .improvesalesoverlay{width: 320px;} 
.hero-section .video-banner video{height: 100vh;object-fit: cover;}
section.flowblue .improveSales h4{font-size: 19px;}
section.flowblue .how-we-help h3{font-size: 36px; line-height: 42px;}
section.flowblue .helpRightContent .improveSales{margin-bottom: 50px;}
.maniacalapproach{width: 76%;}
section.main-content-blue .maniacalapproach h5{text-align: left;}
.maniacalapproach p{text-align: left;}
.maniacalapproach h5 b{background-color: #f9d23a;width: 10px;height: 10px;display: inline-block;border-radius: 50px;}
section.main-content-blue h5{font-size: 36px; line-height: 42px;font-family: "Roboto", sans-serif;font-weight: 600;}
.customerflowwrap{display: flex; margin: 40px 0;}
.customflowright{width: 50%;padding: 0 15px;order: 1;}
.customflowleft{width: 50%;padding: 0 15px;}
section.main-content-blue .customcontentwrap h3:after{width: 0px;}
section.main-content-blue .customcontentwrap h3{font-size: 12px; font-family: "Roboto", sans-serif; font-weight: 600; line-height: 18px;text-transform: uppercase; color: #f9d23a; margin-bottom: 10px;}
section.main-content-blue .customcontentwrap h2{font-size: 24px; font-family: "Roboto", sans-serif;font-weight: 600; line-height: 30px; padding-bottom: 10px;}
section.main-content-blue .customcontentwrap p{ display: none;}
section.main-content-blue .customcontentwrap{margin-bottom: 20px; }
section.main-content-blue .customcontentwrap .customcontentwraphover{display: inline-block; cursor: pointer;}
/* .customcontentwrap .customcontentwraphover:hover + p{height: 250px;transition: all 0.4s linear;}
.customcontentwrap .customcontentwraphover:hover > .customplus{display: none;} */
/* section.main-content-blue .customcontentwrap p.customcontentwrappara{height: 250px;transition: all 0.4s linear;} */
.customcontentwrap .customcontentwraphover:hover > .customplus{display: inline-block;}
section.main-content-blue .customcontentwrap .customcontentwraphover.fade{opacity: 0.5;}
section.main-content-blue .customcontentwrap .customcontentwraphover.dark{opacity: 1;}
section.main-content-blue .customcontentwrap h2 b{background-color: #f9d23a;width: 6px;height: 6px;display: inline-block;border-radius: 50px;}
section.bluebg.flowblue.hsec3{overflow: inherit;}
/*section.main-content-blue.inner-sec3o2:before{background-position: 50% 24%;}*/
section .news-box-wrap{display: flex; flex-wrap: wrap;}
section .news-box-wrap .news-box .content{height: auto;}
section.main-content-blue h3:after{width: 0px;}
section.main-content-blue.inner-sec3o1 h3 b{background-color: #f9d23a;width: 6px;height: 6px;display: inline-block;border-radius: 50px;position: relative;
  left: 3px;}
section.Theme1 .title h3:after{width: 0px;}
section.Theme1 .title h3 b{background-color: #e5385e;width: 6px;height: 6px;display: inline-block;border-radius: 50px;position: relative;
  left: -4px;}
section.biggest-brand .title h3:after{width: 0px;}
section.biggest-brand .title h3 b{background-color: #e5385e;width: 6px;height: 6px;display: inline-block;border-radius: 50px;position: relative;
  left: 2px;}
.breadcrum ul li{font-size: 9px;}
section.main-content-white{padding: 60px 0;}
section.news-post.main-content-white{padding: 60px 0 0 0;}
section.two-column .two-column-wrap .big-side{top: auto;margin-top: -285px;}
section.connectwithus{padding: 0 0 80px 0;}
section.main-content-blue{padding: 60px 0;}
section.main-content-blue .image-left-right h3 b{background-color: #f9d23a;width: 6px;height: 6px;display: inline-block;border-radius: 50px;position: relative;
  left: 3px;}
section.people-content .leadership-people .people .img-box{margin-bottom: 15px;overflow: inherit;transition: all 0.5s ease;
    margin-top: 0px;}
section.people-content-regional{padding: 100px 0 20px 0;}
section.people-content-regional .regional-people .people .img-box img{-webkit-filter: grayscale(100%) brightness(100%) saturate(24%);filter: grayscale(100%) brightness(100%) saturate(24%);}
.cta a span::first-letter{text-transform: capitalize;}
section.craft-detailPage .gradinet-content h2{font-size: 60px; line-height: 82px;font-family: "Roboto", sans-serif;}
section.craft-detailPage{padding: 60px 0;}
section.craft-detailPage .details{margin-top: 60px;}
section.craft-detailPage .details .content p:first-child{font-size: 22px;line-height: 30px;}
section.biggest-brand .title{margin-bottom: 0px;}
section.biggest-brand.inner-right-bottomclose .wraper-inner{max-width: 1050px;}
section.Theme1.inner-sec5o1 .title h3 b{background-color: #f9d23a;}
section.Theme1.inner-sec5o1 .content{padding: 0 14%;}
section .image-left-right .left{width: 40%;}
section .image-left-right{justify-content: space-between;}
.maniacalapproach h5 b{width:6px; height: 6px;}
.customflowleft {  width: 55%;   padding: 0 15px;}
.customflowright { width: 45%; padding: 60px 15px 0 70px; order:1;}
section.biggest-brand .title h3 b{background-color: #f9d23a;width: 6px;height: 6px;display: inline-block;border-radius: 50px;position: relative;left: 3px;}
header.site-header.navshrink{z-index: 12}
section.ourcraft{z-index: 1}
section .search-form-section .search-wrap .search-field,section .search-form-section .filter select{    border: 1px solid #d8d8d8;}

/* responsive starts here */

@media (min-width: 1651px) and (max-width: 1680px) {
        section.people-content.ptnone.pbnone:after {
          background-position: 25.34% 0;
        } 
        /* .hero-section .line-image{
          background-position: 121% center;
        } */
      }
      @media (min-width: 1600px) and (max-width: 1650px) {
        section.people-content.ptnone.pbnone:after {
          background-position: 25.70% 0;
        } 
        /* .hero-section .line-image{
          background-position: 112% center;
        } */
      }

      @media (min-width: 1501px) and (max-width: 1599px) {
        section.people-content.ptnone.pbnone:after{
          background-position: 25.94% 0;
        }
        ./* hero-section .line-image{
          background-position: 106% center;
        } */
      }

      @media (min-width: 1440px) and (max-width: 1500px) {
        section.people-content.ptnone.pbnone:after{
          background-position: 26.35% 0;
        }
        /* .hero-section .line-image{
          background-position: 100% center;
        } */
      }
      @media (min-width: 1366px) and (max-width: 1400px) {
        section.people-content.ptnone.pbnone:after{
          background-position: 26.65% 0;
        }
        /* .hero-section .line-image{
          background-position: 95% center;
        } */
      }
      @media (min-width: 1280px) and (max-width: 1300px) {
        section.people-content.ptnone.pbnone:after{
          background-position: 27% 0;
        }
        /* .hero-section .line-image{
          background-position: 91% center;
        } */
      }




@media only screen and (max-width: 1366px) {
    
    .wraper{    max-width: 90%;}
    section.customer-flow .customer-flow-slider .flow-slide .blue-box .content{    width: 38%;}
    .errorPage .errorWrapper img{width: 400px;}
}
@media only screen and (max-width: 1366px) {
   
    section.customer-flow .customer-flow-slider .flow-slide .blue-box .feature-img{max-width: 394px;}
}
@media only screen and (min-width: 1280px) {
  section.inner-sec5o1:after{background-size: 134%;}
  section.inner-sec4o1{background-size: cover;}
   
}

@media (max-height: 660px) and (min-width:1100px) and (max-width:1366px) {
    header .menu-section .menu-wraper ul li a{    font-size: 30px;    line-height: 26px;}
}



@media only screen and (max-width: 1199px) {
   section.customer-flow .customer-flow-slider .flow-slide .blue-box{padding: 30px 30px;}
    section.customer-flow .customer-flow-slider .flow-slide .blue-box .title{margin-top: 30px;}
            section.customer-flow .customer-flow-slider .flow-slide .blue-box .content{width: 100%; padding-top: 93%;}
    section.customer-flow .customer-flow-slider .flow-slide .blue-box .feature-img{    right: 0;
    left: 0; margin: 0 auto;max-width: 456px;}
    section.customer-flow .customer-flow-slider .flow-slide .blue-box .content .text{    min-height: 220px;}
    section.number-flow .flow .email a{    font-size: 74px; }
     section.inner-right-bottomclose{background-size: 100%}
     .errorPage .hero-section-inner:before{background-size: 148%;}
}

  @media only screen and (max-width: 1199px) {
      header .menu-section .menu-wraper .social-icon{bottom: auto;top: 26%;}
    
}
 @media only screen and (max-width: 1024px) {
        section.bluebg.flowblue.hsec3{/* z-index: 2 */}
       .closeoverlay{/* display: block;text-align: right;font-size: 24px;    top: 0;    right: 10px;    position: absolute;cursor: pointer */}
      /* section.flowblue .improveSales:hover .improvesalesoverlay{opacity: unset} */
      /* section.flowblue .improveSales .improvesalesoverlay{display: none;} */
      section.flowblue .improveSales.active .improvesalesoverlay{display: block}
     .post-type-archive-news .ptnone{padding: 0}
     .news-post .news-box-wrap .news-box .content .title{line-height: 22px;}
     .post-type-archive-news .search-form-section{margin-top: 0}
     section.flowblue .improveSales > h4{line-height: 52px;padding:22px 0}
     section.flowblue .improveSales:nth-child(7) > h4{line-height: 28px;padding:22px 0}
     section.flowblue .improveSales:nth-child(8) > h4{line-height: 28px;padding:22px 0}
     section.flowblue .helpRightContent .improveSales{margin-bottom: 0px;}
     .people-slider .slick-next{right: 50px;}
    .people-slider .slick-prev{right: 100px;}
}

@media only screen and (max-width: 991px) {
    .overflowMenu{overflow: hidden}
    section.craft-detailPage .gradinet-content h2{font-size: 40px;}
     section.craft-detailPage{padding: 30px;}
     section.craft-detailPage .details{  margin-top: 24px;}
    section.craft-detailPage .details .content{padding-top: 0}
     footer .bottom{    margin-top: 0;}
    footer .bottom .bottom-right{    float: left;margin-top: 24px;}
    section.flow .gradient-title{    font-size: 54px;}
  .hero-section .video-banner video{height: 100vh;object-fit: cover;}
  .hero-section .scroll-line{top: auto;bottom: 24px;}
  .hero-section .video-banner .videoOverlay{height: 100vh;}
  .line-image img{height: 100%;}
  /* biggestBrands css starts */
  .centerTitle h3{font-size: 28px;padding: 0 15px;}
  .biggestBrands{padding: 40px 0; background: none;}
  .logocol-sm-4{width: 50%;}
  .logoWrapper{margin: 0px;}
  .logocol-sm-4 a{width: 60%;}
  /* biggestBrands css ends */

  /* how we help css starts */
  section.flowblue .howwehelpbg{background: none;}
  .how-we-help {padding: 0px 0;}
  section.flowblue .helpLeftContent{width: 100%;}
  section.flowblue .helpRightContent{width: 100%;padding: 40px 15px 0 15px;}
  section.flowblue .how-we-help h3{font-size: 32px; line-height: 40px; margin: 0px;}
  section.flowblue .helpRightContentWrapper{padding: 0px;}
  section.flowblue .helpRightContent .improveSales{width: 50%; padding: 0 15px; margin-bottom: 40px;}
  section.flowblue .improvesalesoverlay{top: 0;left: 0;width: 100%;display: none;}
  section.flowblue .improvesalesoverlay.improveactive{display: block;}
  /* how we help css ends */

  section.ourcraft{padding: 40px 0;}
  section.ourcraft .title-section{flex-wrap: wrap;margin-bottom: 0px;}
  section.ourcraft .title-section .title{width: 100%;margin-bottom: 20px;}
  section.ourcraft .title-section .content{width: 100%;}
  .page-template-template-homepage .biggest-brand:after{background: none;}
  section.biggest-brand .title h3:after{bottom: 8px;right: 55px;}
  section.ourpeople.lightblue{padding: 40px 0px 100px 0;}
  .page-template-template-homepage .lightblue:after{background: none;}
  section.ourpeople .peopole-section{padding-left: 15px;}
  section.ourpeople .peopole-section .people-slider .people .img-box img{width: 300px; height: 300px; object-fit:cover;}
  section.ourpeople.lightblue .title-section .content{bottom: 0px;}
  section.number{padding: 40px 0;}
  section.number .figure{margin: 40px 0 0 0;}
  section.number .figure .box{width: 100%; margin-bottom: 40px;}
  section.number .figure .box .value{font-size: 4rem;}
  section.bluebg{padding: 60px 0 40px 0;}
  section.ourpeople .peopole-section .people-slider .people{width: 300px;}
  section.ourpeople .peopole-section .people-slider .slick-list{padding: 0 50% 0 0 !important;}
  section.biggest-brand .title{margin-bottom: 0px;}
    section.gradinet .gradinet-content h2{font-size: 46px;}
    section.gradinet,section.biggest-brand,.Theme1{padding: 60px 0;}
    section.main-content-blue{    padding: 60px 0 0;}
        section.customer-flow .customer-flow-slider .flow-slide .blue-box .content{width: 100%;padding-top: 395px;}
    section.contactForm .formarea .left h2:after{    /* right: -14px; */ bottom: 12px;}
    section.people-content .leadership-people .people,section.people-content-regional .regional-people .people{width: 50%}
    section.contactForm .formarea .left h2{    font-size: 30px;}
    .flow.white.hsec2 .cta a span ion-icon{top: 5px;}
    .hero-section .rlogo h1:after{right: 170px;}
    .maniacalapproach{width: 100%;}
    .customerflowwrap{flex-wrap: wrap;}
    .customflowright{width: 100%; padding: 0px;}
    .customflowleft{width: 70%;margin: 0px auto;}
    section.main-content-blue .maniacalapproach h5{line-height: 32px;font-size: 24px;}
    section.inner-sec3o2:before{background: none;}
    section.customer-flow .customer-flow-slider .flow-slide .blue-box{padding: 30px 30px;}
    section.customer-flow .customer-flow-slider .flow-slide .blue-box .title{margin-top: 30px;}
    section.main-content-white.news-post{padding: 40px 0 0 0;}
    section.main-content-white h2{font-size: 28px; line-height: 36px;}
    section.main-content-white{padding: 40px 0;}
    section .news-box-wrap .news-box .content .title a{font-size: 18px; line-height: 28px;}
    .craft-boxes{display: flex; flex-wrap: wrap;}
    section.customer-flow .customer-flow-slider .flow-slide .blue-box{display: flex;flex-wrap: wrap;}
    section.customer-flow .customer-flow-slider .flow-slide .blue-box .content{padding-top: 0; order: 1;}
    section.customer-flow .customer-flow-slider .flow-slide .blue-box .feature-img{right: 0px;top: 0px;left: 0px;position: relative;margin-top: -68px;}
    section.customer-flow .customer-flow-slider .flow-slide .blue-box .content .text{min-height: 220px;}
    section.customer-flow .customer-flow-slider .flow-slide{padding: 15px;}
    .customer-flow-slider .slick-track{padding: 40px 0 0 0;}
    section.customer-flow .customer-flow-slider .flow-slide .blue-box .content .text p{margin-bottom: 0px;}
    section.customer-flow .title{margin-bottom: 40px; padding:0px;}
    section.customer-flow .customer-flow-slider .flow-slide .blue-box .content .text p{line-height: 28px;}
    section.customer-flow.blue-backgroud-up .title h3{padding: 0 15px;}
    section.two-column .two-column-wrap .big-side{width: 100%;margin-right: 0;margin-top: -251px; top: auto;}
    section.two-column .two-column-wrap .small-side{width: 100%;padding-top: 0;}
    section.two-column h1{font-size: 28px; line-height: 34px;}
    .search-boxes{display: flex;flex-wrap: wrap;}
    section.search-result .search-boxes .search-box{width: 45%;}
    section.search-result .search-boxes .search-box{margin: 20px 15px;}
    section.search-result .search-boxes .search-box:nth-child(odd){margin-left: 15px;}
    section.search-result .search-boxes .search-box:nth-child(even){margin-right: 15px;}
    .search-result{padding: 40px 0;}
    section.Theme1.inner-sec5o1 .content{padding: 0 15px;}
    section.inner-sec2o1,section.inner-sec4o2:before,section.inner-right-bottomclose{background-size: 100%}
    section.inner-sec3o2:before{background: url(../images/inner-3ndSec-opt2.png) no-repeat center top;background-size: 100%}
    section.inner-right-bottomclose{background-size: 100%}
    header .menu-section .menu-wraper{padding: 60px 30px 0 30px;}
    header .menu-section .menu-wraper ul li a{font-size: 29px; line-height: 36px;}
    .contactformaddr {   margin-top: 20px;    padding-left: 0px;}
    section.flowblue .helpLeftContent {   margin-top: 0;}
    section.bluebg.flowblue.hsec3 {  padding: 40px 0 0 0;}
   header .menu-section .menu-wraper .menu-close{right:30px;}
     section.catg-post .tpost .title h4{font-size: 17px;}
     section.connectwithus .insta-section{/* overflow-x: hidden; */padding-top: 20px}
     .customcontentwrap .customcontentwraphover:hover + p{height: auto;}
    .insights-news-detail-page .title-section .title h3{font-size: 30px;}
    /* .page-template-template-contact .hero-section-inner:before {  background-position: center;  background-size: auto;} */
    section.flow .gradient-title{line-height: normal}
 header .menu-section .menu-wraper .social-icon{bottom: auto;    top: 33%;}
      .hero-section-inner .search-page-header .search-page-sform .search-field{font-size: 24px;padding: 0}
    .search-page-sform{    width: 58%;}
    section.search-result h2{font-size: 30px; }
    section.search-result h2:after{    bottom: 13px;}
    .search-result{padding:30px 0}
    .search-boxes section{padding-top: 16px;}
     /* .page-template-template-flow .hero-section-inner:before,.post-type-archive-craft .hero-section-inner:before,.post-type-archive-leadership .hero-section-inner:before,.page-template-template-insights .hero-section-inner:before,.page-template-template-aboutus .hero-section-inner:before,.page-template-template-contact .hero-section-inner:before{    background-position: initial;background-size: contain;} */
    section.customer-flow .customer-flow-slider .flow-slide .blue-box .title h3{padding: 0}
    section.flow{     padding: 10px 0 60px;}
    section.craft-detailPage .gradinet-content h2 b{width: 7px;height: 7px;}
    section.main-content-blue .customcontentwrap h2{font-size: 18px; line-height: 24px;}
   
    
/*     .hero-section-inner:before{background: url(../images/FlowLines_Mobile_Section1a2.png) no-repeat bottom;} */
    .contactformbgWrapper:before{background: url(../images/FlowLines_Mobile_Section2a2.png) no-repeat; background-position: top center;}
    .page-template-template-contact .hero-section-inner:before{background-position: bottom;background-size: auto;}

    .aboutusbgWrapper:before{background: url(../images/FlowLines_Mobile_Section2a2.png) no-repeat; background-position: top center;}
    .page-template-template-aboutus .hero-section-inner:before{background-position: bottom;background-size: auto;}

    .ourmodelbgWrapper:before{background: url(../images/FlowLines_Mobile_Section2a2.png) no-repeat; background-position: top center;}
    .page-template-template-flow .hero-section-inner:before{background-position: bottom;background-size: auto;}

    .ourcraftbgWrapper:before{background: url(../images/FlowLines_Mobile_Section2a2.png) no-repeat; background-position: top center;}
    .post-type-archive-craft .hero-section-inner:before{background-position: bottom;background-size: auto;}

    .singleCraftbgWrapper:before{background: url(../images/FlowLines_Mobile_Section2a2.png) no-repeat; background-position: top center;}
    .single-craft .hero-section-inner:before{background-position: bottom;background-size: auto;}

    .leadershipbgWrapper:before{background: url(../images/FlowLines_Mobile_Section2a2.png) no-repeat; background-position: top center;}
    .post-type-archive-leadership .hero-section-inner:before{background-position: bottom;background-size: auto;}

    .insightsbgWrapper:before{background: url(../images/FlowLines_Mobile_Section2a2.png) no-repeat; background-position: top center;}
    .post-type-archive-news .hero-section-inner:before{background-position: bottom;background-size: auto;}

    .singleinsightsbgWrapper:before{background: url(../images/FlowLines_Mobile_Section2a2.png) no-repeat; background-position: top center;}
    .single-news .hero-section-inner:before{background-position: bottom;background-size: auto;}

    .joinUsbgWrapper:before{background: url(../images/FlowLines_Mobile_Section2a2.png) no-repeat; background-position: top center;}
    .page-template-template-career .hero-section-inner:before{background-position: bottom;background-size: auto;}

    .search-result:before{background: url(../images/FlowLines_Mobile_Section2a2.png) no-repeat; background-position: top center;}
    .search .hero-section-inner:before{background-position: bottom;background-size: auto;}

    .privacy-policy .main-content:before{background: url(../images/FlowLines_Mobile_Section2a2.png) no-repeat; background-position: top center;}
    .privacy-policy .hero-section-inner:before{background-position: bottom;background-size: auto;}

    .page-id-42 .main-content:before{background: url(../images/FlowLines_Mobile_Section2a2.png) no-repeat; background-position: top center;}
    .page-id-42 .hero-section-inner:before{background-position: bottom;background-size: auto;}

    .page-id-47 .main-content:before{background: url(../images/FlowLines_Mobile_Section2a2.png) no-repeat; background-position: top center;}
    .page-id-47 .hero-section-inner:before{background-position: bottom;background-size: auto;}

    .homepageflowBgWrapper:before{background: url(../images/FlowLines_Mobile_Homepage.png) no-repeat; background-position: top center;background-size: 170%;}
    /* .search .hero-section-inner:before{background-position: bottom;background-size: auto;} */

    .errorPage .hero-section-inner:before {background: url(../images/404ErrorPage_Merged_Mobile.png) no-repeat bottom;}
    .errorPage .hero-section-inner:before{background-position: 50% 0%; background-size: 120%;}

    .peoplecontentregionalbg:before{width: 0px;}
    .repriseContainer{z-index: 11;}
    .connectwithus-slider .slick-prev{left: 0;right: auto;bottom: -50px}
    .connectwithus-slider .slick-next{left: 40px;right: auto;bottom: -50px}
    section.connectwithus{padding: 40px 0 40px 0;}
    section.connectwithus{overflow-x: hidden;}
    section.connectwithus .insta-section{padding-bottom: 80px;}
    .privacy-policy .main-content .short-diescription h2{font-size: 24px;line-height: 32px;}
    .errorPage .errorWrapper h2{line-height: 32px;font-size: 26px;}
    .errorPage .errorWrapper img{width: 80%;}

    /* modal popup */
    .colorprocustommodal{width: 90%;}
    .overviewTabs{width:100%;}
    .overviewTabsContainer{width: 100%;}
    .privacyOverviewwWrap{flex-wrap: wrap;}
    .colorprocustommodal{padding: 40px 20px;}
    .overviewTabsContainer h2{font-size: 24px;line-height: 30px;}
    .overviewTabs a:before{right: 16px;}
    .colorpromodalclose{top: 13px;right: 8px;}
    /* modal popup */
} 

@media only screen and (max-width: 767px) {
 /*  .hero-section-inner {    padding-bottom: 190px;   padding-top: 0; padding: 152px 0 50px 0;min-height: 428px;} 
    .hero-section-inner:before{      background: url(../images/hero-section-arrowline-mob.png) no-repeat bottom;width: 245px;height: 211px;    top: auto;   bottom: 0;  left: auto; } */
    section.flow .gradient-title{    font-size: 2.3rem;}
    section.flow{    padding: 60px 0;}
  /*  .cta a:hover ion-icon{    top: 5px;}*/
    section .image-left-right:first-child{flex-direction: column-reverse;align-items: unset;}
     section .image-left-right:last-child{flex-direction: column;align-items: unset;}
    section .image-left-right .left,section .image-left-right .right{width: 100%;margin-left: 0;}
    section .image-left-right{margin-bottom: 50px;} 
    p{font-size: 16px;}
    section{ padding: 60px 0 0;}
    .connectwithus-slider .slick-slide{ width: 256px !important;margin-left: 28px;}
    section.connectwithus .insta-section .cwithus-slide{padding-right:0;}
    .people-slider .slick-slide{width: 256px !important;margin-left: 28px;} 
    section.ourpeople .title-section .title{width: 100%}
    section.ourpeople div{position: initial;}
    section.ourpeople{position: relative}
    section.ourpeople .title-section .content{position: absolute;bottom: 60px;}
    section.ourpeople .peopole-section .people-slider .people{padding-right: 0;}
    /*.people-slider .slick-slide{transition: 1s linear all}
    .people-slider .slick-slide.slick-current{transform: scale(1)}
    .people-slider .slick-slide{transform: scale(0.9)}*/
    section.ourpeople{    padding: 40px 0 130px;}
    section.Theme1{    padding-bottom: 50px;}
    footer .bottom{    margin-top: 0;}
    footer .bottom .bottom-left .menu-footerbottom-container ul li:nth-child(3),footer .bottom .bottom-left .menu-footerbottom-container ul li:nth-child(5){border-left: 0;padding-left: 0;}
    section.contactForm{    padding: 50px 0 0 0;}
    section.contactForm .formarea{flex-direction: column;}
    section.contactForm .formarea .left,section.contactForm .formarea .right{width: 100%;}
    section.contactForm .formarea .left h2,section.award-brand .title h3,section.connectwithus .title h2,section.people-content-regional .title h2{font-size: 30px;}
    section.contactForm .formarea .left p:last-child{display: none}
    section.addresscom .address-component{flex-direction: column}
    section.addresscom .address-component .col.col-list{width: 100%;}
    section.addresscom .address-component .col.col-list{padding-right: 0;}
    section.addresscom .address-component .col{    width: 100%;}
    section.addresscom{    padding: 60px 0;}
    section.biggest-brand{padding: 40px 0;}
    section.biggest-brand .title{    margin-bottom: 40px;}
    section.biggest-brand .title h3,section.customer-flow .title h3{font-size: 30px;}
    section.customer-flow .title{margin-bottom: 0}
    /* section.customer-flow .customer-flow-slider .flow-slide .blue-box .content{width: 100%;padding-top: 223px;} */
    section.biggest-brand .brand-logo .logo-box{    width: 50%;}
    section.biggest-brand .brand-logo .logo-box img{max-width: 75%;}
    .page-id-10626 section.biggest-brand .brand-logo .logo-box:first-child img{max-width: 75%;}
    .single-craft section.Theme1 .title h3 b{    left: -4px;}
    
/*     section.biggest-brand .brand-logo .logo-box:nth-child(5) img{ max-width: 152px;} */
    section.customer-flow{padding-top: 0;} 
    /* section.customer-flow .customer-flow-slider .flow-slide .blue-box .feature-img{    right: 0;   top: -30px;  max-width: 90%;   margin: 0 auto;  left: 0;} */
   /*  section.customer-flow .customer-flow-slider .flow-slide .blue-box .content .text{min-height: 260px;}  */
   .customer-flow-slider .slick-slide{width: 300px !important;margin-left: 20px;} 
    section.customer-flow .customer-flow-slider .flow-slide{padding: 0;}
    
   section.award-brand .brand-logo .logo-box{width: 50%;}
    section.award-brand .brand-logo .logo-box img{max-width: 84%;}
    section.award-brand,section.award-brand .title{margin-bottom: 0}
    section.award-brand{padding-bottom: 0;padding-top: 60px}
    .leadership-people .slick-slide{width: 256px !important;margin-left: 34px;} 
    section.people-content{padding-bottom: 50px} 
    section.people-content-regional .regional-people{display: flex;width: 100%;}
    section.people-content-regional .title .rouncSelect{float: left;}
   section.people-content-regional .title h2{margin-bottom: 20px;}
    section.people-content-regional .title{ display: flex;  width: 100%;   flex-wrap: wrap;    margin-bottom: 30px;}   
    section.people-content-regional{padding: 80px 0 20px 0;}
    section.craft-detailPage .gradinet-content h2{font-size: 30px;}
    section.craft-detailPage .details{flex-direction: column;    margin-top: 60px;}
    section.craft-detailPage .details .feature-image,section.craft-detailPage .details .content{width: 100%;}
    section.craft-detailPage{padding: 30px;}
     section.craft-detailPage .details .content{padding-top: 30px} 
    section.gradinet .gradinet-content h2{    font-size: 25px;}
    section.gradinet, section.biggest-brand, .Theme1{    padding: 30px 0 10px;}
    section.main-content-blue h3,section.Theme1 .title h3{    font-size: 30px;    line-height: 32px;}
    section.main-content-blue .image-left-right{margin-bottom: 0;margin-top: 16px;}
    .wraper{    max-width: 100%;}
    section.main-content-blue h5{line-height: 36px;    font-size: 28px;}
    section.customer-flow .customer-flow-slider .flow-slide .blue-box .title h3{margin-bottom: 0;    font-size: 24px;}
    section.customer-flow.blue-backgroud-up .title h3{    font-size: 26px;}
    section.customer-flow .customer-flow-slider{margin-left: 10px;}
    section.addresscom h2{font-size: 30px;}
    section.ourpeople .peopole-section .people-slider{    margin-left: 18px;}
    section.craft-detailPage{background: none;position: relative;}
    section.craft-detailPage:before{position: absolute;content: '';right:-12px;0;top: 0;background-size: contain;
 background-image: url(../images/inner-bg.png);background-repeat: no-repeat;    width: 0px;
    height: 193px;}
    
     section.craft-detailPage:after{position: absolute;content: '';left:-12px;top: 114px;background-size: contain;
 background-image: url(../images/inner-left-bg.png);background-repeat: no-repeat;    width: 0px;
    height: 211px;}
    
    section.craft-detailPage{padding: 30px 0;}
    section.gradinet{padding: 90px 0 65px;position: relative}
     section.gradinet:before{position: absolute;content: '';right:-12px;0;top: 0;background-size: contain;
 background-image: url(../images/inner-bg.png);background-repeat: no-repeat;    width: 0px;
    height: 193px;}
    
     section.gradinet:after{position: absolute;content: '';left:-12px;top: 114px;background-size: contain;
 background-image: url(../images/inner-left-bg.png);background-repeat: no-repeat;    width: 0px;
    height: 211px;}
    section .news-box-wrap .news-box{padding: 0 15px; margin-right: 0px; width: 50%;}
    
    .wraper,.wraper-inner{    padding: 0 30px;}
     .page-template-template-contact .wraper,.page-template-template-contact .wraper-inner{    padding: 0 50px;}
	.page-template-template-contact .contactForm .wraper-inner {    padding: 0;}
    footer .wraper{    padding: 0 40px;} 
    section.insights .title-section{flex-direction: column;}
    section.insights .title-section .title{width: 100%}
    
   .news-box-wrap .slick-slide{width: 256px !important;margin-left: 28px;}
    section.insights .wraper-inner{padding-right: 0}
    section.insights .title-section{padding-right: 40px;margin-bottom: 0}
    .hero-section .rlogo h1{font-size: 30px;}
    section .news-box-wrap .news-box{padding: 0}
    section .news-box-wrap .news-box .content{padding: 0 15px;}
    section.insights .title-section .content{    text-align: left;  padding-top: 4px;}
    section.insights .title-section .title h3{font-size: 30px;}
    section.insights .title-section .title h3:after{    border-radius: 50%;    right: 51%;border-radius: 50%;}
    section.ourcraft .icon-section .icon-box .icon-title{    font-size: 14px;}
    section.ourcraft .icon-section .icon-box{width: 30%;margin: 0 1%}
    section.ourcraft .icon-section .icon-box .icon-img{min-height: 66px;}
    .maniacalapproach h5 b{width:6px; height: 6px;} 
    section.biggest-brand .title{margin-bottom: 0;}
    section.biggest-brand .title h3{font-size: 29px;}
    section.biggest-brand .brand-logo .logo-box{    min-height: 95px;   }
     section.main-content-white.news-post h2:after{right: 61%;}
     section.main-content-white.news-post h2{margin-bottom: 0}
    .news-post .news-box-wrap .news-box .content{padding-left: 0}
    section.main-content-white h2{text-align: left}
    section.main-content-white h2:after{right: 0;} 
    section .search-form-section{flex-direction: column}
    section .search-form-section .search-wrap,section .search-form-section .filter{width: 100%;margin: 10px 0;}
    section.catg-post .tpost tr td{width: 100%;    float: left;}
    section.catg-post .tpost ul li{width: 100%;}
    section.catg-post .tpost ul li .img-box{width: 100%}
   
  .tpost ul .slick-slide{width: 256px !important;margin-left: 28px;}
    section.catg-post .tpost ul li .post-title a{font-size: 18px;}
    section.number-flow .flow .email a{font-size: 28px;}
    .cta a span ion-icon{    right: -6px;top:-1px;}
    section.people-content-regional .regional-people .people .img-box img {
    -webkit-filter: grayscale(100%) brightness(90%) saturate(24%);
    filter: grayscale(100%) brightness(90%) saturate(24%);}
    section.inner-sec2o1{background: none}
    section.gradinet:after{background-size: cover;height: 249px;}
    section.inner-sec3o2:before{    position: absolute;
    content: '';  right: -12px;  top: -5px;   background-size: contain;    background-image: url(../images/2bg.png);  background-repeat: no-repeat;  width: 0px;   height: 193px;left: auto;opacity: 1}
     section.inner-sec3o2:after{    position: absolute;
    content: '';  left: -12px;  bottom: -57px;   background-size: contain;    background-image: url(../images/3bg.png);  background-repeat: no-repeat;  width: 189px;   height: 193px;left: auto;opacity: 0.4}
    .hero-section-inner h1{    font-size: 30px;line-height: normal}
    section.biggest-brand{padding-top: 40px;}
    section.biggest-brand .brand-logo .logo-box{    margin: 8px 0;}
    section.ourpeople .title-section .content{position: relative;bottom: 0}
    section.ourpeople .title-section .content{text-align: left;width: 100%}
    section.ourpeople .title-section{flex-direction: column}
    section.customer-flow .customer-flow-slider .flow-slide .blue-box .feature-img{max-width: 150px;}
    .hero-section-inner{padding: 132px 0 50px 0;}
    section.ourpeople .peopole-section .people-slider .people .img-box img{width: 100%;height: 100%;} 
     section.people-content-regional .regional-people .people .img-box img{width: 100%;height: 100%}
    section.people-content-regional .regional-people .people .img-box{width: 100%;height: 100%}
    .newsslider2 img{width: 256px}
    .newsslider3 img{width: 256px}
    .newsslider2 li{display: flex;flex-wrap: wrap;}
     .newsslider3 li{display: flex;flex-wrap: wrap;}
    
    .newsslider2 li .post-title{width: 258px;}
     .newsslider3 li .post-title{width: 258px;}
    header .menu-section .menu-wraper ul li{    padding-bottom: 20px;}
    header .menu-section .menu-wraper ul li a{    font-size: 27px;    line-height: 34px;}
    section.flow .content .cta3{    margin-left: 0;}
    section.flow .content .cta{margin-right: 0}
    
    section.flow .content .cta3 a{   padding: 15px 24px;   font-size: 16px;   width: 318px;    position: relative;   
        left: -6px;}
    section.flow .content .cta a{       padding: 15px 24px;   font-size: 16px;   width: 318px;    position: relative;   
        left: -6px;}
    .page-id-10574 section.flow{    padding: 18px 0 58px;}
    section.flow .content .cta{margin-top: 0;    padding-top: 10px;}
   
    section.ourpeople .title-section .content ion-icon{position: relative;top: 3px;left: 2px;}
    
  section.flowblue .improveSales .improvesalesoverlay:before{position: absolute; background-image: url(../images/close.png);  background-repeat: no-repeat;  width: 20px;   height: 21px;right: 10px;top: 10px;}
    .breadcrum ul li.item-current{white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;    max-width: 100px;    position: relative;  top: 2px;}
    section.craft-detailPage .gradinet-content h2{line-height: normal;font-size:  28px; margin-bottom: 0;   margin-top: 20px;}
 
    .page-id-10670 section.main-content-white.news-post h2:after{    right: -12px;}
    .page-id-10670 section.main-content-white h2:after{    right: 26%;}
        section.people-content-regional .wraper-inner{padding-right: 0;}
    section.people-content-regional .regional-people .people .img-box{box-shadow: 0 0 8px #ccc;}
    section.people-content-regional{background-size: 100%;}
     .page-id-10564 section.flow{padding-top: 24px;}
  
    section.flowblue .improveSales h4{font-size: 18px}
    section.flowblue .helpRightContent .improveSales{margin-bottom: 0}
    section.inner-sec3o2:after{display: none}
    section.customer-flow{margin-top: -2px;}
    section.inner-sec4o2:before{    background: url(../images/sec4nbg.png) no-repeat center top;width: 0px;height: 193px;left: auto;right: 0;    top: 22px;}
    section.connectwithus .title h2:after,section.people-content-regional .title h2:after{    border-radius: 50%;}
    section.people-content .wraper-inner{padding-right: 0}
    .insights-news-detail-page .title-section{    flex-direction: column;}
    .insights-news-detail-page .title-section .title{width: 100%}
    .insights-news-detail-page .title-section .content{text-align: left;width: 100%;position: relative;top: 8px;}
    .insights-news-detail-page .title-section .content .cta2 a ion-icon{    top: 4px;   left: 2px;position: relative; }
    .insights-news-detail-page .title-section .title h3{font-size: 30px;}
    .insights-news-detail-page .title-section .title h3:after{right: 62%;border-radius: 50%;}
    .page-id-10670 .ptnone{padding-top: 0;}
    section.contactForm{    background-image: url(../images/inner-bg.png);background-position: top right;}
   section.addresscom:before{ background: url(../images/2bg.png) no-repeat top right;top: -2px;}  
  /* section.addresscom:after{ background: url(../images/sec4nbg.png) no-repeat bottom right;position: absolute;content: '';top: auto;right: 0;width: 188px;height: 193px;bottom: 0;}  */ 
    
    section.Theme1:before{ /* background: url(../images/2bg.png) no-repeat top right;position: absolute;content: '';top: -2px;right: 0;width: 189px;height: 193px; */}  
    section.people-content-regional .title .rouncSelect:after{    right: 22px;} 
    section.bluebg.flowblue.hsec3{/* z-index: 11; */}
         section.people-content-regional .regional-people .slick-slide{width: 256px !important; margin-left: 28px;}
    .flow.white.hsec2 .cta a span ion-icon{top: 0}
    
     .connectwithus-slider .slick-slide{ width: 256px !important;margin-left: 28px;}
    section.catg-post.ptnone:after{background-size: 100%}
    section.catg-post .tpost tr td{padding-left: 0}
    section.main-content-white.news-post .wraper-inner{padding-right: 0;}
    section.news-post.main-content-white:before{background:none}
       section.flow .gradient-title{font-size: 30px;}
    .page-id-5 section.hsec2{    padding-top: 10px;}
    section.flowblue .helpRightContent{margin-bottom: 24px;padding: 20px 15px 0 15px;}
    section.flowblue .helpLeftContent .cta{    padding-top: 10px;}
    section.connectwithus{overflow: hidden}
    section.connectwithus .insta-section{padding: 0 26px;padding-right: 0; padding-bottom: 80px;}
    .hero-section-inner .search-page-header .search-page-sform .search-field{font-size: 30px;padding: 0;padding-right: 24px;}
    .search-page-sform{    width: 100%;}
    section.search-result h2{font-size: 30px; }
    section.search-result h2:after{    bottom: 13px;}
    .search-result{padding:30px 0}
    .search-boxes section{padding-top: 16px;}
    section.search-result .search-boxes .search-box .icon-plus{bottom: 6px;}
    section.inner-sec5o1:after{background:none} 
    section.customer-flow .customer-flow-slider .flow-slide .blue-box .title h3{padding: 0}
/*     section.biggest-brand .brand-logo .logo-box:first-child img{max-width: 150px;} */
    .page-id-10670 section.catg-post.ptnone:after{background:none}
  /*  .page-id-10670 section.main-content-white:after {
    background: url(../images/FlowLines_InsightsLanding_Bottom.png) no-repeat left top;   content: "";  position: absolute;  top: -75px;  left: 0;  height: 100%;   width: 100%;}*/
    
    .post-type-archive-news section .search-form-section{margin-top: 0}
    .post-type-archive-news section.catg-post .tpost .title h4{position: relative;display: inline-block}
     .post-type-archive-news section.catg-post .tpost .title h4:before{background-color:#e5385e;width:5px;height:5px;
                        border-radius:50%;position:absolute;right:-9px;content: '';    bottom: 5px;} 
    .page-id-10670 section.catg-post .tpost ul li .post-title{line-height: 22px;}
    section.catg-post .tpost ul li .post-title{line-height: 22px}
    section.two-column:before{   background: url(../images/inner-bg.png) no-repeat 100% top;top: 0;}
    
    .page-id-10564 section.flow:before{position:absolute;content:'';right:-12px;top:0;background-size:contain;background-image:url(../images/inner-bg.png);background-repeat:no-repeat;width:0px;height:193px}
    
    .page-id-10564 section.flow:after{position:absolute;content:'';left:-12px;top:auto;background-size:contain;background-image:url(../images/inner-left-bg.png);background-repeat:no-repeat;width:0px;height:211px;    bottom: -8px;}
  
    .hero-section-inner h1 b,section.gradinet.inner-sec2o1 .gradinet-content h2 b,section.flow .gradient-title b{width: 7px;height: 7px;}
    .hero-section-inner{padding-bottom: 190px;}
    /* .hero-section-inner:before{    right: 54px;    bottom: -5px;} */
    section.contactForm{background: none}
    section.contactForm:before{/* position:absolute;content:'';right:-12px;top:0;background-size:contain;background-image:url(../images/inner-bg.png);background-repeat:no-repeat;width:180px;height:193px */}
    section.main-content-blue .image-left-right + p{display: none}
    section.main-content-blue .image-left-right + p + p{display: none}
    section.flow .content p{line-height: normal}
    /* .page-template-template-flow .hero-section-inner:before,.post-type-archive-craft .hero-section-inner:before,.post-type-archive-leadership .hero-section-inner:before,.page-template-template-insights .hero-section-inner:before,.page-template-template-aboutus .hero-section-inner:before{    background-position: initial;background-size: auto;} */
    
    .post-type-archive-leadership .hero-section-inner{padding-bottom: 190px;}
    /* .single-news .hero-section-inner:before{background: none} */
    .search-page-sform{    margin-top: -6px;}
    .search .hero-section-inner:before{/* background-size: 210px;    background-position: bottom; */}
    section.connectwithus{    padding-top: 12px;}
    section.connectwithus .insta-section{margin-top: -12px}
    .iphone .breadcrum ul li.item-current{top: 0;}
    .hero-section-inner .search-page-header .search-page-sform .search-field{    font-size: 20px;}
   section .search-form-section{margin-top: 0}
    footer .col.fcol-2 .social-icon ul li{padding-right: 10px}
    footer .col.fcol-2 ul li{padding: 0 0 16px 0}
    footer .bottom .bottom-right img{max-width: 190px}
    footer .widget{margin: 0}
    footer{padding: 58px 0 30px 0}
    .page-id-10626 section.Theme1 .title h3{max-width: 100%;}
    footer .col .title{margin-bottom: 16px;}
     .news-template-default section.two-column .two-column-wrap .small-side .sidebar-box-wrap .news-box:first-child .content a{color: #414141;line-height: 22px;    font-size: 18px;;font-weight: bold}
    .page-template-template-contact section.Theme1 .title h3{max-width: 100%;}
    section.insights{padding: 60px 0 60px 0;}
    .news-box-wrap .slick-next{left: 50px;right: auto;bottom: -30px;}
    .news-box-wrap .slick-prev{left: 0px;right: auto;bottom: -30px;}
    .people-slider .slick-next{left: 64px;right: auto;bottom: -40px;}
    .people-slider .slick-prev{left: 26px;right: auto;bottom: -40px;}
    .customer-flow-slider .slick-prev{left: 0;right: auto;bottom: -50px}
    .customer-flow-slider .slick-next{left: 40px;right: auto;bottom: -50px}
    
    
     
}
 

@media only screen and (max-width: 480px) {
  section.ourpeople .peopole-section .people-slider .slick-list{padding: 0 0% 0 0 !important;}
  section.flowblue .helpRightContent .improveSales{width: 100%; padding: 4px 0px;}
  section.ourpeople.lightblue .title-section .content{bottom: 45px;}
  .hero-section .rlogo h1:after{right: 35px;}
  section .news-box-wrap .news-box{ width: 100%;margin-right: 0;}
  section.customer-flow .customer-flow-slider .flow-slide .blue-box .content .text{min-height: 267px;}
  section.two-column .two-column-wrap .big-side{margin-top: -171px; }
  section.search-result .search-boxes .search-box{width: 100%;}
      .page page-id-10564 section.flow{padding-top: 24px;}
       section.flow .content .cta3{ padding-top: 10px;}
    section.main-content-blue h3, section.Theme1 .title h3{max-width: 90%;}
    section.Theme1 .title h3{max-width: 84%;}
    .insights-news-detail-page .title-section .title h3:after{right: 65%;}
    section.catg-post .tpost ul li .post-title a{font-weight: bold;}
    .newbox-1 li:last-child .post-title{padding-top: 16px;display: inline-block}
    .customflowleft{width: 100%;}
 
}

@media only screen and (max-width: 375px) {
     section.contactForm .formarea .left h2,section.award-brand .title h3,section.connectwithus .title h2,section.people-content-regional .title h2{font-size: 26px;}
    .wraper, .wraper-inner{    padding: 0 26px;}
    footer .wraper{    padding: 0 30px;}
      section.insights .wraper-inner{padding-right: 0}
    section.insights .title-section{padding-right: 40px}
    .page-template-template-contact .wraper,.page-template-template-contact .wraper-inner{    padding: 0 40px;}
     .page-id-10670 section.main-content-white h2:after{    right: 19%;}
     .page-id-10670 section.main-content-white.news-post h2:after{    right: 64%;}
     header .menu-section .menu-wraper .social-icon{    top: 30%;}
    .iphone  header .menu-section .menu-wraper .social-icon{    top: 39%;}
    .insights-news-detail-page .title-section .title h3:after{    right: 62%;}
    
}

@media only screen and (max-width: 360px) { 
      section.insights .wraper-inner{padding-right: 0}
    section.insights .title-section{padding-right: 40px}
        .page-template-template-contact .wraper,.page-template-template-contact .wraper-inner{    padding: 0 40px;}
     .page-id-10670 section.main-content-white h2{     font-size: 26px;}
    .page-id-10670 section.main-content-white.news-post h2:after{    bottom: 10px;}
    .page-id-10670 section.main-content-white h2:after{    right: 21%;}
    section.flow .content .cta a{    left: -7px;}
    section.flow .content .cta3 a{    left: -7px;}
  .insights-news-detail-page .title-section .title h3:after{right: 60%}
        header .menu-section .menu-wraper .social-icon{       right: 40px;top: 39%;}
    .iphone  header .menu-section .menu-wraper .social-icon{    top: 42%;}
   
}

@media only screen and (max-width: 320px) { 
    section.flow .content .cta a,section.flow .content .cta3 a{    font-size: 14px;    width: 270px;}
      .page-id-10670 section.main-content-white h2:after{    right: -8px;}
    .page-id-10670 section.main-content-white.news-post h2:after{    right: 59%;}
    .page page-id-10564 section.flow{    padding-top: 24px;}
    .insights-news-detail-page .title-section .title h3{    font-size: 25px;}
    .page-id-10670 section.main-content-white h2{    font-size: 25px;}
    header .menu-section .menu-wraper .social-icon{    right: 32px;top: 43%;}
}


@-moz-document url-prefix() { .cta a span{ display: flex;  align-items: center;justify-content: center} }


  

