.elementor-kit-5{--e-global-color-primary:#001535;--e-global-color-secondary:#E19502;--e-global-color-text:#001535;--e-global-color-accent:#E19502;--e-global-color-1662d5c:#001535;--e-global-color-b6c9dbe:#FFFFFF;--e-global-color-a803308:#3A3A3A;--e-global-typography-primary-font-family:"Open Sans Hebrew Condensed";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Open Sans Hebrew Condensed";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans Hebrew Condensed";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans Hebrew Condensed";--e-global-typography-accent-font-weight:500;background-color:#03080F;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1340px;}.e-con{--container-max-width:1340px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */section#main-s1>.elementor-container:before {
    content: "";
    width: calc(1340px + (100vw - 1340px)/2);
    min-width: 1601px;
    height: 100%;
    background: url(/wp-content/uploads/2022/06/main.jpg)no-repeat top right / cover;
    position: absolute;
    right: 0;
    top: 0;
}
/*section#main-s1,#clients {*/
/*    overflow-x: hidden;*/
/*}*/
.elementor-2{
    max-width: 100vw;
     overflow-x: hidden;
}
div#over-width {
    width: 45%;
    margin-left: -5%;
}
/*div#over-width .elementor-element-populated{*/
/*align-content: space-evenly !important;*/
/*    height: 100% !important;*/
/*}*/
#over-width h2 {
    margin: 12px 0;
}
h1.elementor-heading-title.elementor-size-default span {
    font-size: 65px;
    margin: 13px;
    line-height: 1;
}
h1.elementor-heading-title{
    display: flex;
    align-items: center;
}

div#img-over img {
    max-width: unset;
    margin-top: -110px;
}
#client-list h3 {
    background: #f3f3f3;
    font-size: 48px;
    color: #000;
    line-height: 1;
    padding: 42px 0;
    font-weight: normal;
    padding-right: 70px;
}
#client-list .elementor-element-populated{
   align-content: space-between;
}
#send-from button.elementor-button.elementor-size-sm {
    margin: 10px 0 20px;
}
#line-bottom:before {
    content: "";
    width: calc(100% + 264px);
    height: 10px;
    background:#e19502;
    position: absolute;
    bottom: -10px;
    right: 0;
    z-index: 1;
    transition: ease-in-out 0.5s;
}

#line-bottom.zoomIn{
    animation:none !important;
}
#line-bottom.zoomIn{
    animation:none !important;
}
section#main-s1:before {
    content: "";
    background: url(/wp-content/uploads/2022/06/circle.png)no-repeat center center / cover;
    width: 1100px;
    height: 1100px;
    position: absolute;
    right: -150px;
    top: 200px;
    opacity:0.5;
}
section#main-s1:after {
    content: "";
    background: url(/wp-content/uploads/2022/06/dots.png)no-repeat center center / cover;
    width: 525px;
    height: 510px;
    position: absolute;
    right: -200px;
    top: 700px;
    opacity:0.5;
}
#main-s1 section {
    z-index: 1;
}
.hover-element {
    background: #0f2a4c;
    color: #fff;
}
.hover-element p.elementor-icon-box-description{
    color: #fff !important;
    font-size: 24px;
    line-height: 1.1;
    height: 0;
    overflow: hidden;
    transition: ease-in-out 0.4s;
}
.hover-element h3.elementor-icon-box-title {
    color: #e19502 !important;
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 0;
}
.hover-element .elementor-icon-box-content {
    width: 100%;
    height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 5px;
}
.hover-element{
    max-width: 235px;
}
.hover-element:hover p.elementor-icon-box-description{
    height: 80px;
}
.cubes-text .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
}
section#why:before {
    content: "";
    background: url(/wp-content/uploads/2022/06/circle.png)no-repeat center center / cover;
    width: 1100px;
    height: 1100px;
    position: absolute;
    left: calc(50vw - 954px);
    top: -513px;
    opacity: 0.47;
}
section#why:after {
    content: "";
    background: url(/wp-content/uploads/2022/06/dots.png)no-repeat center center / cover;
    width: 525px;
    height: 510px;
    position: absolute;
    left: calc(50vw - 700px);
    top: -100px;
    opacity:0.5;
    z-index: 0;
}

