/* Normalize */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

/* Assistant */
@font-face { font-family: "Assistant"; src: url("webfonts/Assistant-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "Assistant"; src: url("webfonts/Assistant-Light.ttf") format("truetype"); font-weight: 100; font-style: normal; }
@font-face { font-family: "Assistant"; src: url("webfonts/Assistant-SemiBold.ttf") format("truetype"); font-weight: 500; font-style: normal; }
@font-face { font-family: "Assistant"; src: url("webfonts/Assistant-Bold.ttf") format("truetype"); font-weight: bold; font-style: normal; }


/* Custom */

html { font-size: 18px; }

body { font-family: "Assistant", Arial; color: #17191f; background-color: #fff; font-size: 1rem; overflow-x: hidden; }

a { color: #d2232a; text-decoration: none; }

a:hover, a:focus, a:active { color: #d2232a; }

ul.row { list-style: none; }

h1:not(.no-style) { font-size: 4rem; font-weight: bold; margin: 0; color: #17191f; }

h2 { font-size: 3rem; font-weight: 900; margin: 0; color: #17191f; }

h3, .h3 { font-size: 2rem; font-weight: bold; margin: 0; color: #17191f; }

h4, .h4 { font-size: 1.5rem; font-weight: bold; color: #17191f; }

h5, .h5 { font-size: 1.25rem; font-weight: bold; color: #17191f; }

@media (max-width: 991px) {
h1:not(.no-style), h2, h3, h4 { line-height: 1.25; }

h2 { font-size: 2.5rem; }

h3, .h3 { font-size: 2rem; }

h4, h5, .h4, .h5 { font-size: 1.5rem; } }

.primary { color: #d2232a; } .secondary { color: #180e3e; } .xbold { font-weight: 900; }

#header-container { position: absolute; top: 0; right: 0; width: 100%; z-index: 995; transition: .5s linear all; }

#header { position: relative; width: 100%; min-height: 160px; background-color: #fff; color: #d2232a; }

#header-logo { width: 230px; height: 100px; padding: 30px 0; margin: 0 auto; }

#header-logo a { display: block; overflow: hidden; }

#header-logo a > img { max-width: 100%; height: auto; }

#acwp-toolbar-btn { top: 100px !important; background: #180e3e !important; }

#acwp-toolbar-btn-wrap { border-color: #180e3e !important; }

#acwp-toolbar-btn:hover, #acwp-toolbar-btn:focus { border-color: #180e3e !important; }

#main-container { position: relative; padding-top: 160px; }

#main { }

.section { text-align: center; padding: 2rem 0; }

.section-intro { overflow: hidden; display: flex; align-items: center; background-color: #d2232a; color: #fff; }

.section-intro h1 { font-size: 2.5rem; font-weight: 900; color: #fff; }

@media (max-width: 991px) {
.section-intro h1 { font-size: 2.5rem; } }

.section-intro a { color: #fff; }

.section-intro i { vertical-align: middle; }

.section-container { padding-top: 0; }

.section-form { background: linear-gradient(180deg, #d2232a 160px, transparent 0); padding-top: 0; }

.form-container { background-color: #fff; box-shadow: 0px 0px 20px rgb(0 0 0 / 25%); padding: 2.25rem 45px; box-shadow: 0px 0px 20px rgb(0 0 0 / 25%); border-radius: 2px; z-index: 100; position: relative; }

@media (max-width: 991px) {
    .form-container { padding: 2.25rem 25px; } }

.side-container { background-color: #fff; box-shadow: 0px 0px 20px rgb(0 0 0 / 25%); padding: 0; box-shadow: 0px 0px 20px rgb(0 0 0 / 25%); border-radius: 2px; z-index: 100; position: sticky; top: 1.25rem; }

.side-container > aside { padding: .75rem 25px; background-color: #180e3e; color: #fff !important; border-top-left-radius: 2px; border-top-right-radius: 2px; }

.side-container > aside a { color: #fff !important; }

@media (max-width: 991px) {
    .side-container > aside { padding: .75rem 25px .75rem 85px; border-radius: 2px; } }

.side-container > aside > strong { font-size: larger; }

.side-container > ul { list-style: none; text-align: center; }

.side-container > ul > li > a { display: block; padding: .75rem 25px; color: #17191f; font-weight: 500; border-bottom: 1px solid #717171; }

.side-container > ul > li:last-child > a { border-bottom: 0; }

.side-container > ul > li > a.focus { font-weight: bold; }

.side-container > aside a.menu-trigger { padding: .75rem 15px; background-color: #fff; color: #180e3e !important; position: absolute; top: 15px; left: 15px; border-radius: 2px; }

.side-container > aside a.menu-trigger > i { font-size: 1.5rem; vertical-align: middle; }

#instructions { font-weight: bold; }

#prices { font-weight: bold; color: #d2232a;  }

.remarks { color: #d2232a; }

.remarks i { vertical-align: middle; margin-left: 5px; font-size: 1.5rem; }

.device-card { display: block; background-color: #fff; color: #17191f; font-size: .9rem; box-shadow: 0px 0px 20px rgb(0 0 0 / 25%); padding: 0 25px 1.75rem 25px; border-radius: 2px; z-index: 100; position: relative; text-align: center; }

.device-card h3 { background-color: #d2232a; color: #fff; font-size: 1.25rem; padding: .5rem 25px; border-radius: 2px; margin: 0 -25px 1rem -25px; }

.side-device-card h3 { background-color: #180e3e; }

.device-card dl { margin-top: 0; margin-bottom: -.5rem; }

.scroll-area { height: 10.5rem; overflow-y: scroll; text-align: right; border: 4px solid #17191f; border-radius: 4px; padding: .75rem 15px; }

.alert { padding: .625rem 25px; text-align: center; background-color: #e94f4f; color: #fff; font-size: 1rem; font-weight: bold; }

.alert-text { color: #e94f4f !important; font-weight: bold !important; }

#footer-stripe-container { clear: both; background-color: #e6e6e6; color: #17191f; font-size: .75rem; line-height: 36px; text-align: center; }

#footer-stripe-container a { color: #17191f; }

ul.faq-list { list-style: none; padding: 0; margin: 0; }

ul.faq-list > li { margin-top: 1.5rem; position: relative;  text-align: right; }

ul.faq-list > li > .h { cursor: pointer; background-color: #717171; color: #fff; font-size: 1rem; font-weight: bold; padding: .5rem 42px .5rem .75rem; position: relative; }

ul.faq-list > li > .h:before { font-family: "Font Awesome 5 Pro"; content: "\f067"; display: inline-block; vertical-align: middle; font-size: 1rem; width: 32px; height: 32px; line-height: 32px; text-align: center; color: #fff; border-radius: 50%; position: absolute; top: 4px; right: 4px; }

ul.faq-list > li > .h.shown:before { content: "\f068"; }

ul.faq-list > li > .b { display: none; position: relative; font-size: 1rem; padding: .75rem .75rem .5rem .75rem; border: 1px solid #717171; }

.select2-container--default .select2-selection--single { background-color: #ececec; color: #232323; font-size: 1rem; height: 2.125rem; border: 1px solid #ececec; padding: 0 2px; border-radius: 1px; }

.select2-container--default.select2-container--disabled .select2-selection--single { background-color: #717171 !important; color: #fff !important; border: 1px solid #717171 !important; }

.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 2rem; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered { color: #fff !important; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { top: 6px; left: 6px; }

.select2-container--default[dir="rtl"].select2-container--disabled .select2-selection--single .select2-selection__arrow b { border-color: #fff transparent transparent transparent !important; }

#loader {
    display: none; /* Initially hidden */
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.9) !important;
    flex-direction: column;
    justify-content: center;
    padding: 0 40px;
    align-items: center;
}
.cross-btn .micon {
    display: block;
    height: 40px;
    width: auto;
}
.cross-btn:hover .micon {
    filter: brightness(0) invert(1);
}
.myprogress-bar {
    position: relative;
    width: 100%;
    height: 50px;
    background: #e0e0e0;
    border-radius: 15px;
    max-width: 855px;
    overflow: hidden;
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.7);
}

.myprogress-bar .fill {
    width: 0;
    height: 100%;
    background: #180e3e !important;
    transition: width 0.1s ease-in-out;
}

.myprogress-bar .percentage {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 35px;
    font-weight: bold;
    color: #fff;
    pointer-events: none;
}

/* Contact */

.ajax-loader { vertical-align: middle; }

.wpcf7-spinner { display: none !important; }

.contact-box { padding: 0; margin: 0; overflow: hidden; }

/* .contact-box div.column { padding: 0 5px; } .contact-box div.last-column { padding: 0 5px; } */

.wpcf7 span.wpcf7-not-valid-tip { color: #e94f4f; font-weight: bold; padding: .75rem 0 0 0 !important; text-align: right; text-align-last: right; }

.wpcf7 div.wpcf7-response-output { clear: both; margin: .75rem 0 0 0 !important; padding: .75rem 15px !important; border: 1px solid #e94f4f !important; color: #e94f4f; font-weight: bold; text-align: center; text-align-last: center; }

.wpcf7-list-item { margin: 0 0 0 15px !important; }

.wpcf7 { overflow: hidden; text-align: right; }

.red { color: #e94f4f !important; } .vred { border: 1px solid #e94f4f !important; }

.wpcf7 label { width: 100%; font-weight: bold; color: #232323; margin-bottom: .25rem; text-align: right; transition: .5s linear all; }

.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"], .wpcf7 input[type="number"], .wpcf7 input[type="file"], .wpcf7 input[type="password"], .wpcf7 select { width: 100%; background-color: #ececec; color: #232323; font-size: 1rem; height: 2.125rem; border: 1px solid #ececec; padding: 0 10px; border-radius: 1px; }

.wpcf7 input[type="tel"], .wpcf7 input[type="number"] { direction: rtl; text-align: right; }

.wpcf7 input[type="file"] { color: transparent; }

.wpcf7 ::-webkit-file-upload-button { display: none; }

.wpcf7 input[type="file"]:before { content: "בחר קובץ להעלאה"; display: inline-block; background-color: #ececec; color: #232323; font-size: 1rem; line-height: 2.125rem; outline: none; white-space: nowrap; -webkit-user-select: none; cursor: pointer; }

.wpcf7 textarea { width: 100%; background-color: #ececec; color: #232323; font-size: 1rem; line-height: 1.5; height: 6.125rem; border: 1px solid #ececec; padding: 0 10px; border-radius: 1px; }

.wpcf7 select { appearance: none; }

.wpcf7 select::-ms-expand { display: none; }

.wpcf7 .select-span { position: relative; }

.wpcf7 .select-span:after { font-family: "Font Awesome 5 Pro"; content: "\f078"; display: inline-block; vertical-align: middle; pointer-events: none; font-size: 1rem; font-weight: bold; color: #232323; position: absolute; top: -2px; left: 12px; }

.wpcf7 input[type="text"]:focus, .wpcf7 input[type="tel"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 input[type="number"]:focus, .wpcf7 input[type="file"]:focus, .wpcf7 input[type="password"]:focus, .wpcf7 select:focus, .wpcf7 textarea:focus { border: 1px solid #d2232a; }

.wpcf7 input::-webkit-input-placeholder, .wpcf7 textarea::-webkit-input-placeholder { color: #717171; }

.wpcf7 input[type="checkbox"], .wpcf7 input[type="radio"] { margin-left: 5px; vertical-align: middle; }

.wpcf7 input[type="checkbox"] + span, .wpcf7 input[type="radio"] + span { font-weight: normal; }

.wpcf7 input[type="submit"], .wpcf7 input[type="button"] { min-width: 180px; width: auto; text-align: center; padding: 0 25px; background-color: #180e3e; color: #fff; font-size: 1rem; border: 2px solid #180e3e; border-radius: 1px; height: 2.125rem; line-height: 1.875rem; cursor: pointer; }

.wpcf7 input[type="submit"].v-btn, .wpcf7 input[type="button"].v-btn {background-color: #fff; color: #180e3e; }
.wpcf7 input[type="submit"]:disabled {
    opacity: 0.3 !important;
}



.cross-btn {
    min-width: 220px;
    display: inline-block;
    width: auto;
    text-align: center;
    padding: 0 25px;
    background-color: #fff !important;
    color: #180e3e !important;
    font-size: 1rem;
    border: 2px solid #180e3e;
    border-radius: 1px;
    min-height: 2.125rem;
    line-height: 1rem;
    width: 100%;
    max-width: 70%;
    transition: all 0.3s ease;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.cross-btn:hover {
    background-color: #180e3e !important ;
    color: #fff !important;
}
.cross-btn i { vertical-align: middle; }
.cross-btn .micon {
    display: block;
    height: 40px;
    width: auto;
}
.cross-btn:hover .micon {
    filter: brightness(0) invert(1);
}

.modal:not(.bootbox) button { margin-bottom: 0; width: auto; text-align: center; padding: 0 25px; background-color: #180e3e; color: #fff; font-size: 1rem; border: 0; border-radius: 2px; height: 2.675rem; line-height: 2.675rem; cursor: pointer; }

.wpcf7 input[type="submit"]:hover, .wpcf7 input[type="submit"]:focus, .wpcf7 input[type="button"]:hover, .wpcf7 input[type="button"]:focus, .modal button:hover, .modal button:focus { }

.wpcf7 input[readonly] { background-color: #717171 !important; color: #fff !important; }

/* Modal */
/**************Nadine*******************/

.wpcf7 input[type="file"] {
    color: transparent;
}

.wpcf7-form-control-wrap[data-name="your-file"] {
    position: relative;
    display: inline-block;
    background-color: #ececec;
    color: #232323;
    font-size: 1rem;
    line-height: 2.125rem;
    cursor: pointer;
    padding: 0 10px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    user-select: none;
    width: 100%;
}

.wpcf7-form-control-wrap[data-name="your-file"]::before {
    content: attr(data-content);
    display: inline-block;
    color: #7c7c7c;
    width: 100%;
}

.wpcf7 input[type="file"] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

span.wpcf7-form-control-wrap.your-purchasedate {
    position: relative;
    display: block;
}
span.wpcf7-form-control-wrap.your-purchasedate input {
    padding-right: 30px;
}
span.wpcf7-form-control-wrap.your-purchasedate::before {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("img/calendar.png");
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    content: "";
    background-size: contain;
}
span.wpcf7-form-control-wrap.your-purchasedate {
    position: relative;
    display: block;
}
span.wpcf7-form-control-wrap.your-purchasedate input {
    padding-right: 30px;
}
span.wpcf7-form-control-wrap.your-purchasedate::before {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("img/calendar.png");
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    content: "";
    background-size: contain;
}
/**************Nadine*******************/
.modal-dialog { z-index: 10060; color: #212529; }

.modal-dialog { box-shadow: 0px 0px 20px rgb(0 0 0 / 25%); }

.modal-header { text-align: center; }

.modal-title { margin: 0 auto; }

.modal-body { text-align: center; font-size: 1.25rem; }

.modal-footer { justify-content: center; }

.lity { background: rgba(0,0,0,.7); }

/* General */

.fa, .fas { font-family: "Font Awesome 5 Pro" !important; }

.ltr-in-rtl { direction: ltr; }

.rtl-in-ltr { direction: rtl; }

iframe[name="google_conversion_frame"] { height: 0; overflow: hidden; display: block; }

.fill-photo-container { text-align: center; height: 100%; } .photo-container { text-align: center; } .stretch-photo-container { text-align: center; } .wysiwyg { overflow: hidden; line-height: 1.25; } .max-container { max-width: 100%; height: auto; }

.fill-photo-container img { display: block; width: 100%; margin: 0 auto; height: 100%; object-fit: cover; } .photo-container img { display: block; max-width: 100%; margin: 0 auto; height: auto; } .stretch-photo-container img { display: block; width: 100%; margin: 0 auto; height: auto; } .wysiwyg img { display: inline-block; max-width: 100%; height: auto; }

.align-center { text-align: center !important; } .align-near { text-align: right !important; } .align-far { text-align: left !important; }

@media (max-width: 991px) {
    .cross-btn
    {
        max-width:95%;
    }
.align-center-mobile { text-align: center !important; } }

.hidden { display: none !important; } .invisible { visibility: hidden !important; opacity: 0 !important; height: 0 !important; overflow: hidden !important; padding: 0 !important; margin: 0 !important; border: 0 !important; }

p, ul, ol , figure{ margin: 0; padding: 0; }

ul.no-style, ol.no-style { list-style: none; }

.framed { padding: 25px 2.5rem; background-color: #f6f6f6; border-radius: 2px; }

.wysiwyg div.video-wrapper { max-width: 720px; margin: 0 auto; }

.wysiwyg div.video-wrapper, .wysiwyg p, .wysiwyg ul, .wysiwyg ol, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4 { margin-bottom: 0; padding-bottom: .75rem; }

.wysiwyg div.video-wrapper:last-child, .wysiwyg p:last-child, .wysiwyg ul:last-child, .wysiwyg ol:last-child, .wysiwyg h2:last-child, .wysiwyg h3:last-child, .wysiwyg h4:last-child { margin-bottom: 0; padding-bottom: 0; }

.wysiwyg ul { list-style: none; padding-right: 30px; }

.wysiwyg ul.no-style { padding-right: 0; }

.wysiwyg ol { padding-right: 20px; }

.wysiwyg ul > li { position: relative; }

ul.border-style > li { padding-right: 9px; border-right: 3px solid #d2232a; }

.wysiwyg ul > li:before { font-family: "Font Awesome 5 Pro"; content: "\f32a"; display: inline-block; vertical-align: middle; font-size: 1rem; font-weight: bold; color: #d2232a; position: absolute; top: 4px; right: -30px; }

.wysiwyg ul.no-style > li:before { display: none; }

.wysiwyg i.fa, .wysiwyg i.fas { vertical-align: middle; margin-left: 5px; }

.table-wrapper { width: 100%; overflow-x: auto; }

.table-wrapper table { width: 100%; min-width: 800px; border-collapse: collapse; }

.table-wrapper table > thead > tr > th { background-color: #d2232a; color: #fff; border: 1px solid #d2232a; padding: .75rem 15px; }

.table-wrapper table > tbody > tr > td { border: 1px solid #d2232a; padding: .25rem 15px; }

.responsive-table-wrapper { width: 100%; overflow-x: auto; }

.responsive-table-wrapper table { width: 100%; min-width: 600px; border-collapse: collapse; }

.responsive-table-wrapper table > thead > tr > th { background-color: #d2232a; color: #fff; border: 1px solid #d2232a; padding: .75rem 15px; }

.responsive-table-wrapper table > tbody > tr > td { border: 1px solid #d2232a; padding: .25rem 15px; }

/* YouTube LazyLoading */
.youtube,.youtube .play-button,.youtube img{cursor:pointer}.youtube{background-color:#000;position:relative;padding-top:56.25%;overflow:hidden}.youtube img{width:100%;top:-16.82%;left:0;opacity:.7}.youtube .play-button{width:90px;height:90px;background-color:#fff;box-shadow:0 0 30px rgba(0,0,0,.9);z-index:1;opacity:.8;border-radius:50%}.youtube .play-button:before{content:"";border-style:solid;border-width:20px 0 20px 30px;border-color:transparent transparent transparent #000}.youtube .play-button,.youtube .play-button:before,.youtube iframe,.youtube img{position:absolute}.youtube .play-button{top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.youtube .play-button:before{top:50%;left:52.5%;transform:translate3d(-50%,-50%,0)}.youtube iframe{height:100%;width:100%;top:0;left:0}