/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{color:#646464 !important;line-height:1.8 !important;font-size:1.125rem !important;font-weight:400;overflow-x:hidden;background-color:#fff}img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;margin:0;padding:0}.breadcrumb{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.breadcrumb .breadcrumb-item{font-size:16px}.breadcrumb .breadcrumb-item a{font-size:16px}#innerbanner{height:406px !important}#block-cummins-stamford-pagetitle h1{font-size:54px !important}@media screen and (max-width:768px){#block-cummins-stamford-pagetitle h1{font-size:46px !important}}@media screen and (max-width:480px){#block-cummins-stamford-pagetitle h1{overflow-wrap:break-word;font-size:36px !important}}.section-main{padding-bottom:0 !important}.section-title h2{font-size:1.95rem !important;font-weight:700 !important;font-family:"cmi-bold",Arial,Helvetica,sans-serif !important;color:#333 !important}.section-title::before{bottom:20px !important}@media screen and (max-width:992px){.section-title{margin-bottom:15px !important}}.intro-wrapper .section-title::before{bottom:14px !important}.intro-wrapper .intro-card{margin-bottom:60px}.intro-wrapper .intro-card .intro-text{padding-right:25px}.intro-wrapper .intro-card .intro-text p{color:#646464 !important;line-height:1.8 !important;font-size:1.125rem !important}@media screen and (max-width:580px){.intro-wrapper .intro-card .intro-text p{font-size:16px !important}}.intro-wrapper .intro-card .intro-text p:first-child{font-family:"cmi-bold",Arial,Helvetica,sans-serif;font-weight:600;font-size:20px !important}@media screen and (max-width:580px){.intro-wrapper .intro-card .intro-text p:first-child{line-height:1.5 !important;font-size:18px !important}}.intro-wrapper .intro-card .intro-text p:not(:first-child){line-height:1.5 !important}@media screen and (max-width:992px){.intro-wrapper .intro-card .intro-text{padding-right:0}}.intro-wrapper .intro-card .intro-image{padding:0}.intro-wrapper .intro-card .intro-image img{border:1px solid #ddd;border-radius:20px}@media screen and (max-width:992px){.intro-wrapper .intro-card .intro-content{gap:40px}}.portfolio-wrapper{margin-top:60px;padding-block:80px;-webkit-box-shadow:0 0 0 100vmax #ededed;box-shadow:0 0 0 100vmax #ededed;background:#ededed;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.portfolio-wrapper .portfolio-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;-webkit-box-shadow:none;box-shadow:none;margin:40px 0 20px 0;min-height:280px;-webkit-transition:var(--transition);transition:var(--transition);-webkit-transform:translateY(0);transform:translateY(0);position:relative;z-index:100}.portfolio-wrapper .portfolio-card-content{padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.portfolio-wrapper .portfolio-card-content .section-title h3{margin-top:0}.portfolio-wrapper .portfolio-card-content p{font-size:16px;line-height:1.6;margin-bottom:25px;color:#646464}.portfolio-wrapper .portfolio-card-content .btn--primary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:#d90a07;color:#fff;padding:.9375rem 1.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;border-radius:0;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:1rem;font-weight:500;font-family:"cmi-medium",Arial,Helvetica,sans-serif;line-height:1;border-radius:5px}.portfolio-wrapper .portfolio-card-content .btn--primary:hover,.portfolio-wrapper .portfolio-card-content .btn--primary:focus{color:#fff;background-color:#ee2722;border-bottom-right-radius:1.375rem}@media screen and (max-width:1200px){.portfolio-wrapper .portfolio-card-content .btn--primary{font-size:14px}}.portfolio-wrapper .portfolio-card-image{background-color:#f5f5f5;position:relative;overflow:hidden;border-radius:0 8px 8px 0;padding-inline:0}.portfolio-wrapper .portfolio-card-image img{-webkit-transition:all .3s ease;transition:all .3s ease;height:100%}@media screen and (max-width:992px){.portfolio-wrapper .portfolio-card-image{border-radius:0 0 8px 8px}}.portfolio-wrapper .portfolio-card:hover .portfolio-card-image img{-webkit-transform:scale(1.02);transform:scale(1.02)}@media screen and (max-width:1200px){.portfolio-wrapper{padding-block:40px}}@media screen and (max-width:580px){.portfolio-wrapper{padding-block:30px}}.field--name-field-location-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 -25px;row-gap:25px;margin-top:20px;padding:40px 0;padding-bottom:60px}@media screen and (max-width:1200px){.field--name-field-location-card{-ms-flex-wrap:wrap;flex-wrap:wrap}}.field--name-field-location-card .field__item{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;padding-inline:25px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-item-align:stretch;align-self:stretch}@media screen and (max-width:1200px){.field--name-field-location-card .field__item{-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%}}@media screen and (max-width:992px){.field--name-field-location-card .field__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}@media screen and (max-width:680px){.field--name-field-location-card .field__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.field--name-field-location-card .paragraph.paragraph--type--basic-page-location-cards-child{height:100%}.field--name-field-location-card .manufacturing-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;-webkit-transition:all .4s cubic-bezier(0.4,0,0.2,1);transition:all .4s cubic-bezier(0.4,0,0.2,1);cursor:pointer;position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid #e0e0e0;padding-top:4px;padding-bottom:4px}.field--name-field-location-card .manufacturing-card::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background-color:rgba(0,0,0,0);-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.field--name-field-location-card .manufacturing-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:#e6231a}.field--name-field-location-card .manufacturing-card-image{width:100%;height:200px;overflow:hidden;background-color:#e0e0e0}.field--name-field-location-card .manufacturing-card-image .field--name-field-location-image{height:100%;padding:0}.field--name-field-location-card .manufacturing-card-image .field--name-field-location-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.field--name-field-location-card .manufacturing-card-content{padding:25px 20px 50px 20px}.field--name-field-location-card .manufacturing-card-title{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:12px;line-height:1.3;margin-top:0}.field--name-field-location-card .manufacturing-card-title>div{padding:0}.field--name-field-location-card .manufacturing-card-title:hover{text-decoration:none}.field--name-field-location-card .manufacturing-card-description>div{padding:0}.field--name-field-location-card .manufacturing-card-description p{font-size:14px;color:#333;line-height:1.3;margin-bottom:0}.field--name-field-location-card .manufacturing-card-arrow{position:absolute;bottom:20px;right:20px;width:35px;height:35px;background:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-transition:all .4s ease;transition:all .4s ease}.field--name-field-location-card .manufacturing-card-arrow i{color:#e6231a;font-size:16px;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.field--name-field-location-card .manufacturing-card:hover{text-decoration:none;-webkit-transform:translateY(-8px) scale(1.02);transform:translateY(-8px) scale(1.02);-webkit-box-shadow:0 15px 35px rgba(0,0,0,.15);box-shadow:0 15px 35px rgba(0,0,0,.15)}.field--name-field-location-card .manufacturing-card:hover .manufacturing-card-arrow{background:#e6231a;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 4px 15px rgba(0,0,0,.2);box-shadow:0 4px 15px rgba(0,0,0,.2)}.field--name-field-location-card .manufacturing-card:hover .manufacturing-card-arrow i{color:#fff;-webkit-transform:translateX(2px);transform:translateX(2px)}.field--name-field-location-card .manufacturing-card:hover::after{background-color:#f60}.parts-wrapper{margin-bottom:60px;padding-block:60px;padding-bottom:30px;-webkit-box-shadow:0 0 0 100vmax #ededed;box-shadow:0 0 0 100vmax #ededed;background:#ededed;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.parts-wrapper h5{font-size:1.8rem;font-weight:700;margin-bottom:30px;font-family:"cmi-bold",Arial,Helvetica,sans-serif;color:#333}.parts-wrapper ul{padding-left:30px}.parts-wrapper ul li{color:#646464;line-height:1.8;font-weight:400;font-size:16px;position:relative;list-style:none;padding-left:30px}.parts-wrapper ul li::before{content:"";position:absolute;left:0;top:9px;width:10px;height:10px;background-color:#d90a07}.pdf-wrapper p{font-size:16px;line-height:1.6;text-align:left;margin-bottom:20px;color:#646464}.pdf-wrapper .pdf-col figure{position:relative;overflow:hidden;border:1px solid #ccc;border-radius:8px}.pdf-wrapper .pdf-col figure a{display:block;position:relative;z-index:-1}.pdf-wrapper .pdf-col figure a img{display:block;width:100%;aspect-ratio:140/180;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;will-change:transform}.pdf-wrapper .pdf-col figure::after{content:none !important}.pdf-wrapper .pdf-col figure::before{content:"";display:inline-block;width:100%;height:100%;position:absolute;inset:0;z-index:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.8))) !important;background:linear-gradient(180deg,transparent,rgba(0,0,0,0.8)) !important;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.pdf-wrapper .pdf-col .sub-title{font-size:16px !important;font-weight:600 !important;color:#000 !important;font-family:"cmi-regular","Segoe UI",sans-serif !important;-webkit-transition:all .5s ease;transition:all .5s ease}.pdf-wrapper .pdf-col .pdf-preview-arrow{position:absolute;bottom:-20px;right:-20px;width:56px;height:56px;background-color:#e6231a;border:4px solid #fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:rgba(0,0,0,0);font-size:18px;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;z-index:10;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2)}.pdf-wrapper .pdf-col .pdf-preview-arrow::after{position:absolute;left:-1px;top:-2px;content:"";background:url(/sites/stamfordavk/themes/cummins_stamford/images/product-icons.svg) no-repeat center center;background-size:300px;background-position:-121px -1px;width:50px;height:50px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);-webkit-transform:scale(0.7);transform:scale(0.7)}.pdf-wrapper .pdf-col:hover figure img{-webkit-transform:scale(1.05);transform:scale(1.05)}.pdf-wrapper .pdf-col:hover figure::before{opacity:1}.pdf-wrapper .pdf-col:hover .sub-title{color:#fff !important}
