/* Magnific Popup CSS */
.mfp-bg {
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 1042;
   overflow: hidden;
   position: fixed;
   background: #0b0b0b;
   opacity: 0.8;
}

.mfp-wrap {
   top: 0;
   top-mkt left: 0;
   width: 100%;
   height: 100%;
   z-index: 1043;
   position: fixed;
   outline: none !important;
   -webkit-backface-visibility: hidden;
}

.mfp-container {
   text-align: center;
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   padding: 0 8px;
   box-sizing: border-box;
}

.mfp-container:before {
   content: '';
   display: inline-block;
   height: 100%;
   vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
   display: none;
}

.mfp-content {
   position: relative;
   display: inline-block;
   vertical-align: middle;
   margin: 0 auto;
   text-align: left;
   z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
   width: 100%;
   cursor: auto;
}

.mfp-ajax-cur {
   cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
   cursor: -moz-zoom-out;
   cursor: -webkit-zoom-out;
   cursor: zoom-out;
}

.mfp-zoom {
   cursor: pointer;
   cursor: -webkit-zoom-in;
   cursor: -moz-zoom-in;
   cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
   cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none;
}

.mfp-loading.mfp-figure {
   display: none;
}

.mfp-hide {
   display: none !important;
}

.mfp-preloader {
   color: #CCC;
   position: absolute;
   top: 50%;
   width: auto;
   text-align: center;
   margin-top: -0.8em;
   left: 8px;
   right: 8px;
   z-index: 1044;
}

.mfp-preloader a {
   color: #CCC;
}

.mfp-preloader a:hover {
   color: #FFF;
}

.mfp-s-ready .mfp-preloader {
   display: none;
}

.mfp-s-error .mfp-content {
   display: none;
}

button.mfp-close,
button.mfp-arrow {
   overflow: visible;
   cursor: pointer;
   background: transparent;
   border: 0;
   -webkit-appearance: none;
   display: block;
   outline: none;
   padding: 0;
   z-index: 1046;
   box-shadow: none;
   touch-action: manipulation;
}

button::-moz-focus-inner {
   padding: 0;
   border: 0;
}

.mfp-close {
   width: 44px;
   height: 44px;
   line-height: 44px;
   position: absolute;
   right: 0;
   top: 0;
   text-decoration: none;
   text-align: center;
   opacity: 0.65;
   padding: 0 0 18px 10px;
   color: #FFF;
   font-style: normal;
   font-size: 28px;
   font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
   opacity: 1;
}

.mfp-close:active {
   top: 1px;
}

.mfp-close-btn-in .mfp-close {
   color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
   color: #FFF;
   right: -6px;
   text-align: right;
   padding-right: 6px;
   width: 100%;
}

.mfp-counter {
   position: absolute;
   top: 0;
   right: 0;
   color: #CCC;
   font-size: 12px;
   line-height: 18px;
   white-space: nowrap;
}

.mfp-arrow {
   position: absolute;
   opacity: 0.65;
   margin: 0;
   top: 50%;
   margin-top: -55px;
   padding: 0;
   width: 90px;
   height: 110px;
   -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
   margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
   opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
   content: '';
   display: block;
   width: 0;
   height: 0;
   position: absolute;
   left: 0;
   top: 0;
   margin-top: 35px;
   margin-left: 35px;
   border: medium inset transparent;
}

.mfp-arrow:after {
   border-top-width: 13px;
   border-bottom-width: 13px;
   top: 8px;
}

.mfp-arrow:before {
   border-top-width: 21px;
   border-bottom-width: 21px;
   opacity: 0.7;
}

.mfp-arrow-left {
   left: 0;
}

.mfp-arrow-left:after {
   border-right: 17px solid #FFF;
   margin-left: 31px;
}

.mfp-arrow-left:before {
   margin-left: 25px;
   border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
   right: 0;
}

.mfp-arrow-right:after {
   border-left: 17px solid #FFF;
   margin-left: 39px;
}

.mfp-arrow-right:before {
   border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
   padding-top: 40px;
   padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
   line-height: 0;
   width: 100%;
   max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
   top: -40px;
}

.mfp-iframe-scaler {
   width: 100%;
   height: 0;
   overflow: hidden;
   padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
   position: absolute;
   display: block;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
   background: #000;
}

/* Main image in popup */
img.mfp-img {
   width: auto;
   max-width: 100%;
   height: auto;
   display: block;
   line-height: 0;
   box-sizing: border-box;
   padding: 40px 0 40px;
   margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
   line-height: 0;
}

.mfp-figure:after {
   content: '';
   position: absolute;
   left: 0;
   top: 40px;
   bottom: 40px;
   display: block;
   right: 0;
   width: auto;
   height: auto;
   z-index: -1;
   box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
   background: #444;
}

.mfp-figure small {
   color: #BDBDBD;
   display: block;
   font-size: 12px;
   line-height: 14px;
}

.mfp-figure figure {
   margin: 0;
}

.mfp-bottom-bar {
   margin-top: -36px;
   position: absolute;
   top: 100%;
   left: 0;
   width: 100%;
   cursor: auto;
}

.mfp-title {
   text-align: left;
   line-height: 18px;
   color: #F3F3F3;
   word-wrap: break-word;
   padding-right: 36px;
}

.mfp-image-holder .mfp-content {
   max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
   cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {

   /**
       * Remove all paddings around the image on small screen
       */
   .mfp-img-mobile .mfp-image-holder {
      padding-left: 0;
      padding-right: 0;
   }

   .mfp-img-mobile img.mfp-img {
      padding: 0;
   }

   .mfp-img-mobile .mfp-figure:after {
      top: 0;
      bottom: 0;
   }

   .mfp-img-mobile .mfp-figure small {
      display: inline;
      margin-left: 5px;
   }

   .mfp-img-mobile .mfp-bottom-bar {
      background: rgba(0, 0, 0, 0.6);
      bottom: 0;
      margin: 0;
      top: auto;
      padding: 3px 5px;
      position: fixed;
      box-sizing: border-box;
   }

   .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0;
   }

   .mfp-img-mobile .mfp-counter {
      right: 5px;
      top: 3px;
   }

   .mfp-img-mobile .mfp-close {
      top: 0;
      right: 0;
      width: 35px;
      height: 35px;
      line-height: 35px;
      background: rgba(0, 0, 0, 0.6);
      position: fixed;
      text-align: center;
      padding: 0;
   }
}

@media all and (max-width: 900px) {
   .mfp-arrow {
      -webkit-transform: scale(0.75);
      transform: scale(0.75);
   }

   .mfp-arrow-left {
      -webkit-transform-origin: 0;
      transform-origin: 0;
   }

   .mfp-arrow-right {
      -webkit-transform-origin: 100%;
      transform-origin: 100%;
   }

   .mfp-container {
      padding-left: 6px;
      padding-right: 6px;
   }
}



#top-mkt {
   background-repeat: no-repeat;
   background-size: cover;
   height: 100vh;
   overflow: hidden;
   width: 100%;
   background-position: center;
   background-color: #2d2d2d;
}

.page-template-template-industries-retail #top-mkt,
.page-template-template-vip #top-mkt,
.page-template-template-industries-manufacturing #top-mkt,
.page-template-template-industries-cloud #top-mkt,
.page-template-template-digital-transformation #top-mkt,
.page-template-template-modules #top-mkt,
.page-template-template-showroom-app #top-mkt,
.page-template-template-adobe #top-mkt,
.page-template-template-cpg #top-mkt,
.page-template-template-markets #top-mkt,
.page-template-template-skyline #top-mkt {
   height: 80vh;
}

.page-template-template-industries-manufacturing #top-mkt {
   height: 100vh;
}

.global-marketplace h2,
.develope-once h2,
.wait-section h2 {
   font-size: 48px;
   font-weight: 300;
   line-height: 52px;
   color: #000;
   margin-bottom: 30px;
}


#top-mkt .container {
   position: relative;
   top: 50%;
   z-index: 2;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
}

.brand-block .container {
   position: relative;
   z-index: 9;
}

.mkt-content h1 {
   font-family: 'Open Sans', sans-serif;
   /*font-family: 'Lato',sans-serif;*/
   font-size: 46px;
   font-weight: 300;
   line-height: 50px;
   color: #fff;
   margin-bottom: 35px;
}

.mkt-content h4 {
   color: #fff;
   font-size: 19px;
   font-weight: 300;
   margin-top: 40px;
   font-family: 'Lato', sans-serif;
   line-height: 29px;
   padding: 0 100px;
   margin-bottom: 30px;
}

.page-template-template-what-is-centric-plm .mkt-content h4 {
   font-size: 17px;
}

.what-do-content {
   padding: 80px 0px;
   background-color: #fff;
}

.opm-content h2,
.adobe-content h2,
.what-do-content h2,
.market-specific h2,
.drive-product h2,
.pace-change-content h2,
.retail-goals h2,
.retail-brands h2,
.retail-transformation h2,
.driving-content h2,
.time-to-market h2,
.vsb-sec-2 h2,
.vsb-sec-3 h2,
.vsb-sec-4 h2,
.what-is-smb h2,
.page-template-template-sample-review .semple-review-sec-1 h2,
.ref_tab h2,
.fashion-testimonial h2 {
   font-size: 35px;
   font-weight: 300;
   line-height: 45px;
}

.opm-content p,
.adobe-content p,
.what-do-content p,
.pace-change-content p {
   font-weight: 400;
   margin-top: 20px;
   color: #000000;
}

#drive-product,
#capture-inspiration {
   background-size: cover;
   background-position: top center;
   padding: 160px 0px 150px;
}

#respect-quality *,
#manufacture-speed *,
#manufacture-speed *,
#roadmap-mkt *,
#drive-product *,
#capture-inspiration *,
.page-template-template-what-is-centric-plm .scalingup-content h2,
.page-template-template-what-is-centric-plm .scalingup-content .col-md-2 p,
#smb-platform *,
#testimonial h4,
.bom-builder *,
.bg-black *,
.drive-product *,
#bottomSec.footwearSec h3,
#bottomSec.footwearSec .blue-btn,
.build-transparency ul li {
   color: #fff;
}

.bg-black a {
   color: #2168ee;
}

.bg-black a.btn {
   color: #fff;
}

#manufacture-speed p,
#drive-product p,
#capture-inspiration p {
   font-weight: 300;
}

#testimonial {
   color: #ffffff;
   width: 100%;
   z-index: 0;
   text-align: center;
   height: auto;
   background: #1f7ef6;
   padding: 100px 0px 40px;
}

#testimonial h2 {
   color: #fff;
   font-size: 35px;
   font-weight: 300;
}

#testimonial p {
   font-size: 26px;
   line-height: 34px;
   margin: 30px 0px;
   margin-top: 50px;
   text-shadow: none;
   font-weight: 300;
   color: #fff;
}

#testimonial .carousel-inner {
   max-width: 820px;
   margin: auto;
}

.retail-brands h2,
.retail-transformation h2 {
   max-width: 900px;
   margin: auto;
   margin-bottom: 40px;
}

.page-template-template-digital-transformation .retail-transformation h2 {
   margin-bottom: 70px;
}

.popup-outer,
.popup-outer-2 {
   width: 100%;
   height: 100%;
   float: left;
   background: rgba(0, 0, 0, .8);
   position: fixed;
   top: 0px;
   left: 0;
   display: none;
   z-index: 999;
}

.popup-inner {
   max-width: 456px;
   width: 100%;
   height: 600px;
   margin: 50px auto auto auto;
   padding: 40px;
   top: 75px;
   background: #fff;
   position: relative;
   z-index: 101;
   overflow: auto;
}

#carousel-example-captions .item.active {
   display: block;
}

#testimonial .carousel-caption {
   position: relative;
   left: 0;
   min-height: 400px;
}

#dtd p a {
   color: #000;
}

#dtd p {
   font-size: 20px;
   padding: 0;
}

.time-to-market {
   padding: 120px 0;
}

.page-template-template-what-is-centric-plm .vip-benefits .dcb-merchandisers h4,
.page-template-template-what-is-centric-plm .vip-benefits .dcb-Designers h4 {
   font-size: 26px;
   line-height: 34px;
   max-width: 400px;
   font-weight: 600;
}

.vip-benefits ul li,
.information-content ul li {
   background-image: url(https://www.centricsoftware.com/wp-content/themes/centricSoftware/img/blue-bullet-2.png);
   margin-right: 50px;
   font-weight: 400;
   font-size: 16px;
}

.information-content ul li {
   font-weight: 600;
   line-height: 25px;
}

.page-template-template-what-is-centric-plm .vip-benefits .dcb-merchandisers ul li,
.page-template-template-what-is-centric-plm .vip-benefits .dcb-Designers ul li {
   margin-right: 0;
   margin-bottom: 20px;
}

.information-content,
.scalingup-content {
   background-repeat: no-repeat;
   background-position: right center;
   padding: 130px 0 130px;
   background-color: #f6f6f6;
   background-size: cover;
}

.scalingup-content img {
   margin-top: 80px;
}

.scalingup-content .col-md-2 {
   width: 20%;
}

.scalingup-content .col-md-2 p {
   font-size: 16px;
   padding-right: 0px;
   color: #151515;
}

.information-content h2,
.scalingup-content h2 {
   color: #383838;
   font-size: 37px;
   margin: 0 0 20px 0;
   font-weight: 300;
   line-height: 45px;
}

.scalingup-content .col-md-2 p {
   font-size: 16px;
   padding-right: 0px;
   color: #151515;
}

.module-popup-left {
   width: 35%;
   float: left;
}

.module-popup-right img {
   max-width: 100%;
   height: auto;
   margin-top: 30px;
}

.module-popup-right {
   width: 60%;
   float: left;
   margin-left: 5%;
}

.page-template-template-what-is-centric-plm #our-customers h2,
.page-template-template-modules #our-customers h2 {
   font-size: 38px;
   max-width: 1000px;
   margin: 90px auto;
   font-weight: 300;
   text-align: center;
}

#our-customers .carousel-inner {
   overflow: inherit;
}

@media (min-width: 992px) {
   .dcb-section1 h2 {
      margin-bottom: 50px;
   }

   .page-template-template-what-is-centric-plm .vip-benefits .dcb-Designers h4 {
      padding-top: 70px;
   }

   .col-md-offset-1-5 {
      margin-left: 12.4999965%;
   }
}

.adobe-content {
   padding: 100px 0px;
}

.adobe-content p {
   padding: 0px;
}

#intutive-block a {
   float: left;
   position: relative;
   transition: opacity 0.5s ease-in-out;
}

.page-template-template-what-is-centric-plm #intutive-block a {
   margin-bottom: 30px;
}

a.smbp2Enlarge {
   padding: 15px 25px 15px 50px;
   font-size: 13px;
   color: #000;
   width: 170px;
   background: #fff;
   line-height: 18px;
   font-weight: 400;
   margin-bottom: 15px;
   margin-left: calc(50% - 102px);
   text-align: center;
   border-radius: 22px;
   -webkit-box-shadow: 0px 0px 20px 0px rgba(204, 204, 204, .6);
   -moz-box-shadow: 0px 0px 20px 0px rgba(204, 204, 204, .6);
   box-shadow: 0px 0px 20px 0px rgba(204, 204, 204, .6);
}

a.smbp2Enlarge:before,
a.smbp2Enlarge:after {
   content: '';
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
}

a.smbp2Enlarge:after {
   left: 8px;
   width: 32px;
   height: 32px;
   border-radius: 50%;
   background-color: #1f7ef6;
   z-index: 1;
}

a.smbp2Enlarge:before {
   content: '+';
   color: #fff;
   z-index: 2;
   left: 20px;
}

.img100 {
   width: 100% !important;
}

.retail-transformation {
   background-color: #f8f8f8;
   padding: 100px 0 150px;
   float: left;
   width: 100%;
}

.modules-block {
   height: 240px;
   background-color: #fff;
   border: 1px solid #f3f3f3;
   transition: box-shadow 0.5s ease-in-out;
   position: relative;
   -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
   transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.page-template-template-what-is-centric-plm #interconnected-modules .modules-block,
.page-template-template-modules .modules-block {
   width: 25%;
   float: left;
}

.page-template-template-modules #interconnected-modules .modules-block {
   width: 20%;
}

.modules-block img {
   margin-top: 50px;
}

.modules-block p {
   font-size: 19px;
   font-weight: 600;
   margin-top: 10px;
}

.modules-block .btn {
   border-radius: 18px;
   font-size: 12px;
   font-weight: 700;
   padding: 6px 22px 6px 22px;
   text-transform: uppercase;
   display: none;
   transition: display 0.5s ease-in-out;
}

#capture-inspiration p {
   max-width: 800px;
   margin: 40px auto;
}

.logo-box {
   background: #fafafa;
   border: 1px solid #fff;
   padding-top: 15px;
   padding-bottom: 15px;
   min-height: 250px;
   transition: all .3s ease;
}

.page-template-template-modules #our-customers h2,
.page-template-template-v6-v2 #our-customers h2,
.page-template-template-what-is-centric-plm #our-customers h2 {
   max-width: 1000px;
   margin: 90px auto;
}

.page-template-template-smb h2,
.page-template-template-sample-review .semple-review-sec-1 h2,
.page-template-template-smb .what-is-smb h1,
.page-template-template-modules #our-customers h2,
.page-template-template-v6-v2 #our-customers h2,
.page-template-template-what-is-centric-plm #our-customers h2,
.bom-builder h2,
.scalingup-content h2,
.perormance-content h2,
.page-template-template-v6-6 h2,
.page-template-template-v6-6 #whatplmcando h2,
.page-template-template-v6-6 .develope-once h2,
.page-template-template-v6-6 .wait-section h2 {
   font-size: 38px;
   line-height: 50px;
}

.modules-block:hover {
   box-shadow: 0 0px 38px rgba(196, 196, 196, 0.75);
   transform: scale(1.05, 1.05);
   z-index: 11;
}

.modules-block:hover .btn {
   display: inline-block;
}

#sdk-block {
   background-image: url(https://www.centricsoftware.com/wp-content/themes/centricSoftware/img/sdk-bg.jpg);
   padding: 150px 0;
   background-repeat: no-repeat;
   background-position: center;
   background-color: #a7a7a7;
}

.page-template-template-what-is-centric-plm .retail-transformation.v6_2_webinar {
   background-color: #fff;
}

#top-content {
   width: 100%;
   height: 512px;
   float: left;
   background-image: url(https://www.centricsoftware.com/wp-content/themes/centricSoftware/img/centri-8-bg.jpg);
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center;
}

#webinar-replays-block #top-content {
   height: 350px;
}

#webinar-replays-block #top-content h2,
#webinar-replays-block #top-content h1,
h1.topContactH1,
.page-template-template-career #top-content h1 {
   font-size: 48px;
   margin-top: 180px;
}

#top-content h2,
.page-template-template-mobile-apps #top-content h1,
.page-template-template-contact #top-content h1,
#top-content h1 {
   color: #fff;
   font-size: 30px;
   margin-top: 200px;
   font-weight: 300;
   line-height: 35px;
}

#top-content h6 {
   color: #fff;
   font-size: 14px;
   margin-top: 50px;
   font-weight: 600;
   text-transform: uppercase;
   letter-spacing: 3px;
}

.page-template-template-mobile-apps h2 {
   font-weight: 600;
}

.page-template-template-industries-cloud .what-do-content p {
   padding: 0px;
}

.blue-section {
   background-color: #1f7ef6 !important;
}

#bottom-content-cloud h5,
.page-template-template-plm-basics #manufacture-speed p {
   font-size: 24px;
   font-weight: 300;
   color: #fff;
   line-height: 35px;
}

#bottom-content-cloud a {
   border-bottom: 1px solid #fff;
   line-height: 27px;
   display: inline-block;
   color: #fff;
}

#manufacture-speed p:last-child {
   margin-top: 0px;
}

.page-template-template-industries-cloud .what-do-content .col-md-3 p {
   margin-bottom: 0px;
}

.page-template-template-agile .navbar-custom,
.postid-54376 .navbar-custom {
   color: #f0f0f0;
   background: rgba(29, 29, 29, 1) !important;
   z-index: 50;
}

#agile-second {
   padding: 150px 0 0 0;
   background-color: #f6f6f6;
   margin-top: 60px;
}

@media (min-width: 1200px) {
   #agile-chart {
      position: relative;
      max-width: 628px;
      min-height: 301px;
      margin-top: 60px;
      display: block
   }

   #agile-img {
      display: none;
   }
}

#agile-chart img {
   position: absolute;
}

#agile-chart .plan {
   top: 86px;
   left: 9px;
}


#agile-chart .arrow-right {
   top: 138px;
   left: 136px;
}

#agile-chart .customer {
   top: 52px;
   left: 229px;
}

#agile-chart .configure {
   top: 90px;
   left: 177px;
}

#agile-chart .curve-one {
   top: 26px;
   left: 223px;
}

#agile-chart .curve-three {
   bottom: 26px;
   left: 237px;
}

#agile-chart .refine {
   bottom: 4px;
   right: 188px;
}

#agile-chart .review {
   top: 3px;
   right: 189px;
}

#agile-chart .curve-two {
   top: 91px;
   right: 119px;
}

#agile-chart .deploy {
   top: 93px;
   right: -6px;
}

.vsb-sec-1,
.vsb-sec-4,
.ai-sec-1,
.ai-sec-2 {
   background-color: #000000;
   padding: 120px 0;
}

.ai-sec-1 h2,
.ai-sec-2 h2,
.vsb-sec-1 h2,
.vsb-sec-4 h2 {
   font-size: 36px;
   margin-bottom: 30px;
   max-width: 530px;
   margin-top: 30px;
   font-weight: 300;
   line-height: 48px;
}

.vsb-sec-1 h2 {
   font-size: 42px;
   font-weight: 300;
   line-height: 48px;
   margin-bottom: 60px;
   max-width: 100%;
}

.vsb-sec-2 h2,
.vsb-sec-3 h2 {
   font-size: 40px;
   max-width: 1020px;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 60px;
}

.vsb-sec-1 .col-md-4 {
   margin-top: 70px;
}

.ai-sec-1 p,
.ai-sec-2 p,
.vsb-sec-1 p,
.vsb-sec-4 p {
   font-weight: 300;
   max-width: 530px;
}

.ai-sec-2 {
   background-color: #1f7ef6;
}

.ai-sec-2 h2 {
   margin: 130px 0 20px;
}

p.large {
   font-size: 27px;
   font-weight: 300;
   line-height: 36px;
}

#runman {
   position: absolute;
   z-index: 1;
   top: 35px;
   left: -140px;
}

.page-template-template-agile #agile-third a.btn {
   margin-bottom: 10px;
   margin-right: 5px;
   padding: 15px 28px;
}

#agile-deploy {
   background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 99%);
}

#agile-first h1 {
   margin: 0 0 10px 0;
   font-weight: 400;
   white-space: nowrap;
}

.page-template-template-vip-new .driving-content h4,
.page-template-template-vip-new section.driving-content ul li,
.page-template-template-vip-new section.driving-content ul,
.page-template-template-centric-Inustries-abb .blue-section h2,
.page-template-template-centric-Inustries-abb .blue-section p,
.page-template-template-centric-Inustries-lab .blue-section h2,
.page-template-template-centric-Inustries-lab .blue-section p,
.page-template-template-vip-new .blue-section h2,
.page-template-template-vip-new .blue-section p,
#retail-right p,
.cpg-customers *,
.ai-sec-1 p,
.ai-sec-2 p,
.ai-sec-1 h2,
.ai-sec-2 h2,
.smb-p4-filter-holder *,
#webinar-replays-block #top-content h1,
h1.topContactH1,
.page-template-template-career #top-content *,
.vsb-sec-1 h2,
.vsb-sec-4 h2,
.vsb-sec-1 p,
.vsb-sec-4 p,
.page-template-template-digital-buying-board .blue-section p,
.page-template-template-digital-buying-board .blue-section h2 {
   color: #fff;
}

#manufacture-speed,
#drive-product,
#capture-inspiration {
   background-size: cover;
   background-position: top center;
   padding: 125px 0px 170px;
}

.bg-lgray {
   background-color: #fafafa !important;
}

.bg-gray {
   background-color: #f8f8f8 !important;
}

.bg-white {
   background-color: #fff !important;
}

.bg-black {
   background-color: #000 !important;
}

.padTB-130 {
   padding: 130px 0;
}

.mb-70,
.drive-product h2 {
   margin-bottom: 70px;
}

.vip-benefits.time-to-market .col-md-4 p {
   padding: 0 0px;
}

.retail-brands h4,
.time-to-market h4 {
   font-size: 18px;
   font-weight: 700;
   margin-bottom: 20px;
}

.vip-new-last-sec .col-sm-4 img {
   box-shadow: 0 0 15px rgba(0, 0, 0, .4);
}

.vip-new-last-sec .col-sm-4 p {
   font-size: 20px;
   font-weight: bold;
   margin-top: 30px;
}

.page-template-template-centric-Inustries-lab .blue-section p,
.bom-builder h2,
.scalingup-content h2,
.perormance-content h2 {
   font-weight: 300;
}

@media (min-width: 992px) {
   .page-template-template-vip-new .vip-benefits.time-to-market .col-md-4 p {
      max-width: 280px;
   }

   .mt-40-min992 {
      margin-top: 40px;
   }

   .page-template-template-centric-Inustries-lab .blue-section p {
      max-width: 450px;
   }

   #en.page-template-template-centric-Inustries-lab .blue-section p {
      max-width: 100%;
   }

   .page-template-template-centric-Inustries-lab .time-to-market.block03 h2,
   .page-template-template-centric-Inustries-dcb #manufacture-speed h2,
   .page-template-template-centric-Inustries-dcb .mass-automate-block h2,
   .page-template-template-centric-Inustries-abb .time-to-market.block03 h2 {
      margin-bottom: 100px;
   }
}

