@media (max-width:1240px) and (min-width:1025px){.home-cell{max-width:100px}.container,[class*=col-]{padding:0 30px}.row{margin:0 -30px}.container,.section-centered-content{width:100%}.slide .owl-carousel .owl-dots{width:auto;left:30px;margin:0}footer ul li a{padding:0 10px;font-size:12px}}@media (max-width:1024px) and (min-width:940px){.home-cell{max-width:100px}.container,[class*=col-]{padding:0 20px}.row{margin:0 -20px}.container,.section-centered-content{width:100%}.slide .owl-carousel .owl-dots{width:auto;left:20px;margin:0}footer{height:249px}footer ul li a{padding:10px 20px;font-size:14px;display:block;padding-left:0;padding-right:40px}.footer-wrapper{text-align:left}}@media (max-width:939px) and (min-width:768px){.home-cell{max-width:100px}.container,[class*=col-]{padding:0 20px}header nav ul.main-menu li{margin:0}header nav ul.main-menu li.user-menu{margin-left:17px;margin-top:0}.row{margin:0 -20px}.container,.section-centered-content{width:100%}header .logo a img{width:253px;margin-top:3px}.slide .owl-carousel .owl-dots{width:auto;left:20px;margin:0}header nav ul.main-menu li a{padding:35px 6px}footer{height:249px}footer ul li a{padding:10px 20px;font-size:14px;display:block}.footer-wrapper{text-align:center}}@media (max-width:767px) and (min-width:280px){@keyframes fadeinSection{0%{visibility:hidden;opacity:0;transition:visibility .5s,opacity 1s linear}100%{visibility:visible;opacity:1;transition:visibility .5s,opacity 1s linear}}@keyframes fadeoutSection{0%{visibility:visible;opacity:1;transition:visibility .5s,opacity 1s linear}100%{visibility:hidden;opacity:0;transition:visibility .5s,opacity 1s linear}}body{font-size:13px;font-family:Avenir-Medium;line-height:18px}.keep-in-touch-wrapper{background:#e0f2ff}.footer-wrapper .estimate{height:65px}.desktop-hidden{display:block}.home-cell{max-width:100px}header{height:65px}header .logo{float:none;text-align:center}header .logo a{text-align:center;padding:22px 0 23px;display:inline-block}header .logo a img{width:257px;height:auto;margin-right:-10px}.mobile-nav-button{display:block;width:15px;height:16px;position:absolute;top:23px;left:22px}.mobile-nav-button span{display:block;height:4px;background:#000}.mobile-nav-button span+span{margin-top:2px}.denim-navigator{display:none;background:#e0f2ff;position:fixed;top:65px;bottom:0;left:0;right:0}header nav ul.main-menu{float:none;padding:35px 22px}header nav ul.main-menu li,header nav ul.main-menu li.user-menu{display:block;margin:0;float:none}header nav ul.main-menu li a,header nav ul.main-menu li.user-menu a{padding:13px 0;font-size:13px;display:block}header nav ul.main-menu li a.selected:before{height:0}header nav ul.main-menu li a{border-top:2px solid #000}header nav ul.main-menu li:last-child a{border-bottom:2px solid #000}.container,[class*=col-]{padding:0 22px}.row{margin:0 -22px}.container,.section-centered-content{width:100%}.step-carousel.owl-carousel{position:static}.slide .owl-carousel .owl-dots,.step-carousel.owl-carousel .owl-dots{width:auto;left:22px;margin:0;bottom:100px}footer ul li a{padding:10px 20px;font-size:14px;display:block}footer ul li.footer-social{display:inline-block;margin-bottom:15px}footer ul li.footer-social+.footer-social{margin-left:25px}li.footer-social:first-child{width:auto}footer ul li{display:block}footer ul li a{padding:0;font-size:13px;line-height:43px}footer ul li a.social{margin:0;background-size:cover;background-repeat:no-repeat}footer ul li a.social.facebook{background-image:url(../../dist/icons/facebook-white.png);background-position:center center;height:27px;width:13px}footer ul li a.social.twitter{background-image:url(../../dist/icons/twitter-white.png);background-position:center center;height:27px;width:38px}footer ul li a.social.instagram{background-image:url(../../dist/icons/instagram-white.png);background-position:center center;height:27px;width:27px;background-size:cover}footer ul li a.social.pinsterest{background-image:url(../../dist/icons/pinterest-white.png);background-position:center center;height:27px;width:22px;background-size:cover}.footer-logo{display:none}.mobile-hidden{display:none;visibility:hidden}.show-mobile{display:block}footer{height:auto;padding:42px 0}.footer-wrapper{padding-top:65px}}@media (max-width:360px) and (min-width:280px){header .logo a img{width:198px;height:12px}body.home-page footer ul li a,footer ul li a{line-height:32px}.mobile-nav-button{top:23px}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-device-pixel-ratio:2) and (device-aspect-ratio:40/71) and (orientation:portrait){footer{padding:32px 0}body.home-page footer ul li a,footer ul li a{line-height:26px}body.home-page .footer-wrapper.footer-hidden{bottom:-320px}.footer-wrapper{padding-top:65px}.footer-wrapper .estimate{position:absolute}.keep-in-touch-content .keep-close{top:43px;right:20px}.keep-in-touch-content{margin-top:110px}}@media screen and (device-aspect-ratio:375/667){.keep-in-touch-content{margin-top:110px}}@media (max-width:767px) and (min-width:280px){.about-row,.about-table{display:block}.about-table{min-height:10px}.about-cell{display:block;width:100%}.about-section.about-section-1{padding-top:95px}.about-section.about-section-2{padding-top:18px}.about-section.about-section-3 .about-table{display:table;min-height:100vh}.about-section.about-section-3 .about-row{display:table-row}.about-section.about-section-3 .about-cell{display:table-cell;width:100px;max-width:100px}.about-section h1{line-height:23px;font-size:20px;letter-spacing:.8px;margin-bottom:30px}.about-section p{font-size:13px;line-height:18px}.about-section p+p{padding-top:20px}.about-section .container{min-height:10px;position:relative}.about-section .about-wrapper{position:static}.about-section .about-wrapper .owl-dots{left:22px}.about-carousel p strong{padding-top:20px}}@media (max-width:360px) and (min-width:280px){.about-section .about-wrapper .owl-dots{position:relative;padding:30px 0 40px;bottom:0;height:auto;left:0}.about-section h1{font-size:18px;margin-bottom:15px;margin-top:0}.about-section p{font-size:12px;line-height:16px}.about-section p+p{padding-top:10px}}@media screen and (device-aspect-ratio:375/667){.about-section.about-section-3{padding-top:30px}.about-section.about-section-3 .about-table{min-height:60vh}.about-section.about-section-3 .about-table .about-cell{padding-bottom:100px}.about-section .about-wrapper .owl-dots{bottom:45px}}@media (max-width:767px) and (min-width:280px){.account-section .account-wrapper{padding-bottom:10px}.address-detail-button{margin-top:10px}.estimate-confirmation{margin-bottom:10px}.estimate-confirmation br{display:none}.repair-table tr:first-child{padding-top:13px;padding-bottom:23px}.repair-table tr:last-child{padding-bottom:13px}.repair-table .radio-buttons{padding-top:0;padding-bottom:0}.account-wrapper .col-md-5{width:50%;float:left}.account-wrapper .col-md-4+.col-md-4{margin-top:30px}.account-section h2{margin-bottom:12px}.account-navigation{display:none}.account-navigation-mobile,.mobile-logout{display:block}.account-navigation-mobile{margin-bottom:30px}.mobile-logout{float:right;font-size:9px;margin-top:-5px;font-family:Avenir-Heavy;color:#000}.mobile-logout:focus,.mobile-logout:hover{color:#999}.account-section h1{margin:30px 0}.account-section{padding:65px 0;min-height:calc(100vh - 65px)}.order-history.order-history-mobile{display:block}.order-history{display:none}.order-history-mobile .table td,.order-history-mobile .table th{vertical-align:top;padding:10px 0;width:50%;float:left}.order-history-mobile .table th{border:none}.order-history-mobile tbody,.order-history-mobile.order-detail tbody,.order-history-mobile.order-detail tbody:last-child{border-top:2px solid #000;padding:20px 0}.order-history-mobile .table,.order-history-mobile .table tbody,.order-history-mobile .table td,.order-history-mobile .table th .repair-table,.repair-table tbody,.repair-table td{display:block}.repair-table td{float:left;width:100%}.repair-table .radio-buttons,.repair-table td.estimate-price,.repair-table td.estimate-text{float:left;width:50%;margin:0}.repair-table .radio-buttons{padding-right:30px;line-height:17px}.repair-table .radio-buttons+.radio-buttons{margin:0}.order-history-mobile .table tr,.repair-table tr{display:inline-block;width:100%}.account-section h1{font-size:20px;line-height:23px;letter-spacing:.8px}.order-image img{width:100%}.order-option li{display:block;padding:8px;padding-left:32px;border:1px solid #000;background:#fff}.order-option li span{left:6px}.order-address-detail-info{padding-top:25px;border-top:2px solid #000}.final-price table td,.final-price table td.first{width:60%;min-width:60%;max-width:60%;font-size:12px;vertical-align:top}.thanks-space{padding:25px 0}.thanks-space h1{margin:0;font-size:20px;padding-bottom:10px}.account-update-password,.profile-address,.refer-friends-info:first-child{padding-top:25px;border-top:2px solid #000}.refer-friends-info{font-size:13px;line-height:18px}.denim-dollars-info{padding:25px 0;border-top:2px solid #000}.final-price{height:auto}.address-form{margin-top:30px}.thanks-space p{font-size:13px;line-height:18px}.thanks-space p+p{margin-top:20px}.promo-code{width:100%}}@media (max-width:360px) and (min-width:280px){.repair-table .radio-buttons{font-size:13px}.account-section h1{font-size:18px}.account-section h1 a{margin-top:-3px}}@media (max-width:767px) and (min-width:280px){.static-table{margin:65px 0;min-height:calc(100vh - 130px);padding:0}.static-table.faq-page{padding:0}.static-cell{vertical-align:top}.faq-page .static-cell,.press-page .static-cell{vertical-align:middle}.static-pages h1{font-size:20px;line-height:26px;padding-bottom:25px;padding-top:30px;margin:0;letter-spacing:.8px}.static-pages p{font-size:13px;line-height:18px}.static-pages h2{font-size:13px;line-height:17px;font-family:Avenir-Heavy}.static-pages h1.affiliates-title{padding-bottom:0;letter-spacing:.8px}.static-pages .submit-button{display:inline-block;margin-top:25px}.desktop-hidden .press-table td{width:50%;vertical-align:middle}.desktop-hidden .press-table tr td:first-child{padding-right:22px}.desktop-hidden .press-table tr td:last-child{padding-left:23px}.desktop-hidden .press-table tr td img{max-width:100%}.static-pages .press-page h1.affiliates-title{padding-bottom:20px;padding-top:0}.press-table tr+tr td{padding-top:38px}.static-pages .contact-page h1.affiliates-title,.static-pages .faq-page h1.affiliates-title{padding-bottom:20px}.static-pages .contact-page p{margin-bottom:20px}.static-pages textarea{margin-top:10px;height:105px;padding-left:10px}.faq-list h3,.faq-list h3 a{font-size:13px}.privacy-container{padding-top:30px}.static-pages .faq-info p{padding-bottom:20px}}@media (max-width:360px) and (min-width:280px){.static-pages p br{display:none}.static-pages .press-page h1.affiliates-title{padding-bottom:20px}}@media (max-width:767px) and (min-width:280px){.step-carousel.owl-carousel .owl-item img{width:auto;height:65px}body.home-page{height:100vh;padding:0;overflow:hidden}.home-section .section-image{display:none}.services-mobile{display:block}.services-desktop{display:none}section.home h1{font-size:23px;padding:0;line-height:27px;letter-spacing:.8px}.section-centered-content p{line-height:18px;font-size:13px}.section-centered-content h2{font-size:20px;line-height:26px;padding:25px 0;letter-spacing:.8px;padding-top:0}.home-section-slide-first h2,.home-step h2{padding-top:25px}.home-section{position:fixed;top:65px;left:0;right:0;bottom:65px;visibility:hidden;opacity:0;transition:visibility,opacity,linear .4s;overflow:hidden}body.home-page .footer-wrapper{padding-top:0;position:fixed;bottom:-354px;left:0;right:0;transition:bottom,linear .4s}body.home-page .footer-wrapper.footer-visible{bottom:0}body.home-page .footer-wrapper.footer-hidden{bottom:-354px}body.home-page .footer-wrapper.absolute .estimate,body.home-page .footer-wrapper.fixed .estimate{position:relative}body.home-page footer ul li a{line-height:37px}.home-section-bg,.home-table{min-height:calc(100vh - 130px)}.home-section.home-step .owl-carousel .owl-dots,.home-section.slide.slide1 .owl-carousel .owl-dots,.home-section.slide.slide2 .owl-carousel .owl-dots{bottom:35px}.home-section.section-visible{visibility:visible;opacity:1}.home-section.section-hidden{visibility:hidden;opacity:0}}@media screen and (device-aspect-ratio:375/667){.home-section-bg,.home-table{min-height:calc(100vh - 200px)}.home-section.home-step .owl-carousel .owl-dots,.home-section.slide.slide1 .owl-carousel .owl-dots,.home-section.slide.slide2 .owl-carousel .owl-dots{bottom:15px}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-device-pixel-ratio:2) and (device-aspect-ratio:40/71) and (orientation:portrait){.home-section-bg,.home-table{min-height:calc(100vh - 200px)}.home-section.home-step .owl-carousel .owl-dots,.home-section.slide.slide1 .owl-carousel .owl-dots{bottom:35px}.home-section.slide.slide2 .home-table .home-cell{vertical-align:top;padding-top:30px}.home-section.slide.slide2 .owl-carousel .owl-dots{bottom:10px}}@media (max-width:360px) and (min-width:280px){.section-centered-content h2{font-size:16px;line-height:18px;padding-bottom:10px}.slide.slide2 .home-cell{vertical-align:top;padding-top:90px}.slide.slide2 .owl-carousel .owl-dots{margin-top:0}.step-carousel.owl-carousel .owl-dots{padding-left:0}.step-carousel.owl-theme .owl-nav.disabled+.owl-dots{margin:0}.home-section.slide.slide2 h2{padding-top:0;font-size:18px;letter-spacing:.8px}.section-centered-content p{line-height:16px;font-size:12px;padding-bottom:10px}.home-about .home-cell{vertical-align:middle}}@media (max-width:767px) and (min-width:280px){.how-it-works-page h2{padding-top:20px}.home-section.how-it-works-page{position:relative;top:0;left:0}.home-section.how-it-works-page .home-table{min-height:100vh}}@media (max-width:767px) and (min-width:280px){.learn-section{padding:65px 0}.learn-content{margin:0}.learn-container .col-md-4,.learn-section .col-md-6{width:50%;float:left}.learn-mobile-title{display:block;padding:0 20px}.right-side{background:#e0f2ff;margin:0 -22px}.side-two{margin:0 -22px;margin-top:24px}.article-list .row{margin:0 -11px}.article-list .col-md-4{padding:0 11px}.article-box h2{padding-right:0;min-height:80px;font-size:13px;height:auto;margin-bottom:0}.article-list{padding-top:30px}.learn-page-title{font-size:20px;line-height:23px;letter-spacing:.8px}.right-side-tag,.side-two-title{letter-spacing:.8px}.learn-article-mobile{display:block;margin-top:30px}.learn-container{margin-bottom:10px}.learn-container .submit-button{margin-left:-11px}.learn-article-detail-page.learn-section .submit-button{margin-left:0}}@media (max-width:767px) and (min-width:280px){.account-wrapper .col-md-5{width:50%;float:left}.account-section .account-wrapper{padding-bottom:10px}.request-estimate-info{margin-top:30px}.account-wrapper .col-md-4+.col-md-4{margin-top:30px}.denim-type img{width:100%}.step-content .step-title,.thanks-space h1{font-size:20px;font-family:Edmondsans-Bold;line-height:23px;letter-spacing:.8px}.step-content p,.thanks-space p{font-size:13px;line-height:18px}.step-content,.thanks-space h1{margin-bottom:30px}.thanks-space p+p{margin-top:20px}.account-section{padding:65px 0}.delivery-methods label{margin-top:0}.account-section h2{margin-bottom:12px}}@media (max-width:767px) and (min-width:280px){.services-table .col-md-12{display:table-cell;width:100%;vertical-align:middle}.services-category,.services-section,.services-table{min-height:10px}.services-section{padding-top:100px}.services-section+.services-section+.services-section{padding-top:100px;padding-bottom:75px}.services-table .col-md-2{width:50%;float:left;padding-bottom:40px}.services-table .row{min-height:100vh;display:table;vertical-align:middle}.services-table .row+.row{margin-top:0}.services-category-content img{width:100%}.services-category-content .col-md-4{padding:0 11px;width:50%;float:left}.services-category-content .row{margin:0 -11px}.services-info p,.services-info strong{font-size:13px;line-height:18px;margin:0}.services-info strong{display:block;padding-right:28px}.services-info-first{margin-top:20px}.services-info-second{margin-top:30px}.services-category-content .submit-button{margin-top:30px;display:inline-block}.services-category-content{margin-top:95px;padding-bottom:65px}.services-cell h2{font-size:20px;line-height:23px;margin-bottom:30px;letter-spacing:2px}.services-table .col-md-2{padding-bottom:30px}.services-table .col-md-2:nth-last-child(1),.services-table .col-md-2:nth-last-child(2){padding-bottom:0}}@media (max-width:360px) and (min-width:280px){.services-cell h2{margin-bottom:15px}.services-table .col-md-2{padding-bottom:20px}.services-cell a{margin-top:10px}}