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


.input-text.h1 input[type=text]{width:100%;}


.dash{height:500px;text-align:center;background-size:cover;background-repeat:no-repeat;background-position:center;}
.dash h1{color:#FFFFFF;}
.dash-top{vertical-align:bottom;display:flex;justify-content: center;align-items: flex-end;padding:0px;padding-bottom:0px;}
.dash-middle{height:10%;}
.dash-bottom{}
.dash-bg{display:inline-block;background-image:url("/img/static/black_70.png");padding:20px;min-width:300px;}
.dash-bg.top{border:1px solid #FFFFFF; border-bottom:0px;border-radius:20px 20px 0px 0px;padding-bottom:0px;}
.dash-bg.top .info{font-size:1em;color:#FFFFFF;padding-bottom:0px;margin-bottom:0px;}
.dash-bg.bottom{border:1px solid #FFFFFF;border-top:0px;border-radius:0px 0px 20px 20px}
#dash-alt{color:#FFFFFF;}
a.btn.next{font-weight:bold;color:#FFFFFF;background-color:#000000;border:1px solid #000000;padding:6px;border-radius:10px;}
a.btn.offer{display:inline-block;width:280px;padding:10px;background-color:#000000;font-weight:bold;color:#FFFFFF;border:1px solid #C0C0C0;border-radius:20px;margin:10px;}
.dash-tab-container{border-bottom:1px solid #C0C0C0;margin-bottom:10px;}
.dash-tab-container .dash-tab-tab{}
.dash-tab{display:inline-block;border-bottom:1px solid transparent;}
.dash-tab.selected{border-bottom:2px solid #FFFFFF;background-image:url("/img/static/black_70.png");border-radius:5px 5px 0 0;}
.dash-tab a{display:inline-block;color:#E7E7E7;font-size:1.4em;padding:10px;text-decoration:none;}
.dash-tab.selected a{font-weight:bold;color:#FFFFFF;}
.dash-tab-frame{margin:5px;margin-top:0px;padding-top:15px;padding-bottom:15px;border-radius:10px;}


.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){ 
.dash-top h1{font-size:1.4em;}
.dash-tab a{font-size:1.2em}
.input-text.h1 input[type=text]{font-size:1em;}
a.btn.next{font-size:0.8em;border:1px solid #FF0000;}
a.btn.offer{width:180px;}
.dash-tab a{font-size:0.9em;}
}

@media screen and (min-width:481px){
.dash-top h1{font-size:1.5em;}
.dash-tab a{font-size:1.4em}
.input-text.h1 input[type=text]{font-size:1em;}
a.btn.next{font-size:0.8em;}
a.btn.offer{width:280px;}
.dash-tab a{font-size:1em;}
}
@media screen and (min-width:641px){ 

.dash-top h1{font-size:1.5em;}
.input-text.h1 input[type=text]{font-size:1em;}
a.btn.next{font-size:1em;}
}
@media screeen and(min-width:961px){ 
.input-text.h1 input[type=text]{font-size:1.5em;}
a.btn.next{font-size:1.5em;}
.dash-top h1{font-size:3em;}
.dash-tab a{font-size:1.2em;}
}
@media screen and (min-width:1025px){
.input-text.h1 input[type=text]{font-size:1.5em;}
a.btn.next{font-size:1.5em;}
.dash-top h1{font-size:3em;}
.dash-tab a{font-size:1.4em;}
}
@media screen and (min-width:1281px){ 
.input-text.h1 input[type=text]{font-size:1.5em;}
a.btn.next{font-size:1.5em;}
.dash-top h1{font-size:3em;}
}