.time-to-market h2 {
   margin-bottom: 30px;
}

#manufacture-speed p,
#drive-product p,
#capture-inspiration p {
   font-weight: 300;
   padding: 0px 35px;
}

.page-template-template-centric-Inustries-dcb #manufacture-speed p:last-child {
   margin-top: 35px;
}

.lab-2-colm {
   position: relative;
   padding-left: 90px;
   text-align: left;
   padding-right: 50px;
}

.lab-2-colm img {
   position: absolute;
   left: 0;
   top: 0;
}

.lab-2-colm-holder {
   margin-top: 70px;
}

.page-template-template-smb #slides .slides-container a.btn {
   background: #d9e13c;
}

.what-is-smb {
   padding: 100px 0px;
}

.brand-block {
   background-size: cover;
   padding: 180px 0;
   position: relative;
   overflow: hidden;
}

.video-overlay {
   height: 100%;
   width: 100%;
   position: absolute;
   top: 0px;
   left: 0px;
   z-index: 2;
   background: #000;
   opacity: 0.5;
}

.brand-block .col-md-10,
.template-p2 .brand-block .col-md-8 {
   border-left: 2px solid #d9e13c;
}

.brand-block p {
   color: #fff;
   font-size: 32px;
   font-weight: 300;
   line-height: 46px;
   margin-bottom: 0;
   padding-left: 25px;
}

.brand-block img {
   margin-top: 60px;
}

#myvideo {
   position: absolute;
   left: 0;
   bottom: 0;
   min-width: 100%;
   min-height: 100%;
   width: auto;
   height: auto;
   z-index: 0;
}

.page-template-template-smb .what-do-content p a {
   color: #242424;
}

#smb-platform p {
   font-size: 15px;
   margin-top: 20px;
   color: #aaaaab;
   padding-right: 30px;
}

#centric-platform h2,
#smb-platform h3 {
   font-size: 20px;
   margin: 20px 0px 10px;
   font-weight: 600;
}

.page-template-template-smb .popup-with-zoom-anim.text-uppercase:hover {
   color: #d9e13c !important;
}

#smb-platform hr {
   border-color: #676767;
   margin-top: 60px;
}

.mbot40 {
   margin-bottom: 40px;
}

.page-template-template-smb .what-do-content,
.page-template-template-final-inspection .what-do-content {
   background-color: #fff;
   padding-top: 80px;
   background-size: cover;
}

.smb_sections,
.listings-hidden,
.slides-pagination {
   display: none;
}

.slides-pagination {
   position: absolute;
   z-index: 3;
   bottom: 0;
   text-align: center;
   width: 100%;
}

.page-template-template-smb .slides-pagination {
   display: block;
   bottom: 48px;
}

.page-template-template-smb .slides-pagination a {
   border: 0px solid #ffffff;
   border-radius: 50%;
   margin: 2px 5px 10px;
   background: rgba(0, 0, 0, 0.3);
   width: 15px;
   height: 15px;
}

.page-template-template-smb .slides-pagination a.current {
   background: #d9e13c;
}

.page-template-template-smb a,
.page-template-template-smb a:hover {
   transition: all .3s !important;
}

.page-template-template-smb .what-do-content strong {
   font-weight: 600;
   margin-left: 7px;
}

.golden-btn {
   background-color: #d9e13c;
   margin-top: 50px;
   color: #fff;
}

.page-template-template-smb .btn {
   font-size: 16px;
   font-weight: 600;
   padding: 14px 55px 14px 55px;
   text-transform: capitalize;
   letter-spacing: 1px;
   color: #fff;
   background: #d9e13c;
}

.model-box.smb-content {
   padding: 0px;
   max-width: 520px;
   border-radius: 4px;
}

.top-black-head {
   background: #000000;
   padding: 60px 0px;
   text-align: center;
   border-top-left-radius: 4px;
}

.top-black-head h2 {
   color: #fff;
   font-size: 32px;
   font-weight: 300;
}

.bottom-content-body {
   padding: 40px 58px 100px 32px;
}

.bottom-content-body li {
   font-size: 18px;
   padding-left: 3px;
   font-weight: 400;
   margin-bottom: 23px;
   color: #000;
   line-height: 28px;
}

.bottom-content-body li:before {
   content: "•";
   font-size: 18px;
   position: relative;
   top: 0px;
   left: -3px;
}

.page-template-template-smb #popup-roi-cal.model-box {
   max-width: 600px;
}

#last-smb-section input[type="text"],
#last-smb-section input[type="email"],
#last-smb-section select,
#last-smb-section textarea {
   max-width: 380px;
   float: left;
   clear: both;
   height: 64px;
}

#popup-roi-cal #last-smb-section input[type="text"],
#popup-roi-cal #last-smb-section input[type="email"],
#popup-roi-cal #last-smb-section select,
#popup-roi-cal #last-smb-section textarea {
   color: #333333;
   border: 1px solid #cacaca;
}

#popup-roi-cal #last-smb-section label {
   font-weight: 400;
   color: #333333;
   display: block;
   line-height: 30px;
   clear: both;
}

#last-smb-section .btn {
   float: left;
   margin-top: 20px;
   text-transform: uppercase;
}

#last-smb-section #roi-sec,
#roi-third {
   display: none;
}

#last-smb-section p.showError {
   clear: both;
   float: left;
   margin: 0;
   color: #1f7ef6;
}

#popup-roi-cal #last-smb-section p.showError {
   color: #f00;
   width: 100%;
   text-align: left;
}

#last-smb-section h6 {
   margin-top: 50px;
   float: left;
   color: #a1a1a1;
}

h2.smb-p3-title {
   font-weight: 300;
   padding-top: 80px;
   padding-bottom: 60px;
   margin: 0px !important;
}

.whatch_video {
   width: calc(33.33% - 2px);
   float: left;
   margin-bottom: 2px;
}

.whatch_video a {
   position: relative;
   display: block;
}

.whatch_video_text {
   position: absolute;
   z-index: 2;
   bottom: 20px;
   left: 20px;
   padding: 20px 0 20px 65px;
   background-image: url(https://www.centricsoftware.com/wp-content/themes/centricSoftware/img/whatch-video-play-icon.png);
   background-repeat: no-repeat;
   background-position: 5px;
}

.whatch_video_text.download-pdf {
   background-image: url(https://www.centricsoftware.com/wp-content/themes/centricSoftware/img/download-pdf.png);
}

.whatch_video_text h3 {
   opacity: 0;
   font-size: 20px;
   font-weight: 400;
   padding: 0;
   color: #fff;
   margin: 0;
   transition: all .2s ease;
}

.whatch_video a:hover .whatch_video_text h3 {
   opacity: 1;
   transition: all .2s ease;
}

.whatch_video a:after {
   content: '';
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   position: absolute;
   z-index: 1;
   background: linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .8) 100%);
}

.page-template-template-smb #our-customers .btn {
   margin-bottom: 100px;
   text-transform: inherit;
}

.page-template-template-modules .model-box,
.page-template-template-v6-v2 .model-box,
.page-template-template-what-is-centric-plm .model-box {
   max-width: 1170px;
}

.mfp-close-btn-in .mfp-close {
   color: #fdfdfd;
   background: #1f7ef6;
   border-radius: 50%;
   top: -22px;
   right: -22px;
   opacity: 1;
   width: 44px;
   padding: 0;
   text-align: center;
}

.page-template-template-smb .mfp-close-btn-in .mfp-close {
   background-color: #d9e13c;
}

.page-template-template-smb #content-popup-6.model-box.smb-content {
   padding: 120px 70px;
   max-width: 1300px;
   max-height: 700px;
   overflow-x: hidden;
   overflow-y: auto;
}

.page-template-template-smb .smaller-container {
   width: 80%;
}

.page-template-template-smb #content-popup-6.model-box.smb-content .bottom-content-body {
   padding: 0;
}

.page-template-template-smb #content-popup-6.model-box.smb-content .content-popup-6-title h2 {
   max-width: 93%;
   margin: auto;
   text-align: center;
   font-size: 42px;
   line-height: 50px;
   font-weight: 300;
   margin-bottom: 60px;
}

.page-template-template-smb #content-popup-6.model-box.smb-content .top-black-head {
   display: none;
}

.content-popup-6-content .popupcontent_holder {
   padding: 60px 0;
}

.page-template-template-smb #content-popup-6.model-box.smb-content .content-popup-6-content h3 {
   font-size: 36px;
   line-height: 36px;
   margin-bottom: 30px;
   font-weight: 400;
}

#intutive-block a p {
   color: #2881f2;
   background-color: #fff;
   -webkit-box-shadow: 0px 5px 38px -2px rgba(196, 196, 196, 0.75);
   -moz-box-shadow: 0px 5px 38px -2px rgba(196, 196, 196, 0.75);
   box-shadow: 0px 5px 38px -2px rgba(196, 196, 196, 0.75);
   font-size: 18px;
   max-width: 300px;
   margin: auto;
   padding: 20px 10px;
   margin-top: -30px;
   position: relative;
   border-radius: 4px;
}

#intutive-block img.module-plus {
   position: absolute;
   top: 50%;
   left: 50%;
   margin-top: -50px;
   margin-left: -40px;
   opacity: 0;
   width: 70px;
}

#intutive-block a:hover img.module-plus {
   opacity: 1;
   transition: opacity 0.5s ease-in-out;
}

.intutive-model .container {
   max-width: 920px !important;
}

.page-template-template-modules .intutive-model li,
.page-template-template-v6-v2 .intutive-model li {
   font-size: 17px;
   font-weight: 400;
   background: url(https://www.centricsoftware.com/wp-content/themes/centricSoftware/img/popup-bullet.jpg) no-repeat;
   background-position: left top;
   padding-left: 38px;
   margin-bottom: 7px;
}

.page-template-template-modules .intutive-model h5,
.page-template-template-v6-v2 .intutive-model h5 {
   font-size: 32px;
   font-weight: 300;
   margin-bottom: 20px;
}

.manu-content p {
   font-size: 16px !important;
}

.intutive-model a.blue-btn {
   margin: 10px 5px;
}

.module-outer {
   float: left;
   width: 100%;
}

.light_gray_bg {
   background-color: #fbfbfb !important;
}

#interconnected-modules {
   padding-bottom: 35px;
}

.adobe-content h5 {
   font-family: 'Lato', sans-serif;
   font-size: 22px;
   line-height: 26px;
   font-weight: 600;
   margin: 20px 0 30px;
}

.adobe-content .col-md-6 p {
   overflow: hidden;
   padding-right: 90px;
}

.adobe-content img {
   float: left;
   margin-right: 30px;
   margin-bottom: 65px;
}

#ru.page-template-template-adobe .adobe-content img {
   margin-bottom: 115px;
}

.global-marketplace,
.develope-once,
.wait-section {
   padding: 130px 0px
}

.bg-img {
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center bottom;
}

.bg-img.bg-center {
   background-position: center center;
}

.page-template-template-v6-6 #testimonial {
   background-color: #000;
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center bottom;
}

.bom-builder {
   background-repeat: no-repeat;
   background-position: right bottom;
   padding: 130px 0 0;
   background-color: #1b1b1b;
   min-height: 810px;
}

.bom-builder p {
   overflow: hidden;
   text-align: right;
   padding-left: 180px;
}

.bom-builder img {
   float: right;
   margin-left: 30px;
   margin-bottom: 20px;
}

#ru .bom-builder img {
   margin-bottom: 60px;
}

.page-template-template-adobe .mkt-content h4 {
   padding: 0 190px;
}

.bom-builder h2,
.scalingup-content h2,
.perormance-content h2 {
   margin-bottom: 90px
}

.page-template-template-v6-6 #whatplmcando {
   background-position: right 130px;
   background-size: inherit;
}

.page-template-template-v6-6 #whatplmcando img {
   display: none;
}

.bg-black h2,
.bg-black h3,
.bg-black p,
.page-template-template-v6-6 .mkt-content p {
   color: #fff !important;
   font-weight: 300;
}

.market-specific .col-md-4 {
   padding: 50px 0;
}

.drive-product {
   padding: 200px 0px;
   background-size: cover;
   background-repeat: no-repeat;
}

.drive-product p#first-drive {
   margin-top: 120px;
}

#bottomSec.footwearSec,
.bg-blue {
   background: #1f7ef6;
}

#bottomSec h3 {
   color: #1f7ef6;
   font-size: 32px;
   line-height: 41px;
   margin-bottom: 35px;
}

#bottomSec.footwearSec .blue-btn {
   border-color: #fff;
}

ul#ref_tabnav {
   background-color: #272727;
   border: 0px;
}

ul#ref_tabnav li {
   background-image: none;
   padding: 0;
   width: 50%;
   text-align: center;
}

ul#ref_tabnav li a {
   color: #fff;
   font-size: 18px;
   font-weight: 300;
   padding: 45px 30px !important;
   border-radius: 0px;
}

ul#ref_tabnav li a:hover,
ul#ref_tabnav li.active a {
   background-color: #040404;
   border: 0px;

}

.pace-change-content {
   padding: 100px 0px 130px;
}

#retail-right {
   padding: 60px 0 40px;
}

.retail-block {
   max-width: 720px;
   padding: 0 30px;
}

.retail-block .col-sm-4 {
   padding-left: 30px;
   padding-right: 30px;
   padding-top: 20px;
   padding-bottom: 20px;
}

#retail-left .retail-block {
   padding: 254px 80px 0;
   float: right;
}

.retail-brands .down-arrow {
   bottom: 50px;
}

.retail-brands p {
   color: #2b2b2b;
   line-height: 26px;
   padding-right: 70px;
}

.retail-transformation .col-md-4 {
   padding: 50px 0;
   border: 2px solid #f8f8f8;
   background-color: #f3f3f3;
}

#retail-transformation.tab-pane .retail-transformation {
   padding-bottom: 0px;
}

.single-success-stories .addtoany_content,
.ref_tab {
   display: none;
}

.ref_tab.active {
   display: block;
}

.fixed {
   position: fixed;
   top: 105px;
   width: 100%;
   z-index: 5;
}

.retail_zone_block {
   width: 25%;
   float: left;
   background: #000;
   border: 1px solid #000;
}

.industry-speaks .retail_zone_block {
   min-height: 25vw;
}

.gridlink {
   position: relative;
   display: block;
   width: 100%;
   overflow: hidden;
   transition: all .2s ease;
   height: 100%;
}

.grid-text {
   position: absolute;
   bottom: 30px;
   max-width: 350px;
   z-index: 2;
   width: calc(100% - 60px);
   left: 30px;
}

.grid_qoute {
   position: absolute;
   top: 50%;
   width: calc(100% - 200px);
   left: 50%;
   transform: translate(-50%, -50%);
   z-index: 2;
}

.one_fourth .grid_qoute {
   width: calc(100% - 40px);
}

.gridlink img {
   width: 100% !important;
   transform: scale(1);
   transition: all .2s ease;
}

.grid-text p {
   opacity: 0;
   transition: all .2s ease;
}

.grid-text p,
.grid_qoute p {
   margin-bottom: 35px;
}

.gridlink:hover img,
.gridlink:hover .grid-text p {
   transition: all .2s ease;
   opacity: 1;
}

.gridlink:hover img {
   transform: scale(1.1);
   opacity: 0.4;
}

.gridlink:after {
   position: absolute;
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, .30);
   content: '';
   z-index: 1;
   left: 0;
   top: 0;
}

.grid-text p,
.grid-text h2,
.grid_qoute p,
.grid_qoute h2 {
   color: #fff;
   font-size: 26px;
   line-height: 30px;
   font-weight: 200;
}

#cpg-logos {
   background-color: #fafafa;
   padding: 60px 0;
}

.opm-content .col-md-4 p {
   font-size: 17px;
   padding: 0 30px;
}

.opm-content h5 {
   font-family: 'Lato', sans-serif;
   font-size: 20px;
   line-height: 24px;
   color: #000;
}

.cpg-customers h5 {
   font-size: 26px;
   font-weight: 300;
   text-align: left;
   line-height: 35px;
   padding-right: 80px;
   margin-top: 100px;
}

.cpg-customers p {
   font-size: 19px;
   color: #f0513c;
   text-align: left;
   margin-top: 25px;
}

.cpg-facts h2 {
   font-size: 37px;
   margin: 120px 0 40px 0;
   font-weight: 300;
   line-height: 48px;
}

.red-btn {
   background-color: #f0513c;
   color: #fff;
   font-weight: 400;
}

#learning-section {
   padding-top: 85px;
   padding-bottom: 175px;
   background-color: #f6f6f6;
}

.df-articles-grid {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
}

@media screen and (max-width: 992px) {
   .df-articles-grid {
      grid-template-columns: repeat(2, 1fr);
   }
}

@media screen and (max-width: 480px) {
   .df-articles-grid {
      grid-template-columns: 1fr;
   }
}

.df-articles-grid .learning-holder {
   width: 100% !important;
   height: auto !important;
   float: none !important;
}

.learning-holder {
   width: 33.33%;
   float: left;
   padding: 0 15px;
   margin-bottom: 30px;
}

.learning-holder .learningbox .dt-image-cover img {
   object-position: 100% 50% !important;
}

.learning-holder h3 {
   margin-top: 20px;
   line-height: 28px;
}

.learningbox {
   overflow: hidden;
}

.learning-content {
   padding: 35px 35px 55px;
   background: #fff;
   overflow-y: hidden;
   border-bottom: 35px solid #fff;
   height: 300px;
}

.learning-img {
   width: 100%;
   display: block;
   overflow: hidden;
   height: 180px;
   background-size: cover;
   background-position: center top;
   background-image: url(https://www.centricsoftware.com/wp-content/themes/centricSoftware/img/learning-img.png);
   transition: all .2s ease;
}

.learning-img .dt-image-cover {
   padding-top: unset !important;
   height: 180px;
}

.learning-img:hover {
   transition: all .2s ease;
   transform: scale(1.1);
}

.learning-content .learn_cate,
.learn_cate {
   font-size: 12px;
   color: #1f7ef6;
   text-transform: uppercase;
   font-weight: 600;
   display: block;
   margin-bottom: 15px;
}

.learning-content h3 a {
   font-size: 22px;
   color: #000;
   line-height: 27px;
   font-weight: 600;
}

.learning-content p {
   font-size: 14px;
   color: #737373;
   line-height: 20px;
}

.mb-0,
.page-template-template-what-is-centric-plm .scalingup-content h2 {
   margin-bottom: 0px;
}

.smb-p4-filter-holder {
   background: #000;
   min-height: 80px;
   margin-bottom: 65px;
   padding: 0 25px;
   transition: all 0.3s;
   display: flex;
   align-items: center;
   justify-content: center;
}

.smb-p4-filter-holder .filter_by {
   font-size: 16px;
   line-height: 24px;
   float: left;
   padding: 0 15px;
   min-width: max-content;
}

.smb-p4-filter-holder .filters {
   width: 100%;
   max-width: 270px;
   position: relative;
   float: left;
}

.smb-p4-filter-holder .filters .f_label {
   font-weight: 500;
   font-size: 16px;
   cursor: pointer;
   line-height: 24px;
   position: relative;
   /*white-space: nowrap;*/
   transition: all .2s ease;
   padding: 0 40px;
}

.smb-p4-filter-holder .filters .f_label.open {
   background-color: #000000;
   transition: all .2s ease;
}

.smb-p4-filter-holder .filters::after {
   content: '';
   position: absolute;
   right: 25px;
   top: 0;
   bottom: 0;
   margin-top: auto;
   margin-bottom: auto;
   transform: rotate(0deg);
   width: 15px;
   height: 10px;
   background-size: 100%;
   transition: all 0.3s;
}

.smb-p4-filter-holder .filters::after {
   background-image: url(https://centricsoftware.com/wp-content/themes/centricSoftware/img/arrow-down.svg);
   background-repeat: no-repeat;
   background-size: contain;
   pointer-events: none;
}

.smb-p4-filter-holder .filters.active::after {
   transform: rotate(-180deg);
}

.smb-p4-filter-holder .filters .button-group {
   position: absolute;
   left: 0;
   top: 50px;
   width: 100%;
   z-index: 1;
   background: #000000;
   padding-bottom: 20px;
   display: none;
}

.smb-p4-filter-holder .filters .button-group .button {
   font-size: 16px;
   line-height: 23px;
   width: 100%;
   margin: 0;
   text-transform: initial;
   text-align: left;
   background: #000000;
   letter-spacing: 0;
   border: 0px;
   padding: 7px 40px;
}

.smb-p4-filter-holder a.clear_filter {
   font-size: 12px;
   line-height: 12px;
   padding: 15px 50px;
   margin-top: 0;
   margin-left: auto;
   border-radius: 30px;
   background: #2f2f2f;
   text-transform: uppercase;
   float: right;
   transition: all .2s ease;
   min-width: max-content;
}

.smb-p4-filter-holder a.clear_filter:hover,
.smb-p4-filter-holder .filters .button-group .button:hover {
   background: #000;
   transition: all .2s ease;
}


/*- chat --*/
.learning_chat_icon {
   position: fixed;
   right: 50px;
   bottom: 40px;
   display: inline-block;
   border-radius: 50%;
   width: 60px;
   height: 60px;
   box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, .2);
   transition: all .3s ease;
   background-size: cover;
}

.learning_chat_icon.loadtime {
   width: 0px;
   height: 0px;
   right: 80px;
   bottom: 70px;
   overflow: hidden;
}

.learning_chat_icon.learning_chat_close {
   background-color: #1f1f1f;
   background-image: url(https://www.centricsoftware.com/wp-content/themes/centricSoftware/img/chat-close-icon.png);
   transform: rotate(0deg);
   opacity: 0;
   z-index: -1;
}

.learning_chat_icon.learning_chat_open {
   background: #1f7ef6;
   background-image: url(https://www.centricsoftware.com/wp-content/themes/centricSoftware/img/chat-icon.png);
   z-index: 1;
   opacity: 1;
   background-size: 100%;
}

.learning-chat-box {
   background: #1f7ef6;
   width: 320px;
   right: -350px;
   bottom: 120px;
   position: fixed;
   box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, .2);
   border-radius: 5px;
   padding: 60px 40px 55px 30px;
   transition: all .3s ease;
}

.learning-chat-box p {
   color: #fff;
   font-size: 24px;
   line-height: 30px;
   margin: 0 0 25px 0;
   white-space: normal;
   text-align: left;
   font-weight: 400;
}

.learning-chat-form {
   position: fixed;
   width: 355px;
   right: -400px;
   border-radius: 5px;
   bottom: 120px;
   padding: 35px 33px 55px;
   ;
   transition: all .3s ease;
   background: #fff;
   box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, .2);
   z-index: 999;
}

.learning-chat-box a.openchatform {
   background: #fff;
   color: #1f1f1f;
   font-size: 18px;
   float: left;
   padding: 15px 30px;
   font-weight: 600;
}

#de.page-template-template-news-resources .learning-chat-box a.openchatform {
   font-size: 16px;
   padding: 15px 25px;
}

.learning-chat-box.openchat,
.learning-chat-form.openFrom {
   right: 50px;
   transition: all .3s ease;
}

.learning_chat_icon.learning_chat_close.openchat {
   transform: rotate(90deg);
   opacity: 1;
   z-index: 2;
}

.learning_chat_icon.learning_chat_open.openchat {
   opacity: 0;
   z-index: -1;
}

#category-page .container {
   max-width: 1010px;
}

.category-block img {
   height: 250px;
   min-height: 250px;
   width: auto;
   min-width: 100%;
}

.text-block {
   width: 100%;
   height: 140px;
   background-color: #000000;
   float: left;
   padding: 15px;
   box-sizing: border-box;
}

.text-block h2 {
   color: #fff;
   font-size: 24px;
   line-height: 28px;
}

.category-block:hover h2 {
   color: #bbb;
   transition: all .2s ease-out;
}

.text-block h6 {
   font-size: 14px;
   color: #707070;
}

#next-page a,
.event-load-more a {
   float: left;
   clear: both;
   display: block;
   border: 2px solid #cfcfcf;
   padding: 9px 15px;
   border-radius: 28px;
}

#next-page span,
.event-load-more span {
   font-size: 13px;
   text-transform: uppercase;
   font-weight: 700;
   color: #7b7b7b;
   vertical-align: middle;
   margin-left: 6px;
   margin-right: 6px;
}

#past-event-btn {
   background: #fafafa;
   padding: 20px 0px 100px;
}

#next-page a img,
#next-page a:hover img,
.event-load-more a img,
.event-load-more a:hover img {
   -webkit-transform-origin: center center;
   -moz-transform-origin: 50% 50%;
   -o-transform-origin: center center;
   -ms-transform-origin: center center;
   transform-origin: 50% 50%;
}

#next-page a img {
   -webkit-animation: spin-reverse .15s linear 1;
   -moz-animation: spin-reverse .15s linear 1;
   -o-animation: spin-reverse .15s linear 1;
   -ms-animation: spin-reverse .15s linear 1;
   animation: spin-reverse .15s linear 1;
}

#next-page a:hover img {
   -webkit-animation: spin .15s linear 1;
   -moz-animation: spin .15s linear 1;
   -o-animation: spin .15s linear 1;
   -ms-animation: spin .15s linear 1;
   animation: spin .15s linear 1;
}

@-webkit-keyframes spin {
   100% {
      -webkit-transform: rotate(180deg);
   }
}

@-moz-keyframes spin {
   100% {
      -moz-transform: rotate(180deg);
   }
}

@-o-keyframes spin {
   100% {
      -o-transform: rotate(180deg);
   }
}

@keyframes spin {
   100% {
      transform: rotate(180deg);
   }
}

@-webkit-keyframes spin-reverse {
   100% {
      -webkit-transform: rotate(-180deg);
   }
}

