@font-face {
    font-family: Quicksand;
    src: url('../fonts/Quicksand-Regular.ttf');
}
:root {
    --yellow: #f1a13f;
    --nav: #161c25db;
    --blue: #4e73df;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #e74a3b;
    --orange: #fd7e14;
    --green: #177104;
    --teal: #20c9a6;
    --cyan: #36b9cc;
    --white: #fff;
    --gray: #858796;
    --gray-dark: #5a5c69;
    --primary: #4e73df;
    --secondary: #858796;
    --success: #1cc88a;
    --info: #36b9cc;
    --warning: #f6c23e;
    --danger: #e74a3b;
    --light: #f8f9fc;
    --dark: #5a5c69;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
body {
    height: 100%;
    font-family: 'Quicksand', sans-serif;
}
.error {
    display: inherit;
    text-align: left;
    margin-left: 75px;
    margin-top: -15px;
}
.error-fname, .error-zipcode, .error-lname, .error-phone_number, .error-email, .error-street_name,
.error-zipcode_popup, .error-fname_popup, .error-lname_popup, .error-phone_number_popup, .error-email_popup, .error-street_name_popup,.error-verification {
    display: none;
    color: var(--danger);
    font-size: 12px;
    font-weight: 600;
}
.zipcode-error, .zipcode-error:focus {
    border: 1px solid var(--danger);
}
.lname-error {
    border: 2px solid var(--danger) !important;
}
.disclaimerContain{
    background-color: #383838;
    border-bottom: 2px solid #4c4b4b;
    padding: 0.5%;
}
.disclaimerContain h2{
    font-weight: bold;
    color: #fff;
    margin: 1%;
    font-size: 23px;
}
.disclaimerText{
    color: #fff;
    font-size: 14px;
    text-align: center;
}
.fnameinput-error:focus {
    border: 2px solid red;
}
.lnameinput-error {
    border: 2px solid var(--danger);
    margin-bottom: 0;
}
.lnameinput-error:focus {
    border: 2px solid var(--danger);
}
.inputs-error {
    border: 2px solid var(--danger);
    margin-bottom: 3px;
}
.inputs-error:focus {
    border: 2px solid var(--danger);
}
.inputicon-error {
    background-color: var(--danger);
    border: 1px solid var(--danger);
}
.fa-error {
    color: var(--white);
}
.validationspan {
    margin-left: 10%;
}
.footerPara {
    color: var(--white);
    padding-top: 6px;
    font-size: 13px;
    margin-top: 3%;
}
.border-success {
    border: 1px solid var(--green) !important;
}

.border-danger {
    border: 1px solid var(--danger) !important;
}
.labels-success {
    color: var(--green) !important;
}
.labels-danger {
    color: var(--danger) !important;
}
#fname_popup, #lname_popup, #phone_number_popup, #email_popup, #street_name_popup {
    width: 100% !important;
    margin-bottom: 0% !important;
}
.error {
    color: red;
}
.navbar {
    margin-bottom: 0;
    background-color: #ffffffdb;
    border-radius: 0px;
    border-bottom: 1px solid rgb(0 0 0 / 59%);
}
.navbar h2 {
    color: #000;
    padding: 5px;
    margin: 0;
}
.formcontent {
    padding: 0px;
}
.formdiv {
    border: 1px solid #d8d8d8;
    /* color: #ffffff; */
    padding: 20px 47px 25px;
    min-height: 600px;
    height: auto;
    margin-top: 5%;
    background-color: white;
    border-radius: 38px;
}
.formdivttp, .formdivdoh {
    border: 1px solid #d8d8d8;
    color: #289fa5;
    padding: 20px 47px 20px;
}
.formdivww {
    border: 1px solid #d8d8d8;
    color: #289fa5;
    padding: 20px 47px 20px;
    margin-top: 5%;
}
.formdiv p {
    font-size: 16px;
    color: #000;
}
.formdivn {
    border: 1px solid #d8d8d8;
    color: #031a75;
    padding: 20px 47px 20px;
}
.formdivwn {
    border: 1px solid #d8d8d8;
    color: #289fa5;
    padding: 20px 47px 20px;
}
.formdivtc {
    border: 1px solid #d8d8d8;
    color: #031a75;
    padding: 20px 47px 20px;
    margin-top: 5%;
}
.formdivst {
    border: 1px solid #d8d8d8;
    color: #031a75;
    padding: 20px 47px 20px;
}
.m-l-5 {
    margin-left: 5%;
}
.checkBox2 {
    margin: 0 auto;
}
.footer {
    background-color: #383838;
}
.footer p {
    color: #ffffff;
    padding-top: 6px;
    font-size: 13px;
    margin-top: 3%;
}
.footer a {
    margin-right: 5px;
    color: #ffffff;
    font-size: 13px;
}
.linksdiv {
    padding-top: 6px;
    text-align: center;
    margin-top: 1.5%;
}
.radio input[type="radio"] {
    opacity: 0;
    position: fixed;
    width: 0;
    display: block;
}
.radio label {
    display: inline-block;
    background-color: #ddd;
    padding: 0;
    font-family: sans-serif, Arial;
    font-size: 16px;
    border: 1px solid #444;
    border-radius: 4px;
    width: 100%;
    margin-bottom: 10px;
}
.radio input[type="radio"]:checked + label {
    background-color: #77b4ff;
    border-color: #000;
    color: white;
}
.fname,
.lname,
.tel,
.em,
.st {
    width: 80%;
    border: 1px solid gray;
    margin-bottom: 20px;
}
.formcontent1,
.formcontent2,
.formcontent3,
.formcontent4,
.formcontent5,
.formcontent6,
.formcontent7,
.formcontent8 {
    min-height: 600px;
    height: auto;
    margin-top: 5%;
    background-color: white;
    border-radius: 38px;
}
.btn-group {
    display: block;
    width: 100%;
}
.btn-group > .btn:last-child:not(:first-child) {
    width: 50vh;
    margin-bottom: 20px;
    margin-top: 12px;
    font-size: 14px;
    height: 33px;
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #adadad;
    cursor: pointer;
}
.lead {
    margin-bottom: 0;
    font-size: 12px;
    text-align: justify;
    padding-inline: 8%;
}
.form-group input[type="checkbox"] {
    display: none;
}
.form-group input[type="checkbox"] + .btn-group > label span {
    width: 20px;
    height: 20px;
}
.form-group input[type="checkbox"] + .btn-group > label span:first-child {
    display: none;
}
.form-group input[type="checkbox"] + .btn-group > label span:last-child {
    display: block;
}
.form-group input[type="checkbox"]:checked + .btn-group > label span:first-child {
    display: block;
}
.form-group input[type="checkbox"]:checked + .btn-group > label span:last-child {
    display: none;
}

