@media (min-width: 768px){.hero-bg{background:url(https://imagecdn.owenscorning.com/ocimages/image/upload/f_auto/v1582827832/roofing/shingles/hero.jpg)}}.hero .main h1{margin-top:20px}.oc-pys-breadcrumb{font-size:14px;color:#333;text-decoration:none;cursor:pointer;padding-top:8px}.find_contractor{width:100%;background-color:#333;margin-bottom:68px;position:relative}.find_contractor.favorites-page{background-color:transparent !important}@media (min-width: 768px){.find_contractor{height:435px;background-repeat:no-repeat;background-size:contain;background-image:url(https://imagecdn.owenscorning.com/ocimages/image/upload/c_crop,g_north_west,h_1586,w_2807,x_450,y_100/c_scale,w_770,q_50,f_auto/v1576074102/roofing/contractor-on-roof.jpg)}}@media (min-width: 768px) and (min-resolution: 2dppx){.find_contractor{background-image:url(https://imagecdn.owenscorning.com/ocimages/image/upload/c_crop,g_north_west,h_1586,w_2807,x_450,y_100/c_scale,w_1440,q_30,f_auto/v1576074102/roofing/contractor-on-roof.jpg)}}@media (min-width: 1200px){.find_contractor{background-image:url(https://imagecdn.owenscorning.com/ocimages/image/upload/c_crop,f_auto,h_1195,w_3600,y_120/c_scale,f_auto,q_50,w_1310/v1576074102/roofing/contractor-on-roof.jpg)}}@media (min-width: 1200px) and (min-resolution: 2dppx){.find_contractor{background-image:url(https://imagecdn.owenscorning.com/ocimages/image/upload/c_crop,f_auto,h_1195,w_3600,y_120/c_scale,f_auto,q_30,w_2620/v1576074102/roofing/contractor-on-roof.jpg)}}@media (max-width: 767px){.find_contractor{height:auto;margin-bottom:20px}}.find_contractor div{width:585px;height:201px;background-color:#FFF;position:absolute;top:117px;right:85px;padding:31px 34px}@media (max-width: 1199px){.find_contractor div{width:354px;height:184px;padding:27px 19px}.find_contractor div p{font-size:14px}}@media (max-width: 767px){.find_contractor div{width:100%;position:static}}.find_contractor div h3{margin-top:0px;margin-bottom:6px}.recently-viewed-box{margin:0px -15px}@media (max-width: 767px){.recently-viewed-box{padding-bottom:0px !important}}.favorites .favorites-list,.favorites .recently-viewed-list,.recently-viewed-shingles .favorites-list,.recently-viewed-shingles .recently-viewed-list{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-30px;margin-bottom:50px;justify-content:flex-start}@media (min-width: 768px){.favorites .favorites-list,.favorites .recently-viewed-list,.recently-viewed-shingles .favorites-list,.recently-viewed-shingles .recently-viewed-list{margin-bottom:-30px;margin-left:-15px;margin-right:-15px}}.favorites .favorite-header,.recently-viewed-shingles .favorite-header{padding-top:20px;margin-left:15px}@media (max-width: 768px){.favorites .favorite-header,.recently-viewed-shingles .favorite-header{margin-left:-10px}}.favorites .recently-viewed-list,.recently-viewed-shingles .recently-viewed-list{margin-bottom:-50px}.favorites .add-favorite,.recently-viewed-shingles .add-favorite{width:42%;display:block;margin-left:30px;margin-bottom:35px}@media (min-width: 768px){.favorites .add-favorite,.recently-viewed-shingles .add-favorite{width:21%;height:21%}}@media (min-width: 1200px){.favorites .add-favorite,.recently-viewed-shingles .add-favorite{width:270px;height:270px}}.favorites .add-favorite img,.recently-viewed-shingles .add-favorite img{width:100%}.favorites .add-favorite .add-favorite-container,.recently-viewed-shingles .add-favorite .add-favorite-container{position:relative}.favorites .add-favorite .add-favorite-container div,.recently-viewed-shingles .add-favorite .add-favorite-container div{position:absolute;top:50%;transform:translateY(-50%);text-align:center;width:100%;font-size:18px;color:#333;font-weight:bold}.favorites .add-favorite .add-favorite-container div i,.recently-viewed-shingles .add-favorite .add-favorite-container div i{font-size:45px;display:block;padding-bottom:8px}.favorites .favorite-tile,.recently-viewed-shingles .favorite-tile{display:block;position:relative;width:21%;margin-left:30px;margin-bottom:35px;transition:opacity 0.25s ease-in-out}.favorites .favorite-tile.removed,.recently-viewed-shingles .favorite-tile.removed{opacity:0}@media (max-width: 767px){.favorites .favorite-tile,.recently-viewed-shingles .favorite-tile{width:46%;margin-left:10px;padding-left:10px}}@media (min-width: 1200px){.favorites .favorite-tile,.recently-viewed-shingles .favorite-tile{width:270px}}.favorites .favorite-tile .favorite-feature,.recently-viewed-shingles .favorite-tile .favorite-feature{position:relative}.favorites .favorite-tile .favorite-feature img,.recently-viewed-shingles .favorite-tile .favorite-feature img{width:100%}.favorites .favorite-tile .favorite-feature img.feature-flag,.recently-viewed-shingles .favorite-tile .favorite-feature img.feature-flag{width:auto}.favorites .favorite-tile .favorite-heart,.recently-viewed-shingles .favorite-tile .favorite-heart{position:absolute;bottom:15px;right:15px;font-size:25px}.favorites .favorite-tile .favorite-heart i,.recently-viewed-shingles .favorite-tile .favorite-heart i{color:#FFF;text-shadow:0px 0px 4px rgba(0,0,0,0.6);color:#D40F7D;-webkit-text-stroke:2.5px #FFF}.favorites .favorite-tile .recent-heart,.recently-viewed-shingles .favorite-tile .recent-heart{position:absolute;bottom:15px;right:15px;color:white;font-size:25px}.favorites .favorite-tile .recent-favorite-checkbox,.recently-viewed-shingles .favorite-tile .recent-favorite-checkbox{visibility:hidden;-webkit-appearance:none;-moz-appearance:none;width:0;height:0}.favorites .favorite-tile .recent-favorite-checkbox+i,.recently-viewed-shingles .favorite-tile .recent-favorite-checkbox+i{font-size:25px}.favorites .favorite-tile .recent-favorite-checkbox+i:before,.recently-viewed-shingles .favorite-tile .recent-favorite-checkbox+i:before{content:"\f08a"}.favorites .favorite-tile .recent-favorite-checkbox+i:hover:before,.recently-viewed-shingles .favorite-tile .recent-favorite-checkbox+i:hover:before{content:"\f004";color:#d40f7d}.favorites .favorite-tile .recent-favorite-checkbox:checked+i,.recently-viewed-shingles .favorite-tile .recent-favorite-checkbox:checked+i{position:relative}.favorites .favorite-tile .recent-favorite-checkbox:checked+i:before,.recently-viewed-shingles .favorite-tile .recent-favorite-checkbox:checked+i:before{content:"\f004";color:#d40f7d}.favorites .favorite-tile .recent-favorite-checkbox:checked+i:after,.recently-viewed-shingles .favorite-tile .recent-favorite-checkbox:checked+i:after{content:"\f08a";font-weight:bold;color:white;position:absolute;top:0;left:0;z-index:10}.favorites .favorite-tile .favorite-details,.recently-viewed-shingles .favorite-tile .favorite-details{position:relative;margin-top:6px;width:100%}.favorites .favorite-tile .favorite-details .favorite-name,.recently-viewed-shingles .favorite-tile .favorite-details .favorite-name{margin-top:5px;font-weight:bold}.favorites .favorite-tile .favorite-details .favorite-price,.recently-viewed-shingles .favorite-tile .favorite-details .favorite-price{position:absolute;right:0px;bottom:14px}@media (max-width: 1199px){.favorites .favorite-tile .favorite-details .favorite-price,.recently-viewed-shingles .favorite-tile .favorite-details .favorite-price{position:static;margin-top:7px}.favorites .favorite-tile .favorite-details .favorite-price span,.recently-viewed-shingles .favorite-tile .favorite-details .favorite-price span{margin-left:0px}}.favorites .favorite-tile .recent-details,.recently-viewed-shingles .favorite-tile .recent-details{position:relative;margin-top:6px;width:100%}.favorites .favorite-tile .recent-details .recent-name,.recently-viewed-shingles .favorite-tile .recent-details .recent-name{font-weight:bold}.favorites .favorite-tile .recent-details .recent-color-name,.recently-viewed-shingles .favorite-tile .recent-details .recent-color-name{margin-top:2px}.favorites .favorite-tile.recently-viewed,.recently-viewed-shingles .favorite-tile.recently-viewed{margin-left:28px;display:inline-block;width:150px}@media (min-width: 1200px){.favorites .favorite-tile.recently-viewed,.recently-viewed-shingles .favorite-tile.recently-viewed{width:165px}}.feature-flags{position:absolute;top:0;right:0;width:100%;display:flex;justify-content:flex-end}.feature-flags .feature-flag{height:50px;width:auto !important;min-width:1px}.feature-flags .feature-flag:nth-child(2){margin-left:5px}