@-moz-keyframes spin-reverse {
   100% {
      -moz-transform: rotate(-180deg);
   }
}

@-o-keyframes spin-reverse {
   100% {
      -o-transform: rotate(-180deg);
   }
}

@keyframes spin-reverse {
   100% {
      transform: rotate(-180deg);
   }
}

#webinar-replays-block .text-block {
   padding-left: 0;
   padding-right: 0;
   background: none;
}

#webinar-replays-block .text-block h2 {
   color: #000000;
}

#webinar-replays-block .text-block h6 {
   color: #1f7ef6;
}

#about {
   background: #f6f6f6;
   background: -moz-linear-gradient(top, #f6f6f6 0%, #f8f8f8 99%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(99%, #f8f8f8));
   background: -webkit-linear-gradient(top, #f6f6f6 0%, #f8f8f8 99%);
   background: -o-linear-gradient(top, #f6f6f6 0%, #f8f8f8 99%);
   background: -ms-linear-gradient(top, #f6f6f6 0%, #f8f8f8 99%);
   background: linear-gradient(to bottom, #f6f6f6 0%, #f8f8f8 99%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#f8f8f8', GradientType=0);
}

#about h3 {
   font-size: 30px;
}

#about h4 {
   font-size: 19px;
}

#about h5 {
   font-size: 15px;
   text-transform: uppercase;
   font-weight: 600;
   margin: 35px 0 20px 0;
}

#about p {
   color: #727272;
   font-size: 14px;
}

.pic {
   width: 31.7%;
   height: auto;
   position: relative;
   overflow: hidden;
   margin: 0px;
   display: inline-block;
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -o-backface-visibility: hidden;
   -ms-backface-visibility: hidden;
   backface-visibility: hidden;
   border: 1px solid #fff;
   line-height: 21px;
   margin-right: 2%;
   margin-bottom: 30px;
   cursor: pointer;
}

.last-pic {
   margin-right: 0px;
}

.bottom-to-top {
   top: 50%;
   left: 0;
}

.pic:hover .bottom-to-top {
   top: 0;
   left: 0;
   opacity: 1;
}

.pic-caption {
   cursor: default;
   position: absolute;
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, 0.6);
   padding: 10px;
   text-align: center;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity * 100))";
   filter: alpha(opacity=0);
   opacity: 0;
   z-index: 2;
}

.pic-caption h1 {
   color: #fff !important;
   font-size: 30px !important;
   padding: 0px 10px 0 10px;
   font-weight: 300;
   position: relative;
   top: 50%;
   transform: translateY(-50%);
}

.pic .pic-image,
.pic-caption,
.pic:hover .pic-caption,
.pic:hover img {
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   -ms-transition: all 0.5s ease;
   transition: all 0.5s ease;
}

.pic span {
   cursor: pointer;
}

.pic-caption p {
   color: #fff !important;
   font-size: 18px !important;
   padding: 0px 10px 0 10px;
   font-weight: 600;
   position: relative;
   top: 50%;
   transform: translateY(-50%);
}

#contact-add h2 {
   text-transform: uppercase;
   font-size: 22px;
   font-weight: 700;
   margin-bottom: 30px;
}

#contact-add h3 {
   color: #3c3c3c;
   font-size: 16px;
   font-weight: 700;
}

#contact-add hr {
   width: 100%;
   clear: both;
   border-top: 1px solid #e7e7e7;
   margin: 30px 0;
   float: left;
}

#open-email.model-box {
   padding: 50px 40px;
   max-width: 520px;
   min-height: 500px;
   text-align: center;
}

#request-form h1 {
   color: #1f7ef6;
   font-size: 37px;
}

#request-form h5 {
   text-transform: uppercase;
   letter-spacing: 2px;
   color: #1d1d1d;
   font-weight: 700;
   margin-top: 40px;
   margin-bottom: -10px;
}

#request-form p {
   color: #1d1d1d;
   margin-top: 30px;
}

#contact.request-contact {
   padding: 80px 0;
   background: none;
   background-color: #f8f8f8;
}

#centric-partner p {
   font-size: 15px;
   font-weight: 600;
   margin-top: 0px;
   margin-bottom: 10px;
}

.partner-block {
   width: 100%;
   height: 235px;
   border: 1px solid #e2e2e2;
   background-color: #fff;
   text-align: center;
   margin-bottom: 35px;
}

.partner-block a {
   position: relative;
   top: 25%;
   transform: translateY(-50%);
}

.partner-block img {
   max-width: 100%;
   height: auto;
}

.page-template-template-career #top-content {
   background-position: bottom;
}

.posting-box {
   margin-top: 30px;
   min-height: 287px;
   background: #fff;
   padding: 47px 0px 30px;
}

.page-template-template-career #top-content .container,
.page-template-template-career #career-postings .container {
   max-width: 945px;
}

#listings p a,
.page-template-template-career h2 a {
   color: #1f1f1f;
}

#career-postings h1 {
   font-size: 33px;
   font-weight: 400;
}

#career-postings h2 {
   font-size: 20px;
   margin: 20px 0px 10px;
   font-weight: 600;
}

#listings p {
   font-size: 14px;
}

.careers hr {
   margin: 30px 0 0;
   padding: 0px 0 10px;
}

body.page-template-template-v6-6 #top-mkt {
   background-size: contain;
}

.page-template-template-v6-6 .mkt-content p {
   padding-bottom: 20px;
}

.five-sections {
   width: calc(20% - 3px);
   display: inline-grid;
   padding: 15px;
}

.page-template-template-v6-6 h2,
.page-template-template-v6-6 #whatplmcando h2,
.page-template-template-v6-6 .develope-once h2,
.page-template-template-v6-6 .wait-section h2 {
   margin-bottom: 30px;
}

.page-template-template-v6-6 .develope-once p a,
.page-template-template-v6-6 .more-stories-holder .more-stories-detail a.story-learn-more:hover,
.page-template-template-v6-6 .more-stories-holder .more-stories-detail a {
   color: #1f7ef6;
}

.five-sections img {
   margin-bottom: 10px;
}

.more-stories-holder {
   position: relative;
   display: block;
}

.more-stories-detail,
.more-stories-logo {
   position: absolute;
   z-index: 1;
   left: 40px;
   bottom: 60px;
   text-align: left;
   max-width: 220px;
}

.more-stories-detail .stories-logo {
   margin-bottom: 10px;
}

.more-stories-logo {
   bottom: 250px;
   max-width: 100%;
}

.more-stories-detail p {
   font-size: 20px;
   line-height: 25px;
   margin-bottom: 25px;
   color: #fff;
}

.more-stories-detail p.story-learn-more {
   color: #1f7ef6;
   position: relative;
   padding: 0;
   margin: 0;
   font-size: 14px;
   display: flex;
   align-items: center;
}

.more-stories-detail p.story-learn-more img {
   margin-left: 7px;
}

#retail-referances .more-stories-holder {
   border-radius: 3px;
   overflow: hidden;
}

#retail-referances .more-stories-detail {
   max-width: calc(100% - 80px);
}

.featured-success-stories {
   padding-bottom: 130px;
}

.more-stories-holder:hover .more-stories-detail p.story-learn-more img,
.page-template-template-v6-6 .more-stories-holder .more-stories-detail a.story-learn-more:hover img {
   margin-left: 15px;
   transition: all .2s ease;
}

.page-template-template-marketlander .mkt-content h1 {
   font-size: 58px;
   font-weight: 800;
   text-transform: uppercase;
}

.page-template-template-marketlander #top-mkt .blue-btn {
   font-weight: 600;
   text-transform: inherit;
   font-size: 16px;
}

.mkt-testimonial {
   background: #1f7ef6;
   padding: 90px 70px 70px 70px;
   position: absolute;
   z-index: 9;
}

.mkt-testimonial p,
#mkt-arena p {
   font-family: 'Lato', sans-serif;
   font-size: 28px;
   line-height: 36px;
   color: #fff;
   font-weight: 300;
   margin-top: 0px;
   padding: 0px;
   position: relative;
}

.mkt-testimonial h5,
#mkt-arena h5 {
   font-family: 'Lato', sans-serif;
   font-size: 18px;
   line-height: 22px;
   color: #fff;
   font-weight: 400;
   margin-top: 25px;
   margin-bottom: 20px;
}

.relative-tab {
   position: relative;
}

.mkt-testimonial.white-testimonial {
   width: 100% !important;
   padding-left: 90px;
   padding-right: 138px;
   background: #fff;
   -webkit-box-shadow: 0px 0px 55px rgba(175, 175, 175, 0.5);
   -moz-box-shadow: 0px 0px 55px rgba(175, 175, 175, 0.5);
   box-shadow: 0px 0px 55px rgba(175, 175, 175, 0.5);
}

.mkt-testimonial.white-testimonial p {
   color: #2e2e2e;
   font-size: 32px;
   line-height: 37px;
}

.mkt-testimonial.white-testimonial h5 {
   color: #2d2c2c;
   font-weight: 600;
   margin-top: 30px;
}

.mkt-testimonial p:first-child::before,
#mkt-arena p:first-child::before {
   content: url(https://www.centricsoftware.com/wp-content/themes/centricSoftware/img/mkt-test-left.png);
   position: absolute;
   left: -29px;
}

.mkt-testimonial.white-testimonial p:first-child::before,
#mkt-arena p:first-child::before {
   content: url(https://www.centricsoftware.com/wp-content/themes/centricSoftware/img/mkt-test-left-blue.png);
}

.mkt-testimonial p:first-child::after,
#mkt-arena p:first-child::after {
   content: url(https://www.centricsoftware.com/wp-content/themes/centricSoftware/img/mkt-test-right.png);
   margin-left: 5px;
}

.mkt-testimonial.white-testimonial p:first-child::after,
#mkt-arena p:first-child::after {
   content: url(https://www.centricsoftware.com/wp-content/themes/centricSoftware/img/mkt-test-right-blue.png);
}

.img-courtesy {
   position: absolute;
   bottom: 15px;
   left: 50px;
}

.img-courtesy p,
#mkt-arena .img-courtesy p,
#annual-mkt .img-courtesy p {
   color: #cccccc !important;
   font-size: 10px !important;
   letter-spacing: .3px;
   font-weight: 100;
}

#mktest1 {
   width: 469px;
   bottom: -194px;
   right: 0px;
}

#mktest1.white-testimonial {
   bottom: -280px;
}

.page-template-template-references-new-2 ul#ref_tabnav li {
   width: 33.333%;
}

.page-template-template-references-new-2 .mkt-content h1 {
   font-size: 62px;
   line-height: 75px;
}

.page-template-template-references-new-2 .mkt-content p {}

.page-template-template-references-new-2 .market-specific .col-md-4 {
   padding: 25px 15px;
}

.page-template-template-references-new-2 .mkt-content p {
   color: #fff;
   font-size: 17px;
   margin-bottom: 30px;
   font-weight: 300;
   padding: 0px 40px;
}

.page-template-template-references-new #customers-tab .btn:hover {
   color: #fff;
   background: #2168ee;
}

#remaining-logo {
   display: none;
}

.page-template-template-references-new .smb-p4-filter-holder,
.grayfilter.smb-p4-filter-holder {
   background: transparent;
   height: auto;
   margin: auto;
   margin-bottom: 70px;
   margin-top: 65px;
   max-width: 790px;
}

.grayfilter.smb-p4-filter-holder.left-text {
   padding-left: 0px;
   margin-right: 0;
   margin-left: 0;
   margin-bottom: 30px;
   max-width: 100%;
   padding-right: 0;
}

.page-template-template-references-new .smb-p4-filter-holder .filters .f_label,
.grayfilter.smb-p4-filter-holder .filters .f_label {
   color: #272727;
   line-height: 20px;
   background-color: #f5f5f5;
   padding: 10px 50px 10px 30px;
   text-align: left;
   width: 220px;
   white-space: normal;
   display: flex;
   align-items: center;
   height: 60px;
   border-radius: 30px;
}

.page-template-template-references-new .smb-p4-filter-holder .filters,
.grayfilter.smb-p4-filter-holder .filters {
   width: 220px;
   margin: 0 10px;
}

.page-template-template-references-new .smb-p4-filter-holder .filters .button-group,
.grayfilter.smb-p4-filter-holder .filters .button-group {
   top: 60px;
   background: #f5f5f5;
   z-index: 2;
   padding-top: 10px;
}

.page-template-template-references-new .smb-p4-filter-holder .filters .button-group .button,
.grayfilter.smb-p4-filter-holder .filters .button-group .button {
   background: #f5f5f5;
   color: #272727;
}

.page-template-template-smb .what-do-content .col-md-4 p {
   padding: 0px 24px 0;
   margin-top: 10px;
}

.page-template-template-smb h2.roi-calc-head {
   font-size: 28px;
   font-weight: 300;
   line-height: 38px;
}

.what-do-content .col-md-4 p {
   margin-bottom: 0px;
}

.page-template-template-fashion-plm .what-do-content .col-md-4 p {
   max-width: 300px;
   margin-left: auto;
   margin-right: auto;
}

.page-template-template-fashion-plm .what-do-content h6 {
   color: #1D76E6;
   font-size: 18px;
   margin: 15px 0px 50px;
}

.retail-goals {
   background-color: #f8f8f8;
   width: 100%;
   float: left;
}

#retail-left {
   background-color: #f8f8f8;
   padding: 30px 0;
}

.category-inner {
   width: 100%;
   float: left;
   overflow: hidden;
}

#about h3 {
   font-size: 29px;
}

.page-template-template-career #top-content {
   height: auto;
   padding: 150px 0px 100px;
   background-position: bottom;
   margin-top: 0px;
}

.page-template-template-career #top-content h1 {
   font-size: 48px;
   margin-bottom: 40px;
   margin-top: 0px;
}

/********************************/
.speak-mkt {
   width: 100%;
   padding: 130px 0px 130px;
   background: #fff;
}

.speak-mkt h2 {
   font-size: 38px;
   margin-top: 185px;
   color: #232323;
   font-weight: 800;
   margin-bottom: 30px;
}

.mkt-content p {
   color: #232323;
   font-size: 18px;
   font-weight: 400;
   line-height: 27px;
   margin-top: 20px;
}

.padP h5 {
   margin: 0px 20px;
}

.padtop0 {
   padding-top: 0px !important;
}

.mkt-content h5 {
   font-family: 'Lato', sans-serif;
   color: #232323;
   font-size: 23px;
   font-weight: 800;
   line-height: 27px;
}

#mkt-arena {
   background: url(https://www.centricsoftware.com/wp-content/themes/centricSoftware/img/arenabackground.jpg) no-repeat;
   background-size: cover;
   background-position: top center;
   padding: 180px 0px 200px;
}

#annual-mkt {
   background: url(https://www.centricsoftware.com/wp-content/themes/centricSoftware/img/market-long-banner.jpg) no-repeat;
   background-position: right top;
   background-size: contain;
   width: 100%;
   background-color: #ebe9e5;
   padding-top: 0px;
   padding-bottom: 485px;
}


.mkt-testimonial#mktest2 {
   padding: 70px 65px 50px 65px;
}

#mktest2 {
   width: 547px;
   top: -60px;
   left: 0px;
   padding-right: 100px;
}

.mkt-testimonial p,
#mkt-arena p {
   font-family: 'Lato', sans-serif;
   font-size: 28px;
   line-height: 36px;
   color: #fff;
   font-weight: 300;
   margin-top: 0px;
   padding: 0px;
   position: relative;
}

.mkt-testimonial#mktest2 p {
   font-size: 31px;
   line-height: 40px;
}

.mkt-testimonial h5,
#mkt-arena h5 {
   font-family: 'Lato', sans-serif;
   font-size: 18px;
   line-height: 22px;
   color: #fff;
   font-weight: 400;
   margin-top: 25px;
   margin-bottom: 20px;
}

#annual-mkt.mkt-content h5 {
   font-weight: 700;
}

#annual-mkt .col-md-12 h2 {
   margin-top: 0px;
}


.relative-tab {
   position: relative;
}

.page-template-template-marketlander section .container {
   max-width: 1000px;
}

.page-template-template-marketlander .container .smaller-container {
   width: 68%;
}

#mktest4 {
   padding-left: 66px;
   padding-right: 74px;
}

#mktest4 {
   bottom: -122px;
   right: 0px;
}

#mktest4 .carousel-inner {
   height: 380px;
}

#mktest4 .carousel-caption {
   left: 28px;
   right: 0px;
   transform: none;
   text-align: left;
   text-shadow: none;
   bottom: unset;
}

#mktest4 p {
   font-size: 27px;
   line-height: 32px;
}

#mktest4 .carousel-indicators {
   bottom: -29px;
}

#mktest4 .carousel-indicators li,
#mktest4 .carousel-indicators li.active {
   width: 15px;
   height: 15px;
   margin: 1px 3px;
   background-color: #1f7ef6;
   border: 0px;
}

#mktest4 .carousel-indicators li.active {
   background-color: #000;
}

.page-template-template-decor-furnishings .carousel-indicators li {
   margin: 1px;
}

#roadmap-mkt {
   overflow: hidden;
}

#roadmap-mkt video {
   position: absolute;
   top: -2px;
   bottom: 0px;
   left: 0px;
   display: block;
   min-width: 100%;
   min-height: 124%;
}

.mkt-content h2 {
   font-family: 'Lato', sans-serif;
   font-size: 42px;
   font-weight: 800;
   line-height: 48px;
   color: #232323;
}

#roadmap-mkt .overlay {
   position: absolute;
   background: rgba(0, 0, 0, .5);
   top: 0px;
   left: 0px;
   right: 0px;
   bottom: 0px;
}

#roadmap-mkt {
   background: url(https://www.centricsoftware.com/wp-content/themes/centricSoftware/img/lander-smileman.jpg) no-repeat;
   background-size: cover;
   background-position: top center;
   padding: 180px 0px;
   position: relative;
}

.page-template-template-marketlander .mkt-content h4 {
   color: #e7e7e7;
   font-size: 19px;
   font-weight: 300;
   margin-top: 20px;
   line-height: 29px;
   font-family: 'Lato', sans-serif;
}

#roadmap-mkt h4 {
   font-size: 22px;
   padding: 0px;
}

#roadmap-mkt p {
   padding-right: 75px;
}

#mktest3 {
   width: 537px;
   bottom: -75px;
   right: 0px;
   padding: 70px 60px;
}

#mkt-result {
   background: #fff;
   padding: 70px 0px 100px;
}

#mktest3 p {
   font-size: 22px;
   line-height: 28px;
}

.mkt-customer {
   padding: 80px 0px 40px;
   background: #1a1a1a;
}

.mkt-content h3 {
   color: #fff;
   font-size: 37px;
   margin: 0px 0px 0px;
   line-height: 39px;
   font-weight: 400;
   font-family: 'Lato', sans-serif;
}

.mkt-customer p {
   color: #fff;
   font-size: 20px;
   font-weight: 300;
   line-height: 26px;
   padding-right: 40px;
}

.mkt-customer h6 {
   font-size: 16px;
   font-weight: 600;
   line-height: 20px;
   color: #8c8c8c;
}

.logo-block .customer-logo {
   display: inline-block;
   width: 25%;
   background: #f4f4f4;
   border: 1px solid #fff;
   text-align: center;
   padding: 61px 0;
}

.speakshero {
   padding-top: 180px;
   padding-bottom: 180px;
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center;
   text-align: center;
   position: relative;
   overflow: hidden;
}

.speakshero h1 {
   color: #fff;
   text-transform: uppercase;
   font-weight: 200;
   font-size: 70px;
   z-index: 2;
   position: relative;
   line-height: 70px;
   margin-bottom: 25px;
}

.speakshero:after {
   content: '';
   width: 100%;
   height: 100%;
   z-index: 1;
   top: 0;
   left: 0;
   background: rgba(0, 0, 0, .6);
   position: absolute;
}

iframe.bgvideo,
.video-background {
   position: absolute;
   top: 0;
   z-index: -10;
   left: 0;
   width: 100vw;
   height: calc(100vw/1.77);
   pointer-events: none;
}

.portfolioFilter {
   padding: 15px 45px 15px;
   background: #000;
   width: 100%;
}

.portfolioFilter li {
   display: inline-block;
   color: #fff;
   text-transform: uppercase;
   font-weight: 400;
   font-size: 14px;
   margin-right: 10px;
}

.portfolioFilter li a {
   color: #fff;
   padding: 6px 20px;
   display: inline-block;
   transition: all .2s ease;
   border-radius: 30px;
}

.portfolioFilter li a:hover,
.portfolioFilter li a.current {
   background-color: #1f7ef6;
   transition: all .2s ease;
}

.play_btn {
   position: relative;
   width: 83px;
   height: 83px;
   z-index: 3;
   border: 1px solid #4d5158;
   border-radius: 50%;
   margin: auto;
   background-image: url(https://www.centricsoftware.com/wp-content/uploads/2018/06/play-btn.png);
   display: block;
   background-size: cover;
}

.grid {
   background: #000;
}

.one_third,
.two_third,
.one_fourth,
.two_fourth,
.three_fourth {
   float: left;
}

.one_third {
   width: calc(33.33% - 1px);
}

.two_third {
   width: calc(66.63% - 1px);
}

.one_fourth {
   width: calc(25% - 2px);
}

.two_fourth {
   width: calc(50% - 2px);
}

.three_fourth {
   width: calc(75% - 2px);
}

.three_fourth .grid-text {
   max-width: 700px;
}

.grid_height {
   overflow: hidden;
}

.page-template-template-references-new #top-mkt,
.page-template-template-industries-retail-new #top-mkt {
   height: calc(100vh - 117px);
   position: relative;
   z-index: 0;
}

.page-template-template-showroom-app #bottomSec {
   padding: 110px 0px 100px;
   background-color: #1f7ef6;
}

.page-template-template-showroom-app #dtd .col-md-4 img {
   margin: 60px 0 10px;
}

.page-template-template-vsb #top-mkt {
   background-position: center top;
   background-size: contain;
   background-color: #000;
}

.vsb-sec-4 {
   background-color: #070707;
   background-image: none;
}

.vsb-sec-1 {
   background-color: #000000;
   background-image: url(https://www.centricsoftware.com/wp-content/themes/centricSoftware/img/vsb-2.jpg);
   background-repeat: no-repeat;
   background-position: top center;
}

.adobe-content .col-md-4 img,
.page-template-template-what-is-centric-plm .adobe-content .col-md-3 img {}

.page-template-template-what-is-centric-plm .adobe-content img {
   float: none;
   margin-right: 0px;
   margin-bottom: 20px;
}

.page-template-template-modules #testimonial .carousel-indicators li {
   width: 12px;
   height: 12px;
   margin: 1px 5px;
   background-color: #0d60c9;
   border: 0px;
}

.page-template-template-modules #testimonial .carousel-indicators .active {
   margin: 1px 5px;
   background-color: #fff;
}

.carousel-indicators li,
.carousel-indicators .active {
   margin: 4px;
}

/*
.smb-p4-filter-holder .filters .f_label:after {
   background-image: url(https://www.centricsoftware.com/wp-contentuploads/2019/08/arrow-down.png);
}
*/
.page-template-template-digital-transformation .retail-transformation {
   padding: 80px 0px;
   background-color: #fff;
}

.page-template-template-decor-furnishings *,
.page-template-template-career-new *,
.single.single-jobs {
   font-family: 'Open Sans', sans-serif;
}

.header-big-font.mkt-content h1 {
   margin-bottom: 30px;
   font-size: 59px;
   line-height: 75px;
   font-weight: 300;
}

.header-big-font.mkt-content h4 {
   line-height: 33px;
   margin-bottom: 30px;
   margin-top: 10px;
}

.header-big-font.mkt-content .btn,
.bold-btn {
   font-weight: 600;
   font-size: 18px;
   line-height: 25px;
   white-space: normal;
   color: #fff !important;
}

.page-template-template-decor-furnishings .what-do-content h2 {
   margin-bottom: 50px;
   padding: 0 70px;
}

.page-template-template-decor-furnishings .what-do-content p {
   font-weight: 300;
   padding: 0 20px;
}

#agile-first {
   padding-top: 80px;
}

.page-template-template-decor-furnishings .what-do-content h4 {
   max-width: 250px;
   margin: auto;
}

#testimonial.left-side-text-w-bg {
   padding: 170px 0 120px;
   background-size: cover;
}

.page-template-template-decor-furnishings #testimonial * {
   color: #fff;
   text-align: left;
}

#testimonial.left-side-text-w-bg .carousel-caption p {
   margin: 15px 0 60px;
   font-size: 32px;
   font-weight: 300;
   line-height: 44px;
}

#testimonial.left-side-text-w-bg .carousel-caption h4 {
   font-size: 22px;
   font-weight: 700;
   line-height: 30px;
}

#testimonial.left-side-text-w-bg .carousel-inner {
   height: 500px;
   margin: unset;
}

#testimonial.left-side-text-w-bg .carousel-inner {
   max-width: 100%;
}

#testimonial.left-side-text-w-bg .carousel-indicators {
   left: calc(50% - 100px);
   width: 100px;
   text-align: center !important;
   margin: 0;
}

#testimonial.left-side-text-w-bg .carousel-indicators li {
   background: rgba(255, 255, 255, 0.3);
   border: 0px;
}

#testimonial.left-side-text-w-bg .carousel-indicators .active {
   width: 10px;
   height: 10px;
   background: rgba(255, 255, 255, 1);
}

.fw-600 {
   font-weight: 600 !Important;
}

.fw-400 {
   font-weight: 400 !Important;
}

.fw-300 {
   font-weight: 300 !Important;
}

.f-30 {
   font-size: 30px !Important;
}

.f-32 {
   font-size: 32px !Important;
   line-height: 44px !Important;
}

.f-35 {
   font-size: 35px !Important;
   line-height: 50px !Important;
}