body .elementor-2 #projects .elementor-element  .swiper-slide .elementor-testimonial__image img{
        width: 640px;
    height: 460px;
}
body #projects .elementor-widget-testimonial-carousel .elementor-main-swiper {
    width: 99%;
}
#projects .elementor-testimonial__content {
    position: absolute;
    top: 10%;
    left: 10%;
    width: 80%;
    height:80%;
    background: rgba(0,0,0,0.77);
    display: flex;
    flex-direction: column;
    justify-content: center;
    opacity: 0;
    transition: ease-in-out 0.5s;
}
#projects .swiper-slide:hover .elementor-testimonial__content{
    opacity:1;
}
#projects .elementor-testimonial__footer{
    margin: 0;
}
#projects .elementor-widget-testimonial-carousel .swiper-slide{
   padding: 0; 
}
#projects cite.elementor-testimonial__cite {
    order: 1;
    margin: 0;
}
#projects .elementor-testimonial__text {
    order: 2;
}
#projects  .elementor-testimonial__name{
    font-size: 30px;
    font-style: normal;
    font-weight: normal;
    color:#e19502;
    margin: 0;
}
#projects  .elementor-testimonial__title{
    font-size: 30px;
    font-style: normal;
    font-weight: normal;
}
#projects  .elementor-testimonial__text{
    font-size: 24px;
    font-style: normal;
}
#reviews .elementor-testimonial__image img{
    width: auto !important;
    max-width: 300px;
    height: auto !important;
    max-height: 85px !important;
}
#reviews cite.elementor-testimonial__cite {
    text-align: left;
    margin-top: 15px !important;
}
.elementor-2 #reviews .elementor-swiper-button {
    color: var( --e-global-color-primary );
    background: #e19502;
    border-radius: 50%;
    bottom: -12px;
    top: auto;
    font-size: 15px;
    padding: 7px;
}
#reviews .elementor-swiper-button.elementor-swiper-button-prev {
    right: 50px;
    left: auto;
}
#reviews .elementor-swiper-button.elementor-swiper-button-next{
     right: auto;
    left: 50px;
}
#reviews .elementor-testimonial__image {
    height: 85px;
    align-items: flex-end;
    display: flex;
}
#contact-img .elementor-widget-container {
    justify-content: flex-end;
    display: flex;
}
#contact {
    max-height: 812px;
    overflow: hidden;
}
#contact-img img{
    max-width: unset;
}


@media screen and (max-width:768px){
    div#over-width {
    width: 100%;
    margin-left: 0;
}
.hover-element {
    max-width: 49%;
    margin-bottom: 2%;
}
.hover-element p.elementor-icon-box-description{
        height: auto;
}
.hover-element:hover p.elementor-icon-box-description {
    height:auto;
}
section#main-s1>.elementor-container:before{
        width: 100%;
    min-width: 100%;
    height: 58vw;
}
h1.elementor-heading-title{
    font-size: 12vw  !important;
    justify-content: center;
}
 h1.elementor-heading-title.elementor-size-default span{
     font-size: 9vw;
 }
 section#main-s1:before{
     width: 600px;
    height: 600px;
    right: -50px;
 }
 #client-list h3 {
    background: #f3f3f3;
    font-size: 5vw;
    color: #000;
    line-height: 1;
    padding: 15px 0;
    font-weight: normal;
    padding-right: 4vw;
}
div#img-over img {
    max-width: 100%;
    margin-top: -10vw;
}
#img-over .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
#line-bottom:before{
  width: calc(120%);  
}
.hover-element h3.elementor-icon-box-title{
        font-size: 24px;
}
.hover-element p.elementor-icon-box-description{
    font-size: 18px;
}
.hover-element .elementor-icon-box-content {
    height: 40vw;
}
body .elementor-2 #projects .elementor-element .swiper-slide .elementor-testimonial__image img {
    width: 100vw;
    height: 72vw;
}
#projects .elementor-testimonial__name,
#projects .elementor-testimonial__title{
    font-size: 24px;
}
#contact {
    max-height: unset;
    overflow: hidden;
}
#projects .elementor-testimonial__text {
    font-size: 18px;
    font-style: normal;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{
        font-size: 130%;
}

}/* End custom CSS */