@font-face{font-family:gill_sansregular;src:url(../fonts/gillsans-webfont.woff2) format("woff2"),url(../fonts/gillsans-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:gill_sanslight;src:url(../fonts/gillsans-light-webfont.woff2) format("woff2"),url(../fonts/gillsans-light-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:gill_sanssemibold;src:url(../fonts/gillsans-semibold-webfont.woff2) format("woff2"),url(../fonts/gillsans-semibold-webfont.woff) format("woff");font-weight:400;font-style:normal}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block;max-width:100%;width:100%;height:auto}.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}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.loading{background:#1b1840;display:block;position:fixed;top:0;left:0;width:100%;height:100%;color:#fff;text-align:center;line-height:100vh;font-size:24px;z-index:9999;opacity:1}.loading__dot{animation:a ease-in-out 1s infinite;background-color:grey;display:inline-block;height:38px;width:38px;margin:10px;border-radius:50%}.loading__dot:nth-of-type(2){animation-delay:.2s}.loading__dot:nth-of-type(3){animation-delay:.3s}.loading__dot:nth-of-type(4){animation-delay:.4s}@keyframes a{0%{background-color:#3d2a2d}50%{background-color:#ff2144}to{background-color:#3d2a2d}}.loaded .loading{transform:translateY(-100%);transition:all .3s ease-out 1s}*{margin:0;padding:0}*,html{box-sizing:border-box}body{font-family:gill_sansregular;background:#23204f url(../img/dealer-tool/background.jpg) no-repeat 50%;background-size:cover}body,html{height:100%;width:100%;padding:0;margin:0}.container{max-width:1340px;margin:0 auto;z-index:0}.main{margin-top:75px;flex:1 0 auto;display:flex;justify-content:center;align-items:center;flex-direction:column}h1,h2,h3,h4{font-weight:400}.page{display:flex;flex-direction:column;min-height:100vh}.page .content h1{color:#a9d6ff;font-size:30px;letter-spacing:10px;line-height:38px;text-align:center;text-transform:uppercase;margin:20px 0 35px}@media (max-width:780px){.page .content h1{font-size:25px;letter-spacing:7px;line-height:33px}}.page .content .lead{font-family:gill_sanslight;font-size:24px;line-height:35px}@media (max-width:780px){.page .content .lead{font-size:22px;line-height:33px}}.page .content .lead-bold{font-size:18px;margin-bottom:20px;line-height:24px}.page .content .lead-bold,.page .content .subheading{font-family:gill_sanssemibold;letter-spacing:5px;text-transform:uppercase;color:#a9d6ff}.page .content .subheading{font-size:22px;line-height:28px;margin:50px 0 20px}@media (max-width:780px){.page .content .subheading{font-size:20px;line-height:26px;letter-spacing:3px}}.page .content p{font-family:gill_sanslight;font-size:22px;line-height:28px}@media (max-width:780px){.page .content p{font-size:18px;line-height:24px}}.page .content p.para{font-size:20px}@media (max-width:780px){.page .content p.para{font-size:16px;line-height:22px}}.page .content strong{font-family:gill_sanssemibold}.page .content small{font-family:gill_sanslight;font-size:16px}.page .btn{position:relative;z-index:1;text-decoration:none;padding:10px 15px;display:inline-block;text-transform:uppercase;max-width:300px;height:45px;width:100%;color:#1b1840;font-size:16px;line-height:26px;letter-spacing:4px;text-align:center;font-family:gill_sanssemibold}@media (max-width:960px){.page .btn{height:40px;font-size:14px;line-height:22px}}.page .btn:before{background-image:linear-gradient(107deg,#a9d6ff,#d4edff);content:"";display:block;height:100%;position:absolute;top:0;left:0;opacity:0;width:100%;z-index:-100;transition:all 1s}.page .btn:hover:before{opacity:1}.page .btn__solid{color:#1b1840;background-image:linear-gradient(107deg,#d4edff,#a9d6ff)}.page .video-container{max-width:100%;margin:40px auto}.page .video-container video{width:100%;height:auto}.page .buttons{margin:30px 0}.page .buttons .btn{max-width:290px;margin:0 13px}@media (max-width:680px){.page .buttons .btn{margin:0 13px 13px}}img{max-width:100%;height:auto}.lifeshine-logged-in .autglym-explained-logo{display:none}.lifeshine-logged-in .autglym-logo{display:block}.lifeshine-logged-in .header .logged-in__area{display:flex}.lifeshine-logged-in .header .menu__right ul{display:none}.lifeshine-logged-in .back__section{position:absolute;top:190px;cursor:pointer;font-family:gill_sanssemibold}.lifeshine-logged-in .back__section .close{display:none;position:relative;display:inline-block;font-size:16px;color:#a9d6ff;letter-spacing:4px;text-transform:uppercase;transition:all .3s ease}.lifeshine-logged-in .back__section .close:hover{color:#fff}.lifeshine-logged-in .back__section .close:hover:before{background:#fff}.lifeshine-logged-in .back__section .close:before{content:"";-webkit-mask-image:url(../img/dealer-tool/arrow.svg);mask-image:url(../img/dealer-tool/arrow.svg);width:8px;height:15px;background:#a9d6ff;top:1px;left:-22px;position:absolute}.lifeshine-logged-in .content-section .content-container{padding:220px 20px 50px}@media (max-width:970px){.lifeshine-logged-in .content-section .content-container{padding:280px 20px 50px}}.lifeshine-logged-in .content-section .portal-section__content__form{display:none}.lifeshine-logged-in .content-section .portal-section__content__home{display:grid}.section__portal .header .logged-in__area .menu-item{display:none}body:not(section__portal) .header .logged-in__area .menu-item{display:inline-block}.section__portal .autglym-explained-logo{display:none}.section__portal .autglym-logo,body:not(lifeshine-logged-in) .autglym-explained-logo{display:block}body:not(lifeshine-logged-in) .autglym-logo,body:not(lifeshine-logged-in) .header .logged-in__area{display:none}body:not(lifeshine-logged-in) .header .menu__right ul{display:block}body:not(lifeshine-logged-in) .content-section .content-container{padding:260px 20px 50px}@media (max-width:970px){body:not(lifeshine-logged-in) .content-section .content-container{padding:310px 20px 50px}}body:not(lifeshine-logged-in) .content-section .portal-section__content__form{display:block}body:not(lifeshine-logged-in) .content-section .portal-section__content__home{display:none}.header{color:#fff;z-index:10;position:relative}.header .navigation{padding:30px 40px 0 50px}@media (max-width:960px){.header .navigation{padding:30px 20px 0 30px}}.header .logo{margin:25px 0 0;display:block}.header .logo img{max-width:345px;margin:0 auto}@media (max-width:970px){.header .logo img{max-width:240px}}.header .close__container{position:absolute;max-width:1130px;margin:0 auto;left:0;right:0;top:130px;padding:0 80px;box-sizing:content-box;display:none}@media (max-width:970px){.header .close__container{top:inherit;left:0;right:0;text-align:center;margin:40px auto 20px}}.header .close__container .close{display:none;position:absolute;display:inline-block;font-size:16px;color:#a9d6ff;letter-spacing:4px;text-transform:uppercase;transition:all .3s ease}@media (max-width:970px){.header .close__container .close{margin-left:-35px}}.header .close__container .close:hover{cursor:pointer;color:#fff}.header .close__container .close:hover:before{background:#fff}.header .close__container .close:before{content:"";-webkit-mask-image:url(../img/dealer-tool/arrow.svg);mask-image:url(../img/dealer-tool/arrow.svg);width:8px;height:15px;background:#a9d6ff;top:1px;left:-22px;position:absolute}.header .logged-in__area{display:flex;align-items:center;justify-content:end}@media (max-width:970px){.header .logged-in__area{flex-direction:column}}.header .logged-in__area .menu-item{color:#a9d6ff;position:relative;text-decoration:none;padding:10px 5px;text-transform:uppercase;font-size:16px;letter-spacing:1.78px;transition:all .3s ease}@media (max-width:960px){.header .logged-in__area .menu-item{font-size:14px;display:block}}.header .logged-in__area .menu-item:hover{color:#fff}.header .logged-in__area__user{display:flex;align-items:flex-start;justify-content:end}@media (max-width:970px){.header .logged-in__area__user{text-align:left}}.header .logged-in__area__user img{margin:0 10px 0 20px}.header .logged-in__area__user-details a,.header .logged-in__area__user-details p{font-size:13px;color:#a9d6ff;text-decoration:none;line-height:20px}.header .logged-in__area__user-details a.name,.header .logged-in__area__user-details p.name{font-family:gill_sanssemibold;font-size:16px;color:#fff;width:195px;overflow:hidden;position:relative;display:block;text-overflow:ellipsis;white-space:nowrap}.header .logged-in__area__user-details a:hover{color:#fff}.navigation{display:flex;justify-content:space-between}@media (max-width:970px){.navigation{display:block;text-align:center;margin:0 auto}}.navigation .menu{display:flex;justify-items:center;align-items:center}@media (max-width:970px){.navigation .menu{display:block}}.navigation .menu ul{list-style:none}@media (max-width:970px){.navigation .menu ul{margin:0 auto}}.navigation .menu ul li{display:inline-block;vertical-align:middle}.navigation .menu ul li:nth-child(n+2){margin:0 0 0 50px}@media (max-width:1040px){.navigation .menu ul li:nth-child(n+2){margin:0 0 0 30px}}.navigation .menu ul li a{color:#a9d6ff;position:relative;text-decoration:none;padding:10px 5px;text-transform:uppercase;font-size:16px;letter-spacing:1.78px;transition:all .3s ease}@media (max-width:960px){.navigation .menu ul li a{font-size:14px}}.navigation .menu ul li a:hover{color:#fff}.navigation .menu ul li a.home{background:#a9d6ff;-webkit-mask-image:url(../img/dealer-tool/icon-home.svg);mask-image:url(../img/dealer-tool/icon-home.svg);text-indent:-999px;width:20px;height:23px;display:inline-block}.navigation .menu ul li a.home:hover{background:#fff}.navigation .menu ul li a.btn{color:#1b1840;width:146px;height:45px;display:inline-block}@media (max-width:960px){.navigation .menu ul li a.btn{height:40px;width:110px}}.navigation .menu__right ul li{margin-left:20px!important}@media (max-width:970px){.navigation .menu__right ul li{display:block!important;margin:20px auto 0!important}}.footer{flex-shrink:0;text-align:center;padding:0 20px 40px}.footer p{opacity:.5;font-size:13px;color:#fff}.footer p span{margin:0 20px;line-height:18px}@media (max-width:1170px){.footer p span{display:block;margin:5px 20px}}.home-page{position:relative}.tile__grid{display:flex;flex-wrap:wrap;gap:30px;padding:0 100px 60px}@media (max-width:1340px){.tile__grid{padding:0 80px 60px}}@media (max-width:1080px){.tile__grid{padding:0 60px 60px}}@media (max-width:580px){.tile__grid{padding:0 20px 60px}}.tile__grid .tile{color:#fff;text-align:center;font-size:1.2rem;position:relative;border-radius:7px;object-fit:contain;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.tile__grid .tile:hover{transform:scale(1);box-shadow:0 4px 10px rgba(0,0,0,.2)}.tile__grid .tile p{text-transform:uppercase;position:absolute;z-index:10;bottom:30px;left:0;right:0;max-width:230px;text-align:center;margin:0 auto;letter-spacing:3.5px;font-size:18px;line-height:22px;padding:0 20px}@media (max-width:1200px){.tile__grid .tile p{font-size:16px;line-height:20px}}.tile__grid .tile img{border-radius:7px;position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover}.tile__grid .tile__1,.tile__grid .tile__3{flex:1 1 calc(26% - 30px)}.tile__grid .tile__2{flex:1 1 calc(44% - 30px)}.tile__grid .tile__3 p{max-width:inherit}.tile__grid .tile__4,.tile__grid .tile__5,.tile__grid .tile__6{flex:1 1 calc(33.33% - 30px)}@media (max-width:1080px){.tile__grid .tile{flex:1 1 calc(50% - 30px)}.tile__grid .tile img{height:300px}}@media (max-width:580px){.tile__grid .tile{flex:1 1 100%}.tile__grid .tile img{height:180px}}.js-content{display:none}.content-section{transition:none;display:none;justify-content:center;align-items:center;z-index:5;transition:all .5s ease;background:#23204f url(../img/dealer-tool/background.jpg) no-repeat 50%;background-size:cover;color:#fff;position:relative}.content-section .footer{z-index:1;position:relative}.content-section .content-container{display:none;padding:290px 20px 50px;border-radius:8px;text-align:center;position:relative;margin:0 auto;z-index:1;box-sizing:content-box}.content-section .content-container__sm{max-width:810px}.content-section .content-container__md{max-width:945px;margin:0 auto}.content-section .content-container__lg{max-width:1020px}.content-section .content-container .columns{text-align:left;font-family:gill_sanslight}.content-section .content-container .columns p{margin:0 0 30px;font-size:18px;line-height:24px}@media (max-width:580px){.content-section .content-container .columns p{font-size:16px;line-height:22px}}.content-section .content-container .columns strong{font-family:gill_sanssemibold;color:#a9d6ff}.content-section .content-container .columns.two-columns{columns:2;column-gap:80px;margin:0 auto 20px;padding:0 20px;box-sizing:content-box}@media (max-width:580px){.content-section .content-container .columns.two-columns{columns:inherit;column-gap:inherit}}.dropdown-container{list-style:none;padding:0;margin:40px 0}.dropdown-container>li{font-size:22px;position:relative;text-align:left}.dropdown-container>li>a{position:relative;display:block;text-decoration:none;padding:14px 20px;color:#fff}.dropdown-container>li a{color:#fff}.dropdown-container>li a:hover{text-decoration:none}@media screen and (max-width:850px){.dropdown-container>li{font-size:16px}}.dropdown-container>li:first-child .dropdown,.dropdown-container>li:first-child a{border-bottom:none}.dropdown-container>li:last-child .is-open+.dropdown{border-top:none}.dropdown-container>li>a{border:1px solid #fff}.dropdown-container .dropdown-heading:after{content:"";border:6px solid transparent;border-top-color:#a9d6ff;position:absolute;top:50%;right:15px;margin-top:-4px;transition:all .3s ease}.dropdown-container .dropdown-heading.is-open:after{transform:rotate(180deg);margin-top:-10px}.dropdown-container .dropdown{padding:20px 60px 20px 20px;display:none;border:1px solid #fff}.dropdown-container .dropdown .dropdown_content ul{margin-bottom:20px}.dropdown-container .dropdown li,.dropdown-container .dropdown p{font-family:gill_sanslight;font-size:18px;line-height:24px}.dropdown-container .dropdown p{margin-bottom:10px}.dropdown-container .dropdown p:last-child{margin-bottom:0}.dropdown-container .dropdown ul li{list-style:disc;margin-left:20px;margin-bottom:8px}.dropdown-container .dropdown ul li:last-child{margin-bottom:0}.dropdown-container .dropdown strong{font-family:gill_sanssemibold}.page .content__copy p{margin:0 0 15px}.page .content__copy p:last-child{margin:0}.page .get-to-know .content__copy{max-width:690px;margin:20px auto}.page .get-to-know .subheading{margin:22px 0 30px}.page .get-to-know .banner{width:100%;max-width:748px;margin:0 auto 10px}.page .lifetime-guarantee img{margin:10px 0 20px}.page .three-levels__slider .level{display:flex;align-items:center;justify-content:space-between}@media (max-width:640px){.page .three-levels__slider .level{display:grid}}.page .three-levels__slider .level .content{text-align:left;flex-grow:1;flex-basis:0}@media (max-width:640px){.page .three-levels__slider .level .content{order:2;margin-top:40px}}.page .three-levels__slider .level .content h3,.page .three-levels__slider .level .content h4{text-transform:uppercase}.page .three-levels__slider .level .content h3{font-size:18px;color:#a9d6ff;letter-spacing:5px;margin-bottom:0}.page .three-levels__slider .level .content h4{font-family:gill_sanslight;font-size:40px;color:#fff;letter-spacing:5px}.page .three-levels__slider .level .content ol{margin:20px 0 0 20px;list-style:none;counter-reset:a;max-width:340px;padding-right:10px}@media screen and (max-width:840px){.page .three-levels__slider .level .content ol{max-width:inherit}}.page .three-levels__slider .level .content ol li{font-size:18px;line-height:22px;font-family:gill_sanslight;color:#fff;counter-increment:a;margin-bottom:20px;position:relative;margin-left:20px}@media screen and (max-width:640px){.page .three-levels__slider .level .content ol li{margin-left:0;padding-left:20px}}.page .three-levels__slider .level .content ol li:before{margin-right:10px;content:counter(a);background:#a9d6ff;border-radius:50%;color:#1b1840;width:25px;height:25px;text-align:center;display:inline-block;position:absolute;top:0;left:-40px;line-height:25px}@media screen and (max-width:640px){.page .three-levels__slider .level .content ol li:before{margin-left:20px;margin-top:2px}}.page .three-levels__slider .level .content ol li:last-child{margin-bottom:0}.page .three-levels__slider .level .image{flex-grow:1;flex-basis:0}.page .three-levels__slider .level .image img{width:390px;height:400px;object-fit:cover}@media (max-width:640px){.page .three-levels__slider .level .image img{width:100%;max-width:100%;height:338px}}.page .three-levels .slick-next,.page .three-levels .slick-prev{background:url(../img/dealer-tool/arrow-slider.svg) 50% no-repeat;background-size:contain;height:50px;width:50px;opacity:1;transition:opacity .3s ease-in;font-size:0;line-height:0;position:absolute;bottom:-70px;display:block;width:37px;height:37px;padding:0;cursor:pointer;color:transparent;border:none;outline:none}.page .three-levels .slick-next:hover,.page .three-levels .slick-prev:hover{opacity:.5}.page .three-levels .slick-prev{left:160px;transform:rotate(180deg)}@media screen and (max-width:820px){.page .three-levels .slick-prev{left:70px}}.page .three-levels .slick-next{right:160px}@media screen and (max-width:820px){.page .three-levels .slick-next{right:70px}}.page .three-levels .slick-slider-dots{text-align:center;list-style:none;padding:0;margin:40px 10px}.page .three-levels .slick-slider-dots li{display:inline-block;padding:0 30px 0 31px;position:relative;font-family:gill_sanslight}@media screen and (max-width:640px){.page .three-levels .slick-slider-dots li{padding:0 10px 0 11px}}.page .three-levels .slick-slider-dots li:before{font-family:gill_sanslight}.page .three-levels .slick-slider-dots li:after{content:"|";margin:0 0 0 20px;color:#a9d6ff;position:absolute;right:7px;top:-1px}@media screen and (max-width:640px){.page .three-levels .slick-slider-dots li:after{margin:0;right:0;top:0}}.page .three-levels .slick-slider-dots li:last-child:after{display:none}.page .three-levels .slick-slider-dots li button{background:none;border:none;margin:0 auto;color:#fff;letter-spacing:5px;text-align:center;font-size:0;text-transform:uppercase}.page .three-levels .slick-slider-dots li.slick-active button,.page .three-levels .slick-slider-dots li:hover button{cursor:pointer}.page .three-levels .slick-slider-dots li.slick-active button:before,.page .three-levels .slick-slider-dots li:hover button:before{font-family:gill_sanssemibold;letter-spacing:6px}.page .three-levels .slick-slider-dots li button:before{font-size:20px;letter-spacing:7px;font-family:gill_sanslight}@media screen and (max-width:640px){.page .three-levels .slick-slider-dots li button:before{font-size:15px;letter-spacing:5px}}.page .three-levels .slick-slider-dots li:first-child button:before{content:"One"}.page .three-levels .slick-slider-dots li:nth-child(2) button:before{content:"Two"}.page .three-levels .slick-slider-dots li:nth-child(3) button:before{content:"Three"}.page .three-levels .slick-slider-dots li:nth-child(4) button:before{content:"Four"}.page .three-levels .slick-slider-dots li:nth-child(5) button:before{content:"Five"}.page .vehicle-protection .content__copy{max-width:690px;margin:0 auto}.page .science .content__copy{max-width:845px;margin:0 auto}.page .training-videos .videos{display:flex}.page .complimentary-aftercare .banner{margin:45px 0 20px}.page .complimentary-aftercare .content__copy{max-width:690px;margin:0 auto}.page .complimentary-aftercare .two-columns{font-size:18px;margin:20px auto;list-style:square;max-width:600px}.page .complimentary-aftercare .two-columns li{line-height:30px}.page .complimentary-aftercare .two-columns li::marker{color:#db0119}.page .complimentary-aftercare .btn{margin:30px 0}.page .application-instructions .content__copy{margin:0 25px 10px}.page .application-instructions .downloads{margin:40px auto;gap:20px}@media (max-width:990px){.page .application-instructions .downloads{max-width:850px}}.page .application-instructions .downloads a{margin:12px 0;max-width:290px;background:url(../img/dealer-tool/icon-pdf.svg) no-repeat left 15px center,linear-gradient(90deg,#d4edff,#a9d6ff)}.page .application-instructions .downloads a:before{background:url(../img/dealer-tool/icon-pdf.svg) no-repeat left 15px center,linear-gradient(90deg,#a9d6ff,#d4edff);content:"";display:block;height:100%;position:absolute;top:0;left:0;opacity:0;width:100%;z-index:-100;transition:all 1s}@media screen and (max-width:800px){.page .application-instructions .downloads a:before{background:linear-gradient(90deg,#431114,#e40428)}}.page .application-instructions .downloads a:hover:before{opacity:1}@media (max-width:990px){.page .application-instructions .downloads a{margin:12px}}@media (min-width:990px){.page .application-instructions .downloads a:nth-child(3n-1),.page .application-instructions .downloads a:nth-of-type(3n-1){margin:0 28px}}.page .resources .content>p{max-width:560px;margin:0 auto 30px}@media screen and (max-width:800px){.page .resources .content>p{font-size:16px}}.page .resources .lead-bold{margin:50px 0 20px}.page .resources .resource{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #6c7d98;padding:20px 0}.page .resources .resource:last-child{border-bottom:none}.page .resources .resource p{font-family:gill_sanssemibold}.page .resources .resource a{max-width:250px}.page .resources .resource .btn-download{margin:0;height:50px;font-size:16px;padding:13px 15px;max-width:260px;text-indent:-50px;background:url(../img/dealer-tool/icon-download-pdf.svg) no-repeat right 15px center,linear-gradient(90deg,#d4edff,#a9d6ff)}.page .resources .resource .btn-download:before{background:url(../img/dealer-tool/icon-download-pdf.svg) no-repeat right 15px center,linear-gradient(90deg,#a9d6ff,#d4edff);content:"";display:block;height:100%;position:absolute;top:0;left:0;opacity:0;width:100%;z-index:-100;transition:all 1s}@media screen and (max-width:800px){.page .resources .resource .btn-download:before{background:linear-gradient(90deg,#431114,#e40428)}}@media screen and (max-width:800px){.page .resources .resource .btn-download{text-indent:0;background:linear-gradient(90deg,#d4edff,#a9d6ff);font-size:12px;padding:10px;height:38px;max-width:130px;letter-spacing:2px}}.page .resources .resource .btn-download:hover:before{opacity:1}.content-section .portal-section .buttons{margin:50px 0}.content-section .portal-section__content__form{max-width:715px;margin:0 auto;padding-bottom:40px}.content-section .portal-section__content__form .form-container{padding:60px 50px;box-sizing:border-box;position:relative;z-index:1;max-width:554px;margin:50px auto 20px}@media (max-width:620px){.content-section .portal-section__content__form .form-container{padding:30px 20px}}.content-section .portal-section__content__form .form-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;padding:1px;background:linear-gradient(140deg,#d4edff,rgba(169,214,255,.3));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.content-section .portal-section__content__form .form-container h1{margin-top:0;margin-bottom:40px}.content-section .portal-section__content__form .form-container form .form-field{margin:20px 0;position:relative}.content-section .portal-section__content__form .form-container form .form-field:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;padding:1px;background:linear-gradient(140deg,#d4edff,rgba(169,214,255,.3));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.content-section .portal-section__content__form .form-container form input[type=submit]{width:100%;max-width:100%;color:#1b1840;height:50px;display:block;margin-bottom:30px;position:relative;background-image:linear-gradient(107deg,#d4edff,#a9d6ff);font-size:16px;line-height:26px;text-transform:uppercase;letter-spacing:4px;text-align:center;font-family:gill_sanssemibold;transition:all .5s ease;border:none}.content-section .portal-section__content__form .form-container form input[type=submit]:hover{cursor:pointer;background-image:none;background-color:#a9d6ff}.content-section .portal-section__content__form .form-container form input[type=email],.content-section .portal-section__content__form .form-container form input[type=password],.content-section .portal-section__content__form .form-container form input[type=text]{background-color:transparent;border:none;display:block;width:100%;height:50px;font-size:18px;color:#fff;padding:10px 20px;outline:none;position:relative;font-family:gill_sanslight}.content-section .portal-section__content__form .form-container form input[type=email].valid,.content-section .portal-section__content__form .form-container form input[type=password].valid,.content-section .portal-section__content__form .form-container form input[type=text].valid{background:url(../img/dealer-tool/icon-valid.svg) no-repeat center right 20px}.content-section .portal-section__content__form .form-container form input[type=email].invalid,.content-section .portal-section__content__form .form-container form input[type=password].invalid,.content-section .portal-section__content__form .form-container form input[type=text].invalid{background:url(../img/dealer-tool/icon-invalid.svg) no-repeat center right 20px}.content-section .portal-section__content__form .form-container form input::placeholder{color:hsla(0,0%,100%,.6)}.content-section .portal-section__content__form .form-container form a{font-family:gill_sansregular;color:#fff;margin:0 10px;font-size:16px}.content-section .portal-section__content__form .form-container form a:hover{color:#a9d6ff}.content-section .portal-section__content__form .form-container form .error-message{display:none;margin:-10px 0 20px;color:red;margin-bottom:20px}.content-section .portal-section__content__form .close{display:none;position:relative;display:inline-block;font-size:16px;color:#a9d6ff;letter-spacing:4px;text-transform:uppercase;transition:all .3s ease;margin-top:20px}.content-section .portal-section__content__form .close:hover{color:#fff}.content-section .portal-section__content__form .close:hover:before{background:#fff}.content-section .portal-section__content__form .close:before{content:"";-webkit-mask-image:url(../img/dealer-tool/arrow.svg);mask-image:url(../img/dealer-tool/arrow.svg);width:8px;height:15px;background:#a9d6ff;top:1px;left:-22px;position:absolute}.content-section .portal-section__content{margin:0 auto;max-width:850px;padding:220px 20px 0;box-sizing:content-box}@media (max-width:970px){.content-section .portal-section__content{padding:280px 20px 0}}.content-section .portal-section__content .content{text-align:center}.content-section .portal-section__content .content .subheading{margin:50px 0 30px}.content-section .portal-section__content__home{padding-bottom:40px}.content-section .portal-section__content__home__tile__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:660px){.content-section .portal-section__content__home__tile__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.content-section .portal-section__content__home__tile__grid{display:block}}.content-section .portal-section__content__home__tile__grid .tile{text-align:center;text-transform:uppercase;position:relative;padding:34px 10px 30px}@media (max-width:580px){.content-section .portal-section__content__home__tile__grid .tile{margin-bottom:24px}}.content-section .portal-section__content__home__tile__grid .tile a,.content-section .portal-section__content__home__tile__grid .tile p{font-size:17px;letter-spacing:3px;line-height:20px;color:#fff;text-decoration:none}.content-section .portal-section__content__home__tile__grid .tile a{display:block;height:100%;width:100%}.content-section .portal-section__content__home__tile__grid .tile:before{border-radius:4px;content:"";position:absolute;top:0;left:0;right:0;bottom:0;padding:1px;background:linear-gradient(140deg,#d4edff,rgba(169,214,255,.3));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.content-section .portal-section__content__home__tile__grid .tile:hover{background:#a9d6ff;color:#1b1840;border-radius:4px;cursor:pointer}.content-section .portal-section__content__home__tile__grid .tile:hover svg line,.content-section .portal-section__content__home__tile__grid .tile:hover svg path,.content-section .portal-section__content__home__tile__grid .tile:hover svg polyline{fill:#1b1840}.content-section .portal-section__content__home__tile__grid .tile:hover a,.content-section .portal-section__content__home__tile__grid .tile:hover p{color:#1b1840}.content-section .portal-section__content__home__tile__grid .tile img,.content-section .portal-section__content__home__tile__grid .tile svg{width:62px;margin-bottom:20px}.content-section .portal-section__content__home .buttons{margin:50px 0 10px}.page_forgot-password.lifeshine-logged-in .content-section .portal-section__content__form{display:block}.page_forgot-password .page .form-container h1{font-size:23px;letter-spacing:8px;line-height:30px}.page_forgot-password .page .content-section{display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0}.page_forgot-password .page .js-content{display:block}.page_forgot-password .page>.footer{display:none}.menu-item[data-content=portal].disabled{pointer-events:none}

#select-product .product {
	display: block;
	padding: 0 15px 0 0;
	border: none;
	text-decoration: none;
	float: left;
	width: 50%;
	opacity: 1;
	transition: opacity 0.2s;
}