.mtb-90 {
   margin: 90px auto;
}

a.logo-box:hover {
   background: #fff;
   z-index: 5;
   box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.17);
   transition: all .3s ease;
}

.new-gray-section-38 {
   padding: 150px 0 100px;
   background: #ECECEC;
}

.new-gray-section-38 h2 {
   font-size: 38px;
   color: #242424;
   font-weight: 300;
   line-height: 51px;
   margin-bottom: 100px;
}

.career-review {
   width: 100%;
   background: #fff;
   display: flex;
   align-items: center;
   justify-content: center;
   box-shadow: 0px 0px 22px 1px rgba(0, 0, 0, 0.07);
}

.career-review-img {
   width: 50%;
}

.career-review-content {
   width: 50%;
   padding: 20px 40px;
}

.career-review-content p {
   color: #242424;
   font-size: 17px;
   font-weight: 300;
   line-height: 24px;
}

.career-review-content h4 {
   color: #1f7ef6;
   font-size: 14px;
   font-weight: 600;
   line-height: 19px;
}

#career-reviews {
   position: relative;
}

.count-positions p {
   margin: 0;
   font-weight: 600;
   color: #424242;
}

.count-positions {
   margin-bottom: 10px;
   float: right;
   padding-top: 18px;
}

.job-grid h3 {
   color: #424242;
   font-size: 22px;
   font-weight: 700;
   line-height: 30px;
   width: 100%;
   display: block;
   margin: 40px 0 20px;
}

a.career-job-grid {
   width: 100%;
   border-radius: 4px;
   background: #fafafa;
   padding: 20px;
   margin: 5px 0;
   transition: all .2s ease;
}

a.career-job-grid:hover {
   transform: scale(1.02);
   transition: all .2s ease;
}

a.career-job-grid p {
   color: #424242;
   font-size: 18px;
   font-weight: 300;
   line-height: 25px;
   margin-bottom: 0;
}

a.career-job-grid p span {
   float: right;
}

.head34px {
   color: #424242;
   font-size: 34px;
   font-weight: 300;
   line-height: 46px;
}

.submitcv h3 {
   font-size: 24px;
   line-height: 37px;
   margin-bottom: 30px;
}

.submitcv {
   margin-top: 90px;
   margin-bottom: 70px;
   border-top: 1px solid #d8dada;
}

.e-verify-box p {
   margin-bottom: 15px;
}

#centric-event-slider.owl-carousel .owl-stage {
   display: flex;
   align-items: center;
   justify-content: center;
}

.centric-events p span {
   color: #1F7EF6;
}

.centric-events p {
   color: #7f7f7f;
   font-size: 15px;
   font-weight: 300;
   line-height: 20px;
   margin-top: 10px;
   max-width: 300px;
}

.centric-events {
   padding: 0 15px;
}

.career-job-btn {
   background: #f5f5f5;
   width: 54px;
   height: 54px;
   text-align: center;
   line-height: 52px;
   line-height: 52px;
   display: inline-block;
   border-radius: 50%;
}

.career-job-btn:hover {
   background: #ccc;
}

.career-reviews-btns {
   position: absolute;
   top: 0;
   right: 0;
}

.career-reviews-btns a {
   margin: 0 5px;
}

.module_read_more,
.module_watch_now,
.module_request_demo {
   margin-top: 10px;
   margin-right: 10px;
   min-width: 225px;
}

#collection-bg {
   position: absolute;
   z-index: 0;
   height: 606px;
   top: 120px;
   left: 0px;
}

#switch-top {
   position: absolute;
   z-index: 1;
   top: 200px;
   left: 315px;
}

.font20 p,
.font20 {
   font-size: 20px;
   line-height: 27px;
}

#contact iframe {
   max-height: 580px;
}

/*** -------------------------
---------------
Think Tank
-----------------------------
----------------------------*/
.page-template-template-think-tank #top-mkt {
   max-height: 700px;
}

.page-template-template-think-tank .header-big-font.mkt-content h4,
.header-big-font.mkt-content h4 {
   font-size: 24px;
   padding: 0px;
   font-family: 'Open Sans', sans-serif;
   font-weight: 300;
}

.header-big-font.mkt-content h4,
.page-template-template-lingerie-swim h4,
.page-template-template-lifestyle-plm .three-blok-brand h4 {
   font-size: 20px;
   line-height: 30px;
}

.page-template-template-footwear-plm .header-big-font h4 {
   font-size: 21px;
}

.page-template-template-think-tank .header-big-font.mkt-content h1 {
   font-family: 'Open Sans', sans-serif;
   font-size: 50px;
   margin-bottom: 25px;
}

.tt-whats-new {
   margin-top: -157px;
   padding-bottom: 50px;
}

.think-tank-posts .learning-holder,
.tt-sections .col-md-8,
.tt-sections .col-sm-4,
.tt-sections .col-md-4 {
   padding: 0 8px;
}

.think-tank-posts .learning-holder {
   padding: 5px 8px;
}

.think-tank-posts .learning-content {
   padding: 10px 0px 10px;
   height: auto;
   border: 0;
}

.think-tank-posts .learning-content .learn_cate,
.tt-product-spotlight-block .learn_cate,
.tt-date {
   font-size: 11px;
   margin-bottom: 3px;
   font-weight: 400;
}

.tt-date {
   color: #8B8B8B !important;
   cursor: default;
   margin-right: 10px;
}

.tt-sections,
.pad-100 {
   padding: 100px 0px;
}

.tt-product-spotlight-block {
   margin-bottom: 10px;
   display: inline-block;
   width: 100%;
}

.spot-bg {
   padding: 283px 0px 20px 40px;
   background-repeat: no-repeat;
   background-size: cover;
   min-height: 414px;
}

.tt-product-spotlight h2 {
   margin-bottom: 50px;
   color: #fff;
}

.tt-product-spotlight {
   position: relative;
}

.tt-product-spotlight:after {
   content: "";
   background-color: #000;
   position: absolute;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 568px;
   z-index: -1;
}

.spot-bg h3 {
   color: #fff;
   font-size: 38px;
   line-height: 52px;
}

.promo-banner {
   width: 100%;
   display: block;
   overflow: hidden;
   min-height: 471px;
   background-size: cover;
   background-position: center center;
   background-image: url(https://www.centricsoftware.com/wp-content/uploads/2018/08/learning-img.png);
   transition: all .2s ease;
}

.page-load-status img {
   display: none !important;
}

.tt-trending {
   background-color: #000;
}

.tt-trending h2 {
   color: #fff;
   float: left;
}

.tt-trending .learning-content {
   background-color: transparent;
}

.tt-trending .learning-content h3 a {
   color: #fff;
}

.tt-sections h2 {
   margin-bottom: 50px;
   font-family: 'Open Sans', sans-serif;
   font-weight: 300;
   font-size: 38px;
}

.tt-trending i {
   color: #1f7ef6;
}

.trend-dropdown {
   float: left;
   padding-left: 10px;
   position: relative;
   cursor: pointer;
   padding-right: 30px;
   z-index: 9;
}

.trend-dropdown:after {
   content: '';
   position: absolute;
   right: -16px;
   top: 27%;
   transform: translateY(-50%);
   width: 19px;
   height: 17px;
   background-image: url(https://www.centricsoftware.com/wp-content/uploads/2019/08/down-arrow-img.png);
   background-size: 100%;
}

.tt-trending .button-group,
.owl-filter-bar {
   position: absolute;
   padding-top: 20px;
   left: 10px;
   top: 45px;
   width: 100%;
   min-width: 200px;
   z-index: 1;
   background: #151515;
   padding-bottom: 20px;
   display: none;
}

.tt-trending .button-group button,
.owl-filter-bar a {
   cursor: pointer;
   font-size: 16px;
   line-height: 23px;
   width: 100%;
   display: block;
   margin: 0;
   text-transform: initial;
   font-family: 'Open Sans', sans-serif;
   text-align: left;
   border-radius: 0;
   letter-spacing: 0;
   padding: 7px 21px;
   background: #151515;
   color: #fff;
   transition: all .2s ease;

}

.page-template-template-think-tank .learning-content h3 a {
   font-size: 19px;
   line-height: 26px;
   font-weight: 400;
   font-family: 'Open Sans', sans-serif;

}

.page-template-template-think-tank .learning-content h3 {
   margin-top: 5px;
}

.load-more {
   background-color: #353535;
   color: #dddddd;
   font-size: 15px;
   font-weight: 500;
   padding: 17px 68px;
   border-radius: 50px;
   display: inline-block;
   margin-top: 40px;
   margin-left: 8px;
}

.load-more a {
   color: #fff;
}

.load-more:hover {
   opacity: .75;
   color: #dddddd;
}

.tt-owl .learning-holder {
   width: 100%;
}

.slider-owl .owl-nav.disabled,
#tt-trendingslider .owl-nav.disabled {
   display: block !important;
}

.slider-owl .owl-prev,
.slider-owl .owl-next,
#tt-trendingslider .owl-prev,
#tt-trendingslider .owl-next {
   background-color: #f5f5f5 !important;
   padding: 20px !important;
   border-radius: 50px !important;
   top: 95px !important;
   position: absolute;
}

.slider-owl .owl-prev,
#tt-trendingslider .owl-prev {
   left: -63px !important;
}

.slider-owl .owl-next,
#tt-trendingslider .owl-next {
   right: -63px !important;
}

.owl-carousel.slider-owl .owl-nav button.owl-next,
.owl-carousel.slider-owl .owl-nav button.owl-prev,
#tt-trendingslider.owl-carousel .owl-nav button.owl-next,
#tt-trendingslider.owl-carousel .owl-nav button.owl-prev {
   padding: 16px 19px !important;
}

.learning-img {
   background-repeat: no-repeat;
}

#tt-trendingslider .owl-carousel.owl-drag .owl-item {
   width: 33.33% !important;
}

.page-template-template-think-tank #tt-trendingslider .learning-holder {
   width: 100%;
}

.whats-new {
   color: #1f7ef6;
   font-family: 'Open Sans', sans-serif;
   font-size: 13px;
   font-weight: 700;
   line-height: 18px;
   margin: 0px 0px 15px 11px;
   display: block;
   text-transform: uppercase;
}

.learning-holder.tt-articles {
   height: 405px;
   overflow: hidden;
}

.page-template-template-think-tank .learning-img {
   height: 240px;
}

.page-template-template-think-tank .learning-img .dt-image-cover {
   padding-top: unset !important;
   height: 240px;
}

.category-plm-software-for-fashion-events-es .navbar-fixed-top,
.category-evenements .navbar-fixed-top,
.category-plm-software-for-fashion-events-de .navbar-fixed-top,
.category-events-pt-pt .navbar-fixed-top,
.category-events-ko .navbar-fixed-top,
.category-events-tr .navbar-fixed-top,
.category-events-ru .navbar-fixed-top,
.category-events-zh-hant .navbar-fixed-top,
.category-plm-software-for-fashion-events-it .navbar-fixed-top,
.category-events-sv .navbar-fixed-top,
.category-events-ja .navbar-fixed-top {
   color: #f0f0f0;
   background: rgba(29, 29, 29, 1) !important;
   z-index: 50;
}

.fashion-testimonial {
   padding: 130px 0 100px;
   background-size: 100%;
   background-repeat: no-repeat;
}

.fashion-testimonial p,
p.mx500 {
   font-size: 22px;
   line-height: 30px;
}

p.mx500 {
   max-width: 600px;
   margin: auto;
   margin-top: 10px;
   display: inline-block;
   margin-bottom: 20px;
}

#fashion-testi {
   margin: 45px auto 100px;
}

.f-testi-holder {
   max-width: 700px;
   width: 100%;
   text-align: center;
   margin: auto;
   background: #fff;
   border-radius: 3px;
   padding: 65px 90px 50px;
   min-height: 520px;
}

.fashion-testimonial .f-testi-holder p,
.plm-faq-ans p {
   color: #000 !important;
   line-height: 33px;
   font-size: 25px;
   font-weight: 400;
}

.plm-faq-ans p sup {
   color: #000 !important;
}

.plm-faq-ans p a sup {
   color: #1f7ef6 !important;
}

.f-testi-count {
   font-size: 48px;
   font-weight: 700;
   line-height: 65px;
   width: 72px;
   position: relative;
   height: 72px;
   border-radius: 50%;
   display: inline-block;
   color: #000;
   border: solid 4px #1f7ef6;
   margin-bottom: 20px;
}

.fashion-form {
   max-width: 654px;
   margin-top: 43px;
}

#fashion-testi .owl-nav button {
   width: 54px;
   height: 54px;
   background: rgba(0, 0, 0, .3);
   border-radius: 50%;
   transition: all .2s ease;
}

#fashion-testi .owl-nav button:hover {
   transition: all .2s ease;
   background: rgba(0, 0, 0, .5);
}

#fashion-testi .owl-nav button.owl-prev,
#fashion-testi .owl-nav button.owl-next {
   position: absolute;
   left: 0px;
   top: 50%;
   transform: translateY(-50%);
}

#fashion-testi .owl-nav button.owl-prev {
   float: left;
   margin-left: -55px;
}

#fashion-testi .owl-nav button.owl-next {
   float: right;
   margin-right: -55px;
   right: 0px;
   left: unset;
}

a.plm-faq-qus {
   color: #1f7ef6;
   font-size: 22px;
   font-weight: 600;
   width: 100%;
   display: inline-block;
   line-height: 30px;
   padding: 20px 70px 20px 20px;
   background: #fff;
   border-radius: 4px;
   position: relative;
}

.faq-opened a.plm-faq-qus {
   border-radius: 4px 4px 0 0;
}

.plm-faq-qus span {
   position: absolute;
   right: 30px;
   top: calc(50% - 15px);
   background: #f5f5f5;
   padding: 5px;
   width: 30px;
   height: 30px;
   border-radius: 50%;
   background-image: url(https://www.centricsoftware.com/wp-content/themes/centricSoftware/img/plus.png);
   background-size: 20px;
   background-repeat: no-repeat;
   background-position: 5px;
}

#plm-faq-holder,
#prepared-plm {
   margin-top: 50px;
}

.plm-faq-box {
   margin-bottom: 20px;
}

.faq-opened .plm-faq-qus span {
   background-image: url(https://www.centricsoftware.com/wp-content/themes/centricSoftware/img/minus.png);
}

.plm-faq-ans {
   display: none;
   background: #fff;
   padding: 20px 20px 20px 20px;
   border-radius: 0 0 4px 4px;
}

.plm-faq-ans p {
   font-size: 18px;
}

.plm-faq-ans p:first-child {
   margin-top: 0px;
}

.pad140 {
   padding: 140px 0 120px;
}

a.prepared-plm {
   width: calc(25% - 3px);
   display: inline-block;
   min-height: 330px;
   background-size: cover;
   position: relative;
   vertical-align: bottom;
}

.prepared-plm-title {
   min-height: 123px;
   background: rgba(31, 126, 246, 0.8);
   margin-top: 165px;
   padding: 30px 25px;
   display: table;
   width: 100%;
}

.prepared-plm-details {
   z-index: 5;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   display: flex;
   align-items: center;
   height: 100%;
   padding: 0px 40px;
   opacity: 0;
   background: #1f7ef6;
   transition: all .2s ease;
}

a.prepared-plm:hover .prepared-plm-details {
   opacity: 1;
   transition: all .2s ease;
}

.white-sml-btn,
.white-btn {
   color: #1f7ef6 !important;
   background-color: #fff !important;
   padding: 5px 10px;
   text-align: center;
   min-width: 100px;
   margin-top: 20px;
   font-size: 14px;
   white-space: normal;
   font-weight: 600;
}

.sml-blue-btn {
   font-weight: 600;
   padding: 9px 30px;
   white-space: normal;
}

.blue-btn.white-btn {
   font-size: 18px;
   padding: 15px 40px 15px 40px;
}

.prepared-plm-details p,
.get-the-scoop-block p {
   font-weight: 400px !important;
}

.prepared-plm-title h3 {
   font-size: 20px;
   font-weight: 400;
   display: table-cell;
   vertical-align: middle;
}

#plm-faq-section .down-arrow {
   bottom: 10px;
}

#prepared-plm-section {
   padding-bottom: 120px;
}

.plm-basics-last p.mx500 {
   max-width: 660px;
   margin: 30px auto 70px;
}

/**********************fashion industry***************/

.fashioplm-logos {
   width: 100%;
   float: left;
}

.fashioplm-logo {
   padding-top: 50px;
}

#fashionplmlogo .owl-item img {
   width: unset;
   margin: auto;
}

.fashion-industry-black {
   position: relative;
   padding-top: 100px;
   padding-bottom: 150px;
   z-index: 2;
}

.fashion-industry-black:before {
   background-color: #000;
   height: 668px;
   width: 100%;
   content: "";
   position: absolute;
   top: 0px;
   left: 0px;

}

.fontstyle h2 {
   font-size: 31px;
   font-weight: 300;
   color: #fff;
   line-height: 45px;
   margin-bottom: 30px;
}

.fontstyle p {
   color: #fff;
   font-size: 18px;
   font-weight: 300;
   line-height: 30px;
}

.page-template-template-fashion-industry .plm-basics {
   background-color: #fff;
   padding: 35px 30px 0px 30px;
   box-shadow: 0px 0px 16px 6px rgba(0, 0, 0, 0.67);
   border-radius: 5px;
   min-height: 465px;
   position: relative;
   margin-bottom: 20px;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}

.page-template-template-fashion-industry #nextsec .plm-basics {
   padding-bottom: 40px;
}

.page-template-template-fashion-industry .plm-basics h3 {
   color: #1f7ef6;
   font-size: 24px;
   font-weight: 400;
   line-height: 30px;
   margin-bottom: 20px;
   min-height: 60px;
   margin-top: 0;

}

.page-template-template-fashion-industry .plm-basics p {
   color: #000000;
   font-size: 17px;
   font-weight: 400;
   line-height: 27px;
   margin-bottom: 20px;
}

.fashion-industry-black .col-md-4,
.different-disciplines .col-md-4 {
   padding: 0px 10px;
}

.different-disciplines {
   background-repeat: no-repeat;
   padding: 430px 0px 150px 0px;
   background-size: contain;
   background-color: #000;
   margin-top: -478px;
   background-position: top 100px left;
}

.different-disciplines h2 {
   margin-bottom: 30px;
}

.page-template-template-fashion-industry .fashion-brands {
   background-color: rgba(24, 24, 24, .5);
   box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
   min-height: 495px;
}

.page-template-template-fashion-industry .fashion-brands p,
.page-template-template-fashion-industry .fashion-brands a p {
   color: #fff;
}


.page-template-template-fashion-industry #contact h2 {
   font-size: 35px;
}

.page-template-template-fashion-industry .plm-basics .blue-btn {
   padding: 10px 30px;
   position: static;
   margin-bottom: 0;

}


.build-transparency {
   background-size: contain;
   background-repeat: no-repeat;
   padding: 100px 0px;
   background-color: #000;
   background-position: center;
}

.page-template-template-luxury .build-transparency {
   padding: 200px 0px;
   background-color: transparent;
}

.build-transparency h2 {
   color: #ffffff;
   font-size: 36px;
   font-weight: 300;
   line-height: 49px;
   margin-bottom: 20px;
}

.build-transparency p,
.build-transparency ul li {
   margin-bottom: 20px;
   color: #fff;
}

.build-transparency p,
.build-transparency a,
.build-transparency ul li {
   font-size: 18px;
   font-weight: 300;
   line-height: 25px;

}

.worldline {
   padding-top: 80px;
}

.worldline a {
   color: #fff;
   margin-top: 29px;
}

.worldline h2 {
   padding: 0px 50px;
   margin-bottom: 35px;
}

#fashionplmlogo .owl-nav.disabled {
   display: block;
}

#fashionplmlogo .owl-nav button.owl-next,
#fashionplmlogo .owl-nav button.owl-prev,
#retail-referances .owl-nav button.owl-next,
#retail-referances .owl-nav button.owl-prev {
   position: absolute;
   left: -35px;
   top: 30px;
   background-color: #22132a;
   padding: 15px 20px !important;
   border-radius: 58px;
}

#fashionplmlogo .owl-nav button.owl-next,
#fashionplmlogo .owl-nav button.owl-prev {
   position: absolute;
   left: -35px;
   top: 30px;
   background-color: #22132a;
   padding: 15px 20px !important;
   border-radius: 58px;
}

#retail-referances .owl-nav button.owl-next,
#retail-referances .owl-nav button.owl-prev {
   top: calc(50% - 25px);
   background-color: rgba(255, 255, 255, 0.05);
   left: -55px;
}

.page-template-template-what-is-retail-plm-v2 #fashionplmlogo .owl-nav button.owl-next,
.page-template-template-what-is-retail-plm-v2 #fashionplmlogo .owl-nav button.owl-prev {
   background-color: rgba(255, 255, 255, 0.05);
}

#retail-referances .owl-nav button.owl-next {
   right: -55px;
   left: unset;
}

.page-template-template-fashion-industry #fashionplmlogo .owl-nav button.owl-next,
.page-template-template-fashion-industry #fashionplmlogo .owl-nav button.owl-prev {
   top: 0px;
}

body.page-template-template-fashion-industry {
   background-color: #000;
}

.page-template-template-luxury #fashionplmlogo .owl-nav button.owl-next,
.page-template-template-luxury #fashionplmlogo .owl-nav button.owl-prev,
#fashionplmlogo.converttowhite .owl-nav button.owl-next,
#fashionplmlogo.converttowhite .owl-nav button.owl-prev {

   background-color: rgba(255, 255, 255, 0.09);
}

#fashionplmlogo .owl-nav button.owl-next {
   right: -35px;
   left: unset;
}

.link-style {
   color: #1f7ef6 !important;
   font-size: 18px !important;
   font-weight: 500;
}

.fashion-plm-logo {
   width: 25%;
   float: left;
   padding: 0px 15px;
}

.f-testii {
   position: absolute;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%);
   width: 500px;
}

.f-testi-text ul {
   list-style-type: none;
   max-width: 380px;
   margin: auto;
}

.f-testi-text ul li {
   color: #000;
   background-image: url(https://www.centricsoftware.com/wp-content/themes/centricSoftware/img/tick-btn.jpg);
   background-repeat: no-repeat;
   padding-left: 29px;
   text-align: left;
   font-size: 19px;
   background-size: 20px;
   background-position: top 8px left;
   font-weight: 300;
   line-height: 35px;
   margin-bottom: 10px;

}

.f-testi-text ul li a {
   color: #000;
   transition: .2s all ease;
}

.f-testi-text ul li a:hover {
   color: #000;
}


.page-template-template-fashion-industry #contact h2,
. page-template-template-plm-basics #contact h2,
. page-template-template-sustainability #contact h2,
#contact.new-fcontact {
   font-size: 34px;
   line-height: 46px;
}

.page-template-template-plm-basics .mkt-content p {
   margin-bottom: 35px;
}

.page-template-template-plm-basics #leafy p {
   font-size: 26px;
   line-height: 35px;
}

.page-template-template-plm-basics #contact.what-do-content p,
#contact.new-fcontact p {
   font-size: 20px;
   line-height: 25px;
   margin: auto;
   max-width: 750px !important;
}

#contact.new-fcontact p {
   line-height: 32px;
   font-weight: 400;
}

.page-template-template-fashion-industry .header-big-font.mkt-content h4 {
   max-width: 800px;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 30px;
}

.page-template-template-fashion-plm #intutive-block.what-do-content p {
   font-size: 18px;
   font-weight: 300;
   line-height: 34px;
}

.page-template-template-brands-retailers .mkt-content {
   background-position: top;
}

.page-template-template-brands-retailers .btn {
   padding: 20px 50px;
   border-radius: 35px;
}

.page-template-template-brands-retailers .fontstyle h2 {
   margin-bottom: 26px;
}

.page-template-template-brands-retailers .fontstyle p {
   margin-bottom: 34px;
}

.page-template-template-brands-retailers .fashion-industry-black {
   padding-bottom: 75px;
}

.page-template-template-brands-retailers .fashion-industry-black .down-arrow,
.down-arrow.btm-0 {
   bottom: 0;
}

.profitable-collection {
   width: 20%;
   float: left;
}

.profitable-collections-bg {
   background-color: #000 !important;
}

.profitable-collection img {
   margin: 30px 0px;
}

.profitable-collection p {
   font-size: 18px;
   font-weight: 600;
}

.profitable p {
   font-size: 22px;

}

.profitable h2 {
   margin-bottom: 30px;
}

.page-template-template-sustainability #nextsec h3,
#wat-panufacturing-plm-03 .brands-4-block h4 {
   font-size: 20px;
}

.page-template-template-brands-retailers #manufacture-speed {
   background-color: #000;
}

.your-game p {
   font-size: 17px;
   line-height: 32px;
   margin-bottom: 36px;
   margin-top: 0px;
}

.your-game h5 {
   font-size: 22px;
   font-weight: 300;
   line-height: 33px;
   margin: 40px 0px 41px 0px;
}

.your-game .btn {
   font-size: 19px;
}

.successtories p {
   font-size: 18px;
   line-height: 32px;
}

.successstoriesfullwd {
   padding-top: 100px;
}

.sec-gradient,
.sec-gradient-btm {
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   background: linear-gradient(180deg, rgb(0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgb(0, 0, 0));
}

.sec-gradient-btm {
   background: linear-gradient(to bottom, rgba(0, 0, 0, 0.0) 75%, #000000);

}

#foot-cent-digital-board .sec-gradient-btm {
   z-index: -1;
}

.minheight375 {
   min-height: 375px;
}

#fr .minheight375 {
   min-height: 415px;
}

.page-template-template-fashion-industry-speaks #top-mkt,
.page-template-template-eyewear #top-mkt,
.page-template-template-brands-retailers #top-mkt {
   background-position: top center;
}

