.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened{-webkit-filter:blur(3px);filter:blur(3px);}
.remodal-overlay {
    background: rgba(255, 255, 255, 0.8);
}
.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.remodal-overlay.remodal-is-opening{-webkit-animation:remodal-overlay-opening-keyframes 0.3s;animation:remodal-overlay-opening-keyframes 0.3s;}
.remodal-overlay.remodal-is-closing{-webkit-animation:remodal-overlay-closing-keyframes 0.3s;animation:remodal-overlay-closing-keyframes 0.3s;}
.remodal-wrapper{padding:10px;}
.remodal{-webkit-box-sizing:border-box;box-sizing:border-box;width:99.2%;padding:.8%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);color:#2b2e38;background:rgb(255, 255, 255);margin-bottom:10px;font-family:Open Sans Reg;overflow:hidden;border-radius:3px;}
.remodalBorder{width:100%;padding:4% 5% 4%;border-radius:3px;}
.remodal.remodal-is-opening,.remodal.remodal-is-closing{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.remodal.remodal-is-opening{-webkit-animation:remodal-opening-keyframes 0.3s;animation:remodal-opening-keyframes 0.3s;}
.remodal.remodal-is-closing{-webkit-animation:remodal-closing-keyframes 0.3s;animation:remodal-closing-keyframes 0.3s;}
.remodal,.remodal-wrapper:after{vertical-align:middle;}
.remodal-close{position:absolute;top:5px;right:7px;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;-webkit-transition:color 0.2s;transition:color 0.2s;text-decoration:none;color:rgba(0, 0, 0, 1);border:0;outline:0;background:transparent;}
.remodal-close:hover,.remodal-close:focus{color:#13408a;}
.remodal-close::before{font-family:Tahoma;font-size:25px;line-height:35px;position:absolute;top:0;right:0;display:block;width:35px;content:"\00d7";text-align:center;}
.remodal-confirm,.remodal-cancel{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;-webkit-transition:background 0.2s;transition:background 0.2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0;}
.remodal-confirm{color:#fff;background:#81c784;}
.remodal-confirm:hover,.remodal-confirm:focus{background:#66bb6a;}
.remodal-cancel{color:#fff;background:#e57373;}
.remodal-cancel:hover,.remodal-cancel:focus{background:#ef5350;}
.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner{padding:0;border:0;}
@-webkit-keyframes remodal-opening-keyframes{
from{-webkit-transform:translate3d(1.05,1.05,1.05);transform:translate3d(1.05,1.05,1.05);opacity:0;}
to{-webkit-transform:translate3d(1,1,1);transform:translate3d(1,1,1);opacity:1;}
}
@keyframes remodal-opening-keyframes{
from{-webkit-transform:translate3d(1.05,1.05,1.05);transform:translate3d(1.05,1.05,1.05);opacity:0;}
to{-webkit-transform:translate3d(1,1,1);transform:translate3d(1,1,1);opacity:1;}
}
@-webkit-keyframes remodal-closing-keyframes{
from{-webkit-transform:scale(1);transform:scale(1);opacity:1;}
to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0;}
}
@keyframes remodal-closing-keyframes{
from{-webkit-transform:scale(1);transform:scale(1);opacity:1;}
to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0;}
}
@-webkit-keyframes remodal-overlay-opening-keyframes{
from{opacity:0;}
to{opacity:1;}
}
@keyframes remodal-overlay-opening-keyframes{
from{opacity:0;}
to{opacity:1;}
}
@-webkit-keyframes remodal-overlay-closing-keyframes{
from{opacity:1;}
to{opacity:0;}
}
@keyframes remodal-overlay-closing-keyframes{
from{opacity:1;}
to{opacity:0;}
}
.home{width:500px;margin:0 auto;background:#f1f1f1;border-radius:5px;padding:50px;}
.home p{text-align:center;}
.mainButton{padding:10px 25px;background:#e57373;border-radius:19px;box-shadow:0 0 5px rgba(206, 57, 57, 0.5);color:#fff;text-decoration:none;font:bold 16px 'Roboto', sans-serif;}
.success, .fail{color:white;font-size:15px;}
.success2, .fail2{font-size:15px;margin:0;text-align:center;color:#27211d;}
.modal1Title{color:rgb(255, 255, 255);font-size:21px;line-height:26px;font-family:Open Sans Reg;margin-bottom:25px;text-align:left;font-weight:lighter;}
#formmodal h2{margin-bottom:0;margin-top:0;}
#formmodal{text-align:left;}
#formmodal input.wpcf7-form-control {
    width: 100%;
    background-color: transparent;
    border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    border: 1px solid #ccc;
    font-size: 15px;
    padding-bottom: 5px;
    margin-bottom: 20px;
    color: black;
    font-family: Open Sans Reg;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
    border-radius: 0;
    box-shadow: none !important;
    -webkit-appearance: none;
    font-weight: lighter;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    resize: none;
    outline: 0;
    padding: 10px;
}
#formmodal textarea {
    width: 100%;
    background-color: transparent;
    border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    border-bottom: 1px solid white;
    font-size: 15px;
    padding-bottom: 5px;
    margin-bottom: 20px;
    color: black;
    font-family: Open Sans Reg;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
    border-radius: 0;
    box-shadow: none !important;
    -webkit-appearance: none;
    font-weight: lighter;
    resize: none;
    height: 91px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    resize: none;
    border: 1px solid #ccc;
    padding: 10px;
    outline: 0;
}
#formmodal label{color:black;font-family:Open Sans Reg;font-size:11px;}
#formmodal label a{color:rgba(253, 32, 24, 0.8);font-family:Open Sans Reg;font-size:11px;position:relative;display:inline-block;}
#formmodal label a:hover::after{width:100%;}
#formmodal label a::after{display:block;content:"";height:1px;width:0%;background-color:rgba(253, 32, 24, 0.65);transition:width .3s ease-in-out;bottom:-1px;position:absolute;}
#formmodal label{position:relative;top:-2px;left:21px;display:inline-block;padding-left:15px;cursor:pointer;}
input[type="checkbox"]{margin:0;display:none;}
input[type="checkbox"]:checked + label::before{width:10px;top:-7px;left:-15px;border-radius:0;opacity:1;border-top-color:transparent;border-left-color:transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.wpcf7-form-control.wpcf7-submit {
    display: block;
    margin-top: 20px;
    font-family: Open Sans Reg;
    background-color: #e6e6e6;
    height: 40px;
    color: black;
    width: 140px;
    padding-left: 10px;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
    border: 1px solid white;
    border-radius: 3px !important;
    cursor: pointer;
    font-size: 13px;
    font-weight: lighter;
    text-transform: uppercase;
}
.wpcf7-form-control.wpcf7-submit:hover{background:rgba(191, 35, 30,.25);}
#formmodal input.wpcf7-form-control:focus,#formmodal input.wpcf7-form-control:active,#formmodal textarea:focus,#formmodal textarea:active{border-color:#13408a;}
input[type="checkbox"] + label::before{content:'';display:block;width:20px;height:20px;border:2px solid #13408a;position:absolute;opacity:.6;-webkit-transition:all .12s, border-color .08s;transition:all .12s, border-color .08s;top:-3px;left:-21px;}
#formmodal h3{margin-bottom:20px;margin-top:0;}
.putName, .putPhone{width:210px;padding:0 15px;height:40px;background:#fff;margin-bottom:15px;border-radius:2px;border:none;outline:none;}
.btn{width:242px;height:42px;background:#e57373;margin-bottom:15px;border-radius:2px;border:none;outline:none;color:#fff;cursor:pointer;}
.btn:hover{background:#C94141;}
@media only screen and (min-width:440px){
.remodal{max-width:565px;}
}
@media only screen and (max-width:439px){
.remodal{max-width:100%;}
.putName, .putPhone{width:90%;height:80px;font-size:22px;}
.btn{width:96%;height:82px;font-size:22px;}
#modal1Title{font-size:24px;}
}
.lt-ie9 .remodal-overlay{background:#2b2e38;}
.lt-ie9 .remodal{width:420px;}
.remodal,[data-remodal-id]{display:none;}
.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none;}
.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch;}
.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-0.05em;content:"";}
.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.remodal{position:relative;outline:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;}
.remodal-is-initialized{display:inline-block;box-shadow:0px 0px 15px #26253980;}
@media(max-width:1350px){
.wpcf7-form-control.wpcf7-submit{margin-top:10px;height:35px;}
.success2, .fail2{font-size:14px;}
}
@media(max-width:1000px){
.remodal-close{top:0px;right:2px;}
}
@media(max-width:630px){
.remodal-close{width:25px;height:25px;}
.remodal-close::before{line-height:25px;width:25px;}
}
@media(max-width:580px){
.modal1Title{font-size:19px;}
}
@media(max-width:500px){
.modal1Title{font-size:18px;}
#formmodal h3{margin-bottom:15px !important;}
}
@media(max-width:470px){
.modal1Title{font-size:17px;}
}
@media(max-width:450px){
.remodal-close::before{line-height:25px;width:25px;}
.modal1Title{font-size:16px;}
.remodalBorder{padding:3% 5% 3%;}
#formmodal label{width:250px;}
input[type="checkbox"]:checked + label::before{top:1px;}
input[type="checkbox"] + label::before{top:5px;}
  .remodal {

    padding-top: 20px;
    padding-bottom: 20px;
}
}
@media(max-width:420px){
#formmodal h3{margin-bottom:10px !important;}
.modal1Title{font-size:15px;}
}
@media(max-width:390px){
.remodal-close::before{line-height:25px;width:25px;}
.modal1Title{line-height:20px;}
}