.title {
    font-size: 28px;
    position: relative;
    top: 6px;
    font-family: auto;
    font-weight: 700;
    color: #0a5ea5;
}
.input-icon {
    background: #289fa5;
    width: 6.5%;
}
.input-icon-wrap {
    border: 1px solid #ddd;
    display: flex;
    flex-direction: row;
}
.input-icon, .input-with-icon {
    padding: 10px;
}
.fa-map-marker {
    font-size: 23px;
    position: relative;
    left: 5px;
    color: #fff;
}
#zipcode {
    border-radius: 0;
    height: 48px;
}
.tihd {
    font-size: 23px;
}
.home-footer-p {
    color: #383a47;
    font-size: 14px;
    line-height: 1.3em;
    margin-bottom: 15px;
}
.entry-content.cf ul li {
    display: inline-block;
    width: 33%;
    text-align: center;
    font-weight: 100;
    font-size: 12px;
    line-height: 30px;
    color: black;
}
footer {
    height: auto;
    /* padding: 1%; */
}
.imgd {
    margin-bottom: 10px;
}
.entry-content.cf ul li {
    display: inline-block;
    width: 33%;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    line-height: 30px;
    color: black;
}
.btn-primary {
    color: #fff;
    font-weight: bolder;
    background-color: #289fa5;
    border-color: #289fa5;
    max-height: 35px !important;
    min-height: 35px !important;
    margin-top: 0 !important;
}
.LogoImage {
    width: 52%;
    margin-top: 0;
}
.thankyou {
    background-image: url("../images/thankyou.webp");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 90%;
    height: auto;
}
.fieldsthnk {
    background-color: rgba(9, 9, 9, 0.5);
    padding-bottom: 2%;
    min-height: 90vh;
    height: auto;
}
.thank-title {
    margin-top: 6%;
    color: #fff;
}
.thank-title h2 {
    color: #fff;
    font-weight: bold;
    font-size: 50px;
}
.thank-title p {
    font-size: 35px;
}
.our-services {
    font-size: 27px;
    color: white;
}
.terms-ul li {
    font-size: 17px;
}
.terms-p {
    font-size: 18px;
}
.text-font {
    font-size: 19px;
}
.page {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: linear-gradient(to bottom, rgb(255 255 255 / 0%), rgb(4 3 2 / 53%)), url(../images/homePage.webp);
    min-height: 87vh;
    height: auto;
    padding: 1%;
}
.Privacy-Policy p {
    font-size: 17px;
}
.Privacy-Policy {
    padding: 3%;
    min-height: 87vh;
}
.Privacy-Policy h1, .Privacy-Policy h2 {
    font-weight: 700;
    font-size: 25px;
}
.hero h1, .opPage h1 {
    font-weight: 700;
    font-size: 25px;
    margin-bottom: 3%;
}
.Privacy-Policy, .hero, .opPage {
    padding: 3%;
}
.btsec h5, .btsec2 h2, .colorBold, .deals h2, .entry-content.cf ul li, .fields1 h2, .hdr, .hero h1, .hero label, .infoWindow h2, .join-ush3, .lastsec h2, .middivs h2, .middivs h6, .msec h2, .opPage h1, .pellaArticle h2, .pellaVsAnd h2, .perksar h2, .replacement h2, .reviews h2, .servicesQuestionsContainer p, .thank-title h2, .umiddivs h2, .umiddivs h3, .vynl h2 {
    font-weight: 700;
}
.color-w {
    color: white;
}
.radio label:hover {
    color: #fff;
    background-color: #2d5682;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
}
.radio button {
    display: inline-block;
    background-color: #f1f1f1;
    padding: 0;
    font-family: sans-serif, Arial;
    font-size: 16px;
    border: 1px solid #c9c9c92e;
    border-radius: 4px;
    width: 80%;
    margin-bottom: 10px;
    height: 44px;
    color: #000;
    box-shadow: -1px 3px 1px 0px #bfab3d00, -1px 2px 5px 0px #0000002e, 0 8px 10px -5px rgb(191 186 179 / 10%);
}
.radio button:hover {
    color: #fff;
    background-color: #289fa5;
}
.windno label {
    display: block;
}
.pronature label {
    display: block;
}
.prio label {
    display: block;
}
.ownrshdrop label {
    display: block;
}
.simc {
    width: 65%;
    margin-left: 15%;
}
.error {
    color: red;
}
#state_city_labeal {
    width: 80%;
    margin: 0 auto;
    color: #000;
}
.buttonload {
    width: 80%;
    margin-left: 10%;
}
.zcodeinput-error {
    border: 1px solid red;

}
.zcodeinput-error:focus {
    border: 1px solid red;
}
.fnameinput-error {
    border: 2px solid red;
}
.fnameinput-error:focus {
    border: 2px solid red;
}
.lnameinput-error {
    border: 2px solid red;
    margin-bottom: 0;
}
.lnameinput-error:focus {
    border: 2px solid red;
}
.inputs-error {
    border: 2px solid red;
    margin-bottom: 3px;
}
.inputs-error:focus {
    border: 2px solid red;
}
.inputicon-error {
    background-color: red;
    border: 1px solid red;
}
.fa-error {
    color: #fff;
}
.validationspan {
    margin-left: 10%;
}
.marginclassforinput {
    margin-bottom: 3px;
}
#previous1,
#previous2,
#previous3,
#previous4,
.previous5,
#previous6,
#previous7,
#previous8,
#previous9,
.previous1,
.previous2,
#previous6-fixed,
.window-1-back,
.window-2-back,
#previous7-fixed {
    border-color: #ededed;
    color: #000;
    width: 20%;
    font-size: 14px;
    float: left;
    position: absolute;
    left: 10px;
    bottom: 20px;
}
#next1,
#next2,
#next3,
#next4,
#next5,
#next6,
#submitform,
.buttonloadcontact,
.buttonloadname,
.buttonloadsubmit {
    width: 80%;
    margin: 0 10%;
}
.buttonloadzcode,
.buttonloadcontact,
.buttonloadname,
.buttonloadsubmit{
    display: none;
}
.progress-barrcont {
    float: left;
    margin-top: 6%;
    width: 100%;
    height: 1vh;
    border-radius: 8px;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #fff;
    -webkit-box-shadow: inset 0 -1px 0 rgb(0 0 0 / 15%);
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 15%);
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

