/*
Theme Name: BlankSlate3
Theme URI: https://opencollective.com/blankslate
Author: Bryan Hadaway
Author URI: https://opencollective.com/blankslate#section-contributors
Description: Donate: https://opencollective.com/blankslate. Learn: https://blankslate.me/. BlankSlate is the definitive WordPress boilerplate starter theme. I've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability, with no intrusive visual CSS styles added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/bhadaway/blankslate/issues. Thank you.
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 202499.1
Requires at least: 5.2
Tested up to: 6.5
Requires PHP: 7.0
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: blankslate

BlankSlate WordPress Theme 2011-2024
BlankSlate is distributed under the terms of the GNU GPL
*/

.test-info { background: #75903f; }
        .ti-num { color: #75903f; }
        .ti-title, .ti-bottom { color: #093445; }
        .ti-second, .ti-txt { color: #ffffff; }
        .ti-num { background: #ffffff; }
        .test-data svg [fill='#1E92FD'] { fill: #d65451; }
        .test-data svg [fill='#093445'] { fill: #093445; }
        .test-data svg [fill='#fff'] { fill: #ffffff; }
            
            a.btn.btn-inverse { border-color: #75903f; }
            a.btn.btn-inverse span { color: #75903f; }
            a.btn.btn-inverse:hover { background: #75903f; }
            .add-kp-text:before, .add-kp-text:after { background: #75903f; }
            .color { color: #75903f; }
            a.btn { background: #75903f; }
            a.btn:hover { box-shadow: 0px 7px 25px #75903f; }
            .swiper-pagination-bullet-active { background: #75903f; }
            span.btn-span { background: #75903f; }
            .swiper-button-next svg [fill],
            .swiper-button-prev svg [fill] { fill: #75903f; }
            .blk-left > svg [fill] { fill: #75903f; }
            .window:not(.can-next) .next-step, form:not(.can-send) .btn-ajax,
            form:not(.can-send) .text-blk-btn input,
            .inputs-bottom:not(.can-send) .btn,
            #test:not(.can-next) .test-btns .next-step { background: rgb(117 144 63 / 50%) }
            .form-input input,
            .form-file { border-color: rgba(196,55,52,.3); }
            .input-icon { border-color: #75903f; }
            .input-icon:before { background: #75903f; }
            .input-icon svg [fill],
            .kp-text-inline svg [fill] { fill: #75903f; }
            .radio-bot,
            .input-bot input { border-color: #75903f; }
            .progressbar-text { color: #75903f !important;}
            @keyframes arrow-color {
                0% { fill-opacity: 1; fill: #75903f }
                20% { fill-opacity: 0.5; fill: #7A7676; }
                40% { fill-opacity: 1; fill: #75903f; }
                to { fill-opacity: 1; fill: #75903f; }
            }
            .test-clcl span { background: #75903f; }
            .radio-bot:before { background: #75903f; }
            .text-blk-input input[type='submit'] { background: #75903f; }
            .text-blk-input [name='phone'] { border-color: #75903f; }
            .sc-list span { color: #75903f; }
            .good-icon svg [fill],
            .mobile-btn svg [fill] { fill: #75903f; }
        
            body { color: #2b2a29; }
            a { color: #2b2a29; border-bottom-color: #2b2a29;}
            span.file-text { color: rgba(43,42,41,.5);}
            .phone-text > span {border-color: rgba(43,42,41,.5); }
            .swiper-itme:after {box-shadow: 0px 0 0px 2px #2b2a29 inset; }
            .input-default input { color: #2b2a29; }
            .step-blk { background: #2b2a29; }
            #page .slider-mini { color: #2b2a29; }
            .checkbox textarea::placeholder,
            .checkbox-text textarea { color: #2b2a29; }
            input::placeholder{ color: rgba(43,42,41,.3); }
            .page-title-icon [stroke] { stroke: #2b2a29; }
            #footer-mobile { background: #2b2a29; }
            .blk-left-list > span svg [fill] { fill: #2b2a29; }
            .akp-name svg [fill] { fill: #2b2a29; }
        span.editor a { color: #230fff;}        #interactive:before { background-color: #ffffff }        #interactive:before { background-image: url(/data/files/main/design/background/fon21.jpg); }        @keyframes shadow {
            0% { text-shadow: 0px 0px 15px #ef180b; }
            50% { text-shadow: 0px 0px 0px #ef180b50; }
            to { text-shadow: 0px 0px 15px #ef180b; }
        }        .step.active span { background: #75903f; } .step.active:before { background: #75903f; }        .phone-text:before, a.phone-mobile:before { background: radial-gradient(50% 50% at 50% 50%, #33c31847 0%, #33c318 100%); } 

    div#circle * {
    stroke: #75903f !important;
}.soc-lines svg {
    max-width: 30px;
}


@media (max-width: 530px){
.av {
  /* display: inline-block !important;*/
	}
.avs-item {
    display: inline-block !important;
    column-count: 1 !important;
}.akp {
    margin: 20px auto !important;
    margin-bottom: 40px !important;
}
.akp-text {
    display: none !important;
}

.akp-name svg {
    display: none !important;
}#header-mobile {
    transform: translateY(0px) !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
}
#main {
    padding-top: 140px !important;
}


}span.b1 {
    font-weight: 700;
    color: #222 !important;
}.step-blk {
    display: none;
}.akp-name svg {
    display: none;
}span.b2 span {
    color: #9c1414;
    display: inline-block;
    width: 100%;
}h1 span.b2 span {
    color: #222;
}h1 span.b2 span {
    color: #222;
}

.pr-list.col-md-4.col-video {
    width: 33%;
    float: left;
    display: inline-block;
    padding: 0 5px;
}

.pr-list.col-md-4.col-video iframe {
    max-width: 100%;
    max-height: 300px;
}

.pr-lists.pr-lists-img {
    width: 100%;
    display: inline-block;
}

.col-md-4.col-ot {
    width: 33%;
    float: left;
    display: inline-block;
    padding: 0 5px;
}

.col-md-4.col-ot iframe {
    max-height: 300px;
    max-width: 100%;
}

.block.on.block-border[data-type="btn"] {
    width: 100%;
    display: inline;
    display: inline-block;
    margin-top: 50px;
}div#footer-mobile .footer-bottom {
    display: none !important;
}

div#footer-mobile .footer-top {
    margin-bottom: 0 !important;
}#interactive .test-data.test-data-main {
    display: none !important;
}[data-step="2"] .step-blk {
    
}label.input.text.input-type-text .input-txt {
    display: none;
}.add-kp-text:before,.add-kp-text:after {
    display: none;
}

.add-kp-text span span {
    display: none !important;
}

.add-kp-text span.b1 {
    font-size: 20px !important;
}

.add-kp-text {
    padding-left: 0 !important;
}

.header-right span.phone-text {
    border-radius: 8px;
    display: inline-block;
    height: 40px !important;
    transition: 0.25s ease;
    /* overflow: hidden; */
    background: #75903f;
    background-image: none !important;
    display: inline-block !important;
    padding: 13px 20px !important;
    text-decoration: none !important;
    color: #fff;
    margin-right: 20px;
}

.header-right span.phone-text:before {
    display: none;
}

.header-right span.phone-text span {
    border: none !important;
    font-size: 14px;
    text-transform: uppercase;
}

.header-right span.phone-text:hover {
    opacity: 0.7;
}

@media (max-width: 992px) {
.pr-list.col-md-4.col-video {
    width: 50%;
    
}
.col-md-4.col-ot {
    width: 50%;
    
}

}






.agreement.form-group input {
    -webkit-appearance: auto;
    position: relative;
    top: 2px;
}

.agreement.form-group {
    font-size: 12px;
    margin: 5px 0;
}.agreement.form-group:has(input.required:not(:checked)) ~ .form-input.form-btn a,.agreement.form-group:has(input.required:not(:checked)) ~ a.btn.btn-send-test {
    pointer-events: none !important;
    cursor: none !important;
    opacity:0.5;
}





@media (max-width: 482px) {
.pr-list.col-md-4.col-video {
    width: 100%;
    
}
.col-md-4.col-ot {
    width: 100%;
    
}

}