footer.site-map{margin-top:0px;}
.page-narrow{padding-left:10px;padding-right:10px;}

#appointment-btn{cursor: pointer;}
#search-btn{cursor: pointer;}

.search-logo{text-align:center;position:relative;top:-20px;height:1px;width:100%;}
.search-logo-img{width:50px;height:50px;border:1px solid #FFFFFF;display:inline-block;position:relative;top:-25px;background-color:#3C3535;background-repeat:no-repeat;background-position:center;}


#search-wrap{width:500px;}
#search-wrap input{width:99%;}
#search{font-size:1.5em;width:480px;caret-color:#FF0000;}
.search{background-repeat:no-repeat;background-position:center;background-size:cover;}
.search-float{display:inline-block;min-width:200px;min-height:200px;padding:20px;margin-top:5%;background-image:url("/img/static/black_70.png");border-radius:20px;border:1px solid #FFFFFF;}
a{cursor: pointer;}
.search-btn-container{position:relative;width:1px;height:1px;vertical-align:middle;display:inline-block;margin-bottom:25px;}
a.search-btn{border:1px solid #FFFFFF;position:absolute;font-size:2em;display:inline-block;width:40px;height:40px;top:50%;border-radius:50%;line-height:1;text-decoration:none;font-weight:bold;vertical-align:middle;color:#FFFFFF;background-color:#000000;}

.search-msg{color:#FFFFFF;border-bottom:1px solid #FFFFFF;padding-bottom:3px;}


.search-header1{color:#FFFFFF;margin-bottom:10px;}
.search-header2{color:#FFFFFF;}
.search-form{padding-top:10px;}
.search-options{text-align:center;color:#FFFFFF;}
.search-options:not(:empty){padding:5px;padding-bottom:0px;margin:15px;margin-bottom:0px;border-top:1px solid #C0C0C0;max-height:250px;overflow:auto;}
.search-options-item{cursor: pointer;text-decoration:none;width:100%;padding:10px;color:#FFFFFF;font-size:1.1em;display:inline-block;}
a.search-tel{position:relative;color:#FFFFFF;}
.search-options-item:hover{background-color:#3C3535;}
.search-options-item-desc{font-size:0.8em;}
.search-options-item-header{font-weight:bold;}

.search-tab-container{border-bottom:1px solid #C0C0C0;margin-bottom:0px;}
.search-tab-container .search-tab-tab{}
.search-tab{display:inline-block;border-bottom:1px solid transparent;}
.search-tab.selected{border-bottom:2px solid #FFFFFF;background-color:#3C3535;border-radius:5px 5px 0 0;}
.search-tab a{display:inline-block;color:#E7E7E7;font-size:1.4em;padding:10px;text-decoration:none;}
.search-tab.selected a{font-weight:bold;color:#FFFFFF;}



.cost-flex{display:flex;flex-flow:row wrap;margin-bottom:60px;justify-content:center;gap:30px;}
.cost-flex-item{}
.cost-flex-item.info{min-width:70%;width:70%;}
.cost-flex-item.img{min-width:200px;}

.image-circle{display:inline-block;width:200px;height:200px;border-radius:100px;background-position:center;border:1px solid #C0C0C0;}
.image-rounded{display:inline-block;width:350px;height:200px;border-radius:5px;background-position:center;border:1px solid #C0C0C0;}

a.get-quote{color:#2F2D2D;font-size:0.8em;font-weight:bold;text-decoration-color:#FF0000;}
a.get-quote+span{color:#FF0000;font-size:1.2em;margin-left:5px;}


.section-row:nth-child(even){padding-top:20px;background-color:#FFFFFF;}
.section-row:nth-child(odd){padding-top:20px;background-color:#f3f5f5;border-top:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0;}

#installers-section{font-size:1.3em;line-height:1.8;}
#contractor-section{font-size:1.3em;line-height:1.8;}
#cost-section{font-size:1.3em;line-height:1.8;}
a.normal-txt{text-decoration:none;font-weight:normal;color:inherit;}
.overlay-box{position:relative;z-index:1;}
.overlay{position:absolute;z-index:3;top:0px;left:0px;width:100%;height:100%;}



.questions-section {font-size:1.3em;line-height:1.8;}
.question{font-weight:bold;padding:10px;font-size:1.3em;background-color:#f3f5f5;}
.question a{display:inline-block;text-decoration:none;color:#000000;vertical-align:middle;width:100%;display:inline-block;}
.anwser{padding:15px;padding-top:5px;}
span.icon-arrow-down{float:right;height:100%;vertical-align:middle;color:#ff0000;font-size:0.8em;margin-left:10px;}
span.icon-arrow-up{float:right;height:100%;vertical-align:middle;color:#ff0000;font-size:0.8em;margin-left:10px;}
a.local:visited{color:blue;}
a.get-details{font-size:1.2em;font-weight:bold;color:#FF0000;text-decoration:none;line-height:1em;}


#jump-to-item{position:absolute;bottom:0px;padding:40px;background-image:url("/img/static/black_70.png");text-align:center;width:100%;}
.jump-to-item{color:#FFFFFF;text-decoration:none;}
.jump-to-item:after{content:"  |  ";}
.jump-to-item:last-child:after{content:"";}


@media screen and (min-width:320px){ 
.search-header1{font-size:0.8em;}
.search-header2{font-size:0.6em;}
.search-float{max-width:300px;}
#search-wrap{width:250px;}
#search{font-size:0.9em;}
a.btn.offer{width:180px;}
.search-options-item{font-size:0.8em;}
.search-tab a{font-size:0.7em;}
.search-logo-img{width:30px;height:30px;top:-15px;background-size:cover;}
.svg .search-logo-img{width:30px;height:30px;top:-15px;background-size: 15px 15px;}
.search-btn-container{margin-bottom:25px;}
a.search-btn{font-size:1.2em;width:25px;height:25px;left:-5px;}
.search-msg{font-size:0.6em;}
}

@media screen and (min-width:481px){
.search-header1{font-size:0.9em;}
.search-header2{font-size:0.7em;}
.search-float{max-width:400px;}
#search-wrap{width:250px;}
#search{font-size:1.2em;}
.search-btn-container{margin-bottom:40px;}
a.search-btn{font-size:1.2em;width:25px;height:25px;left:-3px;}
a.btn.offer{width:280px;}
.search-tab a{font-size:1em;}
.search-logo-img{width:50px;height:50px;top:-25px;}
.svg .search-logo-img{width:50px;height:50px;top:-25px;background-size: 25px 25px;}

.search-msg{font-size:1em;}
}
@media screen and (min-width:641px){ 
.search-header1{font-size:1.1em;}
.search-header2{font-size:0.9em;}
.search-float{max-width:600px;}
#search-wrap{width:300px;}
.search-options-item{font-size:1em;}
.search-btn-container{margin-bottom:28px;}
}
@media screeen and(min-width:961px){ 
.search-header1{font-size:1.2em;}
.search-header2{font-size:1em;}
.search-float{max-width:800px;}
#search-wrap{width:300px;}
.search-tab a{font-size:1.2em;}
.search-logo-img{width:60px;height:60px;top:-30px;}
.svg .search-logo-img{width:60px;height:60px;top:-30px; background-size: 30px 30px;}

}
@media screen and (min-width:1025px){
.search-header1{font-size:1.4em;}
.search-header2{font-size:1.2em;}
.search-float{max-width:800px;}
#search-wrap{width:350px;}
.search-options-item{font-size:1.2em;}
.search-tab a{font-size:1.4em;}
}
@media screen and (min-width:1281px){ 
.search-header1{font-size:1.6em;}
.search-header2{font-size:1.4em;}
.search-float{max-width:800px;}
#search-wrap{width:500px;}
#search{font-size:1.5em;}
.search-btn-container{margin-bottom:35px;}
a.search-btn{font-size:1.8em;width:35px;height:35px;left:-5px;}
}

