/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,::before,::after{box-sizing:border-box;}html{-moz-tab-size:4;tab-size:4;}html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}body{font-family:system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji';}hr{height:0;color:inherit;}abbr[title]{text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}table{text-indent:0;border-color:inherit;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,select{text-transform:none;}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button;}::-moz-focus-inner{border-style:none;padding:0;}:-moz-focusring{outline:1px dotted ButtonText;}:-moz-ui-invalid{box-shadow:none;}legend{padding:0;}progress{vertical-align:baseline;}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto;}[type='search']{-webkit-appearance:textfield;outline-offset:-2px;}::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}summary{display:list-item;}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after{display:table;content:'';}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}
.row{margin:0 auto;width:100%;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;max-width:75rem;}.row.reverse{flex-direction:row-reverse;}.row.eq-height{align-items:stretch;}.row.auto-height{align-items:flex-start;}.row.flex-column{flex-direction:column;}.col{flex-grow:1;flex-basis:0;max-width:100%;padding:1rem;}.col.reverse{flex-direction:column-reverse;}.first{order:-1;}.last{order:1;}.align-start{align-self:flex-start;}.align-end{align-self:flex-end;}.align-center{align-self:center;}.align-baseline{align-self:baseline;}.align-stretch{align-self:stretch;}.col-xs{flex-grow:1;flex-basis:0;max-width:100%;padding:1rem;}.col-xs-1{flex-basis:8.3333333333%;max-width:8.3333333333%;padding:1rem;}.col-xs-offset-1{margin-left:8.3333333333%;}.col-xs-2{flex-basis:16.6666666667%;max-width:16.6666666667%;padding:1rem;}.col-xs-offset-2{margin-left:16.6666666667%;}.col-xs-3{flex-basis:25%;max-width:25%;padding:1rem;}.col-xs-offset-3{margin-left:25%;}.col-xs-4{flex-basis:33.3333333333%;max-width:33.3333333333%;padding:1rem;}.col-xs-offset-4{margin-left:33.3333333333%;}.col-xs-5{flex-basis:41.6666666667%;max-width:41.6666666667%;padding:1rem;}.col-xs-offset-5{margin-left:41.6666666667%;}.col-xs-6{flex-basis:50%;max-width:50%;padding:1rem;}.col-xs-offset-6{margin-left:50%;}.col-xs-7{flex-basis:58.3333333333%;max-width:58.3333333333%;padding:1rem;}.col-xs-offset-7{margin-left:58.3333333333%;}.col-xs-8{flex-basis:66.6666666667%;max-width:66.6666666667%;padding:1rem;}.col-xs-offset-8{margin-left:66.6666666667%;}.col-xs-9{flex-basis:75%;max-width:75%;padding:1rem;}.col-xs-offset-9{margin-left:75%;}.col-xs-10{flex-basis:83.3333333333%;max-width:83.3333333333%;padding:1rem;}.col-xs-offset-10{margin-left:83.3333333333%;}.col-xs-11{flex-basis:91.6666666667%;max-width:91.6666666667%;padding:1rem;}.col-xs-offset-11{margin-left:91.6666666667%;}.col-xs-12{flex-basis:100%;max-width:100%;padding:1rem;}.col-xs-offset-12{margin-left:100%;}.start-xs{justify-content:flex-start;}.center-xs{justify-content:center;}.end-xs{justify-content:flex-end;}.top-xs{align-items:flex-start;}.middle-xs{align-items:center;}.bottom-xs{align-items:flex-end;}.around-xs{justify-content:space-around;}.between-xs{justify-content:space-between;}.first-xs{order:-1;}.last-xs{order:1;}@media only screen and (min-width:30.0625rem){.col-sm{flex-grow:1;flex-basis:0;max-width:100%;padding:1rem;}.col-sm-1{flex-basis:8.3333333333%;max-width:8.3333333333%;padding:1rem;}.col-sm-offset-1{margin-left:8.3333333333%;}.col-sm-2{flex-basis:16.6666666667%;max-width:16.6666666667%;padding:1rem;}.col-sm-offset-2{margin-left:16.6666666667%;}.col-sm-3{flex-basis:25%;max-width:25%;padding:1rem;}.col-sm-offset-3{margin-left:25%;}.col-sm-4{flex-basis:33.3333333333%;max-width:33.3333333333%;padding:1rem;}.col-sm-offset-4{margin-left:33.3333333333%;}.col-sm-5{flex-basis:41.6666666667%;max-width:41.6666666667%;padding:1rem;}.col-sm-offset-5{margin-left:41.6666666667%;}.col-sm-6{flex-basis:50%;max-width:50%;padding:1rem;}.col-sm-offset-6{margin-left:50%;}.col-sm-7{flex-basis:58.3333333333%;max-width:58.3333333333%;padding:1rem;}.col-sm-offset-7{margin-left:58.3333333333%;}.col-sm-8{flex-basis:66.6666666667%;max-width:66.6666666667%;padding:1rem;}.col-sm-offset-8{margin-left:66.6666666667%;}.col-sm-9{flex-basis:75%;max-width:75%;padding:1rem;}.col-sm-offset-9{margin-left:75%;}.col-sm-10{flex-basis:83.3333333333%;max-width:83.3333333333%;padding:1rem;}.col-sm-offset-10{margin-left:83.3333333333%;}.col-sm-11{flex-basis:91.6666666667%;max-width:91.6666666667%;padding:1rem;}.col-sm-offset-11{margin-left:91.6666666667%;}.col-sm-12{flex-basis:100%;max-width:100%;padding:1rem;}.col-sm-offset-12{margin-left:100%;}.start-sm{justify-content:flex-start;}.center-sm{justify-content:center;}.end-sm{justify-content:flex-end;}.top-sm{align-items:flex-start;}.middle-sm{align-items:center;}.bottom-sm{align-items:flex-end;}.around-sm{justify-content:space-around;}.between-sm{justify-content:space-between;}.first-sm{order:-1;}.last-sm{order:1;}}@media only screen and (min-width:48.0625rem){.col-md{flex-grow:1;flex-basis:0;max-width:100%;padding:1rem;}.col-md-1{flex-basis:8.3333333333%;max-width:8.3333333333%;padding:1rem;}.col-md-offset-1{margin-left:8.3333333333%;}.col-md-2{flex-basis:16.6666666667%;max-width:16.6666666667%;padding:1rem;}.col-md-offset-2{margin-left:16.6666666667%;}.col-md-3{flex-basis:25%;max-width:25%;padding:1rem;}.col-md-offset-3{margin-left:25%;}.col-md-4{flex-basis:33.3333333333%;max-width:33.3333333333%;padding:1rem;}.col-md-offset-4{margin-left:33.3333333333%;}.col-md-5{flex-basis:41.6666666667%;max-width:41.6666666667%;padding:1rem;}.col-md-offset-5{margin-left:41.6666666667%;}.col-md-6{flex-basis:50%;max-width:50%;padding:1rem;}.col-md-offset-6{margin-left:50%;}.col-md-7{flex-basis:58.3333333333%;max-width:58.3333333333%;padding:1rem;}.col-md-offset-7{margin-left:58.3333333333%;}.col-md-8{flex-basis:66.6666666667%;max-width:66.6666666667%;padding:1rem;}.col-md-offset-8{margin-left:66.6666666667%;}.col-md-9{flex-basis:75%;max-width:75%;padding:1rem;}.col-md-offset-9{margin-left:75%;}.col-md-10{flex-basis:83.3333333333%;max-width:83.3333333333%;padding:1rem;}.col-md-offset-10{margin-left:83.3333333333%;}.col-md-11{flex-basis:91.6666666667%;max-width:91.6666666667%;padding:1rem;}.col-md-offset-11{margin-left:91.6666666667%;}.col-md-12{flex-basis:100%;max-width:100%;padding:1rem;}.col-md-offset-12{margin-left:100%;}.start-md{justify-content:flex-start;}.center-md{justify-content:center;}.end-md{justify-content:flex-end;}.top-md{align-items:flex-start;}.middle-md{align-items:center;}.bottom-md{align-items:flex-end;}.around-md{justify-content:space-around;}.between-md{justify-content:space-between;}.first-md{order:-1;}.last-md{order:1;}}@media only screen and (min-width:62.0625rem){.col-lg{flex-grow:1;flex-basis:0;max-width:100%;padding:1rem;}.col-lg-1{flex-basis:8.3333333333%;max-width:8.3333333333%;padding:1rem;}.col-lg-offset-1{margin-left:8.3333333333%;}.col-lg-2{flex-basis:16.6666666667%;max-width:16.6666666667%;padding:1rem;}.col-lg-offset-2{margin-left:16.6666666667%;}.col-lg-3{flex-basis:25%;max-width:25%;padding:1rem;}.col-lg-offset-3{margin-left:25%;}.col-lg-4{flex-basis:33.3333333333%;max-width:33.3333333333%;padding:1rem;}.col-lg-offset-4{margin-left:33.3333333333%;}.col-lg-5{flex-basis:41.6666666667%;max-width:41.6666666667%;padding:1rem;}.col-lg-offset-5{margin-left:41.6666666667%;}.col-lg-6{flex-basis:50%;max-width:50%;padding:1rem;}.col-lg-offset-6{margin-left:50%;}.col-lg-7{flex-basis:58.3333333333%;max-width:58.3333333333%;padding:1rem;}.col-lg-offset-7{margin-left:58.3333333333%;}.col-lg-8{flex-basis:66.6666666667%;max-width:66.6666666667%;padding:1rem;}.col-lg-offset-8{margin-left:66.6666666667%;}.col-lg-9{flex-basis:75%;max-width:75%;padding:1rem;}.col-lg-offset-9{margin-left:75%;}.col-lg-10{flex-basis:83.3333333333%;max-width:83.3333333333%;padding:1rem;}.col-lg-offset-10{margin-left:83.3333333333%;}.col-lg-11{flex-basis:91.6666666667%;max-width:91.6666666667%;padding:1rem;}.col-lg-offset-11{margin-left:91.6666666667%;}.col-lg-12{flex-basis:100%;max-width:100%;padding:1rem;}.col-lg-offset-12{margin-left:100%;}.start-lg{justify-content:flex-start;}.center-lg{justify-content:center;}.end-lg{justify-content:flex-end;}.top-lg{align-items:flex-start;}.middle-lg{align-items:center;}.bottom-lg{align-items:flex-end;}.around-lg{justify-content:space-around;}.between-lg{justify-content:space-between;}.first-lg{order:-1;}.last-lg{order:1;}}@media only screen and (min-width:75.0625rem){.col-xl{flex-grow:1;flex-basis:0;max-width:100%;padding:1rem;}.col-xl-1{flex-basis:8.3333333333%;max-width:8.3333333333%;padding:1rem;}.col-xl-offset-1{margin-left:8.3333333333%;}.col-xl-2{flex-basis:16.6666666667%;max-width:16.6666666667%;padding:1rem;}.col-xl-offset-2{margin-left:16.6666666667%;}.col-xl-3{flex-basis:25%;max-width:25%;padding:1rem;}.col-xl-offset-3{margin-left:25%;}.col-xl-4{flex-basis:33.3333333333%;max-width:33.3333333333%;padding:1rem;}.col-xl-offset-4{margin-left:33.3333333333%;}.col-xl-5{flex-basis:41.6666666667%;max-width:41.6666666667%;padding:1rem;}.col-xl-offset-5{margin-left:41.6666666667%;}.col-xl-6{flex-basis:50%;max-width:50%;padding:1rem;}.col-xl-offset-6{margin-left:50%;}.col-xl-7{flex-basis:58.3333333333%;max-width:58.3333333333%;padding:1rem;}.col-xl-offset-7{margin-left:58.3333333333%;}.col-xl-8{flex-basis:66.6666666667%;max-width:66.6666666667%;padding:1rem;}.col-xl-offset-8{margin-left:66.6666666667%;}.col-xl-9{flex-basis:75%;max-width:75%;padding:1rem;}.col-xl-offset-9{margin-left:75%;}.col-xl-10{flex-basis:83.3333333333%;max-width:83.3333333333%;padding:1rem;}.col-xl-offset-10{margin-left:83.3333333333%;}.col-xl-11{flex-basis:91.6666666667%;max-width:91.6666666667%;padding:1rem;}.col-xl-offset-11{margin-left:91.6666666667%;}.col-xl-12{flex-basis:100%;max-width:100%;padding:1rem;}.col-xl-offset-12{margin-left:100%;}.start-xl{justify-content:flex-start;}.center-xl{justify-content:center;}.end-xl{justify-content:flex-end;}.top-xl{align-items:flex-start;}.middle-xl{align-items:center;}.bottom-xl{align-items:flex-end;}.around-xl{justify-content:space-around;}.between-xl{justify-content:space-between;}.first-xl{order:-1;}.last-xl{order:1;}}.col-gutter-lr{padding:0 1rem;}.col-no-gutter{padding:0;}.show{display:block !important;}.hide{display:none !important;}.show-xs{display:block !important;}.hide-xs{display:none !important;}@media only screen and (max-width:30rem){.show-xs-only{display:block !important;}.hide-xs-only{display:none !important;}}@media only screen and (min-width:30.0625rem){.show-sm{display:block !important;}.hide-sm{display:none !important;}}@media only screen and (min-width:30.0625rem) and (max-width:48rem){.show-sm-only{display:block !important;}.hide-sm-only{display:none !important;}}@media only screen and (min-width:48.0625rem){.show-md{display:block !important;}.hide-md{display:none !important;}}@media only screen and (min-width:48.0625rem) and (max-width:62rem){.show-md-only{display:block !important;}.hide-md-only{display:none !important;}}@media only screen and (min-width:62.0625rem){.show-lg{display:block !important;}.hide-lg{display:none !important;}}@media only screen and (min-width:62.0625rem) and (max-width:75rem){.show-lg-only{display:block !important;}.hide-lg-only{display:none !important;}}@media only screen and (min-width:75.0625rem){.show-xl{display:block !important;}.hide-xl{display:none !important;}}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color]{transition:border-color 0.15s ease-out;color:#212121;font-size:1rem;line-height:2rem;border:1px solid #bbb;border-radius:2px;padding:0.25rem 2%;width:100%;}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus{outline-width:1px;outline-style:solid;outline-color:#7787fb;}.form-type-checkbox input.form-checkbox{float:left;margin-top:0.125rem;}.form-type-checkbox label{margin-left:1.25rem;}textarea{transition:border-color 0.15s ease-out;color:#212121;font-size:1rem;border:1px solid #bbb;border-radius:1px 1px 0 0;padding:2%;width:100%;}textarea:focus{border-color:#7787fb !important;}select{color:#212121;font-size:1rem;border:1px solid #bbb;border-radius:2px;background:#ffffff url(/themes/railinc_industry/images/icons/chevron-down-divider.svg) no-repeat right center;background-size:2.25rem 3.625rem;box-shadow:inset 0 -7px 12px 0 rgba(0,0,0,0.015);padding:0.25rem 2%;padding-right:2.25rem;width:100%;height:2.8125rem;-webkit-appearance:none !important;-moz-appearance:none;}select:focus{outline:0;border-color:#7787fb !important;}select[disabled=disabled]{opacity:0.5;cursor:not-allowed;}@media (hover:none){input,textarea,select{font-size:1rem;}}fieldset.filter-wrapper{border:1px solid #ddd;border-top-style:none;border-radius:0 0 2px 2px;background-color:#f5f5f5;}fieldset.filter-wrapper .filter-help{float:none;}@media only screen and (min-width:62.0625rem){fieldset.filter-wrapper .filter-help{float:right;}}fieldset.filter-wrapper .filter-help p{font-size:0.875rem;}fieldset.filter-wrapper .filter-help p a{padding-left:0;}fieldset.filter-wrapper .filter-guidelines ul{font-size:0.8125rem;padding-left:0.75rem;}input[type=button],input[type=reset],input[type=submit]{transition:background-color 0.1s ease-out;color:#ffffff;font-size:0.9375rem;line-height:2.8125rem;font-weight:600;text-align:center;border-style:none;border-radius:2px;background-color:#2196f3;margin:1rem 0.625rem 0 0;padding:0 1.5625rem;width:100%;cursor:pointer;}@media only screen and (min-width:48.0625rem){input[type=button],input[type=reset],input[type=submit]{width:auto;}}input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:#1976d2;}legend,legend .fieldset-legend{font-size:0.875rem;}label{font-size:0.8125rem;text-transform:uppercase;display:block;padding-bottom:0.1875rem;}.field-label{color:rgb(58.5,58.5,58.5);font-size:0.8125rem;text-transform:uppercase;display:block;padding-bottom:0.1875rem;}.views-submit-button,.views-reset-button{position:relative;}.views-submit-button .hide-submit-text,.views-reset-button .hide-submit-text{color:#656565;font-size:0.75rem;font-weight:600;text-transform:uppercase;position:absolute;top:-1.25rem;right:0;}.form-type-webform-document-file{border-radius:2px;background-color:#f5f5f5;padding:1rem;}.form-type-webform-document-file .webform-document-file{margin:1rem 0;}.form-type-webform-document-file .description{color:#616161;}.grecaptcha-badge{bottom:5.3125rem !important;}a{transition:color 0.2s ease-out;color:#01579b;text-decoration:underline;}a:hover,a:visited:hover{color:#c42032;text-decoration:none;}a:visited{color:#01579b;}a.button{transition:background 0.5s ease;color:#01579b;font-size:1rem;font-weight:500;text-align:center;text-decoration:none;border:2px solid #01579b;border-radius:50px;background-color:#ffffff;display:inline-block;padding:0.5rem 1.875rem;}a.button:hover{transition:background 0.15s ease;text-decoration:none;background-color:rgba(1,87,155,0.15);}ul.pager__items{text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;padding:0;min-height:1.5rem;}ul.pager__items li.pager__item{color:#212121;font-size:0.875rem;display:inline-block;float:none;margin:0;}ul.pager__items li.pager__item a{color:#444;line-height:inherit;font-weight:600;text-decoration:none;border-radius:3px;display:block;padding:0.5rem 0.625rem;}ul.pager__items li.pager__item a:hover{text-decoration:underline;background-color:#f5f5f5;}ul.pager__items li.pager__item--ellipsis{display:none;}@media only screen and (min-width:48.0625rem){ul.pager__items li.pager__item--ellipsis{display:inline-block;}}ul.pager__items li.pager__item.is-active a{color:#ffffff;font-weight:700;border-radius:2px;background-color:#c42032;margin-left:0;padding:0.5rem 0.9375rem;}ul.menu{margin:0;padding:0;}ul.menu li.leaf{display:inline;list-style:none;margin:0;padding:0;}ul.menu li.leaf a{text-decoration:none;}body.page-node-type-product .block-views-blockproducts-demos-videos-block-1,body.page-node-type-product .block-views-blockresources-demos-videos-block-1,body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1,body.page-node-type-resource .block-views-blockresources-demos-videos-block-1{margin-bottom:2.5rem;}body.page-node-type-product .block-views-blockproducts-demos-videos-block-1 .view-header,body.page-node-type-product .block-views-blockresources-demos-videos-block-1 .view-header,body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1 .view-header,body.page-node-type-resource .block-views-blockresources-demos-videos-block-1 .view-header{font-size:1.5625rem;line-height:1.2;font-weight:400;font-family:"DM Sans","Helvetica Neue",Helvetica,Arial,sans-serif;margin:1.35rem 0;}body.page-node-type-product .block-views-blockproducts-demos-videos-block-1 .view-content,body.page-node-type-product .block-views-blockresources-demos-videos-block-1 .view-content,body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1 .view-content,body.page-node-type-resource .block-views-blockresources-demos-videos-block-1 .view-content{max-width:58.75rem;}body.page-node-type-product .block-views-blockproducts-demos-videos-block-1 .view-content .views-group,body.page-node-type-product .block-views-blockresources-demos-videos-block-1 .view-content .views-group,body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1 .view-content .views-group,body.page-node-type-resource .block-views-blockresources-demos-videos-block-1 .view-content .views-group{margin:0 auto;width:100%;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;max-width:75rem;background-color:#161616;position:relative;padding:calc(56.25% + 1rem) 1rem 1rem;}body.page-node-type-product .block-views-blockproducts-demos-videos-block-1 .views-row,body.page-node-type-product .block-views-blockresources-demos-videos-block-1 .views-row,body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1 .views-row,body.page-node-type-resource .block-views-blockresources-demos-videos-block-1 .views-row{flex-basis:100%;max-width:100%;padding:1rem;}@media only screen and (min-width:48.0625rem){body.page-node-type-product .block-views-blockproducts-demos-videos-block-1 .views-row,body.page-node-type-product .block-views-blockresources-demos-videos-block-1 .views-row,body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1 .views-row,body.page-node-type-resource .block-views-blockresources-demos-videos-block-1 .views-row{flex-basis:25%;max-width:25%;padding:1rem;}}body.page-node-type-product .block-views-blockproducts-demos-videos-block-1 .views-row,body.page-node-type-product .block-views-blockresources-demos-videos-block-1 .views-row,body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1 .views-row,body.page-node-type-resource .block-views-blockresources-demos-videos-block-1 .views-row{padding:0 !important;}body.page-node-type-product .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos,body.page-node-type-product .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos,body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos,body.page-node-type-resource .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos{background:transparent url(/themes/railinc_industry/images/loader.svg) no-repeat center 50%;background-size:9.375rem auto;position:absolute;top:-6249.9375rem;left:0;width:100%;}body.page-node-type-product .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos .ytdefer,body.page-node-type-product .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos .vimeo,body.page-node-type-product .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos .ytdefer,body.page-node-type-product .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos .vimeo,body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos .ytdefer,body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos .vimeo,body.page-node-type-resource .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos .ytdefer,body.page-node-type-resource .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos .vimeo{float:none;clear:both;position:relative;margin-bottom:0;padding-bottom:56.25%;width:100% !important;max-width:100% !important;height:0 !important;}body.page-node-type-product .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos .ytdefer > div[id^=ytdefer_],body.page-node-type-product .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos .ytdefer > div[id^=ytdefer_] img,body.page-node-type-product .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos .ytdefer iframe,body.page-node-type-product .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos .vimeo > div[id^=ytdefer_],body.page-node-type-product .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos .vimeo > div[id^=ytdefer_] img,body.page-node-type-product .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos .vimeo iframe,body.page-node-type-product .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos .ytdefer > div[id^=ytdefer_],body.page-node-type-product .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos .ytdefer > div[id^=ytdefer_] img,body.page-node-type-product .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos .ytdefer iframe,body.page-node-type-product .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos .vimeo > div[id^=ytdefer_],body.page-node-type-product .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos .vimeo > div[id^=ytdefer_] img,body.page-node-type-product .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos .vimeo iframe,body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos .ytdefer > div[id^=ytdefer_],body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos .ytdefer > div[id^=ytdefer_] img,body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos .ytdefer iframe,body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos .vimeo > div[id^=ytdefer_],body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos .vimeo > div[id^=ytdefer_] img,body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos .vimeo iframe,body.page-node-type-resource .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos .ytdefer > div[id^=ytdefer_],body.page-node-type-resource .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos .ytdefer > div[id^=ytdefer_] img,body.page-node-type-resource .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos .ytdefer iframe,body.page-node-type-resource .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos .vimeo > div[id^=ytdefer_],body.page-node-type-resource .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos .vimeo > div[id^=ytdefer_] img,body.page-node-type-resource .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos .vimeo iframe{position:absolute !important;top:0;left:0;width:100% !important;height:100% !important;}body.page-node-type-product .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos-thumb,body.page-node-type-product .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos-thumb,body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos-thumb,body.page-node-type-resource .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos-thumb{padding:0.5rem;}body.page-node-type-product .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos-thumb a.video-anchor,body.page-node-type-product .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos-thumb a.video-anchor,body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos-thumb a.video-anchor,body.page-node-type-resource .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos-thumb a.video-anchor{transition:all 0.2s ease;color:#f5f5f5;text-decoration:none;display:flex;align-items:center;}@media only screen and (min-width:48.0625rem){body.page-node-type-product .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos-thumb a.video-anchor,body.page-node-type-product .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos-thumb a.video-anchor,body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos-thumb a.video-anchor,body.page-node-type-resource .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos-thumb a.video-anchor{border-top:3px solid rgba(3,169,244,0);display:block;}}body.page-node-type-product .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos-thumb a.video-anchor:hover,body.page-node-type-product .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos-thumb a.video-anchor.active,body.page-node-type-product .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos-thumb a.video-anchor:hover,body.page-node-type-product .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos-thumb a.video-anchor.active,body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos-thumb a.video-anchor:hover,body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos-thumb a.video-anchor.active,body.page-node-type-resource .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos-thumb a.video-anchor:hover,body.page-node-type-resource .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos-thumb a.video-anchor.active{color:#03a9f4;}@media only screen and (min-width:48.0625rem){body.page-node-type-product .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos-thumb a.video-anchor:hover,body.page-node-type-product .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos-thumb a.video-anchor.active,body.page-node-type-product .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos-thumb a.video-anchor:hover,body.page-node-type-product .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos-thumb a.video-anchor.active,body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos-thumb a.video-anchor:hover,body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos-thumb a.video-anchor.active,body.page-node-type-resource .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos-thumb a.video-anchor:hover,body.page-node-type-resource .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos-thumb a.video-anchor.active{border-color:#03a9f4;}}body.page-node-type-product .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos-thumb .image,body.page-node-type-product .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos-thumb .image,body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos-thumb .image,body.page-node-type-resource .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos-thumb .image{flex:0 1 6.25rem;overflow:hidden;position:relative;padding-top:3.375rem;max-width:100%;max-height:0;}@media only screen and (min-width:48.0625rem){body.page-node-type-product .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos-thumb .image,body.page-node-type-product .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos-thumb .image,body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos-thumb .image,body.page-node-type-resource .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos-thumb .image{flex:none;display:block;margin-bottom:0.5rem;padding-top:56%;}}body.page-node-type-product .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos-thumb .image img,body.page-node-type-product .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos-thumb .image img,body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos-thumb .image img,body.page-node-type-resource .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos-thumb .image img{transform:translate(0,-50%);position:absolute;top:50%;width:6.25rem;max-width:inherit;}@media only screen and (min-width:48.0625rem){body.page-node-type-product .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos-thumb .image img,body.page-node-type-product .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos-thumb .image img,body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos-thumb .image img,body.page-node-type-resource .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos-thumb .image img{width:auto;max-width:100%;}}body.page-node-type-product .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos-thumb .title,body.page-node-type-product .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos-thumb .title,body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos-thumb .title,body.page-node-type-resource .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos-thumb .title{flex:0 1 calc(100% - 6.25rem);font-size:0.8125rem;font-weight:500;padding-left:1rem;}@media only screen and (min-width:48.0625rem){body.page-node-type-product .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos-thumb .title,body.page-node-type-product .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos-thumb .title,body.page-node-type-resource .block-views-blockproducts-demos-videos-block-1 .views-row .views-field-field-videos-thumb .title,body.page-node-type-resource .block-views-blockresources-demos-videos-block-1 .views-row .views-field-field-videos-thumb .title{text-align:center;display:block;padding-left:0;}}table{table-layout:fixed;border-collapse:collapse;border:1px solid #ffffff;width:100%;}@media only screen and (min-width:48.0625rem){table{border:1px solid #e0e0e0;}}table caption{margin-bottom:0.3em;}@media screen and (max-width:47.9375rem){table tr{display:block;position:relative;}}@media screen and (max-width:47.9375rem){table tr:first-of-type{border-top:1px solid #e0e0e0;}}@media screen and (max-width:47.9375rem){table thead{display:none;}}table thead th{font-size:0.9375rem;font-weight:500;background-color:#f5f5f5;padding:0.75rem 0.5rem;}@media only screen and (min-width:48.0625rem){table thead th{-webkit-hyphens:auto;hyphens:auto;}}table tbody td{font-size:0.875rem;padding:0.5rem;}@media screen and (max-width:47.9375rem){table tbody td{display:table-row;}}@media screen and (max-width:47.9375rem){table tbody td::before{content:attr(data-label);font-weight:bold;text-align:right;display:table-cell;padding:0.5rem;width:12.5rem;}}@media only screen and (max-width:30rem){table tbody td::before{text-align:left;display:block;padding:1rem 0 0.5rem;width:auto;}}@media screen and (max-width:47.9375rem){table tbody td:last-child::after{content:"";border-bottom:2px solid #e0e0e0;position:absolute;right:0;bottom:0;left:0;}}@media only screen and (max-width:30rem){table tbody td:last-child::after{bottom:-0.5rem;}}body{color:#212121;font-size:16px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;}h1{color:#212121;font-size:2rem;line-height:1.1;font-weight:400;font-family:"DM Sans","Helvetica Neue",Helvetica,Arial,sans-serif;margin-top:0;margin-bottom:0.5rem;}h2{font-size:1.5625rem;line-height:1.2;font-weight:400;font-family:"DM Sans","Helvetica Neue",Helvetica,Arial,sans-serif;margin-top:2rem;}h3{font-size:1.1875rem;line-height:1.2;font-weight:700;font-family:"DM Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}h4{font-size:1.125rem;font-weight:700;font-family:"DM Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}h5{font-weight:700;font-family:"DM Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}p,ul,ol{font-size:0.96875rem;line-height:1.2;font-weight:400;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;}.field--name-body h2:first-child,.field--name-body h3:first-child,.field--name-body h4:first-child{margin-top:0;}.toolbar-menu-administration ul.toolbar-menu{font-size:0.8125rem;}.tabs{margin-right:auto;margin-bottom:1.25rem;margin-left:auto;max-width:75rem;}.tabs h2{margin:0;}.tabs ul.primary{color:#212121;font-size:0.9375rem;line-height:normal;white-space:nowrap;border-bottom:1px solid #ccc;list-style:none;margin:0.3125rem 0;padding:0;height:auto;}@media only screen and (min-width:30.0625rem){.tabs ul.primary{padding-left:0.3125rem;}}.tabs ul.primary li{display:block;}@media only screen and (min-width:30.0625rem){.tabs ul.primary li{display:inline;}}.tabs ul.primary li a{color:#212121;text-decoration:none;border-style:none;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#e5e5e5;display:block;margin:0 -0.9375rem -0.0625rem;padding:0.9375rem 0.9375rem 1.125rem;height:auto;}@media only screen and (min-width:30.0625rem){.tabs ul.primary li a{border-top-style:none;display:inline-block;margin:0 0.3125rem -0.0625rem 0;padding:0.3125rem 0.9375rem;}}.tabs ul.primary li a:hover{border-color:#ccc;background-color:#eee;}.tabs ul.primary li.is-active a{border-top-color:#c42032;border-bottom-color:#e5e5e5;background-color:#ffffff;}@media only screen and (min-width:30.0625rem){.tabs ul.primary li.is-active a{border:1px solid #bbb;border-top-color:#c42032;border-bottom-color:#ffffff;}}.region-highlighted div[data-drupal-messages]{margin:0 auto;width:100%;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;max-width:75rem;}.region-highlighted .messages--status{flex-basis:100%;max-width:100%;padding:1rem;margin:2rem 2rem 0;padding-left:2rem;}.media--type-image.align-right{margin:0.125rem 0 2rem 2rem;}@media (max-width:48rem){.media--type-image.align-right{float:none;margin:0.125rem 0 2rem;}}.media--type-image.align-left{margin:0.125rem 2rem 2rem 0;}@media (max-width:48rem){.media--type-image.align-left{float:none;margin:0.125rem 0 2rem;}}ul.action-links{list-style:none;margin:0.3125rem;padding:0.5em 1em;}ul.action-links li{display:inline-block;margin-left:0.625rem;}ul.action-links li a{background:url(/themes/railinc_industry/images/drupal-ui/add.png) no-repeat left center;margin:0 0.625rem 0 0;padding-left:0.9375rem;}.region-help{margin:0 auto;width:100%;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;max-width:75rem;padding-right:1rem;padding-left:1rem;}#__bs_notify__{color:#ffffff !important;font-size:0.9375rem !important;font-weight:500;text-shadow:0 -0.0625rem 0 #151515;border-top-right-radius:8px !important;border-bottom-left-radius:0 !important;background-color:rgba(21,21,21,0.8) !important;box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),inset -1px 0 0 0 rgba(255,255,255,0.3),0 -1px 0 0 rgba(21,21,21,0.75),1px 0 0 0 rgba(21,21,21,0.75);top:auto !important;right:auto !important;bottom:0 !important;left:0 !important;padding:1.25rem 1.5625rem !important;-webkit-backdrop-filter:blur(0.1875rem);backdrop-filter:blur(0.1875rem);}#header-container{background:transparent url(/themes/railinc_industry/images/backgrounds/header-tall.jpg) no-repeat center top;}@media only screen and (min-width:62.0625rem){#header-container{background-size:cover;}}body.path-frontpage #header-container{background-image:url(/themes/railinc_industry/images/backgrounds/header-home.jpg);background-size:cover;overflow:hidden;position:relative;}body.path-frontpage #header-container::after{transform:skew(0deg,-2.25deg);transform-origin:bottom left;content:"";background-color:#f4f4f4;box-shadow:0 -25px 70px 20px rgba(0,0,0,0.5);display:block;position:absolute;bottom:-100%;left:0;width:100%;height:100%;}body.path-frontpage .header-bottom{margin:0 auto;width:100%;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;max-width:75rem;padding-top:0.625rem;padding-bottom:1.875rem;}@media only screen and (min-width:62.0625rem){body.path-frontpage .header-bottom{background-color:transparent;padding-top:0;padding-bottom:5.625rem;}}body.path-frontpage .header-bottom .region-header-bottom{flex-basis:100%;max-width:100%;padding:1rem;}body.path-frontpage .header-bottom .region-header-bottom .block-page-title-block h1.page-title{color:#ffffff;text-align:center;}body.path-frontpage .header-bottom .region-header-bottom .block-block-content p{color:#ffffff;text-align:center;margin-right:auto;margin-left:auto;max-width:46.25rem;}body.path-frontpage .header-bottom .region-header-bottom .block-block-content a{color:#ffffff;}header .region-header{margin:0 auto;width:100%;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;max-width:75rem;align-items:center;position:relative;}.header-bottom .region-header-bottom{position:relative;}header .block-system-branding-block{order:1;padding:1.375rem 1rem 1.25rem 1.5rem;}@media only screen and (min-width:30.0625rem){header .block-system-branding-block{padding:1.625rem 1rem 1.875rem 1.5rem;}}header .block-system-branding-block a.site-logo{text-indent:-6249.9375rem;background:transparent url(/themes/railinc_industry/images/railinc-square-white-logo.svg) no-repeat center;background-size:4.0625rem 4.5625rem;display:block;width:4.0625rem;height:4.5625rem;}header .search-block-form{flex:0 1 100%;order:2;margin:0 1.5rem 1rem;max-width:100%;}@media only screen and (min-width:30.0625rem){header .search-block-form{position:absolute;top:2.5rem;right:5.625rem;left:auto;margin-right:0;margin-left:1rem;width:auto;}}@media only screen and (min-width:62.0625rem){header .search-block-form{flex:0 1 10.625rem;order:3;position:static;margin-right:1.5rem;padding-top:1rem;max-width:10.625rem;}}header .search-block-form form{display:flex;width:100%;}@media only screen and (min-width:30.0625rem){header .search-block-form form{width:100%;max-width:21.875rem;}}header .search-block-form form .form-type-search{margin:0;width:86%;}@media only screen and (min-width:30.0625rem){header .search-block-form form .form-type-search{min-width:8.25rem;}}header .search-block-form form .form-actions{width:14%;min-width:3rem;}header .search-block-form form input.form-search{color:#ffffff;font-size:1rem;line-height:2.625rem;border-width:1px 0 1px 1px;border-style:solid;border-color:rgba(255,255,255,0.6);border-radius:0;background-color:rgba(255,255,255,0.15);margin:0;padding:0 0.625rem;width:100%;height:2.5rem;-webkit-appearance:none;}@media only screen and (min-width:30.0625rem){header .search-block-form form input.form-search{line-height:2.375rem;}}header .search-block-form form input.form-search:focus{outline:0;outline-color:#f35e7b;outline-style:solid;outline-width:1px;outline-offset:-1px;background-color:rgba(21,21,21,0.7);}header .search-block-form form input.form-submit{line-height:2.625rem;text-indent:-624.9375rem;border-width:1px 1px 1px 0;border-style:solid;border-color:rgba(255,255,255,0.6);border-radius:0;background:rgba(255,255,255,0.15) url(/themes/railinc_industry/images/icons/search-white.svg) no-repeat center;background-size:auto 1rem;margin:0;padding:0;width:100%;height:2.5rem;}@media only screen and (min-width:30.0625rem){header .search-block-form form input.form-submit{line-height:2.375rem;}}header .search-block-form form input.form-submit:hover{background-color:rgba(255,255,255,0.4);}header .search-block-form form input.form-submit:focus{outline:0;outline-color:#2196f3;outline-style:solid;outline-width:1px;outline-offset:-1px;background-color:rgba(255,255,255,0.5);}header nav.block-menu.navigation.menu--main{flex:0 1 100%;background-color:rgba(255,255,255,0.82);box-shadow:0 -10px 10px 0 rgba(0,0,0,0.15);order:3;position:static;}@media only screen and (min-width:62.0625rem){header nav.block-menu.navigation.menu--main{flex:1;background-color:transparent;box-shadow:none;order:2;}}@media only screen and (min-width:75.0625rem){header nav.block-menu.navigation.menu--main{padding:0 1.5rem;}}header nav.block-menu.navigation.menu--main ul.menu{margin:0 auto;width:100%;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;max-width:75rem;font-weight:500;flex-wrap:wrap;justify-content:space-between;}@media only screen and (min-width:62.0625rem){header nav.block-menu.navigation.menu--main ul.menu{flex-wrap:nowrap;}}header nav.block-menu.navigation.menu--main ul.menu li.menu-item{flex:0 1 100%;padding:0;}@media only screen and (min-width:62.0625rem){header nav.block-menu.navigation.menu--main ul.menu li.menu-item{flex:none;}}header nav.block-menu.navigation.menu--main ul.menu li.menu-item.menu-item--expanded,header nav.block-menu.navigation.menu--main ul.menu li.menu-item.menu-item--collapsed{list-style:none;}header nav.block-menu.navigation.menu--main ul.menu a{transition:background-color 0.2s ease-out;color:#2e6095;text-decoration:none;background-color:rgba(255,255,255,0);display:block;padding:1rem 1.5rem;}@media only screen and (min-width:62.0625rem){header nav.block-menu.navigation.menu--main ul.menu a{color:#ffffff;padding:0.75rem 0.7rem;}}@media only screen and (min-width:75.0625rem){header nav.block-menu.navigation.menu--main ul.menu a{padding:0.75rem 1rem;}}header nav.block-menu.navigation.menu--main ul.menu a:hover{color:#ffffff;background-color:rgba(46,96,149,0.9);-webkit-tap-highlight-color:transparent;}header nav.block-menu.navigation.menu--main ul.menu li.menu-item--expanded > a{position:relative;padding-right:1.35rem;}header nav.block-menu.navigation.menu--main ul.menu li.menu-item--expanded > a::before{content:"\f107";font-size:1rem;font-weight:400;font-family:"Font Awesome 5 Pro";position:absolute;top:0.875rem;right:0.875rem;}@media only screen and (min-width:62.0625rem){header nav.block-menu.navigation.menu--main ul.menu li.menu-item--expanded > a::before{font-weight:300;right:0.5rem;}}header nav.block-menu.navigation.menu--main ul.menu li.menu-item--active-trail > a{color:#ffffff;background-color:#2e6095;box-shadow:inset 0 -1px 0 0 rgba(255,255,255,0.1);}@media only screen and (min-width:62.0625rem){header nav.block-menu.navigation.menu--main ul.menu li.menu-item--active-trail > a{background-color:rgba(46,96,149,0.8);box-shadow:none;}}@media (max-width:62rem){header nav.block-menu.navigation.menu--main ul.menu li.menu-item--active-trail > a.is-active{background-color:#5c8bbb;}}header nav.block-menu.navigation.menu--main ul.menu li.menu-item--expanded{position:relative;z-index:398;}header nav.block-menu.navigation.menu--main ul.menu li.menu-item--expanded > ul.menu{display:none;}@media only screen and (min-width:62.0625rem){header nav.block-menu.navigation.menu--main ul.menu li.menu-item--expanded > ul.menu{display:block;}}header nav.block-menu.navigation.menu--main ul.menu li.menu-item--expanded.menu-item--active-trail > ul.menu{display:block;}header nav.block-menu.navigation.menu--main ul.menu li.menu-item--expanded.menu-item--active-trail > ul.menu li a{color:#ffffff;}header nav.block-menu.navigation.menu--main ul.menu li.menu-item--expanded.menu-item--active-trail > ul.menu li.menu-item--active-trail a{background-color:#5c8bbb;}header nav.block-menu.navigation.menu--main ul.menu li.menu-item--expanded:hover{z-index:399;}@media only screen and (min-width:62.0625rem){header nav.block-menu.navigation.menu--main ul.menu li.menu-item--expanded.focus > a{transition:margin,padding 0.05s ease-out;background-color:rgba(46,96,149,0.9);margin-bottom:-1.25rem;padding-bottom:1.25rem;}header nav.block-menu.navigation.menu--main ul.menu li.menu-item--expanded.focus > ul.menu{transition:all 0.25s ease-out;opacity:1;top:3.125rem;}}@media only screen and (min-width:62.0625rem){header nav.block-menu.navigation.menu--main ul.menu li.menu-item--expanded.fade-in > ul.menu{opacity:0;top:2.5rem;}}@media only screen and (min-width:62.0625rem){header nav.block-menu.navigation.menu--main ul.menu li.menu-item--expanded.fade-out > ul.menu{transition:all 0.2s ease-out;opacity:0;top:3.125rem;}}header nav.block-menu.navigation.menu--main ul.menu li.menu-item--expanded ul.menu{transition:all 0.05s ease-out;font-size:0.875rem;background-color:#2e6095;}@media only screen and (min-width:62.0625rem){header nav.block-menu.navigation.menu--main ul.menu li.menu-item--expanded ul.menu{box-shadow:0 2px 14px 0 rgba(21,21,21,0.2);opacity:0;position:absolute;top:-624.9375rem;left:0;z-index:1;width:25rem;-moz-columns:2;columns:2;-moz-column-gap:0;column-gap:0;}}@media only screen and (min-width:75.0625rem){header nav.block-menu.navigation.menu--main ul.menu li.menu-item--expanded ul.menu{width:28.75rem;}}header nav.block-menu.navigation.menu--main ul.menu li.menu-item--expanded ul.menu li{-moz-column-break-inside:avoid;break-inside:avoid;padding:0;}header nav.block-menu.navigation.menu--main ul.menu li.menu-item--expanded ul.menu a{border-style:none;padding:1rem 1rem 1rem 2rem;}@media only screen and (min-width:62.0625rem){header nav.block-menu.navigation.menu--main ul.menu li.menu-item--expanded ul.menu a{padding:1rem;}}header nav.block-menu.navigation.menu--main ul.menu li.menu-item--expanded ul.menu a:hover{background-color:#24558a;-webkit-tap-highlight-color:transparent;}header nav.block-menu.navigation.menu--main ul.menu li.customer-login{font-size:0.875rem;text-transform:uppercase;}@media only screen and (min-width:62.0625rem){header nav.block-menu.navigation.menu--main ul.menu li.customer-login{position:absolute;top:0.4375rem;right:0.75rem;}}header nav.block-menu.navigation.menu--main ul.menu li.customer-login a{padding:1rem 1.5625rem 1rem 1.5rem;}@media only screen and (min-width:62.0625rem){header nav.block-menu.navigation.menu--main ul.menu li.customer-login a{transition:padding-right 0.25s ease-out;background-color:transparent;position:relative;padding:0.3125rem 1.5625rem 0.3125rem 0.1875rem;}}header nav.block-menu.navigation.menu--main ul.menu li.customer-login a::after{content:"\f090";font-weight:400;font-family:"Font Awesome 5 Pro";margin-left:0.625rem;}@media only screen and (min-width:62.0625rem){header nav.block-menu.navigation.menu--main ul.menu li.customer-login a::after{position:absolute;top:0.375rem;right:0.1875rem;margin-left:0;}}@media only screen and (min-width:62.0625rem){header nav.block-menu.navigation.menu--main ul.menu li.customer-login a:hover{transition:padding-right 0.15s ease-out;background-color:transparent;padding-right:1.4375rem;}}header nav.navigation.menu--main{transition:max-height 0.4s ease-out 0.1s;overflow:hidden;max-height:0;}@media only screen and (min-width:62.0625rem){header nav.navigation.menu--main{overflow:inherit;max-height:inherit;}}header.mobile-menu-open nav.navigation.menu--main{transition:max-height 0.4s ease-in 0.1s;max-height:80em;}@media only screen and (min-width:62.0625rem){header.mobile-menu-open nav.navigation.menu--main{overflow:inherit;max-height:inherit;}}header.mobile-menu-open #mobile-menu-icon i:nth-child(1){top:0.375rem;left:50%;width:0;}header.mobile-menu-open #mobile-menu-icon i:nth-child(2){transform:rotate(45deg);}header.mobile-menu-open #mobile-menu-icon i:nth-child(3){transform:rotate(-45deg);}header.mobile-menu-open #mobile-menu-icon i:nth-child(4){top:0.375rem;left:50%;width:0;}header #mobile-menu-icon{border:15px solid rgba(255,255,255,0);display:block;position:absolute;top:2rem;right:0.6875rem;z-index:299;width:4.375rem;height:2.8125rem;cursor:pointer;}@media only screen and (min-width:30.0625rem){header #mobile-menu-icon{top:2.25rem;}}@media only screen and (min-width:62.0625rem){header #mobile-menu-icon{display:none;}}header #mobile-menu-icon span{color:#ffffff;position:absolute;top:-0.1875rem;right:2rem;}header #mobile-menu-icon i{transform:rotate(0deg);transition:all 0.3s cubic-bezier(0.55,0,0.1,1);border-radius:7px;background-color:#ffffff;display:block;position:absolute;left:0;width:100%;height:0.1875rem;}header #mobile-menu-icon i:nth-child(1){top:0;}header #mobile-menu-icon i:nth-child(2),header #mobile-menu-icon i:nth-child(3){top:0.4375rem;}header #mobile-menu-icon i:nth-child(4){top:0.875rem;}header #mobile-menu-icon:hover{-webkit-tap-highlight-color:transparent;}.region-breadcrumb{background-color:#eeeeee;}.region-breadcrumb .block-system-breadcrumb-block{padding:0 0.5rem;}.region-breadcrumb .block-system-breadcrumb-block nav.breadcrumb{padding-bottom:0;}.region-breadcrumb .block-system-breadcrumb-block nav.breadcrumb ol{margin:0 auto;width:100%;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;max-width:75rem;font-size:0.75rem;padding:1rem 1.5rem;}.region-breadcrumb .block-system-breadcrumb-block nav.breadcrumb ol li{font-weight:700;padding-right:0.1875rem;}.region-breadcrumb .block-system-breadcrumb-block nav.breadcrumb ol li::before{content:"\f105";font-weight:400;font-family:"Font Awesome 5 Pro";}.region-breadcrumb .block-system-breadcrumb-block nav.breadcrumb ol li:first-child::before{content:none;}.region-breadcrumb .block-system-breadcrumb-block nav.breadcrumb ol li a{font-weight:400;text-decoration:none;}.region-breadcrumb .block-system-breadcrumb-block nav.breadcrumb ol li a:hover{text-decoration:underline;}footer#footer{padding-bottom:4.6875rem;}footer#footer .footer-top .region-footer-top{margin:0 auto;width:100%;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;max-width:75rem;padding:0 0.5rem;}footer#footer .footer .region-footer{margin:0 auto;width:100%;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;max-width:75rem;border-top:2px solid #e0e0e0;padding:1rem 0.5rem 0;}footer#footer .footer .region-footer .railinc-footer-contact-message.block{flex-basis:100%;max-width:100%;padding:1rem;text-align:center;}@media only screen and (min-width:48.0625rem){footer#footer .footer .region-footer .railinc-footer-contact-message.block{flex-basis:33.3333333333%;max-width:33.3333333333%;padding:1rem;text-align:left;}}@media only screen and (min-width:62.0625rem){footer#footer .footer .region-footer .railinc-footer-contact-message.block{flex-basis:25%;max-width:25%;padding:1rem;}}footer#footer .footer .region-footer .railinc-footer-contact-message.block a.button{transition:background 0.5s ease;color:#c42032;font-size:1rem;font-weight:500;text-align:center;text-decoration:none;border:2px solid #c42032;border-radius:50px;background-color:#ffffff;display:inline-block;padding:0.5rem 1.875rem;margin:1rem 0;}footer#footer .footer .region-footer .railinc-footer-contact-message.block a.button:hover{transition:background 0.15s ease;text-decoration:none;background-color:rgba(196,32,50,0.15);}footer#footer .footer .region-footer .railinc-footer-contact-message.block a{color:#151515;text-decoration:none;}footer#footer .footer .region-footer .railinc-footer-contact-message.block a:hover{text-decoration:underline;}footer#footer .footer .region-footer .block-menu.navigation.menu--main{flex-basis:100%;max-width:100%;padding:1rem;padding-top:1.4rem;}@media only screen and (min-width:48.0625rem){footer#footer .footer .region-footer .block-menu.navigation.menu--main{flex-basis:66.6666666667%;max-width:66.6666666667%;padding:1rem;}}@media only screen and (min-width:62.0625rem){footer#footer .footer .region-footer .block-menu.navigation.menu--main{flex-basis:75%;max-width:75%;padding:1rem;}}footer#footer .footer .region-footer .block-menu.navigation.menu--main ul.menu{font-size:0.9375rem;font-weight:700;text-align:center;}@media only screen and (min-width:30.0625rem){footer#footer .footer .region-footer .block-menu.navigation.menu--main ul.menu{text-align:left;-moz-columns:2;columns:2;}}@media only screen and (min-width:62.0625rem){footer#footer .footer .region-footer .block-menu.navigation.menu--main ul.menu{-moz-columns:3;columns:3;}}footer#footer .footer .region-footer .block-menu.navigation.menu--main ul.menu li{-moz-column-break-inside:avoid;break-inside:avoid;}footer#footer .footer .region-footer .block-menu.navigation.menu--main ul.menu li.menu-item--expanded,footer#footer .footer .region-footer .block-menu.navigation.menu--main ul.menu li.menu-item--collapsed{list-style:none;}footer#footer .footer .region-footer .block-menu.navigation.menu--main ul.menu a{color:#151515;text-decoration:none;display:inline-block;padding:0.7rem 0;}footer#footer .footer .region-footer .block-menu.navigation.menu--main ul.menu li.contact,footer#footer .footer .region-footer .block-menu.navigation.menu--main ul.menu li.customer-login{display:none;}footer#footer .footer .region-footer .block-menu.navigation.menu--main ul.menu ul.menu{font-size:0.875rem;font-weight:400;-moz-columns:1;columns:1;}body.page-node-type-product footer#footer .footer .region-footer,body.path-frontpage footer#footer .footer .region-footer{border-top-style:none;}footer#footer .footer-bottom .region-footer-bottom{margin:0 auto;width:100%;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;max-width:75rem;border-top:2px solid #e0e0e0;padding:0 0.5rem;}footer#footer .footer-bottom .railinc-footer-copyright.block{flex-basis:100%;max-width:100%;padding:1rem;}@media only screen and (min-width:48.0625rem){footer#footer .footer-bottom .railinc-footer-copyright.block{flex-basis:50%;max-width:50%;padding:1rem;}}footer#footer .footer-bottom .railinc-footer-copyright.block p{color:#757575;font-size:0.8125rem;text-align:center;}@media only screen and (min-width:48.0625rem){footer#footer .footer-bottom .railinc-footer-copyright.block p{text-align:left;}}footer#footer .footer-bottom .railinc-footer-copyright.block a{color:#757575;text-decoration:none;margin:0 0.25rem;}footer#footer .footer-bottom .railinc-footer-copyright.block a:hover{text-decoration:underline;}footer#footer .footer-bottom .railinc-footer-copyright.block a:first-child{margin-left:0;}footer#footer .footer-bottom .railinc-footer-copyright.block a:last-child{margin-right:0;}footer#footer .footer-bottom .railinc-footer-copyright.block .field--name-body ul{display:flex;justify-content:center;list-style:none;margin:0;padding:1.5rem 0;}@media only screen and (min-width:48.0625rem){footer#footer .footer-bottom .railinc-footer-copyright.block .field--name-body ul{justify-content:flex-start;padding-top:0;padding-bottom:0;}}footer#footer .footer-bottom .railinc-footer-copyright.block .field--name-body ul li{margin-right:0.3125rem;}footer#footer .footer-bottom .railinc-footer-copyright.block .field--name-body ul li a{transition:background-color 0.3s ease-out;text-align:center;border-radius:2px;display:inline-flex;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;}footer#footer .footer-bottom .railinc-footer-copyright.block .field--name-body ul li a img{transition:all 0.3s ease-out;opacity:0.7;width:1.5rem;height:1.5rem;}footer#footer .footer-bottom .railinc-footer-copyright.block .field--name-body ul li a:hover{transition:background-color 0.1s ease-in;background-color:#f35e7b;}footer#footer .footer-bottom .railinc-footer-copyright.block .field--name-body ul li a:hover img{transition:all 0.1s ease-in;opacity:0.9;filter:invert(100%);}footer#footer .footer-bottom .railinc-footer-logos.block{flex-basis:100%;max-width:100%;padding:1rem;}@media only screen and (min-width:48.0625rem){footer#footer .footer-bottom .railinc-footer-logos.block{flex-basis:50%;max-width:50%;padding:1rem;}}footer#footer .footer-bottom .railinc-footer-logos.block .field--name-body{display:inline-flex;flex-wrap:wrap;}@media only screen and (min-width:48.0625rem){footer#footer .footer-bottom .railinc-footer-logos.block .field--name-body{flex-wrap:nowrap;}}footer#footer .footer-bottom .railinc-footer-logos.block .field--name-body p{flex:1 1 100%;text-align:center;max-width:100%;}@media only screen and (min-width:48.0625rem){footer#footer .footer-bottom .railinc-footer-logos.block .field--name-body p{flex:auto;text-align:right;}}footer#footer .footer-bottom .railinc-footer-logos.block .field--name-body p img{width:50%;min-width:inherit;}html{box-sizing:border-box;}*,*::before,*::after{box-sizing:inherit;}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:normal;}img{vertical-align:bottom;max-width:100%;height:auto;}main#main a#main-content{font-size:0;line-height:0;}hr{border-style:none;border-top:1px solid #e0e0e0;}body.no-sidebars main{padding-bottom:3.125rem;}body.no-sidebars main .layout-content{margin:0 auto;width:100%;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;max-width:75rem;}body.no-sidebars main .layout-content .region-content{flex-basis:100%;max-width:100%;padding:1rem;padding-right:1.5rem;padding-left:1.5rem;}body.sidebar-first main{margin:0 auto;width:100%;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;max-width:75rem;padding:0 0.5rem 3.125rem;}body.sidebar-first main .layout-content{flex-basis:100%;max-width:100%;padding:1rem;}@media only screen and (min-width:62.0625rem){body.sidebar-first main .layout-content{flex-basis:75%;max-width:75%;padding:1rem;}}body.sidebar-first main .layout-sidebar-first{flex-basis:100%;max-width:100%;padding:1rem;}@media only screen and (min-width:62.0625rem){body.sidebar-first main .layout-sidebar-first{flex-basis:25%;max-width:25%;padding:1rem;}}body.sidebar-second main{margin:0 auto;width:100%;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;max-width:75rem;padding:0 0.5rem 3.125rem;}body.sidebar-second main .layout-content{flex-basis:100%;max-width:100%;padding:1rem;}@media only screen and (min-width:62.0625rem){body.sidebar-second main .layout-content{flex-basis:75%;max-width:75%;padding:1rem;}}@media only screen and (min-width:62.0625rem){body.sidebar-second main .layout-content{padding-right:3rem;}}body.sidebar-second main .layout-sidebar-second{flex-basis:100%;max-width:100%;padding:1rem;}@media only screen and (min-width:62.0625rem){body.sidebar-second main .layout-sidebar-second{flex-basis:25%;max-width:25%;padding:1rem;}}.layout-content-header{margin:0 auto;width:100%;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;max-width:75rem;padding:2rem 0.5rem 0;}.layout-content-header .region-content-header{flex-basis:100%;max-width:100%;padding:1rem;}blockquote{margin:2rem;}@media only screen and (min-width:48.0625rem){blockquote{margin:2rem 5rem;}}blockquote p{color:#c42032;font-size:1.25rem;line-height:1.4;font-weight:600;}body.path-products-services.view-products_index-page_1 .region-breadcrumb,body.node-1089 .region-breadcrumb,body.node-1098 .region-breadcrumb{border-bottom:1px solid rgb(233.8,233.8,233.8);background-color:#f4f4f4;}body.path-products-services.view-products_index-page_1 .layout-content-header,body.node-1089 .layout-content-header,body.node-1098 .layout-content-header{background-color:#f4f4f4;max-width:100%;}body.path-products-services.view-products_index-page_1 .layout-content-header .region-content-header,body.node-1089 .layout-content-header .region-content-header,body.node-1098 .layout-content-header .region-content-header{margin:0 auto;padding-bottom:0;max-width:75rem;}body.path-products-services.view-products_index-page_1 .layout-content-header .region-content-header h1.page-title,body.node-1089 .layout-content-header .region-content-header h1.page-title,body.node-1098 .layout-content-header .region-content-header h1.page-title{text-align:center;}.layout-content-bottom-first{margin:0 auto;width:100%;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;max-width:75rem;padding:0 0.5rem;}.layout-content-bottom-first .region-content-bottom-first{flex-basis:100%;max-width:100%;padding:1rem;}.layout-content-bottom-second{margin:0 auto;width:100%;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;max-width:75rem;padding:0 0.5rem;}.layout-content-bottom-second .region-content-bottom-second{flex-basis:100%;max-width:100%;padding:1rem;}.layout-content-bottom-third{margin:0 auto;width:100%;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;max-width:75rem;padding:0 0.5rem;}.layout-content-bottom-third .region-content-bottom-third{flex-basis:100%;max-width:100%;padding:1rem;}aside.layout-sidebar-second .block-views-blockresources-related-documents-block-1,aside.layout-sidebar-second .block-views-blockresources-related-resources-block-1,aside.layout-sidebar-second .block-views-blockdocuments-related-products-block-1,aside.layout-sidebar-second .block-views-blockdocuments-related-products-block-2,aside.layout-sidebar-second .block-views-blockblog-sidebar-categories-block-1,aside.layout-sidebar-second .block-views-blockblog-related-products-block-1,aside.layout-sidebar-second .block-views-blockpage-sidebar-block-1,aside.layout-sidebar-second .block-views-blockproducts-related-documents-block-1,aside.layout-sidebar-second .block-views-blockproducts-related-products-block-1,aside.layout-sidebar-second .block-views-blockproducts-related-blog-posts-block-1{padding-top:1rem;}aside.layout-sidebar-second .block-views-blockresources-related-documents-block-1 h2,aside.layout-sidebar-second .block-views-blockresources-related-resources-block-1 h2,aside.layout-sidebar-second .block-views-blockdocuments-related-products-block-1 h2,aside.layout-sidebar-second .block-views-blockdocuments-related-products-block-2 h2,aside.layout-sidebar-second .block-views-blockblog-sidebar-categories-block-1 h2,aside.layout-sidebar-second .block-views-blockblog-related-products-block-1 h2,aside.layout-sidebar-second .block-views-blockpage-sidebar-block-1 h2,aside.layout-sidebar-second .block-views-blockproducts-related-documents-block-1 h2,aside.layout-sidebar-second .block-views-blockproducts-related-products-block-1 h2,aside.layout-sidebar-second .block-views-blockproducts-related-blog-posts-block-1 h2{font-size:1rem;font-weight:500;position:relative;left:1.375rem;margin-top:0;}aside.layout-sidebar-second .block-views-blockresources-related-documents-block-1 h2::before,aside.layout-sidebar-second .block-views-blockresources-related-resources-block-1 h2::before,aside.layout-sidebar-second .block-views-blockdocuments-related-products-block-1 h2::before,aside.layout-sidebar-second .block-views-blockdocuments-related-products-block-2 h2::before,aside.layout-sidebar-second .block-views-blockblog-sidebar-categories-block-1 h2::before,aside.layout-sidebar-second .block-views-blockblog-related-products-block-1 h2::before,aside.layout-sidebar-second .block-views-blockpage-sidebar-block-1 h2::before,aside.layout-sidebar-second .block-views-blockproducts-related-documents-block-1 h2::before,aside.layout-sidebar-second .block-views-blockproducts-related-products-block-1 h2::before,aside.layout-sidebar-second .block-views-blockproducts-related-blog-posts-block-1 h2::before{font-weight:300;font-family:"Font Awesome 5 Pro";position:absolute;top:0;left:-1.375rem;}aside.layout-sidebar-second .block-views-blockresources-related-documents-block-1 h3,aside.layout-sidebar-second .block-views-blockresources-related-resources-block-1 h3,aside.layout-sidebar-second .block-views-blockdocuments-related-products-block-1 h3,aside.layout-sidebar-second .block-views-blockdocuments-related-products-block-2 h3,aside.layout-sidebar-second .block-views-blockblog-sidebar-categories-block-1 h3,aside.layout-sidebar-second .block-views-blockblog-related-products-block-1 h3,aside.layout-sidebar-second .block-views-blockpage-sidebar-block-1 h3,aside.layout-sidebar-second .block-views-blockproducts-related-documents-block-1 h3,aside.layout-sidebar-second .block-views-blockproducts-related-products-block-1 h3,aside.layout-sidebar-second .block-views-blockproducts-related-blog-posts-block-1 h3{font-size:1.125rem;font-weight:500;margin-top:0;}aside.layout-sidebar-second .block-views-blockresources-related-documents-block-1 p,aside.layout-sidebar-second .block-views-blockresources-related-resources-block-1 p,aside.layout-sidebar-second .block-views-blockdocuments-related-products-block-1 p,aside.layout-sidebar-second .block-views-blockdocuments-related-products-block-2 p,aside.layout-sidebar-second .block-views-blockblog-sidebar-categories-block-1 p,aside.layout-sidebar-second .block-views-blockblog-related-products-block-1 p,aside.layout-sidebar-second .block-views-blockpage-sidebar-block-1 p,aside.layout-sidebar-second .block-views-blockproducts-related-documents-block-1 p,aside.layout-sidebar-second .block-views-blockproducts-related-products-block-1 p,aside.layout-sidebar-second .block-views-blockproducts-related-blog-posts-block-1 p{font-size:0.9375rem;}aside.layout-sidebar-second .block-views-blockresources-related-documents-block-1 ul,aside.layout-sidebar-second .block-views-blockresources-related-resources-block-1 ul,aside.layout-sidebar-second .block-views-blockdocuments-related-products-block-1 ul,aside.layout-sidebar-second .block-views-blockdocuments-related-products-block-2 ul,aside.layout-sidebar-second .block-views-blockblog-sidebar-categories-block-1 ul,aside.layout-sidebar-second .block-views-blockblog-related-products-block-1 ul,aside.layout-sidebar-second .block-views-blockpage-sidebar-block-1 ul,aside.layout-sidebar-second .block-views-blockproducts-related-documents-block-1 ul,aside.layout-sidebar-second .block-views-blockproducts-related-products-block-1 ul,aside.layout-sidebar-second .block-views-blockproducts-related-blog-posts-block-1 ul{font-size:0.875rem;list-style:none;margin:0;padding:0;}aside.layout-sidebar-second .block-views-blockresources-related-documents-block-1 ul li,aside.layout-sidebar-second .block-views-blockresources-related-resources-block-1 ul li,aside.layout-sidebar-second .block-views-blockdocuments-related-products-block-1 ul li,aside.layout-sidebar-second .block-views-blockdocuments-related-products-block-2 ul li,aside.layout-sidebar-second .block-views-blockblog-sidebar-categories-block-1 ul li,aside.layout-sidebar-second .block-views-blockblog-related-products-block-1 ul li,aside.layout-sidebar-second .block-views-blockpage-sidebar-block-1 ul li,aside.layout-sidebar-second .block-views-blockproducts-related-documents-block-1 ul li,aside.layout-sidebar-second .block-views-blockproducts-related-products-block-1 ul li,aside.layout-sidebar-second .block-views-blockproducts-related-blog-posts-block-1 ul li{padding:0.25rem 0;}aside.layout-sidebar-second .block-views-blockresources-related-documents-block-1 ul li a,aside.layout-sidebar-second .block-views-blockresources-related-resources-block-1 ul li a,aside.layout-sidebar-second .block-views-blockdocuments-related-products-block-1 ul li a,aside.layout-sidebar-second .block-views-blockdocuments-related-products-block-2 ul li a,aside.layout-sidebar-second .block-views-blockblog-sidebar-categories-block-1 ul li a,aside.layout-sidebar-second .block-views-blockblog-related-products-block-1 ul li a,aside.layout-sidebar-second .block-views-blockpage-sidebar-block-1 ul li a,aside.layout-sidebar-second .block-views-blockproducts-related-documents-block-1 ul li a,aside.layout-sidebar-second .block-views-blockproducts-related-products-block-1 ul li a,aside.layout-sidebar-second .block-views-blockproducts-related-blog-posts-block-1 ul li a{text-decoration:none;}aside.layout-sidebar-second .block-views-blockresources-related-documents-block-1 ul li a:hover,aside.layout-sidebar-second .block-views-blockresources-related-resources-block-1 ul li a:hover,aside.layout-sidebar-second .block-views-blockdocuments-related-products-block-1 ul li a:hover,aside.layout-sidebar-second .block-views-blockdocuments-related-products-block-2 ul li a:hover,aside.layout-sidebar-second .block-views-blockblog-sidebar-categories-block-1 ul li a:hover,aside.layout-sidebar-second .block-views-blockblog-related-products-block-1 ul li a:hover,aside.layout-sidebar-second .block-views-blockpage-sidebar-block-1 ul li a:hover,aside.layout-sidebar-second .block-views-blockproducts-related-documents-block-1 ul li a:hover,aside.layout-sidebar-second .block-views-blockproducts-related-products-block-1 ul li a:hover,aside.layout-sidebar-second .block-views-blockproducts-related-blog-posts-block-1 ul li a:hover{text-decoration:underline;}aside.layout-sidebar-second .block-views-blockproducts-related-blog-posts-block-1 div.views-row{margin:0 0 0.25em 1.5em;}aside.layout-sidebar-second .block-views-blockproducts-related-blog-posts-block-1 div.views-row span.field-content{font-size:0.875rem;}aside.layout-sidebar-second .block-views-blockproducts-related-blog-posts-block-1 div.views-row span.field-content a{text-decoration:none;}aside.layout-sidebar-second .block-views-blockproducts-related-blog-posts-block-1 div.views-row span.field-content a:hover{text-decoration:underline;}aside.layout-sidebar-second .block-views-blockblog-sidebar-categories-block-1{padding-bottom:2rem;}aside.layout-sidebar-second .block-views-blockblog-sidebar-categories-block-1 h2::before{content:"\f02b";}aside.layout-sidebar-second .block-views-blockresources-related-documents-block-1,aside.layout-sidebar-second .block-views-blockproducts-related-documents-block-1{padding-bottom:1.5rem;}aside.layout-sidebar-second .block-views-blockresources-related-documents-block-1 h2::before,aside.layout-sidebar-second .block-views-blockproducts-related-documents-block-1 h2::before{content:"\f15c";}aside.layout-sidebar-second .block-views-blockdocuments-related-products-block-1,aside.layout-sidebar-second .block-views-blockdocuments-related-products-block-2,aside.layout-sidebar-second .block-views-blockproducts-related-products-block-1,aside.layout-sidebar-second .block-views-blockblog-related-products-block-1{padding-bottom:1.5rem;}aside.layout-sidebar-second .block-views-blockdocuments-related-products-block-1 h2::before,aside.layout-sidebar-second .block-views-blockdocuments-related-products-block-2 h2::before,aside.layout-sidebar-second .block-views-blockproducts-related-products-block-1 h2::before,aside.layout-sidebar-second .block-views-blockblog-related-products-block-1 h2::before{content:"\f07b";}aside.layout-sidebar-second .block-views-blockresources-related-resources-block-1{padding-bottom:1.5rem;}aside.layout-sidebar-second .block-views-blockresources-related-resources-block-1 h2::before{content:"\f5db";}aside.layout-sidebar-second .block-views-blockproducts-related-blog-posts-block-1{padding-bottom:1.5rem;}aside.layout-sidebar-second .block-views-blockproducts-related-blog-posts-block-1 h2::before{content:"\f27a";}aside.layout-sidebar-second .block-views-blockblog-sidebar-cta-block-1 .views-row,aside.layout-sidebar-second .view-products-sidebar-cta .views-row{border-top:1px solid #cfd8dc;padding-top:2rem;}aside.layout-sidebar-second .block-views-blockblog-sidebar-cta-block-1 .views-row .field--name-field-cta-lead-in-text,aside.layout-sidebar-second .block-views-blockblog-sidebar-cta-block-1 .views-row .field--name-field-cta-lead-out-text,aside.layout-sidebar-second .view-products-sidebar-cta .views-row .field--name-field-cta-lead-in-text,aside.layout-sidebar-second .view-products-sidebar-cta .views-row .field--name-field-cta-lead-out-text{font-size:1rem;text-align:center;}aside.layout-sidebar-second .block-views-blockblog-sidebar-cta-block-1 .views-row .field--name-field-cta-lead-out-text,aside.layout-sidebar-second .view-products-sidebar-cta .views-row .field--name-field-cta-lead-out-text{color:#c42032;font-size:0.875rem;}aside.layout-sidebar-second .block-views-blockblog-sidebar-cta-block-1 .views-row .field--name-field-cta-button,aside.layout-sidebar-second .view-products-sidebar-cta .views-row .field--name-field-cta-button{text-align:center;padding:1.5rem 0;}aside.layout-sidebar-second .block-views-blockblog-sidebar-cta-block-1 .views-row .field--name-field-cta-button a,aside.layout-sidebar-second .view-products-sidebar-cta .views-row .field--name-field-cta-button a{transition:background 0.5s ease;color:#c42032;font-size:1rem;font-weight:500;text-align:center;text-decoration:none;border:2px solid #c42032;border-radius:50px;background-color:#ffffff;display:inline-block;padding:0.5rem 1.875rem;}aside.layout-sidebar-second .block-views-blockblog-sidebar-cta-block-1 .views-row .field--name-field-cta-button a:hover,aside.layout-sidebar-second .view-products-sidebar-cta .views-row .field--name-field-cta-button a:hover{transition:background 0.15s ease;text-decoration:none;background-color:rgba(196,32,50,0.15);}aside.layout-sidebar-second .block-menu{padding:0.5rem 0;}aside.layout-sidebar-second .block-menu ul.menu{font-size:0.875rem;font-weight:500;list-style:none;margin:0;padding:0;}aside.layout-sidebar-second .block-menu ul.menu li.menu-item.menu-item--expanded{list-style:none;}aside.layout-sidebar-second .block-menu ul.menu li.menu-item a{text-decoration:none;display:block;padding:0.25rem 0 0.375rem;}aside.layout-sidebar-second .block-menu ul.menu li.menu-item a:hover{text-decoration:underline;}aside.layout-sidebar-second .block-menu ul.menu li.menu-item a.is-active{color:#212121;font-weight:700;}aside.layout-sidebar-second .block-menu ul.menu ul.menu{font-weight:400;}aside.layout-sidebar-second .block-menu ul.menu ul.menu li.menu-item{border-top-style:none;}aside.layout-sidebar-second .block-menu ul.menu ul.menu li.menu-item a{position:relative;padding-left:1.7rem;}aside.layout-sidebar-second .block-menu ul.menu ul.menu li.menu-item a::before{content:"";background-color:#4fc3f7;position:absolute;top:0.75rem;left:0.7rem;width:0.5rem;height:0.0625rem;}aside.layout-sidebar-second .block-menu ul.menu ul.menu ul.menu li.menu-item a{position:relative;padding:0.1875rem 0 0.3125rem 2.7rem;}aside.layout-sidebar-second .block-menu ul.menu ul.menu ul.menu li.menu-item a::before,aside.layout-sidebar-second .block-menu ul.menu ul.menu ul.menu li.menu-item a::after{content:"";background-color:#4fc3f7;position:absolute;left:1.7rem;}aside.layout-sidebar-second .block-menu ul.menu ul.menu ul.menu li.menu-item a::before{top:0.625rem;width:0.5rem;height:0.0625rem;}aside.layout-sidebar-second .block-menu ul.menu ul.menu ul.menu li.menu-item a::after{top:0.3125rem;width:0.0625rem;height:0.375rem;}@media (min-width:40.0625rem){body.node-1115.no-sidebars .block-views-blockblog-index-block-1 .view-content .views-row{flex-basis:50%;max-width:50%;padding:1rem;}}@media only screen and (min-width:62.0625rem){body.node-1115.no-sidebars .block-views-blockblog-index-block-1 .view-content .views-row{flex-basis:33.3333333333%;max-width:33.3333333333%;padding:1rem;}}@media (min-width:40.0625rem) and (max-width:62rem){body.node-1115.no-sidebars .block-views-blockblog-index-block-1 .view-content .views-row:nth-child(odd){padding-right:1.5rem;padding-left:0;}body.node-1115.no-sidebars .block-views-blockblog-index-block-1 .view-content .views-row:nth-child(even){padding-right:0;padding-left:1.5rem;}}@media only screen and (min-width:62.0625rem){body.node-1115.no-sidebars .block-views-blockblog-index-block-1 .view-content .views-row:nth-child(3n+1){padding-right:2rem;padding-left:0;}body.node-1115.no-sidebars .block-views-blockblog-index-block-1 .view-content .views-row:nth-child(3n+3){padding-right:0;padding-left:2rem;}}@media (min-width:40.0625rem){body.node-1115.sidebar-second .block-views-blockblog-index-block-1 .view-content .views-row{flex-basis:50%;max-width:50%;padding:1rem;}}@media (min-width:40.0625rem){body.node-1115.sidebar-second .block-views-blockblog-index-block-1 .view-content .views-row:nth-child(odd){padding-right:1.5rem;padding-left:0;}body.node-1115.sidebar-second .block-views-blockblog-index-block-1 .view-content .views-row:nth-child(even){padding-right:0;padding-left:1.5rem;}}body.node-1115 .block-views-blockblog-index-block-1 .view-content{margin:0 auto;width:100%;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;max-width:75rem;}body.node-1115 .block-views-blockblog-index-block-1 .view-content .views-row{flex-basis:100%;max-width:100%;padding:1rem;margin-bottom:2rem;padding-right:0;padding-bottom:2rem;padding-left:0;}body.node-1115 .block-views-blockblog-index-block-1 .view-content .views-row .views-field-field-blog-post-image-featured{padding-bottom:2rem;}body.node-1115 .block-views-blockblog-index-block-1 .view-content .views-row .views-field-field-blog-post-image-featured .field-content{background-color:#e0e0e0;background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:0 0 1px 1px rgba(0,0,0,0.1);display:block;min-height:17.5rem;}body.node-1115 .block-views-blockblog-index-block-1 .view-content .views-row .views-field-field-blog-post-image-featured .field-content.list-image{margin:0 auto;max-width:24.375rem;}body.node-1115 .block-views-blockblog-index-block-1 .view-content .views-row .views-field-field-blog-post-image-featured .field-content.no-featured-img{background:#e0e0e0 url(/themes/railinc_industry/images/railinc-logo-white.svg) no-repeat right 1.25rem bottom 1.25rem;background-size:9.375rem auto;}body.node-1115 .block-views-blockblog-index-block-1 .view-content .views-row .views-field-title h3{font-size:1.375rem;font-weight:500;margin-top:0;}body.node-1115 .block-views-blockblog-index-block-1 .view-content .views-row .views-field-title h3 a{color:#212121;text-decoration:none;}body.node-1115 .block-views-blockblog-index-block-1 .view-content .views-row .views-field-title h3 a:hover{text-decoration:underline;}body.node-1115 .block-views-blockblog-index-block-1 .view-content .views-row .views-field-field-blog-post-date-display{color:#c42032;position:relative;padding:0 0 1rem 1.25rem;}body.node-1115 .block-views-blockblog-index-block-1 .view-content .views-row .views-field-field-blog-post-date-display::before{content:"\f783";font-weight:300;font-family:"Font Awesome 5 Pro";position:absolute;top:-0.0625rem;left:0;}body.node-1115 .block-views-blockblog-index-block-1 .view-content .views-row .views-field-body{font-size:0.9375rem;line-height:1.4;}body.node-1115 .block-views-blockblog-index-block-1 .view-content .views-row .views-field-view-node{padding-top:1rem;}body.node-1115 .block-views-blockblog-index-block-1 .view-content .views-row .views-field-view-node a{color:#757575;text-decoration:none;}body.node-1115 .block-views-blockblog-index-block-1 .view-content .views-row .views-field-view-node a:hover{text-decoration:underline;}body.node-1115 .block-views-blockblog-index-block-1 .view-filters form.views-exposed-form > .form--inline{margin:0 auto;width:100%;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;max-width:75rem;}body.node-1115 .block-views-blockblog-index-block-1 .view-filters form.views-exposed-form > .form--inline label{color:#757575;font-weight:500;padding-left:0.1875rem;}body.node-1115 .block-views-blockblog-index-block-1 .view-filters form.views-exposed-form > .form--inline .form-item,body.node-1115 .block-views-blockblog-index-block-1 .view-filters form.views-exposed-form > .form--inline .form-actions{margin:0;}body.node-1115 .block-views-blockblog-index-block-1 .view-filters form.views-exposed-form > .form--inline .form-item input.form-text,body.node-1115 .block-views-blockblog-index-block-1 .view-filters form.views-exposed-form > .form--inline .form-item select.form-select{border-color:#f5f5f5 #f5f5f5 #ffffff #ffffff;box-shadow:0 2px 4px 0 rgba(0,0,0,0.15);height:2.8125rem;}body.node-1115 .block-views-blockblog-index-block-1 .view-filters form.views-exposed-form > .form--inline .form-item input.form-text:focus,body.node-1115 .block-views-blockblog-index-block-1 .view-filters form.views-exposed-form > .form--inline .form-item select.form-select:focus{transition:all 0.2s ease;box-shadow:0 0 0 0 rgba(0,0,0,0);}body.node-1115 .block-views-blockblog-index-block-1 .view-filters form.views-exposed-form > .form--inline .form-item:nth-child(1){flex:0 1 100%;float:none;padding-right:0;padding-bottom:1rem;padding-left:0;max-width:100%;}@media only screen and (min-width:48.0625rem){body.node-1115 .block-views-blockblog-index-block-1 .view-filters form.views-exposed-form > .form--inline .form-item:nth-child(1){flex:0 35%;max-width:35%;}}@media only screen and (min-width:75.0625rem){body.node-1115 .block-views-blockblog-index-block-1 .view-filters form.views-exposed-form > .form--inline .form-item:nth-child(1){padding-left:0;}}body.node-1115 .block-views-blockblog-index-block-1 .view-filters form.views-exposed-form > .form--inline .form-item:nth-child(1) input.form-text{width:calc(100% - 4.6875rem);}body.node-1115 .block-views-blockblog-index-block-1 .view-filters form.views-exposed-form > .form--inline .form-item:nth-child(2){flex:0 1 100%;float:none;padding:0;max-width:100%;}@media only screen and (min-width:30.0625rem){body.node-1115 .block-views-blockblog-index-block-1 .view-filters form.views-exposed-form > .form--inline .form-item:nth-child(2){flex:0 1 60%;padding-right:1rem;max-width:60%;}}@media only screen and (min-width:48.0625rem){body.node-1115 .block-views-blockblog-index-block-1 .view-filters form.views-exposed-form > .form--inline .form-item:nth-child(2){flex:0 1 50%;padding-left:1rem;max-width:50%;}}@media only screen and (min-width:62.0625rem){body.node-1115 .block-views-blockblog-index-block-1 .view-filters form.views-exposed-form > .form--inline .form-item:nth-child(2){flex:0 1 50%;max-width:50%;}}body.node-1115 .block-views-blockblog-index-block-1 .view-filters form.views-exposed-form > .form--inline .form-actions{flex:0 1 100%;clear:none;padding:1.5rem 0 0;padding-right:0;max-width:100%;}@media only screen and (min-width:30.0625rem){body.node-1115 .block-views-blockblog-index-block-1 .view-filters form.views-exposed-form > .form--inline .form-actions{flex:0 1 40%;padding-top:1.0625rem;max-width:40%;}}@media only screen and (min-width:48.0625rem){body.node-1115 .block-views-blockblog-index-block-1 .view-filters form.views-exposed-form > .form--inline .form-actions{flex:0 1 10%;max-width:10%;}}@media only screen and (min-width:62.0625rem){body.node-1115 .block-views-blockblog-index-block-1 .view-filters form.views-exposed-form > .form--inline .form-actions{flex:0 1 15%;max-width:15%;}}@media only screen and (min-width:75.0625rem){body.node-1115 .block-views-blockblog-index-block-1 .view-filters form.views-exposed-form > .form--inline .form-actions{padding-right:0;}}body.node-1115 .block-views-blockblog-index-block-1 .view-filters form.views-exposed-form > .form--inline .form-actions input.form-submit{box-shadow:0 2px 4px 0 rgba(0,0,0,0.15);margin:0;width:100%;}body.page-node-type-blog-post .field--name-field-blog-post-date-display{color:#c42032;position:relative;padding:0 0 2rem 1.25rem;}body.page-node-type-blog-post .field--name-field-blog-post-date-display::before{content:"\f783";font-weight:300;font-family:"Font Awesome 5 Pro";position:absolute;top:0;left:0;}body.page-node-type-blog-post .field--name-body img{margin-right:0 !important;margin-left:0 !important;}body.node-1094 .block-webform-block{border-top:1px solid #e0e0e0;margin-top:1rem;}body.node-1094 aside.layout-sidebar-second .block-views-blockpage-sidebar-block-1 iframe{border:1px solid #e0e0e0 !important;margin-top:-1rem;max-width:100%;}body.node-1094 aside.layout-sidebar-second .block-views-blockpage-sidebar-block-1 a.button{font-size:0.875rem;margin:1rem 0;}body.node-1094 aside.layout-sidebar-second .block-views-blockpage-sidebar-block-1 h3{padding-top:2rem;}body.node-1094 aside.layout-sidebar-second .block-views-blockpage-sidebar-block-1 h4{font-size:1rem;margin-bottom:0.5rem;}body.node-1094 aside.layout-sidebar-second .block-views-blockpage-sidebar-block-1 ul{list-style-type:disc;padding-left:1rem;}body.page-node-type-document .field--name-field-media-oembed-video{float:none;clear:both;position:relative;margin-bottom:0;padding-bottom:53.25%;width:100%;max-width:100%;height:0;margin-bottom:3.125rem;}body.page-node-type-document .field--name-field-media-oembed-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}body.path-products-services.view-products_index-page_1 .layout-content-header{border-bottom:1px solid #e0e0e0;background:#f4f4f4 url(/themes/railinc_industry/images/backgrounds/product-search.jpg) no-repeat center bottom;background-size:cover;position:relative;z-index:1;padding-top:1rem;padding-bottom:1.75rem;max-width:inherit;}body.path-products-services.view-products_index-page_1 .layout-content-header::after{content:"";position:absolute;inset:0;z-index:2;}@media (min-width:105.0625rem){body.path-products-services.view-products_index-page_1 .layout-content-header::after{background:#f4f4f4;background:linear-gradient(to bottom,#f4f4f4,rgba(244,244,244,0));}}body.path-products-services.view-products_index-page_1 .layout-content-header h1.page-title{position:relative;z-index:3;margin-top:1rem;margin-bottom:1.9rem;}body.path-products-services.view-products_index-page_1 .layout-content-header .views-exposed-form{position:relative;z-index:3;}body.path-products-services.view-products_index-page_1 .layout-content-header .views-exposed-form h2{color:#01579b;font-size:1.25rem;text-align:center;margin:0;padding-bottom:2.5rem;}body.path-products-services.view-products_index-page_1 .layout-content-header .views-exposed-form form > .form--inline{margin:0 auto;width:100%;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;max-width:75rem;}body.path-products-services.view-products_index-page_1 .layout-content-header .views-exposed-form form > .form--inline label{color:#757575;font-weight:500;padding-left:0.1875rem;}body.path-products-services.view-products_index-page_1 .layout-content-header .views-exposed-form form > .form--inline .form-item,body.path-products-services.view-products_index-page_1 .layout-content-header .views-exposed-form form > .form--inline .form-actions{margin:0;}body.path-products-services.view-products_index-page_1 .layout-content-header .views-exposed-form form > .form--inline .form-item input.form-text,body.path-products-services.view-products_index-page_1 .layout-content-header .views-exposed-form form > .form--inline .form-item select.form-select{border-color:#ffffff;box-shadow:0 2px 4px 0 rgba(0,0,0,0.15);height:2.8125rem;}body.path-products-services.view-products_index-page_1 .layout-content-header .views-exposed-form form > .form--inline .form-item input.form-text:focus,body.path-products-services.view-products_index-page_1 .layout-content-header .views-exposed-form form > .form--inline .form-item select.form-select:focus{transition:all 0.2s ease;box-shadow:0 0 0 0 rgba(0,0,0,0);}body.path-products-services.view-products_index-page_1 .layout-content-header .views-exposed-form form > .form--inline .form-item:nth-child(1){flex:0 1 100%;float:none;padding-right:0;padding-bottom:1.5rem;padding-left:0;max-width:100%;}@media only screen and (min-width:48.0625rem){body.path-products-services.view-products_index-page_1 .layout-content-header .views-exposed-form form > .form--inline .form-item:nth-child(1){flex:0 1 50%;max-width:50%;}}@media only screen and (min-width:75.0625rem){body.path-products-services.view-products_index-page_1 .layout-content-header .views-exposed-form form > .form--inline .form-item:nth-child(1){padding-left:1.5rem;}}body.path-products-services.view-products_index-page_1 .layout-content-header .views-exposed-form form > .form--inline .form-item:nth-child(1)::after{content:"and/or";color:#616161;margin-left:1rem;}body.path-products-services.view-products_index-page_1 .layout-content-header .views-exposed-form form > .form--inline .form-item:nth-child(1) input.form-text{width:calc(100% - 4.6875rem);}body.path-products-services.view-products_index-page_1 .layout-content-header .views-exposed-form form > .form--inline .form-item:nth-child(2){flex:0 1 100%;float:none;padding:0;max-width:100%;}@media only screen and (min-width:30.0625rem){body.path-products-services.view-products_index-page_1 .layout-content-header .views-exposed-form form > .form--inline .form-item:nth-child(2){flex:0 1 60%;padding-right:1rem;max-width:60%;}}@media only screen and (min-width:48.0625rem){body.path-products-services.view-products_index-page_1 .layout-content-header .views-exposed-form form > .form--inline .form-item:nth-child(2){flex:0 1 30%;padding-left:1rem;max-width:30%;}}@media only screen and (min-width:62.0625rem){body.path-products-services.view-products_index-page_1 .layout-content-header .views-exposed-form form > .form--inline .form-item:nth-child(2){flex:0 1 25%;max-width:25%;}}body.path-products-services.view-products_index-page_1 .layout-content-header .views-exposed-form form > .form--inline .form-actions{flex:0 1 100%;clear:none;padding:1.5rem 0 0;padding-right:0;max-width:100%;}@media only screen and (min-width:30.0625rem){body.path-products-services.view-products_index-page_1 .layout-content-header .views-exposed-form form > .form--inline .form-actions{flex:0 1 40%;padding-top:1.0625rem;max-width:40%;}}@media only screen and (min-width:48.0625rem){body.path-products-services.view-products_index-page_1 .layout-content-header .views-exposed-form form > .form--inline .form-actions{flex:0 1 20%;max-width:20%;}}@media only screen and (min-width:62.0625rem){body.path-products-services.view-products_index-page_1 .layout-content-header .views-exposed-form form > .form--inline .form-actions{flex:0 1 25%;max-width:25%;}}@media only screen and (min-width:75.0625rem){body.path-products-services.view-products_index-page_1 .layout-content-header .views-exposed-form form > .form--inline .form-actions{padding-right:1.5rem;}}body.path-products-services.view-products_index-page_1 .layout-content-header .views-exposed-form form > .form--inline .form-actions input.form-submit{box-shadow:0 2px 4px 0 rgba(0,0,0,0.15);margin:0;width:100%;}body.path-products-services.view-products_index-page_1 main#main .layout-content .region-content{padding-top:3.375rem;}body.path-products-services.view-products_index-page_1 main#main .layout-content .region-content .view-products-index .view-content{margin:0 auto;width:100%;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;max-width:75rem;}body.path-products-services.view-products_index-page_1 main#main .layout-content .region-content .view-products-index .view-content .views-row{flex:0 1 100%;padding:0.9375rem 0;max-width:100%;}@media only screen and (min-width:48.0625rem){body.path-products-services.view-products_index-page_1 main#main .layout-content .region-content .view-products-index .view-content .views-row{flex:0 1 50%;max-width:50%;}}@media only screen and (min-width:62.0625rem){body.path-products-services.view-products_index-page_1 main#main .layout-content .region-content .view-products-index .view-content .views-row{flex:0 1 33.3333333333%;max-width:33.3333333333%;}}@media only screen and (min-width:48.0625rem) and (max-width:62rem){body.path-products-services.view-products_index-page_1 main#main .layout-content .region-content .view-products-index .view-content .views-row:nth-child(2n+1){padding-right:2rem;}}@media only screen and (min-width:62.0625rem){body.path-products-services.view-products_index-page_1 main#main .layout-content .region-content .view-products-index .view-content .views-row:nth-child(3n+1){padding-right:2rem;}}@media only screen and (min-width:48.0625rem) and (max-width:62rem){body.path-products-services.view-products_index-page_1 main#main .layout-content .region-content .view-products-index .view-content .views-row:nth-child(2n+2){padding-left:2rem;}}@media only screen and (min-width:62.0625rem){body.path-products-services.view-products_index-page_1 main#main .layout-content .region-content .view-products-index .view-content .views-row:nth-child(3n+2){padding-right:2rem;padding-left:2rem;}}@media only screen and (min-width:62.0625rem){body.path-products-services.view-products_index-page_1 main#main .layout-content .region-content .view-products-index .view-content .views-row:nth-child(3n+3){padding-left:2rem;}}body.path-products-services.view-products_index-page_1 main#main .layout-content .region-content .view-products-index .view-content .views-row .views-field-title{font-weight:700;font-family:"DM Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}body.path-products-services.view-products_index-page_1 main#main .layout-content .region-content .view-products-index .view-content .views-row .views-field-title a{text-decoration:none;}body.path-products-services.view-products_index-page_1 main#main .layout-content .region-content .view-products-index .view-content .views-row .views-field-title a:hover{text-decoration:none;}body.path-products-services.view-products_index-page_1 main#main .layout-content .region-content .view-products-index .view-content .views-row .views-field-body,body.path-products-services.view-products_index-page_1 main#main .layout-content .region-content .view-products-index .view-content .views-row .views-field-body p{font-size:0.875rem;margin-top:0.35rem;}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-1{flex:0 1 100%;padding-top:2rem;max-width:100%;}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-1 .views-field-field-product-cta-photo .field-content{display:flex;flex-wrap:wrap;}@media only screen and (min-width:30.0625rem){body.page-node-type-product .block-views-blockproducts-cta-blocks-block-1 .views-field-field-product-cta-photo .field-content{justify-content:space-around;}}@media only screen and (min-width:48.0625rem){body.page-node-type-product .block-views-blockproducts-cta-blocks-block-1 .views-field-field-product-cta-photo .field-content{justify-content:space-between;}}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-1 .views-field-field-product-cta-photo .field-content .paragraph--type--paragraph-photo-cta{flex:0 1 100%;background-color:#ffffff;box-shadow:0 2px 22px 2px rgba(21,21,21,0.07);margin-bottom:1rem;max-width:100%;}@media only screen and (min-width:30.0625rem){body.page-node-type-product .block-views-blockproducts-cta-blocks-block-1 .views-field-field-product-cta-photo .field-content .paragraph--type--paragraph-photo-cta{flex:0 1 48%;max-width:48%;}}@media only screen and (min-width:48.0625rem){body.page-node-type-product .block-views-blockproducts-cta-blocks-block-1 .views-field-field-product-cta-photo .field-content .paragraph--type--paragraph-photo-cta{flex:0 1 32%;max-width:32%;}}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-1 .views-field-field-product-cta-photo .field-content .paragraph--type--paragraph-photo-cta:nth-child(3n+1) .field--name-field-photo-cta-title::after{background-color:#6b3b91;}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-1 .views-field-field-product-cta-photo .field-content .paragraph--type--paragraph-photo-cta:nth-child(3n+1) .field--name-field-photo-cta-body::after{color:#6b3b91;}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-1 .views-field-field-product-cta-photo .field-content .paragraph--type--paragraph-photo-cta:nth-child(3n+2) .field--name-field-photo-cta-title::after{background-color:#2a70b7;}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-1 .views-field-field-product-cta-photo .field-content .paragraph--type--paragraph-photo-cta:nth-child(3n+2) .field--name-field-photo-cta-body::after{color:#2a70b7;}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-1 .views-field-field-product-cta-photo .field-content .paragraph--type--paragraph-photo-cta:nth-child(3n+3) .field--name-field-photo-cta-title::after{background-color:#81173f;}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-1 .views-field-field-product-cta-photo .field-content .paragraph--type--paragraph-photo-cta:nth-child(3n+3) .field--name-field-photo-cta-body::after{color:#81173f;}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-1 .views-field-field-product-cta-photo .field-content .paragraph--type--paragraph-photo-cta a{color:#151515;text-decoration:none;}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-1 .views-field-field-product-cta-photo .field-content .paragraph--type--paragraph-photo-cta a .field--name-field-photo-cta-title{color:#ffffff;font-size:1.5rem;font-weight:500;display:block;overflow:hidden;position:relative;padding:9.375rem 1.875rem 2.8125rem;min-height:15.625rem;}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-1 .views-field-field-product-cta-photo .field-content .paragraph--type--paragraph-photo-cta a .field--name-field-photo-cta-title::after{content:"";opacity:0.7;position:absolute;inset:0;z-index:2;}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-1 .views-field-field-product-cta-photo .field-content .paragraph--type--paragraph-photo-cta a .field--name-field-photo-cta-title .photo-cta-title{position:relative;z-index:3;}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-1 .views-field-field-product-cta-photo .field-content .paragraph--type--paragraph-photo-cta a .field--name-field-photo-cta-title .bg-photo{transition:all 0.3s ease-out 0.1s;background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;inset:0;z-index:1;filter:grayscale(100%);}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-1 .views-field-field-product-cta-photo .field-content .paragraph--type--paragraph-photo-cta a .field--name-field-photo-cta-body{display:block;position:relative;padding:1.875rem 3.75rem 1.875rem 1.875rem;}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-1 .views-field-field-product-cta-photo .field-content .paragraph--type--paragraph-photo-cta a .field--name-field-photo-cta-body::after{transition:all 0.3s ease-out 0.1s;content:"\f054";font-size:1.5rem;font-weight:400;font-family:"Font Awesome 5 Pro";position:absolute;top:50%;right:1.875rem;margin-top:-0.75rem;}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-1 .views-field-field-product-cta-photo .field-content .paragraph--type--paragraph-photo-cta a:hover .field--name-field-photo-cta-title .bg-photo{transition:all 0.2s ease-in;inset:-0.9375rem;}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-1 .views-field-field-product-cta-photo .field-content .paragraph--type--paragraph-photo-cta a:hover .field--name-field-photo-cta-body::after{transition:all 0.15s ease-out;right:1.25rem;}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-2{flex:0 1 100%;padding-top:2rem;max-width:100%;}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-2 .views-field-field-product-cta-icon .field-content{display:flex;flex-wrap:wrap;}@media only screen and (min-width:30.0625rem){body.page-node-type-product .block-views-blockproducts-cta-blocks-block-2 .views-field-field-product-cta-icon .field-content{justify-content:space-around;}}@media only screen and (min-width:48.0625rem){body.page-node-type-product .block-views-blockproducts-cta-blocks-block-2 .views-field-field-product-cta-icon .field-content{border-bottom-style:none;justify-content:space-between;}}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-2 .views-field-field-product-cta-icon .field-content .paragraph--type--paragraph-icon-cta{flex:0 1 100%;border-bottom:1px solid #e0e0e0;margin-bottom:2rem;padding-bottom:2rem;max-width:100%;}@media only screen and (min-width:30.0625rem){body.page-node-type-product .block-views-blockproducts-cta-blocks-block-2 .views-field-field-product-cta-icon .field-content .paragraph--type--paragraph-icon-cta{flex:0 1 46%;border-bottom-style:none;max-width:46%;}}@media only screen and (min-width:48.0625rem){body.page-node-type-product .block-views-blockproducts-cta-blocks-block-2 .views-field-field-product-cta-icon .field-content .paragraph--type--paragraph-icon-cta{flex:0 1 30%;max-width:30%;}}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-2 .views-field-field-product-cta-icon .field-content .paragraph--type--paragraph-icon-cta:nth-child(3){border-bottom-style:none;}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-2 .views-field-field-product-cta-icon .field-content .paragraph--type--paragraph-icon-cta .field--name-field-icon-cta-title{color:#0288d1;}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-2 .views-field-field-product-cta-icon .field-content .paragraph--type--paragraph-icon-cta a{color:#0288d1;text-decoration:none;display:block;}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-2 .views-field-field-product-cta-icon .field-content .paragraph--type--paragraph-icon-cta a:hover .field--name-field-icon-cta-title{transition:color 0.15s ease-out;color:#01579b;text-decoration:underline;}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-2 .views-field-field-product-cta-icon .field-content .paragraph--type--paragraph-icon-cta a:hover .read-more-link em{transition:background-color 0.15s ease-out;background-color:#0288d1;}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-2 .views-field-field-product-cta-icon .field-content .paragraph--type--paragraph-icon-cta .field--name-field-icon-cta-icon{text-align:center;}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-2 .views-field-field-product-cta-icon .field-content .paragraph--type--paragraph-icon-cta .field--name-field-icon-cta-title{transition:color 0.3s ease-out;font-size:1.3125rem;font-family:"DM Sans","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;display:block;margin:2rem 0;}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-2 .views-field-field-product-cta-icon .field-content .paragraph--type--paragraph-icon-cta .field--name-field-photo-cta-body{color:#212121;text-align:center;display:block;margin-bottom:2rem;}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-2 .views-field-field-product-cta-icon .field-content .paragraph--type--paragraph-icon-cta .read-more-link{text-align:center;display:block;}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-2 .views-field-field-product-cta-icon .field-content .paragraph--type--paragraph-icon-cta .read-more-link em{transition:background-color 0.3s ease-out;color:#ffffff;font-style:normal;border-radius:22px;background-color:#03a9f4;display:inline-block;padding:0.625rem 1.375rem;}body.page-node-type-product .block-views-blockproducts-cta-blocks-block-2 .views-field-field-product-cta-icon .field-content .paragraph--type--paragraph-icon-cta .read-more-link em::after{content:"\f061";font-weight:400;font-family:"Font Awesome 5 Pro";padding-left:0.4375rem;}body.page-node-type-product .block-views-blockproducts-section-content-block-2{border-bottom:1px solid #e0e0e0;margin-bottom:1.875rem;padding-top:2.5rem;padding-bottom:0.5rem;}body.page-node-type-product .block-views-blockproducts-section-content-block-2 .view-header{font-size:0.875rem;font-weight:500;position:relative;padding-left:1.25rem;}body.page-node-type-product .block-views-blockproducts-section-content-block-2 .view-header::before{content:"\f33d";font-weight:400;font-family:"Font Awesome 5 Pro";position:absolute;top:0;left:0;}body.page-node-type-product .block-views-blockproducts-section-content-block-2 .view-content ul{font-size:0.875rem;font-weight:500;font-family:"DM Sans","Helvetica Neue",Helvetica,Arial,sans-serif;flex-wrap:wrap;list-style:none;margin:0;padding:0.5rem 0 0.3125rem;}@media only screen and (min-width:48.0625rem){body.page-node-type-product .block-views-blockproducts-section-content-block-2 .view-content ul{-moz-columns:2;columns:2;-moz-column-fill:balance;column-fill:balance;}}body.page-node-type-product .block-views-blockproducts-section-content-block-2 .view-content ul li{position:relative;margin:0;padding-right:0.625rem;padding-left:1.25rem;}body.page-node-type-product .block-views-blockproducts-section-content-block-2 .view-content ul li::before{content:"•";color:#616161;font-size:1rem;position:absolute;top:0.125rem;left:0.25rem;}body.page-node-type-product .block-views-blockproducts-section-content-block-2 .view-content ul li a{text-decoration:none;display:inline-block;padding:0.25rem 0;}body.page-node-type-product .block-views-blockproducts-section-content-block-2 .view-content ul li a:hover{text-decoration:underline;}body.page-node-type-product .block-views-blockproducts-section-content-block-1 .views-row{padding:1rem 0;}@media only screen and (min-width:62.0625rem){body.page-node-type-product.sidebar-second main .layout-content{padding-right:2rem;}}body.page-node-type-product aside.layout-sidebar-second .block-views-blockproducts-legal-block-1{border:1px solid #d3d3d3;margin-bottom:2rem;padding:0.5rem 1.5em;}body.page-node-type-product aside.layout-sidebar-second .block-views-blockproducts-legal-block-1 .views-field-field-product-legal-headline h4{color:#c42032;font-size:1rem;font-weight:500;}body.page-node-type-product aside.layout-sidebar-second .block-views-blockproducts-legal-block-1 .views-field-field-product-legal p{font-size:0.875rem;}body.page-node-type-product aside.layout-sidebar-second .block-webform{border:1px solid #d3d3d3;margin-bottom:2rem;padding:0.5rem 1.5em;}body.page-node-type-product aside.layout-sidebar-second .block-webform div > h4{font-size:1rem;font-weight:500;}body.page-node-type-product aside.layout-sidebar-second .block-webform .form-type-webform-markup.form-item-privacy-policy{font-size:0.875rem;}body.page-node-type-product aside.layout-sidebar-second div.paragraph--type--paragraph-file-cta{text-align:center;border-bottom:1px solid #d3d3d3;}body.page-node-type-product aside.layout-sidebar-second div.paragraph--type--paragraph-file-cta span.field--name-field-file-cta-title{font-size:1rem;display:block;padding-bottom:0.5rem;}body.page-node-type-product aside.layout-sidebar-second div.paragraph--type--paragraph-file-cta span.field--name-field-file-cta-image{display:block;}body.page-node-type-product aside.layout-sidebar-second div.paragraph--type--paragraph-file-cta span.field--name-field-file-cta-file{text-align:center;display:block;padding:1.5rem 0;}body.page-node-type-product aside.layout-sidebar-second div.paragraph--type--paragraph-file-cta span.field--name-field-file-cta-file a{transition:background 0.5s ease;color:#c42032;font-size:1rem;font-weight:500;text-align:center;text-decoration:none;border:2px solid #c42032;border-radius:50px;background-color:#ffffff;display:inline-block;padding:0.5rem 1.875rem;}body.page-node-type-product aside.layout-sidebar-second div.paragraph--type--paragraph-file-cta span.field--name-field-file-cta-file a:hover{transition:background 0.15s ease;text-decoration:none;background-color:rgba(196,32,50,0.15);}body.page-node-type-product .layout-content-bottom-third{background:#841e2b url(/themes/railinc_industry/images/backgrounds/products.jpg) no-repeat center;background-size:cover;padding:3.125rem 0.5rem;max-width:inherit;}body.page-node-type-product .layout-content-bottom-third .region-content-bottom-third{margin:0 auto;width:100%;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;max-width:75rem;}body.page-node-type-product .layout-content-bottom-third .block-views-blockproducts-index-block-1{width:100%;}body.page-node-type-product .layout-content-bottom-third .block-views-blockproducts-index-block-1 h2{color:#ffffff;font-size:1.125rem;font-weight:500;margin-top:0;margin-bottom:2rem;padding:0 0.5rem;}body.page-node-type-product .layout-content-bottom-third .block-views-blockproducts-index-block-1 .view-content{padding:0 0.5rem;}@media (min-width:37.5625rem){body.page-node-type-product .layout-content-bottom-third .block-views-blockproducts-index-block-1 .view-content{-moz-columns:2;columns:2;}}@media only screen and (min-width:48.0625rem){body.page-node-type-product .layout-content-bottom-third .block-views-blockproducts-index-block-1 .view-content{-moz-columns:3;columns:3;}}body.page-node-type-product .layout-content-bottom-third .block-views-blockproducts-index-block-1 .view-content .views-row{font-size:0.9375rem;font-weight:500;font-family:"DM Sans","Helvetica Neue",Helvetica,Arial,sans-serif;padding:0.5rem 0;}body.page-node-type-product .layout-content-bottom-third .block-views-blockproducts-index-block-1 .view-content .views-row a{color:#ffffff;text-decoration:none;}body.page-node-type-product .layout-content-bottom-third .block-views-blockproducts-index-block-1 .view-content .views-row a:hover{text-decoration:underline;}body.node-1098 .layout-content{max-width:inherit !important;}body.node-1098 .layout-content .region-content{padding:0 !important;}body.node-1098 .view-filters{position:relative;z-index:1;padding-top:1.5rem;padding-bottom:2rem;max-width:inherit;}body.node-1098 .view-filters::before{content:"Start your search by using one, or both of the fields below";color:#01579b;font-size:1.25rem;text-align:center;display:block;position:relative;z-index:3;margin:0;padding:0 1.5rem 2.5rem;}body.node-1098 .view-filters form.views-exposed-form{display:flex;position:relative;z-index:3;}body.node-1098 .view-filters form.views-exposed-form .form--inline{flex:0 1 100%;display:flex;flex-wrap:wrap;margin:0 auto;padding:0 1.5rem;max-width:75rem;}@media only screen and (min-width:48.0625rem){body.node-1098 .view-filters form.views-exposed-form .form--inline{flex-wrap:nowrap;}}body.node-1098 .view-filters form.views-exposed-form .form--inline label{color:#757575;font-weight:500;padding-left:0.1875rem;}body.node-1098 .view-filters form.views-exposed-form .form--inline .form-item,body.node-1098 .view-filters form.views-exposed-form .form--inline .form-actions{margin:0;}body.node-1098 .view-filters form.views-exposed-form .form--inline .form-item input.form-text,body.node-1098 .view-filters form.views-exposed-form .form--inline .form-item select.form-select{border-color:#ffffff;box-shadow:0 2px 4px 0 rgba(0,0,0,0.15);height:2.8125rem;}body.node-1098 .view-filters form.views-exposed-form .form--inline .form-item input.form-text:focus,body.node-1098 .view-filters form.views-exposed-form .form--inline .form-item select.form-select:focus{transition:all 0.2s ease;box-shadow:0 0 0 0 rgba(0,0,0,0);}body.node-1098 .view-filters form.views-exposed-form .form--inline .form-item:nth-child(1){flex:0 1 100%;float:none;padding-right:0;padding-bottom:1.5rem;padding-left:0;max-width:100%;}@media only screen and (min-width:48.0625rem){body.node-1098 .view-filters form.views-exposed-form .form--inline .form-item:nth-child(1){flex:0 1 50%;max-width:50%;}}@media only screen and (min-width:62.0625rem){body.node-1098 .view-filters form.views-exposed-form .form--inline .form-item:nth-child(1){flex:0 1 50%;max-width:50%;}}@media only screen and (min-width:75.0625rem){body.node-1098 .view-filters form.views-exposed-form .form--inline .form-item:nth-child(1){padding-left:1.5rem;}}body.node-1098 .view-filters form.views-exposed-form .form--inline .form-item:nth-child(1)::after{content:"and/or";color:#616161;margin-left:1rem;}body.node-1098 .view-filters form.views-exposed-form .form--inline .form-item:nth-child(1) input.form-text{width:calc(100% - 4.6875rem);}body.node-1098 .view-filters form.views-exposed-form .form--inline .form-item:nth-child(2){flex:0 1 100%;float:none;padding:0;max-width:100%;}@media only screen and (min-width:30.0625rem){body.node-1098 .view-filters form.views-exposed-form .form--inline .form-item:nth-child(2){flex:0 1 60%;padding-right:1rem;max-width:60%;}}@media only screen and (min-width:48.0625rem){body.node-1098 .view-filters form.views-exposed-form .form--inline .form-item:nth-child(2){flex:0 1 30%;padding-left:1rem;max-width:30%;}}@media only screen and (min-width:62.0625rem){body.node-1098 .view-filters form.views-exposed-form .form--inline .form-item:nth-child(2){flex:0 1 25%;max-width:25%;}}body.node-1098 .view-filters form.views-exposed-form .form--inline .form-actions{flex:0 1 100%;clear:none;padding:1.5rem 0 0;max-width:100%;}@media only screen and (min-width:30.0625rem){body.node-1098 .view-filters form.views-exposed-form .form--inline .form-actions{flex:0 1 40%;padding-top:1.0625rem;max-width:40%;}}@media only screen and (min-width:48.0625rem){body.node-1098 .view-filters form.views-exposed-form .form--inline .form-actions{flex:0 1 20%;max-width:20%;}}@media only screen and (min-width:62.0625rem){body.node-1098 .view-filters form.views-exposed-form .form--inline .form-actions{flex:0 1 25%;max-width:25%;}}@media only screen and (min-width:75.0625rem){body.node-1098 .view-filters form.views-exposed-form .form--inline .form-actions{padding-right:1.5rem;}}body.node-1098 .view-filters form.views-exposed-form .form--inline .form-actions input.form-submit{box-shadow:0 2px 4px 0 rgba(0,0,0,0.15);margin:0;width:100%;}body.node-1098.no-sidebars .view-filters{border-bottom:1px solid #e0e0e0;background:#f4f4f4 url(/themes/railinc_industry/images/backgrounds/product-search.jpg) no-repeat center bottom;background-size:cover;}body.node-1098.no-sidebars .view-filters::after{content:"";position:absolute;inset:0;z-index:2;}@media (min-width:105.0625rem){body.node-1098.no-sidebars .view-filters::after{background:#f4f4f4;background:linear-gradient(to bottom,#f4f4f4,rgba(244,244,244,0));}}body.node-1098.sidebar-second .layout-content-header{border-bottom:1px solid #e0e0e0;background:url(/themes/railinc_industry/images/backgrounds/product-search.jpg) no-repeat center bottom;background-size:cover;}@media only screen and (min-width:75.0625rem){body.node-1098.sidebar-second .layout-content-header{background-position:center top 70%;}}body.node-1098.sidebar-second .layout-content-header .region-content-header{padding-bottom:2.5rem;}body.node-1098.sidebar-second .view-filters{padding-bottom:0;}@media only screen and (min-width:48.0625rem){body.node-1098.sidebar-second .view-filters::before{text-align:left;}}body.node-1098.sidebar-second .view-filters form.views-exposed-form .form--inline{border:1px solid #e0e0e0;border-radius:3px;background-color:#f4f4f4;padding-top:1.5rem;padding-bottom:1.5rem;}@media only screen and (min-width:30.0625rem){body.node-1098.sidebar-second .view-filters form.views-exposed-form .form--inline{margin:0 1.5rem;}}@media only screen and (min-width:48.0625rem){body.node-1098.sidebar-second .view-filters form.views-exposed-form .form--inline{padding-bottom:0;}}@media only screen and (min-width:75.0625rem){body.node-1098.sidebar-second .view-filters form.views-exposed-form .form--inline{padding:1.5rem 0 0;}}body.node-1098 main#main .layout-content .region-content{padding-top:3.375rem;}body.node-1098 main#main .layout-content .region-content .block-views-blockdocuments-index-block-1 .view-content{margin:0 auto;width:100%;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;max-width:75rem;}body.node-1098 main#main .layout-content .region-content .block-views-blockdocuments-index-block-1 .view-content .views-group{flex:0 1 100%;border-top:1px solid #eeeeee;margin-top:2rem;padding:2rem 0 0;max-width:100%;}@media only screen and (min-width:30.0625rem){body.node-1098 main#main .layout-content .region-content .block-views-blockdocuments-index-block-1 .view-content .views-group{margin:2rem 1.5rem 0;}}body.node-1098 main#main .layout-content .region-content .block-views-blockdocuments-index-block-1 .view-content .views-group:first-child{border-top-style:none;}@media only screen and (min-width:48.0625rem){body.node-1098 main#main .layout-content .region-content .block-views-blockdocuments-index-block-1 .view-content .views-group .views-group-content{-moz-columns:2;columns:2;-moz-column-gap:3rem;column-gap:3rem;}}body.node-1098 main#main .layout-content .region-content .block-views-blockdocuments-index-block-1 .view-content .views-group h3.views-group-title{font-size:1rem;margin-top:0;}body.node-1098 main#main .layout-content .region-content .block-views-blockdocuments-index-block-1 .view-content .views-group h3.views-group-title a{text-decoration:none;}body.node-1098 main#main .layout-content .region-content .block-views-blockdocuments-index-block-1 .view-content .views-group h3.views-group-title a:hover{text-decoration:underline;}@media only screen and (min-width:48.0625rem){body.node-1098 main#main .layout-content .region-content .block-views-blockdocuments-index-block-1 .view-content .views-group .views-row{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;}}body.node-1098 main#main .layout-content .region-content .block-views-blockdocuments-index-block-1 .view-content .views-group .views-row .views-field-field-document-type{position:relative;width:1.375rem;}body.node-1098 main#main .layout-content .region-content .block-views-blockdocuments-index-block-1 .view-content .views-group .views-row .views-field-field-document-type::before{color:#757575;font-weight:300;font-family:"Font Awesome 5 Pro";text-align:center;display:block;position:absolute;top:0;left:0;width:1.0625rem;}body.node-1098 main#main .layout-content .region-content .block-views-blockdocuments-index-block-1 .view-content .views-group .views-row .views-field-field-document-type .field-content{overflow:hidden;position:absolute !important;width:0;height:0;}body.node-1098 main#main .layout-content .region-content .block-views-blockdocuments-index-block-1 .view-content .views-group .views-row .views-field-field-document-type.document::before{content:"\f15c";}body.node-1098 main#main .layout-content .region-content .block-views-blockdocuments-index-block-1 .view-content .views-group .views-row .views-field-field-document-type.image::before{content:"\f8c4";}body.node-1098 main#main .layout-content .region-content .block-views-blockdocuments-index-block-1 .view-content .views-group .views-row .views-field-field-document-type.url::before{content:"\f0ac";}body.node-1098 main#main .layout-content .region-content .block-views-blockdocuments-index-block-1 .view-content .views-group .views-row .views-field-field-document-type.video::before{content:"\f008";}body.node-1098 main#main .layout-content .region-content .block-views-blockdocuments-index-block-1 .view-content .views-group .views-row .views-field-title{font-size:0.875rem;margin-left:1.375rem;padding-bottom:0.375rem;}@media only screen and (max-width:30rem){body.node-1098 main#main .layout-content .region-content .block-views-blockdocuments-index-block-1 .view-content .views-group .views-row .views-field-title{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word;}}body.node-1098 main#main .layout-content .region-content .block-views-blockdocuments-index-block-1 .view-content .views-group .views-row .views-field-title a{color:#424242;text-decoration:none;}body.node-1098 main#main .layout-content .region-content .block-views-blockdocuments-index-block-1 .view-content .views-group .views-row .views-field-title a:hover{color:#c42032;text-decoration:underline;}@media only screen and (min-width:62.0625rem){body.node-1098.no-sidebars main#main .layout-content .region-content .block-views-blockdocuments-index-block-1 .view-content .views-group .views-group-content{-moz-columns:3;columns:3;}}body.node-1089 .layout-content{max-width:inherit !important;}body.node-1089 .layout-content .region-content{padding:0 !important;}body.node-1089 .layout-content .block-local-tasks-block{background-color:#f4f4f4;padding-top:0.3125rem;padding-bottom:1.25rem;}body.node-1089 .layout-content .block-local-tasks-block .tabs{margin-bottom:0;}body.node-1089 .layout-content .block-local-tasks-block .tabs .primary{margin-top:0;margin-bottom:0;}body.node-1089 .view-filters{border-bottom:1px solid #e0e0e0;background:#f4f4f4 url(/themes/railinc_industry/images/backgrounds/product-search.jpg) no-repeat center bottom;background-size:cover;position:relative;z-index:1;padding-top:1.5rem;padding-bottom:2rem;max-width:inherit;}body.node-1089 .view-filters::before{content:"Start your search by using the Keyword field below";color:#01579b;font-size:1.25rem;text-align:center;display:block;position:relative;z-index:3;margin:0;padding:0 1.5rem 2.5rem;}body.node-1089 .view-filters::after{content:"";position:absolute;inset:0;z-index:2;}@media (min-width:105.0625rem){body.node-1089 .view-filters::after{background:#f4f4f4;background:linear-gradient(to bottom,#f4f4f4,rgba(244,244,244,0));}}body.node-1089 .view-filters form.views-exposed-form{display:flex;position:relative;z-index:3;}body.node-1089 .view-filters form.views-exposed-form .form--inline{flex:0 1 100%;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;padding:0 1.5rem;max-width:75rem;}@media only screen and (min-width:30.0625rem){body.node-1089 .view-filters form.views-exposed-form .form--inline{flex-wrap:nowrap;}}body.node-1089 .view-filters form.views-exposed-form .form--inline label{color:#757575;font-weight:500;padding-left:0.1875rem;}body.node-1089 .view-filters form.views-exposed-form .form--inline .form-item,body.node-1089 .view-filters form.views-exposed-form .form--inline .form-actions{margin:0;padding:0 1rem;}body.node-1089 .view-filters form.views-exposed-form .form--inline .form-item input.form-text{border-color:#ffffff;box-shadow:0 2px 4px 0 rgba(0,0,0,0.15);height:2.8125rem;}body.node-1089 .view-filters form.views-exposed-form .form--inline .form-item input.form-text:focus{transition:all 0.2s ease;box-shadow:0 0 0 0 rgba(0,0,0,0);}body.node-1089 .view-filters form.views-exposed-form .form--inline .form-item:nth-child(1){flex:0 1 100%;float:none;padding-right:0;padding-bottom:1.5rem;padding-left:0;max-width:100%;}@media only screen and (min-width:30.0625rem){body.node-1089 .view-filters form.views-exposed-form .form--inline .form-item:nth-child(1){flex:0 1 60%;max-width:60%;}}@media only screen and (min-width:48.0625rem){body.node-1089 .view-filters form.views-exposed-form .form--inline .form-item:nth-child(1){flex:0 1 50%;max-width:50%;}}@media only screen and (min-width:62.0625rem){body.node-1089 .view-filters form.views-exposed-form .form--inline .form-item:nth-child(1){flex:0 1 50%;max-width:50%;}}@media only screen and (min-width:75.0625rem){body.node-1089 .view-filters form.views-exposed-form .form--inline .form-item:nth-child(1){padding-left:1.5rem;}}@media only screen and (min-width:30.0625rem){body.node-1089 .view-filters form.views-exposed-form .form--inline .form-item:nth-child(1) input.form-text{width:95%;}}body.node-1089 .view-filters form.views-exposed-form .form--inline .form-actions{flex:0 1 100%;clear:none;padding:0;max-width:100%;}@media only screen and (min-width:30.0625rem){body.node-1089 .view-filters form.views-exposed-form .form--inline .form-actions{flex:0 1 35%;max-width:35%;}}@media only screen and (min-width:30.0625rem){body.node-1089 .view-filters form.views-exposed-form .form--inline .form-actions{flex:0 1 20%;padding-top:1.0625rem;padding-right:0;max-width:20%;}}@media only screen and (min-width:62.0625rem){body.node-1089 .view-filters form.views-exposed-form .form--inline .form-actions{flex:0 1 25%;max-width:25%;}}body.node-1089 .view-filters form.views-exposed-form .form--inline .form-actions input.form-submit{box-shadow:0 2px 4px 0 rgba(0,0,0,0.15);margin:0;width:100%;}body.node-1089 main#main .layout-content .region-content .block-views-blockresources-index-block-1 .view-content{margin:0 auto;width:100%;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;max-width:75rem;padding-top:3.375rem;}body.node-1089 main#main .layout-content .region-content .block-views-blockresources-index-block-1 .view-content .views-row{flex-basis:100%;max-width:100%;padding:1rem;padding:0 1.5rem 0.25rem;}body.node-1089 main#main .layout-content .region-content .block-views-blockresources-index-block-1 .view-content .views-row .views-field-title{font-weight:700;font-family:"DM Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}body.node-1089 main#main .layout-content .region-content .block-views-blockresources-index-block-1 .view-content .views-row .views-field-title a{text-decoration:none;}body.node-1089 main#main .layout-content .region-content .block-views-blockresources-index-block-1 .view-content .views-row .views-field-title a:hover{text-decoration:none;}body.node-1089 main#main .layout-content .region-content .block-views-blockresources-index-block-1 .view-content .views-row .views-field-body p{font-size:0.875rem;margin-top:0.35rem;}body.path-search form.search-form{position:relative;}body.path-search form.search-form .container-inline{margin-bottom:1rem;}body.path-search form.search-form .container-inline label{display:block;}body.path-search form.search-form .container-inline input.form-search{line-height:2.375rem;margin-right:0.625rem;width:100%;height:2.875rem;}@media only screen and (min-width:48.0625rem){body.path-search form.search-form .container-inline input.form-search{max-width:25rem;}}body.path-search form.search-form a.search-help-link{font-size:0.9375rem;position:relative;padding-left:1.25rem;}@media only screen and (min-width:48.0625rem){body.path-search form.search-form a.search-help-link{position:absolute;right:0;bottom:0.9375rem;}}body.path-search form.search-form a.search-help-link::before{content:"\f059";font-weight:400;font-family:"Font Awesome 5 Pro";position:absolute;top:0.125rem;left:0;}body.path-search h2{font-size:1.3125rem;margin-top:2rem;}body.path-search .item-list{border-top:1px solid #e0e0e0;margin-top:2rem;}body.path-search .item-list h3{font-weight:500;margin-top:2rem;}body.path-search .item-list ol.search-results{padding-left:0;max-width:56.25rem;}body.path-search .item-list ol.search-results li{border-bottom:1px solid #eeeeee;margin-bottom:2rem;margin-left:0;padding-bottom:1rem;}body.path-search .item-list ol.search-results li h3{font-size:1.0625rem;}.paragraph--type--quote-carousel > .field{margin-right:-1.25rem;margin-left:-1.25rem;width:calc(100% + 2.5rem);}.paragraph--type--quote-carousel > .field .field__item.slick-slide{border-radius:3px;background-color:#c42032;box-shadow:0 2px 22px 2px rgba(21,21,21,0.15);margin:1.25rem;}.paragraph--type--quote-carousel > .field .field__item.slick-slide .field--name-field-quote-carousel-quote{color:#ffffff;font-size:1.125rem;font-weight:500;font-family:"DM Sans","Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;z-index:3;padding:6rem 3rem 2rem;}.paragraph--type--quote-carousel > .field .field__item.slick-slide .field--name-field-quote-carousel-quote::before{content:"“";font-size:6.875rem;font-weight:bold;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;position:absolute;top:0.5rem;left:2.7rem;z-index:4;}.paragraph--type--quote-carousel > .field .field__item.slick-slide .quote-author-wrap{padding:0 3rem 2rem;}.paragraph--type--quote-carousel > .field .field__item.slick-slide .quote-author-wrap .quote-author .field--name-field-quote-carousel-author{color:#ffffff;font-size:1.125rem;font-weight:700;}.paragraph--type--quote-carousel > .field .field__item.slick-slide .quote-author-wrap .quote-author .field--name-field-quote-carousel-auth-title{color:#ffffff;font-size:0.875rem;text-transform:uppercase;}.paragraph--type--quote-carousel > .field .field__item.slick-slide .quote-author-wrap .field--name-field-quote-carousel-headshot .field__item{border-radius:50%;overflow:hidden;position:relative;width:6.25rem;height:6.25rem;}.paragraph--type--quote-carousel > .field .field__item.slick-slide .quote-author-wrap .field--name-field-quote-carousel-headshot .field__item img{position:absolute;top:0;left:0;width:6.25rem;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;}.paragraph--type--quote-carousel > .field .field__item.slick-slide .quote-author-wrap.has-headshot{background-color:#ffffff;display:flex;align-items:center;padding:1.5rem 3rem;}.paragraph--type--quote-carousel > .field .field__item.slick-slide .quote-author-wrap.has-headshot .quote-author{padding-left:2.375rem;}.paragraph--type--quote-carousel > .field .field__item.slick-slide .quote-author-wrap.has-headshot .quote-author .field--name-field-quote-carousel-author,.paragraph--type--quote-carousel > .field .field__item.slick-slide .quote-author-wrap.has-headshot .quote-author .field--name-field-quote-carousel-auth-title{color:#212121;}.paragraph--type--quote-carousel > .field .field__item.slick-slide .paragraph--type--quote-carousel-item.has-bg-photo{position:relative;z-index:1;}.paragraph--type--quote-carousel > .field .field__item.slick-slide .paragraph--type--quote-carousel-item.has-bg-photo .quote-author-wrap{position:relative;z-index:3;}.paragraph--type--quote-carousel > .field .field__item.slick-slide .paragraph--type--quote-carousel-item.has-bg-photo .field--name-field-quote-carousel-bg-photo{border-radius:3px;overflow:hidden;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;}.paragraph--type--quote-carousel > .field .field__item.slick-slide .paragraph--type--quote-carousel-item.has-bg-photo .field--name-field-quote-carousel-bg-photo img{opacity:0.1;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;filter:grayscale(100%) contrast(2);}.slick-dots{display:flex;justify-content:center;list-style:none;margin:0;padding:0;}.slick-dots li{margin:0 0.3125rem;}.slick-dots li button{text-indent:-62.4375rem;border:1px solid #bdbdbd;border-radius:50%;background-color:#ffffff;overflow:hidden;padding:0;width:0.6875rem;height:0.6875rem;cursor:pointer;transition:border 0.3s ease,background-color 0.15s ease;}.slick-dots li button:hover{border-color:#757575;transition:border 0.15s ease;}.slick-dots li.slick-active button{background-color:#bdbdbd;transition:background-color 0.15s ease;}body.path-frontpage .block-views-blockfront-header-hero-block-1 .view-content .field-content{margin:0 auto;padding:1.25rem 0 4.375rem 0.5rem;width:100%;}@media only screen and (min-width:62.0625rem){body.path-frontpage .block-views-blockfront-header-hero-block-1 .view-content .field-content{margin:0;max-width:31.25rem;}}@media only screen and (min-width:75.0625rem){body.path-frontpage .block-views-blockfront-header-hero-block-1 .view-content .field-content{max-width:37.5rem;}}body.path-frontpage .block-views-blockfront-header-hero-block-1 .view-content .field-content a{transition:padding 0.3s ease-out;text-decoration:none;display:block;padding:1rem 0;}body.path-frontpage .block-views-blockfront-header-hero-block-1 .view-content .field-content a:hover{transition:padding 0.15s ease-out 0.05s;padding-left:0.25rem;}body.path-frontpage .block-views-blockfront-header-hero-block-1 .view-content .field-content a:hover span::after{transition:margin 0.15s ease-out;margin-left:0.875rem;}body.path-frontpage .block-views-blockfront-header-hero-block-1 .view-content .field-content span{color:#ffffff;font-weight:50;font-family:"DM Sans","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;text-shadow:0 -0.0625rem 0.0625rem rgba(0,0,0,0.04);display:block;}@media only screen and (min-width:62.0625rem){body.path-frontpage .block-views-blockfront-header-hero-block-1 .view-content .field-content span{text-align:left;}}body.path-frontpage .block-views-blockfront-header-hero-block-1 .view-content .field-content span:nth-child(1){color:#fa829f;font-size:1.125rem;text-transform:uppercase;}body.path-frontpage .block-views-blockfront-header-hero-block-1 .view-content .field-content span:nth-child(2){font-size:1.9375rem;}@media only screen and (min-width:48.0625rem){body.path-frontpage .block-views-blockfront-header-hero-block-1 .view-content .field-content span:nth-child(2){font-size:2.1875rem;}}@media only screen and (min-width:62.0625rem){body.path-frontpage .block-views-blockfront-header-hero-block-1 .view-content .field-content span:nth-child(2){font-size:1.8125rem;}}@media only screen and (min-width:75.0625rem){body.path-frontpage .block-views-blockfront-header-hero-block-1 .view-content .field-content span:nth-child(2){font-size:2.1875rem;}}body.path-frontpage .block-views-blockfront-header-hero-block-1 .view-content .field-content span:nth-child(3){font-size:1.6875rem;}body.path-frontpage .block-views-blockfront-header-hero-block-1 .view-content .field-content span:nth-child(3)::after{transition:margin 0.3s ease-out;content:"\f138";font-size:1.875rem;font-weight:300;font-family:"Font Awesome 5 Pro";position:relative;bottom:-0.3125rem;margin-left:0.625rem;}body.path-frontpage .block-railinc-animate-graphs.contextual-region{position:static;}@media (max-width:22.125rem){body.path-frontpage .block-railinc-animate-graphs .stats-graph{transform:scale(0.7);transform-origin:left;}}@media (min-width:22.1875rem) and (max-width:23.4375rem){body.path-frontpage .block-railinc-animate-graphs .stats-graph{transform:scale(0.8);transform-origin:left;}}@media (min-width:23.5rem) and (max-width:26.5625rem){body.path-frontpage .block-railinc-animate-graphs .stats-graph{transform:scale(0.9);transform-origin:left;}}@media only screen and (min-width:30.0625rem){body.path-frontpage .block-railinc-animate-graphs .stats-graph{margin:0 auto;}}@media only screen and (min-width:62.0625rem){body.path-frontpage .block-railinc-animate-graphs .stats-graph{position:absolute;top:2.1875rem;right:4.0625rem;}}body.path-frontpage #main,body.path-frontpage #main .layout-content .region-content{background-color:#f4f4f4;padding:0;}body.path-frontpage .region-highlighted,body.path-frontpage .layout-content-bottom-first,body.path-frontpage .layout-content-bottom-second{background-color:#f4f4f4;max-width:inherit;}body.path-frontpage .region-highlighted .region-content-bottom-first,body.path-frontpage .region-highlighted .region-content-bottom-second,body.path-frontpage .layout-content-bottom-first .region-content-bottom-first,body.path-frontpage .layout-content-bottom-first .region-content-bottom-second,body.path-frontpage .layout-content-bottom-second .region-content-bottom-first,body.path-frontpage .layout-content-bottom-second .region-content-bottom-second{margin:0 auto;width:100%;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;max-width:75rem;}body.path-frontpage .region-highlighted .region-content-bottom-first,body.path-frontpage .layout-content-bottom-first .region-content-bottom-first,body.path-frontpage .layout-content-bottom-second .region-content-bottom-first{padding-top:5.625rem;padding-bottom:2.1875rem;}body.path-frontpage .region-highlighted .region-content-bottom-second,body.path-frontpage .layout-content-bottom-first .region-content-bottom-second,body.path-frontpage .layout-content-bottom-second .region-content-bottom-second{padding-top:3.125rem;padding-bottom:2.25rem;}body.path-frontpage #main .layout-content{padding-bottom:0;}body.path-frontpage .layout-content-bottom-second{border-bottom:1px solid #ededed;}body.path-frontpage .layout-content-bottom-third{border-bottom:1px solid #ededed;background:transparent url(/themes/railinc_industry/images/backgrounds/flexable.jpg) no-repeat center bottom;background-size:cover;max-width:inherit;}body.path-frontpage .layout-content-bottom-third .region-content-bottom-third{margin:0 auto;width:100%;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;max-width:75rem;padding:6.25rem 1rem;}body.path-frontpage .block-views-blockfront-cta-blocks-block-1{flex:0 1 100%;max-width:100%;}body.path-frontpage .block-views-blockfront-cta-blocks-block-1 .views-field-field-page-photo-call-to-action .field-content{display:flex;flex-wrap:wrap;}@media only screen and (min-width:30.0625rem){body.path-frontpage .block-views-blockfront-cta-blocks-block-1 .views-field-field-page-photo-call-to-action .field-content{justify-content:space-around;}}@media only screen and (min-width:48.0625rem){body.path-frontpage .block-views-blockfront-cta-blocks-block-1 .views-field-field-page-photo-call-to-action .field-content{justify-content:space-between;}}body.path-frontpage .block-views-blockfront-cta-blocks-block-1 .views-field-field-page-photo-call-to-action .field-content .paragraph--type--paragraph-photo-cta{flex:0 1 100%;background-color:#ffffff;box-shadow:0 2px 22px 2px rgba(21,21,21,0.07);margin-bottom:1rem;max-width:100%;}@media only screen and (min-width:30.0625rem){body.path-frontpage .block-views-blockfront-cta-blocks-block-1 .views-field-field-page-photo-call-to-action .field-content .paragraph--type--paragraph-photo-cta{flex:0 1 48%;max-width:48%;}}@media only screen and (min-width:48.0625rem){body.path-frontpage .block-views-blockfront-cta-blocks-block-1 .views-field-field-page-photo-call-to-action .field-content .paragraph--type--paragraph-photo-cta{flex:0 1 32%;max-width:32%;}}body.path-frontpage .block-views-blockfront-cta-blocks-block-1 .views-field-field-page-photo-call-to-action .field-content .paragraph--type--paragraph-photo-cta:nth-child(1) .field--name-field-photo-cta-title::after{background-color:#6b3b91;}body.path-frontpage .block-views-blockfront-cta-blocks-block-1 .views-field-field-page-photo-call-to-action .field-content .paragraph--type--paragraph-photo-cta:nth-child(1) .field--name-field-photo-cta-body::after{color:#6b3b91;}body.path-frontpage .block-views-blockfront-cta-blocks-block-1 .views-field-field-page-photo-call-to-action .field-content .paragraph--type--paragraph-photo-cta:nth-child(2) .field--name-field-photo-cta-title::after{background-color:#2a70b7;}body.path-frontpage .block-views-blockfront-cta-blocks-block-1 .views-field-field-page-photo-call-to-action .field-content .paragraph--type--paragraph-photo-cta:nth-child(2) .field--name-field-photo-cta-body::after{color:#2a70b7;}body.path-frontpage .block-views-blockfront-cta-blocks-block-1 .views-field-field-page-photo-call-to-action .field-content .paragraph--type--paragraph-photo-cta:nth-child(3) .field--name-field-photo-cta-title::after{background-color:#81173f;}body.path-frontpage .block-views-blockfront-cta-blocks-block-1 .views-field-field-page-photo-call-to-action .field-content .paragraph--type--paragraph-photo-cta:nth-child(3) .field--name-field-photo-cta-body::after{color:#81173f;}body.path-frontpage .block-views-blockfront-cta-blocks-block-1 .views-field-field-page-photo-call-to-action .field-content .paragraph--type--paragraph-photo-cta a{color:#151515;text-decoration:none;}body.path-frontpage .block-views-blockfront-cta-blocks-block-1 .views-field-field-page-photo-call-to-action .field-content .paragraph--type--paragraph-photo-cta a .field--name-field-photo-cta-title{color:#ffffff;font-size:1.5rem;font-weight:500;display:block;overflow:hidden;position:relative;padding:9.375rem 1.875rem 2.8125rem;min-height:15.625rem;}body.path-frontpage .block-views-blockfront-cta-blocks-block-1 .views-field-field-page-photo-call-to-action .field-content .paragraph--type--paragraph-photo-cta a .field--name-field-photo-cta-title::after{content:"";opacity:0.7;position:absolute;inset:0;z-index:2;}body.path-frontpage .block-views-blockfront-cta-blocks-block-1 .views-field-field-page-photo-call-to-action .field-content .paragraph--type--paragraph-photo-cta a .field--name-field-photo-cta-title .photo-cta-title{position:relative;z-index:3;}body.path-frontpage .block-views-blockfront-cta-blocks-block-1 .views-field-field-page-photo-call-to-action .field-content .paragraph--type--paragraph-photo-cta a .field--name-field-photo-cta-title .bg-photo{transition:all 0.3s ease-out 0.1s;background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;inset:0;z-index:1;filter:grayscale(100%);}body.path-frontpage .block-views-blockfront-cta-blocks-block-1 .views-field-field-page-photo-call-to-action .field-content .paragraph--type--paragraph-photo-cta a .field--name-field-photo-cta-body{display:block;position:relative;padding:1.875rem 3.75rem 1.875rem 1.875rem;}body.path-frontpage .block-views-blockfront-cta-blocks-block-1 .views-field-field-page-photo-call-to-action .field-content .paragraph--type--paragraph-photo-cta a .field--name-field-photo-cta-body::after{transition:all 0.3s ease-out 0.1s;content:"\f054";font-size:1.5rem;font-weight:400;font-family:"Font Awesome 5 Pro";position:absolute;top:50%;right:1.875rem;margin-top:-0.75rem;}body.path-frontpage .block-views-blockfront-cta-blocks-block-1 .views-field-field-page-photo-call-to-action .field-content .paragraph--type--paragraph-photo-cta a:hover .field--name-field-photo-cta-title .bg-photo{transition:all 0.2s ease-in;inset:-0.9375rem;}body.path-frontpage .block-views-blockfront-cta-blocks-block-1 .views-field-field-page-photo-call-to-action .field-content .paragraph--type--paragraph-photo-cta a:hover .field--name-field-photo-cta-body::after{transition:all 0.15s ease-out;right:1.25rem;}body.path-frontpage .block-views-blockfront-cta-blocks-block-2{flex:0 1 100%;max-width:100%;}body.path-frontpage .block-views-blockfront-cta-blocks-block-2 .views-field-field-page-icon-call-to-action .field-content{display:flex;flex-wrap:wrap;}@media only screen and (min-width:30.0625rem){body.path-frontpage .block-views-blockfront-cta-blocks-block-2 .views-field-field-page-icon-call-to-action .field-content{justify-content:space-around;}}@media only screen and (min-width:48.0625rem){body.path-frontpage .block-views-blockfront-cta-blocks-block-2 .views-field-field-page-icon-call-to-action .field-content{border-bottom-style:none;justify-content:space-between;}}body.path-frontpage .block-views-blockfront-cta-blocks-block-2 .views-field-field-page-icon-call-to-action .field-content .paragraph--type--paragraph-icon-cta{flex:0 1 100%;border-bottom:1px solid #e0e0e0;margin-bottom:2rem;padding-bottom:2rem;max-width:100%;}@media only screen and (min-width:30.0625rem){body.path-frontpage .block-views-blockfront-cta-blocks-block-2 .views-field-field-page-icon-call-to-action .field-content .paragraph--type--paragraph-icon-cta{flex:0 1 46%;border-bottom-style:none;max-width:46%;}}@media only screen and (min-width:48.0625rem){body.path-frontpage .block-views-blockfront-cta-blocks-block-2 .views-field-field-page-icon-call-to-action .field-content .paragraph--type--paragraph-icon-cta{flex:0 1 30%;max-width:30%;}}body.path-frontpage .block-views-blockfront-cta-blocks-block-2 .views-field-field-page-icon-call-to-action .field-content .paragraph--type--paragraph-icon-cta:nth-child(3){border-bottom-style:none;}body.path-frontpage .block-views-blockfront-cta-blocks-block-2 .views-field-field-page-icon-call-to-action .field-content .paragraph--type--paragraph-icon-cta a{color:#0288d1;text-decoration:none;display:block;}body.path-frontpage .block-views-blockfront-cta-blocks-block-2 .views-field-field-page-icon-call-to-action .field-content .paragraph--type--paragraph-icon-cta a:hover .field--name-field-icon-cta-title{transition:color 0.15s ease-out;color:#01579b;text-decoration:underline;}body.path-frontpage .block-views-blockfront-cta-blocks-block-2 .views-field-field-page-icon-call-to-action .field-content .paragraph--type--paragraph-icon-cta a:hover .read-more-link em{transition:background-color 0.15s ease-out;background-color:#0288d1;}body.path-frontpage .block-views-blockfront-cta-blocks-block-2 .views-field-field-page-icon-call-to-action .field-content .paragraph--type--paragraph-icon-cta .field--name-field-icon-cta-icon{text-align:center;}body.path-frontpage .block-views-blockfront-cta-blocks-block-2 .views-field-field-page-icon-call-to-action .field-content .paragraph--type--paragraph-icon-cta .field--name-field-icon-cta-title{transition:color 0.3s ease-out;font-size:1.3125rem;font-family:"DM Sans","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;display:block;margin:2rem 0;}body.path-frontpage .block-views-blockfront-cta-blocks-block-2 .views-field-field-page-icon-call-to-action .field-content .paragraph--type--paragraph-icon-cta .field--name-field-photo-cta-body{color:#212121;text-align:center;display:block;margin-bottom:2rem;}body.path-frontpage .block-views-blockfront-cta-blocks-block-2 .views-field-field-page-icon-call-to-action .field-content .paragraph--type--paragraph-icon-cta .read-more-link{text-align:center;display:block;}body.path-frontpage .block-views-blockfront-cta-blocks-block-2 .views-field-field-page-icon-call-to-action .field-content .paragraph--type--paragraph-icon-cta .read-more-link em{transition:background-color 0.3s ease-out;color:#ffffff;font-style:normal;border-radius:22px;background-color:#03a9f4;display:inline-block;padding:0.625rem 1.375rem;}body.path-frontpage .block-views-blockfront-cta-blocks-block-2 .views-field-field-page-icon-call-to-action .field-content .paragraph--type--paragraph-icon-cta .read-more-link em::after{content:"\f061";font-weight:400;font-family:"Font Awesome 5 Pro";padding-left:0.4375rem;}body.path-frontpage .block-views-blockfront-flexible-content-block-1,body.path-frontpage .block-views-blockfront-flexible-content-block-2{flex:0 1 100%;max-width:100%;}body.path-frontpage .block-views-blockfront-flexible-content-block-1 .view-content .views-row,body.path-frontpage .block-views-blockfront-flexible-content-block-2 .view-content .views-row{display:flex;flex-wrap:wrap;}@media only screen and (min-width:48.0625rem){body.path-frontpage .block-views-blockfront-flexible-content-block-1 .view-content .views-row,body.path-frontpage .block-views-blockfront-flexible-content-block-2 .view-content .views-row{flex-wrap:nowrap;}}body.path-frontpage .block-views-blockfront-flexible-content-block-1 .view-content .views-row .views-field-field-page-flexible-content,body.path-frontpage .block-views-blockfront-flexible-content-block-1 .view-content .views-row .views-field-field-page-existing-content,body.path-frontpage .block-views-blockfront-flexible-content-block-2 .view-content .views-row .views-field-field-page-flexible-content,body.path-frontpage .block-views-blockfront-flexible-content-block-2 .view-content .views-row .views-field-field-page-existing-content{flex:0 1 100%;max-width:100%;}@media only screen and (min-width:48.0625rem){body.path-frontpage .block-views-blockfront-flexible-content-block-1 .view-content .views-row .views-field-field-page-flexible-content,body.path-frontpage .block-views-blockfront-flexible-content-block-1 .view-content .views-row .views-field-field-page-existing-content,body.path-frontpage .block-views-blockfront-flexible-content-block-2 .view-content .views-row .views-field-field-page-flexible-content,body.path-frontpage .block-views-blockfront-flexible-content-block-2 .view-content .views-row .views-field-field-page-existing-content{flex:0 1 50%;padding-right:2.5rem;max-width:50%;}}body.path-frontpage .block-views-blockfront-flexible-content-block-1 .view-content .views-row .views-field-field-page-flexible-photo,body.path-frontpage .block-views-blockfront-flexible-content-block-1 .view-content .views-row .views-field-field-blog-post-image-featured,body.path-frontpage .block-views-blockfront-flexible-content-block-2 .view-content .views-row .views-field-field-page-flexible-photo,body.path-frontpage .block-views-blockfront-flexible-content-block-2 .view-content .views-row .views-field-field-blog-post-image-featured{flex:0 1 100%;max-width:100%;}@media only screen and (min-width:48.0625rem){body.path-frontpage .block-views-blockfront-flexible-content-block-1 .view-content .views-row .views-field-field-page-flexible-photo,body.path-frontpage .block-views-blockfront-flexible-content-block-1 .view-content .views-row .views-field-field-blog-post-image-featured,body.path-frontpage .block-views-blockfront-flexible-content-block-2 .view-content .views-row .views-field-field-page-flexible-photo,body.path-frontpage .block-views-blockfront-flexible-content-block-2 .view-content .views-row .views-field-field-blog-post-image-featured{flex:0 1 50%;padding-left:2.8125rem;max-width:50%;}}body.path-frontpage .block-views-blockfront-flexible-content-block-1 h2,body.path-frontpage .block-views-blockfront-flexible-content-block-2 h2{font-size:1.375rem;margin-top:0.1875rem;margin-bottom:1.25rem;}body.path-frontpage .block-views-blockfront-flexible-content-block-1 h2 a,body.path-frontpage .block-views-blockfront-flexible-content-block-2 h2 a{color:#151515;text-decoration:none;}body.path-frontpage .block-views-blockfront-flexible-content-block-1 h2 a:hover,body.path-frontpage .block-views-blockfront-flexible-content-block-2 h2 a:hover{text-decoration:underline;}body.path-frontpage .block-views-blockfront-flexible-content-block-1 .read-more-link,body.path-frontpage .block-views-blockfront-flexible-content-block-2 .read-more-link{display:block;padding-bottom:1.5rem;}body.path-frontpage .block-views-blockfront-flexible-content-block-1 .read-more-link a,body.path-frontpage .block-views-blockfront-flexible-content-block-2 .read-more-link a{color:#c42032;text-decoration:none;}body.path-frontpage .block-views-blockfront-flexible-content-block-1 .read-more-link a::after,body.path-frontpage .block-views-blockfront-flexible-content-block-2 .read-more-link a::after{content:"\f061";font-weight:400;font-family:"Font Awesome 5 Pro";padding-left:0.4375rem;}body.path-frontpage .block-views-blockfront-flexible-content-block-1 .read-more-link a:hover,body.path-frontpage .block-views-blockfront-flexible-content-block-2 .read-more-link a:hover{color:#151515;}body.path-frontpage .block-views-blockfront-flexible-content-block-1 .views-field-field-page-flexible-content p{font-size:0.9375rem;}body.path-frontpage .block-views-blockfront-flexible-content-block-1 .views-field-field-page-flexible-photo img{box-shadow:0 3px 23px 1px rgba(21,21,21,0.09);}body.path-frontpage .block-views-blockfront-flexible-content-block-2 .views-field-field-page-existing-content .field--name-field-blog-post-date-display{color:#c42032;position:relative;padding-left:1.25rem;}body.path-frontpage .block-views-blockfront-flexible-content-block-2 .views-field-field-page-existing-content .field--name-field-blog-post-date-display::before{content:"\f783";font-weight:300;font-family:"Font Awesome 5 Pro";position:absolute;top:0;left:0;}body.path-frontpage .block-views-blockfront-flexible-content-block-2 .views-field-field-page-existing-content .field--name-body p{font-size:0.9375rem;}body.path-frontpage .block-views-blockfront-flexible-content-block-2 .views-field-field-blog-post-image-featured img{box-shadow:0 3px 23px 1px rgba(21,21,21,0.09);}.node-1910{font-family:Poppins,sans-serif;overflow-x:hidden;}.node-1910 h1,.node-1910 h2,.node-1910 h3,.node-1910 h4,.node-1910 p,.node-1910 ul,.node-1910 ol{font-family:Poppins,sans-serif;}@media only screen and (min-width:48.0625rem){.node-1910.toolbar-icon-10 #header-container{position:static;}}.node-1910 #header-container{background-color:#ffffff;background-image:none;width:100%;min-height:5.875rem;}@media only screen and (min-width:48.0625rem){.node-1910 #header-container{box-shadow:0 1px 0 0 rgba(21,21,21,0.075),0 1px 7px 4px rgba(21,21,21,0.04);position:fixed;top:0;left:0;z-index:2;}}.node-1910 #header-container #header .menu{transition:max-height 0.4s ease-out 0.1s;overflow:hidden;max-height:0;}@media only screen and (min-width:48.0625rem){.node-1910 #header-container #header .menu{overflow:inherit;max-height:inherit;}}.node-1910 #header-container #header.mobile-menu-open .menu{transition:max-height 0.4s ease-in 0.1s;max-height:18.75rem;}@media only screen and (min-width:48.0625rem){.node-1910 #header-container #header.mobile-menu-open .menu{overflow:inherit;max-height:inherit;}}.node-1910 #header-container #header #mobile-menu-icon{top:1.5rem;}@media only screen and (min-width:48.0625rem){.node-1910 #header-container #header #mobile-menu-icon{display:none;}}.node-1910 #header-container #header #mobile-menu-icon i{background-color:#151515;}.node-1910 #header-container .header-container{display:flex;flex-wrap:wrap;margin:0 auto;padding:1.5rem 1rem 0.75rem;width:100%;max-width:75rem;}@media only screen and (min-width:48.0625rem){.node-1910 #header-container .header-container{padding-bottom:1.5rem;}}.node-1910 #header-container .header-container .site-branding{flex:0 1 100%;opacity:0;height:auto;}@media only screen and (min-width:48.0625rem){.node-1910 #header-container .header-container .site-branding{flex:0 1 16.25rem;}}.node-1910 #header-container .header-container .site-branding .site-logo{width:100%;max-width:16.25rem;height:auto;}.node-1910 #header-container .header-container .menu{flex:0 1 100%;font-size:1.25rem;font-weight:600;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;opacity:0;padding-top:0.75rem;}@media only screen and (min-width:48.0625rem){.node-1910 #header-container .header-container .menu{flex:0 1 calc(100% - 16.25rem);padding-top:0;}}.node-1910 #header-container .header-container .menu li{flex:0 1 100%;line-height:1.3;padding:0.5rem 0;}@media only screen and (min-width:48.0625rem){.node-1910 #header-container .header-container .menu li{flex:0 1 auto;padding:0 0 0 2.625rem;}}.node-1910 #header-container .header-container .menu li a{color:#151515;text-decoration:none;}.node-1910 #header-container .header-container .menu li a:hover{color:#c42032;text-decoration:underline;}.node-1910 #main{padding-bottom:0;}.node-1910 #main .contextual-region{z-index:99;}.node-1910 #main .layout-content{position:relative;z-index:1;max-width:unset !important;}.node-1910 #main .layout-content .region-content-header,.node-1910 #main .layout-content .region-content{margin:0 auto;padding:2rem 1rem;width:100%;max-width:75rem;}@media only screen and (min-width:48.0625rem){.node-1910 #main .layout-content .region-content-header,.node-1910 #main .layout-content .region-content{padding:1rem;}}.node-1910 #main .layout-content .region-content .node__content{display:flex;flex-wrap:wrap;align-items:center;position:relative;z-index:3;}@media only screen and (min-width:48.0625rem){.node-1910 #main .layout-content .region-content .node__content{padding-top:5.875rem;height:96vh;}}@media only screen and (min-width:62.0625rem){.node-1910 #main .layout-content .region-content .node__content{flex-wrap:nowrap;}}.node-1910 #main .layout-content .region-content .node__content .field--name-body{flex:0 1 100%;}@media only screen and (min-width:62.0625rem){.node-1910 #main .layout-content .region-content .node__content .field--name-body{flex:0 1 46%;padding-right:1rem;}}.node-1910 #main .layout-content .region-content .node__content .field--name-body *{color:#ffffff;}.node-1910 #main .layout-content .region-content .node__content .field--name-body h2{font-size:2.8125rem;font-weight:700;opacity:0;}@media only screen and (min-width:48.0625rem){.node-1910 #main .layout-content .region-content .node__content .field--name-body h2{font-size:clamp(2.8125rem,5vw,3.8125rem);}}.node-1910 #main .layout-content .region-content .node__content .field--name-body h2 em{font-weight:500;}.node-1910 #main .layout-content .region-content .node__content .field--name-body p{font-size:1rem;line-height:1.5;}.node-1910 #main .layout-content .region-content .node__content .field--name-field-page-components{flex:0 1 100%;}@media only screen and (min-width:62.0625rem){.node-1910 #main .layout-content .region-content .node__content .field--name-field-page-components{flex:0 1 54%;}}.node-1910 #main .layout-content .region-content div[id^=block-railinc-industry-impactherobackgroundimage].contextual-region{position:static !important;}.node-1910 #main .layout-content .region-content div[id^=block-railinc-industry-impactherobackgroundimage] .field--name-field-media-image > .field__item{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;}.node-1910 #main .layout-content .region-content div[id^=block-railinc-industry-impactherobackgroundimage] .field--name-field-media-image > .field__item img{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}.node-1910 #main .layout-content .region-content div[id^=block-railinc-industry-impactherobackgroundimage] .field--name-field-media-image > .field__item::before{content:"";background-color:transparent;background-image:linear-gradient(249deg,rgba(21,21,21,0.1) 0%,rgba(21,21,21,0.4) 100%);position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;}.node-1910 .layout-content-bottom-first{margin:0;padding:0;max-width:unset;}.node-1910 .layout-content-bottom-first .region-content-bottom-first{padding:0;}.paragraph--type--impact-section{background-repeat:no-repeat;background-position:center;background-size:cover;}.paragraph--type--impact-section > div{margin:0 auto;padding:3rem 1rem;width:100%;max-width:75rem;}@media only screen and (min-width:48.0625rem){.paragraph--type--impact-section > div{padding:6.25rem 1rem;}}.paragraph--type--impact-section .field--name-field-impact-section-header-prefix{color:#c42032;font-size:1.5rem;font-weight:500;letter-spacing:0.1875rem;text-align:center;}.paragraph--type--impact-section .field--name-field-impact-section-header{font-size:2.1875rem;font-weight:500;text-align:center;opacity:0;position:relative;margin-top:0;margin-bottom:3.125rem;}@media only screen and (min-width:48.0625rem){.paragraph--type--impact-section .field--name-field-impact-section-header{font-size:3rem;margin-bottom:5rem;}}@media only screen and (min-width:48.0625rem){.paragraph--type--impact-section .field--name-field-impact-section-header.show-redline{padding-left:7rem;}}.paragraph--type--impact-section .field--name-field-impact-section-header.show-redline span::before{content:"";background-color:#c42032;display:block;margin:2rem auto;width:6.0625rem;height:0.5rem;}@media only screen and (min-width:48.0625rem){.paragraph--type--impact-section .field--name-field-impact-section-header.show-redline span::before{display:inline-block;position:absolute;top:1.625rem;margin:unset;transform:translate(-6.875rem,0);}}.paragraph--type--impact-section .field--name-field-impact-section-description{padding-bottom:2rem;}.paragraph--type--impact-section .field--name-field-impact-section-description p{margin:0 auto 1rem;width:100%;max-width:45rem;}.paragraph--type--impact-section .elementor{text-align:center;}.paragraph--type--impact-section .elementor .animation-desktop{display:none;}@media only screen and (min-width:48.0625rem){.paragraph--type--impact-section .elementor .animation-desktop{display:block;}}@media only screen and (min-width:48.0625rem){.paragraph--type--impact-section .elementor .animation-mobile{display:none;}}.paragraph--type--impact-section .elementor.industry-interoperability .e-lottie__animation{width:100%;height:clamp(35rem,150vw,76.25rem);}@media only screen and (min-width:62.0625rem){.paragraph--type--impact-section .elementor.industry-interoperability .e-lottie__animation{height:26.875rem;}}.paragraph--type--impact-section .elementor.industry-interoperability svg{transform:scale(0.99) !important;}.paragraph--type--impact-section .elementor.industry-reference-files .e-lottie__animation{width:100%;height:62.5rem;}@media only screen and (min-width:62.0625rem){.paragraph--type--impact-section .elementor.industry-reference-files .e-lottie__animation{height:17.5rem;}}.paragraph--type--impact-section .elementor.industry-reference-files svg{transform:scale(1.1) !important;}.paragraph--type--impact-section .elementor.settle .e-lottie__animation,.paragraph--type--impact-section .elementor.repair .e-lottie__animation{width:100%;height:15.625rem;}.paragraph--type--impact-section .elementor.settle svg,.paragraph--type--impact-section .elementor.repair svg{transform:scale(1.5) !important;}.paragraph--type--impact-section.section--type--cards .field--name-field-impact-section-components{display:grid;grid-template-columns:1fr;gap:2.625rem;opacity:0;}@media only screen and (min-width:48.0625rem){.paragraph--type--impact-section.section--type--cards .field--name-field-impact-section-components{grid-template-columns:repeat(3,calc(33.3333333333% - 1.75rem));}}.paragraph--type--impact-section .paragraph--type--flip-card-items.paragraph--flip-card{position:relative;width:100%;height:16.25rem;transform-style:preserve-3d;perspective:62.5rem;}.paragraph--type--impact-section .paragraph--type--flip-card-items.paragraph--flip-card .field--name-field-flip-card-item-icon{display:none;}.paragraph--type--impact-section .paragraph--type--flip-card-items.paragraph--flip-card .field--name-field-flip-card-item-title,.paragraph--type--impact-section .paragraph--type--flip-card-items.paragraph--flip-card .field--name-field-flip-card-item-desc{border-radius:40px;display:flex;align-items:center;position:absolute;top:0;left:0;padding:2rem;width:100%;height:100%;transition-timing-function:ease-in-out;transition-duration:0.5s;transition-property:transform,opacity;transform-style:preserve-3d;}.paragraph--type--impact-section .paragraph--type--flip-card-items.paragraph--flip-card .field--name-field-flip-card-item-title h3,.paragraph--type--impact-section .paragraph--type--flip-card-items.paragraph--flip-card .field--name-field-flip-card-item-desc h3{font-size:1.5rem;font-weight:600;width:100%;}.paragraph--type--impact-section .paragraph--type--flip-card-items.paragraph--flip-card .field--name-field-flip-card-item-title p,.paragraph--type--impact-section .paragraph--type--flip-card-items.paragraph--flip-card .field--name-field-flip-card-item-desc p{color:#ffffff;font-size:0.9375rem;line-height:1.5;margin:0;}.paragraph--type--impact-section .paragraph--type--flip-card-items.paragraph--flip-card .field--name-field-flip-card-item-title{text-align:center;background-color:#eeeeee;backface-visibility:visible;transform:rotateY(0deg);}.paragraph--type--impact-section .paragraph--type--flip-card-items.paragraph--flip-card .field--name-field-flip-card-item-desc{background-color:#c42032;opacity:0;backface-visibility:hidden;transform:rotateX(-180deg) rotateY(0);}.paragraph--type--impact-section .paragraph--type--flip-card-items.paragraph--flip-card:hover .field--name-field-flip-card-item-title{backface-visibility:hidden;transform:rotateX(180deg) rotateY(0);}.paragraph--type--impact-section .paragraph--type--flip-card-items.paragraph--flip-card:hover .field--name-field-flip-card-item-desc{opacity:1;transform:rotateY(0);}.paragraph--type--impact-section .paragraph--type--flip-card-items.paragraph--flip-card .field--name-field-flip-card-item-desc{transform:rotateX(-180deg) rotateY(0);}.paragraph--type--impact-section .paragraph--type--flip-card-items.paragraph--icon-card{border-radius:40px;background-color:#eeeeee;padding:2rem;width:100%;height:100%;transition:color 0.3s ease-in-out,background 0.3s ease-in-out;}.paragraph--type--impact-section .paragraph--type--flip-card-items.paragraph--icon-card:hover{color:#ffffff;background-color:#c42032;transition:color 0.15s ease-in-out,background 0.15s ease-in-out;}.paragraph--type--impact-section .paragraph--type--flip-card-items.paragraph--icon-card .field--name-field-flip-card-item-icon{text-align:center;border-radius:50%;background-color:#ffffff;margin:0 auto;padding-top:1.125rem;width:5.375rem;height:5.375rem;}.paragraph--type--impact-section .paragraph--type--flip-card-items.paragraph--icon-card .field--name-field-flip-card-item-icon img{width:auto;height:3.125rem;}.paragraph--type--impact-section .paragraph--type--flip-card-items.paragraph--icon-card h3{font-size:1.5rem;font-weight:600;}.paragraph--type--impact-section .paragraph--type--flip-card-items.paragraph--icon-card .field--name-field-flip-card-item-title{text-align:center;}.paragraph--type--impact-section .paragraph--type--two-column-content .field--name-field-two-col-body{display:flex;flex-wrap:wrap;}.paragraph--type--impact-section .paragraph--type--two-column-content .field--name-field-two-col-body > .field__item{flex:0 1 100%;opacity:0;}@media only screen and (min-width:48.0625rem){.paragraph--type--impact-section .paragraph--type--two-column-content .field--name-field-two-col-body > .field__item{flex:0 1 50%;}}@media only screen and (min-width:48.0625rem){.paragraph--type--impact-section .paragraph--type--two-column-content .field--name-field-two-col-body > .field__item:nth-child(odd){padding-right:1rem;}}@media only screen and (min-width:48.0625rem){.paragraph--type--impact-section .paragraph--type--two-column-content .field--name-field-two-col-body > .field__item:nth-child(even){padding-left:1rem;}}.impact-umbler .paragraph--type--impact-section .media--type-image img{border-radius:42px;}
