*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}h1,h2,h3,h4,h5,h6{margin:0}p{font-size:14px;line-height:1.7;margin:0}li,ul{margin:0;list-style-type:none}input{outline:0;border:none}textarea{outline:0;border:none}input:focus,textarea:focus{border-color:transparent!important}input:focus::-webkit-input-placeholder{color:transparent}input:focus:-moz-placeholder{color:transparent}input:focus::-moz-placeholder{color:transparent}input:focus:-ms-input-placeholder{color:transparent}textarea:focus::-webkit-input-placeholder{color:transparent}textarea:focus:-moz-placeholder{color:transparent}textarea:focus::-moz-placeholder{color:transparent}textarea:focus:-ms-input-placeholder{color:transparent}input::-webkit-input-placeholder{color:#000}input:-moz-placeholder{color:#000}input::-moz-placeholder{color:#000}input:-ms-input-placeholder{color:#000}textarea::-webkit-input-placeholder{color:#000}textarea:-moz-placeholder{color:#000}textarea::-moz-placeholder{color:#000}textarea:-ms-input-placeholder{color:#000}button{outline:0!important;border:none;background:0 0}button:hover{cursor:pointer}iframe{border:none!important}.txt1{font-size:18px;line-height:1.2;color:#fff}.txt2{font-size:16px;line-height:1.6;color:#fff}.txt3{font-size:16px;line-height:1.6;color:#fff}.txt3 a{color:#fff}.txt3 a:hover{color:#fff}.size1{width:355px;max-width:100%}.size2{width:calc(100% - 43px)}.container-contact100{width:100%;min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:15px;}.wrap-contact100{border-radius: 5
px; -webkit-box-shadow: 0px 0px 22px 2px rgb(0 0 0 / 37%);margin: 0px; -webkit-box-shadow: 0px 0px 22px 9px rgb(170 170 170 / 45%); box-shadow: 0px 0px 22px 9px rgb(170 170 170 / 45%);background:#fff;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:stretch;flex-direction:row-reverse}.contact100-more{width:50%;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;z-index:1;padding:30px 15px 0}.contact100-more::before{content:"";display:block;position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0;background-color: rgba(76,120,183,1);
    background-image: radial-gradient( circle 760px at 50.7% 60.5%, rgba(76,120,183,1) 0%, rgba(34,70,122,1) 90% ); border-radius:5px}.contact100-form{width:80%!important;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;padding:56px 55px 63px}.contact100-form-title{width:100%;display:block;font-size:30px;color:#000;line-height:1.2;text-align:center;padding-bottom:33px}.wrap-input100{width:100%;position:relative;border:1px solid #e6e6e6}.rs1-wrap-input100,.rs2-wrap-input100{width:50%}.rs2-wrap-input100{border-left:none}.label-input100{font-size:16px;color:#23487b;line-height:1.5;text-transform:uppercase;letter-spacing:1px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;align-items:center;width:100%;min-height:55px;border:1px solid #e6e6e6;border-bottom:none;padding:10px 25px;margin-top:15px;margin-bottom:0}.input100{display:block;width:100%;background:0 0;font-size:14px;color:#000;line-height:1.2;padding:0 25px}input.input100{height:55px}textarea.input100{min-height:139px;padding-top:19px;padding-bottom:15px}.focus-input100{position:absolute;display:block;width:calc(100% + 2px);height:calc(100% + 2px);top:-1px;left:-1px;pointer-events:none;border:1px solid #00ad5f;visibility:hidden;opacity:0;-webkit-transition:all .4s;-o-transition:all .4s;-moz-transition:all .4s;transition:all .4s;-webkit-transform:scaleX(1.1) scaleY(1.3);-moz-transform:scaleX(1.1) scaleY(1.3);-ms-transform:scaleX(1.1) scaleY(1.3);-o-transform:scaleX(1.1) scaleY(1.3);transform:scaleX(1.1) scaleY(1.3)}.input100:focus+.focus-input100{visibility:visible;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.container-contact100-form-btn{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center;padding-top:23px}.contact100-form-btn{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;padding:0 20px;min-width:200px;height:50px;border-radius:2px;background:#000;font-size:12px;color:#fff;line-height:1.2;text-transform:uppercase;letter-spacing:1px;-webkit-transition:all .4s;-o-transition:all .4s;-moz-transition:all .4s;transition:all .4s}.contact100-form-btn:hover{background:#333}@media(max-width:992px){.contact100-form{width:60%;padding:56px 30px 63px}.contact100-more{width:40%}}@media(max-width:768px){.contact100-form{width:100%!important}.contact100-more{width:100%}}@media(max-width:576px){.contact100-form{padding:16px 15px 13px;}.rs1-wrap-input100,.rs2-wrap-input100{width:100%}.rs2-wrap-input100{border-left:1px solid #e6e6e6;border-top:none}}.validate-input{position:relative}.alert-validate::before{content:attr(data-validate);position:absolute;max-width:70%;background-color:#fff;border:1px solid #c80000;border-radius:2px;padding:4px 25px 4px 10px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:2px;pointer-events:none;color:#c80000;font-size:13px;line-height:1.4;text-align:left;visibility:hidden;opacity:0;-webkit-transition:opacity .4s;-o-transition:opacity .4s;-moz-transition:opacity .4s;transition:opacity .4s}.alert-validate::after{content:"\f12a";font-family:FontAwesome;display:block;position:absolute;color:#c80000;font-size:16px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:8px}.alert-validate:hover:before{visibility:visible;opacity:1}@media(max-width:992px){.alert-validate::before{visibility:visible;opacity:1}}.flex-w{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.flex-col{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column}.dis-flex{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.p-b-20{padding-bottom:20px}.p-b-47{padding-bottom:47px}.p-r-25{padding-right:25px}.flex-col-c-m{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-ms-align-items:center;align-items:center;justify-content:center}.hdl{display:none}.lbw{border-top:3px solid #FFD700}.aqi-container{border-bottom:2px solid;color:#000;padding:3px;float:left;margin:20px;text-align:center}

.fa-3x {
    font-size: 2em !important;
}
.refresh-captcha {
    cursor: pointer;
}
.label-input100,.wrap-input100{
    background: rgba(255, 255, 255, 0.7);
}
.wrap-contact100{
    background-image: url(/img/app_background.svg)!important;
    background-position: center;
    background-size: cover!important;
    padding:30px;
    border-radius:18px;
}

.contact100-form {background-color: #ffffffd4!important;border: 2px solid rgb(231, 237, 246);}
.overbg{background-color: #ffffffd4;}
@media (max-width: 768px) {
    
    .card-services-lbl{width:100%!important}
.wrap-contact100{padding:10px;}
}

#contact-form .card-grid{height:auto!important;
    justify-content: center;
}

 #contact-form .card-services-lbl {
        position: relative;
    }

  #contact-form  .card-services-lbl input {
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        pointer-events: none;
    }
#contact-form .card-services{width:100%!important;height: 100%;}

 .card-services-lbl input:checked ~ .card-services {
        background-color: #8bc34a96;
    }

.card-services-lbl {

    width: 48%;

}