.gridlink:hover:after {
   background: rgba(0, 0, 0, .7);
}

.page-template-template-brands-retailers #top-mkt {
   min-height: 120vh;
   padding: 100px 0;
}

.container {
   top: 0;
   transform: inherit;
}

.fashion-chat-images {
   position: relative;
}

.page-template-template-denim .fashion-chat-images,
.page-template-template-leather .fashion-chat-images {
   margin-top: -100px;
}

.fashion-chat-images .biglaptopimg {
   margin-top: -30px;
}

.f-chat-images {
   position: absolute;
   left: 0;
   top: 0;
}

.f-chat-images.chat-box {
   left: 40px;
   top: 260px;
}

.f-chat-images.chat-box-avtar {
   left: -15px;
   top: 260px;
}

.f-chat-images.chat-box2 {
   left: 80px;
   top: 340px;
}

.f-chat-images.chat-box2-avtar {
   left: 26px;
   top: 340px;
}

.f-chat-images.chat-bom-image {
   top: 105px;
   left: 419px;
}

.f-chat-images.chat-import {
   top: -80px;
   left: 120px;
}

.f-chat-images.chat-import2 {
   top: 85px;
   left: 0px;
}


.page-template-template-brands-retailers .fashion-chat-images .biglaptopimg,
.page-template-template-lingerie-swim .fashion-chat-images .biglaptopimg,
.page-template-template-denim .fashion-chat-images .biglaptopimg,
.page-template-template-leather .fashion-chat-images .biglaptopimg {
   margin-top: 70px;
}

.page-template-template-brands-retailers .f-chat-images.chat-box,
.page-template-template-lingerie-swim .f-chat-images.chat-box,
.page-template-template-denim .f-chat-images.chat-box,
.page-template-template-leather .f-chat-images.chat-box {
   left: 340px;
   top: 40px;
}

.page-template-template-luxury .f-chat-images.chat-box,
.lapy-anim-2 .f-chat-images.chat-box {
   left: 340px;
   top: -60px;
}

.page-template-template-brands-retailers .f-chat-images.chat-box-avtar,
.page-template-template-lingerie-swim .f-chat-images.chat-box-avtar,
.page-template-template-denim .f-chat-images.chat-box-avtar,
.page-template-template-leather .f-chat-images.chat-box-avtar {
   left: 285px;
   top: 40px;
}

.page-template-template-luxury .f-chat-images.chat-box-avtar,
.lapy-anim-2 .f-chat-images.chat-box-avtar {
   left: 285px;
   top: -67px;
}

.page-template-template-brands-retailers .f-chat-images.chat-box2,
.page-template-template-lingerie-swim .f-chat-images.chat-box2,
.page-template-template-denim .f-chat-images.chat-box2,
.page-template-template-leather .f-chat-images.chat-box2 {
   left: 395px;
   top: 110px;
}

.page-template-template-luxury .f-chat-images.chat-box2,
.lapy-anim-2 .f-chat-images.chat-box2 {
   left: 395px;
   top: 10px;
}

.page-template-template-brands-retailers .f-chat-images.chat-box2-avtar,
.page-template-template-lingerie-swim .f-chat-images.chat-box2-avtar,
.page-template-template-denim .f-chat-images.chat-box2-avtar,
.page-template-template-leather .f-chat-images.chat-box2-avtar,
.page-template-template-luxury .f-chat-images.chat-box2-avtar,
.lapy-anim-2 .f-chat-images.chat-box2-avtar {
   left: 340px;
   top: 110px;
}

.page-template-template-luxury .f-chat-images.chat-box2-avtar,
.lapy-anim-2 .f-chat-images.chat-box2-avtar {
   left: 340px;
   top: 10px;
}

.page-template-template-brands-retailers .f-chat-images.chat-bom-image,
.page-template-template-lingerie-swim .f-chat-images.chat-bom-image,
.page-template-template-denim .f-chat-images.chat-bom-image,
.page-template-template-leather .f-chat-images.chat-bom-image,
.page-template-template-luxury .f-chat-images.chat-bom-image,
.lapy-anim-2 .f-chat-images.chat-bom-image {
   top: 310px;
   left: 250px;
}

.page-template-template-luxury .f-chat-images.chat-bom-image,
.lapy-anim-2 .f-chat-images.chat-bom-image {
   top: 290px;
}

.page-template-template-brands-retailers .f-chat-images.chat-import,
.page-template-template-lingerie-swim .f-chat-images.chat-import,
.page-template-template-denim .f-chat-images.chat-import,
.page-template-template-leather .f-chat-images.chat-import,
.page-template-template-luxury .f-chat-images.chat-import,
.lapy-anim-2 .f-chat-images.chat-import {
   top: 105px;
   left: 0px;
}

.page-template-template-luxury .f-chat-images.chat-import,
.lapy-anim-2 .f-chat-images.chat-import {
   top: 75px;
}

.page-template-template-brands-retailers .f-chat-images.chat-import2,
.page-template-template-lingerie-swim .f-chat-images.chat-import2,
.page-template-template-denim .f-chat-images.chat-import2,
.page-template-template-leather .f-chat-images.chat-import2,
.page-template-template-luxury .f-chat-images.chat-import2,
.lapy-anim-2 .f-chat-images.chat-import2 {
   top: 160px;
   left: 0px;
}

.page-template-template-luxury .f-chat-images.chat-import2,
.lapy-anim-2 .f-chat-images.chat-import2 {
   top: 130px;
}

.fixed-height-stories a {
   display: inline-block;
   width: 100%;
   background-size: cover;
}

.brands-3-block {
   padding: 0 0 70px 0;
}

.three-blok-brand {
   padding: 120px 60px 20px 20px;
   background-size: cover;
   width: 33.33%;
   float: left;
   min-height: 406px;
   border: 1px solid #000;
}

.three-blok-brand h3,
.three-blok-brand p {
   color: #fff;
   max-width: 300px;
   font-size: 24px;
}

#de .three-blok-brand h3 {
   color: #fff;
   max-width: 100%;
   font-size: 22px;
   line-height: 30px;
}

.three-blok-brand p,
.page-template-template-luxury .three-blok-brand h4 {
   font-size: 18px;
}

.page-template-template-luxury .three-blok-brand h4,
.page-template-template-luxury .three-blok-brand p,
.maxblock360 .three-blok-brand p,
.maxblock360 .three-blok-brand h3 {
   max-width: 360px;
}

.page-template-template-luxury .three-blok-brand h4 {
   font-size: 22px;
}

.page-template-template-luxury .three-blok-brand .three-blok-brand p {
   font-size: 17px;
   margin-bottom: 25px;
}

.page-template-template-luxury .three-blok-brand {
   min-height: 450px;
   padding: 70px 40px 0;
}

.brands-4-block .three-blok-brand {
   width: 50%;
   min-height: 370px;
   padding: 70px 40px 20px;
}

.page-template-template-cpg-plm .three-blok-brand,
.page-template-template-lifestyle-plm .three-blok-brand,
.page-template-template-what-is-lifestyle-plm .brands-4-block .three-blok-brand {
   min-height: 315px;
   padding: 80px 50px;
   border: 1px solid rgba(151, 151, 151, 0.03);
   background-color: rgba(216, 216, 216, 0.03137254901960784);
}

.page-template-template-lingerie-swim .brands-3-block {
   padding-bottom: 140px;
}

.page-template-template-lingerie-swim .three-blok-brand {
   min-height: 504px;
   padding-left: 40px;
}

.page-template-template-lingerie-swim .three-blok-brand p,
.page-template-template-cpg-plm .three-blok-brand p {
   max-width: 330px;
}

.page-template-template-lingerie-swim .brands-4-block .three-blok-brand p,
.page-template-template-lifestyle-plm .brands-4-block .three-blok-brand p {
   max-width: 460px;
}

.page-template-template-lingerie-swim .brands-4-block .three-blok-brand {
   padding: 70px 40px 20px;
   min-height: 370px;
}

.page-template-template-lingerie-swim .three-blok-brand p {
   font-size: 17px;
   font-weight: 300;
   line-height: 30px;
}

.imgbig {
   display: none;
}

#accessory img {
   float: left;
   margin-right: 50px;
   margin-top: 15px;
   margin-bottom: 27px;
}

#accessory .col-md-2 {
   max-width: 150px;
}

#accessory p {
   font-size: 18px;
   line-height: 30px;
   margin-bottom: 35px;
   overflow: auto;

}

.page-template-template-retail-plm #accessory p,
.page-template-template-footwear-plm #accessory p {
   margin-top: 0px;
   margin-bottom: 30px;
}

.page-template-template-retail-plm #accessory h4,
.page-template-template-footwear-plm #accessory h4 {
   font-size: 22px;
   line-height: 30px;
   margin: 17px 0 5px;
}

.page-template-template-retail-plm #accessory img {
   margin-top: 25px;
}

.page-template-template-eyewear .profitable p {
   font-size: 20px;
   margin-bottom: 50px;
}

.profitable p.font-18,
p.font-18 {
   font-size: 18px;
}

.page-template-template-eyewear .profitable-collections-bg {
   padding-bottom: 150px !important;
}

.page-template-template-eyewear #retail-zone {
   padding-bottom: 100px;
}

.page-template-template-eyewear .logo-block .customer-logo {
   border: 1px solid #000000;
}

.page-template-template-eyewear .bg-black .btn {
   color: #252525;
}

.page-template-template-eyewear .what-do-content.successtories {
   padding: 80px 0px 0px;
}

.customer-logo img {
   max-width: 100%;
   height: auto;
}

.page-template-template-eyewear .logo-block .customer-logo {
   background: rgba(244, 244, 244, 0.0);
   border: 1px solid #222222;
}

.page-template-template-eyewear .logo-block .customer-logo img,
.page-template-template-denim .fashioplm-logos img,
.page-template-template-luxury .fashioplm-logos img,
.page-template-template-what-is-retail-plm-v2 .fashioplm-logos img,
.converttowhite .fashioplm-logos img,
.page-template-template-lifestyle-plm .fashioplm-logos img {
   filter: invert(100%);
}

.page-template-template-what-is-outdoor-plm .fashioplm-logos img {
   max-width: 160px;
   margin: auto;
}

.d3-bg {
   background-position: top -20px center;
   background-size: contain;
   background-repeat: no-repeat;

}

.page-template-template-brands-retailers #manufacture-speed {
   padding: 125px 0px 50px;
}

.page-template-template-brands-retailers #manufacture-speed .down-arrow {
   bottom: 30px;
}

.d3-bg .down-arrow {
   bottom: 30px;
}

.page-template-template-lingerie-swim .what-do-content h4 {
   margin-top: 0px;
   margin-bottom: 30px;
}

.multisec-bg {
   background-color: #000;
   background-position: center 400px;
   background-repeat: no-repeat;
   background-size: cover;
}

.multisec-bg .bg-black {
   background-color: transparent !important;
}

.page-template-template-lingerie-swim #contact h3,
.font-20 {
   font-size: 20px;
   line-height: 32px;
}

.page-template-template-lingerie-swim #fourth_section .col-md-5 p:last-child,
.page-template-template-footwear-plm #foot-cent-digital-board .col-md-5 p,
.page-template-template-outdoor-plm #foot-cent-digital-board .col-md-5 p {
   max-width: 360px;
   margin: auto;
   margin-bottom: 60px;
}

.page-template-template-lingerie-swim .fontstyle p {
   line-height: 32px;
}

.page-template-template-denim #fourth_section h3 {
   font-size: 23px;
   font-weight: 600px;
}

.page-template-template-luxury #fourth_section h4 {
   font-size: 23px;
   margin-bottom: -15px;
}

.page-template-template-denim #fifth_section h3 {
   font-weight: 600;
   text-transform: uppercase;
   font-size: 23px;
   margin-top: 30px;
}


.page-template-template-denim #fifth_section {
   background-repeat: no-repeat;
}

.page-template-template-denim .brands-4-block .three-blok-brand,
.page-template-template-what-is-lifestyle-plm .brands-4-block .three-blok-brand,
.page-template-template-manufacturers .brands-4-block .three-blok-brand,
.page-template-template-what-is-manufacturing-plm .brands-4-block .three-blok-brand,
.page-template-template-manufacturing-plm-solution .brands-4-block .three-blok-brand {
   width: 25%;
   min-height: 500px;
   padding: 90px 40px 50px;
   border: none;
   border-right: 1px solid #000;
   background-color: rgba(255, 255, 255, .2);
   position: relative;
   z-index: 5;
}

.page-template-template-what-is-lifestyle-plm .brands-4-block .three-blok-brand {
   background-color: rgba(60, 58, 58, 0.2);
   border-right: 2px solid #000;
   border-bottom: 2px solid #000;
}

.page-template-template-denim .brands-4-block .three-blok-brand:after {
   content: '';
   position: absolute;
   z-index: 6;
   opacity: 0;
   border: 1px solid #1f7ef6;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   transition: all .2s ease;
}

.page-template-template-what-is-lifestyle-plm .three-blok-brand h4 {
   font-size: 19px;
}

.page-template-template-what-is-lifestyle-plm .three-blok-brand p {
   font-size: 17px;
}

.page-template-template-denim .brands-4-block .three-blok-brand:hover:after {
   opacity: 1;
   transition: all .2s ease;
}

.page-template-template-denim .brands-4-block .three-blok-brand h4 {
   line-height: 30px;
   min-height: 75px;
   font-size: 23px;
   font-weight: 500;
   padding-bottom: 15px;
}

.page-template-template-denim #sixth-section {
   background-repeat: no-repeat;
}

.blue-color,
.bg-black p.blue-color,
a.story-learn-more {
   color: #1F7EF6 !important;
}

#homebg1 {
   padding-top: 500px;
   margin-top: -349px;
   background-size: 100%;
}

#learn-home-plm {
   padding-top: 400px;
   margin-top: -357px;
   background-repeat: no-repeat;
   background-size: 100%;

}

#contact3 {
   margin-top: -159px;
   padding-top: 362px;
   background-repeat: no-repeat;
   background-size: cover;
}

.page-template-template-leather .fontstyle h2 {
   font-size: 35px;
}

.page-template-template-leather .brands-4-block .three-blok-brand {
   width: 33.33%;
   min-height: 370px;
   padding: 70px 40px 20px;
   border: none;
   border-right: 1px solid #000;
   border-bottom: 1px solid #000;
   background-color: rgba(255, 255, 255, .2);
}

.page-template-template-leather .brands-4-block .three-blok-brand img {
   max-height: 60px;
}

.page-template-template-leather .three-blok-brand p {
   font-size: 17px;
   line-height: 28px;
}

.page-template-template-leather #fifth_section .col-md-5 p {
   max-width: 360px;
   margin-left: auto;
   margin-right: auto;
}

.page-template-template-leather #balancing-technicality .col-md-4 p {
   max-width: 260px;
   margin-left: auto;
   margin-right: auto;
}

#craft-header {
   padding: 150px 0 0;
   margin-bottom: -80px;
}

.display-flex {
   display: flex;
   align-items: center;
}

.page-template-template-luxury #fifth_section_title {
   padding: 100px 0 200px;
}

.page-template-template-luxury .build-transparency.boost-to-speed-sec,
.page-template-template-footwear-plm .build-transparency.boost-to-speed-sec {
   padding: 30px 0px;
}

.boost-to-speed-sec p,
.boost-to-speed-sec h2 {
   padding: 0 20px;
}

.page-template-template-luxury section p {
   line-height: 30px !important;
}

.page-template-template-luxury .brands-3-block .down-arrow,
.down-arrow.btm0 {
   bottom: 0;
}

.page-template-template-luxury .brands-3-block {
   padding-bottom: 130px;
}

a.discover_the_benefits {
   padding: 40px 20px 20px;
   display: inline-block;
   border: 1px solid #000;
   width: 100%;
   min-height: 330px;
}

.inline-block {
   width: 100%;
   display: inline-block;
}

a.transparent_tiles {
   background: rgba(255, 255, 255, 0.1);
   border-radius: 5px;
   min-height: 400px;
   text-align: left;
   padding: 70px 25px 35px;
   margin-bottom: 30px;
}

a.transparent_tiles h3 {
   color: #1f7ef6 !important;
   font-size: 24px;
   font-weight: 600;
   line-height: 33px;
}

a.transparent_tiles p,
.page-template-template-what-is-retail-plm-v2 .three-blok-brand p,
.page-template-template-homeImprovement #get-the-scoop col-md-3 p,
.page-template-template-specialtyretailers .get-the-scoop-block p,
.page-template-template-digital-buying-board .blue-section p {
   font-weight: 400;
}

.page-template-template-what-is-manufacturing-plm a.transparent_tiles p {
   min-height: 185px;
}

a.discover_the_benefits:hover {
   border: 1px solid #1f7ef6;
}

.padbtm0 {
   padding-bottom: 0px !important;
}

.mtop0,
.child-p-mtop0 p {
   margin-top: 0 !important;
}

#meet-plm-customers {
   padding: 280px 0px 300px;
}

.down-arrow.down-arrow-top {
   bottom: unset;
   top: 100px;
}

.page-template-template-fashion-retailers .down-arrow.down-arrow-top {
   top: 0;
}

.page-template-template-what-is-retail-plm-v2 .fontstyle h2,
.page-template-template-retail-Industry-v2 .fontstyle h2,
.fontstyle.normaltitle h2 {
   font-size: 35px;
   line-height: 49px;
}

.page-template-template-what-is-retail-plm-v2 #plm-faq-section {
   margin-top: -50px;
}

.page-template-template-what-is-retail-plm-v2 .three-blok-brand,
.page-template-template-retail-plm .three-blok-brand {
   padding: 60px 50px 20px 35px;
   min-height: 360px;
   border: 0px;
}

.page-template-template-what-is-retail-plm-v2 .three-blok-brand h3 {
   font-weight: 600;
   margin-top: 0px;
}

#retail-referances.owl-carousel .owl-item img {
   display: block;
   width: auto;
   max-width: 100%;
}

#retail-referances .col-md-4 {
   width: 100%;
}

a.story-learn-more {
   display: flex;
   align-items: center;
}

a.story-learn-more img {
   margin-left: 10px;
}

.page-template-template-retail-industry-speaks .bg-black {
   background-color: #586b71 !important;
}

.retail-testimonial-sec.bg-black {
   padding: 50px 0 100px;
}

.page-template-template-retail-industry-speaks .retail_zone_block {
   background: #586b71;
   border: 1px solid #586b71;
}

.page-template-template-retail-industry-speaks .retail_zone_block .gridlink:hover:after {
   background: rgba(88, 107, 113, 0.85);
}

.page-template-template-retail-industry-speaks .sec-gradient-btm {
   background: linear-gradient(to bottom, rgba(0, 0, 0, 0.24) 75%, #586b71);
}

.page-template-template-retail-Industry-v2 #nextsec.what-do-content .col-md-3 {
   margin-bottom: 20px;
}

.page-template-template-retail-Industry-v2 #nextsec.what-do-content .col-md-3 p {
   margin-top: 0px;
   font-weight: 600;
}

.transparent-bg.black-bg,
.transparent-bg,
.bg-black.transparent-bg {
   background: transparent !important;
}

#retail-plm-gets {
   padding: 350px 0 350px;
   margin-top: -200px;
}

#get-the-scoop {
   margin-top: -200px;
}

.relative-block {
   position: relative;
   z-index: 5;
}

.get-the-scoop-block p {
   padding-right: 25px;
}

.page-template-template-retail-plm .three-blok-brand h3 {
   font-size: 28px;
   font-weight: 600;
   line-height: 38px;
   margin: 0 0 20px;
}

.building-a-foundation h3 {
   font-size: 24px;
   font-weight: 400;
   line-height: 33px;
   margin: 0 0 20px;
}

.building-a-foundation h3,
.building-a-foundation p,
#meet-3d-connect-cad .col-md-4 {
   padding-right: 50px;
}

.multicate-block {
   border: 1px solid rgba(255, 255, 255, 0.3);
   border-radius: 5px;
}

.multicate-subblock {
   width: 33.33%;
   display: inline-block;
   float: left;
   border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.multicate-subblock:last-child {
   border-right: 0px;
}

.multicate-subblock-title {
   padding: 30px 0 25px;
   border-bottom: 1px solid rgba(255, 255, 255, 0.3);
   text-align: center;
}

.multicate-subblock-title h3 {
   font-size: 20px;
   font-weight: 700;
   line-height: 27px;
   margin: 0;
}

.multicate-subblock-list {
   padding: 40px 20px 100px;
}

.multicate-subblock-list ul li {
   background-image: url(https://www.centricsoftware.com/wp-content/themes/centricSoftware/img/blue-bullet-2.png);
   font-size: 17px;
   font-weight: 400;
   line-height: 23px;
   padding: 0 10px 30px 20px;
}

#multicate-build-a-platform {
   padding-bottom: 200px;
}

#state-of-multicategory {
   margin-top: -150px;
}

#multicate-discover-innovative {
   padding-top: 350px;
   margin-top: -200px;
   margin-bottom: 100px;
}

.page-template-template-centric-3d #testimonial h4 {
   text-shadow: none;
}

.page-template-template-centric-3d #section-3 .col-md-4 {
   padding: 0 30px;
}

.mx-100 {
   max-width: 100%;
}

.model-box.multicate-popup {
   border-radius: 5px;
}

.model-box.multicate-popup p {
   font-size: 18px;
   line-height: 32px;
}

.page-template-template-centric-3d #section-3 .col-md-4 h4,
#learn-home-plm .col-md-4 h4 {
   font-size: 19px;
   line-height: 26px;
}

.img-subtitle {
   font-size: 13px;
   font-weight: 400;
   line-height: 18px;
   max-width: 190px;
   margin: auto;
}

#meet-3d-connect-cad.fontstyle p {
   color: #000;
}

.page-template-template-homeImprovement .fashion-industry-black {
   padding-bottom: 0px;
}

.z-index-5 {
   position: relative;
   z-index: 5;
}

.page-template-template-homeImprovement #third-section {
   padding: 200px 0 300px;
}

.page-template-template-homeImprovement .profitable-collections-bg,
.page-template-template-what-is-plm-footwear .profitable-collections-bg {
   background-color: #000 !important;
   margin-top: -300px;
   z-index: 4;
   padding-top: 300px;
}

.page-template-template-homeImprovement #accessory h4,
.font22 h4 {
   font-size: 22px;
   line-height: 30px;
}

.page-template-template-homeImprovement #accessory p {
   margin-top: 10px;
}

.page-template-template-homeImprovement .successtories a.transparent_tiles,
.page-template-template-specialtyretailers .successtories a.transparent_tiles,
.page-template-template-grocery .successtories a.transparent_tiles,
.page-template-template-what-is-plm-footwear .successtories a.transparent_tiles,
.page-template-template-manufacturing-plm #manufacturers-plm-sec-04 .successtories a.transparent_tiles {
   padding: 60px 18px 35px;
}

#zh-hant.page-template-template-what-is-plm-footwear .minheight375 {
   min-height: 250px;
}

#ko.page-template-template-what-is-plm-footwear .minheight375 {
   min-height: 300px;
}


.blue-hover-border {
   border: 1px solid transparent;
}

.blue-hover-border:hover,
.page-template-template-grocery #about-real-grocery .col-md-3 .blue-hover-border:hover,
.page-template-template-manufacturing-plm #manufacturers-plm-sec-04 .col-md-3 .blue-hover-border:hover {
   border: 1px solid #1f7ef6;
}

.page-template-template-homeImprovement .successtories a.transparent_tiles h3,
.page-template-template-specialtyretailers .successtories a.transparent_tiles h3,
.page-template-template-grocery .successtories a.transparent_tiles h3,
.page-template-template-manufacturing-plm .successtories a.transparent_tiles h3,
.page-template-template-what-is-plm-footwear .successtories a.transparent_tiles h3 {
   font-size: 18px;
   line-height: 26px;
   margin-top: 0px;
   color: #fff !important;
}

.page-template-template-homeImprovement .successtories a.transparent_tiles p,
.page-template-template-specialtyretailers .successtories a.transparent_tiles p,
.page-template-template-grocery .successtories a.transparent_tiles p,
.page-template-template-what-is-plm-footwear .successtories a.transparent_tiles p,
.page-template-template-manufacturing-plm .successtories a.transparent_tiles p {
   font-size: 16px;
   line-height: 24px;
}

.page-template-template-what-is-plm-footwear .successtories a.transparent_tiles p {
   font-size: 16px;
   line-height: 23px;
   font-weight: 300;
}

.page-template-template-specialtyretailers #meet-market-challenges {
   padding-top: 300px;
   margin-top: -200px;
}

.page-template-template-specialtyretailers .f-testi-holder {
   min-height: 420px;
}

.page-template-template-specialtyretailers #fashion-testi .owl-nav button,
.page-template-template-specialtyretailers #fashion-testi .owl-nav button:hover {
   background: rgba(255, 255, 255, .07);
}

.page-template-template-specialtyretailers #get-the-scoop {
   margin-top: -150px;
   padding-bottom: 600px;
   background-position: bottom;
   background-size: 100%;
   background-repeat: no-repeat;
}

.page-template-template-specialtyretailers #digital_transformation {
   margin-top: -500px;
}

.page-template-template-specialtyretailers .three-blok-brand {
   padding: 30px 40px;
   min-height: 450px;
   background: rgba(244, 244, 244, .15);
}

.page-template-template-specialtyretailers .three-blok-brand p {
   font-size: 17px;
   max-width: 320px;
   line-height: 27px;
}

.page-template-template-specialtyretailers #contact {
   margin-top: -200px;
   padding-top: 200px;
   padding-bottom: 100px;
}

.page-template-template-grocery #get-the-scoop {
   margin-top: -455px;
   padding-top: 502px;
}

