/* Railtek secondary templates:CSS-only;native content,links and interactions retained. */
html body:is(.page-id-7470,.page-id-10930,.page-id-7658,.page-id-9976,.page-id-8636,.page-id-9021,.page-id-9420,.page-id-9437,.page-id-9295,.page-id-9340,.page-id-9097,.page-id-9373,.single-post,.archive) :is(.elementor-element-57424ec,.elementor-element-4f0f73a,.elementor-element-729da3b,.elementor-element-0c90037,.elementor-element-ccf3afb,.elementor-element-6948a55,.elementor-element-e7c346a,.elementor-element-b825215){background:#f2f5f7!important;border-bottom:1px solid #dfe6ed;padding:clamp(38px,5vw,66px) 24px!important;min-height:0!important;}
html body:is(.page-id-7470,.page-id-10930,.page-id-7658,.page-id-9976,.page-id-8636,.page-id-9021,.page-id-9420,.page-id-9437,.page-id-9295,.page-id-9340,.page-id-9097,.page-id-9373,.single-post,.archive) :is(.elementor-element-57424ec,.elementor-element-4f0f73a,.elementor-element-729da3b,.elementor-element-0c90037,.elementor-element-ccf3afb,.elementor-element-6948a55,.elementor-element-e7c346a,.elementor-element-b825215)>.elementor-background-overlay{background:none!important;opacity:0!important;animation:none!important;}
html body:is(.page-id-7470,.page-id-10930,.page-id-7658,.page-id-9976,.page-id-8636,.page-id-9021,.page-id-9420,.page-id-9437,.page-id-9295,.page-id-9340,.page-id-9097,.page-id-9373,.single-post,.archive) :is(.elementor-element-57424ec,.elementor-element-4f0f73a,.elementor-element-729da3b,.elementor-element-0c90037,.elementor-element-ccf3afb,.elementor-element-6948a55,.elementor-element-e7c346a,.elementor-element-b825215)>.elementor-container{min-height:0!important;max-width:1140px!important;}
html body:is(.page-id-7470,.page-id-10930,.page-id-7658,.page-id-9976,.page-id-8636,.page-id-9021,.page-id-9420,.page-id-9437,.page-id-9295,.page-id-9340,.page-id-9097,.page-id-9373,.single-post,.archive) :is(.elementor-element-57424ec,.elementor-element-4f0f73a,.elementor-element-729da3b,.elementor-element-0c90037,.elementor-element-ccf3afb,.elementor-element-6948a55,.elementor-element-e7c346a,.elementor-element-b825215) :is(h1,.ld-fancy-heading){max-width:1020px;color:#10243d!important;font-family:Outfit,Arial,sans-serif!important;font-size:clamp(32px,4.2vw,56px)!important;line-height:1.1!important;letter-spacing:-.028em!important;margin:0!important;text-wrap:balance;text-align:left!important;}
body.page-id-7470 .elementor-7470 .elementor-element-57424ec :is(p,.ld-fh-element:not(h1),a){color:#40546b!important;}
body.page-id-7658 .elementor-7658 .elementor-element-4f0f73a{margin-bottom:28px!important;}
body.page-id-7658 .elementor-7658 .elementor-element-7958385{margin:0 0 28px!important;padding:16px 0;border-block:1px solid #dfe6ed;}
body.page-id-7658 .elementor-7658 .elementor-element-7958385 .jet-checkboxes-list__item{margin:4px 14px 4px 0;}
body.page-id-7658 .elementor-7658 .elementor-element-7958385 .jet-checkboxes-list__label{line-height:1.5;padding-block:8px;color:#243d57;}
body:is(.page-id-7658,.archive) :is(.elementor-7658,.elementor-8619) .e-loop-item.elementor-8545{border:1px solid #dde5ed;border-radius:8px;overflow:hidden;background:#fff;box-shadow:none!important;}
body:is(.page-id-7658,.archive) :is(.elementor-7658,.elementor-8619) .e-loop-item.elementor-8545 .e-con{box-shadow:none!important;}
body:is(.page-id-7658,.archive) :is(.elementor-7658,.elementor-8619) .elementor-element-a0fcb1a .elementor-heading-title{font-size:clamp(21px,1.8vw,25px)!important;line-height:1.25!important;color:#10243d!important;letter-spacing:-.015em;}
body:is(.page-id-7658,.archive) :is(.elementor-7658,.elementor-8619) .elementor-element-7e4d410{color:#4b5e70;font-size:16px;line-height:1.65;}
body.archive .elementor-8619 .elementor-element-b825215{margin-bottom:32px!important;}
body.archive .elementor-8619 .elementor-element-b97aa72{--margin-bottom:64px!important;padding-inline:20px;}
body:is(.page-id-7658,.archive) :is(.elementor-7658,.elementor-8619) .elementor-pagination .page-numbers{min-width:42px;min-height:42px;padding:10px 12px;line-height:1.5;border-radius:4px;}
body.page-id-7658 .elementor-7658 .elementor-element-b9e7e2c{background:#f2f5f7!important;padding:48px 24px!important;margin-top:40px!important;}
body.single-liquid-portfolio .elementor-7620 .elementor-element-c2463c7{--margin-bottom:64px!important;--padding-top:40px;--padding-bottom:0px;}
body.single-liquid-portfolio .elementor-7620 .elementor-element-c2463c7>.e-con-inner{gap:32px;align-items:flex-start;}
body.single-liquid-portfolio .elementor-7620 .elementor-element-d891c3f{flex:1 1 0%;width:auto!important;min-width:0;}
body.single-liquid-portfolio .elementor-7620 .elementor-element-d3012dd{--margin-left:0px!important;margin-left:0!important;flex:0 0 28%;width:28%!important;max-width:320px;min-width:0;}
body.single-liquid-portfolio .elementor-7620 .elementor-element-4fdd5f4{font-size:18px;line-height:1.7;color:#30465d;}
body.single-liquid-portfolio .elementor-7620 .elementor-element-4fdd5f4 h1{font:600 clamp(32px,3.3vw,48px)/1.13 Outfit,Arial,sans-serif!important;letter-spacing:-.025em;color:#10243d!important;margin:0 0 24px!important;}
body.single-liquid-portfolio .elementor-7620 .elementor-element-4fdd5f4 :is(p,li){max-width:76ch;line-height:1.7;}
body.single-liquid-portfolio .elementor-7620 .elementor-element-4fdd5f4 :is(h2,h3){color:#10243d;line-height:1.25;margin-top:1.6em;margin-bottom:.65em;}
body.single-liquid-portfolio .elementor-7620 .elementor-element-8d89148{--spacer-size:420px!important;}
body.single-liquid-portfolio .elementor-7620 .elementor-element-8d89148>.elementor-widget-container{background-size:contain!important;background-repeat:no-repeat!important;background-color:#f2f5f7;border-radius:6px!important;}
body.single-liquid-portfolio .elementor-7620 .elementor-element-125bde4 :is(img,.e-gallery-image){object-fit:contain!important;background-size:contain!important;background-repeat:no-repeat!important;background-color:#f2f5f7;}
body.single-liquid-portfolio .elementor-7620 .elementor-element-ebdb76f{--grid-row-gap:28px;}
body.single-liquid-portfolio .elementor-7620 .elementor-post__title{font-size:22px;line-height:1.3;}
body.single-post .elementor-9029 .elementor-element-e741dd9>.elementor-widget-container{padding:clamp(22px,4vw,56px)!important;max-width:82ch;margin-inline:auto;color:#30465d;background:#fff;}
body.single-post .elementor-9029 .elementor-element-e741dd9 :is(p,li){max-width:75ch;font-size:18px;line-height:1.7;}
body.single-post .elementor-9029 .elementor-element-e741dd9 :is(h2,h3){line-height:1.25;color:#10243d;margin-block:1.5em .65em;}
body.single-post .elementor-9029 .elementor-element-5de985d img{max-height:420px;object-fit:contain;border-radius:6px!important;}
body.page-id-7470 .elementor-7470 :is(.elementor-element-b12a7ae,.elementor-element-3fb1525){padding-block:clamp(40px,6vw,76px)!important;}
body.page-id-7470 .elementor-7470 :is(.elementor-element-b12a7ae,.elementor-element-3fb1525) :is(p,li){max-width:74ch;font-size:18px!important;line-height:1.7!important;}
body.page-id-7470 .elementor-7470 .elementor-element-3fb1525 .elementor-widget-wrap{box-shadow:none!important;border-radius:6px!important;}
body.page-id-10930 .elementor-10930 .elementor-element-d2d54f8{max-width:800px;margin:36px auto!important;padding-inline:24px;line-height:1.7;}
body.page-id-10930 .elementor-10930 .lqd-tm{border:1px solid #dfe6ed;border-radius:6px!important;box-shadow:none!important;background:#fff;}
body.page-id-10930 .elementor-10930 .lqd-tm-details{background:#fff!important;opacity:1!important;transform:none!important;padding:22px!important;min-height:110px;}
body.page-id-10930 .elementor-10930 .lqd-tm-name{color:#10243d!important;font-size:22px;line-height:1.25;opacity:1!important;}
body.page-id-10930 .elementor-10930 .lqd-tm-position{color:#4b5e70!important;font-size:15px;line-height:1.5;opacity:1!important;}
body.page-id-10930 .elementor-10930 :is(.lqd-tm-name,.lqd-tm-position){transform:none!important;animation:none!important;transition:none!important;}
body.page-id-5919 .elementor-5919 .elementor-element-23ab2b4a{background:#f2f5f7!important;padding-block:clamp(36px,5vw,64px)!important;}
body.page-id-5919 .elementor-5919 .elementor-element-7d35cb28{box-shadow:none!important;border:1px solid #dfe6ed!important;border-radius:8px!important;}
body.page-id-5919 .elementor-5919 .elementor-element-4e00128{padding-block:32px!important;}
body.page-id-9976 .elementor-9976 .elementor-element-729da3b .elementor-widget-container{max-width:100%;}
body:is(.page-id-9420,.page-id-9437,.page-id-9295,.page-id-9340,.page-id-9097,.page-id-9373) [data-elementor-type="wp-page"] .elementor-widget-text-editor :is(p,li){max-width:76ch;font-size:18px;line-height:1.7;color:#30465d;}
body:is(.page-id-9420,.page-id-9437,.page-id-9295,.page-id-9340,.page-id-9097,.page-id-9373) [data-elementor-type="wp-page"] :is(h2,h3){line-height:1.25;letter-spacing:-.018em;}
body.page-id-8206 .elementor-8206 .elementor-element-59c13e9>.elementor-container{max-width:940px!important;padding:clamp(28px,5vw,60px) 24px;}
body.page-id-8206 .elementor-8206 .elementor-element-4e55bb5a{font-size:18px;line-height:1.7;color:#30465d;}
body.page-id-8206 .elementor-8206 .elementor-element-4e55bb5a h2{color:#10243d;font-size:28px;margin-top:1.6em;line-height:1.25;}
body.page-id-9021 .elementor-9021 .elementor-element-72bb4b9{padding:32px 24px 56px;}
body.page-id-9021 .elementor-9021 .elementor-sitemap-section{padding-block:14px;border-bottom:1px solid #dfe6ed;}
body.page-id-9021 .elementor-9021 .elementor-sitemap-list{line-height:1.8;padding-left:22px;}
body.page-id-9021 .elementor-9021 .elementor-sitemap-list a{overflow-wrap:anywhere;text-underline-offset:4px;}
body.page-id-8636 .elementor-8636 .elementor-element-80bfe26{padding:32px 24px;max-width:1040px;margin-inline:auto;}
body.page-id-8636 .elementor-8636 .elementor-element-80bfe26 .accordion-item{border:0;border-bottom:1px solid #dfe6ed;border-radius:0!important;box-shadow:none!important;}
body.page-id-8636 .elementor-8636 .elementor-element-80bfe26 .accordion-content{line-height:1.7;color:#30465d;}
body.page-id-8636 .elementor-8636 .elementor-element-2d8d36f>.elementor-widget-container{padding:clamp(20px,3vw,36px);border:1px solid #dfe6ed;border-radius:8px;background:#fff;}
body.page-id-10987 .railtek-koeber>section{padding-block:clamp(36px,5vw,64px)!important;border-radius:0!important;}
body.page-id-10987 .railtek-koeber :is(p,li){line-height:1.7;}
body.page-id-10987 .railtek-koeber article{border:1px solid #dfe6ed;background:#fff!important;border-radius:6px!important;}
body .elementor-location-header.elementor-7153{border-bottom:1px solid #e1e7ed;}
body .elementor-location-header.elementor-7153 a:focus-visible{outline:2px solid #f37021;outline-offset:4px;}
body .elementor-location-footer.elementor-7195 .elementor-element-f6abb13::before,body .elementor-location-footer.elementor-7195 .elementor-element-f6abb13::after{content:none!important;}
body .elementor-location-footer.elementor-7195 .elementor-element-1303e0f>.elementor-widget-wrap{box-shadow:none!important;border-radius:8px!important;}
@media(max-width:1024px){body.single-post .elementor-9029 .elementor-element-c14a3ba{--flex-direction:column!important;}
body.single-post .elementor-9029 :is(.elementor-element-f40b2e6,.elementor-element-e7d650f){--width:100%!important;width:100%!important;}
body.single-liquid-portfolio .elementor-7620 .elementor-element-c2463c7>.e-con-inner{flex-direction:column;}
body.single-liquid-portfolio .elementor-7620 :is(.elementor-element-d891c3f,.elementor-element-d3012dd){--width:100%!important;width:100%!important;max-width:none;flex:0 1 auto;}
}
/* Architecture and geographical overview: retain the native tabs, forms and links. */
body.page-id-9492 .elementor-9492 .elementor-element-7cc13c5{background:#10243d!important;padding:clamp(36px,5vw,64px) 24px!important;min-height:0!important;}
body.page-id-9492 .elementor-9492 .elementor-element-7cc13c5>.elementor-container{min-height:0!important;max-width:1180px!important;}
body.page-id-9492 .elementor-9492 .elementor-element-7cc13c5>.elementor-background-overlay,body.page-id-7584 .elementor-7584 .elementor-element-bd725ad>.elementor-background-overlay{background:none!important;opacity:0!important;animation:none!important;}
body.page-id-9492 .elementor-9492 .elementor-element-3ac6518 h1{color:#fff!important;font-family:Outfit,Arial,sans-serif!important;font-size:clamp(32px,4vw,54px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance;}
body.page-id-9492 .elementor-9492 .elementor-element-c3c3b08 .ld-fh-element{color:#dbe5ee!important;font-size:18px!important;line-height:1.65!important;max-width:65ch;}
body.page-id-9492 .elementor-9492 :is(.elementor-element-345c5f8,.elementor-element-fa8ae63,.elementor-element-9cb788c,.elementor-element-53d5642,.elementor-element-2a1ade9){padding-block:clamp(36px,5vw,70px)!important;}
body.page-id-9492 .elementor-9492 .elementor-widget-text-editor :is(p,li){max-width:75ch;line-height:1.7;}
body.page-id-9492 .elementor-9492 .elementor-element-76039e3 .e-n-tabs-heading{gap:8px;flex-wrap:wrap;}
body.page-id-9492 .elementor-9492 .elementor-element-76039e3 .e-n-tab-title{border:1px solid #dfe6ed!important;border-radius:4px!important;padding:12px 16px!important;background:#f2f5f7!important;color:#10243d!important;line-height:1.45;}
body.page-id-9492 .elementor-9492 .elementor-element-76039e3 .e-n-tab-title[aria-selected="true"]{background:#10243d!important;color:#fff!important;border-color:#10243d!important;}
body.page-id-9492 .elementor-9492 .elementor-element-345c5f8 .elementor-widget-image img{max-height:360px;object-fit:contain;}
body.page-id-7584 .elementor-7584 .elementor-element-bd725ad{background:#f2f5f7!important;padding:clamp(36px,5vw,64px) 24px!important;min-height:0!important;border-bottom:1px solid #dfe6ed;}
body.page-id-7584 .elementor-7584 .elementor-element-bd725ad>.elementor-container{max-width:1180px!important;min-height:0!important;}
body.page-id-7584 .elementor-7584 .elementor-element-2b67f43 h1{color:#10243d!important;font-family:Outfit,Arial,sans-serif!important;font-size:clamp(32px,4.2vw,56px)!important;line-height:1.1!important;letter-spacing:-.028em!important;text-wrap:balance;}
body.page-id-7584 .elementor-7584 .elementor-element-eb11c6d{max-width:1180px;margin:32px auto 64px!important;padding-inline:20px;}
body.page-id-7584 .elementor-7584 .elementor-element-eb11c6d .elementor-loop-container{row-gap:22px!important;column-gap:22px!important;}
body.page-id-7584 .elementor-7584 .e-loop-item.elementor-6754:focus-within{outline:2px solid #f37021;outline-offset:3px;}
@media(max-width:767px){body.single-liquid-portfolio .elementor-7620 .elementor-element-c2463c7{--padding-top:24px;--margin-bottom:40px!important;}
body.single-liquid-portfolio .elementor-7620 .elementor-element-8d89148{--spacer-size:260px!important;}
body.single-post .elementor-9029 .elementor-element-e741dd9>.elementor-widget-container{padding:26px 20px!important;}
body.page-id-10930 .elementor-10930 .lqd-tm-details{min-height:0;padding:20px!important;}
body.page-id-10987 .railtek-koeber>section{padding:36px 20px!important;}
body.page-id-10987 .railtek-koeber>section:first-child>div{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;}
body.page-id-10987 .railtek-koeber>section:first-child img{height:260px!important;object-fit:contain!important;background:#10243d;}
body.page-id-9492 .elementor-9492 .elementor-element-76039e3 .e-n-tab-title{max-width:100%;white-space:normal;text-align:left;}
}

