.turntable-list-page .hero.turntable,.turntable-detail-page .hero.turntable,.turntable-custom-page .hero.turntable{height:433px;background-image:url('../images/turntable_satellite.jpg');background-position:center;background-size:cover}
.turntable-list-page .hero h1,.turntable-detail-page .hero h1,.turntable-custom-page .hero h1{font-size:42px;font-weight:700;line-height:1.28;letter-spacing:0;text-transform:uppercase}
.turntable-list-page .breadcrumbs,.turntable-detail-page .breadcrumbs,.turntable-custom-page .breadcrumbs{height:58px;padding-top:17px;font-size:11px;color:#aaa}
.turntable-list-page .category-tabs{height:70px;align-items:center;border:0;background:#f5f5f5;box-shadow:0 0 0 100vmax #f5f5f5;clip-path:inset(0 -100vmax)}.turntable-list-page .category-tabs a{display:flex;width:25%;height:70px;padding:0 20px;align-items:center;justify-content:center;flex-direction:column;border:0;color:#666;font-size:16px;line-height:1.3;text-align:center;white-space:normal}.turntable-list-page .category-tabs a span{display:block}.turntable-list-page .category-tabs a.active,.turntable-list-page .category-tabs a:hover{border:0;color:#00549a}
.turntable-list-page .sub-tabs{width:calc(100% - 30px);max-width:none;height:79px;align-items:center;justify-content:center;padding-left:49px;border:0;background:#fff;box-shadow:0 0 0 100vmax #f5f5f5;clip-path:inset(0 -100vmax)}.turntable-list-page .sub-tabs a{display:flex;flex:0 0 230px;width:230px;height:79px;padding:0;align-items:center;justify-content:center;border:0;color:#888;font-size:16px}.turntable-list-page .sub-tabs a.active,.turntable-list-page .sub-tabs a:hover{border:0;color:#00549a}
.turntable-list-page .product-section{padding-bottom:100px;background:#f5f5f5}.turntable-list-page .product-grid{grid-template-columns:repeat(3,1fr);gap:28px 20px;padding-top:36px}.turntable-list-page .product-card{box-shadow:none;transform:none;background:#fff}.turntable-list-page .product-card img{height:330px;padding:20px;object-fit:contain}.turntable-list-page .product-meta{height:162px;padding:32px 15px;background:#ddd;transition:background-color .22s,color .22s}.turntable-list-page .product-meta h3{margin-bottom:24px;font-size:20px}.turntable-list-page .product-card:hover{box-shadow:none;transform:none}.turntable-list-page .product-card:hover .product-meta{background:#00549a;color:#fff}.turntable-list-page .product-card:hover .btn-line{border-color:#fff;color:#fff;background:transparent}.turntable-list-page .btn-line{padding:7px 27px;background:transparent;transition:.22s}
.turntable-list-page .product-card.wow{visibility:visible!important;opacity:1!important;transform:none!important;animation:none!important}
.turntable-list-page .custom-row{grid-template-columns:490px 1fr;min-height:410px;gap:75px}.turntable-list-page .custom-row h2{margin:0 0 24px;color:#00549a;font-size:26px;font-weight:400;line-height:1.25}.turntable-list-page .custom-row p{margin-bottom:36px;color:#666;font-size:14px;line-height:1.6}.turntable-list-page .custom-row .btn-orange{padding:10px 22px;border:0;font-size:16px}.turntable-list-page .custom-images img{width:100%;height:230px;object-fit:contain;background:#f4f4f4}.turntable-list-page .section-gray{min-height:720px;padding:70px 0;background:#fff;border-top:1px solid #eee}.turntable-list-page .two-col{grid-template-columns:1fr 1fr;align-items:start;gap:70px}.turntable-list-page .two-col h3{margin:0 0 22px;color:#00549a;font-size:18px;font-weight:400}.turntable-list-page .two-col p{margin:0 0 28px;color:#666;font-size:13px;line-height:1.55}.turntable-list-page .turntable-faq>div{position:relative;padding:0 0 18px 18px}.turntable-list-page .turntable-faq>div:before{content:'•';position:absolute;left:0;top:2px;color:#00549a}.turntable-list-page .turntable-faq button{display:block;width:100%;padding:0;border:0;background:none;color:#555;text-align:left;font-size:13px;line-height:1.45}.turntable-list-page .turntable-faq p{display:none;margin:12px 0 0}.turntable-list-page .turntable-faq .open p{display:block}.turntable-list-page .application{min-height:560px;grid-template-columns:640px 1fr;gap:45px}.turntable-list-page .application-media{margin:0}.turntable-list-page .application img{display:block;width:100%;height:380px;object-fit:cover}.turntable-list-page .application figcaption{padding:8px 12px;background:#fff;color:#666;font-size:12px}.turntable-list-page .application h3{margin-top:0;color:#00549a;font-size:18px;font-weight:400}.turntable-list-page .application p{color:#666;font-size:13px;line-height:1.55}
.turntable-list-page .cta,.turntable-detail-page .cta{height:285px;padding-top:75px}.turntable-list-page .cta h3,.turntable-detail-page .cta h3{font-size:18px;color:#777}.turntable-list-page .cta .btn-blue,.turntable-detail-page .cta .btn-blue{border:0;background:#888;color:#fff;text-transform:uppercase}
.turntable-detail-page .detail-intro{min-height:640px;padding:40px 0 55px;grid-template-columns:1.2fr .8fr}.turntable-detail-page .detail-intro h1{margin:0 0 10px;color:#00549a;font-size:42px;font-weight:700}.turntable-detail-page .detail-intro h3,.turntable-detail-page .detail-panel h3{color:#00549a}.turntable-detail-page .detail-intro>img{width:100%;height:520px;object-fit:contain}.turntable-detail-page .detail-tabs{justify-content:flex-start;height:62px;border-bottom:1px solid #ccc}.turntable-detail-page .detail-tabs button{min-width:260px;padding:0 22px;border:0;color:#888;font-size:17px}.turntable-detail-page .detail-tabs button.active,.turntable-detail-page .detail-tabs button:hover{border-bottom:2px solid #ed8b00;color:#ed8b00}.turntable-detail-page .detail-panel{padding:50px 0 80px}.turntable-detail-page .spec-table th{background:#00549a;font-weight:400}.turntable-detail-page .spec-table td{height:54px;color:#666}.turntable-detail-page .contact-form{max-width:none}.turntable-detail-page .contact-form .form-control{border:1px solid #ddd;box-shadow:none}.turntable-detail-page .contact-form textarea{min-height:300px}.turntable-detail-page .related-grid{grid-template-columns:repeat(3,1fr);gap:30px 20px}.turntable-detail-page .related-grid .product-card img{height:300px;object-fit:contain}.turntable-detail-page .related-grid .product-meta{height:130px;padding:28px;background:#ddd}
.turntable-custom-page main.section{padding:80px 0 150px}.turntable-custom-page main.section h1{font-size:42px;font-weight:400}.turntable-custom-page .custom-form{max-width:1200px;color:#666}.turntable-custom-page .custom-form h3{margin:48px 0 24px;color:#555;font-size:18px;font-weight:400}.turntable-custom-page .form-grid{gap:18px 28px}.turntable-custom-page .form-group{margin-bottom:22px}.turntable-custom-page .form-control{height:44px;border:1px solid #ddd;border-radius:0;box-shadow:none}.turntable-custom-page textarea.form-control{min-height:250px}.turntable-custom-page .form-submit{margin-top:70px}.turntable-custom-page .form-submit .btn-orange{min-width:150px;border:0;font-size:18px}
.turntable-custom-page main.section{padding:68px 0 118px}.turntable-custom-page main.section>.site-wrap{width:min(1200px,calc(100% - 32px))}.turntable-custom-page main.section>.site-wrap>div:first-child{margin-bottom:160px!important}.turntable-custom-page main.section h1{margin:0 0 20px;font-size:40px;line-height:1.2}.turntable-custom-page main.section>.site-wrap>div:first-child p{max-width:890px;margin:0 auto;color:#888;font-size:14px;line-height:1.45}.turntable-custom-page .custom-form{width:100%;max-width:none;font-family:Arial,Helvetica,sans-serif;color:#666}.turntable-custom-page .custom-form h3{margin:0 0 75px;color:#555;font-size:18px;line-height:1.85}.turntable-custom-page .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 34px}.turntable-custom-page .custom-fields>.form-group{margin:0 0 35px}.turntable-custom-page .custom-fields>.form-group.full{grid-column:1/-1}.turntable-custom-page .form-group label{display:block;margin-bottom:10px;font-size:16px;font-weight:400}.turntable-custom-page .form-control{height:46px;padding:10px 14px;border:1px solid #d8d8d8;border-radius:0;background:#fff;box-shadow:none;color:#666;font-size:14px}.turntable-custom-page select.form-control{padding-right:28px}.turntable-custom-page .form-grid.compact{gap:0 34px}.turntable-custom-page .form-grid.stacked>div{display:grid;gap:12px}.turntable-custom-page .requirements{margin:28px 0 0}.turntable-custom-page textarea.form-control{height:278px;min-height:278px;resize:both}.turntable-custom-page .contact-heading{margin:94px 0 20px;font-size:16px;line-height:1.4}.turntable-custom-page .contact-fields{gap:20px 34px}.turntable-custom-page .input-group{display:grid;grid-template-columns:160px 1fr;width:100%}.turntable-custom-page .input-group label{display:flex;align-items:center;height:44px;margin:0;padding:0 13px;background:#f1f1f1;color:#aaa;font-size:14px;font-weight:400}.turntable-custom-page .input-group .form-control{width:100%;height:44px}.turntable-custom-page .privacy-note{max-width:950px;margin:20px 0 0;color:#999;font-size:13px;line-height:1.45}.turntable-custom-page .form-submit{margin-top:105px;text-align:center}.turntable-custom-page .form-submit .btn-orange{min-width:160px;height:48px;padding:0 28px;border:0;border-radius:0;background:#ed8b00;font-size:18px}
@media(max-width:767px){body.turntable-list-page,body.turntable-detail-page,body.turntable-custom-page{overflow-x:hidden}.turntable-list-page .hero.turntable,.turntable-detail-page .hero.turntable,.turntable-custom-page .hero.turntable{height:235px}.turntable-list-page .hero h1,.turntable-detail-page .hero h1,.turntable-custom-page .hero h1{width:100%;max-width:100%;padding:0 12px;font-size:20px;white-space:normal}.turntable-list-page .breadcrumbs,.turntable-detail-page .breadcrumbs,.turntable-custom-page .breadcrumbs{overflow:hidden;white-space:nowrap}.turntable-list-page .category-tabs{height:auto;overflow-x:auto;justify-content:flex-start}.turntable-list-page .category-tabs a{flex:0 0 190px;height:78px}.turntable-list-page .sub-tabs{width:calc(100% - 24px);height:auto;overflow-x:auto;justify-content:flex-start;padding-left:0}.turntable-list-page .sub-tabs a{flex:0 0 160px;width:160px;height:52px}.turntable-list-page .product-grid,.turntable-detail-page .related-grid{grid-template-columns:repeat(2,1fr)}.turntable-list-page .product-card img{height:180px}.turntable-list-page .product-meta{height:110px;padding:20px 8px}.turntable-list-page .product-meta h3{margin-bottom:14px;font-size:15px}.turntable-list-page .custom-row,.turntable-list-page .two-col,.turntable-list-page .application{grid-template-columns:1fr;min-height:0;gap:28px}.turntable-list-page .section-gray{min-height:0;padding:45px 0}.turntable-list-page .application img{height:auto}.turntable-detail-page .detail-intro{min-height:0}.turntable-detail-page .detail-intro h1{font-size:30px}.turntable-detail-page .detail-intro>img{height:300px}.turntable-detail-page .detail-tabs{overflow-x:auto}.turntable-detail-page .detail-tabs button{min-width:220px}.turntable-custom-page main.section{padding:45px 0 80px}.turntable-custom-page main.section h1{font-size:30px}}
@media(min-width:768px){
 .turntable-list-page .site-wrap{width:min(1200px,calc(100% - 32px))}
 .turntable-list-page .custom-row{grid-template-columns:510px 1fr;min-height:410px;gap:40px}
 .turntable-list-page .custom-row h2{margin:0 0 20px;font-size:27px;line-height:1.35}
 .turntable-list-page .custom-row p{margin-bottom:50px;font-size:18px;line-height:1.4}
 .turntable-list-page .custom-row .btn-orange{padding:10px 17px;background:#c66d2b;font-size:26px;line-height:1}
 .turntable-list-page .custom-images{gap:12px}
 .turntable-list-page .custom-images img{height:298px;padding:0}
 .turntable-list-page .section-gray{min-height:660px;padding:48px 0 32px}
 .turntable-list-page .two-col{grid-template-columns:51% 49%;gap:0;font-family:Arial,Helvetica,sans-serif}
 .turntable-list-page .two-col>div:first-child{padding-right:58px}
 .turntable-list-page .two-col>div:last-child{min-height:630px;padding-left:42px;border-left:1px solid #ddd}
 .turntable-list-page .two-col h3{margin:0 0 14px;font-size:22px}
 .turntable-list-page .two-col p{margin:0 0 34px;color:#6f6f6f;font-size:15px;line-height:1.45}
 .turntable-list-page .turntable-faq>div{padding:0 0 7px 18px;margin-bottom:6px;border-bottom:1px solid #ddd}
 .turntable-list-page .turntable-faq>div:before{content:'';left:3px;top:9px;width:7px;height:7px;background:#00549a}
 .turntable-list-page .turntable-faq button{color:#6f6f6f;font-size:16px;line-height:1.35}
 .turntable-list-page .turntable-faq p{margin:8px 0 0;color:#6f6f6f;font-size:15px;line-height:1.4}
 .turntable-list-page .turntable-faq .faq-pager{display:flex;justify-content:flex-end;gap:28px;padding:8px 12px 0;border:0}
 .turntable-list-page .turntable-faq .faq-pager:before{display:none}
 .turntable-list-page .turntable-faq .faq-pager button{width:auto;color:#aaa;font-size:30px;line-height:1}
 .turntable-list-page .turntable-faq .faq-pager button:last-child{color:#ed8b00}
 .turntable-list-page .section:has(.application){background:#f5f5f5}
 .turntable-list-page .application{min-height:500px;grid-template-columns:670px 1fr;gap:43px}
 .turntable-list-page .application img{height:383px}
 .turntable-list-page .application-swiper{height:425px;background:#fff;overflow:hidden}
 .turntable-list-page .application-swiper .swiper-slide{height:425px;background:#fff}
 .turntable-list-page .application-swiper .application-caption{height:42px;padding:9px 25px;color:#666;font-size:16px;line-height:24px}
 .turntable-list-page .application-swiper .swiper-pagination{left:auto;right:16px;bottom:15px;width:auto}
 .turntable-list-page .application-swiper .swiper-pagination-bullet{width:7px;height:7px;margin:0 3px;background:#bbb;opacity:1}
 .turntable-list-page .application-swiper .swiper-pagination-bullet-active{background:#ed8b00}
 .turntable-list-page .application figcaption{padding:8px 25px;font-size:16px}
 .turntable-list-page .application h3{font-size:23px}
 .turntable-list-page .application p{color:#777;font-size:15px;line-height:1.45}
 .turntable-list-page .application .btn-line{float:right;margin-top:18px;padding:8px 16px;font-size:18px}
 .turntable-list-page .cta{height:300px;padding-top:78px}
 .turntable-list-page .cta h3{margin:0;font-size:22px;font-weight:700}
 .turntable-list-page .cta p{margin:10px 0 26px;font-size:18px}
 .turntable-list-page .cta .btn-blue{min-width:200px;padding:14px 24px;font-size:18px}
}
@media(max-width:767px){.turntable-list-page .application-swiper{position:relative;background:#fff}.turntable-list-page .application-swiper .swiper-slide{background:#fff}.turntable-list-page .application-caption{padding:8px 12px;color:#666}.turntable-list-page .application-swiper .swiper-pagination{left:auto;right:10px;bottom:10px;width:auto}.turntable-list-page .application-swiper .swiper-pagination-bullet-active{background:#ed8b00}}
@media(min-width:768px){
 .turntable-detail-page .site-wrap{width:min(1200px,calc(100% - 32px))}
 .turntable-detail-page .detail-intro{min-height:520px;padding:38px 0 40px;grid-template-columns:700px 1fr;align-items:start;gap:55px;font-family:Arial,Helvetica,sans-serif}
 .turntable-detail-page .detail-intro h1{margin:0 0 12px;font-size:36px;line-height:1.1}
 .turntable-detail-page .detail-intro p{width:100%;margin:0 0 24px;color:#666;font-size:14px;line-height:1.45}
 .turntable-detail-page .detail-intro h3{margin:0 0 10px;font-size:18px;font-weight:400}
 .turntable-detail-page .feature-list{margin:0 0 36px;padding:0;color:#666;font-size:14px;line-height:1.65;list-style:none}
 .turntable-detail-page .feature-list li:before{content:'\2022';margin-right:8px}
 .turntable-detail-page .detail-intro .btn-orange{padding:10px 16px;border:0;font-size:16px}
 .turntable-detail-page .detail-intro>img{width:100%;height:430px;object-fit:contain}
 .turntable-detail-page .detail-tabs{height:62px;justify-content:flex-start}
 .turntable-detail-page .detail-tabs button{min-width:0;height:62px;padding:0 22px;font-size:17px;text-align:left}
 .turntable-detail-page .detail-tabs button:nth-child(1){width:290px}
 .turntable-detail-page .detail-tabs button:nth-child(2),.turntable-detail-page .detail-tabs button:nth-child(3){width:225px}
 .turntable-detail-page .detail-panel{padding:50px 0 70px;font-family:Arial,Helvetica,sans-serif}
 .turntable-detail-page .detail-panel h3{margin:0 0 14px;color:#555;font-size:20px;font-weight:700}
 .turntable-detail-page #specifications>p{margin:0 0 58px;color:#666;font-size:14px;line-height:1.45}
 .turntable-detail-page .spec-table{color:#666;font-size:14px}
 .turntable-detail-page .spec-table th{height:52px;padding:10px;font-weight:400}
 .turntable-detail-page .spec-table td{height:42px;padding:8px 12px;line-height:1.45}
 .turntable-detail-page .spec-table tbody td:last-child{padding-left:40px;text-align:left;vertical-align:middle}
 .turntable-detail-page .spec-table tbody tr{height:42px}
 .turntable-detail-page .spec-table tbody tr:nth-child(3){height:126px}
 .turntable-detail-page .spec-table tbody tr:nth-child(6){height:84px}
 .turntable-detail-page #specifications{padding-bottom:3px}
 .turntable-detail-page #drawings>p{margin:0 0 28px;color:#666;font-size:14px;line-height:1.5}
 .turntable-detail-page #drawings .form-grid{gap:18px 28px}
 .turntable-detail-page #drawings .form-control{height:44px;border-color:#ddd}
 .turntable-detail-page #drawings textarea.form-control{min-height:300px}
 .turntable-detail-page #drawings .form-submit{margin-top:55px}
 .turntable-detail-page #drawings .form-submit .btn-blue{min-width:200px;padding:12px 24px;border:1px solid #aaa;background:#eee;color:#555;font-size:18px}
 .turntable-detail-page .related-grid{gap:30px 20px}
 .turntable-detail-page .related-grid .product-card img{height:400px;padding:20px;object-fit:contain}
 .turntable-detail-page .related-grid .product-meta{height:130px;padding:28px;background:#ddd}
 .turntable-detail-page .related-grid .product-meta h3{margin:0 0 18px;color:#444;font-size:20px;font-weight:400;text-align:center}
 .turntable-detail-page .related-grid .btn-line{display:block;width:max-content;margin:auto;padding:7px 26px}
 .turntable-detail-page .cta{height:270px;padding-top:64px}
 .turntable-detail-page .cta h3{margin:0;color:#777;font-size:20px;font-weight:700}
 .turntable-detail-page .cta p{margin:10px 0 24px;color:#888;font-size:16px}
 .turntable-detail-page .cta .btn-blue{min-width:190px;padding:13px 22px;font-size:17px}
}
.turntable-custom-page .custom-form h3.contact-heading{margin:94px 0 20px}
@media(max-width:767px){
 .turntable-custom-page main.section>.site-wrap>div:first-child{margin-bottom:80px!important}
 .turntable-custom-page .custom-form h3{margin-bottom:45px}
 .turntable-custom-page .form-grid{grid-template-columns:1fr;gap:0}
 .turntable-custom-page .custom-fields>.form-group{margin-bottom:28px}
 .turntable-custom-page .form-grid.compact{grid-template-columns:1fr;gap:12px}
 .turntable-custom-page .form-grid.stacked{gap:12px}
 .turntable-custom-page textarea.form-control{height:220px;min-height:220px}
 .turntable-custom-page .custom-form h3.contact-heading{margin:60px 0 20px}
 .turntable-custom-page .contact-fields{gap:14px}
 .turntable-custom-page .input-group{grid-template-columns:120px 1fr}
 .turntable-custom-page .form-submit{margin-top:65px}
}
