.elementor-kit-11{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1250px;}.elementor-widget:not(:last-child){margin-bottom:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1229px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1020px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}}/* Start custom CSS */.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
    display: none!important;
}

.jet-slick-dots:after {
        content:attr(data-after);
        color: white;
    }
    .jet-slick-dots:before {
        content:attr(data-before);
        color: white;
    }

    .wpcf7-form {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .wpcf7-submit {
        margin-top: 20px;
    }
    .wpcf7-form-control-wrap input {
        background: transparent;
        color: grey;
        border-color:#575a5f!important;
        font-size: 18px;
        padding:15px 20px;
    }

    .cf_custom_label {
        display: flex;
        justify-content: center;
        position: relative;
        margin-top: 20px;
    }
    .cf_custom_label span.cf_custom_span {
        color: #9fa0a4;
        font-size: 18px;
        position: absolute;
        top: -14px;
        background: linear-gradient(90deg, transparent 0%, #181818 20%, #181818 80%, transparent 100%);
        padding: 5px 44px;
        z-index: 1;
    }
    .acceptance-628 a {
        color: inherit;
        text-decoration: underline;
    }

    span.wpcf7-list-item {
        display: inline-block;
        margin: 0;
    }
    .wpcf7 .wpcf7-list-item {
       color:#5a5a5b;
        display: block;
        margin-bottom: 10px;
    }
    .wpcf7-list-item label {
        position: relative;
        cursor: pointer;
    }
    .wpcf7-list-item input[type=checkbox] {
        /*position: relative;*/
        position: absolute;
        visibility: hidden;
        width: 30px;
        height: 30px;
        top: 0;
        left: 0;
    }
    .wpcf7-list-item input[type=checkbox] + span {
        /* border: 3px solid red; */
    }
    .wpcf7-list-item input[type=checkbox] + span:before {
        display: block;
        position: absolute;
        content: '';
        border-radius: 4px;
        height: 15px;
        width: 15px;
        top: 2px;
        left: 0px;
        border: 1px solid #333;
    }
    .wpcf7-list-item input[type=checkbox] + span:after {
        display: block;
        position: absolute;
        content: "\2713";
        height: 12px;
        width: 12px;
        top: 0;
        left: 2px;
        visibility: hidden;
        font-size: 18px;
        text-align: center;
        line-height: 12px;
        color: red;
    }
    .wpcf7-list-item input[type=checkbox]:checked + span:before {
        background: transparent;
    }
    .wpcf7-list-item input[type=checkbox]:checked + span:after {
        visibility: visible;
    }
    .wpcf7-list-item-label {
        margin-left: 20px;
        display: inline-block;
    }
    
    .button-7{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,red),to(#8a0f0f));background:-o-linear-gradient(top,red 70%,#8a0f0f);background:linear-gradient(180deg,red 70%,#8a0f0f);border-style:none;font-size:16px;color:#fff;width:260px;border-radius:28px;height:60px;-webkit-box-shadow:0 -4px #2b1010 inset;box-shadow:0 -4px #7a0707 inset;position:relative;
    padding-top: 1px;
}

.button-7:hover{-webkit-box-shadow:0 0 44px rgba(255,0,0,.83);box-shadow:0 0 44px rgba(255,0,0,.83);text-shadow:#fff}

.button-7:focus{background:-webkit-gradient(linear,left bottom,left top,color-stop(64%,red),to(#a52d2d));background:-o-linear-gradient(bottom,red 64%,#a52d2d);background:linear-gradient(0deg,red 64%,#a52d2d)}.button:before{content:"";position:absolute;width:91%;margin:0 auto;height:13px;top:46px;left:6px;border:0;-webkit-box-shadow:10px 5px 5px red;content:"";position:absolute;width:91%;margin:0 auto;height:6px;top:54px;left:6px;border:0;-webkit-box-shadow:10px 5px 5px red;box-shadow:14px 12px 13px #731010}.Rub{font-size:25px;margin-left:12px;font-weight:700}

.button-7:active, 
.button-7:focus {
  outline: none !important;
}
.button-7::-moz-focus-inner {
  border: 0 !important;
}/* End custom CSS */