.progress-barr {
    float: left;
    display: inline-block;
    width: 1%;
    height: 100%;
    border-radius: 8px;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #289fa5;
    -webkit-box-shadow: inset 0 -1px 0 rgb(0 0 0 / 15%);
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 15%);
    -webkit-transition: width 0s ease;
    -o-transition: width 0s ease;
    transition: width 0s ease;
}
.leftProgress {
    color: #fff;
    float: left;
}
.rightProgress {
    color: #fff;
    float: right;
}
.btn-primary:active {
    background-color: #289fa5;
    border-color: #289fa5;
}
.btn-primary:hover {
    color: #fff;
    background-color: #289fa5;
    border-color: #289fa5;
}
.btn-primary:focus {
    background-color: #289fa5;
    border-color: #289fa5;
}
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #289fa5;
    background-image: none;
    border-color: #289fa5;
}
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
    color: #fff;
    background-color: #289fa5;
    background-image: none;
    border-color: #289fa5;
}
.formcontent2, .formcontent3, .formcontent4, .formcontent5, .formcontent6, .formcontent7, .formcontent8 {
    display: none;
}
#NextButton {
    margin-top: 4%;
}
.form-control:focus {
    border-color: #289fa5;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(67 156 160 / 55%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(56 142 142 / 55%);
}