.page-template-template-grocery #about-real-grocery {
   padding-top: 550px;
   margin-top: -500px;
}

.page-template-template-grocery #about-real-grocery .col-md-3,
.page-template-template-manufacturing-plm #manufacturers-plm-sec-04 .col-md-3 {
   padding: 0px;
}

.page-template-template-grocery #about-real-grocery .col-md-3 .blue-hover-border,
.page-template-template-manufacturing-plm #manufacturers-plm-sec-04 .col-md-3 .blue-hover-border {
   border: 1px solid rgba(0, 0, 0, 0.34);
}

.page-template-template-grocery .successtories a.transparent_tiles,
.border-radius-0 {
   border-radius: 0px !important;
}

.page-template-template-grocery .successtories a.transparent_tiles h3,
.page-template-template-grocery .successtories a.transparent_tiles p,
.page-template-template-manufacturing-plm .successtories a.transparent_tiles h3,
.page-template-template-manufacturing-plm .successtories a.transparent_tiles p {
   max-width: 280px;
}

#biggest-market-challenges .col-md-2 h4 {
   font-size: 22px;
   font-weight: 700;
   text-transform: uppercase;
   line-height: 29px;
   margin: 15px 0 0;
}

#biggest-market-challenges .col-md-2 p {
   font-weight: 400;
   margin-top: 10px;
   line-height: 24px;
}

.page-template-template-grocery #contact {
   padding-top: 250px;
   margin-top: -200px;
}

.page-template-template-grocery #biggest-market-challenges {
   margin-top: -500px;
   padding-top: 500px;
}

.challenge-left,
.challenge-right {
   width: 50%;
   text-align: left;
   display: inline-block;
   position: relative;
   float: left;
   background: #2168ee;
   padding: 40px 50px 0 40px;
   min-height: 220px;
}

.challenge-left p,
.challenge-right p {
   font-weight: 400;
}

.challenge-left h3,
.challenge-right h3,
#accessory h3 {
   margin: 0 0 5px;
   font-size: 22px;
   font-weight: 700;
   line-height: 29px;
}

.challenge-left p,
.challenge-right p {
   margin: 0 0 20px;
   line-height: 24px;
}

.challenge-left {
   background: #fff;
   border-radius: 5px;
}

.challenge-left:after {
   content: '';
   position: absolute;
   right: 0px;
   z-index: 5;
   top: 50%;
   width: 29px;
   height: 29px;
   background: #ffffff;
   transform: rotate(45.00001deg) translateY(-50%);
}

.challenge-left h3,
.challenge-left p {
   color: #000 !important;
   max-width: 430px;
}

.operational-challenges {
   margin-bottom: 30px;
   background: #2168ee;
   display: flex;
   overflow: hidden;
   border-radius: 5px;
}

#faishon-plm-infographic {
   max-width: 1011px;
   margin: auto;
   width: 100%;
   margin-top: 50px;
}

#faishon-plm-infographic h3 {
   font-size: 21px;
   font-weight: 700;
   line-height: 29px;
   margin: 0 0 10px 0;
   text-transform: uppercase;
   text-align: left;
}

#faishon-plm-infographic h3 {
   font-size: 21px;
   font-weight: 700;
   line-height: 29px;
}

#faishon-plm-infographic ul li {
   color: #3b3b3b;
   background-image: url(https://www.centricsoftware.com/wp-content/themes/centricSoftware/img/blue-bullet-2.png);
   background-size: 7px;
   font-size: 15px;
   text-align: left;
   font-weight: 400;
   line-height: 21px;
}

.plm-infographic-big-img {
   margin-top: -60px;
   margin-bottom: 7px;
}

.page-template-template-digital-buying-board .blue-section p,
.font-17-normal p {
   font-size: 17px;
   font-weight: 400;
   line-height: 27px;
}

.page-template-template-digital-buying-board .scalingup-content h2 {
   margin-bottom: 50px;
}

.page-template-template-digital-buying-board .vip-benefits ul li,
.page-template-template-digital-buying-board .information-content ul li {
   font-size: 18px;
   font-weight: 300;
   line-height: 32px;
   margin-bottom: 40px;
}

.page-template-template-digital-buying-board .vip-benefits.blue-section ul li {
   background-image: url(https://www.centricsoftware.com/wp-content/themes/centricSoftware/img/white--bullet-icon.png);
   color: #fff;
}

.page-template-template-digital-buying-board #fashion-testi {
   max-width: 260px;
   margin: 0 auto;
   text-align: left;
   padding: 0 30px;
}

.page-template-template-digital-buying-board #fashion-testi.owl-carousel .owl-stage {
   display: flex;
   align-items: center;
}

.page-template-template-digital-buying-board #fashion-testi.owl-carousel .owl-item {
   margin-left: 4px;
}

.page-template-template-digital-buying-board #fashion-testi .owl-nav button,
.page-template-template-digital-buying-board #retail-referances .owl-nav button {
   background: rgb(245, 245, 243);
}

.img-shadow {
   box-shadow: 0px 2px 23px rgba(0, 0, 0, 0.09);
}

.post-meta__time-icon {
   fill: #a7a9ac;
   height: 14px;
   width: 14px;
   margin-right: 1px;
   margin-top: 2px;
   display: -webkit-inline-box;
}

.read_timebox {
   display: flex;
}

.learning_grid .read_timebox {
   display: inline-block;
   margin-left: 5px;
   color: #b8b9bc;
}

.page-template-template-v7 .header-big-font.mkt-content h4 {
   font-size: 17px;
   line-height: 33px;
}

.page-template-template-v7 #br_third_section .col-md-4 p {
   font-size: 20px;
   line-height: 27px;
}

.page-template-template-v7 #br_third_section .col-md-4 {
   margin-top: 30px;
}

.page-template-template-v7 #top-mkt {
   background-position: top center;
}

.page-template-template-v7 .three-blok-brand {
   width: 25%;
   min-height: auto;
   height: 25vw;
   padding: 120px 50px 0;
   padding-top: calc(25vw - 100px);
}

.page-template-template-v7 .three-blok-brand p {
   font-size: 21px;
   line-height: 29px;
   font-weight: 600;
   max-width: 100%;
}

.page-id-93864.page-template-template-v7 .three-blok-brand {
   padding-left: 15px;
   padding-right: 15px;
}

.page-id-93864.page-template-template-v7 .three-blok-brand p,
.industry-speaks .retail_zone_block .grid-text p {
   font-size: 18px;
   line-height: 26px;
}

.page-template-template-lifestyle-industry-speaks .header-big-font.mkt-content h1 {
   margin-bottom: 10px;
}

.page-template-template-industry-speaks .industry-speaks .retail_zone_block .grid-text p {
   font-size: 16px;
   line-height: 20px;
}

.page-template-template-what-is-lifestyle-plm #eyewear_third_section h3 {
   font-size: 22px;
   font-weight: 400;
   line-height: 30px;
   margin-bottom: 0px;
}

.page-template-template-what-is-lifestyle-plm #eyewear_third_section p {
   margin-top: 10px;
}

.cpg-section-03 h3 {
   font-size: 48px;
   font-weight: 700;
}

.cpg-stories {
   width: 100%;
   background: rgba(255, 255, 255, 0.11);
   padding: 50px 30px 50px;
   min-height: 420px;
   margin-bottom: 30px;
   border-radius: 5px;
}

.cpg-stories h3 {
   color: #1f7ef6 !important;
   font-weight: 600;
}

.what-do-content .col-md-4 .cpg-stories p {
   margin-bottom: 30px;
}

.page-id-94106,
.page-id-94321,
.page-id-94739,
.page-id-94293,
.page-id-94322,
.page-id-94430,
.page-id-94739,
.page-id-94591 {
   /*display: none;*/
}

.head-container .get-the-scoop-block p {
   margin-bottom: 0px;
   line-height: 25px;
   padding-right: 0px;
   margin-top: 10px;
}

.head-container .get-the-scoop-block .sml-blue-btn {
   margin-top: 10px;
}

.page-template-template-what-is-plm-footwear #third-section,
.page-template-template-footwear-plm #third-section {
   padding: 0px 0 300px;
}

.page-template-template-what-is-plm-footwear .three-blok-brand,
.page-template-template-what-is-outdoor-plm .three-blok-brand,
.page-template-template-what-is-cosmetics-plm .three-blok-brand {
   border-color: rgba(0, 0, 0, 0.3);
   background: rgba(244, 244, 244, .13);
   padding: 150px 70px 70px;
}

.page-template-template-what-is-outdoor-plm .brands-4-block .three-blok-brand {
   padding: 100px 70px 30px;
   min-height: 320px;
}

.page-template-template-what-is-outdoor-plm .brands-3-block .three-blok-brand,
.page-template-template-what-is-cosmetics-plm .brands-3-block .three-blok-brand {
   padding: 120px 50px 50px;
   min-height: 320px;
}

.page-template-template-what-is-plm-footwear .three-blok-brand p,
.page-template-template-what-is-outdoor-plm .brands-4-block .three-blok-brand p {
   font-size: 17px;
   line-height: 30px;
   margin: 0 0 25px 0;
   max-width: 100%;
}

.page-template-template-what-is-outdoor-plm .brands-4-block .three-blok-brand p {
   max-width: 420px;
}

.page-template-template-what-is-plm-footwear #get-the-scoop .col-md-3 p {
   line-height: 25px;
   margin: 0;
}

.page-template-template-what-is-plm-footwear #get-the-scoop .col-md-3 h3,
.page-template-template-footwear-plm #third-section h3 {
   font-size: 22px;
   font-weight: 700;
   line-height: 30px;
   text-transform: uppercase;
   margin: 8px 0;
   word-wrap: break-word;
}

.page-template-template-what-is-plm-footwear a.transparent_tiles {
   background: rgba(255, 255, 255, .14);
}

.lh-25 p {
   line-height: 25px !important;
}

#footer-plm-last-sec {
   padding-top: 400px;
   margin-top: -300px;
}

#footerplm-what-about-tariffs {
   padding-bottom: 500px;
}

#footwearplm-ebook {
   padding: 400px 0;
   margin-top: -300px;
   margin-bottom: -400px;
}

#footer_business_case {
   margin-top: -450px;
}

#outdoorplm-move {
   padding: 500px 0;
   margin-top: -450px;
   margin-bottom: -350px;
}

#outdoorplm-last {
   padding-bottom: 400px;
   margin-bottom: -400px;
}

.lh25,
.lh25 p {
   line-height: 25px !important;
}

.page-template-template-what-is-outdoor-plm #third-section {
   padding: 300px 0;
   margin: -200px 0;
}

.page-template-template-what-is-cosmetics-plm #next-sec h2 {
   max-width: 700px;
   margin: auto;
}

.page-template-template-what-is-cosmetics-plm #third-section {
   padding-bottom: 300px;
   margin-bottom: -220px;
}

.page-template-template-what-is-cosmetics-plm #fifth-section {
   padding-top: 400px;
   margin-top: -300px;
}

.page-template-template-what-is-cosmetics-plm #contact-section {
   padding-top: 350px;
   margin-top: -250px;
}

.page-template-template-what-is-cosmetics-plm .brands-3-block .three-blok-brand h4 {
   font-size: 19px;
   line-height: 26px;
   font-weight: 700;
}

.page-template-template-what-is-cosmetics-plm .brands-3-block .three-blok-brand p {
   font-size: 17px;
   line-height: 23px;
   max-width: 300px;
}

.page-template-template-what-is-outdoor-plm .plug-into-plm-blocks.brands-3-block .three-blok-brand {
   min-height: 270px;
   padding: 80px 50px 50px;
}

.page-template-template-what-is-outdoor-plm .plug-into-plm-blocks h4 {
   max-width: 270px;
}

.page-template-template-what-is-outdoor-plm .brands-3-block .three-blok-brand {
   min-height: 458px;
}

.background-img {
   background-size: 100% auto;
   position: relative;
   background-repeat: no-repeat;
   background-size: cover;
}

.page-template-template-cpg-plm .brands-3-block {
   padding-bottom: 200px;
}

.page-template-template-waht-is-cpg-plm .brands-4-block .three-blok-brand {
   min-height: 315px;
   padding: 80px 50px;
   border: 1px solid rgba(151, 151, 151, 0.03);
   background-color: rgba(216, 216, 216, 0.03137254901960784);
}

.pdb295 {
   padding-bottom: 295px;
}

.mrtop150 {
   margin-top: -150px;
}

#contact1 {
   background-repeat: no-repeat;
   padding-top: 500px;
   margin-top: -430px;
   background-size: 100%;
}

.page-template-template-waht-is-cpg-plm .brands-4-block .three-blok-brand p {
   max-width: 450px;
}

.page-template-template-footwear-plm .build-transparency.boost-to-speed-sec {
   padding: 50px 0px;
}

#goods-plm {
   margin-top: -200px;
}

#lifestyle-bg {
   background-size: 100%;
   padding-top: 505px;
   margin-top: -371px;
}

#contacts-bg {
   margin-top: -370px;
   padding-top: 528px;
   background-repeat: no-repeat;
   background-size: cover;
}

.bg2 {
   margin-top: -243px;
   padding-top: 263px;
   background-size: 100%;
}

#contact-plm {
   background-size: 100%;
   margin-top: -312px;
   padding-top: 338px;
}

.page-template-template-cpg-plm .three-blok-brand,
.page-template-template-lifestyle-plm .three-blok-brand,
.page-template-template-what-is-lifestyle-plm .brands-4-block .three-blok-brand,
.page-template-template-manufacturers .brands-4-block .three-blok-brand,
.equal-transparent-block .three-blok-brand {
   min-height: 315px;
   padding: 80px 50px;
   border: 1px solid rgba(151, 151, 151, 0.03);
   background-color: rgba(216, 216, 216, 0.03137254901960784);
}

.page-template-template-manufacturers .brands-4-block .three-blok-brand,
.page-template-template-what-is-manufacturing-plm .brands-4-block .three-blok-brand {
   background-color: rgba(216, 216, 216, 0.14);
   min-height: 280px !important;
   padding: 80px 40px;
}

.page-template-template-manufacturing-plm-solution .brands-4-block .three-blok-brand {
   background-color: rgba(216, 216, 216, 0.14);
   padding: 80px 40px;
}

.equal-transparent-block .three-blok-brand {
   border: 1px solid rgba(151, 151, 151, 0.14);
   background-color: rgba(216, 216, 216, 0.14);
}

.page-template-template-outdoor-plm #top-mkt,
.page-template-template-what-is-outdoor-plm #top-mkt,
.page-template-template-lifestyle-plm #top-mkt,
.page-template-template-cpg-plm #top-mkt,
.page-template-template-what-is-lifestyle-plm #top-mkt,
.page-template-template-industry-speaks #top-mkt {
   background-position: top;
}

.page-template-template-outdoor-plm #balancing-technicality {
   background-repeat: no-repeat;
   background-size: cover;
}

.page-template-template-outdoor-plm .build-transparency {
   padding-bottom: 40px;
}

#contact-cpg {
   background-size: 100%;
   background-repeat: no-repeat;
   margin-top: -303px;
   padding-top: 343px;
}

.manufacture-third {
   padding: 338px 0px 170px 0px;
   margin-top: -250px;
   background-size: 100% auto;
}

#manufacturing-plm {
   padding-top: 451px;
   margin-top: -150px;
   background-size: 100%;
   background-color: transparent !important;
}

.page-template-template-manufacturing-sustainability #manufacturing-plm {
   padding-top: 650px;
   margin-top: -600px;
}

#manufacturing-plm h4 {
   font-size: 22px;
   font-weight: 400;
}

.page-template-template-manufacturers #accessory {
   margin-top: 40px;
}

#testimonial.market-slider {
   padding: 337px 0px 0px 0px;
   text-align: center;
   color: #fff;
   width: 100%;
   background-size: 100%;
   background-repeat: no-repeat;
   margin-top: -250px;
   background-color: transparent;
}

.market-slider .carousel-indicators li {
   border: none;
   background-color: #fff;
}

.market-slider .carousel-indicators .active {
   background-color: #1f7ef6;
   width: 10px;
   height: 10px;
}

.market-slider .carousel-indicators {
   bottom: 77px;
}

.market-slider .blue-btn {
   margin-top: -84px;
   z-index: 5;
   position: relative;
}

#last-manu h4 {
   font-size: 20px;
   margin: 0 0 20px 0px;
   line-height: 27px;
   min-height: 55px;
}

#manu-contact {
   background-repeat: no-repeat;
   background-size: 100%;
   margin-top: -285px;
   padding: 390px 0px 80px 0px;
}

.header-big-font.mkt-content h1 {
   font-family: 'Open Sans', sans-serif;
}

.manufacturers-pnm-sec-01 {
   padding-bottom: 80px;
   margin-bottom: 60px;
}

#manufacturers-plm-sec-03 {
   padding-top: 300px;
   margin-top: -230px;
   padding-bottom: 300px;
   margin-bottom: -250px;
}

.page-template-template-manufacturing-plm #contact {
   margin-top: -400px;
   padding-top: 505px;
}

.page-template-template-manufacturing-sustainability #last-manu {
   padding-top: 310px;
   margin-top: -215px;
   z-index: 4;
}

.page-template-template-manufacturing-sustainability #last-manu h4 {
   max-width: 300px;
}

.page-template-template-what-is-manufacturing-plm #contact {
   background-attachment: inherit;
   background-size: 100%;
   padding-top: 380px;
   margin-top: -270px;
}

.page-template-template-what-is-manufacturing-plm #last-manu {
   padding-top: 400px;
   margin-top: -300px;
}

.page-template-template-what-is-manufacturing-plm .match-height-md p,
.page-template-template-manufacturing-plm-solution .match-height-md p {
   display: inline-block;
}

.page-template-template-manufacturing-plm-solution #get-the-scoop {
   padding-top: 300px;
   margin-bottom: 80px;
}

.page-template-template-manufacturing-plm-solution #wat-panufacturing-plm-03 {
   padding-top: 400px;
   margin-top: -300px;
}

@media (min-width: 1921px) {
   #v7-last-sec {
      background-image: url(https://www.centricsoftware.com/wp-content/uploads/2019/11/Sec3_BG-1.jpg) !important;
   }
}

@media (min-width: 1410px) {
   .page-template-template-lifestyle-industry-speaks .header-big-font.mkt-content h4 {
      font-size: 24px;
      line-height: 33px;
   }

   .page-id-109199.page-template-template-industry-speaks .industry-speaks .retail_zone_block .grid-text p {
      font-size: 14px;
      line-height: 16px;
   }

}

@media (max-width: 1366px) {
   .header-big-font.mkt-content h1 {
      font-size: 45px;
      line-height: 55px;
      margin-bottom: 5px;
   }
}

@media (min-width: 1200px) {
   .page-template-template-centric-3d #section-3 .col-md-4 {
      padding: 0 50px;
   }
}

@media (min-width: 992px) {
   .page-template-template-what-is-plm-footwear .successtories .col-md-3 {
      padding-left: 7px;
      padding-right: 7px;
   }

   .page-template-template-v7 #top-mkt,
   .page-template-template-footwear-plm #top-mkt {
      min-height: 800px;
   }

   .page-template-template-digital-buying-board .scalingup-content .col-md-3 p,
   .page-template-template-digital-buying-board .scalingup-content .col-md-4 p {
      padding-right: 30px;
   }

   .page-template-template-fashion-retailers a.discover_the_benefits {
      min-height: 420px;
   }

   .page-template-template-centric-3d #testimonial h4 {
      margin-top: 50px;
   }

   .page-template-template-centric-3d #testimonial p {
      font-size: 24px;
      line-height: 32px;
   }

   page-template-template-centric-3d #section-3 .col-md-4 {
      padding: 0 30px;
   }

   .page-template-template-homeImprovement .successtories .col-md-3,
   .page-template-template-specialtyretailers .successtories .col-md-3 {
      padding-left: 7px;
      padding-right: 7px;
   }

   #biggest-market-challenges .col-md-2 {
      width: 20%;
   }

   .page-template-template-v7 .fontstyle h2,
   .page-template-template-v7 .what-do-content h2 {
      font-size: 36px;
      line-height: 42px;
   }

   .page-template-template-v7 .fontstyle p,
   .page-template-template-v7 .what-do-content p {
      font-size: 17px;
      line-height: 33px;
   }

   .page-template-template-v7 #br_third_section .col-md-4 {
      padding: 0 30px;
   }

   .pdright72 {
      padding-right: 72px;
   }

   .mrtop60 {
      margin-top: 60px;
   }

   .page-template-template-what-is-plm-footwear #nextsec .col-md-4 p {
      width: 500px;
   }

   #en.page-template-template-what-is-plm-footwear #nextsec .col-md-4 p,
   #zh-hant.page-template-template-what-is-plm-footwear #nextsec .col-md-4 p {
      width: auto;
   }

   .brands-oddblock-pullright .three-blok-brand:nth-child(odd) {
      padding-left: calc(50% - 450px);
   }
}

@media (max-width: 991px) {
   .page-template-template-v7 .three-blok-brand {
      min-height: 50vw;
      padding-top: calc(45vw - 50px);
      padding-bottom: 0;
      width: 50%;
      padding: 120px 30px 0;
   }

   .page-template-template-v7 .three-blok-brand p {
      font-size: 18px;
      line-height: 25px;
   }

   .display-flex {
      display: block;
   }

   .page-template-template-luxury .three-blok-brand {
      height: 50vw;
   }

   .multicate-subblock {
      width: 100%;
   }

   .multicate-subblock-title {
      border-top: 1px solid rgba(255, 255, 255, 0.3);
   }

   .multicate-subblock:first-child .multicate-subblock-title {
      border-top: 0px solid rgba(255, 255, 255, 0.3);
   }

   .operational-challenges {
      display: block;
      width: 100%;
   }

   .challenge-left,
   .challenge-right {
      width: 100%;
      min-height: auto;
      padding: 30px 15px 20px;
   }

   .challenge-left h3,
   .challenge-left p {
      max-width: 100%;
   }

   .challenge-left:after {
      transform: rotate(45.00001deg) translateX(-50%);
      left: 50%;
      bottom: -20px;
      top: unset;
   }

   #faishon-plm-infographic .col-md-3 {
      margin-top: 30px;
   }

   #faishon-plm-infographic .col-md-3 img {
      margin-bottom: 10px;
   }

   .mxw-100-after991 {
      max-width: 100%;
   }

   .page-template-template-v7 .fashion-chat-images .biglaptopimg {
      margin-top: 10px;
      display: block;
   }

   .page-template-template-manufacturers .brands-4-block .three-blok-brand,
   .page-template-template-what-is-manufacturing-plm .brands-4-block .three-blok-brand,
   .page-template-template-manufacturing-plm-solution .brands-4-block .three-blok-brand {
      width: 50%;
   }

   #manu-contact {
      margin-top: -700px;
      padding: 800px 0px 80px 0px;
   }
}

@media (max-width: 767px) {

   .page-template-template-plm-basics #contact.what-do-content p,
   #contact.new-fcontact p {
      font-size: 17px;
      line-height: 25px;
   }

   .opm-content h2,
   .adobe-content h2,
   .what-do-content h2,
   .market-specific h2,
   .drive-product h2,
   .pace-change-content h2,
   .retail-goals h2,
   .retail-brands h2,
   .retail-transformation h2,
   .driving-content h2,
   .time-to-market h2,
   .vsb-sec-2 h2,
   .vsb-sec-3 h2,
   .vsb-sec-4 h2,
   .what-is-smb h2,
   .page-template-template-sample-review .semple-review-sec-1 h2,
   .ref_tab h2,
   .fashion-testimonial h2 {
      font-size: 24px;
      line-height: 36px;
   }

   .brands-4-block .three-blok-brand {
      width: 100%;
   }

   .page-template-template-what-is-plm-footwear .three-blok-brand,
   .page-template-template-what-is-outdoor-plm .brands-4-block .three-blok-brand,
   .page-template-template-what-is-outdoor-plm .brands-3-block .three-blok-brand,
   .page-template-template-what-is-cosmetics-plm .brands-3-block .three-blok-brand,
   .page-template-template-what-is-outdoor-plm .plug-into-plm-blocks.brands-3-block .three-blok-brand {
      padding: 50px 15px 30px;
      min-height: auto;
   }

   .page-template-template-what-is-outdoor-plm .brands-3-block .three-blok-brand,
   .page-template-template-what-is-cosmetics-plm .brands-3-block .three-blok-brand {
      padding-bottom: 50px;
   }

   #v7-last-sec.bg-img-top {
      background-size: auto;
      background-repeat: no-repeat;

   }

   .page-template-template-luxury .three-blok-brand {
      height: auto;
      max-height: auto;
   }

   .page-template-template-luxury .build-transparency {
      padding: 50px 0;
   }

   #multicate-build-a-platform .col-md-3 {
      margin-bottom: 50px;
   }

   .col-md-3 p,
   .col-md-4 p {
      margin-top: 0;
   }

   .what-do-content .col-md-4 p {
      margin-bottom: 20px;
   }

   .page-template-template-luxury #fifth_section_title {
      padding: 100px 0 70px;
   }

   .building-a-foundation h3,
   .building-a-foundation p,
   #meet-3d-connect-cad .col-md-4 {
      padding-right: 00px;
   }

   #meet-3d-connect-cad .col-md-4 {
      text-align: center;
   }

   .minheight375,
   #zh-hant.page-template-template-what-is-plm-footwear .minheight375,
   #ko.page-template-template-what-is-plm-footwear .minheight375 {
      min-height: unset;
   }

   .page-template-template-manufacturers .brands-4-block .three-blok-brand,
   .page-template-template-what-is-manufacturing-plm .brands-4-block .three-blok-brand,
   .page-template-template-manufacturing-plm-solution .brands-4-block .three-blok-brand {
      width: 100%;
   }

   .page-template-template-manufacturers .what-do-content h2 {
      font-size: 28px;
      line-height: 38px;
   }

   .page-template-template-manufacturers .header-big-font.mkt-content h1 {
      font-size: 38px;
      font-weight: 100;
      line-height: 45px;
   }

   .manufacture-third {
      padding: 219px 0px 100px 0px;
      margin-top: -70px;
   }

   .page-template-template-manufacturers .down-arrow {
      display: block;
   }

   .page-template-template-manufacturers .what-do-content {
      padding-bottom: 80px;
   }

   .page-template-template-manufacturers #fourth_section {
      padding-top: 25px;
   }

   .page-template-template-manufacturers #manufacturing-plm {
      background-size: 200%;
      background-position: top center;
      padding-top: 335px;
      margin-top: -85px;
   }

   .page-template-template-manufacturers #accessory img {
      float: left;
      margin-bottom: 155px;
   }

   #testimonial.market-slider .carousel-caption {
      padding: 0px 15px;
   }

   .page-template-template-manufacturers .brands-4-block .three-blok-brand,
   .page-template-template-what-is-manufacturing-plm .brands-4-block .three-blok-brand,
   .page-template-template-manufacturing-plm-solution .brands-4-block .three-blok-brand {
      min-height: unset !important;
      padding: 50px 40px 50px 40px;
   }

   #accessory img {
      margin-right: 15px;
   }

   #testimonial.market-slider {
      padding: 500px 0px 0px 0px;
      margin-top: -300px;
      background-size: 250%;
      background-position: center;
   }

   #manu-contact {
      background-size: 220%;
      background-position: top center;
      margin-top: -796px;
      padding: 970px 0px 80px 0px;
   }

   .brand-block {
      padding: 20px 0 100px;
   }
}

