.res-outer{max-width:1450px;min-height:500px;width:100%;margin:0 auto;display:grid;grid-template-columns:100%}.res-inner{width:100%;margin:0 auto}.res-grid-row{display:flex;flex-wrap:wrap;overflow:hidden}.center-content{justify-content:center}.text-center{text-align:center}.res-grid-row-int-menu{display:flex;flex-direction:row;flex:1 1 100%;margin:.3em;padding:0 0 1em 0;border:1px solid #000;border-radius:2px;background-color:#fff}.res-grid-20{display:flex;flex-direction:column;flex:0 1 20%;align-self:flex-start}.res-grid-20-int{display:flex;flex-direction:column;background-color:#fff;border:1px solid #e8e8e8;border-radius:2px;margin:.3em;padding:1em;align-items:center;justify-content:center;position:relative}.res-grid-25-out-menu{display:flex;flex-direction:column;flex:1 1 25%;align-self:flex-start}.res-grid-25-int-menu{display:flex;flex-direction:column;flex:1 1 100%;padding:1em}.res-grid-33{display:flex;flex-direction:column;flex:0 1 33.333%;align-self:flex-start}.res-grid-33-int{display:flex;flex-direction:column;background-color:#fff;border:1px solid #e8e8e8;border-radius:2px;margin:.3em;padding:1em;align-items:center;justify-content:center;position:relative}.res-grid-100{display:flex;flex-direction:column;flex:1 1 100%;align-self:flex-start}.res-grid-100-int{margin:1em .3em;padding:1em;background-color:#fff;border:1px solid #e8e8e8;border-radius:2px}.res-grid-100-var{display:flex;flex-direction:column;flex:1 1 100%;align-self:flex-start}.res-grid-100-var-int{margin:.5em 1em;padding:1em;background-color:#fff;border:1px solid #e8e8e8;border-radius:2px;position:relative}.res-grid-100-banner-int{padding:1em}.res-grid-100-banner-int img:hover{opacity:1!important}.alert-box-blue-outer{border:none}.alert-box-blue{border:1px solid #2d90c7;border-radius:2px;background-color:#d6ecf8;padding:1.25em}.alert-box-blue-head{letter-spacing:1px;font-family:Urbanist,sans-serif;font-size:2em;text-align:center;padding:0;margin:0 0 .4em 0;color:#144058;font-weight:700}.alert-box-blue-sub-head{letter-spacing:1px;font-family:Urbanist,sans-serif;font-size:1.05em;text-align:center;padding:.3em 0;color:#144058;font-weight:600}.alert-box-blue-txt{text-align:center;color:#144058}.res-grid-100-sub-head-int{padding:1em;color:#000;text-align:center}.res-grid-100-sub-head-int h3{margin:.3em 0;font-size:1.65em}.app-visual-container{padding-top:.6em;min-height:300px}.label{display:flex;flex:1 1 100%;font-family:Urbanist,sans-serif;letter-spacing:1px;align-items:center;justify-content:center;color:#000;font-weight:600;font-size:1.1em;padding-bottom:.6em}.make-sub-head{font-family:Urbanist,sans-serif;letter-spacing:1px;color:#000;font-size:1.05em;margin:.65em 0 .4em 0}.make-sub-head a{font-weight:600;transition:all .3s ease}.make-sub-head a:hover{color:#33a1de}.model-sub-head{font-family:Urbanist,sans-serif;letter-spacing:1px;color:#000;font-size:1.05em;margin:.65em 0 .4em 0}.model-sub-head a{font-weight:600;font-size:1.2em}.variant-sub-head{font-family:Urbanist,sans-serif;letter-spacing:1px;color:#000;font-size:1.05em;margin:.65em 0 .4em 0}.variant-sub-head a{font-weight:600;font-size:1.3em}.empty-link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;background-image:url(empty.gif)}.box-hover{transition:all .3s ease}.box-hover:hover{border-color:#33a1de}.res-dropdown,.res-dropdown *{margin:0;padding:0;position:relative;box-sizing:border-box}.res-dropdown{display:flex;flex:1 1 100%;position:relative;background-color:#fff;border:1px solid #757575;border-radius:2px}.res-dropdown select{font-family:Urbanist,sans-serif;font-size:1.05em;width:100%;padding:8px 24px 8px 10px;border:none;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.res-dropdown select:disabled{cursor:default}.res-dropdown:after{content:"";position:absolute;top:50%;right:8px;width:0;height:0;margin-top:-2px;border-top:5px solid #aaa;border-right:5px solid transparent;border-left:5px solid transparent}.col-roof-img{display:flex;justify-content:center;margin:1em 0;height:200px}.col-roof-img img{width:410px;height:200px;object-fit:scale-down}.thule-app-clickable{cursor:pointer}@media screen and (min-width:800px) and (max-width:1000px){.app-steps .res-grid-20{flex-basis:25%}}@media screen and (min-width:600px) and (max-width:799px){.app-steps .res-grid-20{flex-basis:33.3%}.app-steps .res-grid-33{flex-basis:50%}.app-visual-container .variant-sub-head a{font-size:1.2em}}@media screen and (max-width:599px){.app-steps .res-grid-20{flex-basis:50%}.app-steps .res-grid-33{flex-basis:100%}.app-visual-container .alert-box-blue-head{font-size:1.6em}.app-visual-container .variant-sub-head a{font-size:1.05em}}@media screen and (max-width:799px){.res-grid-25-out-menu{flex-basis:100%;align-self:auto}.res-grid-row-int-menu{flex-direction:column}.res-grid-25-int-menu{flex-direction:row}.label{flex:0 1 85px;padding-bottom:0}.res-dropdown{flex:1 1 75%;margin-right:1em}}.res-grid-100{display:flex;flex-direction:column;flex:0 1 100%;align-self:flex-start}.res-grid-20{display:flex;flex-direction:column;flex:0 1 20%;align-self:flex-start}.res-grid-30{display:flex;flex-direction:column;flex:0 1 30%;align-self:flex-start}.res-grid-40{display:flex;flex-direction:column;flex:0 1 40%;align-self:flex-start}.res-grid-50{display:flex;flex-direction:column;flex:0 1 50%;align-self:flex-start}.res-grid-60{display:flex;flex-direction:column;flex:0 1 60%;align-self:flex-start}.res-grid-70{display:flex;flex-direction:column;flex:0 1 70%;align-self:flex-start}.res-grid-80{display:flex;flex-direction:column;flex:0 1 80%;align-self:flex-start}.res-grid-100-head-int{padding:1em;color:#000;text-align:center}.res-grid-100-sub-head-int{padding:1em;color:#000;text-align:center}.res-grid-100-output-int{display:flex;flex-wrap:wrap;margin:.5em 1em;background-color:#fff;border:1px solid #e8e8e8;border-radius:2px}.res-output-card{display:flex;flex-wrap:wrap;position:relative;padding:1em 1em 40px 1em;border-bottom:1px solid #e8e8e8}.alert-box-blue-outer{border:none}.alert-box-blue{border:1px solid #2d90c7;border-radius:2px;background-color:#d6ecf8;padding:1.25em}.alert-box-blue p{font-size:1.08em;text-align:center;padding:.3em 0;color:#144058;font-weight:700}.alert-box-blue-sub-head{letter-spacing:1px;font-family:Urbanist,sans-serif}.output-added-content{display:none;width:100%;padding:2em 1em 40px 1em}.output-btn-contain{position:absolute;bottom:0;z-index:2;right:0}.output-btn{display:block;background-color:#bcbcbc;color:#000;font-size:1em;font-weight:600;padding:.5em;cursor:pointer;width:max-content;transition:all .3s ease;-webkit-user-select:none;-ms-user-select:none;user-select:none}.output-btn:hover{background-color:#33a1de;color:#fff}.output-img-main{display:flex;justify-content:center;padding:1em}.output-head-txt{font-family:Urbanist,sans-serif;font-size:1.5em;font-weight:700;color:#000;letter-spacing:.035em;margin-bottom:.15em}.output-sub-head-txt{font-family:Urbanist,sans-serif;font-size:1.1em;font-weight:500;letter-spacing:.035em;margin-bottom:.25em}.bundle-contents{padding-top:1em;font-size:.9em}.bundle-contents ul{margin:.2em 0 0 0}.output-price-contain{display:flex;flex-direction:row;justify-content:flex-end;font-family:Urbanist,sans-serif;letter-spacing:.035em}.output-rrp-contain{display:flex;flex-direction:row;justify-content:flex-end;margin:.2em 0 0 auto;font-family:Urbanist,sans-serif;letter-spacing:.035em}.output-price-caption{font-weight:600;font-size:.85em;color:#000;margin:.2em .1em 0 0}.output-price-currency{color:#33a1de;font-weight:600;font-size:1.65em}.output-rrp-caption{font-weight:600;font-size:.85em;color:#999;margin:.2em .1em 0 0}.output-rrp-currency{color:#999;font-weight:500;font-size:1.35em;text-decoration:line-through}.bundle-caption{color:#000}.bundle-short-desc{font-size:.9em}.content-docs-ico,.output-icon-contain,.output-icon-outer{display:flex;flex-direction:row}.output-icon-contain{display:flex;align-items:center;padding:1em .6em}.content-docs-ico{display:flex;align-items:center;padding:.25em}.output-icon-contain:first-of-type{padding-left:0}.output-icon-text{display:flex;align-items:center;padding-left:.25em;color:#000;font-size:.9em}.content-docs-text a{display:flex;align-items:center;padding-left:.25em;color:#000;font-size:.9em}.content-docs-text a:hover{text-decoration:underline}.bar-option-contain,.bike-option-contain,.output-buy-contain{display:flex;justify-content:flex-end}.output-buy-btn{display:flex;background-color:#33a1de;font-family:Urbanist,sans-serif;letter-spacing:.035em;font-weight:700;font-size:1.2em;color:#fff;padding:.6em 1em;margin:.6em 0;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;-ms-user-select:none;user-select:none;border:none}.output-buy-btn:hover{background-color:#000}.bar-option,.bike-option{display:flex;flex-direction:column;align-items:center;padding:1.5em .6em 0 .6em}.bar-box,.bike-box{position:relative;width:50px;height:50px;border:1px solid #e8e8e8;border-radius:2px;transition:all .3s ease;-webkit-user-select:none;-ms-user-select:none;user-select:none}.bar-box:hover,.bike-box:hover{opacity:.8}.bar-box input,.bar-box label,.bike-box input,.bike-box label{position:absolute;width:100%;height:100%;cursor:pointer}.bar-box input[type=radio],.bike-box input[type=radio]{opacity:.011;z-index:100}.bar-box label,.bike-box label{z-index:90;line-height:1.8em}.bar-box input[type=radio]:checked+label::after,.bike-box input[type=radio]:checked+label::after{content:url(/assets/frontend/img/icons/green-checkmark-icon.png);width:15px;height:15px;top:0;right:5px;position:absolute}.ally-silver{background-color:#bcbcbc}.anod-black{background-color:#000}.bikes-2{background-size:50px auto;background-image:url(/assets/frontend/img/icons/2-bike.png)}.bikes-3{background-size:50px auto;background-image:url(/assets/frontend/img/icons/3-bike.png)}.bikes-4{background-size:50px auto;background-image:url(/assets/frontend/img/icons/4-bike.png)}.bar-caption,.bike-caption{text-align:center;font-family:Urbanist,sans-serif;letter-spacing:.035em;font-size:.9em}.added-content-heading{font-family:Urbanist,sans-serif;letter-spacing:.035em;font-size:1.2em;font-weight:700;color:#000}.added-content-heading-rh{font-family:Urbanist,sans-serif;letter-spacing:.035em;font-size:1.2em;font-weight:700;color:#000;padding:1em}.docs-heading{font-family:Urbanist,sans-serif;letter-spacing:.035em;font-size:1.2em;font-weight:700;color:#000;padding:.6em .2em}.added-content-sub-heading{font-family:Urbanist,sans-serif;letter-spacing:.035em;font-size:1em;font-weight:600;color:#000;margin:0!important}.added-content-header{padding:1em}.added-content-inner{padding:.4em 1em .8em 1em}.added-content-inner p{margin-bottom:.4em}.added-content-docs,.added-content-video{display:flex;flex-direction:column;flex:0 1 100%;padding:.4em 1em .8em 1em}.content-docs-contain{display:flex;flex-direction:column;flex-grow:1;background-color:#bcbcbc;color:#fff;padding:1em 2em 2em 2em}.hidden-components{display:none}.img-thumb-contain-scroll{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 1em 1em 1em;margin:0 1em}.img-thumb{flex:0 0 auto;padding:.2em}hr.added-content-divider{border-top:1px solid #d3d3d3;background-color:#f5f5f5;width:70%;margin:0 auto .6em auto}.buy-pill-contain{display:flex;flex-direction:column}.buy-pill-contain-inner{display:flex;align-self:flex-end;background-color:#d4edda;border-right:4px solid #228b22;margin:1em 0;padding:.1em .4em .2em .4em}.buy-pill-ico{margin:.2em .5em 0 0}.buy-pill-txt{font-family:Urbanist,sans-serif;font-weight:600;color:#228b22;margin-top:.2em}@media screen and (max-width:699px){.app-solutions .res-grid-20,.app-solutions .res-grid-30,.app-solutions .res-grid-40,.app-solutions .res-grid-50,.app-solutions .res-grid-60,.app-solutions .res-grid-70,.app-solutions .res-grid-80{flex-basis:100%}.app-solutions .output-head-txt{font-size:1.2em}.app-solutions .output-sub-head-txt{font-size:1em}.app-solutions .output-price-contain{justify-content:center;flex-basis:60%;margin:.5em 0}.app-solutions .output-rrp-contain{justify-content:center;flex-basis:40%;margin:.5em 0}.app-solutions .res-grid-20{flex-direction:row}.app-solutions .res-grid-100-sub-head-int h3{margin:0}.app-solutions .res-grid-100-head-int h1{margin:0}.app-solutions .output-price-caption{margin:.6em .1em 0 0}.app-solutions .output-rrp-caption{margin:.4em .1em 0 0}.app-solutions .output-icon-contain{flex-direction:column}.app-solutions .output-icon-text{text-align:center;font-size:.8em}.app-solutions .output-icon-contain:first-of-type{padding-left:.6em}.app-solutions .bar-option-contain,.app-solutions .output-buy-contain{justify-content:center}.app-solutions .added-content-header{padding:.4em 1em}.app-solutions .added-content-inner{padding-bottom:.4em}.app-solutions .output-btn{font-size:.9em;padding:.3em .65}.app-solutions .output-img-main{padding-top:0}.app-solutions .output-icon-outer{justify-content:center}.app-solutions .buy-pill-contain-inner{align-self:center;border-right:0;border-bottom:3px solid #228b22}}@media screen and (min-width:700px) and (max-width:1050px){.app-solutions .bar-option-outer,.app-solutions .bike-option-outer,.app-solutions .card-bundle-ctn,.app-solutions .res-grid-20,.app-solutions .res-grid-80,.app-solutions .single-buy-contain{flex-basis:100%}.app-solutions .output-head-txt{font-size:1.2em}.app-solutions .output-sub-head-txt{font-size:1em}.app-solutions .output-price-contain{justify-content:flex-end;flex-basis:50%;margin:.5em 0}.app-solutions .output-rrp-contain{justify-content:flex-start;flex-basis:50%;margin:.5em 0}.app-solutions .res-grid-20{flex-direction:row}.app-solutions .res-grid-100-sub-head-int h3{margin:0}.app-solutions .res-grid-100-head-int h1{margin:0}.app-solutions .output-price-caption{margin:.6em .1em 0 0}.app-solutions .output-price-currency{margin-right:.6em}.app-solutions .output-rrp-caption{margin:.4em .1em 0 .6em}.app-solutions .output-icon-contain{flex-direction:column}.app-solutions .output-icon-text{text-align:center;font-size:.8em}.app-solutions .output-icon-contain:first-of-type{padding-left:.6em}.app-solutions .bar-option-contain,.app-solutions .bike-option-contain,.app-solutions .output-buy-contain{justify-content:center}.app-solutions .added-content-header{padding:.4em 1em}.app-solutions .added-content-inner{padding-bottom:.4em}.app-solutions .output-btn{font-size:.9em;padding:.3em .65}.app-solutions .output-img-main{padding-top:0}.app-solutions .card-bundle-ctn{margin:1em}.app-solutions .output-icon-outer{justify-content:center}.app-solutions .buy-pill-contain-inner{align-self:center;border-right:0;border-bottom:3px solid #228b22}}