#select-product .product:hover {
	opacity: 0.8;
}

#select-product .product--2 {
	padding: 0 0 0 15px;
}

#select-product .product img {
	display: block;
	width: 100%;
	border-radius: 15px;
	box-shadow: 0 0 25px rgba(0,0,0,0.3);
}

#select-product h1 {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 5pt;
	text-align: center;
	padding: 10px 0 20px;
}

body.dealer-bg-2 {
	background-image: url(../img/dealer-tool/background-2.jpg);
}

body.dealer-bg-3, 
body.dealer-bg-3 .content-section {
	background-image: url(../img/dealer-tool/background-3.jpg);
	background-color: #06404d;
}

body.dealer-bg-3 #loading-screen {
	background-color: #053340;
}

body.dealer-bg-3 .tile__grid {
	align-items: center;
    justify-content: center;
}

#product-grid-images {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 30px;
	padding: 35px 0;
}

#product-grid-images .grid-item {
	font-weight: bold;
	font-size: 17px;
	text-align: left;
}

#product-grid-images .grid-item img {
	width: auto;
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 0 20px;
}

#product-grid-images .grid-item .product_size {
	display: block;
	font-weight: normal;
	margin: 5px 0 0;
}

@media screen and (max-width: 840px) {
	#product-grid-images {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (max-width: 600px) {
	#product-grid-images {
		grid-template-columns: repeat(2, 1fr);
	}
}