input[type=text]:focus, input[type=tel]:focus input[type=email]:focus, input:focus {
    border-color: #2ea2a7;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(52 171 165 / 55%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(76 171 181 / 55%);
}

.select-services-form, .window-1, .window-2, .roofing-1, .roofing-2, .roofing-3, .walkintubs-1, .walkintubs-2, .walkintubs-3, .walkintubs-4, .flooring-1, .flooring-2, .siding-1, .siding-2, .bathroom-1, .boiler-1, .boiler-2, .central-1, .handyman-1, .bathtubs-1, .cabinets-1, .plumbing-1, .sunroom-1, .countertops-1, .countertops-2, .gutter-1, .gutter-2, .stairlifts-1, .stairlifts-2, .door-1, .door-2, .door-3, .furnace-1, .furnace-2, .kitchen-1, .kitchen-2, .security-1, .security-2, .security-3,
.solar-1, .solar-2, .solar-3, .solar-4, .ownership, .priority, .formcontent6, .formcontent7, .formcontent8 {
    display: none;
}

.windowReplacement1, .windowReplacement2, .timeToStart, .doYouOwn, .solarRep1, .solarRep2, .solarRep3, .solarRep4, .securityIns1, .securityIns2, .flooringrep1, .flooringrep2,
.roofingRep1, .roofingRep2, .roofingRep3, .sidingRep1, .sidingRep2, .kitchenRep1, .kitchenRep2, .bathroomRep, .stairRep1, .stairRep2, .hvacRep1, .hvacRep2, .cabinetsRep,
.plumRep, .sunroomRep, .handyRep, .counterRep1, .counterRep2, .doorRep1, .doorRep2, .doorRep3, .gutterRep1, .gutterRep2, .walkInTubs1, .walkInTubs2, .security-1 ,.security-2 {
    min-height: 600px;
    margin-top: 5%;
    background-color: white;
    border-radius: 38px;
}
.form-group input[type=checkbox]:checked+.btn-group>label span:first-child {
    display: block;
}
.buttonload:hover {
    color: #fff;
    background-color: #289fa5 !important;
    border-color: #289fa5 !important;
}
.btn-primary:hover {
    color: #fff;
    background-color: #289fa5 !important;
    border-color: #289fa5 !important;
}

.btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus {
    background-color: #289fa5 !important;
    border-color: #289fa5 !important;
}
.trusted-form {
    width: 20%;
    margin-top: 2%;
    float: right;
}
.select2,span.select2.select2-container.select2-container--default.select2-container--below.select2-container--open{
    width: 80% !important;
    text-align: left;
}
.select2-selection{
    padding-left: 2%;
}
.select2 {
    width: 80% !important;
    text-align: left;
}
#questions_service_type{
    width: 80%;
    margin: 0 auto;
}
.tcpa{
    margin-bottom: 0;
    font-size: 10px;
    text-align: justify;
    padding-inline: 10%;
}
.thankYouButtons{
    margin-right: 2%;
    margin-bottom: 1%;
}
.verPageCont {
    background-image: url(../images/verifyBG.webp);
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 86vh;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.resendICon{
    width: 4.5%;
}
.verificationCont, .verificationChoice{
    min-height: 375px;
    height: auto;
    width: 65%;
    background: #fff;
    margin: 5% auto;
    padding: 3%;
    border-radius: 20px;
}
.verificationChoice h2{
    font-weight: bold;
}
.verificationChoice p{
    font-weight: 600;
    font-size: 14px;
    margin-top: 6%;
}
.mrgnFroVer{
    margin-top: 6%;
}
.wrdVerCont h2{
    font-weight: bold;
    margin-bottom: 6%;
}
.wrdVerCont p{
    text-align: left!important;
    font-weight: 500;
    font-size: 18px;
}
#submitVer, .buttonloadVerify{
    width: 20%;
}
.didntGetCode{
    font-weight: bold;
    margin-top: 2%;
}
.didntGetCode a{
    cursor: pointer;
    text-decoration: none;
    color: #289fa5;
}
.pEvNone{
    pointer-events: none;
    color: #878787!important;
}
#verificationInput{
    width: 75%;
    margin-right: 4%;
}
.resentCodeSpanMSG, .resentCodeSpanVoic{
    color: #289fa5;
}
.buttonloadVerify{
    display: none;
}
.LogoImagedoscount {
    margin-top: 3%;
}
.updatedP {
    font-weight: 700;
    font-size: 19px;
    margin-top: 2%;
    margin-bottom: 2%;
}
.CaliPrivacyCCPA li{
    font-weight: 700;
}
.terms-ul li {
    font-size: 17px;
    margin-bottom: 2%;
}

