/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 27 2025 | 11:19:13 */
/*-------------- G E N E R A L ---------------*/
*{outline:0!important;list-style:none;text-decoration:none}
.page,.post{margin:0;overflow-x:hidden}
p{margin:0}
.widget,.elementor-widget:not(:last-child){margin:0}
::selection{background:#232323;color:#fff}
::-webkit-scrollbar{background:#d6d6d6;width: 7px;}
::-webkit-scrollbar-thumb{background:#282832;border-radius: 50px}
::-webkit-scrollbar-thumb:hover{background:#c1c1c1}
div#content{min-height:667px}
.full-width-btn,.full-width-btn a{width:100%}
.rtl .wpcf7 input[type="url"],.rtl .wpcf7 input[type="email"],.rtl .wpcf7 input[type="tel"] {text-align: right;}
.elementor-text-editor p {margin: 0 0 15px 0;}
form[data-status="submitting"] input.wpcf7-submit {background: #c9c9c9;pointer-events: none;}
h1,h2,h3,h4,h5,h6,p,span,a,ul,li,button {font-family: articulat-cf, sans-serif;}
body {background: #F2F4F8;}
.elementor-widget-text-editor p {margin-bottom: 10px;}

/*-------------- E X T R A S ---------------*/
.elementor-field-type-upload{justify-content:center;text-align:center;margin:20px 0!important;padding:25px 15px!important;border:dashed 1px #fff;border-radius:5px}
.elementor-field-type-upload input{margin:10px;color:#fff!important;text-align:center!important}
u{text-decoration:underline}
.bid-video.elementor-widget-video .elementor-custom-embed-image-overlay{display:flex;align-items:center;justify-content:center;background-color:#0F81C3;font-family:articulat-cf,Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:1px;fill:#FFF;color:#FFF;background-color:#0F81C3;border-radius:150px 150px 150px 150px;padding:21px 35px 18px 30px}
.bid-video.elementor-widget-video .elementor-custom-embed-image-overlay:after{content:"PLAY VIDEO"!important}
.bid-video.elementor-widget-video .elementor-custom-embed-image-overlay img{width:21px;height:21px;margin:0 10px 2px 0}
.item-parent{position:relative;cursor:pointer}
.item-parent .item-popup{position:absolute;top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);display:flex;align-items:center;justify-content:center;padding:30px;background:#fff;opacity:0;z-index:8;visibility:hidden}
.item-parent.show .item-popup{opacity:.95;visibility:visible}
.item-parent .close{position:absolute;top:25px;left:50%;width:50px!important;margin-left:-25px!important;z-index:9;cursor:pointer;visibility:hidden}
.item-parent.show .close{visibility:visible}
.item-parent .item-popup .elementor-widget-container{max-width:500px;max-height:calc(100% - 100px);overflow:auto}
.bid-e-cubes .elementor-column.elementor-top-column.elementor-element {width: 33.3% !important;}
.bid-e-cubes .elementor-container.elementor-column-gap-default {flex-wrap: wrap;}
div#animation_container, #canvas {width: 600px !important;height: 455px !important;}
article .elementor-widget-text-editor ul {margin: 0;padding: 0 0 0 20px;}
article .elementor-widget-text-editor ul li {margin: 10px 0;list-style: disc;}
.elementor-tab-content ul {margin: 0 0 0 7px;padding: 0 0 0 10px;}
.elementor-tab-content ul li {list-style: disc;}
.awo {display: block;width: 70%;margin: 25px 0;}
.elementor-element-88cb98f .elementor-image-carousel-wrapper,.elementor-element-6ef2a43 .elementor-image-carousel-wrapper{cursor: grab;}
.page-id-2898 table td {padding: 10px;border: solid 1px #00000050;vertical-align: text-top;}
.menu-footer-menu-container li {max-width: 70%;}

/*-------------- H E A D E R ---------------*/
header#masthead{position:fixed;top:0;right:0;width:100%;transition:all .2s ease-in-out;z-index:999}
.header-top-bar{display:flex;align-items:center;justify-content:space-between;padding:20px 40px 50px;background-image:linear-gradient(0deg,transparent,#ffffffa3,#fff);transition:all .5s ease-in-out}
.nav-up .header-top-bar{padding:20px 40px 20px;background:#fff}
.header-top-right{display:flex;align-items:center}
.header-top-right ul.level-1{display:flex;align-items:center;margin:0 0 0 30px;padding:0}
.header-top-right ul.level-1 .level-1-item{margin:0 10px 0 0}
.header-top-right ul.sub-menu.level-2{position:absolute;top:65px;width:fit-content;min-width:300px;margin:0;padding:0;padding:10px 30px 20px 10px;background:#fff;box-shadow:0 0 10px 0 #00000015;border-radius:10px;z-index:9;transform:translateY(65px);transition:all .25s ease-in-out;opacity:0;visibility:hidden}
.header-top-right li:hover ul.sub-menu.level-2{transform:translateY(0px);opacity:1;visibility:visible}
.header-top-right ul a{display:block;padding:10px;color:#282832}
.header-top-right ul a{display:block;padding:7px 10px;letter-spacing:.5px;font-size:15px;color:#282832}
.header-top-right ul a:hover{text-decoration:underline}
.header-top-right ul .menu-item-has-children a.level-1-child:after{content:url(/wp-content/uploads/2023/10/arrow.svg);display:inline-block;vertical-align:middle;margin:-2px 0 0 10px;transition:all .25s ease-in-out}
.header-top-right ul .menu-item-has-children:hover a.level-1-child:after{transform:rotate(180deg);margin:0 0 0 10px}
.header-top-left .flex-box{display:flex;align-items:center}
.header-top-left .flex-box a.contact-us {display:flex;align-items:center;justify-content:center;padding:3px 30px 0 25px;height:50px;border:solid 1px #0F81C3;border-radius:150px;color:#0F81C3;letter-spacing:.35px}
.header-top-left .flex-box a img{margin:-1px 12px 0 0}
.header-top-left .flex-box a.contact-us:hover{background:#0F81C3;color:#fff}
.header-top-left .flex-box a.contact-us:hover img{filter:invert(1) brightness(10)}
.header-top-left .flex-box a.users-login:hover{text-decoration:underline}
.header-top-left .flex-box a.users-login{display: none; border-color:#ffffff00;color:#282832}

/*----- F O O T E R ----------*/
footer#colophon{overflow:hidden;padding:100px 50px 50px;background:#282832;border-radius:0}
.footer-top{text-align:center}
.footer-form .title{margin:0 0 10px;font-size:50px;line-height:1;color:#fff;text-transform: uppercase;}
.footer-form .subtitle{font-size:19px;font-weight:300;letter-spacing:.5px;color:#fff}
.footer-form .flex-box{display:flex;align-items:center;justify-content:center;margin:45px auto 25px;max-width:750px;background:#141D2F;border-radius:150px}
.footer-form .flex-box input{padding:5px 25px;width:100%;background:0 0;border:0;font-size:27px;line-height:1;font-weight:300;color:#fff}
.footer-form .input.email{min-width:45%;border-right:solid 1px #6C7486}
.footer-form .flex-box span.wpcf7-spinner{display:none}
.footer-form .flex-box .input.send input{padding:20px;background:#e06223;border-radius:150px;font-size:30px;font-weight:400;width:150px;cursor:pointer}
.footer-form a {color: #3b98ce;font-weight: 500;}
.footer-form a:hover {text-decoration: underline;}
.page-id-246 .footer-top{display:none!important}
.footer-form .flex-box .input.send input:hover{background:#e06223}
.footer-form .flex-box input::placeholder{color:#fff;font-size:21px;font-weight:200}
.footer-middle{display:flex;align-items:flex-start;justify-content:space-between;max-width:1450px;margin:135px auto 150px;padding:0 50px}
.footer-middle .footer-middle-first{display:flex}
.footer-middle .widget-title,.footer-middle h3{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 0 15px;padding:0 0 5px;border-bottom:solid 1px #545A67;font-weight:700;font-size:30px;text-transform:uppercase;letter-spacing:.5px;color:#fff}
a#back-to-top{cursor:pointer}
a#back-to-top img{transform:rotate(90deg);transition:all .25s ease-in-out}
a#back-to-top:hover img{transform:rotate(45deg)}
.footer-middle .footer-middle-second .widget_nav_menu h3:after{content:"";width:25px;height:25px;background:url(/wp-content/uploads/2022/02/up.svg);background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}
.footer-middle .footer-middle-second .widget_nav_menu{min-width:350px}
.footer-middle .widget_nav_menu{min-width:250px}
.footer-middle ul#menu-footer-products{max-width:350px}
.footer-middle .menu-footer-products-container li{display:inline-block;width:50%}
.footer-middle ul{margin:0;padding:0}
.footer-middle .widget_nav_menu a{display:block;padding:7px 0;font-size:16px;font-weight:200;letter-spacing:1px;color:#fff}
.footer-middle .widget_nav_menu a:hover{text-decoration:underline}
.footer-middle .widget_nav_menu ul#menu-footer-social img{margin:0 10px 0 0}
.footer-bottom{display:flex;align-items:center;justify-content:space-between;max-width:1450px;margin:0 auto;padding:0 50px;font-size:15px;font-weight:300;color:#fff}
.footer-right-third img{display:inline-block;vertical-align:middle;margin:-3px 7px 0 0;width:100px}
.credit{display:flex;align-items:center}
.credit .text{position:relative;padding:0 10px;font-size:15px;line-height:1.2;color:#fff}
.credit .text span{color:#0F81C3}
.credit img{transition:all .5s ease-in-out}
.credit:hover img{transform:rotateY(360deg)}
.credit .text .sentrysite{position:absolute;top:10px;left:10px;opacity:0;font-size:16px;transition:all .5s ease-in-out}
.credit:hover .text .sentrysite{opacity:1}
.credit .text .work{opacity:1;transition:all .5s ease-in-out}
.credit:hover .text .work{opacity:0}
li#menu-item-1776 img {display: block;margin: 15px 0 0 !important;height: 75px;}
.footer-middle-second img.ana {height: 80px;width: auto;}

/*------ F O R M -------*/
.wpcf7-not-valid{border:solid 1px #cd3232 !important;}
span.wpcf7-not-valid-tip{font-family:heebo;color:#cd3232;font-size:13px;}
.wpcf7-validation-errors, div.wpcf7-acceptance-missing{display:none !important;}
div.wpcf7-mail-sent-ok{border:none;font-family:heebo;font-size:30px;margin:0;padding:0;}
div.wpcf7-mail-sent-ok::after{display:block;margin:-7px 0 0 0;content:"תודה שפנית אלינו, נחזור בהקדם האפשרי";font-family:heebo;font-size:14px;}

/*-------- Mobile Menu BTN --------*/
.mobile-menu-btn{display:inline-block;height:30px;margin-bottom:0;}
.mobile-menu-btn .line{display:inline-block;position:relative;width:25px;height:2px;background-color:#132242;transition-property:background-color, transform;transition-duration:300ms;}
.mobile-menu-btn .line:before,.mobile-menu-btn .line:after{content:'';display:block;width:25px;height:2px;position:absolute;background:#132242;transition-property:margin, transform;transition-duration:300ms;}
.mobile-menu-btn .line:before{margin-top:-10px;}
.mobile-menu-btn .line:after{margin-top:10px;}
.mobile-menu-btn.open .line{background:rgba(0, 0, 0, 0);}
.mobile-menu-btn.open .line:before{margin-top:0;transform:rotate(45deg);}
.mobile-menu-btn.open .line:after{margin-top:0;transform:rotate(-45deg);}

/*--------------- B L O G ----------------*/
.blog .archive-container{max-width:1650px;margin:125px auto;display:flex;align-items:flex-start;flex-wrap:wrap}
.blog .archive-container .post{width:33.3%;padding:15px}
.blog .archive-container .post .flex-box{display:block;padding:30px;background:#fff;border-radius:30px;color:#171B22;font-size:15px;line-height:1.5}
.blog .archive-container .post .flex-box .img-wrap img{height:250px;width:100%;object-fit:cover!important;object-position:center!important;border-radius:15px}
.blog .archive-container .post .item-excerpt{display:-webkit-box!important;margin:0 0 30px;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.blog .archive-container .post h2{display:flex!important;align-items:center;margin:20px 0;font-weight:800;font-size:21px;line-height:1.2;height:70px}
.blog .archive-container nav.navigation.posts-navigation{margin:30px 0;width:100%;text-align:center;color:#171B22}
.blog .archive-container .nav-previous,.blog .archive-container .nav-previous a{float:none!important;width:100%;color:#171B22;letter-spacing:.5px;text-decoration:underline}
.blog .archive-container .read-more{display:flex;align-items:center;letter-spacing:1px;font-weight:600}
.blog .archive-container .read-more svg{margin:0 0 0 10px}
.single-post main{max-width:1650px;margin:125px auto;display:flex;align-items:flex-start;flex-wrap:wrap;background:#fff;padding:50px;border-radius:35px}
.single-post main .flex-box{display:flex;align-items:flex-start;justify-content:space-between}
.single-post main .flex-box .main-data{width:65%}
.single-post main .flex-box aside.sidebar{width:35%;padding-left:100px}
.single-post .flex-box .post-title{margin:0 0 20px;max-width:90%;color:#171B22;font-weight:900;font-size:41px;line-height:1.2}
.single-post .flex-box .entry-content a{color:#171B22;font-weight:500;text-decoration:underline}
.single-post .flex-box .entry-content {line-height: 1.7;}
.single-post main .flex-box aside.sidebar .img-wrap img{margin:0 0 25px;border-radius:7px}
.single-post main .flex-box aside.sidebar h2{margin:0;padding:0 0 20px;color:#2D2D2D;font-weight:800}
.single-post aside.sidebar .recent-posts-list article{padding:15px 0;border-top:solid 1px #DFDDD8}
.single-post aside.sidebar .recent-posts-list .flex-box{display:flex;align-items:center;justify-content:flex-start;color:#171B22;font-size:17px}
.single-post aside.sidebar .recent-posts-list .flex-box .img-wrap img{margin:0 0 -10px;height:100px;border-radius:3px;object-fit:cover!important}
.single-post aside.sidebar .recent-posts-list .flex-box .mini-item-content{padding:0 0 0 20px}
.single-post aside.sidebar .recent-posts-list .flex-box .mini-item-content .mini-title{font-weight:600;line-height:1.2}
.single-post aside.sidebar .recent-posts-list .flex-box .mini-item-content .read-more{margin:15px 0 0;font-size:13px;letter-spacing:.5px;font-weight:700}
.single-post ul.post-tags {padding: 0;margin: 0;display: flex;}
.single-post ul.post-tags li {padding: 7px 10px 5px 10px;margin: 0 7px 0 0;background: #0f81c3;line-height: 1;color: #fff;}








/*----------Newsletter-----------*/
.newsletter-form .flex-box {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 725px;
    margin: 35px auto;
    padding: 0;
    background: #393948;
    border-radius: 150px;
    padding: 10px 0px 10px 10px;
}
.newsletter-form .flex-box input {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 10px 10px 10px 20px;
    background: none;
    border: 0;
    color: #fff;
    font-family: "stratum-1-web", Sans-serif;
    text-transform: uppercase;
    font-size: 18px;
}
.newsletter-form .flex-box .input.name {
    max-width: 250px;
    border-right: solid 1px #ffffff30;
}
.newsletter-form .flex-box .send {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 150px;
}
.newsletter-form .flex-box .send input {
    display: block;
    background: #0f81c3;
    margin: -10px;
    padding: 25px;
    border-radius: 150px;
    color: #fff;
	cursor: pointer;
}
.newsletter-form .flex-box .send span {
    display: none;
}
.newsletter-form .flex-box input::placeholder {
    color: #acb4b1;
}
.newsletter-form .flex-box span.wpcf7-not-valid-tip {
    position: absolute;
    margin-top: 15px;
    color: #fff;
    font-weight: 300;
    letter-spacing: 0.5px;
}
.newsletter-form .wpcf7-not-valid {
    border: 0 !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border: 0;
    font-weight: 300;
    color: #fff;
}
.wpcf7 form.sent .wpcf7-response-output {
    color: #fff;
    border: none;
    text-align: center;
    font-size: 25px;
}
.newsletter-form p.checkbox {
    display: none;
}




.simultaneously-banner .btn,
.our-solutions .button{
    cursor: pointer;
}
.simultaneously-banner .btn.active .elementor-widget-container{
    background: #F2F4F8 !important;
}
.our-solutions .button.active .elementor-widget-container {background: #0F81C3 !important; color: #fff !important;}
body:not(.elementor-editor-active) section.content,
body:not(.elementor-editor-active) section.content-box {
    display: none;
}
body:not(.elementor-editor-active) section.content.active,
body:not(.elementor-editor-active) section.content-box.active {
    display: block;
}
.simultaneously-banner .col-btns {
	padding-right: 20px;
	border-right: solid 1px #DADFE8;
    min-height: 450px;
}
.simultaneously-banner .btn .elementor-widget-container:after {
    content: url(/wp-content/uploads/2025/04/Path-6373.svg);
    position: absolute;
    right: 15px;
    top: 26px;
    transform: scale(0.6);
}
.elementor-element.testimonials .elementor-testimonial__footer {
    justify-content: space-between;
    flex-direction: row-reverse;
}
.elementor-element.testimonials .elementor-testimonial__image img {
    width: 100px;
    height: 12px;
    object-fit: contain;
    object-position: right;
    border-radius: 0;
}
/* .elementor-element.testimonials .elementor-testimonial__content:before {
    content: "''";
    display: block;
    margin: 10px 0 0;
    font-size: 50px;
    font-weight: 500;
    color: #282832;
    line-height: 0.7;
} */
.elementor-element.testimonials .elementor-main-swiper.swiper-container {
    width: 100%;
    padding-bottom: 100px;
}
.elementor-element.testimonials .elementor-swiper-button {
    top: unset;
    bottom: 0;
    background: #fff;
    border-radius: 90px;
    padding: 15px;
    box-shadow: 0 5px 10px 0 #00000010;
}
/* .elementor-element.testimonials .elementor-testimonial__content {
    min-height: 250px;
} */
.elementor-element.testimonials .elementor-testimonial__footer {
    margin: 0 !important;
    gap: 20px;
}
.elementor-element.news .elementor-testimonial {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
	justify-content: flex-end;
}
cite.elementor-testimonial__cite {
    margin: 0 0 10px;
}
.elementor-element.news .elementor-testimonial__footer:before {
    content: url(/wp-content/uploads/2025/04/signal-stream.svg);
    position: absolute;
    left: 20px;
    top: 25px;
}