@media (max-width: 660px) {
   .page-template-template-v7 .three-blok-brand {
      height: 100vw;
      padding-top: calc(100vw - 100px);
      width: 100%;
   }

   .grid_qoute {
      width: calc(100% - 50px);
   }

   .grid_qoute h2 {
      margin-bottom: 0px;
   }
}

@media (max-width: 480px) {
   .grid_qoute {
      width: calc(100% - 20px);
   }
}




/* New Visual Line Planning Page */

.page-template-template-centric-Inustries-vlpb .block03 {
   background: #1e7ef5;
}

.page-template-template-centric-Inustries-vlpb .block03 .intro_text {
   color: white;
   margin-bottom: 50px;
}

.page-template-template-centric-Inustries-vlpb .block03 .intro_header {
   margin-top: 0;
   margin-bottom: 20px;
   color: white;
}

.page-template-template-centric-Inustries-vlpb .block03 .point {
   font-size: 18px;
   color: white;
   margin-bottom: 20px;
   display: grid;
   grid-template-columns: 5% 95%;
   grid-template-rows: 100%;
   grid-template-areas: ' . .';
   margin: 0 0 30px 0;
   min-height: 45px;
}

.vip-new-last-sec p.content_description {
   font-weight: 400;
   margin-top: 20px;
   color: #454444;
   font-size: 14px;
   letter-spacing: 0.5px;
   line-height: initial;
}

.page-template-template-centric-Inustries-vlpb .dcb-section1 .intro_text {
   margin-bottom: 100px;
}

.page-template-template-centric-Inustries-vlpb .dcb-section1 .img-responsive {
   height: 400px;
   margin-top: -25px;
}

.benefit_point {
   margin-bottom: 10px;
}

.benefit_icon {
   height: 50px;
}

.cross-sell:hover .cross-sell-heading span {
   border-bottom: 1px solid #9a9a9a;
   padding-bottom: 2%;
}

@media (max-width: 992px) {
   .page-template-template-centric-Inustries-vlpb .mkt-content h4 {
      padding: 0px;
   }
}

@media (max-width: 510px) {
   .page-template-template-centric-Inustries-vlpb .mkt-content h1 {
      padding: 0px;
      font-size: 32px;
      margin-bottom: 10px;
   }
}

@media (max-width: 992px) {
   .page-template-template-centric-Inustries-vlpb .mkt-content h4 {
      padding: 0px;
   }
}

@media (max-width: 992px) {
   .page-template-template-centric-Inustries-vlpb .dcb-section1 .img-responsive {
      margin-top: 0px;
   }
}


/* BEGIN v7.1 */

.page-template-template-v7-1 #nextsec,
.page-template-template-v7-1 #sec4gap {
   background: #000000;
   padding: 30px;
}

.page-template-template-v7-1 .fashion-industry-black:before {
   background-color: transparent;
}

.page-template-template-v7-1 .fashion-industry-black .container .row {
   background: rgba(24, 24, 24, 0.5);
   border: 1px solid rgba(255, 255, 255, 0.13);
   box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
   border-radius: 4px;
   padding: 50px;
}

.page-template-template-v7-1 .fashion-industry-black .container .row h2 {
   font-weight: 600;
   font-size: 36px;
   line-height: 51px;
   margin-bottom: 0;
}

.page-template-template-v7-1 .fashion-industry-black .container .row h3 {
   font-size: 26px;
   line-height: 36px;
   margin-top: 0;
}

.page-template-template-v7-1 .fontstyle p {
   font-size: 16px;
   font-weight: 300;
   line-height: 28px;
   width: 85%;
}

.imageContainer {
   position: relative;
}

.page-template-template-v7-1 .imageContainer .marketplace {
   margin-top: -90px;
   margin-left: 40px;
}

.page-template-template-v7-1 .profitable-collections-bg {
   background-color: #000 !important;
   background-image: url(https://www.centricsoftware.com/wp-content/uploads/2020/05/BG-min-1.jpg);
   background-size: cover;
}

.page-template-template-v7-1 .fashion-industry-black .profitable p {
   font-size: 17px;
   line-height: 28px;
   margin-bottom: 73px;
}

@media (min-width: 993px) {
   .page-template-template-v7-1 .what-do-content .container {
      margin-bottom: 150px;
   }
}

.page-template-template-v7-1 #v7-last-sec {
   background-image: url(https://www.centricsoftware.com/wp-content/uploads/2019/11/last-section-bg-1.jpg);
   margin-top: 0px;
   z-index: 6;
   position: relative;
}

.iconGrid {
   display: grid;
   grid-template-columns: 1fr 3fr;
   grid-column-gap: 20px;
   grid-row-gap: 20px;
   justify-items: stretch;
   align-items: center;
   background: rgba(24, 24, 24, 0.5);
   box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
   border-radius: 5px;
   padding: 30px;
}

.iconGrid p {
   margin: 0;
   font-size: 16px;
   line-height: 22px;
}

.page-template-template-v7-1 #testimonial h2 {
   text-align: left;
   width: 65%;
   font-size: 38px;
   line-height: 51px;
   margin-bottom: 60px;
}

.keyPoint {
   display: grid;
   grid-template-columns: 5% 95%;
   grid-column-gap: 10px;
   grid-row-gap: 10px;
   justify-items: left;
   align-items: center;
   padding: 0;
   margin-bottom: 45px;
   margin-left: -45px;
}

.page-template-template-v7-1 #testimonial p {
   font-size: 18px;
   line-height: 30px;
   text-align: left;
   margin: 0;
}

.page-template-template-v7-1 .three-blok-brand {
   width: 20%;
   min-height: auto;
   height: 20vw;
   padding: 120px 50px 0;
   padding-top: calc(20vw - 100px);
}

@media (max-width: 1366px) {
   .page-template-template-v7-1 .three-blok-brand {
      width: 20%;
      min-height: auto;
      height: 20vw;
      padding: 70px 15px 0;
      padding-top: calc(20vw - 100px);
   }
}

@media (max-width: 991px) {
   .page-template-template-v7-1 .three-blok-brand {
      min-height: 50vw;
      padding-top: calc(45vw - 50px);
      padding-bottom: 0;
      width: 50%;
      padding: 120px 30px 0;
   }

   .page-template-template-v7-1 .three-blok-brand p {
      font-size: 18px;
      line-height: 25px;
   }
}

@media (max-width: 660px) {
   .page-template-template-v7-1 .three-blok-brand {
      height: 100vw;
      padding-top: calc(100vw - 100px);
      width: 100%;
   }
}

.page-template-template-v7-1 #testimonial {
   padding: 100px 0px 100px;
}

.page-template-template-v7-1 p.sub {
   margin-bottom: 0;
   margin-top: 100px;
   font-weight: 600;
   font-size: 18px;
   line-height: 51px;
   letter-spacing: .24px;
   text-transform: uppercase;
   color: rgba(255, 255, 255, 0.75) !important;
}

.page-template-template-v7-1 .three-blok-brand p {
   font-size: 18px;
   line-height: 26px;
   font-weight: 600;
}

.page-template-template-v7-1 .three-blok-brand {
   opacity: 0.8;
}

.page-template-template-v7-1 .three-blok-brand:hover {
   opacity: 1;
}



@media (max-width: 992px) {

   .page-template-template-v7-1 #nextsec,
   .page-template-template-v7-1 #sec4gap {
      background: #000000;
      padding: 15px;
   }

   /*.header-big-font.mkt-content h4 {
        font-size: 12px !important;
    }*/
   .header-big-font.mkt-content .btn {
      font-size: 12px;
      line-height: 14px;
      padding: 10px 20px 10px 20px;
   }

   .page-template-template-v7-1 .fashion-industry-black .container .row {
      padding: 0;
   }

   .page-template-template-v7-1 .fashion-industry-black .container .row h2 {
      font-size: 18px;
      line-height: 24px;
   }

   .page-template-template-v7-1 .fashion-industry-black .container .row h3 {
      font-size: 17px;
      line-height: 22px;
   }

   .page-template-template-v7-1 .fontstyle p {
      width: 100%;
      font-size: 12px;
      line-height: 19px;
   }

   .marketplace {
      max-width: 100%;
      height: auto;
      margin: auto !important;
   }

   .page-template-template-v7-1 .profitable h2 {
      font-size: 18px;
      line-height: 24px;
   }

   .page-template-template-v7-1 .profitable p {
      font-size: 14px;
      line-height: 19px;
      margin-bottom: 20px;
   }

   .iconGrid {
      padding: 20px !important;
      margin-bottom: 15px;
   }

   .iconGrid p {
      margin: auto !important;
      font-size: 12px !important;
      line-height: 16px !important;
   }
}



@keyframes glowAnimation {
   0.0% {
      -webkit-filter: drop-shadow(15px 5px 7px rgba(255, 255, 255, 0));
      filter: drop-shadow(15px 5px 7px rgba(255, 255, 255, 0));
   }

   40% {
      -webkit-filter: drop-shadow(5px 5px 7px rgba(255, 255, 255, 0.3));
      filter: drop-shadow(5px 5px 7px rgba(255, 255, 255, 0.5));
   }

   70% {
      -webkit-filter: drop-shadow(5px 5px 7px rgba(255, 255, 255, 0.3));
      filter: drop-shadow(5px 5px 7px rgba(255, 255, 255, 0.3));
   }

   100% {
      -webkit-filter: drop-shadow(15px 5px 7px rgba(255, 255, 255, 0));
      filter: drop-shadow(15px 5px 7px rgba(255, 255, 255, 0));
   }
}

.animateGlow {
   animation: glowAnimation 3s ease 0s infinite normal none;
}

.regMed {
   font-size: 70%;
   vertical-align: bottom;
}





/** BEGIN FOOD COPY OVER **/

.food-top {
   position: relative;
}

.food-top:after {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background: linear-gradient(to bottom, transparent 80%, black 100%);
}

.food-top--beverage {
   padding: 200px 0;
   text-align: center;
   background-size: cover;
   background-position: center;
   background-color: black;
}

.food-top__title {
   font-size: 45px;
   margin-bottom: 20px;
   color: white;
   line-height: 61px;
}

.food-top__text {
   font-size: 20px;
   margin-bottom: 66px;
   color: white;
   line-height: 30px;
}

.food-top--beverage .food-top__text {
   max-width: 728px;
   margin-right: auto;
   margin-left: auto;
}

.food-top__bold-text {
   font-size: 20px;
   font-weight: bold;
   color: white;
   margin-bottom: 30px;
}

.food-top .btn {
   background-color: #1f7ef6;
   color: #fff;
   margin: 0 10px;
   position: relative;
   z-index: 999;
   transition: 0.3s;
   font-size: 18px;
}

.food-top .btn:hover {
   background: #a3a3a3;
   color: #333;
}

.food-flour {
   /* padding: 80px 0; */
   padding-bottom: 115px;
   padding-top: 230px;
   background-color: black;
   background-size: 85%;
   background-repeat: no-repeat;
   background-position: bottom center;
   position: relative;
}

@media (min-width: 1280px) {

   .food-flour .container,
   .food-blog .container,
   .food-top--production .container {
      width: 1258px !important;
   }
}

.food-flour .down-arrow {
   top: 30px;
   bottom: auto;
}

.food-flour__title {
   color: white;
}

.food-flour__text {
   color: white;
}

.food-fade-bg {
   position: relative;
   background-color: black;
}

.food-flour__top-bg {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   left: 0;
   width: 100%;
}

.food-flour__flour {
   position: absolute;
   top: 0;
   left: 45%;
   transform: translateX(-50%);
   opacity: 0.4;
}

.food-flour__flour.food-flour__flour-2 {
   top: -65px;
   left: auto;
   right: -133px;
   transform: translateX(0);
}

.food-flour__flour.food-flour__flour-3 {
   top: auto;
   bottom: 0;
   left: 45%;
   transform: translateX(-50%);
   opacity: 0.4;
}

.food-flour__title {
   font-size: 40px;
   line-height: 1.3;
   margin-bottom: 20px;
   font-weight: 300;
}

.food-flour__text {
   margin-bottom: 40px;
   font-size: 18px;
   line-height: 1.6;
}

.food-flour__box {
   padding: 22px 28px;
   border: 1px solid #3f4a59;
   max-width: 565px;
   border-radius: 12px;
   margin-bottom: 15px;
}

.food-flour__box h3 {
   font-size: 25px;
   color: white;
   margin-top: 0;
}

.food-flour__box p {
   font-size: 18px;
   color: white;
   line-height: 1.6;
   margin-bottom: 0;
}

.food-flour__link {
   margin-top: 20px;
   background-color: #1f7ef6;
   color: #fff;
   transition: 0.3s;
}

@media (max-width: 991px) {
   .food-flour {
      background-image: none !important;
   }

   .food-flour__box {
      max-width: none;
   }

   .food-flour__link-wrapper {
      text-align: center;
   }
}

@media (max-width: 690px) {
   .food-fade-bg {
      height: 50px;
   }

   .food-flour__top-bg {
      top: -30px;
   }

   .food-top--beverage {
      padding: 60px 0 100px 0;
   }

   .food-top--beverage .btn {
      margin-bottom: 15px;
   }

   .food-top__title,
   .food-flour__title {
      font-size: 35px;
      line-height: 1.3;
   }

   .food-flour {
      padding-bottom: 50px;
   }
}

.food-blog {
   padding: 260px 0 214px 0;
}

.food-blog-beverage {
   padding: 163px 0 214px 0;
}

.food-blog__title {
   font-size: 35px;
   text-align: center;
   margin-bottom: 60px;
   margin-top: 0;
   font-weight: 300;
   color: #000000;
}

.food-box-item {
   max-width: 400px;
   margin: 0 auto 30px auto;
   border: 1px solid #eaeaea;
   border-radius: 3px;
   position: relative;
   background-color: white;
}

.food-box-item:after {
   width: 100%;
   height: 100%;
   content: "";
   background: #c4c4c4;
   opacity: 0;
   filter: blur(40px);
   left: 30px;
   bottom: -35px;
   position: absolute;
   z-index: -1;
   transition: opacity 0.4s;
}

@media (max-width: 768px) {
   .food-box-item:after {
      left: 0;
   }
}

.food-box-item:hover:after {
   opacity: 8;
}

.food-box-item__text-wrapper {
   padding: 10px 20px 30px 20px;
}

.food-box-item__image-wrapper {
   height: 250px;
   width: 100%;
}

.food-box-item__image-wrapper img {
   height: 100%;
   width: 100%;
   object-fit: cover;
}

.food-box-item__link.btn:hover {
   background: #a3a3a3;
   color: #333;
}

.food-box-item__link.btn {
   background-color: #1f7ef6;
   color: #fff;
   padding: 8px 20px;
   position: relative;
   transition: 0.3s;
}

.food-box-item__category {
   display: inline-block;
   background: #dbeffd;
   border-radius: 3px;
   padding: 5px 10px;
   text-align: center;
   margin: 10px 0 20px 0;
}

.food-box-item__link img {
   margin: 0 5px 3px 0;
}

.food-box-item__category--yellow {
   background: #fdf1db;
}

.food-box-item__category--green {
   background: #dbfde5;
}

.food-box-item__category p {
   text-transform: uppercase;
   margin-bottom: 0;
   font-size: 12px;
   font-weight: bold;
}

.food-box-item__title {
   font-weight: 300;
   font-size: 24px;
   line-height: 1.3;
   margin-bottom: 20px;
   margin-top: 0;
   color: #242424;
}

@media (max-width: 768px) {
   .food-blog__title {
      font-size: 30px;
   }
}

@media (max-width: 690px) {
   .food-blog {
      padding: 60px 0;
   }
}

.food-top--production .down-arrow {
   bottom: 170px;
}

.food-top--production {
   /* padding: 220px 0; */
   text-align: left;
   background-size: cover;
   background-position: center;
   background-color: black;
   background-repeat: no-repeat;
   background-position: center;
   padding-top: 150px;
   padding-bottom: 300px;
}

.food-top--production .btn {
   margin-left: 0;
}

.food-top--production .food-top__text {
   max-width: 586px;
   margin-bottom: 30px;
}

.food-content {
   padding: 0 0 150px 0;
   background-color: black;
   margin-bottom: 150px;
}

.food-content__top-bg {
   position: absolute;
   width: 100%;
   left: 0;
   top: -430px;
}

/* .food-content__top-bg:after {
    content: '';
    width: 100%;
    height: 150px;
    background-color: black;
    left: 0;
    bottom: -145px;
    display: block;
    position: absolute;
  } */
.food-content__top-bg img {
   width: 100%;
}

@media (max-width: 768px) {
   .food-content {
      padding: 0 0 100px 0;
   }
}

.food-content__card-col {
   min-height: 300px;
}

@media (max-width: 991px) {
   .food-content__card-col {
      min-height: 350px;
   }
}

.food-card {
   box-shadow: 0px 8px 41px rgba(0, 0, 0, 0.129179);
   border-radius: 6px;
   background-color: white;
   padding: 61px 48px;
   position: absolute;
   display: flex;
   justify-content: space-between;
   left: 50%;
   transform: translateX(-50%);
   width: 100%;
   flex-wrap: wrap;
   z-index: 1;
   top: 125px;
   min-height: 639px;
}

.food-content__card-col {
   position: relative;
}

/*.food-content__card-col:after {*/
/*  content: '';*/
/*  width: 100vw;*/
/*  height: 100%;*/
/*  background-color: black;*/
/*  left: 50%;*/
/*  transform: translateX(-50%);*/
/*  top: -112px;*/
/*  display: block;*/
/*  position: absolute;*/
/*  z-index: 0;*/
/*}*/

@media (max-width: 768px) {
   .food-top--production {
      padding-top: 100px;
      padding-bottom: 100px;
   }

   .food-card {
      position: static;
      transform: translateX(0);
      flex-wrap: wrap;
      margin-top: 30px;
      padding: 30px 15px;
   }

   .food-content__card-col:after {
      display: none;
   }
}

.food-card__title {
   font-weight: 300;
   font-size: 30px;

}

.food-card__text {
   max-width: 740px;
   margin: 25px auto 0 auto;
   font-size: 16px;
   line-height: 30px;
   color: #000000;
}

/* .food-card__left {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
  }
  .food-card__right {
    width: 40%;
  } */
.food-card__link {
   margin-top: 10px;
   background-color: #1f7ef6;
   color: #fff;
   transition: 0.3s;
}

.food-card__top {
   width: 100%;
   text-align: center;
}

.food-card__bottom {
   width: 100%;
   margin-top: 80px;
}

/* @media(max-width: 768px) {
    .food-card__left {
      width: 100%;
    }
    .food-card__right {
      width: 100%;
      margin-top: 40px;
    }
  } */
/* .food-content__text-content {
    margin-top: 250px;
  } */
.food-card__list {
   list-style-type: none;
   display: flex;
}

.food-card__list li {
   list-style-type: none;
   display: flex;
   align-items: center;
   margin-bottom: 30px;
   background-image: none;
   transition: 0.4s;
   width: 33%;
   flex-direction: column;
   align-items: center;
}

.food-card__list li:hover {
   transform: translateY(-5px);
}

.food-card__list li:last-child {
   margin-bottom: 0;
}

.food-card__list li img {
   height: 65px;
}

@media (max-width: 768px) {
   .food-card__list li img {
      width: 30px;
   }
}

.food-card__list li p {
   font-weight: 400;
   font-size: 16px;
   /* margin-left: 37px;
    margin-bottom: 0; */
   max-width: 315px;
   text-align: center;
   margin-top: 20px;
   line-height: 30px;
   color: #000000;
}

.food-card__button {
   padding: 12px 22px 10px 22px;
   display: inline-block;
   border: 1px solid black;
   font-weight: 600;
   font-size: 18px;
   border-radius: 33.5px;
   line-height: 1;
   color: black;
   background: #f2f2f2;
   margin-top: 15px;
}

.food-card__button:hover {
   color: black;
}

@media (max-width: 1265px) {
   .food-content__top-bg {
      top: -342px;
   }
}

@media (max-width: 768px) {
   .food-top--production {
      padding-top: 60px;
      padding-bottom: 60px;
   }

   .food-card {
      position: static;
      transform: translateX(0);
      flex-wrap: wrap;
      margin-top: 30px;
      padding: 30px 15px;
   }

   .food-content__card-col:after {
      display: none;
   }

   .food-content__top-bg {
      display: none;
   }

   .food-card__title {
      font-size: 30px;
      line-height: 40px;
      color: #242424;
   }

   .food-card__list {
      flex-wrap: wrap;
      justify-content: center;
   }

   .food-card__list li {
      width: 100%;
      padding-left: 0;
   }

   .food-card__list li p {
      margin-left: 0;
      font-size: 16px;
   }

   .food-card__bottom {
      margin-top: 40px;
   }

   .food-content {
      padding-bottom: 0;
   }
}

.food-bottom {
   padding: 150px 0;
   background-color: black;
   background-size: contain;
   background-repeat: no-repeat;
   background-position: right;
}

.food-bottom__title {
   font-size: 40px;
   line-height: 54px;
   font-weight: 300;
   color: white;
}

.food-bottom .btn {
   margin-top: 10px;
   background-color: #1f7ef6;
   color: #fff;
   transition: 0.3s;
}

.food-bottom .btn:hover {
   background: #a3a3a3;
   color: black;
}

@media (max-width: 698px) {
   .food-bottom {
      padding: 70px 0;
      background-color: black;
      background-size: 50%;
      background-repeat: no-repeat;
      background-position: bottom right;
   }

   .food-bottom__title {
      font-size: 30px;
      line-height: 1.3;
   }
}

.food-top--solutions {
   padding: 300px 0;
   background-size: cover;
   background-position: contain;
   position: relative;
   background-repeat: no-repeat;
   background-color: black;
}

.food-solutions-fade {
   position: absolute;
   bottom: -65px;
   width: 100%;
}

.food-about {
   background-color: black;
   padding: 80px 0 180px 0;
   position: relative;
   overflow: hidden;
}