.Privacy-Policy h1 , .opPage h1 {
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 3%;
}
.Privacy-Policy .bigger{
    font-size: 19px;
    margin-bottom: -1%;
    font-weight: 700;
}
.Privacy-Policy .bigger2{
    font-size: 18px;
    margin-bottom: -1%;
    font-weight: 700;
}
.LogoImageNewHome{
    width: 40%;
    margin-top: 0;
}
.well{
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
}
.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    width: 100%;
    border: none;
}
.btn-custom:hover{
    cursor: pointer;
}
.fa-circle-o{
    color: #289fa5;
}
.btn-custom-checked .fa-circle-o{
    color: #fff;
}
.email, .fname, .lname, .phone_number, .street_name {
    border: 1px solid #e0e0e0;
    width: 80%;
    margin-bottom: 20px;
}
.formcontent7 .tcpa {
    margin-bottom: 0;
    font-size: 10px;
    text-align: justify;
    padding-inline: 10%;
    font-weight: bold;
}
.btn-light, .btn-light:hover{
    background-color: unset!important;
}
.btn-light:hover {
    color: #212529;
    background-color: #f7f7f7;
    border-color: #ededed;
}
.serv1, .serv2 {
    background-color: #0000007a;
    color: var(--white);
    padding: 28px;
    margin-bottom: 6%;
}
.page h2{
    font-size: 25px!important;
    font-weight: bold!important;
    color: #289fa5!important;
}
.zipcodeTitle {
    color: #289fa5!important;
    font-weight: bold!important;
    margin-bottom: 16%;
    font-size: 34px;
    text-transform: capitalize;
}
.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #289fa5 !important;
    border-color: #289fa5 !important;
}
.projectsChoices{
    margin-bottom: 20%;
}
.hvacProjectType, .proNatureWindows, .secInstallPref, .flooringNature, .walkInTubsReason, .roofingNature, .kitchenService, .stairliftsReason, .typeOfHvacPro, .counterTopsMaterial, .doorsNature, .guttersProject{
    margin-bottom: 20%;
}
.timeToStartProForm, .timeToStartProForm, .flname{
    margin-bottom: 22%;
}
.numOfWindows{
    margin-bottom: 13%;
}
.solarPowerType, .exposureSolar, .sidingNature, .doorsProInclu{
    margin-bottom: 16%;
}
.utility_providerTitle{
    margin-bottom: 25%;
}
.flooringType, .centralHtitle{
    margin-bottom: 13%;
}
.desiredFeaturswktbs, .sunroomsPro, .guttersMaterial, .cif{
    margin-bottom: 10%;
}
.roofingType{
    margin-bottom: 11%;
}
.ExistingSystemSec, .propertyTypeRoofing, .addRemoveWalls, .typeOfStairs, .cabinetsProjectNature, .handyManAmount, .doorsProvject{
    margin-bottom: 22%;
}
.sidingType{
    margin-bottom: 18%;
}
.bathroomType{
    margin-bottom: 5%;
}
.stad{
    margin-bottom: 19%;
}
button:focus {
    outline: none!important;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #289fa5!important;
    border-color: #289fa5!important;
}
@media(max-width: 1200px){
    .counterRep1{
        min-height: 661px;
        margin-top: 5%;
        background-color: white;
        border-radius: 38px;
    }
    .bathroomType{
        margin-bottom: 16%;
    }
}
@media(max-width: 1024px){
    .terms-ul li {
        margin-bottom: 5%!important;
    }
    .trusted-form {
        width: 26%;
        margin-top: 0;
    }
}
@media (max-width: 990px) {
    .text-for-form {
        display: none;
    }
    .formdiv {
        margin-top: 5%;
    }
    .linksdiv {
        margin-bottom: 2%;
    }
    .verificationCont{
        min-height: 330px;
    }
}
@media (min-width: 768px) and (max-width: 1200px) {
    .formcontent1, .formcontent2, .formcontent3, .formcontent4, .formcontent5, .formcontent6, .formcontent7, .formcontent8, .formdiv {
        min-height: 600px;
    }
    .input-icon {
        width: 8%;
    }
    .page, .fieldsthnk {
        min-height: 93vh;
    }
    .btn-group>.btn:last-child:not(:first-child) {
        width: 26vh!important;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    .input-icon {
        width: 7%;
    }
    .btn-group>.btn:last-child:not(:first-child) {
        width: 48vh!important;
    }
}
@media (max-width: 768px) {
    .zipcodeTitle {
        margin-bottom: 17%;
        font-size: 23px;
    }
    .trusted-form {
        width: 26%;
        margin-top: 0;
        float: right;
    }
    #verificationInput {
        width: 100%;
        margin-right: 0;
    }
    #submitVer, .buttonloadVerify {
        width: 100%;
        margin-top: 3%!important;
    }
    .wrdVerCont p {
        font-size: 15px;
    }
    .windowReplacement1, .windowReplacement2, .timeToStart, .doYouOwn, .solarRep1, .solarRep2, .solarRep3, .securityIns1, .securityIns2, .flooringrep1, .flooringrep2, .roofingRep1, .roofingRep2, .roofingRep3, .sidingRep1, .sidingRep2, .kitchenRep1, .kitchenRep2, .bathroomRep, .stairRep1, .stairRep2, .hvacRep1, .hvacRep2, .cabinetsRep, .plumRep, .sunroomRep, .handyRep, .counterRep1, .counterRep2, .doorRep1, .doorRep2, .doorRep3, .gutterRep1, .gutterRep2, .walkInTubs1, .walkInTubs2 {
        min-height: 500px;
        height: auto;
        margin-top: 5%;
        background-color: white;
        border-radius: 38px;
    }
    .formdiv {
        width: 98%;
    }
    .solarRep4 {
        min-height: 616px;
        max-height: 600px;
        margin-top: 5%;
        background-color: white;
        border-radius: 38px;
    }
    .entry-content.cf ul li {
        display: table !important;
        width: 100% !important;
        text-align: left !important;
    }
    .LogoImage {
        width: 100%;
        margin: auto;
    }
    .lead {
        margin-bottom: 0;
        font-size: 12px;
        text-align: center;
        padding-inline: 8%;
    }
    .pull-right {
        width: 49%;
    }
    .formdiv {

        margin-top: 7%;
    }
    .formdivn {
        padding: 10px 50px 32px;
    }
    .m-l-5{
        margin-left: 0;
    }
    .thank-title h2 {
        font-size: 35px;
    }
    .thank-title p {
        font-size: 24px;
    }
    .formdiv {
        height: auto;
    }
    .formcontent1, .formcontent2, .formcontent3, .formcontent4, .formcontent5, .formcontent6, .formcontent7, .formcontent8 {
        height: auto;
    }
    .ca {
        margin-bottom: 3%;
    }
    .fbt {
        width: 80%;
        margin-left: 11%;
    }
    .input-icon {
        width: 10%;
    }
    .page {
        min-height: 86vh;
        height: auto;
    }
    .LogoImageNewHome {
        margin: 0 auto;
        display: block;
    }

    .formdiv {
        padding: 20px 25px 25px;
        min-height: 500px;
    }
    .formcontent1, .formcontent2, .formcontent3, .formcontent4, .formcontent5, .formcontent6, .formcontent7, .formcontent8 {
        min-height: 450px;
        margin-top: 5%;
        height: auto;
    }
    .formdivtc, .formdivn, .formdivst, .formdivww, .formdivwn, .formdivttp, .formdivdoh,
    .select-services-form, .window-1, .window-2, .roofing-1, .roofing-2, .roofing-3, .walkintubs-1, .walkintubs-2, .walkintubs-3, .walkintubs-4, .flooring-1, .flooring-2, .siding-1, .siding-2, .bathroom-1, .boiler-1, .boiler-2, .central-1, .handyman-1, .bathtubs-1, .cabinets-1, .plumbing-1, .sunroom-1, .countertops-1, .countertops-2, .gutter-1, .gutter-2, .stairlifts-1, .stairlifts-2, .door-1, .door-2, .door-3, .furnace-1, .furnace-2, .kitchen-1, .kitchen-2, .security-1, .security-2, .security-3, .solar-1, .solar-2, .solar-3, .solar-4, .ownership, .priority, .formcontent6, .formcontent7, .formcontent8 {
        padding: 20px 25px 20px !important;
        width: 98%;
    }
    .stad {
        margin-bottom: 11%;
        margin-top: 3%;
    }
    .sunroomRep{
        min-height: 540px;
    }
    .countertops-1 {
        min-height: 648px;
    }
    .verificationChoice, .verificationCont {
        width: 100%;
        padding: 6%;
    }
    .Privacy-Policy p{
        font-size: 15px;
    }
    .Privacy-Policy .bigger2 {
        font-size: 17px;
    }
    .Privacy-Policy .bigger {
        font-size: 18px;
    }
    .Privacy-Policy h1, .opPage h1 {
        font-size: 30px;
        margin: 3% 0;
    }
    .CaliPrivacyCCPA li {
        font-size: 16px;
    }
    .LogoImagedoscount {
        width: 90%;
        margin: 1% auto;
    }
    .LogoImage {
        width: 58%;
        margin: 0 auto;
    }
    .LogoImageNewHome {
        margin: 0 auto;
        width: 49%;
    }
    .btn-group>.btn:last-child:not(:first-child) {
        width: 37vh!important;
    }
    .hvacProjectType, .proNatureWindows, .secInstallPref, .flooringNature, .walkInTubsReason, .roofingNature, .kitchenService, .stairliftsReason, .typeOfHvacPro, .counterTopsMaterial, .doorsNature, .guttersProject{
        font-size: 21px!important;
        margin-bottom: 14%;
    }
    .solarPowerType, .exposureSolar, .sidingNature, .doorsProInclu {
        margin-bottom: 11%;
    }
    .timeToStartProForm, .timeToStartProForm, .flname{
        font-size: 21px!important;
    }
    .numOfWindows{
        margin-bottom: 8%;
    }
    .solarRep4{
        min-height: 640px;
    }
    .ExistingSystemSec, .propertyTypeRoofing, .addRemoveWalls, .typeOfStairs, .cabinetsProjectNature, .handyManAmount, .doorsProvject{
        margin-bottom: 26%;
        font-size: 21px!important;
    }
    .flooringType, .centralHtitle{
        margin-bottom: 5%;
    }
    .desiredFeaturswktbs{
        margin-bottom: 2%;
        font-size: 21px!important;
    }
    .roofingType{
        margin-bottom: 6%;
        font-size: 21px!important;
    }
    .bathroomType{
        font-size: 21px!important;
        margin-bottom: 12%;
    }
    .flname {
        margin-bottom: 15%;
    }
    .cif {
        margin-bottom: 1%;
    }
}
@media(max-width: 767px){
    .LogoImagedoscount, .LogoImage, .LogoImageNewHome{
        display: block;
        height: 100%;
        margin-top: 0;
    }
    .trusted-form {
        display: none;
    }
    .cif{
        font-size: 21px!important;
        margin-bottom: 2%;
    }
    .formcontent7{
        min-height: 515px;
    }
}
@media (max-width: 600px) {
    .input-icon {
        width: 9%;
    }

    .error {
        margin-left: 40px!important;
    }
    .secInstal{
        margin-bottom: 24%!important;
        font-size: 21px;
    }
    .resendICon {
        width: 8.5%;
    }
    .wrdVerCont h2 {
        margin-bottom: 11%;
        font-size: 23px;
    }
    .sidingType{
        margin-bottom: 10%;
    }
    .bathroomType{
        margin-bottom: 2%;
    }
    .bathroomRep{
        min-height: 555px;
    }
    .page h2{
        font-size: 20px!important;
    }
}
@media(max-width: 500px){
    .windowReplacement1, .windowReplacement2, .timeToStart, .doYouOwn, .solarRep1, .solarRep2, .solarRep3, .securityIns1, .securityIns2, .flooringrep1, .flooringrep2, .roofingRep1, .roofingRep2, .roofingRep3, .sidingRep1, .sidingRep2, .kitchenRep1, .kitchenRep2, .stairRep1, .stairRep2, .hvacRep1, .hvacRep2, .cabinetsRep, .plumRep, .handyRep, .counterRep1, .counterRep2, .doorRep1, .doorRep2, .doorRep3, .gutterRep1, .gutterRep2, .walkInTubs1, .walkInTubs2 {
        min-height: 500px;
        height: auto;
        margin-top: 5%;
        background-color: white;
        border-radius: 38px;
    }
    .formcontent7 {
        min-height: 607px;
    }
    .counterRep1{
        min-height: 666px;
    }
    .tcpa {
        font-size: 9px;
    }
    .bathroomRep{
        min-height: 602px;
    }
    .formcontent7 {
    min-height: 666px;
}
    .LogoImage {
        width: 100%;
    }
    .LogoImagedoscount {
        width: 100%;
    }
    .zipcodeTitle {
        margin-bottom: 31%;
    }
    .hvacProjectType, .proNatureWindows, .secInstallPref, .flooringNature, .walkInTubsReason, .roofingNature, .kitchenService, .stairliftsReason, .typeOfHvacPro, .counterTopsMaterial, .doorsNature, .guttersProject{
        margin-bottom: 23%;
    }
    .timeToStartProForm, .timeToStartProForm, .flname{
        margin-bottom: 25%;
    }
    .numOfWindows{
        margin-bottom: 11%;
    }
    .utility_providerTitle{
        margin-bottom: 28%;
    }
    .electricBillAvg{
        margin-bottom: 8%;
    }
    .ExistingSystemSec, .propertyTypeRoofing, .addRemoveWalls, .typeOfStairs, .cabinetsProjectNature, .handyManAmount, .doorsProvject{
        margin-bottom: 45%;
    }
    .flooringType, .centralHtitle{
        margin-bottom: 11%;
    }
    .desiredFeaturswktbs{
    }
    .roofingType{
        margin-bottom: 8%;
    }
    .guttersMaterial{
        margin-bottom: 4%;
    }
    .cif{
        margin-bottom: 15%;
    }
    .formcontent7 .tcpa {
        font-size: 10px;
    }
    .stad{
        margin-bottom: 30%;
    }
    .input-icon {
        width: 14%;
    }
    .btn-group>.btn:last-child:not(:first-child) {
        width: 25vh!important;
    }

    .sidingType{
        margin-bottom: 4%;
    }
}

@media (max-width: 400px) {
    .input-icon {
        width: 15%;
    }
    .tcpa {
        font-size: 11px;
    }
}
@media (max-width: 350px) {
    .input-icon {
        width: 21%;
    }
}
