.location-modal h2{margin:0;font-size:28px}.location-modal p{font-size:14px}.location-modal h3{margin:24px 0 4px;font-size:14px;font-family:OCRoboto}.location-modal hr{border-top:1px solid #E6E6E6;color:#E6E6E6;margin:16px 0 20px !important}.location-modal .location-modal-flags{display:flex;justify-content:space-around;flex-wrap:wrap;margin-bottom:20px}.location-modal .location-modal-flags::after{content:"";flex:auto}.location-modal .location-modal-flags .location-modal-flag-item{width:100%;margin-top:5px}@media (min-width: 768px){.location-modal .location-modal-flags .location-modal-flag-item{width:30%;margin:5px 1.665% 0}}.location-modal .location-modal-flags .location-modal-flag-item-box{cursor:pointer;border:1px solid #E0E0E0;padding:6px;display:flex;align-items:center;text-decoration:none;margin:1px 0}.location-modal .location-modal-flags .location-modal-flag-item-box img{margin:0}.location-modal .location-modal-flags .location-modal-flag-item-box .locale-language-code{text-transform:uppercase;font-weight:600}.location-modal .location-modal-flags .location-modal-flag-item-box .locale-description{margin-left:10px}.location-modal .location-modal-flags .location-modal-flag-item-box .locale-description .country{font-size:14px}.location-modal .location-modal-flags .location-modal-flag-item-box .locale-description .language{font-size:12px}.location-modal .location-modal-flags input[type=radio]:checked+.location-modal-flag-item-box{border:2px solid #000;padding-left:5px;margin:0}.location-modal input[type=radio]{opacity:0;display:block;height:0;margin:0}.location-modal .location-area .panther-img{float:right;height:129px;margin-top:-15px !important}@media (max-width: 400px){.location-modal .location-area .panther-img{display:none}}.location-modal .location-area label{font-size:14px;display:block;margin-bottom:5px;font-weight:bold}.location-modal .location-area input[type=text]{width:200px;padding-left:10px;height:30px;border:1px solid #e4e4e4;-webkit-appearance:none;padding-top:2px;outline:none;font-size:16px}.location-modal .location-area input[type=text]:focus{border:1px solid black}.location-modal .location-area .has-error{color:#B32524}.location-modal .location-area p.has-error{font-size:12px;margin:4px 10px}.location-modal .location-area input.has-error[type=text]{border-color:#B32524}.location-modal .location-area button[type=submit]{margin-top:20px;width:200px}.location-modal .modal-body{overflow-x:unset}@media (min-width: 768px){.hero-subpage{background-image:url("https://imagecdn.owenscorning.com/ocimages/image/upload/f_auto/v1579792209/insulation/find-a-professional/hero.jpg")}}.col-section{background-color:#E6E6E6;margin:0;padding:10px;margin-bottom:20px}@media (min-width: 768px){.col-section{background-color:transparent;padding:0}}.col-section .certifications li{align-items:flex-start;display:flex}.col-section .certifications li a{text-decoration:none}.col-section .certifications li .fa{display:inline;margin-left:4px}.col-section .certifications li img{width:30px}.col-section .oc-form{margin:0}@media (min-width: 768px){.col-section .oc-form{margin:7px 7px 0 0}}.col-section-heading{display:none}@media (min-width: 768px){.col-section-heading{display:block;font-weight:700}}@media (min-width: 768px) and (max-width: 1199px){.columns.ratio-1-3>.col:last-child{padding-left:20px}}.header-more-text{margin:0 20px 10px 10px}.large-only{display:none}@media (min-width: 768px){.large-only{display:inline}}.modal-body.small-body{max-width:95%;width:600px}.modal-content.badge-modal-content .badge-modal-columns{display:flex}.modal-content.badge-modal-content .badge-modal-columns .badge-modal-image-column{padding:20px 30px;min-width:150px}.modal-content.badge-modal-content .badge-modal-columns .badge-modal-image-column img{width:100%}.modal-content.badge-modal-content .close{color:#333;font-size:35px;right:20px;top:15px}.modal-content.badge-modal-content h5{margin-bottom:0}.modal-content.badge-modal-content h5 sup{font-size:20px}.modal-content .close{color:#333;font-size:36px;margin:0;position:absolute;right:20px;top:15px;z-index:2}.modal-content .policy-link{margin-top:25px;margin-bottom:20px}.modal-content .radio-group{align-items:center;display:flex;flex-wrap:wrap;font-weight:300;margin-bottom:40px}.modal-content .radio-group input[type="radio"]{-webkit-appearance:none;border:1px solid #d1d1d1;border-radius:50%;display:inline-block;height:22px;margin:10px 10px 0 0;width:22px}.modal-content .radio-group input[type="radio"]:checked{background:#D40F7D;border-color:#D40F7D;box-shadow:inset 0 0 0 3px #fff}.modal-content .radio-group input[type="radio"]+label{display:inline-block;flex-wrap:wrap;font-size:14px;font-weight:500;margin-top:10px;margin-right:20px}.modal-content .radio-group input[type="radio"]:checked+label+div{display:block}.modal-content .radio-group .other-box{display:none;flex-basis:100%;margin-bottom:-40px;margin-top:20px}.modal-content .wrapper{padding:30px;position:relative}@media (min-width: 1200px){.modal-content .wrapper .form-container{width:80%}}.modal-content .wrapper .image-container{position:absolute;bottom:60px;right:0;width:175px;max-width:25%;z-index:-1}.modal-content .wrapper .image-container.small{bottom:0;width:100px}.modal-content .oc-form{margin:7px 7px 20px 0;width:100%}.modal-content .oc-form input{border:1px solid #D1D1D1;font-size:14px;height:30px;margin:5px 0 20px}.modal-content .oc-form input[type="submit"]{font-size:17px}.modal-content .oc-form input[type="text"]{height:40px;width:100%}.modal-content .oc-form .recaptcha-wrapper{margin:15px 0 10px}.modal-content .oc-form textarea{-webkit-appearance:none;border:1px solid #D1D1D1;margin-top:5px;width:100%}.more-text-block{display:none}.oc-contractor-list .contractor .name-location .professional-certs{display:block}.oc-contractor-list .contractor .name-location .professional-certs li img{max-width:30px}.oc-contractor-list .oc-contractor-header-wrap{align-items:center;display:flex;flex-basis:100%;flex-wrap:wrap;justify-content:space-between;margin-left:10px}.oc-contractor-list .oc-contractor-header-wrap span:after{content:'\f078';display:inline-block;font-family:'fontawesome';font-size:14px;font-weight:500;margin-left:5px}@media (min-width: 768px){.oc-contractor-list .oc-contractor-header-wrap{flex-wrap:nowrap}.oc-contractor-list .oc-contractor-header-wrap span:after{display:none}}.oc-contractor-list .oc-contractor-header-wrap h5{display:inline-block;font-family:'OCRoboto', sans-serif;font-size:22px;line-height:1.33;margin-bottom:0;text-transform:none}.oc-contractor-list .contractor-levels input[type=checkbox]:checked ~ label .oc-contractor-header-wrap span:after{content:'\f078'}.oc-contractor-list .contractor-levels{margin-top:20px;padding:10px;z-index:50}.oc-contractor-list .contractor-levels label:after{content:'\f078'}.oc-contractor-list .contractor-levels input[type=checkbox]:checked ~ label:after{content:'\f077'}.oc-contractor-list .contractor-info-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:850px;width:100%}@media (min-width: 768px){.oc-contractor-list .contractor-info-wrapper{flex-wrap:nowrap}}.oc-contractor-list .contractor{padding:20px 0 5px}.oc-contractor-list .contractor .contact-info p a:first-of-type{margin-left:0}.oc-contractor-list .contractor .phone-number{font-weight:600;white-space:nowrap}.oc-contractor-list .contractor-levels-with-image{padding:8px 15px}.oc-contractor-list .contractor-levels-with-image .header-more-text{margin:0 10px 20px 95px}.oc-contractor-list .contractor-levels label{min-height:65px;padding:0}@media (min-width: 768px){.oc-contractor-list .contractor-levels label{padding-right:40px}}.oc-contractor-list .contractor-levels label:after{display:none}@media (min-width: 768px){.oc-contractor-list .contractor-levels label:after{display:block}}.oc-contractor-list .contractor-levels label img{max-height:60px}.fac-alert{padding-bottom:30px;color:red}.oc-form .select-container{background-color:#fff}.oc-form .select-container:after{pointer-events:none}.oc-form .select-container select{background:transparent;padding:5px 25px 5px 10px;-webkit-appearance:none}.zip-picker{font-size:13px;text-transform:capitalize;margin-left:8px}