.food-about__box {
   background: linear-gradient(89.16deg, #000000 14.39%, rgba(0, 0, 0, 0) 49.28%),
      rgba(24, 24, 24, 0.5);
   border: 1px solid rgb(116 110 110 / 13%);
   box-sizing: border-box;
   box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
   border-radius: 4px;
   max-width: 1087px;
   margin: 0 auto;
   display: flex;
   padding: 50px;
   flex-wrap: wrap;
   position: relative;
   z-index: 2;
}

.food-about__box>div {
   width: 50%;
}

@media (max-width: 991px) {
   .food-about__box>div {
      width: 100%;
   }
}

.food-about-fade {
   position: absolute;
   bottom: -200px;
   right: 90px;
   z-index: 1;
}

.food-about__title {
   font-size: 36px;
   color: white;
   margin-top: 20px;
   margin-bottom: 10px;
}

.food-about__text {
   font-size: 20px;
   color: white;
   /* max-width: 451px; */
   line-height: 34px;
}

.food-about__image-col {
   text-align: right;
}

.food-about__image {
   max-width: 100%;
}

@media (max-width: 991px) {
   .food-about__image-col {
      text-align: left;
   }
}

.food-top--solutions .food-top__text {
   margin-bottom: 20px;
}

.food-top--solutions .down-arrow {
   bottom: 150px;
}

a.scroll-indicator .scroll-indicator__wrapper {
   align-items: center;
   display: inline-flex;
   position: relative;
   margin-top: 20px;
}

@keyframes outerAnimation {
   0% {
      height: 10px;
   }

   50% {
      height: 60px;
   }

   to {
      opacity: 1;
      height: 60px;
   }
}

@keyframes arrowAnimation {
   0% {
      top: -4px;
   }

   50% {
      top: 46px;
   }

   to {
      opacity: 1;
      top: 46px;
   }
}

@keyframes scrollDownAnimation {
   0% {
      opacity: 0;
      top: -20px;
   }

   40% {
      opacity: 1;
      top: -20px;
   }

   80%,
   to {
      opacity: 0;
      top: 20px;
   }
}

a.scroll-indicator .scroll-indicator__scroll-down {
   animation: scrollDownAnimation 5s ease-out;
   animation-iteration-count: 5;
   position: absolute;
   top: -20px;
   width: 20px;
   z-index: 1;
}

a.scroll-indicator .scroll-indicator__outer {
   animation: outerAnimation 5s ease-out;
   animation-iteration-count: 5;
   height: 60px;
   margin: auto;
   overflow: hidden;
   position: relative;
   width: 2px;
}

a.scroll-indicator .scroll-indicator__inner {
   position: absolute;
   width: 100%;
   height: 100%;
   background: #ffffff;
}

a.scroll-indicator .scroll-indicator__arrow {
   animation: arrowAnimation 5s ease-out;
   animation-iteration-count: 5;
   border-style: solid;
   border-width: 2px 2px 0 0;
   box-sizing: border-box;
   color: #ffffff;
   height: 12px;
   left: 4px;
   position: absolute;
   top: 48px;
   transform: rotate(135deg);
   width: 12px;
}

a.scroll-indicator .scroll-indicator__text {
   color: #ffffff;
   font-size: 14px;
   padding-left: 30px;
}

.food-solutions-content {
   padding: 100px 0;
}

.food-solutions-content__title {
   font-size: 40px;
   max-width: 878px;
   margin: 0 auto 140px auto;
   font-weight: 300;
   text-align: center;
   line-height: 1.3;
   color: #242424;
}

.food-solutions-content__box {
   margin-bottom: 60px;
   text-align: center;
}

.food-solutions-content__box h3 {
   font-size: 25px;
   line-height: 36px;
   color: #000000;
}

.food-solutions-content__box p {
   font-size: 18px;
   line-height: 30px;
   color: #000000;
}

.food-solutions-content__box img {
   height: 39px;
}

.food-solutions-content__link {
   background-color: #1f7ef6;
   color: #fff;
   transition: 0.3s;
}

.food-solutions-why__fade {
   position: absolute;
   width: 100%;
   top: 0;
}

.food-solutions-why {
   position: relative;
   background-color: black;
   padding: 100px 0;
   background-size: contain;
   background-repeat: no-repeat;
   background-position: right;
}

.food-solutions-why__title {
   color: white;
   font-size: 40px;
}

.food-solutions-why__text {
   margin-bottom: 90px;
   margin-top: 40px;
}

.food-solutions-why__text p {
   color: white;
   font-size: 18px;
   line-height: 1.4;
}

.food-solutions-why__boxes {}

.food-solutions-why__box {
   background-color: white;
   padding: 50px 20px;
   display: flex;
   align-items: center;
   box-shadow: 0px 2px 23px rgba(0, 0, 0, 0.87),
      0px 2px 23px rgba(0, 0, 0, 0.0832059);
   border-radius: 5px;
   margin-bottom: 30px;
}

.food-solutions-why__box img {
   width: 44px;
   margin-right: 20px;
}

.food-solutions-why__box p {
   margin-bottom: 0;
   color: #000000;
}

@media (max-width: 768px) {
   .food-top--solutions {
      padding-top: 100px;
      padding-bottom: 100px;
   }

   .food-solutions-content,
   .food-solutions-why {
      padding: 50px 0;
   }

   .food-solutions-content__title {
      font-size: 30px;
      margin-bottom: 60px;
   }

   .food-solutions-why__title {
      font-size: 30px;
   }
}

.navbar {
   z-index: 1000;
}

@media screen and (min-width: 1900px) {
   .food-flour {
      background-position-y: -100px;
   }
}

.food-box-item__text-wrapper {
   min-height: 286px;
}

.food-top--production .food-top__text {
   max-width: 630px;
   margin-bottom: 30px;
}

/** END */
.postid-158882 #blog-top,
.postid-158845 #blog-top,
.postid-158774 #blog-top {
   background-position-y: initial !important;
}




/** BEGIN NEW HOMEPAGE **/


.home-hero {
   background-color: #f3f3f3;
   background-size: cover;
   background-position: center;
   padding: 130px 0 90px 0;
   background-color: black;
   /* background-image: none !important; */
}

.home-hero--two {
   padding: 160px 0 110px 0;
}

.home-hero__title {
   font-weight: 300;
   font-size: 45px;
   line-height: 61px;
   text-align: center;
   max-width: 800px;
   color: white;
   margin: 0 auto 15px auto;
}

h3.home-hero__categories-title {
   text-align: center;
   letter-spacing: 0.02em;
   text-transform: uppercase;
   color: white;
   font-size: 16px;
   margin-top: 80px;
   font-weight: 600;
}

.home-hero__text {
   font-weight: 300;
   font-size: 20px;
   line-height: 30px;
   text-align: center;
   color: white;
   max-width: 750px;

   margin: 0 auto 15px auto;
}

.home-hero--two .home-hero__title,
.home-hero--two .home-hero__text {
   text-align: left;
   margin-left: 0;
   margin-right: 0;
}

.home-hero--two h3.home-hero__categories-title {
   text-align: left;
}

.home-hero--two .container-fluid {
   padding-left: 55px;
   padding-right: 55px;
}

.home-hero__categories-wrapper {
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
   margin-top: 30px;
   max-width: 1220px;
   margin-right: auto;
   margin-left: auto;
}

.home-hero__category-box {
   width: calc(33% - 2px);
   width: 400px;
   padding: 20px 30px;
   margin-bottom: 15px;

   border-radius: 6px;
   position: relative;
   transform: scale(0.97);
   transition: all 0.3s ease-in-out;

   background: rgb(14 14 14 / 65%);
   border-radius: 4px;
   border: 1px solid #35323299;
   display: flex;
   align-items: center;
   min-height: 130px;
}

.home-hero--two .home-hero__category-box {
   width: 50%;
   min-height: 71px;
   position: relative;
   right: 6px;
}

.home-hero__category-box a {
   display: flex;
   align-items: center;
   min-width: 100%;
   justify-content: space-between;
}

.home-hero__category-box h3 {
   font-size: 20px;
   margin-bottom: 5px;
   margin-top: 0;
   font-weight: 400;
   color: white;
   max-width: 250px;
   margin-bottom: 0;
   line-height: 30px;
}

.home-hero--two .home-hero__category-box h3 {
   max-width: none;
   font-size: 16px;
   font-weight: 600;
}

.home-hero__category-box h3 img {
   display: inline-block;
   max-width: 17px;
   margin-left: 5px;
   transition: 0.4s;
}

.blue-arrow-right {
   display: none;
}

.home-hero__category-box:hover h3 {
   color: #1f7ef6;
}

.home-hero__category-box:hover {
   border: 1px solid #1f7ef6;
}

.home-hero__category-box:hover .blue-arrow-right {
   display: block;
}

.home-hero__category-box:hover .normal-arrow-right {
   display: none;
}

.home-hero__category-box p {
   font-size: 15px;
   margin-bottom: 0;
}

@media (max-width: 768px) {
   .home-hero--two {
      padding-bottom: 30px !important;
      background-position: 70%;
      position: relative;
   }

   .home-hero--two:after {
      content: "";
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      background: linear-gradient(180deg,
            rgba(0, 0, 0, 1) 0%,
            rgba(0, 0, 0, 0.3956933115042892) 100%,
            rgba(0, 0, 0, 0) 100%);
   }

   .home-hero--two>.container-fluid {
      z-index: 2;
      position: relative;
   }

   .home-hero--two .home-hero__category-box {
      width: 100%;
   }

   .home-hero--two .home-hero__title,
   .home-hero--two .home-hero__text {
      text-align: center;
   }

   .home-hero--two .home-hero__title {
      font-size: 23px;
   }

   .home-hero--two .home-hero__text {
      font-size: 16px;
      line-height: 26px;
   }

   .home-hero--two h3.home-hero__categories-title {
      text-align: center;
      font-size: 14px;
      margin-top: 23px;
   }

   .home-hero--two .container-fluid {
      padding-right: 15px;
      padding-left: 15px;
   }

   .home-hero--two .home-hero__category-box {
      min-height: 1px;
      padding: 17px 20px;
      position: static;
   }

   .home-hero--two .home-hero__category-box h3 {
      font-size: 14px;
   }
}

@media (max-width: 991px) {
   .home-hero__category-box {
      width: calc(50% - 12px);
   }
}

@media (max-width: 1218px) {
   .home-hero {
      padding-top: 170px;
   }
}

@media (max-width: 991px) {
   .home-hero__category-box {
      width: calc(50% - 12px);
   }

   .home-hero__title {
      font-size: 35px;
      line-height: 1.1;
   }
}

@media (max-width: 576px) {
   .home-hero__category-box {
      width: 100%;
   }

   .home-hero {
      padding-top: 70px;
      padding-bottom: 70px;
   }
}


/* BEGIN v7.2 */

.page-template-template-v7-2 #nextsec,
.page-template-template-v7-2 #sec4gap {
   background: #000000;
   padding: 30px;
}

.page-template-template-v7-2 .fashion-industry-black:before {
   background-color: transparent;
}

.page-template-template-v7-2 .fashion-industry-black .container .row {
   background: rgba(24, 24, 24, 0.5);
   border: 1px solid rgba(255, 255, 255, 0.13);
   box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
   border-radius: 4px;
   padding: 50px;
}

.page-template-template-v7-2 .fashion-industry-black .container .row h2 {
   font-weight: 600;
   font-size: 36px;
   line-height: 51px;
   margin-bottom: 0;
}

.page-template-template-v7-2 .fashion-industry-black .container .row h3 {
   font-size: 26px;
   line-height: 36px;
   margin-top: 0;
}

.page-template-template-v7-2 .fontstyle p {
   font-size: 16px;
   font-weight: 300;
   line-height: 28px;
   width: 85%;
}

.imageContainer {
   position: relative;
}

.imageContainer .marketplace {
   /*margin-top: -90px;*/
   margin-left: 40px;
}

.page-template-template-v7-2 .profitable-collections-bg {
   background-color: #000 !important;
   background-image: url(https://www.centricsoftware.com/wp-content/uploads/2020/12/bg.png);
   background-size: cover;
}

.page-template-template-v7-2 .fashion-industry-black .profitable p {
   line-height: 28px;
   margin-bottom: 73px;
}

@media (min-width: 993px) {
   .page-template-template-v7-2 .what-do-content .container {
      margin-bottom: 150px;
   }
}

.page-template-template-v7-2 #v7-last-sec {
   background-image: url(https://www.centricsoftware.com/wp-content/uploads/2019/11/last-section-bg-1.jpg);
   margin-top: 0px;
   z-index: 6;
   position: relative;
}

.page-template-template-v7-2 .what-do-content .profitable p {
   line-height: 1.6em;
   margin-bottom: 50px;
}

.page-template-template-v7-2 .iconGrid {
   display: grid;
   grid-template-columns: 1fr 3fr;
   grid-column-gap: 20px;
   grid-row-gap: 20px;
   justify-items: stretch;
   align-items: center;
   background: rgba(24, 24, 24, 0.5);
   box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
   border-radius: 5px;
   padding: 30px;
   min-height: 170px;
}

.iconGrid p {
   margin: 0;
   font-size: 16px;
   line-height: 22px;
}

.page-template-template-v7-2 #testimonial h2 {
   text-align: left;
   width: 70%;
   font-size: 38px;
   line-height: 51px;
   margin-bottom: 60px;
}

.page-template-template-v7-2 .keyPoint {
   display: grid;
   grid-template-columns: 5% 50%;
   grid-column-gap: 10px;
   grid-row-gap: 10px;
   justify-items: left;
   align-items: center;
   padding: 0;
   margin-bottom: 25px;
   margin-left: 0;
}

.page-template-template-v7-2 #testimonial p {
   font-size: 18px;
   line-height: 30px;
   text-align: left;
   margin: 0;
}

.page-template-template-v7-2 .three-blok-brand {
   width: 20%;
   min-height: auto;
   height: 20vw;
   padding: 120px 50px 0;
   padding-top: calc(20vw - 100px);
}

@media (max-width: 1366px) {
   .page-template-template-v7-2 .three-blok-brand {
      width: 20%;
      min-height: auto;
      height: 20vw;
      padding: 70px 15px 0;
      padding-top: calc(20vw - 100px);
   }
}

@media (max-width: 991px) {
   .page-template-template-v7-2 .three-blok-brand {
      min-height: 50vw;
      padding-top: calc(45vw - 50px);
      padding-bottom: 0;
      width: 50%;
      padding: 120px 30px 0;
   }

   .page-template-template-v7-2 .three-blok-brand p {
      font-size: 18px;
      line-height: 25px;
   }
}

@media (max-width: 660px) {
   .page-template-template-v7-2 .three-blok-brand {
      height: 100vw;
      padding-top: calc(100vw - 100px);
      width: 100%;
   }
}

.page-template-template-v7-2 #testimonial {
   padding: 100px 0px 100px;
   background-position: top right;
   background-repeat: no-repeat;
   background-image: url(https://www.centricsoftware.com/wp-contentuploads/2020/12/bg-1.jpg);
}

.page-template-template-v7-2 p.sub {
   margin-bottom: 0;
   margin-top: 100px;
   font-weight: 600;
   font-size: 18px;
   line-height: 51px;
   letter-spacing: .24px;
   text-transform: uppercase;
   color: rgba(255, 255, 255, 0.75) !important;
}

.page-template-template-v7-2 .three-blok-brand p {
   font-size: 18px;
   line-height: 26px;
   font-weight: 600;
}

.page-template-template-v7-2 .three-blok-brand {
   opacity: 0.8;
}

.page-template-template-v7-2 .three-blok-brand:hover {
   opacity: 1;
}



@media (max-width: 992px) {

   .page-template-template-v7-2 #nextsec,
   .page-template-template-v7-2 #sec4gap {
      background: #000000;
      padding: 15px;
   }

   /*.header-big-font.mkt-content h4 {
        font-size: 12px !important;
    }*/
   .header-big-font.mkt-content .btn {
      font-size: 12px;
      line-height: 14px;
      padding: 10px 20px 10px 20px;
   }

   .page-template-template-v7-2 .fashion-industry-black .container .row {
      padding: 0;
   }

   .page-template-template-v7-2 .fashion-industry-black .container .row h2 {
      font-size: 18px;
      line-height: 24px;
   }

   .page-template-template-v7-2 .fashion-industry-black .container .row h3 {
      font-size: 17px;
      line-height: 22px;
   }

   .page-template-template-v7-2 .fontstyle p {
      width: 100%;
      font-size: 12px;
      line-height: 19px;
   }

   .marketplace {
      max-width: 100%;
      height: auto;
      margin: auto !important;
   }

   .page-template-template-v7-2 .profitable h2 {
      font-size: 18px;
      line-height: 24px;
   }

   .page-template-template-v7-2 .profitable p {
      font-size: 14px;
      line-height: 19px;
      margin-bottom: 20px;
   }

   .iconGrid {
      padding: 20px !important;
      margin-bottom: 15px;
   }

   .iconGrid p {
      margin: auto !important;
      font-size: 12px !important;
      line-height: 16px !important;
   }
}



@keyframes glowAnimation {
   0.0% {
      -webkit-filter: drop-shadow(15px 5px 7px rgba(255, 255, 255, 0));
      filter: drop-shadow(15px 5px 7px rgba(255, 255, 255, 0));
   }

   40% {
      -webkit-filter: drop-shadow(5px 5px 7px rgba(255, 255, 255, 0.3));
      filter: drop-shadow(5px 5px 7px rgba(255, 255, 255, 0.5));
   }

   70% {
      -webkit-filter: drop-shadow(5px 5px 7px rgba(255, 255, 255, 0.3));
      filter: drop-shadow(5px 5px 7px rgba(255, 255, 255, 0.3));
   }

   100% {
      -webkit-filter: drop-shadow(15px 5px 7px rgba(255, 255, 255, 0));
      filter: drop-shadow(15px 5px 7px rgba(255, 255, 255, 0));
   }
}

.animateGlow {
   animation: glowAnimation 3s ease 0s infinite normal none;
}

/**FIX FOR FASHION RETAILERS COLUMSN**/
.page-template-template-fashion-retailers #discover_the_benefits .row.text-center.display-flex {
   justify-content: center;
}

/*3D LOGO ADJUSTMENTS*/
.logo-wrapper-3d {
   margin-top: 100px;
   display: grid;
   grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
   width: 100%;
   gap: 40px;
   align-items: center;
   justify-content: center;
}

.logo-wrapper-3d img {
   width: 100%;
   height: auto;
}

@media (max-width: 768px) {
   .logo-wrapper-3d {
      margin-top: 0px;
      grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
   }

   .logo-wrapper-3d img {
      max-width: 218px;
   }

   .logo-wrapper-3d a {
      text-align: center;
   }
}

/**Partner page code adjustments**/
.page-template-template-partners .partner-block a {
   position: relative;
   top: 0;
   transform: none;
   height: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
}

/**Learning tools page**/
@media (max-width: 1079px) {
   .smb-p4-filter-holder .filters {
      width: 100%;
   }
}

.page-template-template-news-resources .d-none,
.page-template-template-news-resources-v2 .d-none {
   display: none !important;
}

.page-template-template-news-resources .d-block,
.page-template-template-news-resources-v2 .d-block {
   display: block !important;
}

.page-template-template-news-resources .d-flex,
.page-template-template-news-resources-v2 .d-flex {
   display: flex !important;
}

@media (min-width: 992px) {

   .page-template-template-news-resources .d-md-block,
   .page-template-template-news-resources-v2 .d-md-block {
      display: block !important;
   }

   .page-template-template-news-resources .d-md-flex,
   .page-template-template-news-resources-v2 .d-md-flex {
      display: flex !important;
   }

   .page-template-template-news-resources .d-md-none,
   .page-template-template-news-resources-v2 .d-md-none {
      display: none !important;
   }

   .page-template-template-news-resources .d-md-block,
   .page-template-template-news-resources-v2 .d-md-block {
      display: block !important;
   }
}

@media (max-width: 991px) {
   .smb-p4-filter-holder {
      flex-direction: column;
      padding-top: 20px !important;
      padding-bottom: 20px !important;
   }

   .smb-p4-filter-holder .filters {
      width: 100%;
      max-width: 100%;
      min-height: 80px;
      display: flex;
      align-items: center;
      width: 100%;
   }

   .smb-p4-filter-holder .filters .f_label,
   .smb-p4-filter-holder .filters .button-group .button {
      width: 100%;

   }

   .smb-p4-filter-holder .filters .button-group {
      padding-top: 20px;
   }

   .smb-p4-filter-holder .filters .f_label {
      padding: 15px 25px;
   }

   .smb-p4-filter-holder a.clear_filter {
      float: none;
      order: -1;
      margin-right: 0 !important;
      margin-left: auto !important;
      min-width: auto;
   }

   .smb-p4-filter-holder .mobile-group {
      width: 100%;
   }

   .smb-p4-filter-holder .filter_by {
      order: -1;
      margin-right: auto;
      min-width: auto;
   }
}

@media (max-width: 640px) {
   .smb-p4-filter-holder a.clear_filter {
      max-width: 50%;
      text-align: center;
   }
}

/**DT extra adjustmetns**/
.smb-p4-filter-holder .filters {
   transition: all 0.3s;
}

.smb-p4-filter-holder .filters:hover {
   text-decoration: underline;
   text-underline-offset: 6px;
}

/*Adjustments from additional css*/
.page-template-template-markets-php .markets__categories-wrapper {
   /*margin-top: -75px;*/
   position: relative;
   z-index: 2;
   background: #f8f8f8;
}

.page-template-template-markets-php .market-categories-container {
   display: flex;
   justify-content: center;
   flex-wrap: wrap;
   margin-right: auto;
   margin-left: auto;
   z-index: 3;
   background: #f8f8f8;
}

.page-template-template-markets-php .market-categories-container .arrow-holder {
   position: absolute;
   right: 0;
   top: 50%;
   transform: translateY(-50%);
}

.page-template-template-mobile-apps .fieldtest {
   display: none;
}

/*Specific page template regMed adjustment*/
.page-template-template-food-beverage .food-top .regMed {
   vertical-align: top;
}

/** Manufacturing template style **/
.page-template-template-industries-manufacturing #manufacturers-plm-sec-04 .col-md-4 {
   position: relative;
   min-height: 1px;
   padding-right: 1px;
   padding-left: 1px;
}

/*Quick fixes to how titles are displayed*/
.page-template-template-news-resources .learning-content br,
.page-template-template-news-resources-v2 .learning-content br {
   display: none;
}

.page-template-template-news-resources .learning-content,
.page-template-template-news-resources .learning-content strong,
.page-template-template-news-resources .learning-content b,
.page-template-template-news-resources-v2 .learning-content,
.page-template-template-news-resources-v2 .learning-content strong,
.page-template-template-news-resources-v2 .learning-content b {
   font-weight: 600;
}

.page-template-template-news-resources .learning-content font,
.page-template-template-news-resources .learning-content h3 h2,
.page-template-template-news-resources .learning-content h3 h4,
.page-template-template-news-resources-v2 .learning-content font,
.page-template-template-news-resources-v2 .learning-content h3 h2,
.page-template-template-news-resources-v2 .learning-content h3 h4 {
   font-size: inherit;
}

.page-template-template-news-resources .learning-content h3 h2,
.page-template-template-news-resources .learning-content h3 h4,
.page-template-template-news-resources-v2 .learning-content h3 h2,
.page-template-template-news-resources-v2 .learning-content h3 h4 {
   font-weight: 600;
}

.page-template-template-news-resources .learning-content h3 span,
.page-template-template-news-resources-v2 .learning-content h3 span {
   color: #000 !important;
}


/*Learning tools extra filter adjustments*/
.smb-p4-filter-holder .filters .button-group .button-all-references {
   display: flex;
   align-items: baseline;
   gap: 10px;
   font-size: 16px;
   line-height: 23px;
   width: 100%;
   margin: 0;
   text-transform: initial;
   text-align: left;
   background: #000000;
   letter-spacing: 0;
   border: 0px;
   padding: 7px 40px;
}

@media (max-width: 1079px) {
   .smb-p4-filter-holder .filters .button-group .button-all-references {
      padding-left: 25px;
      padding-right: 25px;
      font-size: 14px;
      align-items: center;
   }
}

@media (max-width: 991px) {
   .smb-p4-filter-holder .filters .button-group .button-all-references {
      width: 100%;
   }
}

/*Learning tools filter adjustments*/
.current-filters-wrapper .filter-wrapper {
   display: flex;
   gap: 12px;
   align-items: center;
}

.current-filters-wrapper a.clear_filter {
   text-decoration: underline;
   color: #212F41;
   font-size: 14px;
   font-weight: 400;
   text-transform: initial;
   background: none;
   padding: 0;
   text-underline-offset: 3px;
}

.current-filters-wrapper a.clear_filter:hover {
   color: black;
}

.current-filters-wrapper p {
   color: #627A99;
   font-size: 16px;
   line-height: 24px;
   letter-spacing: 0.02em;
   font-weight: 600;
   text-transform: uppercase;
   margin-bottom: 0px !important;
}

@media (min-width: 991px) {
   .smb-p4-filter-holder .filters .button-group {
      min-width: 300px;
   }
}

.smb-p4-filter-holder {
   margin-bottom: 10px;
   justify-content: flex-start;
}

.smb-p4-filter-holder .inner-filter-holder {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 100%;
}

.current-filters-wrapper {
   display: flex;
   align-items: center;
   gap: 20px;
   padding-left: 30px;
   min-height: 50px;
   padding-top: 10px;
   padding-bottom: 5px;
   margin-bottom: 30px;
   transition: padding 0.3s;
}

.current-filters-wrapper.active {
   transition: padding 0.3s;
   padding-bottom: 40px;
}

.current-filters {
   display: flex;
   align-items: center;
   gap: 20px;
}

.current-filters-wrapper p,
.current-filters-wrapper a {
   visibility: hidden;
   pointer-events: none;
}

.current-filters-wrapper.active p,
.current-filters-wrapper.active a {
   visibility: visible;
   pointer-events: all;
}

.current-filters .filter-bubble {
   padding: 4px 10px 4px 12px;
   border-radius: 20px;
   background: rgba(143, 168, 200, 0.2);
   color: #212F41;
   font-size: 14px;
   line-height: 20px;
   font-weight: 400;
}

.current-filters .filter-bubble .remove-filter {
   margin-left: 10px;
   cursor: pointer;
}

@media (max-width: 991px) {
   .current-filters {
      margin-bottom: 0px;
      padding-left: 0;
      flex-wrap: wrap;
      gap: 14px;
   }

   .smb-p4-filter-holder a.clear_filter {
      padding: 15px 40px;
      width: 100%;
      max-width: 100%;
      gap: 10px;
   }

   .current-filters-wrapper.active {
      transition: padding 0.3s;
      padding-bottom: 35px;
   }


   .current-filters-wrapper {
      align-items: flex-start;
      flex-direction: column;
      padding-left: 0px;
      margin-bottom: 0;
   }

   .current-filters-wrapper .filter-wrapper {
      align-items: baseline;
      gap: 7px;
      flex-wrap: wrap;
   }

   .current-filters-wrapper a.clear_filter {
      margin-left: 7px;
   }

}

/*Active filter*/
.smb-p4-filter-holder .filters .button-group .button {
   transition: background 0.3s ease-in-out;
}

.smb-p4-filter-holder .filters .button-group .button:hover {
   background: #151515 !important;
}

.smb-p4-filter-holder .filters .button-group .button.is-checked {
   background: #151515 !important;
}

/* UU in the press */
#learning-section .press-results-grid__img-container {
   height: 100% !important;
}

#learning-section .press-results-grid__img-container {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 100%;
   height: 160px;
   background: #F4F3F1;
   border-radius: 4px;
   position: relative;
}

#learning-section .press-results-grid__img-container img {
   max-width: 210px;
   transition: all 420ms;
   max-width: 100%;
   max-height: 100%;
   object-fit: contain;
}
