@font-face{font-family:"Barlow Semi Condensed";src:url("BarlowSemiCondensed-Regular.eot");src:url("BarlowSemiCondensed-Regular.eot?#iefix") format("embedded-opentype"),url("BarlowSemiCondensed-Regular.woff2") format("woff2"),url("BarlowSemiCondensed-Regular.woff") format("woff"),url("BarlowSemiCondensed-Regular.ttf") format("truetype"),url("BarlowSemiCondensed-Regular.svg#BarlowSemiCondensed-Regular") format("svg");font-weight:normal;font-style:normal;font-display:swap}.t4s-section-inner .t4s-container{border-top:none;border-bottom:none;max-width:1700px}.show-desktop{display:block;width:100%;height:82px}.show-tablet{display:none}.show-mobile{display:none}.locomotive-section{display:flex;flex-flow:row wrap}.locomotive-section>*{padding:10px;flex:1 100%}.locomotive-section h1,.locomotive-section p{font-family:"Public Sans",sans-serif}.locomotive-section .lc-left,.locomotive-section .lc-right,.locomotive-section .lc-center{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}.locomotive-section .lc-left,.locomotive-section .lc-right{width:25%}.locomotive-section .lc-center{width:50%}.locomotive-section .lc-center h1{max-width:751px;font-size:45px;font-weight:700;letter-spacing:0;line-height:normal;text-transform:uppercase;color:#000}.locomotive-section .lc-center p{max-width:751px;font-size:16px;font-weight:600;letter-spacing:0;line-height:normal;color:#f58026}.locomotive-section .lc-right img{width:220px;padding:10px 0}.locomotive-section .lc-right a{width:80%}.locomotive-section .lc-right button{border-radius:10px;width:100%;padding:10px 30px}.locomotive-section .lc-right p{font-size:16px;font-weight:600;color:#000}.locomotive-section .lc-right p span{font-size:23px;font-weight:700}.rvs-section{display:flex}.rvs-section .rvs-left,.rvs-section .rvs-right{width:50%;display:flex;flex-direction:column;align-items:center}.rvs-section .rvs-right h2{max-width:460px;text-align:center;font-size:23px;font-weight:700;font-family:"Public Sans",sans-serif;letter-spacing:0;line-height:30px;color:#000}.rvs-section .rvs-right h2 span{font-size:42px}.rvs-section .rvs-right p{padding-top:13px;max-width:500px;font-family:"Public Sans",sans-serif;font-size:23px;font-weight:400;letter-spacing:0;line-height:30px;text-align:left;color:#000}.rvs-section .rvs-right p span{font-weight:800;color:#f58026}.rvs-section .rvs-right img{max-width:500px;width:100%}.railhead-ex-section{position:relative}.railhead-ex-section .re-header{padding-bottom:25px}.railhead-ex-section .re-header p{position:absolute;top:15px;left:25px;font-size:23px;font-weight:700;color:#000}.railhead-ex-section .re-card-container{display:flex;gap:27px;justify-content:center}.railhead-ex-section .re-card-container .cards{width:232px;background:linear-gradient(180deg, rgb(250, 194, 150) 0%, rgb(245, 128, 38) 23%);border-radius:20px;color:#fff;text-align:center;font-size:23px;font-weight:500;letter-spacing:0;line-height:normal;display:flex;flex-direction:column;justify-content:center;padding:20px}.fac-section{display:flex;flex-wrap:wrap}.fac-section .fac-left{width:65%;border-radius:20px}.fac-section .fac-left .flc-header{background-color:#f58026;border-top-left-radius:20px;border-top-right-radius:20px;position:relative}.fac-section .fac-left .flc-header h3{color:#fff;font-family:"Public Sans";font-weight:700;padding:24px 51px}.fac-section .fac-left .flc-texts{border-bottom-left-radius:20px;border-bottom-right-radius:20px;background-color:#f6f6f6}.fac-section .fac-left .flc-texts ul{color:#000;font-size:16px;padding:21px 51px}.fac-section .fac-left .flc-texts ul li{padding-bottom:10px}.fac-section line{display:block;height:3px;background-color:#fff;width:100%;margin-top:-10px;position:absolute}.fac-section .fac-right{width:35%;display:flex;flex-direction:column;align-items:center;justify-content:center}.fac-section .fac-right #logos{width:70%}.fac-section .fac-right #camera{max-width:none;width:600px}.prod-specs-section .ps-header{position:relative;margin-bottom:10px}.prod-specs-section .ps-header p{position:absolute;font-size:18px;font-weight:500;color:#000;top:5px;left:25px}.prod-specs-section .ps-header p span{font-size:23px;font-weight:800}.prod-specs-section .product-wrapper{display:flex;justify-content:center}.prod-specs-section .product-wrapper .ps-left{width:35%;display:flex;flex-direction:column;justify-content:center;align-items:center}.prod-specs-section .product-wrapper .ps-left img{width:80%}.prod-specs-section .product-wrapper .ps-right{width:50%}.schedule-section{background-color:#e2e8f0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px}.schedule-section .images-row{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.schedule-section .images-row #train-logo-1,.schedule-section .images-row #train-logo-2{opacity:.5;position:absolute}.schedule-section .images-row #cameras{position:relative;z-index:2;width:70%}.schedule-section .images-row #train-logo-1{width:250px;bottom:2%;left:-5%}.schedule-section .images-row #train-logo-2{right:-3%;top:6%}.schedule-section .button-row{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.schedule-section .button-row a{width:100%;max-width:599px;margin-bottom:50px}.schedule-section .button-row a button{background:linear-gradient(180deg, rgb(250, 194, 150) 0%, rgb(245, 128, 38) 49%);border-radius:25px;font-size:26px;font-weight:500;color:#000;font-family:"Barlow Semi Condensed",sans-serif;padding:25px;width:100%;line-height:normal}@media(max-width: 1024px){.railhead-ex-section .re-header p{font-size:clamp(14px,2vw,18px)}.prod-specs-section .ps-header p{font-size:clamp(13px,1.8vw,15px)}.prod-specs-section .ps-header p span{font-size:clamp(14px,2vw,18px)}}@media(max-width: 950px){.railhead-ex-section .re-card-container{display:grid;grid-template-columns:repeat(3, 1fr)}.railhead-ex-section .re-card-container .cards{width:100%;font-size:16px}}@media screen and (max-width: 768px){.railhead-ex-section .re-header p{top:8px;left:10px}}@media screen and (max-width: 700px){.show-desktop{display:none}.show-tablet{display:block}.rvs-section{flex-direction:column;align-items:center}.rvs-section .rvs-left,.rvs-section .rvs-right{width:100%}.rvs-section .rvs-right p{padding:13px;font-size:16px}.fac-section{flex-direction:column;align-items:center}.fac-section .fac-left{width:100%}.fac-section .fac-right{width:100%}.fac-section .fac-right #camera{width:100%}.fac-section .fac-right #logos{width:300px;max-width:none}.prod-specs-section .product-wrapper{flex-direction:column;align-items:center}.prod-specs-section .product-wrapper .ps-left,.prod-specs-section .product-wrapper .ps-right{width:100%}.railhead-ex-section .re-card-container{grid-template-columns:repeat(2, 1fr)}.railhead-ex-section .re-card-container .cards:last-child{grid-column:1/-1}.schedule-section .images-row #train-logo-1,.schedule-section .images-row #train-logo-2{width:25%}.schedule-section .images-row #train-logo-1{left:-9%}.schedule-section .images-row #train-logo-2{right:-8%}.schedule-section .images-row #cameras{width:100%}.schedule-section .button-row a button{padding:13px;font-size:16px}}@media screen and (max-width: 530px){.railhead-ex-section .re-header p{top:10px;left:10px}}@media screen and (max-width: 500px){.schedule-section{padding:30px}}@media screen and (max-width: 450px){.show-tablet{display:none}.show-mobile{display:block}.railhead-ex-section .re-header p{top:10px;left:10px}.prod-specs-section .ps-header p{top:0;left:10px;line-height:normal}.prod-specs-section .product-wrapper .ps-left img{padding-bottom:25px;width:50%}}@media all and (min-width: 600px){.aside{flex:1 0 0}}@media all and (min-width: 800px){.lc-center{flex:3 0px}.lc-left{order:1}.lc-center{order:2}.lc-right{order:3}}/*# sourceMappingURL=custom-locomotive.min.css.map */
