/*

Theme Name: Projects
Author: Aradon

Version: 1.1.0

*/

/** accessibility **/

/*tav habait*/
.maincat-description > p
.page-template-results2 .btn.btn-md.btn-success{
  display: none!important;
}



[dir=rtl] .nf-remove-fieldset{
    float: left;
}


.tav_bg > a{

    display: none;

}

.mtlv-banner img {
    width: 100%;
}



#aradon-webdevelopment-lighter-xs-left {
    direction: rtl;
    display: inline-block;
    font-family: Tahoma;
    font-weight: normal;
    line-height: 15px;
    text-decoration: none;
    background: url(img/logoaradon.png) no-repeat center right;
    font-size: 11px;
    padding: 2px 52px 2px 0;
    margin: 2px;
    color: #434549;
}

/*** new form styling ***/

/*.nf-field-label {
    position: relative;
    z-index: 9;
}*/

/*#nf-form-6-cont nf-field {
     width: 33%; 
}*/

/*#nf-form-6-cont nf-fields-wrap {
     display: flex; 
     flex-wrap: wrap; 
}*/

#nf-form-6-cont .nf-repeater-fieldset nf-fields-wrap {
    display: flex;
    flex-wrap: wrap;
}

#nf-form-6-cont .nf-repeater-fieldset nf-fields-wrap nf-field {
    width: 20%;
    padding: 0 10px;
}

section#contact-section * {box-sizing: border-box;direction: RTL;}



section#contact-section .ajax-loader {position: static;opacity: 0;}



.tab-habait-blue {background: url(img/tav-bait-blue.png);width: 232px;height: 80px;position: relative;right: 0;}



.tab-habait-row {display: flex;justify-content: space-between;margin-bottom: 25px;}



.tab-habait-row span {display: block;width: 100%;}



.tab-habait-col {width: 48%;}



.tab-habait-row input,.tab-habait-row textarea {padding-top: 2px;height: 62px;color: #fff;display: block;background: transparent;border: 1px solid #aac5e1;font-size: 26px;width: 100%;padding-right: 20px;font-family: inherit;direction: rtl!important;}



.tab-habait-row textarea {padding-top: 20px;}



.tab-habait-row textarea::placeholder {color: #fff;}






.tab-habait-row input[type=submit] {cursor: pointer;border-radius: 33px;background: url(img/blue-arr.png) no-repeat top center;background-position: 17px 50%;max-width: 201px;padding-left: 41px;border-color: #d8493c;font-size: 27px;float: left;}



.tab-habait-row textarea {height: 180px;}



.tab-habait-row input::placeholder {opacity: 1;color: #fff;text-align: right;}





h1.contact-title {text-align: right;color: #fff;border-bottom: 2px solid #6fc9ff;max-width: 200px;padding-bottom: 23px;margin-bottom: 43px;}



.contact-section-left-col {background: #3171b6;}



.contact-section-left-col {width: 54%;padding: 3% 8%;}



.contact-section-right-col {background: url(img/sapa.png) no-repeat top center;min-height: 699px;width: 46%;background-size: cover;}



.conta-section-grid {min-height: 699px;display: flex;}



h1.red-bottom {font-size: 40px;color: #000;margin-bottom: 100px;position: relative;}



h1.red-bottom::after {content: "";height: 2px;position: absolute;display: block;width: 111px;background: #d8493c;left: 50%;top: 60px;transform: translate(-50%,0);}



h1.red-bottom::after {content: "";}



.companies-bulk-grid {display: flex;flex-wrap: wrap;}



section#companies-bulk {background-color: #f5f5f5;/* background-image: url(img/bg-criterion.png); */background-repeat: no-repeat;background-position: right center;min-height: 400px;padding-top: 116px;padding-bottom: 165px;}



#single-company-sect {padding-top: 132px;

    padding-bottom: 133px;

    background: url(img/br1.png) no-repeat 0% 26vh;}



.form-label-block.logo-company{

    font-size: 18px!important;



}



#single-company-sect * {box-sizing: border-box;}



.single-company-col {width: 50%;border-left: 1px solid #bcbcbc;}



.single-company-col + .single-company-col {border-left: 0;padding-right: 7%;}



.single-company-row h3 {font-size: 32px;margin-bottom: 16px;border-bottom: 1px solid #404040;width: 50%;color:#404040;font-weight: bold;}

.single-company-row h4 {font-size: 28px;border-bottom: 1px solid #404040;width: 50%;color:#404040;font-weight: bold;}



.single-company-row,.single-company-row p {color: #000;}



.single-company-row {display: flex;}



.single-company-row p {font-size: 20px;margin-bottom: 10px;}



.alert-success {

    border: 1px solid #50c350;

    padding: 10px;

    background: #e7ffe7;

}





#tav-form-sect [type="radio"]:checked,

#tav-form-sect [type="radio"]:not(:checked) {

    position: absolute;

    /* left: -9999px; */

opacity: 0;}

#tav-form-sect [type="radio"]:checked + label,

#tav-form-sect [type="radio"]:not(:checked) + label

{

    position: relative;

    padding-right: 40px;

    cursor: pointer;

    line-height: 31px;

    display: inline-block;

    color: #000;

}

#tav-form-sect [type="radio"]:checked + label:before,

#tav-form-sect [type="radio"]:not(:checked) + label:before {

    content: '';

    position: absolute;

    right: 0;

    top: 0;

    width: 26px;

    height: 26px;

    border: 1px solid #000;

    border-radius: 100%;

    background: #fff;

}

#tav-form-sect [type="radio"]:checked + label:after,

#tav-form-sect [type="radio"]:not(:checked) + label:after {

    content: '';

    width: 20px;

    height: 20px;

    background: #6fc9ff;

    position: absolute;

    top: 4px;

    right: 4px;

    border-radius: 100%;

    -webkit-transition: all 0.2s ease;

    transition: all 0.2s ease;

}

#tav-form-sect [type="radio"]:not(:checked) + label:after {

    opacity: 0;

    -webkit-transform: scale(0);

    transform: scale(0);

}

#tav-form-sect [type="radio"]:checked + label:after {

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1);

}



.file-type-holder {position: relative;}



button#file-upload-btn {position: absolute;background: url(img/upload-icon.png) no-repeat top center;width: 44px;height: 36px;border: 0;left: 10px;top: 10px;cursor: pointer;}



input#company-logo-file-uploader {position: absolute;opacity: 0;}



.form-row.form-row-submit {text-align: left;justify-content: end;}



button#submit-form {cursor:pointer; border: 1px solid #d8493c;background: none;border-radius: 43px;width: 200px;height: 50px;font-size: 21px;font-weight: bold;display: inline-block;}



#tav-form {color: #000;overflow: hidden;width: 100%;}



#tav-form-sect input[type=number] {

    width: 100%;

    height: 55px;

    margin-right: 14px;

    border: 1px solid #A3A3A3;

    text-align: center;

    font-size: 20px;

}



#tav-form-sect input[type=number].shorter{

    width:80px;

}



#tav-form-sect * {box-sizing: border-box;}



.form-label-inline {/* min-width: 149px; */margin-left: 20px;display: inline-block;}



.form-label-inline:last-child {margin-left: 0;}



#tab-form-sect label {font-weight: bold;font-size: 21px;}



#tav-form textarea {

    min-height: 200px;

    padding-top: 13px;

}



#tav-form input[type=text],#tav-form textarea {

    font-family: inherit;

    border:1px solid #A3A3A3;

    width: 100%;

    height: 54px;

    padding-right: 13px;font-size: 22px;background: transparent;border-radius: 16px;border-width: 1px;}



#tav-form input[type=text], #tav-form textarea,#tav-form input[type=number] {

    border-radius: 14px;

}



#tav-form input::placeholder, #tav-form textarea::placeholder {opacity: 0.5;}



.form-col {

    width: 48%;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    align-self: flex-start;

}



.form-col.form-col-even {justify-content: flex-end;}



.pretty input:checked~.state.p-success label:after, .pretty.p-toggle .state.p-success label:after {

    background-color: #6fc9ff!important;

}





.other-service-row{

    width: 100%;

}

#tav-form-sect label:not(.pretty-checkbox-label) {font-size: 23px;font-weight: bold;height: auto;}



/*** checkbux **/



.pretty input {

    left: auto;

    right: 0;

}



.pretty.p-svg .state .svg {

    left: auto;

    right: 0;

    top: 3px;

}



.pretty .state label {

    text-align: right;

}



.pretty .state label:after, .pretty .state label:before {

    left: auto;

    right: 0;

    top: 3px;

}


.services-row {

    min-height: 40px;

    margin-top: 0;

}




.pretty {

    margin-right: 0;

}



.checkbox-item {

    width: 20%;

}



/*** end checkbox**/



label.form-label-block {width: 100%;}



#tav-form-sect input + label {font-weight: normal;}



.form-row {display: flex;flex-wrap: nowrap;justify-content: space-between;min-height: 61px;margin-bottom: 30px;}



label.form-label-block {display: flex;margin-bottom: 10px;}



section#tav-form-sect {padding-top: 132px;padding-bottom: 310px;background: url(img/br1.png) no-repeat 0% 69vh;}



.tav_bg.tav_bg_alternate h1 {

    margin-top: 95px;

    color: #fff;

}



.form-col-50 {

    width: 50%;

    padding-left: 18px;

}



.form-col-30 {

    width: 30%;

}



.form-col-20 {

    width: 20%;

}

.form-col-15 {

    width: 15%;

}

.form-col-35 {

    width: 35%;

}



.form-col-25{

    width: 25%;

}



.form-col-75{

    width: 75%;

}



.services-row {

    display: block;

    width: 100%;

    display: flex;

}





.page-template-tav-habait #page {padding-top: 48px;}



.company-item-img img {margin: 0 auto;max-width: 137px;max-height: 137px;}



.criterion_grid h3 {font-size: 26px;margin-top: 0;margin-bottom: 54px;}



.page-template-tav-habait-php section *,.page-template-tav-habait-php section {box-sizing: border-box;}



#tav_criteria h2 {text-align: center;font-size: 45px;font-weight: bold;position: relative;margin-bottom: 63px;color: #000;}



#tav_criteria h2::after {content: "";

    width: 100px;

    height: 2px;

    background: #333;

    display: block;

    position: absolute;

    left: 50%;

    transform: translate(-50%,0);

    top: 72px;}



.criterion-item {width: 16.6%;text-align: center;}



.criterion_grid {display: flex;flex-wrap: wrap;}



#tav_criteria .z-section-container {max-width: 100%;}



section#tav_criteria {background: url(img/bg-criterion.png) no-repeat right center;height: 761px;padding-top: 74px;}



.company-item-title {position: absolute;bottom: 30px;left: 50%;transform: translate(-50%,0);width: 100%;}



.company-item .company-item-title {bottom: 41px;}



.company-item .company-item-title h4 {

    font-size: 18px;

}

.company-item-title h4 {font-size: 15px;}



.company-item-title h4 {font-size: 22px;text-decoration: none!important;position: relative;}



.company-item-title h4::after {content: "";width: 50px;height: 1px;background: #333;display: block;position: absolute;left: 50%;transform: translate(-50%,0);top: 37px;}



#companies-bulk .company-item-title h4::after {top: 46px;}



.tav_companies_logo {text-align: center;padding-top: 55px;}



.tav_companies_logo > img {width: 150px;}



span.list-companies-more {
    position: absolute;
    bottom: 21px;
    font-size: 30px;
    left: 0px;
    background: #b9272e;
    text-align: center;
    height: 7vh;
    padding: 0 2vw;
    line-height: 7vh;

}
span.list-companies-more::after {
    content: "";
    position: absolute;
    right: -2vw;
    top: 0;
    width: 0;
    height: 0;
    border-top: 3.5vh solid #b9272e;
    border-right: 2vw solid transparent;
}
span.list-companies-more::before {
      content: "";
      position: absolute;
      right: -2vw;
      width: 0;
      bottom: 0;
      height: 0;
      border-bottom: 3.5vh solid #b9272e;
      border-right: 2vw solid transparent;
}



span.list-companies-hyper-title {
    font-size: 72px;
    max-width: 50%;
    display: inline-block;
    font-weight: bold;
    line-height: 108%;
    margin-top: 18px;
    margin-right: 20px;
}


a.list-companies-block {background: url(img/banner.png) no-repeat top center;width: 450px;height: 450px;display: block;color: #fff;text-decoration: none;box-sizing: border-box;padding-left: 0;padding-top: 33px;padding-right: 13px;position: relative;}



a.company-item {display: inline-block;background: #fff;text-align: center;width: 241px;border-radius: 30px;vertical-align: top;height: 234px;box-sizing: border-box;text-decoration: none;margin-left: 16px;padding-top: 43px;position: relative;transform: translateX(4.4vw);}



.companies-bulk-grid a.company-item {width: 18%;margin-left: 0;display: block;transform: translateX(0);margin-bottom: 21px;height: 240px;margin-left: 2%;}



.tav_companies_r {width: 70%;padding-left: 7%;display: none;}



.tav_companies_l {width: 30%;margin:auto;}



.tab_companies-grid {display: flex;justify-content: space-between;}



section#tav_companies {background: #f5f5f5;padding-top: 150px;padding-bottom: 150px;}



.tav_btn     {display: block;width: 11vw;text-align: center;padding: 6px 10px;font-size: 25px;border: solid 1px;border-radius: 44px;margin: auto;margin-top: 40px;color: #000;text-decoration: none;}



#tav_content .tav_btn {background: url(img/arr-bait.png) no-repeat top center;background-position: 25px 50%;padding-left: 56px;}

.red_border  {border-color: #d8493c;}

a.go_to_form.tav_btn.red_border {min-width: 400px;padding-top: 14px;padding-bottom: 14px;} 

.blue_border {border-color: #6fc9ff;} 

.white_text  {color:#fff;}

.black_text  {color:#000;}



.tav_bg{

    padding: 120px 0 82px;

}



.tav_bg {background-repeat: no-repeat!important;background-position: center!important;background-size: cover!important;height: 364px;box-sizing: border-box;}



#menu_header,

#tavhabait{

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

}

#menu_header {

    border: solid 1px #4c4d4d;

    outline: solid 1px #b7c1c4;

    padding: 13px 0 15px;

    height: 80px;

    line-height: 50px;

}

#tav_menu{

    margin-left: 3vw;    

}



#menu_header a{

    margin-left: auto;

}

#menu_header a img{

    width: 280px;

    padding-right: 2vw;

}

ul#tavhabait{

    list-style:none;padding: 0;margin: 0;

}

ul#tavhabait li {

    display:block;margin:0;

}

ul#tavhabait li a{

    text-decoration:none;color:#000;padding: 0px 12px;font-size:27px;display: block;text-align:right;line-height: 80px;

}

#tav_content{

    background: #effcff;

    padding: 85px 30% 100px 30%;



}

#tav_content p{

    margin: 0;

}

.tav_article-content h3 {

    font-size: 18px;

    margin: 0;

    margin-bottom: 5px;

    height: 84px;

    padding-left: 10%;

    padding-right: 10px;

    padding-top: 5px;

}

.tav_article-content h2 {font-size: 30px;border: 0;margin: 0!important;}

#tav_content h2,

#tav_content h2, #tav_articles h2 {

    padding-left: 292px;

    background: url(https://e-b.w1.wepress.cloud/wp-content/uploads/logos_1.png) no-repeat 4.5vw -6px;

    background-size: 20%;

    width: 35vw;

    margin: auto;

    background-size: 40%;

    padding-bottom: 30px;

    margin-bottom: 45px;

    position: relative;

    padding-top: 12px;

    font-weight: 200;

}

#tav_articles h2 {background: transparent;padding-left: 0;text-align: center;background: none!important;}



#tav_content h2::after,

#tav_articles h2::after{

    content: "";

    position: absolute;

    width: 5vw;

    border:solid 1px #6fc9ff;

    outline: solid 1px #97d9ff;

    bottom:0;

    left: calc(50% - 2.5vw);



}



#tav_articles{

    padding: 75px 0 85px;

    background: #ffffff;

background: url(img/br1.png) no-repeat left center #fff;}

.company-single-image {display: flex;height: 501px;text-align: center;justify-content: center;align-items: center;}



.company-item-img {position: absolute;transform: translate(-50%,-50%);left: 50%;top: 37%;}



div#alerts-area {margin-bottom: 26px;}



.alert-errors {border: 1px solid red;padding: 10px;background: pink;}



.tav_article-item-thumb img {width: 100%;height: 100%;}



a.tav_article-read-more {

    float: left;

    text-decoration: none;

    color: #3171B6;

    background: url(img/arrow-left.png) no-repeat left center;

    padding-left: 46px;

    margin-left: 18px;

    font-weight: bold;

    margin-bottom: 8px;

    margin-top: -10px;

    position: absolute;

    left: 0;

    bottom: -5px;

}

.tav_article-content {background: #fff;padding: 12px;border-radius: 30px;padding-top: 5px;}



.tav_article-item {

    margin: 0 1% 35px;

    border-radius: 30px;

    box-shadow: 0px 0px 16px 5px rgb(177 177 177 / 17%);

    height: 348px;

    position: relative;

    width: 22%;
    display: inline-block;
    vertical-align: middle;

}

a.tav_article-item-thumb {width: 100%;height: 257px;;overflow: hidden;;border-radius: 30px;display: block;position: relative;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}



span.tav_article-new {background: #D8493C;color: #fff;position: absolute;top: 26px;padding-right: 25px;padding-left: 14px;font-size: 21px;}



.tav_articles-grid {margin-bottom: 49px;justify-content: space-between;}



.z-section-container {margin: 0 auto;max-width: 100%;padding: 2vh 18%}

.single-articles .z-section-container,
.page-template-tav-about .z-section-container{

    background: #effcff;

}
.page-template-tav-about .z-section-container p {
	text-align: center;
}
#companies-bulk .z-section-container {max-width: 100%;margin: 0 auto;}



#single-company-sect .z-section-container {max-width: 100%;}



#tav-form-sect .z-section-container {max-width: 100%;margin: 0 auto;}



.desktop_only{

    display: block;

}

.mobile_only{

    display: none;

}

@media(max-width: 980px){

/*tlv counter timer*/
.hoth-digit{
    font-size: 2.3em!important;
    height: 69px!important;
    margin-top: 27px!important;
}


    .desktop_only{

        display: none;

    }

    .mobile_only{

        display: block;

    }

    .tav_ham{

         background: url(https://e-b.w1.wepress.cloud/wp-content/uploads/hamburger.jpg) no-repeat;

        width: 45px;

        height: 45px;

        background-size: 100%;

        float: left;

        margin: 22px!important;

    }

    .tav_bg {

        padding: 34px 0 51px;

        height: 340px;

        z-index: 999;

        position: inherit;

    }

    .page-template-tav-habait h1 {

        font-size: 40px;

    }

    .tav_btn {

        width: 60vw;

        background-position: 16px 49%;

        padding-left: 56px;

        background-size: 26%!important;

        

    }

    .tav_bg .tav_btn {

        padding-left: 0;

    }

    #tav_content .tav_btn {

      background: url(img/arr-bait.png) no-repeat 8px;

    }

    #menu_header {

        padding: 4px 0 0px;

        position: relative;

        z-index: 9;

    }

    #menu_header #tav_logo_menu {

        width: 70%;

        display: block;

        float: right;

    }

    #menu_header a img {

        width: 100%;

    }

 

    #menu_header, #tavhabait,.tab_companies-grid {

        display: block;

    }

    #tav_menu {

        margin-left: 0vw;

        margin-left: 0vw;

        position: absolute;

        left: 0;

        top:-1000px;

        width: 100%;

        z-index: 8;

        padding-top: 1vh;

        padding-bottom: 1vh;

        background: #172f49;

    }

    ul#tavhabait li {

        background: #172f49;

    }

    ul#tavhabait li a {

        padding: 0px 0px;

        text-align: center;

        line-height: 60px;

        color: #fff;

        font-size: 25px;

       border-bottom: solid 1px;

    }

    #tav_content h2, #tav_articles h2 {

        padding-left: 0px; 

        background: unset;

        background-size: auto;

        width: 100%;

        margin: auto;

        padding-bottom: 20px;

        margin-bottom: 33px;

        position: relative;

        padding-top: 0px;

        color: #000;

        font-weight: 900;

    }

    #tav_content {

       padding: 45px 4vw 40px 4vw;

    }

    #tav_content h2::after, #tav_articles h2::after {

        width: 20vw;

        left: calc(50% - 10vw);

    }

    section#tav_companies {

        background: #f5f5f5;

        padding-top: 50px;

        padding-bottom: 50px;

    }

    .tav_companies_r,

    .tav_companies_l,

    #tav_criteria .z-section-container,

    a.list-companies-block,

    .tav_article-item{

        width: 100%;

        padding: 0;

        max-width: 100%;

    }

    #tav_articles {

       padding: 40px 5vw 85px;

       background: unset;

    }

    .tav_btn.articles{

        padding-left: 0;

    }

    #tav_articles .tav_article-item{

        display: none;

    }

    #tav_articles .tav_article-item:first-child{

        display: block;

    }

    .tav_article-content h3 {

        font-size: 22px;

        line-height: 23px;

    }

    .criterion-item {

        width: 50%;

    }



    #tav-form-sect input[type=number] {

        margin-right: 0;

    }

    #tav-form-sect input[type=number] {

        max-width: 80px!important;

    }



    .checkbox-item {

        width: 100%;

        margin-bottom: 15px;

    }



    .services-row {

        flex-wrap: wrap;

    }



    .form-col-50{

        padding-left: 0;

    }

    .tav_articles-grid{

        display: block;

    }

    .tav_article-item{

        margin: 0;

    }

    .page-template-tav-articles .tav_article-item {

        margin-bottom: 6vh;

    }

    a.list-companies-block {

        background: url(https://e-b.w1.wepress.cloud/wp-content/uploads/shutterstock_58.png) no-repeat top center;

        width: 450px;

        height: 326px;

        display: block;

        color: #fff;

        padding-left: 0;

        padding-top: 33px;

        padding-right: 13px;

        padding: 3vh 5.3vh;

        width: 85vw!important;

        background-size: 100%;

        margin: auto;

        margin-top: 10vh;

    }

    span.list-companies-hyper-title {

        font-size: 45px;

        line-height: 94%;

        margin-top: 0px;

        margin-right: -18px;

    }

    span.list-companies-more {

        position: absolute;

        bottom: 69px;

        font-size: 23px;

        left: 23px;

        background: url(https://e-b.w1.wepress.cloud/wp-content/uploads/Path-236-3.png) no-repeat center left;

        padding-left: 11vw;


    }

    .tav_companies_logo {

        text-align: center;

        padding-top: 41px;

    }

    #tav_criteria h2 {

        font-size: 33px;

        line-height: 35px;

        padding: 0 12vw;

        font-weight: bold;

        margin-bottom: 63px;

        color: #000;

    }

    section#tav_criteria {

        height: 761px;

        padding-top: 45px;

    }

    #tav_criteria h2::after {

        top: 81px;

    }

    section#tav_criteria {

         background:unset;

         height:auto;

         padding-top: 45px;

    }

    .criterion_grid {

        padding: 0 9vw;

    }

    .criterion_grid h3 {

        font-size: 22px;

        font-weight: bold;

        margin-top: 0;

        margin-bottom: 22px;

        line-height: 25px;

    }

    .criterion-img img{

        width: 70%;

    }



    /*tav form companies*/

    .page-template-form .form-row{

        display: block;

    }

    .page-template-form .form-col {

        width: 90%;

        display: block;

        margin: auto;

        margin-bottom: 5vh;

    }

    section#tav-form-sect {

        padding-top: 20px;

    }

    .mobile_fullwidth{

        width: 100%;

        margin-bottom: 2vh;

    }

    .form-row.form-row-submit {

        text-align: center;

        justify-content: end;

    }

   

    /*companies*/

    a.go_to_form.tav_btn.red_border {

       min-width: auto;

    }

    section#companies-bulk {

        background-color: #f5f5f5;

        min-height: auto;

        padding-top: 45px;

        padding-bottom: 165px;

        padding: 45px 4vw;

    }

    h1.red-bottom {

        font-size: 35px;

        color: #000;

        margin-bottom: 40px;

    }

    .company-item-img img {

        margin: 0 auto;

        max-width: 100%;

        /* max-height: 137px; */

    }

    .company-item-img {

        left: 50%;

        top: 29%;

    }

    .companies-bulk-grid a.company-item {

        width: 48%;

        margin-left: 0;

        margin-bottom: 7px;

        height: 200px;

        margin-left: 2%;

    }

    .company-item .company-item-title {

        bottom: 30px;

        padding: 0 0vw;

        width: 92%;

    }

    .company-item .company-item-title h4 {

        font-size: 17px;

        line-height: 22px;

    }

    #companies-bulk .company-item-title h4::after {

        top: 36px;

    }

    .companies-bulk-grid {

        margin-top: 9vh;

    }

    section#companies-bulk .tav_btn {

        width: 82vw;

        font-size: 20px;

        padding-left: 10px;

    }



    /*tav contact*/

    .page-template-tav-contact .conta-section-grid {

        min-height: 250px;

        display: block;

    }

    .page-template-tav-contact .contact-section-right-col {

        display: none;

        min-height: 250px;

        width: 100%;

    }

    .page-template-tav-contact .contact-section-left-col {

        width: 100%;

        padding: 3% 8%;

    }

    .page-template-tav-contact .wpcf7 .ajax-loader{

        margin:0; 

    }

    .page-template-tav-contact h1.contact-title{

        font-size: 40px;

        max-width: 100%; 

        text-align: center;

    }

    .page-template-tav-contact .tab-habait-col{

        width: 100%;

    }

    .page-template-tav-contact .tab-habait-row {

        display: block;

    }

    .page-template-tav-contact .wpcf7-form-control-wrap.your-phone{

        margin-top: 25px;

    }

    .page-template-tav-contact .tab-habait-blue{

        display: none;

    }

    /*global for tav inner pages*/

    .page-template-tav-companies .tav_bg,

    .page-template-form .tav_bg,

    .single-company .tav_bg,

    .single-articles .tav_bg,

    .page-template-tav-articles .tav_bg,

    .page-template-tav-contact .tav_bg{

        height: 200px;

    }

    .tav_bg.tav_bg_alternate h1 {

        margin-top: 53px;

        font-size: 35px;

        padding: 0 5vw;

    }

    .tav_logo_footer {

        text-align: center;

        width: 80%;

        margin: auto;

    }

    .tav_logo_footer img{

        width: 80%;

        margin-top: 5vh;

    }

    section#tav-form-sect {

        padding-bottom: 10px;

    }

    

    /*single company*/

    #single-company-sect {

        padding-top: 45px

    }

    .single-company-row {

        display: block;

    }

    .single-company-col {

        width: 100%;

        border:none;

    }

    #single-company-sect {

        text-align: right;

        padding: 0 0 0 1vw;

        font-weight: normal;

    }

    .single-company-row h3{

        margin-top: 45px;

        margin-bottom: 35px;

        text-align: center!important;

        position: relative;

        padding-bottom: 3vh!important;

        width: 100%;

    }

    .single-company-row h3::after{

           width: 20vw;

           left: calc(50% - 10vw);

           content: "";

           position: absolute;

           border: solid 1px #6fc9ff;

           outline: solid 1px #97d9ff;

           bottom: 0;

    }

    .single-company .company-single-image img{

    	width: 100%;

    	height: auto;

    }

   .company-single-image{

        height: auto;

   }

   #company-logo{

    margin-top: 6vh;

   }

   .company-details p{

      padding-right: 15vw;

      background: url(img/arr-bait.png) no-repeat right center;

   }

   /*single article*/

   .single-articles .z-section-container{

        max-width: 100%;

        padding: 0 4vw;

        text-align: center;

   }

   .page-template-tav-habait #acwp-toolbar-btn,

   .page-template-tav-companies #acwp-toolbar-btn,

   .page-template-form #acwp-toolbar-btn,

   .single-company #acwp-toolbar-btn,

   .single-articles #acwp-toolbar-btn{

        top: auto!important;

        right: auto!important;

        bottom: 0!important;

        left: 0!important;

   }



   .z-section-container {

	    padding: 2vh 6%;

	}



}

/*tav habait*/





@media(max-width: 980px){

    /*#acwp-toolbar-btn.acwp-right {

        top: 120px !important;

    }*/



    #acwp-toolbar-module {

        width: 100vw;

    }

    .acwp-toolbar.acwp-right {

        right: auto;

        top: auto;

        bottom: 5px;

        left: 5px;

        z-index: 9999999;

    }

}





#acwp-toolbar-btn {

    border-radius: 0;

}



.acwp-toolbar{

    top: 85px;

}



#acwp-toolbar-module * {

    box-sizing: border-box;

}



button#acwp-toolbar-btn svg {

    display: none;

}



/** accessibility **/

#acwp-toolbar-btn {

    border-radius: 0;

    background-image: url(img/wheelchair.png);

    background-size: 83% auto;

    background-position: center;

    background-repeat: no-repeat;

}





#acwp-toolbar-btn svg{

    width: 26px;

}

@media (max-width:600px) {

    body.tax-project_category #acwp-toolbar-btn.acwp-right {
        
    
        bottom: auto!important;
        top: 2px!important;
    }

}



/** preloder **/

.animate__animated {

    visibility: visible!important;

}

.lds-hourglass {

  display: inline-block;

  position: relative;

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  background: #ffffffad;

  padding-top: 263px;

  left: 0;

}



.wpcf7-response-output {

    background: #fff;

}

.lds-hourglass:after {

  content: " ";

  display: block;

  border-radius: 50%;

  width: 0;

  height: 0;

  margin: 8px auto;

  box-sizing: border-box;

  border: 32px solid #a2a2a2;

  border-color: #2773be transparent #03b5f1 transparent;

  animation: lds-hourglass 1.2s infinite;

}

.checkbox-container.label-right label:before {

    left: auto!important;

    right: -30px!important;

}

@keyframes lds-hourglass {

  0% {

    transform: rotate(0);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

  }

  50% {

    transform: rotate(900deg);

    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

  }

  100% {

    transform: rotate(1800deg);

  }

}



.nf-field-container.submit-container {

    text-align: center;

}

.nf-field-container.submit-container input {

    font-size: 22px;

    transform: scale(1.1);

}





.nf-form-content label {

    font-size: 20px!important;

}

.nf-form-title, .nf-before-form-content,.nf-error-msg {

    text-align: center;

}





/* general */

@font-face {

  font-family: 'FbTipograf';

  src: url('/wp-content/themes/Projects/fonts/FbTipograf-Regular.otf');

}



a#generate-lottery-btn {

    width: 300px;

    height: 300px;

    color: white;

    display: inline-block;

    border-radius: 100%;

    line-height: 1.2;

    padding-right: 50px;

    padding-left: 50px;

    box-sizing: border-box;

    font-weight: bold;

    font-size: 25px;

    cursor: pointer;

    margin-top: 72px;

    padding-top: 122px;

    font-family: 'FbTipograf', sans-serif;

    background: url(https://e-b.w1.wepress.cloud/wp-content/uploads/button_1.png) no-repeat;

    background-size: 100% 100%;

}

a#generate-lottery-btn:hover {

    background: url(https://e-b.w1.wepress.cloud/wp-content/uploads/button_2.png) no-repeat;

    text-decoration: none;

     background-size: 100% 100%;

}



div#lang-switcher {

    position: fixed;

    z-index: 99999;

    background: #fff;

    bottom: 0;

    left: 0;

    visibility: hidden;

}



div#lang-switcher li {

    display: inline-block;

    padding: 0 10px;

}



.term-81 #wpcf7-f25445-o1 form{

    direction: rtl;

}

.term-81 #wpcf7-f25445-o1 form .formrow {

    width: 50%;

    float: right;

    margin-bottom: 5px;

}

.term-81 #wpcf7-f25445-o1 form .formrow input{

    padding: 8px;

    font-size: 16px;

}

.term-81 #wpcf7-f25445-o1 form .formrow input[type="submit"]{

    margin-right: 14vw;

    width: 100px;

}






/** ninja styling **/

.listradio-wrap .nf-field-element label:after {

    left: auto!important;

    right: 0!important;

}



.listradio-wrap .nf-field-element label.nf-checked-label:before {

    left: auto!important;

    right: 4px!important;

}



.listradio-wrap .nf-field-element label {padding-right: 26px;}



.nf-form-content .list-select-wrap>div div:after {

    right: auto!important;

    left: 10px!important;

}

.nf-form-content .list-select-wrap>div div:after {

    right: auto!important;

    left: 10px!important;

}



.nf-error.field-wrap .nf-field-element:after {

    right: auto!important;

    left: 1px!important;

}




.listcheckbox-container .nf-field-element label {

    margin-right: 30px!important;

}



.listcheckbox-container .nf-field-element label:before {

    left: auto!important;

    right: -30px!important;

}



.checkbox-wrap .nf-field-element label:after, .checkbox-wrap .nf-field-label label:after, .listcheckbox-wrap .nf-field-element label:after, .listcheckbox-wrap .nf-field-label label:after {

    left: auto!important;

    right: -28px!important;

}



.nf-pass.field-wrap .nf-field-element:after {

    right: auto!important;

    left: 16px!important;

}



/** end ninja styling **/



.wrap_contact_detail {

    width: calc(100% - 10px);

    margin-top: 5px;

}

.wrap_contact_detail a {

    padding: 0.5vw 0;

    margin-left: 0.5%;

    font-size: 30px;

    color: #E42C28;

    width: calc(32.6% - 0px);

    display: inline-block;

    text-align: center;

    background: #EBEBEB;

}

.wrap_contact_detail a:last-child {

    margin-left: 0;

}

html , body{margin:0;padding:0;text-align: right;height: 100%; color: #404040;font-family:'FbTipograf', sans-serif;background:#fff;}

#page.site{/*overflow:hidden !important;*/position:relative;}



h1,h2,h3,h4,h5,h6{margin: 15px 0;font-size:40px;font-weight:normal;color:#404040;}





h1{font-family:'FbTipograf',  sans-serif;font-size: 50px;line-height: 1;margin: 15px 0;color: #404040;text-align: center;text-transform: uppercase;font-weight: normal;}





#credit {

    position: absolute;

    height: 25px;

    width: auto;

    left: 10px;

    direction: rtl;

    display: inline-block;

    font-family: Tahoma;

    font-weight: normal;

    line-height: 29px;

    text-decoration: none;

    background: url(img/white-credit.png) no-repeat center right;

    font-size: 11px;

    padding: 2px 52px 2px 0;

   

    color: #fff;

}




.main-navigation ul{direction: ltr;}



/*popup table*/

.postid-4896 #main-category > a{

    display: none;

}

.page-template-popup_cat header,

.page-template-popup_cat_manakim_ladarom header

{

    padding-bottom: 150px;

}

#wpcf7-f25445-p25423-o1 form input[type=checkbox] {

    width: auto;

}



#wpcf7-f25445-p25423-o1 .vaadbait,#wpcf7-f25445-p25423-o1 .mailist {

    text-align: right;

    display: block;

    width: 100%;

}



span.wpcf7-form-control.wpcf7-checkbox {

    max-width: 400px;

    margin: 0 auto;

    display: block;

}

/*manakim ladarom form*/


#pop_table_manakim .wrap_bg {

    min-height: 925px;

}

#pop_table_manakim div.wpcf7-mail-sent-ok {

    border: none;

    text-decoration: underline;

}

#pop_table_manakim .submitconteiner{

    margin: auto;

}

#pop_table_manakim .pop_footer{

    display: none;

}

#pop_table_manakim .wrap_bg h2{

    background: url(img/brusf_manak1.png) no-repeat 113px 0;

    width: 100%;

    min-height: 135px;

    margin-top: 10vh;

    color: #fff;

    text-align: center;

    font-size: 32px;

    letter-spacing: 0px;

    line-height: 150px;

    padding-right: 4.2vw;

    font-weight: bold;

}

#pop_table_manakim .pop_paragraph {

    padding-top: 0vh;

    padding-bottom: 3vh;

    text-align: center;

    color: #000;

}

#pop_table_manakim .pop_paragraph p{

    font-size: 28px;

    color: #000;

}

#pop_table_manakim .pop_paragraph a{

    color:#fff;

    background: #1370B6;

    width: 15vw;

    display: block;

    height: 50px;

    line-height: 50px;

    text-align: center;

    cursor: pointer;

    margin: auto;

    margin: 3vh auto;

}



#wpcf7-f25445-p25423-o1 form        {

    direction:rtl;

    margin-top:3vh;

    direction: rtl;

}

#wpcf7-f25445-p25423-o1 form  .wpcf7-form-control-wrap{

    margin: auto;

}

#wpcf7-f25445-p25423-o1 form  input{

    font-family: 'FbTipograf', sans-serif;

    width: calc(100% - 40px);

    padding: 7px 20px;

    line-height: 14px;

    font-size: 18px;

    border: none;

    background: #fff;

    margin-bottom: 1vh;



}

#wpcf7-f25445-p25423-o1 form  .wpcf7-submit{

    width: 14vw;

    padding: 1.5vh 0;

    margin-top: 2vh;

    font-size: 25px;

    background: #ee3530;

    color:#fff;

}



#pop_table_manakim{

    width: 960px;

    padding: 0;

    margin: auto;

    border: solid 10px #fff;

    -webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.39);

-moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.39);

box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.39);



}

/*manakim ladarom form*/

.wrap_bg{

    background-size: 100% 100%!important;

}

.pop_header{

    display: flex;

}



.pop_header h3{

    color: #424242;

    line-height: 4vh;

    direction: rtl;

    font-size: 3rem;

    font-weight: 900;

    margin: 3.8vh;

    width: 100%;

    text-align: center;

    text-shadow: 0px 0px 13px #ffffff, 0px 0 13px #f5f5f5, 0px 0px 12px #eee;

}



.pop_paragraph{

    padding-top: 22vh;

    padding-bottom: 10vh;

    text-align: center;

    color: #fff;



}

.pop_paragraph p{

    font-size: 2rem;

    font-weight: bold;

    line-height: 1.1;

    margin-bottom: 5px;

}

/*.pop_paragraph p span:nth-child(1),

.pop_paragraph p span:nth-child(2){

    font-size: 22pt!important;

}*/

#pop_table table{

    margin: auto;

    direction: rtl;

}

#pop_table table tr.bgWhite{

    background-color: rgba(234, 155, 148, 0.8);

}

#pop_table table tr td{

    color:#fff;

    border:none;

    font-size: 1.3rem;

    width: 6vw;

    text-align: center;

    padding: 0.7vh 3.9vh;

}

#pop_table table tr:nth-last-child(1) > td:first-child{

    font-size: 1.2rem;

}

#pop_table table tr.bgWhite td{

 color: #000;

}

.pop_footer{

    padding: 1.5vh 6.6vw;

    color: #fff;

    background: #f58221;

    text-align: center;

}

.pop_footer p{

    font-weight: bold;

    margin-bottom: 0;

    font-size: 1.8rem;

}

@media(min-width: 1024px) and (max-width: 1680px){

    .pop_header h3 {

        line-height: 5.5vh;

        font-size: 2.5em;

    }

    #pop_table table tr td {

       

        font-size: 1.2rem;

        width: 8vw;

        text-align: center;

        padding: 0.7vh 6.3vh;

    }

    .pop_paragraph p span:nth-child(1),

    .pop_paragraph p span:nth-child(2){

        font-size: 19pt!important;

    }



}

@media(max-width: 980px){

   



    .wrap_contact_detail a {

        width: 100%;

        margin-bottom: 0.5vh;

        margin-left: 0;

        font-size: 20px;

    }

    .wrap_contact_detail {

        width:100%;

        margin-top: 20px;

    }

    #pop_table                     {width: 100%;border:none;}

    #pop_table table tr td         {padding: 0; width: auto;}

    .wrap_bg                       {background-size: auto!important;}





#pop_table_2 > .wrap_bg {

    background-size: 1239px 102.3%!important;

    padding: 0 8px 93px;

    background-position: left top!important;

    width: 100%;

    padding-top: 112px;
    height: auto;

}
/*
#pop_table_2 > .wrap_bg {
    background-size: 100% 100%!important;
    padding: 0;
    background-position: left top!important;
    width: 100%;
    padding-top: 112px;
}*/

    .page-template-popup_cat header{padding-bottom: 50px;}

    .pop_header h3                 {line-height: 5vh;font-size: 2.5rem;margin: 5.2vh 1.8vh;}



    .pop_paragraph p span:nth-child(1),

    .pop_paragraph p span:nth-child(3) {font-size: 18pt!important;}

    .pop_paragraph p span:nth-child(5) {font-size: 28pt!important;}

    .pop_header h3                     {margin: 5.2vh 1.8vh 4vh;}

    .pop_paragraph p                   {line-height: 1;}

    #pop_table table tr td             {font-size: 1.2rem;padding: 0.5vh 0.5vw;}

    .pop_footer                        {padding: 1vh 2vw;}

    .pop_footer p                      {padding: 0.5vh 1vw;line-height: 1.2; font-size: 1.3rem;font-weight: normal; }

    .term-urban-renewal-division.term-11 .a11y-toolbar  {bottom: 60%!important;}





    .term-urban-renewal-division.term-11 #fancybox-content {

        width: 100%!important;

        margin-top: 0;

        border-left: none!important;

        border-right: none!important;

    }

    

    .term-urban-renewal-division.term-11 #fancybox-wrap {

        width: 100%!important;

        top:0!important;

        left: 0!important;

        padding: 0 !important;

    }

    .term-urban-renewal-division.term-11 #fancybox-close {

    position: absolute;

    top: 15px;

    right: 2px;

    width: 30px;

    height: 30px;

}

.term-urban-renewal-division.term-11 #fancybox-wrap {

    position: absolute;

    top: 0;

}







}



/*manakim popup*/

@media(max-width:1024px){

    #pop_table_manakim{
        width: 100%;
        border:none;
    }

    #pop_table_manakim .wrap_bg{

        background: url(https://e-b.w1.wepress.cloud/wp-content/uploads/popup_manakim_bg.jpg) no-repeat center center;

        width: 100%;

        height: 100%;

        height: 100%;

        background-size: 210% 100%!important;

        background-position-x: 0px!important;

    }

    #pop_table_manakim .wrap_bg h2 {

        background: none;

        width: 100%;

        min-height: 50px;

        margin-top: 14vh;

        color: #000;

        text-align: center;

        font-size: 31px;

        letter-spacing: 0px;

        line-height: 32px;

        padding-right: 4.2vw;

        font-weight: bold;

        background-size: 100%;

    }

    #pop_table_manakim .pop_paragraph p{

        text-align: justify!important;

        padding: 0 9.2vw!important;

        letter-spacing: -1px;

        font-weight: 400;

        font-size: 20px;

    }

    #pop_table_manakim form{

        padding: 0 9vw;

    }

    #wpcf7-f25445-p25423-o1 form .wpcf7-submit {

        width: 50vw;

        padding: 2.5vh 0;

    }

    #pop_table_manakim .pop_paragraph a {

        color: #1370B6;

        background: #fff;

        width: 50vw;

        display: block;

        height: auto;

        text-align: center;

        cursor: pointer;

        margin: auto;

        margin: 4vh auto;

        font-size: 20px;

        padding: 0.5vh 0vw;

        font-weight: normal;

        line-height: normal;

    }





    .page-template-popup_cat_manakim_ladarom header {

        padding-bottom: 0;

    } 




    .page-template-popup_cat_manakim_ladarom div.wpcf7-mail-sent-ok {

        background: #fff!;

    }



}



/*



*/

/*end popup table*/





.single-post #sub-categories  {direction: ltr;}

.single-post h1, .tax-project_category h1  {margin: 0;padding: 0;}



p,li{margin-bottom: 20px;margin-top: 0;font-size:20px;line-height: 1.4;direction: rtl;}

div{font-size: 18px;line-height: 1.4;}







div#pop_bottom_sec {

    color: #000;
    width:70%;

}

@media(max-width:1024px){
    div#pop_bottom_sec{
        width: 96%;
    }
}


div#pop_bottom_sec .wpcf7-checkbox {

    margin-top: 11px;

}



div#pop_bottom_sec input {

    text-align: inherit;

}

div#pop_bottom_sec input::placeholder{

color:#000;

}



div#pop_bottom_sec input[type=submit] {

    text-align: center;

}



div#pop_s_sec {

    color: #000;

}



div#pop_s_sec img {

    display: inline-block;

    vertical-align: bottom;

}



.md-inn-text p {

    font-size: 17pt;

}



.md-red-text {

    background: #D73C3A;

    max-width: 505px;

    margin: 0 auto;

    color: #fff;

    padding: 5px 10px;

}



.md-red-text p {

    font-size: 33px;

}



div#pop_s_sec > p, .md-bl-text, .md-inn-text, .md-red-text {

    margin-bottom: 7px;

}



.md-bl-text,.md-bl-text-2 {

        background: url(img/bg-round.png) no-repeat top center;

    height: 186px;

    text-align: center;

    width: auto;

    background-size: 84% 100%;

    padding-top: 10px;

        margin-bottom: 18px;

}



.md-bl-text-2{

    height: 243px;

}





div#lottery-table {

    position: relative;

}

div#lottery-table tr div {

    max-height: 0;

    overflow: hidden;

    opacity: 0;

}

div#lottery-table tr.act div { opacity: 1;   max-height: 60px;

    padding: 8px;transition: all 300ms ease;}



div#lottery-table td {

    padding: 0;

}





table{border-collapse: collapse;margin-bottom: 20px;}

.tableconteiner table{width:100% !important;}

td{border:1px solid #000;}

th{background:#F6F3F9;border:1px solid #632E93;}

th,th p,th li{font-size:18px;font-weight:bold;}

td,td p,td li{font-size:18px;font-family:'FbTipograf',  sans-serif;line-height:1;margin-bottom:10px;}

th,td{padding:10px 20px;}



ul{padding: 0 0 0 20px;}

iframe{max-width:100%;}

span.wpcf7-not-valid-tip { padding: 0px;}

.ls-l {position: static !important;white-space: normal !important;height: 100% !important;width: 100% !important;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;align-content: center;}

.clear{clear:both;width:100%;}

.ajax-loader{}



div.wpcf7 .ajax-loader {

    position: absolute;

    top: 0;

    left: 0;

    height: 40px !important;

    background-repeat: no-repeat;

    background-color: #ffffff91;

    width: 100% !important;

    height: 100% !important;

    background-position: 50% 50%;

    background-size: 10%;

}

div.wpcf7-validation-errors {margin-top: 10px !important;border: 1px solid #fff !important;background: none!important;color: #420F64 !important;padding: 5px 10px !important;box-shadow: 0 0 3px #000 !important;}

div.wpcf7-mail-sent-ok {margin-top: 10px !important;border: 1px solid #398f14 !important;padding: 5px 10px !important;}

.clear{clear:both;width:100%;}



#header5 #header-menu.header-active{right:0;}



.hidden{display:none;}



#primary{padding: 80px 0 0;}

.entry-header{display:inline-block;width:100%;}

.entry-content {width:100%;}

.single-projects .entry-content { margin: auto;}

.alignright{float:right;padding:0 0 25px 25px;max-width: 50%;height: auto;}

.alignleft{float:left;padding:0 25px 25px 0;max-width: 50%;height: auto;}



:focus{/* outline:none !important; */}

a.main1-centers > .center:first-child {
    height:22vh;
}

.center{text-align:center;width: 100%;}



#ui-datepicker-div{margin-top: 3px;}



/* header */

#headerrow{position: fixed;z-index: 99998;background: #fff;width: 100%;padding: 0;height:80px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;top: 0;}

#header-bg{position:fixed;z-index: 99993;width:388px;top:80px;left:calc(50% - 194px);}



#header1{width: 80px;height:80px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-items: center;-ms-flex-align: center;align-items: center;align-content: center;}

#header1 a{width: 100%;height: 100%;background: url(img/facbook_icon.png) no-repeat 20px 20px; padding:0 10px;text-decoration:none;display: -webkit-box;

            display: -moz-box;display: -ms-flexbox;

            display: -webkit-flex;display:flex;

            -webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;

            -moz-flex-wrap: wrap;flex-wrap: wrap; justify-content:space-between;

            -webkit-justify-content:space-between;-ms-justify-content:space-between;

            -moz-justify-content:space-between;-webkit-align-items: center;

            -ms-flex-align: center;align-items: center;align-content: center;

        }

#locationtext{display:inline-block;margin:0;line-height:1;color:#fff;font-size:28px;}

#header1 img{display:inline-block;padding: 0 0 0 10px;margin-top: -7px;}

#header2{width:calc((100% - 160px - 388px)/2);height:80px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;align-content: center;}

#headerbuttons2{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;}

.headerbutton2{display:inline-block;padding:0 10px;}

.headerbutton2 a , .headerbutton1 a{text-decoration:none;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap; justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-align-items: center;-ms-flex-align: center;align-items: center;align-content: center;}

.headerbutton2 p{display:inline-block;margin:0;color:#2773BE;font-size: 24px;line-height:1;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}

.headerbutton2 p:hover{opacity:0.8;}

.headerbutton2 img , .headerbutton1 img{display:inline-block;padding: 0 0 0 10px;}

#header3{width:388px;text-align:center;}

#header3 img{display:inline-block;max-width:100%;max-height:110px;margin:0;padding:0;margin-left:10px;}

#header4{width:calc((100% - 160px - 388px)/2);height:80px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;align-content: center;}

#headerbuttons1{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;}

.headerbutton1{display:inline-block;padding:0 10px;}

.headerbutton1 a{text-decoration:none;}

.headerbutton1 p{display:inline-block;margin:0;color:#2773BE;font-size:25px;line-height:1;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}

.headerbutton1 p:hover{opacity:0.8;}



#header5{height:80px;text-align:center;width: 80px;background: #2773BE;}

#mainmenubutton > a{display:block;cursor:pointer;z-index:2;position:relative;height: 100%;width: 100%;background: url('/wp-content/themes/Projects/img/menubutton.png');background-repeat: no-repeat !important;background-position: center center !important;}



#mainmenubutton > a:FOCUS {}



#header-menu{position:absolute;background: #fff;top: 80px;width: 300px;height: calc(100vh - 80px);right: -300px;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}



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

.main-navigation ul li{display:block;margin:0;}

.main-navigation a{text-decoration:none;color:#000;padding: 0px 12px;font-size:22px;white-space: nowrap;display: block;text-align:right;height:50px;line-height:50px;}

.main-navigation a:hover{}

.menu > li{position:relative;z-index:10;background:#000;}

.menu > li > a{color:#fff;}

.menu > li.menu-item-has-children{padding-left:55px;}



li#menu-item-151 {}

.menu .menuarrow{background: url('/wp-content/themes/Projects/img/submenu-open.png');background-repeat: no-repeat !important;background-position: center center !important;position:relative;z-index: 11;top: 50px;margin-top: -50px;left: 0;display:block;width:50px;height: 50px;}

.menu .menuarrow.active{background: url('/wp-content/themes/Projects/img/submenu-close.png');}





#header-menu .sub-menu{background:#fff;margin-left: -55px !important;padding-right:12px !important;max-height:0;overflow:hidden;position:relative;z-index:5;-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;}

#header-menu .sub-menu.active,.main-navigation ul li:focus-within .sub-menu{max-height:1000px;}

#header-menu .sub-menu a{border-bottom: 2px dashed;padding-right:0 !important;height: 40px;line-height: 40px;font-size:20px;}

#header-menu .sub-menu li:last-child a{border:none;}





/*header scroll*/

/*
#headerrow.scroll ,  #headerrow.scroll > div    {height: 60px;}

#primary.scroll                                 {padding: 60px 0 0;}

#header3.scroll img                             {max-height: 80px;margin-top: 10px;}

#header-bg.scroll                               {top:60px;}

#mainmenubutton.scroll , #header1.scroll , #header5.scroll        {width: 60px; height: 60px;}

#header1.scroll a                               {background: url(img/facbook_icon.png) no-repeat 20px 15px;background-size: 30%;}

#header-menu.scroll                             {top: 60px;height: calc(100vh - 60px);right: -300px;}
*/


/* footer */

#bottomrow{position:fixed;left:0;bottom:0;z-index:10000;margin-top: -50px;height:40px;padding:5px 10px;width:calc(100% - 20px);background: url('/wp-content/themes/Projects/img/bottomline-bg.png');background-repeat: repeat-x !important;background-position: 0 0 !important;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;}

#bottomrow-left{width:calc(100vw - 530px);padding:0px 20px 0 150px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-items: center;-ms-flex-align: center;align-items: center;align-content: center;}

#bottomrow-separator{height:100%;width:2px;background:#fff;}

#bottomrow-right{width: 300px;padding: 0px 5px 0 18px;text-align:center;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-items: center;-ms-flex-align: center;align-items: center;align-content: center;}

#bottomrow-right a{text-decoration:none;}

#bottomrow-right p{color:#fff;font-size:21px;font-weight:bold;line-height:1;margin:0;}

#bottomrow marquee{color:#fff;font-size:28px;line-height:1;margin:0;text-align:left;}

#bottomrow marquee a{color: #fff;}

marquee p         {font-size: 25px;margin-bottom: 0;display:inline;}

marquee p a{color:#fff!important;}

.marquee_mobile   {display: none;}

/*.marquee_desktop  {display: block;}*/

/* homepage */

.home .entry-header{display:none !important;}

#main1{position:relative;z-index:1;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;}

#main1-1{padding:0 !important;height:calc(100vh - 80px);width:50%;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;align-content: center;background-repeat: no-repeat !important;background-position: center center !important;background-size: cover !important;}

#main1-2{padding:0 !important;height:calc(100vh - 80px);width:50%;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;align-content: center;background-repeat: no-repeat !important;background-position: center center !important;background-size: cover !important;}

#main1-2

.main1-centers{max-width:500px;height: auto !important;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-align-items: flex-end;-ms-flex-align: flex-end;align-items: flex-end;align-content: flex-end;}



.main1_logo{display:inline-block;max-width: 24vw;max-height: 30vh;margin-bottom: 4.5vh;}

#main1-1 .main1_logo{margin-bottom: 9.3vh;}

.main1-centers h2{display:inline-block;padding:5px;font-size: 3.5vh;margin-bottom: 1.5vh;color:#fff;border-radius:5px;text-align:center;width:250px;}

#main1_1_link,#main1_2_link{display:inline-block;text-decoration:none;}

#main1_1_linktext,#main1_2_linktext{margin:0;border-top:2px solid;border-bottom:2px solid;padding:5px;width:145px;font-size: 3.5vh;}

#main1_1_linktext{-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}

#main1_2_linktext{-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}

#main1_1_linktext:hover{color: #fff;}

#main1_2_linktext:hover{color: #fff;}



/* contacts */

.page-template-contacts .wrapper{max-width: 1200px;min-height: 941px; max-height: 1800px; margin: auto;}

.page-template-contacts .entry-header{

                                       width: 100%; display: block; position: absolute;bottom: 0;}

.page-template-contacts .entry-header > h1{ background:linear-gradient(to bottom,#DCDDDD,#ffffff);padding: 10px 20px 10px;

                                            color:#2773BE;margin: auto;width: 75%;}





.page-template-contacts .banner_tax_project{height: 200px;overflow: hidden;}

.page-template-contacts .banner_tax_project .kama_breadcrumbs{bottom: 95px;padding-left: 1.5%;}

.contactsimg{margin-bottom: -125px;}

#contact-forms{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;justify-content:space-around;-webkit-justify-content:space-around;-ms-justify-content:space-around;-moz-justify-content:space-around;}

#contact-forms-left{margin-right:0px;}

#contact-forms-right{width:calc(50% - 10px);margin-left:10px;}

#rightformtitle{color:#2773BE;font-size:30px;text-align:center;margin-bottom: 15px;}

#rightformconteiner{padding:30px;background:#EBEBEB;position:relative;}

#rightformconteiner #rightformarrow{position:absolute;top:0;left:calc(50% - 11px);}

#rightformconteiner form,

.single-event form       {direction:rtl;margin-top:0px;}

.single-event .content-right form        {background: #2773BE;padding: 20px 60px;} 

#contact-forms form > div{margin-bottom: 10px;}

#contact-forms .submitconteiner{text-align:center;margin:15px 0 10px;}

#contact-forms .wpcf7-text ,

.single-event  .wpcf7-text{font-family: 'FbTipograf', sans-serif; width:calc(100% - 40px);padding:7px 20px;line-height:14px;font-size:18px;border:none;background:#fff;}

.single-event  form .form50 { width: 45%;margin-bottom: 20px;}

.single-event .wpcf7-checkbox{width: 100%;display: block;}

.single-event .your-checkbox label >span {display: inline-block;font-size: 27px;padding-right: 10px;color: #fff;}

.single-event .wpcf7-checkbox input[type=checkbox] {width: 30px;height: 30px;float: right;}

.single-event span.wpcf7-list-item {margin: 0;}

.single-event .wpcf7-form-control.wpcf7-submit{font-family: 'FbTipograf', sans-serif; border:solid 1px #fff;background: #000; color:#fff;  width: 50%;height: 45px;font-size: 25px;outline: none;padding: 0;}

.single-event .submitconteiner {text-align: left; margin-top:0px;}

.single-event .content-right .wrapper{direction: rtl;padding: 60px 60px 0 60px;}

.wrap_event_map                      {margin-top: 20px;}      





.page-template-diyur-result-page .banner_tax_project{
    display: none;
}



.single-event .thecontent{min-height: 150px;}

#contact_button  , #gmap_button          { float: right; font-size: 25px;  width: 45%;border-bottom:solid 1px #fff; text-align: center;

                                          background: #2773BE;display: block;height: 50px;line-height: 50px;color:#fff;

                                          padding: 0;  }

#gmap_button                         {margin-right: 25px;  }

.single-event .wrap_event_form {display: none;}

#contact-forms .wpcf7-textarea , 

.single-event  .wpcf7-textarea{font-family:'FbTipograf', sans-serif;resize:none;height:80px;width:calc(100% - 40px);padding:10px 20px;line-height:25px;font-size:18px;border:none;background:#fff;}

.single-event h2                            {display: none;}







#contact-forms .wpcf7-select{width:100%;padding:10px 20px 10px 60px;line-height:25px;font-size:18px;border:none;background:#fff;cursor:pointer;-webkit-appearance: none;appearance: none;-moz-appearance: none;-ms-appearance: none;background-image:url(/wp-content/themes/Projects/img/rightformconteiner-selectbutton.png);background-repeat: no-repeat;background-position:15px center;}

#contact-forms .wpcf7-submit{cursor:pointer;display:inline-block;min-width:180px;padding:0 10px;line-height:45px;text-align:center;font-size:20px;color:#fff;background:#2773BE;border:none;box-shadow:none;}

#contact-forms .wpcf7-submit:hover{box-shadow: 1px 1px 3px #000 inset ;}



#contact-forms .wpcf7-checkbox label{line-height:25px;font-size:18px;color:#6A6767;margin-right: 10px;cursor:pointer;}

#contact-forms .wpcf7-checkbox label{position:relative;}

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

#contact-forms .wpcf7-checkbox input[type=checkbox]{width: 20px;height: 20px;float: right;} 

#contact-forms .wpcf7-checkbox input[type=checkbox] + .wpcf7-list-item-label{padding-right:5px;font-size: 18px;}

#contact-forms .wpcf7-checkbox input[type=checkbox] + .wpcf7-list-item-label:before {content:"";width:25px;height:25px; position:absolute;top: -5px; right:0;/*background-image:url(/wp-content/themes/Projects/img/checkbox.png);*/background-repeat: no-repeat;background-position:center center;}

#contact-forms .wpcf7-checkbox input[type=checkbox]:checked + .wpcf7-list-item-label:before {}

.filehere{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;}

.filetitle{width:calc(65% - 40px);padding:10px 20px;line-height:25px;font-size:18px;border:none;background:#fff;}

.filehere .fileinput{display: none;}

.filehere label{display: inline-block;width: 25%;text-align:left;}

.filehere label a{display: inline-block;cursor:pointer;width: calc(100% - 20px);height:45px;text-align:center;line-height:45px;font-size:22px;color:#fff;padding:0 10px;background:#2773BE;}

.filehere label a:hover{box-shadow: 1px 1px 3px #000 inset ;}

.filehere .tooltip{cursor:pointer;width: 10%;text-align:center;position:relative;background:url('/wp-content/themes/Projects/img/notchosen-blue.png');background-repeat: no-repeat !important;background-position: center center !important;}

.filehere .tooltip div{position:absolute;background:rgba(0,0,0,0.7);padding:10px;top:100%;left:0;z-index: 100;min-width: 300px;color: #fff;font-size: 16px;display:none;}

.filehere .tooltip:hover div{display:block;}

.filehere .tooltip div p{margin:0;color: #fff;font-size: 16px;}

#contact-forms input::-webkit-input-placeholder{color:#404040 !important;opacity:1 !important;}

#contact-forms input::-moz-placeholder{color:#404040 !important;opacity:1 !important;}

#contact-forms input:-moz-placeholder{color:#404040 !important;opacity:1 !important;}

#contact-forms input:-ms-input-placeholder{color:#404040 !important;opacity:1 !important;}

#contact-forms select::-webkit-input-placeholder{color:#404040 !important;opacity:1 !important;}

#contact-forms select::-moz-placeholder{color:#404040 !important;opacity:1 !important;}

#contact-forms select:-moz-placeholder{color:#404040 !important;opacity:1 !important;}

#contact-forms select:-ms-input-placeholder{color:#404040 !important;opacity:1 !important;}

#contact-forms textarea::-webkit-input-placeholder{color:#404040 !important;opacity:1 !important;}

#contact-forms textarea::-moz-placeholder{color:#404040 !important;opacity:1 !important;}

#contact-forms textarea:-moz-placeholder{color:#404040 !important;opacity:1 !important;}

#contact-forms textarea:-ms-input-placeholder{color:#404040 !important;opacity:1 !important;}



#contact-forms-left{margin-top: 10px;direction:ltr;}

.leftformblock {margin-bottom: 10px;width: 49%;float: right;margin-left: 1%;position: relative;}

.leftform{background:#EBEBEB;padding:20px;min-height:118px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;-moz-justify-content:flex-end;-webkit-align-items: flex-end;-webkit-align-items: center;-ms-flex-align: center;align-items: center;align-content: center;position:relative;cursor:pointer;}

.leftform:last-child{margin:0;}

.leftform p{margin:0;color:#E42C28;font-size:30px;text-align:center;padding: 30px 40px;}

.leftforms-openform{position:absolute;left:30px;top:calc(50% - 15px);-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}

.leftformblock:focus .leftforms-openform, .leftformblock:focus-within .leftforms-openform, .leftforms-openform.active{-o-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    -moz-transform: rotate(-90deg);

    -webkit-transform: rotate(-90deg);

    transform: rotate(-90deg);}

.leftform-form{background:#EBEBEB;padding:0px;max-height:0;overflow:hidden;position:relative;z-index:50;-webkit-transition: all 0.6s linear;-moz-transition: all 0.6s linear;-o-transition: all 0.6s linear;transition: all 0.6s linear;}

.leftform-form > div{padding: 0 30px 30px !important;}

.leftformblock:nth-child(5) {width:49%;}

.leftformblock:nth-child(5) .leftform-form > div > form > div {width: 100%;float: right;margin-left: 1%;}

.leftformblock:nth-child(5) .leftform-form{padding: 0 30px;}



.leftform-form.active,.leftformblock:focus .leftform-form,.leftformblock:focus-within .leftform-form{max-height: none;}

#contact-forms-left form{direction:rtl;}

.formrow{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;}

.form50{width:calc(50% - 5px);}

#contact-forms-left .wpcf7-select{font-family: 'FbTipograf', sans-serif; background-image:url(/wp-content/themes/Projects/img/leftformconteiner-selectbutton.png);}

#contact-forms-left .filehere .tooltip{background:url('/wp-content/themes/Projects/img/notchosen-red.png');}

#contact-forms-left .filehere label a{background:#E42C28;}

#contact-forms #contact-forms-left .wpcf7-submit{background:#E42C28;}

#contact-forms-left .date .wpcf7-text{width: calc(100% - 80px);padding:10px 20px 10px 60px;background-image:url(/wp-content/themes/Projects/img/dateicon.png);background-repeat: no-repeat;background-position:18px center;}



/* projects category + project page */

.archive.category article{height: calc(100vh - 80px);overflow: hidden;}

.archive.category article .entry-header.maincat{padding-top: 7vh;}

.archive.category article .maincat-description {margin: -33px auto 10vh;}

.archive.category article #maincat-subcategories {margin-bottom: 10vh;}

.archive.category article .maincat-subcategory {margin: 35px 30px;width: 16%;text-decoration: none;}

.archive.category article .maincat-subcategory p {font-size: 3.2vh;}

.archive.category article .maincat-subcategory span.goto {font-size: 2.2vh;}

.archive.category article .maincat-subcategory .subcategoryimage{margin: 0;}





#maincat-16{height: calc(100vh - 80px);overflow: hidden;}

#maincat-16 .entry-header.maincat{padding-top: 7vh;}

#maincat-16 .maincat-description , .archive.category article .maincat-description {margin: -13px auto 2vh!important;}

#necessaryevil {max-height: 50px;}

#term-31 #sub-categories a:last-child{display: none;}

#fancybox-title-over{display: none!important;}



    

a.readmore-btn {

    cursor: pointer;

    color: #E42C28;

    font-weight: bold;

}

.category-26 a.readmore-btn , .term-public-engineering a.readmore-btn{color:#2773BE;}





#maincat-11{height: calc(100vh - 80px);overflow: hidden;}

#maincat-11 .entry-header.maincat{padding-top: 7vh;}

#maincat-11 .maincat-description {margin: -10px auto 10px;border: 1px solid #f96b6f;}

.tax-project_category #maincat-subcategories {margin-bottom: 8vh;}

.tax-project_category .maincat-subcategory  {margin: 0 2% 3vh;width: 16%;border-top-left-radius: 10px;}

.archive.category article .maincat-subcategory{margin: 0 4% 3vh;width: 20%;border-top-left-radius: 10px;}

#maincat-11 .maincat-subcategory p {font-size:2.9vh;}

#maincat-11 .maincat-subcategory span.goto {font-size: 2.2vh;}

#maincat-11 .maincat-subcategory .additionalicon{max-width: 35%;}

#maincat-11 .maincat-subcategory .subcategoryimage{margin: 0;}

#maincat-11 #videohref p{font-size: 3.5vh;margin-bottom: 3vh;}

#maincat-11 .videoicon {padding-bottom: 0;max-height: 8vh;}



.single-projects article{/*height: calc(100vh - 80px);*/overflow: hidden; direction: ltr;}

.single-projects .projectbg{height: 12vh;width: 100%;}

.single-projects #main-category a{font-size: 2.5vh;line-height: 4vh;}

.single-projects #main-category > img {top: 4vh;display: none;}

.single-projects .entry-header{margin-top: -5vh !important;}

.single-projects #main-category {margin-bottom: 0;}

.single-projects #sub-categories {margin-bottom: 1vh;padding: 0.5vh 0;}

.single-projects #sub-categories a,.single-projects  #sub-categories input{padding: 0 2vh;font-size: 2vh;}

.single-projects #navs {margin-bottom: 2vh;padding: 1vh;width: 84%;margin: auto;}

.single-projects h1 {font-size: 2.5vh;line-height: 1;line-height: 45px; /* margin: 1vh 0; */margin: 0;width: 40%;float: right;}

.single-projects #project-content {}

.single-projects .project-fieldrow-field-title p,.single-projects  .project-fieldrow-field-content p{line-height:1;font-size: 1.5vh;}

.single-projects .project-mapbutton a{line-height:2.5;font-size: 2.5vh;}

.single-projects #project-content-right p {font-size: 2.1vh;margin-bottom: 1vh;}

#lightboxgallery{position:relative; margin:auto;width:85%;}

.lightboxgalleryimages{}

    .arrow_red_down.project                                 { bottom: 0;  }

.arrow_blue_down                                        {z-index: 9999; right:0; cursor:pointer; width:81px; height:26px;position: absolute; bottom: -20px;background: url(img/arrow_blue_down.png) no-repeat 0px 5px #fff;display: none; }

.arrow_blue_down.cat                                    {background-size: 100%;display: none; border: solid #2773BE; width:121px; height:46px;}

.single-projects .arrow_red_down                        { z-index: 9999; right:0; display: block;cursor:pointer; width:81px; height:26px;position: absolute; top: 455px; }

.arrow_red_down_tax                                     {display: none; background: url(img/red_arrow_down.png) no-repeat 0 5px #fff;border: solid #E42C28; background-size:100%; z-index: 9999; right:0; display: block;cursor:pointer; width:121px; height:46px;position: absolute; top: 455px;}

.tax-project_category  .arrow_blue_down , .tax-project_category  .arrow_red_down_tax                    {top: 0; }



.lightboxgalleryimages .slick-list,.lightboxgalleryimages .slick-list .slick-track{height:100% !important;}

.slider-nav{height:calc(35% - 6px);}

.slider-nav img {height:250px;}

.slider-nav .slick-list,.slider-nav .slick-list .slick-track{height:100% !important;}



.lightboxgallery-big{

    visibility: hidden;

    transition: all 200ms ease-in;

    opacity: 0;

    position: fixed;

    top: 76px !important;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 10000;

    background: #fff;

    overflow: auto;

    padding-top: 0;

}

.lightboxgallery-big .close-wrap{

    position: absolute;

    top: 47px;

    right: 20px;

    z-index: 2;

}

.lightboxgallery-big .close-big-gallery{

    width: 41px;

    height: 41px;

    background: url(img/closer.png) center no-repeat #2773BE;

    background-size: 70% , 80%;

    position: fixed;

    transform: translateX(-100%);

    border: 2px #fff solid;

}

.lightboxgallery-big .close-big-gallery:hover{

    background: url(img/black-closer.png) center no-repeat;

}

.lightboxgallery-big .lightboxgalleryimages,

.lightboxgallery-big .slider-nav{

    height: auto;

}

.lightboxgallery-big img{padding:3px !important;}

.lightboxbiggalleryimages{

    height:620px!important;

    max-height: 638px;

    display: block;

    overflow: hidden;

}

/*.lightboxbiggalleryimages img {height: auto!important;}*/



.slider-nav-big  {

    height: 248px!important;

    overflow: hidden;

    max-height: 637px;

    display: block;

}

.slider-nav-big img{

    

    height: 226px !important;

    width: auto;

    

}

.lightboxgallery-big .slick-next {

    right: 20px !important;

    background: url(/wp-content/themes/Projects/img/slide-right.png) no-repeat center center / 95% #fff !important;

    background-size: 70% , 80% !important;

    padding: 10px;

    border: 2px solid #2773BE;

}

.lightboxgallery-big .slick-prev {left: 20px !important;background: url(/wp-content/themes/Projects/img/slide-left.png) no-repeat center center / 95% #fff !important;

                                   background-size: 70% , 80% !important;padding: 10px;border: 2px solid #2773BE;}



.single-projects .entry-header,.tax-project_category .entry-header {margin-top: -59px;}



#main-category{position:relative;margin-bottom:1px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-align-items: center;}

#main-category > img{position:absolute;top:50px;left:calc(50% - 15px);display: none;}

#main-category a{display:block;min-width: 320px;color:#fff;font-size:22px;text-align:center;line-height: 50px;padding:0 10px;background:#EBEBEB;text-decoration:none;}

#main-category a:hover{box-shadow: 1px 1px 3px #000 inset ;}

#sub-categories{direction:rtl;margin-bottom:5px; padding:10px 0;width:100%;border-top:2px solid #737373; border-bottom:2px solid #737373; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-align-items: center;}

#sub-categories a, #sub-categories input{direction: rtl; cursor: pointer; display:block;padding:0 20px;color:#404040;font-size:22px;text-decoration:none;line-height:30px;}


#sub-categories a.active{color:#fff;}

#sub-categories a.active.blue{background-color: #2773BE;}

#sub-categories a.active.red {background-color: #E42C28;}

#sub-categories a.active.green {background: #1a7f1a;}

#sub-categories a:hover, #sub-categories input:hover{text-decoration:underline;}

.sub-categories-separator{width:2px;height:30px;background:#404040;}

#gotospecificparentcat{cursor:pointer;background:none;box-shadow:none;border:none;font-family: 'FbTipograf', sans-serif;}



#navs{position:relative;margin-bottom: 30px;background:#EBEBEB;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;justify-content:center;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-align-items: space-between;-webkit-align-items: center;-ms-flex-align: center;align-items: center;align-content: center;}

#navs.incategory{direction: rtl; background:none;margin:0;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-align-items: center;}

#navs > img{position:absolute;bottom:-22px;left:calc(50% - 11px);}

#nav-previous.blue{background: url('/wp-content/themes/Projects/img/nav-prev.png');background-repeat: no-repeat !important;background-position: 100% center !important;}

#nav-next.blue{background: url('/wp-content/themes/Projects/img/nav-next.png');background-repeat: no-repeat !important;background-position: 0 center !important;}

#nav-previous.red{background: url('/wp-content/themes/Projects/img/nav-prev-red.png');background-repeat: no-repeat !important;background-position: 100% center !important;}

#nav-next.red{background: url('/wp-content/themes/Projects/img/nav-next-red.png');background-repeat: no-repeat !important;background-position: 0 center !important;}

#nav-next a,#nav-previous a{text-decoration:none;font-size:18px;color:#404040;min-height:50px;display: block;line-height: 50px;}

#nav-next a{padding-left:40px;}

#nav-previous a{padding-right:30px;}

.kama_breadcrumbs , .wrap_bread{text-align: right;position: absolute;right: 0px;padding-left: 3%;padding-right: 1%;

                  bottom: 55px;font-size: 29px;background: #fff;z-index: 999;color: #fff;}

.single-projects .kama_breadcrumbs {padding-right: 0; float: right;width: 60%;position: static;padding-left: 0;background: transparent;}

.kama_breadcrumbs a,.kama_breadcrumbs span{text-decoration:none;color:#ACACAC;font-size:18px;}

.kama_breadcrumbs > span:last-child{font-weight:bold;}

.tax-project_category .kama_breadcrumbs span:nth-child(3) ,

.tax-project_category .kama_breadcrumbs span:nth-child(2) ,

.single .kama_breadcrumbs span:nth-child(3) ,

.single .kama_breadcrumbs span:nth-child(2) ,

.single .kama_breadcrumbs span:nth-child(9) ,

.single .kama_breadcrumbs span:nth-child(8){display: none;}



/*event bread*/



.wrap_bread span  {float: right;padding-left: 5px;color:#ACACAC;}

.wrap_bread span a{color:#ACACAC; font-size: 18px;}

.sep_bread        {margin-top: 3px;}



#project-images{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;justify-content:center;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-align-items: space-between;}

#project-images .img{display:block;width:calc(25% - 4px);margin-bottom:6px;overflow:hidden;text-align:center;background-repeat: no-repeat !important;background-position: center center !important;background-size: auto 100% !important;position:relative;}

#project-images .img:before{content: "";display: block;padding-top: 61.5%;}/* aspect ratio autosizing */

#project-images .img img{display:inline-block;margin:0;padding:0;height:100%;}

#project-images .img:nth-child(1), #project-images .img:nth-child(2){width:calc(50% - 3px);}



#lightboxgallery img{padding:3px !important; cursor: pointer;min-height: 450px;max-height: 450px;object-fit: cover;}

#lightboxgallery .slick-next {right: -50px !important;background: url(/wp-content/themes/Projects/img/slide-right.png) no-repeat center center / 95% !important;}

#lightboxgallery .slick-prev {left: -50px !important;background: url(/wp-content/themes/Projects/img/slide-left.png) no-repeat center center / 95% !important;}



#project-content{width:84%;margin:30px auto 30px auto; padding:0 70px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;justify-content:center;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-align-items: space-between;}

#project-content-left{width:calc(45% - 20px);padding:0 10px;}

#project-content-right{width:calc(55% - 20px);padding:0 10px;text-align: right;}

#project-content-right p{font-size: 18px;margin-bottom:35px;}

.project-fieldrow{background:#EBEBEB;padding: 10px 3px;margin-bottom: 5px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;justify-content:center;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-align-items: space-between;}

.project-fieldrow-field{width:calc(85% - 60px);padding:0 40px 0 20px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;justify-content:center;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;-moz-justify-content:flex-end;-webkit-align-items: flex-end;-webkit-align-items: center;-ms-flex-align: center;align-items: center;align-content: center;background: url('/wp-content/themes/Projects/img/project-fieldrow-field-bg.png'), #fff;background-repeat: no-repeat !important;background-position: 101% center !important;}

.project-fieldrow-img{width:15%;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;align-content: center;}

.project-fieldrow-img img{display:block;max-width:80%;max-height:80%;}

.project-fieldrow-field-content p{margin:0;font-size: 22px;line-height: 45px;}

.project-fieldrow-field-title p{margin:0;font-size: 22px;line-height: 45px;}

.project-mapbutton a{display:block;text-align:center;font-size:22px;color:#fff;line-height:50px;padding:0 10px;margin-bottom: 5px;background:#EBEBEB;text-decoration:none;}

.project-mapbutton a:hover{box-shadow: 1px 1px 3px #000 inset;}



#projectblocksconteiner{}

.itemsby2{width: 100%;}

.projectblock{ background: url(/wp-content/themes/Projects/img/contruct.png) no-repeat;min-height: 300px;  padding: 55px 0; width:calc(33.33% - 8px);float: left; margin:4px;

              background-repeat: no-repeat !important;background-position: center center !important;

              background-size: 100% 100%!important;position:relative;}



.projectblock:before{content: "";display: block;padding-top: 60%;}/* aspect ratio autosizing */

.projectblock a{position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;text-decoration: none;}

.projectblock-inner{background:rgba(255,255,255,0.75);width:calc(100% - 60px);margin:auto;}

.projectblock-title{margin:0 auto;width:calc(100% - 60px);line-height:60px;text-align:center;color:#404040;border-bottom:1px solid transparent;font-size:22px;}



.projectblock-title img{position:absolute;top:60px;left:calc(50% - 15px);display:none !important;}

.projectblock-title img.notopen{display:block !important;}

.projectblock:hover .projectblock-title img{display:block !important;}

.projectblock:hover .projectblock-title img.notopen{display:none !important;}

.projectblock-text{padding:0;margin:0 auto;width:calc(100% - 60px);color:#404040;direction: rtl;max-height:0;overflow:hidden;-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;}

.projectblock-text p{font-size:22px;}

.projectblock:hover .projectblock-text{max-height:500px;padding:50px 0 90px;}



.slick-next,.slick-prev{width:35px !important;height:55px !important;z-index: 1000;}

.slick-next:hover,.slick-prev:hover{}

.slick-next{top: 50% !important;left:auto !important;right:-50px !important;background: url(/wp-content/themes/Projects/img/slide-right.png) no-repeat 0 0 / 100% 100% !important;}

.slick-next.slick-disabled{background: url(/wp-content/themes/Projects/img/slide-right-noitems.png) no-repeat 0 0 / 100% 100% !important;}

.slick-prev{top: 50% !important;right:auto !important;left:-50px !important;background: url(/wp-content/themes/Projects/img/slide-left.png) no-repeat 0 0 / 100% 100% !important;}

.slick-prev.slick-disabled{background: url(/wp-content/themes/Projects/img/slide-left-noitems.png) no-repeat 0 0 / 100% 100% !important;}

.slick-next::before {display:none !important;}

.slick-prev::before {display:none !important;}



.tax-project_category article{background-repeat: no-repeat !important;background-position: center center !important;background-size: cover !important;}

.entry-header.maincat{margin-top: 0;padding-top: 125px;text-align: center;}

.entry-header.maincat h1{line-height: 52px;font-size: 25px;margin: 0;width: auto;z-index: 2;position: relative; display: inline-block;padding: 0 30px;background: #fff;}

.entry-header.maincat.red h1{border-radius: 10px;border: 1px solid #f96b6f;color: #f96b6f; background: url(/wp-content/themes/Projects/img/cat1-title-bg.png) no-repeat center center !important;}

.entry-header.maincat.blue h1{border-radius: 10px;border: 1px solid #2773BE; background: url(/wp-content/themes/Projects/img/cat2-title-bg.png) no-repeat center center !important;}

.maincat-description {margin: -33px auto 100px;z-index: 1;position: relative;

                                                                    color:#404040;max-width: 966px;padding:10px;-ms-flex-align: center;

                                                                    align-items: center;align-content: center;background: #fff;}

.maincat-description p{margin:0;font-size:18px;}

.entry-header.maincat.red .maincat-description{

    background: #fff;

    border-radius: 18px;

}



.maincat-description.expanded p {

    max-height: 600px;

}

.entry-header.maincat.blue .maincat-description{background: #fff;border:solid 1px #2773BE; border-radius: 18px;}

.videoicon{padding-bottom:10px;display:block;margin:auto;}

#videohref{text-align:center;text-decoration:none; display: block;margin-top: 4%;}

#videohref p{text-align:center;font-size:25px;margin-bottom:100px;display:inline-block;}

#maincat-subcategories{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;align-content: center;}

.maincat-subcategory{height:120px;position:relative;margin:0 15px 30px;padding-top:20px;text-align:center;text-decoration: none;}

.red .maincat-subcategory{}

.blue .maincat-subcategory{margin:0 35px 30px;}

.additionalicon{position: absolute;right: -15px;top: -15px;}

.maincat-subcategory img{display:inline-block;margin-bottom:10px;}

.maincat-subcategory p{text-align:center;padding:0 10px;margin:0;color:#fff;font-size:30px;line-height:1;}

.maincat-subcategory span.goto{position: absolute;left: 0;bottom: 0;display:inline-block;color:#fff;text-decoration:none;font-size:22px;line-height:35px;padding:0 10px 0 30px;}

.maincat-subcategory-arrow{position: absolute;left: calc(50% - 11px);bottom: -32px;}

#necessaryevil{height:220px;width:100%;}



/*** simple page ***/

.page-template-default .entry-header{margin-top: 100px;margin-bottom: 50px;}

.page-template-default .wrapper {max-width: 1200px;margin:0 auto;}

.page-template-default article{margin-bottom:50px;}

.page-template-default h1{color:#2773BE;}





/*** single post ***/

.single-post .kama_breadcrumbs {direction: rtl;}

.single-post .entry-header{margin-top: -59px;}



.single-post .content_cat{width:90%;margin: auto;}



/*imgorg*/

.imgorg{width: 60%;position: static!important;}





/*** responsive ***/

@-ms-viewport {

    width: device-width;

}

@viewport {

    width: device-width;

}









@media screen and (min-height: 800px) {

    .main1-centers h2,#main1_1_linktext, #main1_2_linktext{font-size:25px;}

}

@media screen and (max-height: 900px) {

    .single-projects article{height:auto !important;overflow: visible;}

    .single-projects .projectbg{height: auto;width: auto;}

    .single-projects #main-category a{font-size: 22px;line-height: 50px;}

    .single-projects #main-category > img {top: 50px;}

    .single-projects .entry-header{margin-top: -59px !important;}

    .single-projects #main-category {margin-bottom: 0;}

    .single-projects #sub-categories {margin-bottom: 20px;padding: 10px 0;}

    .single-projects #sub-categories a,.single-projects  #sub-categories input{padding: 0 20px;font-size: 22px;}

    .single-projects #navs {width:90%;width: 84%;margin: 0 auto 15px auto;}

    .single-projects h1 {font-size: 30px; }

    .single-projects #project-content {}

    .single-projects .project-fieldrow-field-title p,.single-projects  .project-fieldrow-field-content p{font-size: 22px;line-height: 45px;}

    .single-projects .project-mapbutton a{line-height: 50px;font-size: 22px;}

    .single-projects #project-content-right p {font-size: 20px;margin-bottom: 20px;}

    

    #lightboxgallery{height: auto !important;overflow: visible;}

}

@media screen and (max-height: 800px) {

    #maincat-11 {overflow: visible;}

    #maincat-11 .entry-header.maincat{}

    

    

    #maincat-11 .maincat-subcategory {}

    

    #maincat-11 .maincat-subcategory span.goto {font-size: 22px;}

    #maincat-11 .maincat-subcategory .additionalicon{max-width: auto;}

    #maincat-11 .maincat-subcategory .subcategoryimage{margin-bottom: 10px;}

    #maincat-11 #videohref p{}

    #maincat-11 .videoicon {padding-bottom: 10px;max-height: 100%;}



    #maincat-16{overflow: visible;}

    #maincat-16 .entry-header.maincat{}

    

    #maincat-16 #necessaryevil {height: 220px;}

    #maincat-16 #maincat-subcategories {margin-bottom: 10vh;}

    

    .archive.category article{height: auto !important;overflow: visible;}

    .archive.category article .entry-header.maincat{}

    .archive.category article .maincat-description {margin: -33px auto 100px;}

    .archive.category article #maincat-subcategories {margin-bottom: 10vh;}

    

    .archive.category article .maincat-subcategory .subcategoryimage{margin-bottom: 10px;}

     

}

@media screen and (max-height: 500px) {

    .home {height: auto !important;overflow: visible;}

    #main1-1, #main1-2 {height: auto !important;padding: 50px 0 !important;min-height: calc(100vh - 80px);}

    .main1_logo{display:inline-block;max-width: 90%;max-height: auto;margin-bottom: 20px;}

    .main1-centers h2{font-size: 25px;margin-bottom: 10px;}

    #main1_1_linktext,#main1_2_linktext{font-size: 25px;}

}

@media screen and (max-width: 1920px) {

    .projectblock:hover .projectblock-text {padding: 35px 0 10px;}

    

    #navs #nav-next,#navs #nav-previous{width:120px;}

    



}



@media screen and (max-width: 1600px) {

    .projectblock .projectblock-text p{font-size:18px;}

    .projectblock-title {line-height: 45px;font-size: 20px;}

    .projectblock-title img {top: 45px;}

    .lightboxgalleryimages img {max-height: 350px;height: 350px;}

    .slider-nav img            {height:200px;}

}

@media screen and (max-width: 1400px) {

    .projectblock:hover .projectblock-text {padding: 50px 0;}

    .projectblock .projectblock-text p{font-size:22px;}

    .projectblock-title {line-height: 60px;font-size: 22px;}

    .projectblock-title img {top: 60px;}

    

    #project-content {width: 100%;padding: 0;}

}

@media screen and (max-width: 1200px) {

    .projectblock:hover .projectblock-text {padding: 35px 0 10px;}

    

    .tableconteiner{overflow:scroll;width:100%;}

    

    #header1{position:fixed;left:0;top:0;}

    #header5{position:fixed;right:0;top:0;}

    

    #primary{padding: 80px 0 0;}

    

    #header3         {width: 388px;text-align: center;position: absolute;right: 50%;text-align: center;transform: translate(50%, 0);}

    #header2,#header4{width: calc((100% - 90px) / 2 );}

    

    #sub-categories a, #sub-categories input{padding: 0 20px;font-size: 20px;}

    

    .project-fieldrow-field-content p,.project-fieldrow-field-title p{font-size:16px;}

    

    #main1-1,#main1-2{height:calc(100vh - 160px);}

    #maincat-16{height: calc(100vh - 160px);}

    #maincat-11{height: calc(100vh - 160px);}

    .archive.category article {height: calc(100vh - 160px);}

    

    .single-projects article{height:auto !important;overflow: visible;}

    .single-projects .projectbg{height: auto;width:auto;}

    .single-projects #main-category a{font-size: 22px;line-height: 50px;}

    .single-projects #main-category > img {top: 50px;}

    .single-projects .entry-header{margin-top: -59px !important;}

    .single-projects #main-category {margin-bottom: 15px;}

    .single-projects #sub-categories {margin-bottom: 20px;padding: 10px 0;}

    .single-projects #sub-categories a,.single-projects  #sub-categories input{padding: 0 50px;font-size: 22px;}

    .single-projects #navs {padding: 15px 20px;margin-bottom: 30px;}

    .single-projects h1 {font-size: 50px;line-height: 1; margin: 15px 0;}

    .single-projects #project-content {margin: 30px 0;}

    .single-projects .project-fieldrow-field-title p,.single-projects  .project-fieldrow-field-content p{font-size: 22px;line-height: 45px;}

    .single-projects .project-mapbutton a{line-height: 50px;font-size: 22px;}

    .single-projects #project-content-right p {font-size: 20px;margin-bottom: 20px;}

    #lightboxgallery{height: auto !important;overflow: visible;}



}



@media screen and (max-width: 900px) {

    .projectblock:hover .projectblock-text {padding: 50px 0;}

    .projectblock .projectblock-text p{font-size:22px;}

    .projectblock-title {line-height: 60px;font-size: 22px;}

    .projectblock-title img {top: 60px;}



    /*landing*/

    .page-template-thank-you .container{

        padding-top: 100px!important;

    }

    .page-template-thank-you p > span{

        font-size: 25pt!important;

    }

}

@media screen and (max-width: 800px) {

    

 

    #header3 {margin-top: 0;position: fixed;top: 0;width: 180px;left: calc(50% - 80px);max-height: 80px;}

/*    #header3 img{max-height:80px;max-width:180px}*/

    #header2,#header4{width: 50%;}

    

    #contact-forms-right,#contact-forms-left{margin:10px 0 0;width:100%;}

    #contact-forms-right{order:1;-webkit-order:1;}

    #contact-forms-left{order:2;-webkit-order:2;}

    

    #project-content-left,#project-content-right{width: 100%;padding: 0;}

    #project-content-right{order:1;-webkit-order:1;}

    #project-content-left{order:2;-webkit-order:2;}

    .project-mapbutton a{max-width: 90%;margin: auto;}

    #project-content-right p{padding:0 10px;}

    

    #navs #nav-next{margin-top:20px;order:2;-webkit-order:2;}

    #navs #nav-previous{margin-top:20px;order:3;-webkit-order:3;}

}

@media screen and (max-width: 700px) {

    .projectblock:hover .projectblock-text {padding: 35px 0 10px;}

    

    .sub-categories-separator{display:none;}

    #sub-categories a, #sub-categories input{padding: 10px 15px;font-size: 18px;margin-bottom: 2px;}
    
    
    
    

    .home{height:auto !important;overflow:visible;}

    #main1-1,#main1-2{height:100%;padding: 100px 0 !important;width: 100%;}

    .main1_logo{display:inline-block;max-width: 90%; max-height: auto;margin-bottom: 20px;}

    .main1-2 .main1_logo {max-width: 50%;}

    .main1-centers h2{font-size: 25px;margin-bottom: 10px;width: 220px;}

    #main1_1_linktext,#main1_2_linktext{font-size: 25px;}

}

@media screen and (max-width: 600px) {

    .projectblock .projectblock-text p{font-size:18px;}

    .projectblock-title {line-height: 45px;font-size: 20px;}

    .projectblock-title img {top: 45px;}



}

@media screen and (max-width: 500px) {

    marquee#test {

        height: 100%;

        padding-top: 26px;

        font-size: 21px;

    }

    .headerbutton1 a span,.headerbutton2 a img{display:none;}

    #header3 {width: 140px;left: calc(50% - 60px);}

    /*#header3 img{max-width:120px}*/

    

    .filehere{justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;}

    .filetitle {width: 100%;margin-bottom:5px;}

    .tooltip{width:20%;}

    .filehere label{width:40%;}

    .form50{width: 100%;}

    .form50:first-child{margin-bottom: 10px;}

    

    .headerbutton1 p,.headerbutton2 p{font-size:20px;}

    

    #bottomrow-left {width: calc(100% - 160px);}

    #bottomrow-right {width: 70px;}

    #bottomrow-right p {font-size: 25px;}

    #bottomrow marquee { font-size: 20px;}

    

    .entry-header.maincat {padding-top: 50px;}

    .entry-header.maincat.red h1{background: #fff !important;border-radius: 10px;margin: 20px auto;max-width: 90%;display: inline-block;padding: 0 20px;}

    .entry-header.maincat.blue h1{background: #fff !important;border-radius: 10px;margin: 20px auto;max-width: 90%;display: inline-block;padding: 0 20px;}

    .entry-header.maincat.red .maincat-description{background: #fff !important;border-radius: 10px;margin: 20px auto 50px;max-width: 90%;}

    .entry-header.maincat.blue .maincat-description{background: #fff !important;border-radius: 10px;margin: 20px auto 50px;max-width: 90%;}

    #necessaryevil {height: 100px;}

    

    #main-category a{max-width:100%;min-width:200px;}

    

    .projectblock .projectblock-text p{font-size:16px;}

    .projectblock-title {line-height: 30px;font-size: 18px;}

    .projectblock-title img {top: 30px;width: 20px;left: calc(50% - 10px);}

}





.ani_top    {top:-800px;position: absolute;height: 345px;}

.ani_bottom {bottom:-800px;position: absolute;height: 345px;}







/* 

idan code

*/

.s-box-icon {background: rgba(0, 0, 0, 0) url("img/search-btn.jpg") no-repeat scroll 20px -3px;

             cursor: pointer;display: block;height: 40px;width: auto;background-size: 35px;

}

.search-box  {position: absolute;width: auto;height: 30px;top: 22px;right: 95px; }

.search-form {

            background-size: 35px;

              height: 40px; width: auto;position: relative;border:none;} 



.search-form .search-field {background:url(img/search-btn.jpg) no-repeat 5px -1px #fff; -webkit-transition: width 0.4s ease-in-out;transition: width 0.4s ease-in-out;

                            border:none; cursor: pointer;color:#2773BE;font-size: 18px; display: block;height: 40px;

                            font-family: 'FbTipograf', sans-serif; float: right; width: 40px;text-align: center; background-size: 35px;

                                }

.search-form .search-field:focus{ width:230px;border-bottom:solid 2px #b8894b; background:url(img/search-btn.jpg) no-repeat 195px -1px #fff;background-size: 35px;}



.search-form .search-submit {outline: 2px;color:#fff; display: none; height: 40px;border: none;border-left:solid #b8894b 2px;

                             background:#b8894b;font-family: 'FbTipograf', sans-serif; cursor: pointer; font-size: 17px; border-bottom:solid #b8894b 2px;line-height: 40px;

                             float: left;height: 40px;}

#nav-center  { width:100%;  }

.michraz_year , .popup_open {background: #2773BE;display: block;min-width: 120px;color: #fff;font-size: 22px;

              text-align: center;margin-left: 2px; line-height: 50px;padding: 0 10px;background: #EBEBEB;text-decoration: none;

}



#popup2 img {width: 80%;margin-right: 10%;}

#popup1 img {width: 90%;margin-right: 5%;}

.underline                  {text-decoration: underline!important;}

.wrap_buttons  {width:100%; text-align: right; }

.wrap_buttons a{font-size: 22px;display: inline-block; text-decoration: none;margin: 10px 3px; padding:10px 40px;text-align: center; line-height: 20px;color:#fff; }

.content_cat   { width:55%;font-family: 'FbTipograf', sans-serif;  }

.content_cat  p , .content_cat  p span {font-family: 'FbTipograf', sans-serif;}

.projects-template-default {}



/*search page*/

.page.search     {width: 100%; background: #2773BE; }

.container.search{ padding: 0px 20;background: #fff;}

.container.search .col-lg-12 > h2{text-align: center;background: #b8894b;padding: 40px 0 20px;color: #fff;}

.container.search .col-lg-12 article{ border-bottom: solid 3px #b8894b;padding: 0 20px 20px 20px;color: #2773BE;font-size: 25px;}

.container.search .col-lg-12 article > header > h2 > a{color:#2773BE; }

.nothing-found                                        {line-height: 400px;color: #2773BE; font-size: 65px;text-align: center;}

/*category simple*/

.side_img {position: absolute;width: 200px;height: 170px;right: -45px;top: -40px;background-size: 100% 100%;}



/*michraz*/

.clearfix {

    overflow: auto;

}

.wrapper_michrazim    {position: relative;min-height: 500px;}



.wrap_layer_michraz   {position: relative; width:100%; min-height: 450px; right:0;}

.wrapper_kablanim     {text-align: center; display: flex;flex-direction: row; flex-wrap: wrap;flex-wrap: wrap-reverse; }

.wrap_michraz_items   {text-align: center;position: absolute;width: 100%;   }

.wrap_michraz_items a , .wrapper_kablanim a {padding: 110px;position: relative;flex: 1 0 18%;margin-bottom: 2vh;

                        background: url(img/downloads-icon.png) no-repeat 55% 20% #EBEBEB;

                       background-size: 60%; margin-left:10px;}

.wrap_michraz_items a label , .wrapper_kablanim a label {background:#404040;line-height: 30px;height: 60px;padding: 0 2%;text-align: center;width: 96%;color:#fff;right:0; position: absolute;bottom: 0;font-size: 24px; } 

.text_slide_mobile                                      {display: none;}



.text_slide_mobile

.wrapper_kablanim      {text-align: center;direction: rtl;}



.wrapper_kablanim a    { padding: 0px;width:200px;height: 250px; background:transparent;}

.wrapper_kablanim a .text_slide{position: absolute;display: none;width: 100%;top:0;right:0;height: 195px; background-color: rgba(255,255,255,.8);}

.wrapper_kablanim a .text_slide p {font-size: 17px;text-align: right;margin: 0; padding: 5px 10px;}

.kablan_bg_                  {height: 200px;width:100%;}

.wrapper_kablanim a span     { width:100%; background-size: 98.5%;display: block;  }



/*newspage*/



.page-template-news .wrapper_kablanim a span   {width:100%;height: 200px;}

.page-template-news .wrapper_kablanim a,

.page-template-news .wrapper_kablanim a label  {width:100%;overflow: hidden;}

.page-template-news .wrapper_kablanim a >div   {color:#404040;}

/*end newspage*/

#edittag {

    max-width: 1200px!important;

}

.maincat-description {background-size: 100% 100% !important;}



.maincat-description > p {

    max-height: 80px;

    overflow: hidden;

}

.tax-project_category p             {

} 



/*tax-project_category*/

.banner_tax_project   img           {width:100%;}

.tax-project_category img.alignleft {float:none;padding:0 0 25px 0!important;max-width: 100%;height: auto;}

.tax-project_category img.alignright{float:none;padding:0 0 25px 0!important;max-width: 100%;height: auto;}   

.tax-project_category img.alignleft {float:left;padding:0 0 25px 25px;max-width: 100%;height: auto;}

.incategory h1                      {margin: 40px;}



.tax-project_category .entry-content , .category .entry-content.maincat {width:100%;margin: auto;}

.category .entry-content.maincat {margin-top: 5%;}

.tax-project_category .entry-content.gallery_thumbs        {margin-top: 0;bottom: 0;}

.banner_tax_project {position: relative;}



.archive .nav_michraz {margin-top: 0px;}



/*content category page*/

.content_cat.half50{width:45%;padding:0 2.5% 1.7% 2.5%;float: right;}

.content_cat.half50 p , .content_cat.half50 ul li{font-size: 18px;color:#fff;}

.content_cat.half50.red p , .content_cat.half50.red ul li{font-size: 18px;color:#000!important;}

.content_cat.half50 ul li{font-size: 23px;color:#fff; line-height: 0.8;}



.content_cat.half50.bg  {background-size: 100% 100%!important;float: right;padding: 0;width:50%;}

.content_cat.half50 h1  {text-align: right;color:#fff;margin: 0;padding-top: 2.5%;}

.content_cat.half50.red h1  {text-align: right;color:#000;margin: 0;padding-top: 2.5%;}

.content_cat.half50.red {background: #fff;color:#000;}

.content_cat.half50.blue{background: #2773BE;color:#fff;}

.content_cat.half50.green{background: #1a7f1a;color:#fff;}

.content_cat.half50 .wrap_buttons a {margin: 10px 0px;}



.content_cat.micrazlayout{width:100%;}

.content_cat.micrazlayout #sub-categories{}



/*post single*/

.single-post .entry-content{width:65%;margin: auto;text-align: right;}

.header_single             {border-bottom: 2px solid #737373;padding-bottom: 30px;}

.header_single img         {max-width:200px; max-height: 200px;float: right;border-radius: 3px;border:2px solid #737373;}

.header_single .wrap_head_text         {float: right;width:800px;padding-right: 40px;}

.wrap_gallery > div {float: right;max-width: 200px;max-height: 200px; overflow: hidden; margin-top: 20px;margin-left: 10px;  }

.wrap_gallery > div > img {max-width: 200px;  }

.wrap_wyswyg              {margin-top: 20px;}

.postid-4896 .content_cat.half50.backround {overflow: auto;}

/*single project*/

.single-projects #nav-center {width:80%;}

/*animation hp*/

.home #main1 {opacity:0;}

.topos {top:-1200px;position: absolute;}

.botpos{top:1200px;position: absolute;}

/*organiztion*/

.wrapper_michrazim.post #fancybox-wrap         {}

#fancybox-content                                      {margin-top: 10px;}

.wrapper_michrazim.post #fancybox-content img  { }

.wrapper_michrazim.post                   {width:100%;}

.organization{display: flex;}

.wrapper_michrazim.post .organization a {

    width: 49.5%;

    display: block;

    text-align: center;

    line-height: 600px;

    height: 600px;

    font-size: 70px;

    text-decoration: none;

    transition: all 0.3s linear;

    padding: 0;

    color: #404040;

}

/*faq careers*/

.container {

    margin: auto;

    max-width: 1270px;

    width: 100%;

    direction: rtl;

    text-align: right;

}

/*events cat and page*/



.three-a-row {

    float: right;

    width: 100%;

    padding: 60px 0;

    text-align: center;

    background: url(images/bgpattern.jpg);

}

    .three-a-row .icon-1-3_, .arriving-icons .icon-1-3_ {

        display: inline-block;

        max-width: 270px;

        margin: 0 40px;

    }

    .wrap_icon{display: inline-block;width:auto;}

        .three-a-row .icon-1-3_ h3, .arriving-icons .icon-1-3_ h3 {

            color: #0090d6;

        }



.arriving {

    float: right;

    width: 100%;

    padding: 40px 0;

    background: #fff;

    text-align: center;

}

    .arriving-header {

        display: inline-block;

        width: auto;

        margin: 0 auto;

    }

        .arriving-header h3 {

            float: left;

            margin-top: 0;

            font-size: 40px;

            color: #0090d6;

        }

        .arriving-header img {

            float: right;

            margin-top: 9px;

            margin-left: 10px;

        }



.arriving-icons {

    float: right;

    width: 100%;

    padding: 60px 0;

    background: #fff;

}



.future-events {

    float: right;

    width: 100%;

    text-align: center;

}

.future-events .slick-prev {

    position: absolute;

    top: 40%;

    left: -75px;

    background: #0090d6 url('images/arr-left.jpg') no-repeat !important

}

.future-events .slick-next {

    position: absolute;

    top: 40%;

    right: -75px;

    background: #0090d6 url('images/arr-right.jpg') no-repeat !important

}

.future-events .slick-prev.slick-arrow, .future-events .slick-next.slick-arrow {

    width: 75px;

    height: 120px;

    background: #0090d6;

    border-style: solid;

}

.future-events .slick-arrow {

    display: block !important;

}

.future-events ul.related-carousel {

    width: 80%;

    margin: 0 auto;

}

.future-events .slick-dots {

    top: 100%;

    margin-top: 50px;

}

.sliding-title, .sliding-end-date {

    font-weight: bold;

}

.sliding-title, .sliding-text, .sliding-end-date {

    float: right;

    width: 100%;

    line-height: 22px;

    text-align: center;

    color: #fff;

}

.future-events ul.related-carousel .item-event {

    position: relative;

    height: 345px;

    overflow: hidden;

}



.future-events ul.related-carousel .item-event .sliding-info .vertical-align {

    position: relative;

    top: 32.5%;

    transform: translateY(-50%);

}



.future-events ul.related-carousel .item-event .sliding-info {

    position: absolute;

    width: 100%;

    height: 150px;

    right: 0;

    bottom: 0;

    text-align: center;

    background: rgba(0, 0, 0, .7);

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    -ms-transition: all .3s;

    -o-transition: all .3s;

    transition: all .3s;

}

.future-events ul.related-carousel .item-event:hover .sliding-info {

    background: rgba(24, 150, 214, .7);

}



.ban-events {

    position: relative;

    width: 100%;

    padding: 80px 0 0;

}

    .three-cont .third {

        position: relative;

        float: right;

        width: 33.33%;

        height: 380px;

        text-align: center;

        -webkit-transition: all 1s;

        -moz-transition: all 1s;

        -ms-transition: all 1s;

        -o-transition: all 1s;

        transition: all 1s;

        cursor: pointer;

        -webkit-filter: grayscale(100%);

        filter: grayscale(100%);

        background-size: cover !important;

    }

    .three-cont .third:hover {

        -webkit-filter: grayscale(0%);

        filter: grayscale(0%);

    }

        .three-cont .third .third-title {

            position: absolute;

            width: 100%;

            top: 50%;

            right: 0;

            font-size: 36px;

            font-weight: bold;

            text-align: center;

            color: #fff;

            transform: translateY(-50%);

        }



.search-filters {

    margin-top: -8px;

    float: right;

    width: 100%;

    height: 115px;

    text-align: center;

    background: transparent url(img/net.png);

}



.all-events {

    float: right;

    width: 100%;

}



    .all-events .header {

        float: right;

        width: 100%;

        text-align: center;

    }

        .all-events .header h2 {

            font-size: 43px;

            color: #0090d6;

        }

        .all-events .header img {

            position: relative;

            top: 2px;

            right: -17px;

            

        }



.events-grid {

    float: right;

    width: 100%;

}

    .each-event {

        position: relative;

        float: right;

        width: 24.5%;

        margin: 0 .25% 4px 0;

        height: 240px;

        -webkit-background-size: cover !important;

        background-size: cover !important;

        cursor: pointer;

        overflow: hidden;

    }

    .each-event:hover .sliding-info {

        bottom: 0;

        background: rgba(24, 150, 214, .7);

    }

        .each-event .sliding-info {

            position: absolute;

            width: 100%;

            height: 45%;

            right: 0;

            bottom: -100%;

            background: rgba(0, 0, 0, .7);

            -webkit-transition: all .3s;

            -moz-transition: all .3s;

            -ms-transition: all .3s;

            -o-transition: all .3s;

            transition: all .3s;

        }

            .each-event .sliding-info .ttitle {

                float: right;

                width: 100%;

                margin-top: 10px;

                font-size: 22px;

                font-weight: bold;

                text-align: center;

                color: #fff;

            }

            .each-event .sliding-info .subt {

                float: right;

                width: 100%;

                font-size: 16px;

                text-align: center;

                color: #fff;

            }

            .each-event .sliding-info .tdate {

                float: right;

                width: 100%;

                font-size: 16px;

                font-weight: bold;

                text-align: center;

                color: #fff;

            }

            .input-wrapper {

                float: right;

                margin-top: 25px;

                margin-left: 20px;

            }

                .input-wrapper ul {

                    display: none;

                }

                .input-wrapper .select-button {

                    display: inline-block;

                    position: relative;

                    width: 200px;

                    padding: 15px 30px;

                    font-size: 24px;

                    color: #fff;

                    background: #0090d6;

                    cursor: pointer;

                    z-index: 99;

                    text-decoration: none;

                }

                .input-wrapper .select-button.selectedcolor      {
                    
                    color:#fff;
                    
                }

                .input-wrapper .select-button strong {
                    position: relative;
                    display: inline-block;
                    font-weight: normal;
                }

                .input-wrapper .select-button strong::after {
                    content: " ";
                    border-bottom:solid 2px #fff;
                    position: absolute;
                    height: 0px;
                    top:30px;
                    width:0%;
                    left:0;
                    right:0;
                    transition: all 0.3s ease-out;
                }

                .input-wrapper .select-button:hover  strong::after,

                .input-wrapper .active.select-button strong::after {
                    width:100%;
                }



                    .input-wrapper .filter-items {

                        position: relative;

                        text-align: right;

                        background: #fff;

                        -webkit-box-shadow: -2px -2px 6px 2px rgba(0,0,0,.2);

                        box-shadow: -2px -2px 6px 2px rgba(0,0,0,.2);

                        z-index: 9;

                    }

                        .input-wrapper .filter-items li {

                            padding: 5px 13px;

                            font-size: 20px;

                            line-height: 32px;

                            cursor: pointer;

                            -webkit-transition: all .3s;

                            -moz-transition: all .3s;

                            -ms-transition: all .3s;

                            -o-transition: all .3s;

                            transition: all .3s;

                        }

                        .input-wrapper .filter-items li:hover {

                            background: #e9e9e9;

                        }



                        .center-me {

                            float: none;

                            display: inline-block;

                            width: auto;

                            margin: 0 auto;

                        }







/*end events  page*/



/*single event*/

 .content-right {

        float: right;

        width: 47.5%;

        min-height: 599px;

       

    }

        .content-right .wrapper {

            padding: 60px;

        }

            .content-right .wrapper > img {

                margin-bottom:30px;

            }

            .content-right .wrapper h1 {

                padding: 0;

                margin: 0;

                font-size: 38px;

                color: #0090d6;

            }

            .content-right .wrapper .start-date {

                font-size: 24px;

                color: #8f8f8f;

            }

        .slide-left {

        float: left;

        width: 52.5%;

    }



.more-info {

    float: right;

    width: 100%;

    padding: 30px 0;

}

    .info-right {

        float: right;

        width: 50%;

        margin-top: 25px;

        text-align: center;

    }



    .info-left {

        float: left;

        width: 50%;

    }

        .buy-btn {

            float: right;

            width: 220px;

            height: 80px;

            margin-top: 15px;

            font-size: 24px;

            font-weight: bold;

            line-height: 80px;

            text-indent: 25px;

            color: #fff;

            background: url(images/buy-btn.png) no-repeat right;

            -webkit-background-size: 100% 100%;

            background-size: 100% 100%;

        }

        .imgbegins {

            position: relative;

            max-width: 200px;

            top: 40px;

            right: 30px;

        }





#map_canvas {

    float: right;

    width: 100%;

    height: 400px;

}



#getting-started {

    position: relative;

    float: left;

    width: 35%;

    top: 25px;

}

    #getting-started .count-wrap {

        float: left;

        width: 25%;

        text-align: center;

    }

        #getting-started .counter {

            float: right;

            width: 100%;

            font-size: 30px;

            font-weight: bold;

            color: #0090d6;

        }

        #getting-started .label {

            float: right;

            width: 100%;

            color: #5c5c5c;

        }



.map-wrapper {

    position: relative;

    float: left;

    width: 95%;

}

    .map-wrapper .waze {

        position: absolute;

        top: 0;

        right: 0;

        z-index: 9999;

    }



.single-event {

    position: relative;

}

.single-event button.slick-prev.slick-arrow:before, .single-event button.slick-next.slick-arrow:before {

    content: '';

    position: absolute;

    width: 36px;

    height: 77px;

    top: 50%;

}

.single-event button.slick-next.slick-arrow:before {

    left: 20px;

    background:url(images/arrow-right.png) no-repeat center;

}

.single-event button.slick-prev.slick-arrow:before {

    left: 20px;

    background:url(images/arrow-left.png) no-repeat center;

}

.single-event button.slick-prev.slick-arrow, .single-event button.slick-next.slick-arrow {

    display: block !important;

    position: absolute;

    top: 0;

    width: 90px;

    height: 100%;

    background: #0090d6;

    border: none;

    opacity: .8;

    z-index: 9999;

}

.single-event button.slick-prev.slick-arrow {

    left: 0;

}

.single-event button.slick-next.slick-arrow {

    right: 0;

}

.single-event .gitem {

    -webkit-background-size: cover !important;

    background-size: cover !important;

    min-height: 730px;

}

.event-gal{direction: rtl;}

iframe{height:800px;}

.single-event h1 {text-align: right;}

.single-event .content-wrapper {margin-top: -8px;}



/*end single event*/



















.qa-q {

    height: 75px;

    line-height: 75px;

    font-family: 'Open Sans Hebrew', sans-serif;

    font-size: 26px;

}

.qa-q:before {

    content: "";

    height: 10px;

    width: 35px;

    display: block;

    position: absolute;

    background-image: url(img/row_question.jpg);

    background-repeat: no-repeat;

    background-position: -33px -31px;

    left: 33px;

    top: 0;

    bottom: 0;

    margin: 35px 0;

    -webkit-animation: fadein 1s;

    -moz-animation: fadein 1s;

    -ms-animation: fadein 1s;

    -o-animation: fadein 1s;

    animation: fadein 1s;

}

.qa-q.active-qa:before , .qa-q.active-qa:after{display: none;}

.qa-q:after {

    height: 35px;

    width: 35px;

    display: block;

    content: "";

    background-image: url(img/row_question.jpg);

    background-repeat: no-repeat;

    background-position: -1072px -20px;

    position: absolute;

    top: 0;

    bottom: 0;

    right: 70px;

    margin: 20px 0;

    -webkit-animation: fadein 1s;

    -moz-animation: fadein 1s;

    -ms-animation: fadein 1s;

    -o-animation: fadein 1s;

    animation: fadein 1s;

}



.qa-q.open::before{background-image:none!important;}

.qa-q, .qa-a {

    cursor: pointer;

    padding-right: 130px;

    font-size: 20px;

    border: solid 2px #ebebeb;

    color: #555555;

}

.qa-a > div > span , .qa-item > .qa-a { color: #000!important;background: #fff!important; }

.qa-a    {padding: 20px 130px 20px 0;color:#fff;}

.qa-list {

    position: relative;

}

.qa-list .qa-item {

    position: relative;

    display: block;

    background: #ffffff;

}

.qa-list .qa-q.active-qa {

    background: #f7f7f7 !important;

}

.qa-item {position: relative;margin-bottom: 1px;}

.active-qa {

    background: none;

}

.qa-q, .qa-a  {

    cursor: pointer;text-align: right;

}

.close {

    display: none;

    width: 72px;

    float: left;

    height: 65px;

    font-size: 21px;

    font-weight: 700;

    line-height: 1;

    color: #000;

    text-shadow: 0 1px 0 #fff;

    filter: alpha(opacity=20);

    opacity: .2;

}

.qa-a p{margin-bottom: 8px;}

.qa-a p span , .qa-a ul li span{color:#000!important;} 



.top_bg_rec    {min-height: 270px;margin-bottom: -120px;background-size: 100%;}

.top_bg_rec h1 {height: 80px;width:auto; min-width: 180px; }

.page-template-careers #main{background: #f7f7f7;}

.page-template-careers .entry-header { 

    background: linear-gradient(to top,#f7f7f7,#ffffff);

    padding: 20px 30px 45px;

    margin-bottom: 20px;

    width: calc(100% - 60px);

}

.page-template-careers h1 {

    color: #2773BE;

    margin: 10px 0 0;

}





/*team*/





.contact_list {

    padding: 0;

    margin: 20px 0;

    list-style: none;

}

.contact_list li {

    float: left;

    width: 100%;

    margin: 10px auto;

    line-height: 28px;

}

.contact_list li img {

    float: left;

    margin: 0 10px;

}

.person_item {

    margin-left:5px;

    position: relative;

    z-index: 10;

    text-align: center;

    display: inline-block;

    vertical-align: -webkit-baseline-middle;

    width: 16.15%;

    margin-bottom: 15px;

}

.person_item:after{background: #404040;  position: absolute;top: 10px;left: 10px;right: 10px;

                    bottom: 10px;z-index: -1;content: '';display: block;}



.wrap_single_member{width: 100%;}

.team_bg {

    padding: 15px;

    background:#404040;

    transition: background .3s cubic-bezier(0.19, 1, 0.22, 1);

}

.team_bg:hover {

    background: #1a7f1a;

}

.team_bg:hover .person_item_info{color:#fff;}

.team_bg_img {

    background-repeat: no-repeat;

    background-position: top center;

    background-size: 100%;

    

}

#team_2 .team_bg_img {

    height: 10em;

}

#team_3 .team_bg_img {

    height: 6em;

}

#team_2 .team_box, #team_3 .team_box {

    margin: 0 auto;

}

#team_2 .team_bg, #team_3 .team_bg {

    background: transparent;

}

#team_2 .person_item_info {

    line-height: 1em;

    padding: .5em;

}

#team_3 .person_item_info {

    font-size: 1em;

    line-height: 1.25em;

    padding: .5em;

}

#team_3 .col-lg-2, #team_3 col-sm-2 {

    width: 20%

}

.person_item_info hr {

    color: #c00000;

    width: 60%;

    border: 2px solid;

}

.person_item img {

    width: 100%;

    height: auto;

    opacity: 0;

}

.person_item_info {

    font-size: 1.1em;color: #fff;line-height: 1em;padding: 15px 0;height: 30px;

}

.person_item_info span {

    color: #fff;

}

.team_box {

    position: relative;

    display: inline-block;

    width: 100%;

    text-align: center;

    

}



.entry-mobile, .btn-subcat-mobile, #header2_4_mobile{

    display: none;

}









/*category about*/

.category .entry-content{width:93%;margin: auto;}



/*step by step*/

.content_cat.bgcolor_steps {padding-bottom: 30px;}

.page-template-stepbystep-page h1   {padding-bottom: 20px;}

.center_step                        {padding-bottom: 50px;width:1240px;min-height: 500px;margin:auto;position: relative;}

.page-template-stepbystep-page article     {background: url(img/stepbg.png) no-repeat center top;background-size: 100%;  }

.step                               {width:45.65%;min-height: 135px;  padding: 20px 0px 10px 0px;

                                     position: absolute;background-size: 100%!important; }



.step h2                            {padding-top: 0;margin-top: 0;}

.step.right                         {right: 0;background: url(img/topright_tooltip.png) no-repeat; }

.step.right .innerstep              { right: 0;  background: url(img/bottomright_tooltip.png) no-repeat bottom; }

.step-con                           {overflow: hidden;position: relative;}

.step-con ul                        {padding-right: 10px}

.step-con ul li                     {margin-bottom: 10px}

.step-con p                         {font-size: 18px;}

.step.right .step-con , .step.right h2      {padding-right: 8%;font-size: 23px;width: 80%;}

.step.left                          { left:0;background: url(img/topleft_tooltip.png) no-repeat top;}

.step.left .innerstep               { bottom: -39px; left:0; background: url(img/bottomleft_tooltip.png) no-repeat bottom left;}

.innerstep                          {height: 40px;width: 100%;background-size: 100%!important; bottom: -40px;right: 0; position: absolute;}

.step.left .step-con ,.step.left h2         {padding-right: 10%;font-size: 23px;width: 80%;}



.step h2                            {color:#ee302f;margin: 5px 0; }

.step.left .step-con , .step.right .step-con        {font-size: 18px;}



.step label                         {width:87px; height: 83px; display: block;position: absolute;top:80px;background: url(img/redbullet.png) no-repeat;   }



.step label::before                 {content: "";height: 100px; position: absolute;display: block; width:87px;

                                    top:-110px;right:0;background:url(img/bullet_line_next.png) repeat-y; }

.step.right.first label::before     {content: "";height: 107px; position: absolute;display: block; width:87px;

                                    top:-107px;right:0;background:url(img/bullet_line_first.png) no-repeat; }

.last_step                          {width: 93px!important;height: 200px!important;top: 270px!important;padding-left: -30px; display: block;

                                     position: absolute;top:270px!important;

                                     background:url(img/last_step.png) no-repeat 0 0!important;background-size: 100% !important;}

.last_step::before                  {width:87px; height: 83px; display: block;position: absolute;top:270px;}



.step.left label::before            {right:-2px;}

.step label span                    {width: 57px;color:#fff; display: inline-block;line-height: 0;padding-right: 25px;font-size: 27px; }

.step label span:nth-child(1)       {padding-top: 28px; }

.step label span:nth-child(2)       {padding-right: 38px; width: 48px;font-size: 32px; }



.step.right label                   {left: -95px;}

.step.left label                    {right: -98px;}

.arrow_red_down                     {display: block;cursor:pointer;z-index: 9999; width:81px; height:26px;position: absolute; top:-10px;right:-94px;background: url(img/red_arrow_down.png) no-repeat; }

.read-more_step                     {display: none; position: absolute; left:8%; bottom: 25px;border-top-left-radius: 5px;border-top-right-radius: 5px; line-height: 15px;padding: 4px 10px;

                                     color: #fff; background:#ee302f; }

.step.right .read-more_step         {left: 11%; bottom:30px;}

/*bounce arrow*/



.downArrow{

    position: fixed;

    bottom: 45%;

    left: 50%;

}



.bounce {

    -moz-animation: bounce 3s infinite;

    -webkit-animation: bounce 3s infinite;

    animation: bounce 3s infinite;

}

@-moz-keyframes bounce {

  0%, 20%, 50%, 80%, 100% {

    -moz-transform: translateY(0);

    transform: translateY(0);

  }

  40% {

    -moz-transform: translateY(-30px);

    transform: translateY(-30px);

  }

  60% {

    -moz-transform: translateY(-15px);

    transform: translateY(-15px);

  }

}

@-webkit-keyframes bounce {

  0%, 20%, 50%, 80%, 100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  40% {

    -webkit-transform: translateY(-30px);

    transform: translateY(-30px);

  }

  60% {

    -webkit-transform: translateY(-15px);

    transform: translateY(-15px);

  }

}

@keyframes bounce {

  0%, 20%, 50%, 80%, 100% {

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  40% {

    -moz-transform: translateY(-30px);

    -ms-transform: translateY(-30px);

    -webkit-transform: translateY(-30px);

    transform: translateY(-30px);

  }

  60% {

    -moz-transform: translateY(-15px);

    -ms-transform: translateY(-15px);

    -webkit-transform: translateY(-15px);

    transform: translateY(-15px);

  }

}





/*end bouncing arrow*/

@media screen and (min-width:960px){



    #header5:hover #header-menu, #mainmenubutton > a:focus + #header-menu, #header5:focus-within #header-menu{right:0;}

}





@media screen and (min-width:960px) and (max-width: 1680px) {

/*global*/

#headerrow ,  #headerrow > div           {height: 60px;}

/*#header2                                 {width: calc((100% - 150px - 348px) / 2 - 10px);}
*/
#primary                                 {padding: 60px 0 0;}

body.admin-bar                        #primary     {padding-top:28px;}

#header3 img                             {max-height: 80px;margin-top: 10px;}

#header-bg                               {top:60px;}

#mainmenubutton , #header1 , #header5        {width: 60px; height: 60px;}

#header1 a                              {background: url(img/facbook_icon.png) no-repeat 20px 15px;background-size: 30%;}

#header-menu                            {top: 60px;height: calc(100vh - 60px);right: -300px;}

.headerbutton1                          {display: inline-block;padding: 0 12px;}

.headerbutton1 p , .headerbutton2 p    {font-size: 1.2em;}

.headerbutton2 img, .headerbutton1 img {display: inline-block;padding: 0 0 0 5px;display: none;}

.headerbutton2                         {display: inline-block;padding: 0 10px;}

.search-box                            {top: 15px;right: 65px;}



/*hp*/

#main1-2 .main1-centers{min-height:auto;}

/*end hp*/

/*single post*/

.header_single .wrap_head_text         {float: right;width:600px;padding-right: 20px;}

.content_cat                           { width:75%;  } 



#maincat-16 .entry-header.maincat , #maincat-11 .entry-header.maincat 

,.archive.category article .entry-header.maincat               {padding-top: 9vh;}

 



/*single project*/

.lightboxgalleryimages img      {max-height: 500px;height: 550px;}

.single-projects #nav-center    {width: 75%;}

#navs #nav-next, #navs #nav-previous {width: 140px;}

#lightboxgallery img {padding: 3px !important;cursor: pointer;min-height:1px;max-height: 300px;}

.lightboxgallery-big {top: 58px !important;}

.lightboxbiggalleryimages                               {height:auto;height: 395px!important; max-height: 395px;}

.lightboxbiggalleryimages img                           {height:auto!important;}

.slider-nav-big img                                     {height:auto;max-height: 170px;}

.slider-nav-big                                         {margin-top: 4px;}

.single-projects .arrow_red_down                        {z-index: 9999; right:0; display: block;cursor:pointer; width:81px; height:26px;position: absolute; top: 306px; }



/*tax project*/

.entry-header.maincat h1 {line-height: 36px;font-size: 22px;}

.maincat-description     {padding: 15px 20px 3px 20px;}

.maincat-description > p {max-height: 65px;font-size: 20px;}

#videohref {margin-top: 2%;height: 60px;}   

.videoicon {width: 60px;} 

 .maincat-subcategory , .archive.category article .maincat-subcategory {height: 120px;}

 #maincat-11 .maincat-subcategory p {font-size: 25px;}

.maincat-subcategory span.goto {font-size: 22px;line-height: 25px;padding: 0 10px 0 30px;}

.tax-project_category .entry-content , .category .entry-content.maincat{margin-top: 2%;}

.tax-project_category #maincat-subcategories {margin-bottom: 0!important;}

.single-projects h1 {width: 25%;line-height: 30px!important;}

.single-projects #navs {padding: 0 5px;}

.single-projects .kama_breadcrumbs {width: 70%;}

#nav-next a, #nav-previous a {padding-left: 20px;}



.tax-project_category .entry-content.gallery_thumbs {margin-top: 0px;}

.incategory h1                                      {margin: 30px 0 30px;}

.projectblock{padding: 20px 0;}



.imgorg{width: 70%;position: static!important;}

/*team*/

.person_item {margin-left: 2px;}





/*organization*/

.wrapper_michrazim.post #sub-categories a {

    line-height: 350px;

    height: 350px;

    

    }

.wrapper_michrazim , .wrap_layer_michraz     {min-height: 450px;}

.wrapper_michrazim.post {min-height: 400px;}

/*single event*/

.single-event .gitem {min-height: 460px;}





}



@media(min-width:960px) and (max-width: 1358px) 

{

.headerbutton1 p , .headerbutton2 p    {font-size: 0.9em !important;}

.entry-header.maincat h1               {font-size: 20px!important;}

.maincat-description > p               {max-height: 48px;}

#videohref                             {margin-top: 1%;}

.tax-project_category .entry-content,

.category .entry-content.maincat       {margin-top: 1%;}

.tax-project_category .maincat-subcategory{width: 15%;}

.maincat-subcategory,

.archive.category article .maincat-subcategory{    height: 65px;
    border-radius: 10px;
    padding-top: 30px;}

#maincat-11 .maincat-subcategory p            {font-size: 16px;}



    

}



@media screen and (max-width: 1200px) {

    #header1{

        position:absolute;

        left:0;

        top:0;

    }

    #header5{

        position:absolute;

        right:0;

        top:0;

    }

}

@media screen and (max-width: 980px) {

    #sonma{

        max-height: 105px;

        max-width: 84%;

    }

     .md-red-text p {

        font-size: 25px;

    }

    div#pop_s_sec > p, .md-bl-text, .md-inn-text, .md-red-text{margin-bottom: 3px;}

    .md-bl-text{margin-bottom: 6px;}

    .md-inn-text p {

        font-size: 16pt;

    }

    div#pop_bottom_sec .wpcf7-checkbox {

        margin-top: 0;

    }

    #zepto {font-size: 22pt!important;}

    .md-bl-text {height: 27vw;background-size: contain;padding-left: 19px;padding-right: 16px;}

    .md-bl-text-2 {

        height: 37vw;

        background-size: 100% 100%;

        padding-left: 19px;

        padding-right: 16px;

    }

    .md-red-text p {

        font-size: 23px;

    }



body.tax-project_category.term-39 {

    background-position: bottom !important;

}



.arrow_red_down {

    position: absolute;

    right: auto;

    margin-left: -30px;

    height: 30px;

    animation: none;

    top: -38px;

}



.step label {

    display: none;

}



.step-con {

    /* display: none; */

}



    .step label.last_step{

    left: 50%;

    display: block;

    margin-left: -50px;

    right:35%!important;

}

.a11y-toolbar {

    position: fixed;

    z-index: 99999;

    top: auto!important;

    bottom: 5%!important;

    left: 0;

}

    #header1{

        width: 50px;

        height: 50px;

    }

    #header1 #locationtext{

        font-size: 22px;

    }

    #header1 img {

        padding-left: 5px;

    }

    #header2, #header4{

        background: #ededed;

        display: none;

    }

    #header2_4_mobile{

        width: 100%;

        height: 50px;

        background: #ededed;



        display: -webkit-box;

        display: -moz-box;

        display: -ms-flexbox;

        display: -webkit-flex;

        display: flex;

        -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        -moz-flex-wrap: wrap;

        flex-wrap: wrap;

        justify-content: center;

        -webkit-justify-content: center;

        -ms-justify-content: center;

        -moz-justify-content: center;

        -webkit-align-items: center;

        -ms-flex-align: center;

        align-items: center;

        align-content: center;

        flex-direction: row-reverse;

    }



    #header2_4_mobile .headerbutton1 img{

        display: none;

    }

    #header2_4_mobile .headerbutton1 a:after{

        content: '';

        margin-left: 9px;

        width: 6px;

        height: 6px;

        border-radius: 50%;

        background: #0173BC;

        display: inline-block;

    }



    



    #header3{

        position: absolute;

    }

    #maincat-11 .entry-header.maincat{

        padding-top: 14px;

    }

    .entry-header.maincat h1{

        margin-bottom: 19px;

    }

    #maincat-11 .maincat-description{

        display: none;

        position: relative;

    }

    

    .projects .maincat{

        overflow: hidden;

    }

    .entry-mobile{

        display: block;

    }

    #maincat-11 #maincat-subcategories{

        margin-bottom: 0;

    }



    #maincat-11 .maincat-subcategory span.goto{

        opacity: 0;

        position: absolute;

        top: 0;

        right: 0;

        bottom: 0;

        left: 0;

    }

    #maincat-11 .maincat-subcategory .additionalicon{

        display: none;

    }

    .entry-mobile{

        overflow: hidden;

        padding: 0 10px;

    }

    .entry-mobile .maincat-desc{

        background: url(/wp-content/themes/Projects/img/cat1-excerpt-bg.png) no-repeat center center;

        background-size: 100% 100%;

        z-index: 1;

        position: relative;

        color: #404040;

        padding: 20px 20px 40px;

        display: -webkit-box;

        display: -moz-box;

        display: -ms-flexbox;

        display: -webkit-flex;

        display: flex;

        -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        -moz-flex-wrap: wrap;

        flex-wrap: wrap;

        justify-content: center;

        -webkit-justify-content: center;

        -ms-justify-content: center;

        -moz-justify-content: center;

        -webkit-align-items: center;

        -ms-flex-align: center;

        align-items: center;

        align-content: center;

        margin-bottom: 75px;

        height: 400px;

        overflow: auto;

    }

    .entry-mobile .maincat-desc p{

        margin: 0;

        font-size: 18px;

        text-align: center;

        padding: 10px;



    }

    .entry-mobile .maincat-fancybox{

        display: none;

        background: #E42C28;

        height: 80px;

        padding: 0 15px;

        position: relative;

        margin-bottom: 20px;

        color: #fff;

        text-decoration: none;

        margin-top: 20px;



    }

    .entry-mobile .maincat-fancybox:before{

        content: '';

        display: block;

        height: 100%;

        width: 166px;

        position: absolute;

        top: 0;

        right: 0;

        z-index: 1;

        background-color: #ed4141;

    }

    .entry-mobile .maincat-fancybox img{

        position: absolute;

        width: 64px;

        height: 64px;

        top: 8px;

        right: 51px;

        z-index: 2;

    }

    

    .entry-mobile .maincat-fancybox p:before{

        content: '';

        

        display: inline-block;

        width: 17px;

        height: 30px;

        vertical-align: middle;

        margin-right: 26px;

    }

    .single-projects .entry-header{

        position: relative;

    }

    

    .single-projects #main-category .btn-subcat-mobile{

        display: block;

        font-size: 28px;

            /*font-size: 5.3vw;*/

        color: #fff;

        border: 0;

        background: none;

        position: absolute;

        top: 50%;

        left: 26px;

        margin-top: -18px;

        cursor: pointer;

        height: 30px;

        line-height: 30px;

    }

    .single-projects #main-category .btn-subcat-mobile:before{

        content: '';

        background-image: url(img/submenu-open-big.png);

        background-size: 100% 100%;

        background-repeat: no-repeat;

        width: 33px;

        height: 18px;

        margin-right: 16px;

        vertical-align: middle;

        display: inline-block;

    }

    

    .single-projects #sub-categories form{

        display: none;

    }

    .single-projects #sub-categories a{

        display: block;

        padding: 17px 30px;

        text-align: right;

        color: #fff;

    }

    .single-projects #sub-categories a:hover{

        text-decoration: none;

        font-weight: 700;

    }

    .single-projects #sub-categories .sub-categories-separator{

        display: block;

        width: auto;

        height: auto;

        border-top: 2px dashed #fff;

        background: transparent;

        margin: 0 30px;

    }

    .single-projects #sub-categories .sub-categories-separator:last-of-type{

        display: none;

    }

    .single-projects #navs{

        padding: 24px 20%;

        position: relative;

    }

    .single-projects .kama_breadcrumbs{

        float: none;

        width: 100%;

        line-height: 1;

        display:none;

    }

    .single-projects h1{

        display: block;

        width: 85%;

        margin: auto;

        float: none;

        font-size: 5.5vw;

        font-weight: 100;

        line-height: 0.85;

        margin-top: 4px;

        margin-bottom: 0;

    }

    





}

@media screen and (max-width: 700px) {

    .headerbutton1 p, .headerbutton2 p{

        font-size: 20px;

    }

    #main1-1, #main1-2{

        height: calc(50vh - 105px);

        min-height: 0;

        /*padding: 20px 0 30px!important;*/

        

        width: 100%; 

        position: relative;

    }

    #main1-1 .main1-centers h2,

    #main1-2 .main1-centers h2{

        line-height: 1.3;

    }

    #main1_1_linktext,

    #main1_2_linktext{

        line-height: 1.3

    }

    #main1-2{

        padding-bottom: 55px!important;

    }

    .main1_logo{

        max-height: 120px!important;

        margin-bottom: 0;

    }

    #main1-1 .main1_logo {

        margin-bottom: 0.1vh;

        margin-top: 1.0vh;

    }

    #main1_1_link, #main1_2_link  {width: 60%;}

    #main1_1_linktext, #main1_2_linktext{margin: auto;}

    .topos, .botpos{

        position: static;

        display: block;

    }

    .main1-centers{

        min-height: 0;

        width: 67%;

    }   

    #main1-2 .main1-centers{

        min-height: 0;

    }



}

@media screen and (max-width: 600px) {

    /*.headerbutton2 img, .headerbutton1 img{

        display: none;

    }*/

    #maincat-11 .maincat-subcategory p{

        font-size: 22px;

    }

    #header2_4_mobile .headerbutton1,

    #header2_4_mobile .headerbutton2{

        padding: 0 5px;

    }

}

@media screen and (max-width: 500px){

    .entry-mobile .maincat-fancybox:before{

        width: 80px;

    }

    .entry-mobile .maincat-fancybox img{

        right: 8px;

    }

    .entry-mobile .maincat-fancybox p{

        font-size: 30px;

        padding-top: 20px;

    }



    .single-projects #main-category a{

        /*font-size: 32px;*/

    }

    #navs #nav-next{

        left: 0;

    }

    #navs #nav-previous{

        right: 0;

    }

    

    #lightboxgallery .slick-prev {

        left: -19px!important;

    }

    #lightboxgallery .slick-next {

        right: -19px!important;

    }



    .headerbutton2 a img {

        display: inline-block;

    }



    .single-projects .kama_breadcrumbs a,

    .single-projects .kama_breadcrumbs span{

        font-size: 16px;

    }



    #navs #nav-next a, #navs #nav-previous a{

        font-size: 14px;

    }

    .single-projects #main-category .btn-subcat-mobile{

        left: 10px;

        display: none;

    }

    



    .single-projects #main-category .btn-subcat-mobile{

      font-size: 5.2vw;

    }

}

@media screen and (max-width: 1080px) {

    #header1 a{width: 100%;height: 100%;background: url(img/facbook_icon.png) no-repeat 12px 4px;} 

    .projectblock .projectblock-text p{font-size:18px;}

    .projectblock-title {line-height: 45px;font-size: 20px;}

    .projectblock-title img {top: 45px;}

    

    .wrapper {width: 100%;}

    .page-template-default .entry-content{padding:0 10px;width: calc(100% - 20px);}

    .single-post .entry-content{padding:0 10px;width:calc(100% - 20px);}

    

    .slick-next, .slick-prev {width: 34px !important;height: 55px !important;padding: 10px !important;border-radius: 5px;}

    .slick-prev{left: 10px !important;background: url(/wp-content/themes/Projects/img/slide-left.png) no-repeat center center / 70% 70%, #fff !important;}

    .slick-next{right: 10px !important;background: url(/wp-content/themes/Projects/img/slide-right.png) no-repeat center center / 70% 70%, #fff !important;}

    .slick-prev.slick-disabled{background: url(/wp-content/themes/Projects/img/slide-left-noitems.png) no-repeat center center / 70% 70%, #fff !important;}

    .slick-next.slick-disabled{background: url(/wp-content/themes/Projects/img/slide-right-noitems.png) no-repeat center center / 70% 70%, #fff !important;}

    



    

    #maincat-11{overflow: visible;}

    #maincat-11 .entry-header.maincat{padding-top: 0px;}

    #maincat-11 .maincat-description {margin: -33px auto 100px;}

    #maincat-11 #maincat-subcategories {margin-bottom: 185px;}

    #maincat-11 .maincat-subcategory {width: 335px;height: 140px;padding-top: 40px;}

    #maincat-11 .maincat-subcategory p {font-size: 30px;}

    #maincat-11 .maincat-subcategory span.goto {font-size: 22px;}

    #maincat-11 .maincat-subcategory .additionalicon{max-width: auto;}

    #maincat-11 .maincat-subcategory .subcategoryimage{margin-bottom: 10px;}

    

    #maincat-11 .videoicon {padding-bottom: 10px;max-height: 100%;}

    

    #maincat-16{overflow: visible;}

    #maincat-16 .entry-header.maincat{padding-top: 14px;}

    #maincat-16 .maincat-description {margin: -33px auto 100px;}

    #maincat-16 #necessaryevil {height: 0;}

    #maincat-16 #maincat-subcategories {margin-bottom: 10vh;}

    

    

    .archive.category article{height: auto !important;overflow: visible;}

    .archive.category article .entry-header.maincat{padding-top: 14px;}

    .archive.category article .maincat-description {margin: -33px auto 100px;}

    .archive.category article #maincat-subcategories {margin-bottom: 10vh;}

    .archive.category article .maincat-subcategory {width: 335px;height: 65px;padding-top: 40px;border-radius: 10px;}

    .archive.category article .maincat-subcategory p {font-size: 30px;}

    .archive.category article .maincat-subcategory span.goto {font-size: 22px;}

    .archive.category article .maincat-subcategory .subcategoryimage{margin-bottom: 10px;}



    #lightboxgallery .slick-next{right: 20px!important;}

    #lightboxgallery .slick-prev{left: 20px!important;}

}

@media screen and (max-width: 960px) {



    .projects-template-default.single #page.site {

        width: 100%;

        overflow-x: hidden;

    }

    

.a11y-toolbar {

    position: fixed;

    z-index: 99999;

    top: auto!important;

    bottom: 20%!important;

    right: auto!important;

    left: 0!important;

}

.a11y-toolbar ul li button {

    font-size: 1.2em!important;

    padding: .25em;

}

#credit {

    position: absolute;

    height: 45px;

    width: 100px;

    left: 3px;

    text-align: left;

    direction: rtl;

    display: inline-block;

    font-family: Tahoma;

    font-weight: normal;

    line-height: 100px;

    text-decoration: none;

    background: url(img/white-credit.png) no-repeat 0px 32px;

    font-size: 9px;

    padding: 2px 0px 2px 0;

    color: #fff;

}



.marquee_mobile {display: block;}

.marquee_desktop , .enterlink {display: none;}

#header3   {left: calc(50% - 100px);
    width: 100px;right: auto;
    top: 7px;
}

/*
#header3 > a {
    display: inline-block;
    padding-left: 30px;
}*/

#header-bg {top: 50px;width: 160px;left: calc(50% - 80px);}

#primary   {padding: 50px 0 0;}

#header-menu {top:50px;background: transparent;height: auto;}

#headerrow {padding-top: 0;height: 50px;background: #fff;}

#header5   {

    height: 50px;

    width: 50px;

}

#header1 #locationtext {

    text-align: center;

    width: 100%;

}

#header1 a {padding:0;}

#header1 img , #header2_4_mobile{

display: none!important;

}



#mainmenubutton > a {

    height: 50px;

    width: 50px;

    background-size: 60%;

}

#main1-1 {

    padding: 40px 0 20px!important;

}

#main1-2{

    padding: 10px 0 50px!important; 

}

#bottomrow      {padding: 0; width: 100%;margin-top: 0;height: 50px;}

#bottomrow-left {padding: 0 10px 0 5px;width:65%;}

#bottomrow-right {width: 22%;padding:  0 0 0 15px; }

marquee p       {font-size: 25px;line-height: 50px;font-size: 21px;padding: 0;margin: 0;}

marquee p a     {color: #fff;}

/*category page*/

    #maincat-11 .maincat-subcategory ,  #maincat-16 .maincat-subcategory ,.archive.category article .maincat-subcategory {

        width: 45%;

        margin-bottom: 51px;

        height: 103px;

        opacity: 1;

        padding-top: 15px;padding-bottom: 5px;

        float: right;

    }



    .tax-project_category .maincat-subcategory {border-radius: 10px;}

    .maincat-subcategory-arrow.cat{display: none;}

.archive.category article .maincat-subcategory {margin: 0 2% 3vh;padding-top: 10px;}

#maincat-11 .maincat-subcategory p ,#maincat-16 .maincat-subcategory p , .archive.category article .maincat-subcategory p{

        font-size: 22px;

    }



#maincat-11 #videohref p , #maincat-16 #videohref p {margin-bottom: 0;font-size: 25px;}

#maincat-11 .videoicon , #maincat-16 .videoicon   {padding-bottom: 0px;height: 80px;padding: 0px 0 5px;}

#maincat-11 .maincat-subcategory , #maincat-16 .maincat-subcategory {margin:5px 5px;}

.entry-header.maincat.red h1 , .entry-header.maincat.blue h1 , .entry-header.maincat h1     { width:80%; margin: 20px 0 10px;}

.archive.category article .maincat-description                      {display: none!important;}

.side_img                                         {display: none; background: none!important;}

.category .side_img                               {/*display: none;*/}

.entry-mobile .maincat-fancybox p{

        font-size: 38px;

        font-weight: 700;

        margin-bottom: 0;

        padding-top: 14px;

        text-align: center;

        padding-right: 90px;

}

iframe , #video{height: 500px;}

.kama_breadcrumbs{display: none;}

.maincat-desc  {background: #fff!important;padding-top: 30px 10px;border-radius: 10px;border: 1px solid #E42C28;}

.maincat-desc p{line-height: 16px;}



/*.tax-project_category*/

.single-projects .entry-header

,.tax-project_category .entry-header {margin-top: 0;}

.projectbg                           {display: none;}

.tax-project_category article > img  {height: 100px;}

.tax-project_category #main-category , .single #main-category      { margin-bottom: 0;border-bottom: 2px #fff solid; }

.single #sub-categories                                            {border-bottom: none; border-top: none;}

#sub-categories                { display: none;   }
body.page-template-michraz-page #sub-categories                { display: block;   }

#sub-categories.blue           {background: #2773BE;}

#sub-categories.red            {background: #E42C28;}



.tax-project_category #sub-categories      {border:none;}

.tax-project_category #sub-categories a , .single #sub-categories a , #sub-categories form    {padding:0!important; line-height: 40px; direction: rtl; color:#fff;  width: 90%;margin: 0 5%;font-size: 18px;

                                                                   font-size: 22px; text-align: right;border-bottom: dotted 2px #fff;}

.tax-project_category #navs , .single #navs                         {padding: 15px 20px 0;}

.tax-project_category .maincat-description                        {display: none;}

#sub-categories input {text-align: right; color:#fff; font-size: 22px; }

#main-category > img {display: none;}

#main-category a     {width: 90%;

    background-repeat: no-repeat!important;

    background-image: url(img/arrow_down.png)!important;

    background-position: 0 5px;

    padding-top: 40px;

    border-top: solid 1px #fff;

    text-align: right;

    padding: 25px 5% 10px 10%;

    line-height: 8vw;

    background-position-y: -6px!important;

    background-position-x: -22px!important;

}

.tax-project_category #navs.incategory     {padding: 0;  }

.tax-project_category .kama_breadcrumbs a, .kama_breadcrumbs span{color:#000;}

.tax-project_category .kama_breadcrumbs                          {text-align: right;}

.slick-prev, .slick-next {display: none!important;}

.projectblock-inner {background: rgba(255,255,255,1);width:100%;margin: auto;position: absolute;bottom: 0;font-size: 10px;}

.projectblock       {width: 100%;margin: 0px 0;height: 150px;}

.tax-project_category p {width: 100%;}

.maincat-subcategory p  {padding: 0;}



.blue .maincat-subcategory span.goto , .archive.category article .maincat-subcategory span.goto{opacity: 0;position: absolute;top: 0;right: 0;bottom: 0;left: 0;}



.content_cat.half50 , .content_cat.half50.bg{width:100%;padding: 0 4.5% 1% 4.5%;}

.content_cat.half50 h1                      {font-size: 33px;border-bottom: 1px solid;margin-bottom: 10px;}

.content_cat p, .content_cat p span         {font-size: 12pt!important;}

.content_cat.half50.bg                      {display: none;}



/*kablan*/

.wrapper_kablanim a{width: 49%;margin-left: 0;vertical-align: top;}

#navs #nav-center h1{width: 100%;font-size: 45px;padding: 20px 0;margin: 0;}

.text_slide_mobile  {display: block; background:#404040;line-height: 20px;height: 15vh;padding: 60px 2% 0;text-align: center;width: 96%;color:#fff;right:0;font-size: 20px; } 

.text_slide_mobile p{padding-bottom: 0;width: 100%;margin-bottom: 0;}

/*single project page*/

.single-projects #main-category{

        text-align: right;

        display: block;

        position: relative;

        margin-bottom: 0;

    }

.single-projects #main-category a{width: 85%;padding-top: 20px;display: block;font-size: 20px;

                                      line-height: 30px;padding-right: 5%;border-top: solid 1px #fff;}

.single-projects .entry-header       {margin-top: 0!important;}

.single-projects #navs #nav-center h1{font-size: 30px;line-height: 37px;}

.single-projects #sub-categories{border: 0;margin-bottom: 0;display: none;

                                 position: absolute;top: 73px;left: 0;right: 0;z-index: 2;}

.single-projects #navs > img , .sub-categories-separator  

, .single-projects .arrow_blue_down , .single-projects .arrow_red_down  {display: none!important;}

.single-projects #nav-next a, .single-projects #nav-previous a {content: '';}

.single #navs  {padding: 15px 0!important;width: 100%;}

.lightboxgalleryimages img {max-height: 250px;height: 350px;}

#lightboxgallery img       {padding: 0!important;}

.slider-nav img            {height:110px;}

.single-projects #navs     {margin-bottom: 2px;  }

.single-projects #nav-center{margin: auto;}

.single-projects #nav-center                {height: 60px;}

#navs #nav-next, #navs #nav-previous{

        width: 16%;

        background-position: center top!important;

        text-align: center;

        margin: 0;

        position: absolute;

        top: 72%;

        margin-top: -25px;

        height: 40px;

        text-indent: -9999px;

    }

    #navs #nav-next{

        

    }

    #navs #nav-previous{

        

    }

    #lightboxgallery img{min-height: 250px; max-height: 250px;}

    #lightboxgallery    {width: 100%;}

    #navs #nav-next a, #navs #nav-previous a{

        padding: 0;

        line-height: 1;

        min-height: 0;

        /*font-size: 2.3vw;*/

    }

    #project-images                {padding:0 10px;}

    .project-fieldrow-field        {width: calc(100% - 50px);padding:0px;}

    .project-fieldrow-field-content{width: 50%;text-align: right;}

    .project-fieldrow-field-title  {width: 35%;text-align:center;}

    .project-fieldrow-img          {width: auto;}

    .single-projects .entry-content{

        padding: 0;

        box-sizing: border-box;

    }

    .single-projects #project-content{

        margin-top: 2px;

    }

    .single-projects #project-content #project-content-right{

        order: 2;

        -webkit-order: 2;

        padding-top: 13px;

        width: 95%;

        margin: auto;

    }

    .single-projects #project-content #project-content-right p{

        padding: 0;

        text-align: right;

    }

    .single-projects #project-content .project-fieldrow{

        padding: 3px;

    }

    .single-projects .project-mapbutton a{

        margin: 0;

        width: auto;

        max-width: none;

    }

    #lightboxgallery .slick-prev{

        left: -28px!important;

        width: 21px!important;

        height: 37px!important;

        padding: 0!important;

    }

    #lightboxgallery .slick-next{

        right: -28px!important;

        width: 21px!important;

        height: 37px!important;

        padding: 0!important;

    }



/*category native + single post */

.archive.category article .maincat-subcategory {border-radius: 10px;}

.category .entry-content.maincat               {margin-top: 0;}

.archive.category #necessaryevil               {height: 20px;}

#maincat-11 .maincat-subcategory p, #maincat-16 .maincat-subcategory p, .archive.category article .maincat-subcategory p {

    font-size: 22px;

    height: 100%;

}

.archive.category article .maincat-subcategory p {

    line-height: 103px;

}

.single-post .entry-header {margin-top: 0;}

.postid-287  #navs         {padding: 0!important;}

.organization              {display: block;}

.wrapper_michrazim.post .organization a                {width: 100%; color:#404040;font-size: 44px;height: 35%;padding-top: 20%;line-height: normal;}

.wrapper_michrazim.post .organization a:nth-child(1)   {margin-bottom: 1%;}

.person_item {

    width: 46.15%;

}

/*end category native + single post */

/*content page*/

.content_cat   {width:95%;}



.content_cat.bgcolor_steps {

    padding-bottom: 0;

}

.wrap_buttons  {overflow: hidden;}

.wrap_buttons a{width: 90%;margin: 5px auto;display: inline-block;}



/*post page*/

.single-post .entry-content {width: 90%;}

.single-post .entry-content p{font-size: 17px;}



/*drushim*/

.page-template-careers .entry-header {padding: 10px 30px 5px;margin-bottom: 20px;width: calc(100% - 60px);}

.qa-q, .qa-a                         {overflow: hidden; padding-right: 10%;font-size: 16px; width: 70%;border: none;border-bottom: 1px solid;padding-left: 20%;}

.qa-a                                {padding-left: 10%;width: 80%;}

.qa-q:after                          { background: none; }

.page-template-careers .entry-header {margin-bottom: 0;}

.wrap_michraz_items a                {padding: 24%;margin: 5px 3px;float: right;}

.close                               {position: absolute;top: 0px;left: 0px;  }

/*step by step*/

.center_step                  {width: 100%;padding-bottom: 0;}

.step                         {width: 95%;min-height: 50px;padding: 10px 0px 10px 0px;}

.step.right , .step.left      {background: #e0e0e0;position: static; border-radius: 5px;margin-bottom: 50px; margin-right:1.5%;border: solid 3px #fff;}

.step.left label              {right: 0;left: 0;}

.step.right .innerstep ,

.step.left .innerstep         { background: none;background: #e0e0e0; width: 100%;position: static;  }

.step.right .read-more_step   {bottom: 10px;}



/*events*/

.page-template-page-events .search-filters{height: 68px;}

.page-template-page-events .search-filters .center-me{width: 100%;}

.page-template-page-events .input-wrapper {

    float: right;

    margin-top: 10px;

    margin-left: 0;

    border-left: 1px solid #fff;

    width: 33%;

}

.page-template-page-events .input-wrapper:last-child     {border-left: none;}

.page-template-page-events .input-wrapper .select-button {width: auto;display: block;width: 100%;padding: 10px 0;font-size: 20px;}

.page-template-page-events .ban-events img               {display: none;}

.page-template-page-events .each-event {

    width: 49%;

    margin: 0 1% 4px 0;

    height: 200px;

}

.page-template-page-events .each-event .sliding-info      {bottom: 0;background: rgb(0,144,214, 0.9);}

.each-event .sliding-info .ttitle {

    line-height: 15px;

    font-size: 14px;

    font-weight: normal;

    width: calc(100% - 10px);

    padding:0 5px;

}

.each-event .sliding-info .tdate {

    font-size: 23px;

    font-weight: normal;

}



/*single event*/

.single-event .content-wrapper        {margin-top: 80px;}

.single-event .content-right ,

.single-event .slide-left             {

    float: right;

    width: 100%; min-height: auto;

    padding:0;

}

.single-event .content-right          {padding: 0 5%; width: 90%;}

.single-event .content-right .wrapper {

    padding: 0;margin-top: 20px;

}

.single-event .content-right .wrapper h1{font-size: 30px;}

.single-event .ban-events,

.single-event .content-right .wrapper > img {display: none; }

.single-event button.slick-prev.slick-arrow,

.single-event button.slick-next.slick-arrow {display: none!important;}

.single-event #contact_button,

.single-event #gmap_button                  {width: 49.5%;margin-right: 0;margin-left: 1%;}

.single-event #gmap_button                  {margin-left: 0;}

.single-event form .form50                  {width: 100%;}

.single-event .content-right form           {padding: 20px 20px;}

.single-event .your-checkbox label >span    {font-size: 21px;line-height: 34px;}

.single-event h2                            {padding-bottom: 30px; background: url(img/arrow_down_event.png) no-repeat center bottom; display: block;background-size:40px;  text-align: center;color: #000;font-size: 60px;}

.single-event .gitem                        {min-height: 400px;}

.wrap_event_map                             {padding-bottom: 30px; /*background: url(img/arrow_down_event.png) no-repeat center bottom;*/ background-size:40px;}

/*contact page*/

.page-template-contacts .leftformblock                    {width: 100%;}

.page-template-contacts #contact-forms .wpcf7-text,

.page-template-contacts .single-event .wpcf7-text         {padding: 11px 20px;}

.page-template-contacts .filetitle                        {width: 55%;margin-bottom: 5px;padding: 10px 10px; margin-left: 3%;line-height: 14px;font-size: 16px;}

.page-template-contacts .filehere label                   {width: 33%;margin-right: 0;}

.page-template-contacts .tooltip                          {display: none;}

.page-template-contacts .contactsimg                      {margin-bottom: 0;}

.page-template-contacts .banner_tax_project               {height: 110px;}

.page-template-contacts .leftform-form                    {position: relative;padding-top: 20px;border-top: 3px #fff solid;}

.leftform {padding: 0px 20px;}









}







/*bait+*/

.menu-baitplus-container{

    margin: 4vh 0;

}

.menu-baitplus-container ul {

    padding: 0 0 0 20px;

    display: flex;

    list-style: none;

    list-style: none;

    margin: auto;

    width: auto;

    justify-content: center;

}

.menu-baitplus-container ul li {

    padding-left: 36px;

    background: url(https://e-b.w1.wepress.cloud/wp-content/uploads/small_plus.jpg) no-repeat 19px 0px;

    background-size: 24px;

}

.menu-baitplus-container ul li:nth-child(6),

.menu-baitplus-container ul li:nth-child(7),

.menu-baitplus-container ul li:nth-child(8) {

    background: url(https://e-b.w1.wepress.cloud/wp-content/uploads/line_black.jpg) no-repeat 16px 0px;

    background-size: 5px;

}





.menu-baitplus-container ul li a{

    font-size: 23px;

    text-decoration: none;

    color:#404040;

}

#bait_top_banner {

    margin-top: 80px;

    min-height: 390px ;

    display: flex;

    justify-content: center;

    align-items: center;

}

#logobaitplus {

    margin-top: 100px;

}

#headline_con {

    font-size: 50px;

    font-weight: bolder;

}

.underline_div img {

    margin-right: 15px;

    margin-bottom: 15px;

    margin-top: 15px;

}

#whyheadline {

    display: flex;

    justify-content: center;

    align-items: center;

    

}

.underline_div {

    background: url(http://balcony.aradoncamp.co.il/wp-content/uploads/2022/05/why_dots.jpg) no-repeat bottom center;

    width: 13vw;

        display: flex;

    justify-content: center;

    align-items: center;

    padding-bottom: 1.23vh;

    margin: auto;

    margin-bottom: 15px;

}

#why_wysiwyg {

    text-align: center;

}

#why_wysiwyg p {

    margin-bottom: 0px;

}

#circle {

    display: flex;

    justify-content: center;

    align-items: center;

}

#circle img{

        margin-left: 25px;

        width: 25%;

        height: 20%;

}

#circle_text {

    font-size: 20px;

    margin-right: 25px;

    text-align: right;

}

#why_section {

   text-align: center;

}

#another_reason_headline {

    text-align: center;

    font-size: 60px;

    font-weight: 800;

    padding-bottom: 2vh;

    color: #00b0eb;

    text-shadow:1px 1px 0 #00b0eb,-1px 1px 0 #00b0eb,1px -1px 0 #00b0eb,-1px -1px 0 #00b0eb, 4px 4px 0 #FFF,5px 4px 0 #000,4px 5px 0 #000,3px 4px 0 #000,4px 3px 0 #000;

}

#rightleftcontent {

    display: flex;

    justify-content: center;

    align-items: center;

    margin-top: 5vh;

}

.reasons {

    margin-right: 50px;

    margin-left: 50px;

}

.reasons img {

    padding-bottom: 20px;

}

.underline_div h2 {

    padding-bottom: 0;

}

.h_icon {

    font-size: 21px;

    font-weight: 600;

}

.reasons p {

    font-size: 22px;

}

#what_headline {

    text-align: center;

}

#wrap_what_headlin {

    display: flex;

    justify-content: center;

    align-items: center;   

}

#what_headline {

    font-size: 50px;

    font-weight: bolder;

}

#what_headline_second {

    font-weight: bolder;

    font-size: 22px;

    text-align: center;

    display: block ;

}

#centerlists {

    width: 1200px;

    margin: auto;

}

#centerlists_half{

    width: 50%;

    margin: auto;   

}

.top_headline_column {

    padding-bottom: 0px;

    font-size: 20px;

    font-weight: bolder;

}

#what_lists {

    padding: 9vh 7vh;

}

.toplist{

    display: flex;

    flex-grow: 1 1 20%;

    flex-direction: row;

    justify-content: center;

}

.toplist > div {

    width: 33%;

}

.toplist.bottom{

   margin-top: 5vh;

}

.toplist .list ul{

    list-style: none;

    padding: 0;

}

#centerlists_half ul li {

    padding-right: 27px;

    background: url(http://balcony.aradoncamp.co.il/wp-content/uploads/2022/05/arrow_blue.jpg) no-repeat right 7px;

    background-size: 14px 20px;

    margin-bottom: 0;

}



#howmuch,

.howmuch{

    text-align: center;

    padding: 9vh 7vh;

}

.item_plus{

    line-height: 1.1;

}

#howmuch .item_plus h3{

    font-size: 18px;

}

.another_reason_headline {

    text-align: center;

    font-size: 123px;

    font-weight: 800;

    padding-bottom: 0vh;

    color: #00b0eb;

    text-shadow: 1px 1px 0 #00b0eb, -1px 1px 0 #00b0eb, 1px -1px 0 #00b0eb, -1px -1px 0 #00b0eb, 4px 4px 0 #fff, 5px 4px 0 #000, 4px 5px 0 #000, 3px 4px 0 #000, 4px 3px 0 #000;

    height: 6vh;

    line-height: 60px;

}

.tav_center{

    width: 58%;

    margin: auto;

}

.bait_wrap_plus{

    display: flex;

    justify-content: center;

}

.item_plus{

   width: 25%;

   margin-left:2%;

}

.item_plus h4,

#more h4{

  font-size: 22px;

}

.item_plus p,

#more p{

  font-size: 16px;

}

#howmuch_h1,

.howmuch_h1{

    font-weight: bold;

}

#more{

    padding-top: 4vh;

}

#more h5{

    color: #00b0eb;

    font-size: 20px;

    font-weight: bold;

}

.howmuch_h {

    font-size: 22px;

    font-weight: bold;

    background-image: linear-gradient(to right, black 33%, rgba(255,255,255,0) 0%);

    background-position: bottom;

    background-size: 18px 1px;

    background-repeat: repeat-x;

    padding-bottom: 2vh;

    padding: 2vh 4vw;

}

.rectangle{

    border: solid 1px #121212;

    border-radius: 20px;

    padding: 2vh 2vw;

    margin-top: 7vh

}

.rectangle h5{

    color:#00b0eb;

    font-size: 1rem;

    font-weight: bold;

    margin-bottom: 0;

}

.rectangle h4{

    font-size: 20px;

    font-weight: bold;

}

.rectangle .item_plus h4{

    font-size: 16px;

}

.rectangle img {

    vertical-align: middle;

    border-style: none;

    margin: 2vh 0;

}

.rec_bottom_text{

    font-size: 14px;

    background-image: linear-gradient(to right, black 33%, rgba(255,255,255,0) 0%);

    background-position: top;

    background-size: 16px 1px;

    background-repeat: repeat-x;

    padding-top: 2vh;

    margin-top: 2vh;

}

#who_section{

    text-align: center;

}

#who_section .item_plus img {

    display: block;

    margin: auto;

    margin-bottom: 2vh;

}

#who_section h2{

    font-size: 22px;

    font-weight: bold;

    padding-bottom: 0;

}

#why_wysiwyg p {

    margin-bottom: 0px;

    font-size: 20px;

}

#why_wysiwyg h3{

    font-size: 22px;

    padding:0;

    margin-bottom: 0;

}

.wrap_h3_h4{

    margin-top: 4vh;

    margin-bottom: 5vh;

}

.wrap_h3_h4 .another_reason_headline {

    font-size: 61px;

    color: #00b0eb;

    text-shadow: 1px 1px 0 #00b0eb, -1px 1px 0 #00b0eb, 1px -1px 0 #00b0eb, -1px -1px 0 #00b0eb, 4px 4px 0 #fff, 5px 4px 0 #000, 4px 5px 0 #000, 3px 4px 0 #000, 4px 3px 0 #000;

    height:auto;

    line-height: 56px;

}

.wrap_h3_h4 h4 {

    font-size: 20px;

    font-weight: bold;

}

#who_section .tav_center {

    width: 68%;

    padding: 4vh 0 5vh;

}

#how_section #why_wysiwyg{

  font-size: 22px;

}

.wrap_ol{

    padding-right: 7vw;

}

#how_section ol { 

    list-style-type: decimal-leading-zero;

    display: grid;

    grid-template-columns: 1fr;

    grid-template-rows: 1fr 1fr 1fr 1fr  ;



    grid-auto-columns: 1fr;

    grid-auto-flow: column;

    box-sizing: border-box;

}

#how_section ol li {

    margin: 5px 1vw;

    line-height: 20px;

    font-size: 20px;

}

ol li::marker {

   color: #00b0eb;

}

#how_sl{

    text-align: center;

    font-size: 15px;

}

#wpcf7-f27718-p27678-o1{

    width: 60%;

    margin: auto;

}

.habait-form > h2{

    font-size: 23px;

}

.habait-row{

    display: flex;

    justify-content: center;

    text-align: right;    

    margin-bottom: 3vh;

}

.habait-col {

    margin-left: 10%;

    width: 40%;

}

.habait-col input{

    border: none;

    border-bottom: 1px solid;

    height: 45px;

    line-height: 45px;

    font-size: 16px;

    width:100%;

    display: block;

    text-align: right;

}

.habait-col input::placeholder {

   font-family: 'FbTipograf', sans-serif; 

   color:#404040; 

}

.habait-col input[type="submit"]{

    border-bottom: none;

    background: transparent;

    text-align: center;

    color: #00b0eb;

    font-weight: bold;

}

.habait_3_buttons{

   display: flex;

    flex-direction: row;

    padding: 4vh 4vw 8vh;

}

.habait_3_buttons a{

    width: 30%;

    margin-left:3.3%;

    text-align: center;

    padding: 1vh 2vh;

    text-decoration: none;

    color:#fff;

    

    border-radius: 10px

}

.habait_3_buttons a:nth-child(1){

    background: #e60322;

}

.habait_3_buttons a:nth-child(2){

    background: #00b0eb;

}

.habait_3_buttons a:nth-child(3){



color:#000;



background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='10' ry='10' stroke='black' stroke-width='2' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='round'/%3e%3c/svg%3e");

border-radius: 10px;

}



#downloadform{

    background: #e60322;

    transform: rotate(90deg);

    position: fixed;

    top: 56%;

    left: -59px;

    padding: 5px 20px;

    cursor: pointer;

    z-index: 99997;

    color: #fff;

    font-size: 27px;

    display: block;

    display: block;

    border-radius: 5px;

    text-decoration: none;



}



@media(max-width: 980px){



    *{}



#why_section {

    padding: 0 15px;

}



.menu-baitplus-container ul li a {

    font-size: 17px;

}



#downloadform {

    font-size: 19px;

    left: -44px;

    display: none;

}



.underline_div {

    background-repeat: repeat-x;

    width: 58vw;

}



.page-template-baitplus * {

    box-sizing: border-box;

}



div#whyheadline {

    margin-bottom: 12px;

    padding-top: 12px;

}



.reasons {

    margin-bottom: 22px;

}



.rectangle {

    padding-right: 27px;

    padding-left: 33px;

    padding-bottom: 0;

    margin-top: 22px;

    margin: 20px auto 0;

    width: 90%;

}



#how_section ol li {

    margin-bottom: 13px;

}



#more {

    padding-top: 0;

}



.habait-col {

    width: 50%;

    margin-left: 10%;

}



.habait-row:last-child .habait-col {

    margin-left: 0;

}



.habait-col input[type="submit"] {

    font-size: 21px;

}



#how_section .wrap_ol {

    max-width: 93%;

}



.wrap_h3_h4 {

    max-width: 80%;

    margin: 0 auto;

}



.page-template-baitplus p {

    color: #000;

    margin-bottom: 9px;

}



.item_plus p, #more p {

    font-size: 19px;

}



#more p {

    font-size: 20px;

}



.page-template-baitplus h1,.page-template-baitplus h2,.page-template-baitplus h3,.page-template-baitplus h4,.page-template-baitplus h5 {

    color: #000;

    font-weight: bold;

    margin-bottom: 5px;

}



.habait-form > h2 {

    text-align: center;

}



#howmuch .item_plus h3 {

    font-size: 23px;

    font-weight: normal;

}



.top_headline_column {

    color: #000;

}



#what_headline_second {

    color: #000;

}



#what_headline {

    color: #000;

}



#why_wysiwyg h3 {

    margin-top: 0;

}



.menu-baitplus-container ul li {

    margin-bottom: 3px;

    padding-left: 39px;

    width: 16%;

    background-position-x: 0;

    margin-left: 13px;

    text-align: center;

    padding-left: 12px;

}



#why_wysiwyg {

    padding-right: 8%;

    padding-left: 8%;

}



#how_section #why_wysiwyg {

    font-weight: bold;

}



.menu-baitplus-container {

    margin-bottom: 24px;

    margin-top: 6px;

}



.menu-baitplus-container ul li:nth-child(6),.menu-baitplus-container ul li:nth-child(7),.menu-baitplus-container ul li:nth-child(8) {

    width: 38%;

    padding-left: 13px;

    background-position: 8px 50%;

    text-align: center;

    border-left: 1px solid;

    background: none;

    padding-left: 0;

    margin-left: 0;

}



.menu-baitplus-container ul li:nth-child(7) {

    width: 30%;

    padding-right: 0;

}



.menu-baitplus-container ul li:nth-child(8) {

    width: 29%;

}





.menu-baitplus-container ul li:nth-child(8) {

    background: none;

    border: none;

}



.menu-baitplus-container ul li:nth-child(6) a, .menu-baitplus-container ul li:nth-child(7) a, .menu-baitplus-container ul li:nth-child(8) a {

    font-size: 16px;

    background-position: 0 50%;

}



.page-template-baitplus section {

    /* width: 100%; */

    overflow-x: hidden;

    background-repeat: repeat-y!important;

    padding: 0;

    background-repeat: repeat!important;

}



.habait-col:nth-child(even) {

    margin-left: 0;

}



#another_reason_headline {

    padding-bottom: 0;

    font-size: 42px;

    padding: 0 16%;

    line-height: 50px;

    magin: 32px 0;

}



.habait-form #another_reason_headline {

    font-size: 67px;

    margin-bottom: 15px;

    margin-top: 13px;

    padding: 0;

}



.habait_3_buttons {flex-wrap: wrap;}



.habait_3_buttons a {

    width: 75%;

    margin-bottom: 15px;

    margin: 0 auto 20px;

    font-size: 22px;

}



#wpcf7-f27718-p27678-o1 {

    width: 100%;

}



#how_section ol {

    display: block;

    margin-right: 13px;

}



#howmuch, .howmuch {

    padding: 0 18px;

}



#howmuch {

    padding-top: 35px;

}



.tav_center {

    width: 100%;

}



#who_section .tav_center {

    width: 100%;

}



#more + .tav_center {

    display: none;

}



.bait_wrap_plus {

    flex-wrap: wrap;

}



.item_plus {

    width: 72%;

    margin: 20px 0;

}



#what_lists {

    padding: 0 54px;

    color: #000;

    background-repeat-y: repeat!important;

    padding-top: 33px;

    background-repeat: repeat!important;

}



#centerlists_half {

    width: 100%;

}



.toplist {

    display: block;

    width: 100%;

}



.toplist > div {

    display: block;

    width: 100%;

}



#centerlists_half ul li {

    display: block;

    width: 100%;

}



.toplist .list ul {

    display: block;

}



#rightleftcontent {

    flex-wrap: wrap;

}



#rightleftcontent {

    width: 100%;

    margin-top: 0;

}



#circle {

    display: block;

}



#circle img {

    width: 100%;

}



#bait_top_banner {

    background-size: 219% 100%!important;

    background-position: center center!important;

    min-height: 0!important;

    height: 170px!important;

    margin-top: 52px;

    margin-bottom: 19px;

}



.menu-baitplus-container ul {

    flex-wrap: wrap;

}





  








}



/*

<div class="habait_3_buttons">

                <a href="">×¤×¨×•×™×™×§×˜×™× ×©×”×•×©×œ×ž×•</a>

                <a href="">×ž××’×¨ ×”×§×‘×œ× ×™×</a>

                <a h

*/


/*diyur new*/


/*bazzers page start*/
.lottery-page-project{
    margin-top: 10%;
}
.lottery-page-project .gen-lottery-resident-btn {
    width: 280px;
    height: 280px;
    background-color: transparent;
    border: none;
    background-size: 100% 100%!important;
    margin-left: 4%;
    margin-top: 10%
}
.lottery-page-project .gen-lottery-resident-btn:nth-child(1){
    background: url(img/2_bedrooms.png) no-repeat;
}
.lottery-page-project .gen-lottery-resident-btn:nth-child(1):hover{
    background: url(img/2_bedrooms_hover.png) no-repeat;
}

.lottery-page-project .gen-lottery-resident-btn:nth-child(2){
    background: url(img/3_bedrooms.png) no-repeat;
}
.lottery-page-project .gen-lottery-resident-btn:nth-child(2):hover{
    background: url(img/3_bedrooms_hover.png) no-repeat;
}

.lottery-page-project .gen-lottery-resident-btn:nth-child(3){
    background: url(img/4_bedrooms.png) no-repeat;
     margin-left: 0%;
}
.lottery-page-project .gen-lottery-resident-btn:nth-child(3):hover{
    background: url(img/4_bedrooms_hover.png) no-repeat;
}

#lottery-table{
    padding: 4vw 3vw;
}
.page-id-29398 #top-buttons .col-md-6{
    float: left;
}
.page-id-29398 #res-tables{
     background: #fff;
     padding: 5vh 0;
     margin-top: 5vh;
}
.page-id-29398 #top-buttons a{
    border-radius: 0;
    font-size: 18px;
    padding: 6px 24px;
}
.page-id-29398 #top-buttons a:nth-child(1){
    background: url(img/right_arr_lottery.jpg) no-repeat center right;
    width: 44%;
    
}
.page-id-29398 #top-buttons a:nth-child(2){
    background: url(img/left_arr_lottery.jpg) no-repeat center left;
    width: 55%;
    
}
#res-tables h3,
.page-template-diyur-result-page h1{
    position: relative;
    border: none;
    color: #404040;
    font-family: inherit;
    max-width: 85%;
    text-align: center;

}
.page-template-diyur-result-page h1::before,
#res-tables h3::before
{
    content: '';
    border: solid 1px #e42c27;
    position: absolute;
    top: 50%;
    width: 30%;
    height: 2px;
    right: 0%;
    background: #e42c27;

}
.page-template-lottery-gen-resident h3::before,
.page-template-lottery-gen-resident h3::after{
    width: 15%!important;
}
#res-tables h3::after,
.page-template-diyur-result-page h1::after {
    content: '';
    border: solid 1px #e42c27;
    position: absolute;
    top: 50%;
    width: 30%;
    height: 2px;
    left: 0%;
    background: #e42c27;
}
.page-id-29398 #res-tables .col-md-6{
    float: none;
    margin: auto;
    width: 66%;
}
.res-tables{

}
div#res-tables th{
    background: #fff!important;
    color:#404040!important;
    border: none!important;
}
div#res-tables th:nth-child(1){
    border-bottom: solid 1px #e3ebf6 !important;
}
#res-tables .table td {
    border: 1px solid gray!important;
    padding:10px!important;
    background: #fff!important;
}
#res-tables .table tr td:nth-child(2){
    border: none!important;
}

#res-tables .table tr td{
    border-left: 0!important;
    border-right: 0!important;
    border-top: 0!important;
}
#res-tables .table tr:nth-child(even) td:nth-child(2){
    background: #e3ebf6!important;
    border-bottom:  #e3ebf6 solid 1px!important;
}
div#res-tables td:first-child, div#res-tables th:first-child {
    border-left: 2px solid #fff!important;
}



/*result page general*/
.page-template-diyur-result-page #sub-categories{
    border: none;
}
.page-template-diyur-result-page h1{
    font-size: 44px;
    margin: 3vh auto;
    max-width: 91%;
}
.page-template-diyur-result-page h1::before{
    height: 0;
}
.page-template-diyur-result-page h1::after{
    height: 0;

}
@media(max-width:960px){
	.page-template-diyur-result-page .wrapper_michrazim > #sub-categories{
    	display: block!important;
	}
	.page-template-diyur-result-page .wrapper_michrazim > #sub-categories a{
		display: inline-block;
	    width: 32%;
	}
}


#header2_4_mobile {
    display: none;
}

#acwp-toolbar-btn.acwp-right {
    width:60px;
    height:60px;
    bottom:auto;
    top:0!important;
    right:auto;
    left:0px!important;

}
@media (max-width:960px) {
    #acwp-toolbar-btn.acwp-right {
        width:50px;
        height:50px;    
    }   
}
@media (min-width:1680px) {
    #acwp-toolbar-btn.acwp-right {
        width:80px;
        height:80px;    
    }   
}

/*
START: שירות לתושב בתהליך התחדשות עירונית
*/
body.tax-project_category.term-179 #nav-center {
    display: block!important;
}

body.tax-project_category.term-179 .content_cat.half50.red {
    width:min( 96%, 1200px);
}



body.tax-project_category.term-179 .wrap_wyswyg ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;

}

body.tax-project_category.term-179 .wrap_wyswyg li {
    width:calc(100%/2);
    display: block;
    text-align: center;
    font-size: 1.6rem;
}

@media (min-width:800px) {
    body.tax-project_category.term-179 .wrap_wyswyg li {
        width:calc(100%/4);
    }
}

body.tax-project_category.term-179 .wrap_wyswyg li::before {
    content: " ";
    display: block;
    margin:auto;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    width:100px;
    height:100px;
}



body.tax-project_category.term-179 .wrap_wyswyg 
 li:nth-child(1)::before {
    background-image: url(https://e-b.w1.wepress.cloud/wp-content/uploads/icons_8.png);
}

body.tax-project_category.term-179 .wrap_wyswyg 
 li:nth-child(2)::before {
    background-image: url(https://e-b.w1.wepress.cloud/wp-content/uploads/icons_4.png);
}

body.tax-project_category.term-179 .wrap_wyswyg 
 li:nth-child(3)::before {
    background-image: url(https://e-b.w1.wepress.cloud/wp-content/uploads/icons_3.png);
}

body.tax-project_category.term-179 .wrap_wyswyg 
 li:nth-child(4)::before {
    background-image: url(https://e-b.w1.wepress.cloud/wp-content/uploads/icons_11.png);
}

body.tax-project_category.term-179 .wrap_wyswyg 
 li:nth-child(5)::before {
    background-image: url(https://e-b.w1.wepress.cloud/wp-content/uploads/icons_1.png);
}

body.tax-project_category.term-179 .wrap_wyswyg 
 li:nth-child(6)::before {
    background-image: url(https://e-b.w1.wepress.cloud/wp-content/uploads/icons_5.png);
}

body.tax-project_category.term-179 .wrap_wyswyg 
 li:nth-child(7)::before {
    background-image: url(https://e-b.w1.wepress.cloud/wp-content/uploads/icons_2.png);
}

body.tax-project_category.term-179 .wrap_wyswyg 
 li:nth-child(8)::before {
    background-image: url(https://e-b.w1.wepress.cloud/wp-content/uploads/facebook.png);
    background-size:70%;
    
}
/*
END: שירות לתושב בתהליך התחדשות עירונית
*/




/*update 1.2.0: .7. visual bug fix*/
body.page-id-233 .wrap_michraz_items a,
body.page-id-29834 .wrap_michraz_items a {
    display: inline-block;
}

/*update 1.2.0: .8. search results module*/
.eb2-lrs-message,
#eb2-lrs {
    max-width:min(100%, 400px);
    margin:0 auto;
    position: relative;
}

#eb2-lrs.loading::before {
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: rgba(255,255,255,0.9);
    z-index: 9999;
    animation-name: fadeIn;
    animation-duration: 0.5s;

}

#eb2-lrs .loader, #eb2-lrs .loader:before, #eb2-lrs .loader:after {
    z-index: 9999;
    position: absolute;
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    animation-fill-mode: both;
    animation: bblFadInOut 1.8s infinite ease-in-out;
    display: none;
  }
  #eb2-lrs.loading .loader, #eb2-lrs.loading .loader:before, #eb2-lrs.loading .loader:after {
    display: block;
  }

  #eb2-lrs .loader {
    color: #000000;
    font-size: 7px;
    position: absolute;
    text-indent: -9999em;
    top:25%;
    left:50%;
    transform: translate(-50%,-50%) translateZ(0);

    animation-delay: -0.16s;
  }
  #eb2-lrs .loader:before,
  #eb2-lrs .loader:after {
    content: '';
    position: absolute;
    top: 0;
  }
  #eb2-lrs .loader:before {
    left: -3.5em;
    animation-delay: -0.32s;
  }
  #eb2-lrs .loader:after {
    left: 3.5em;
  }
  
  @keyframes bblFadInOut {
    0%, 80%, 100% { box-shadow: 0 2.5em 0 -1.3em }
    40% { box-shadow: 0 2.5em 0 0 }
  }
      

#eb2-lrs > label {
    width:100%;
}

#eb2-lrs > label > span {
    position: absolute;
    top:1.15rem;
    right:1rem;
}

#eb2-lrs-israel_id {
    border:1px solid #c4c4c4;
    /*border-radius: 0.5rem!important;*/
    background-color: #f7f7f7;
    width:100%;
    padding:1rem 2rem;
    padding-right:6rem;
    font-weight: normal;
    transition: all 0.3s ease-in-out;
    box-shadow: 0px 0px 8px 1px rgb(0 0 0 / 0%);
}

#eb2-lrs-israel_id:focus {
    /*box-shadow: 0px 3px 8px 1px rgb(0 0 0 / 63%);*/
    border:solid 1px #c4c4c4!important;
    background-color: white;
    outline:none;
}



#eb2-lrs button[type="submit"] {
    top:1px;
    left:1px;
    position: absolute;
    width:61px;
    height:61px;
    display: block;
    border: none;
    background-color: #39c1d7;
    padding:0;
    /*border-radius: 10rem;*/
    box-shadow:inset 0px 0px 0px 0px #ffffff00;
    transition: all 0.3s ease-in-out;
}
#eb2-lrs button[type="submit"]::before {
    content: '';
    position: absolute;
    width:70%;
    height:70%;
    top:15%;
    left:15%;
    background-color:white;
    border-radius: 100px;  
    transition: all 0.3s ease-in-out;  
}
#eb2-lrs button[type="submit"] svg {
transition: all 0.3s ease-in-out;
}

#eb2-lrs button[type="submit"] svg {
    fill:#39c1d7;
    /*stroke: white;*/
    position: absolute;
    width:90%;
    height:90%;
    top:5%;
    left:5%;
}

#eb2-lrs button[type="submit"]:focus , 
#eb2-lrs button[type="submit"]:hover {
    outline:none;
    box-shadow:inset -1px 0px 5px 2px #ffffffe3;
}
#eb2-lrs button[type="submit"]:active {
    outline:none;
    box-shadow:inset -1px 0px 5px 2px #0000005c;
}

/*
#eb2-lrs button[type="submit"]:focus {
    box-shadow: 0px 3px 8px 1px #496a728c;
}*/

#eb2-lrs button[type="submit"]:focus svg, 
#eb2-lrs button[type="submit"]:hover svg {
    transform: scale(1.1);
}

#eb2-lrs button[type="submit"]:active svg {
    transform: scale(0.9);
}

#eb2-lrs button[type="submit"]:active::before {
    
    width:60%;
    height:60%;
    top:20%;
    left:20%; 
}



.eb2-lrs-message {
    padding:0.3rem 1rem;
    text-align: center;

}

.eb2-lrs-message.eb2-lrs-error {
    color:red;
}
/*
#eb2-lrs-israel_id:valid {
  
}*/

.eb2-lrs-results {
    max-width:min(100%, 800px);
    margin:0 auto;    
}

.eb2-lrs-results h2 {
    text-align: center;
}

.eb2-lrs-results table {
    /*max-width:min(100%, 800px);*/
    margin:0 auto;    
    width:100%;
    border-radius: 0.5rem;
}

.eb2-lrs-results table th,
.eb2-lrs-results table td {
    padding:1rem;
    line-height: 1.5;
    border:solid 1px #000000;
}
.eb2-lrs-results table th:not(:first-child),
.eb2-lrs-results table td:not(:first-child) {
    text-align: center;
}

/*
.eb2-lrs-results table th:first-child,
.eb2-lrs-results table td:first-child {
    min-width: 40%;
}*/


/*update 1.2.0: .9. diyur lottery module*/
#eb2-dlm {
    max-width:min(100%, 1200px);
    margin:0 auto;
    
}

#eb2-dlm .eb2-dlm-projects {
    padding:1rem;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.eb2-dlm-notes {
    min-height: 1.8rem;
}

.eb2-dlm-error {
    text-align: center;
    color:red;
    font-size: 1.25rem;
}

#eb2-dlm::before {
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: rgba(255,255,255,0.9);
    z-index: 9999;
    animation-name: fadeIn;
    animation-duration: 1s;
}
#eb2-dlm::after {
    animation-name: fadeIn;
    animation-duration: 0.5s;
    position: absolute;
    left:50%;
    top:50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
    content: " ";
    display: block;
    border-radius: 50%;
    box-sizing: border-box;
    border: 50px solid #2773BE;
    border-color: #2773BE transparent #2773BE transparent;
    animation: lds-hourglass 1.2s infinite;
  }
  @keyframes lds-hourglass {
    0% {
      transform: translate(-50%, -50%) rotate(0);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    50% {
      transform: translate(-50%, -50%) rotate(900deg);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    100% {
      transform: translate(-50%, -50%) rotate(1800deg);
    }
  }

  #eb2-dlm.loading-hidden::after {
    animation: fadeOutHidde 0.25s ;
    
    opacity: 0;
    display: none;
  }
  #eb2-dlm.loading-hidden::before {
    animation-name: fadeOutHidde;
    animation-duration: 0.5s;
    opacity: 0;
    display: none;
  }


.eb2-dlm-project {
    background-repeat: no-repeat;    
    background-size: cover;
    margin:0.5rem;
    width:calc(100% - 1rem);
    aspect-ratio: 1 / 1.5;
    border-radius: 0.5rem;
    transition: all 0.2s ease-out;
    position: relative;
}

@media (min-width:600px) {
    .eb2-dlm-project {
        width:calc(100% / 2 - 1rem);
    }
}

@media (min-width:1024px) {
    .eb2-dlm-project {
        width:calc(100% / 4 - 1rem);
    }
}

.eb2-dlm-project h3 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 12rem;
    font-size: 1.4rem;
    text-align: center;
    padding:0.5rem;
    background-color: #000000;
    color:white;
    border-top-right-radius: 0.5rem;
    border-top-left-radius: 0.5rem;
    margin:0;
}
.eb2-dlm-project h3 > span {
    font-size:0.8em;
}



.eb2-dlm-project:focus,
.eb2-dlm-project:hover {
    box-shadow: 0px 0px 8px 1px rgb(0 0 0 / 63%);
    transform: scale(1.05);
    z-index:1;
}


.eb2-dlm-lottery-btn {
  align-items: center;
  appearance: none;
  background-color: #FCFCFD;
  border-radius: 10rem;
  border-width: 0;
  box-shadow: rgba(45, 35, 66, 0.4) 0 2px 4px,rgba(45, 35, 66, 0.3) 0 7px 13px -3px,#D6D6E7 0 -3px 0 inset;
  box-sizing: border-box;
  color: #36395A;
  cursor: pointer;
  display: inline-flex;
  height: 6rem;
  width: 6rem;
  justify-content: center;
  line-height: 1;
  list-style: none;
  overflow: hidden;
  padding:1.5rem;
  
  text-align: center;
  text-decoration: none;
  transition: box-shadow .15s,transform .15s;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  white-space: nowrap;
  will-change: box-shadow,transform;
  font-size: 1.5rem;
  position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, 50%);
}

.eb2-dlm-lottery-btn:focus {
  box-shadow: #D6D6E7 0 0 0 1.5px inset, rgba(45, 35, 66, 0.4) 0 2px 4px, rgba(45, 35, 66, 0.3) 0 7px 13px -3px, #D6D6E7 0 -3px 0 inset;
}

.eb2-dlm-lottery-btn:hover {
  box-shadow: rgba(45, 35, 66, 0.4) 0 4px 8px, rgba(45, 35, 66, 0.3) 0 7px 13px -3px, #D6D6E7 0 -3px 0 inset;
  transform: translate(-50%, 50%)translateY(-2px);

}

.eb2-dlm-lottery-btn:active {
  box-shadow: #D6D6E7 0 3px 7px inset;
  transform: translate(-50%, 50%)translateY(2px);
}



@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes fadeOutHidde {
    0% {
        opacity: 1;
        display: block;
    }
    99% {
        opacity: 0;
        display: block;
    }
    100% {
        display: none;
    }
}


/*start:shake animation*/
:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1;
  }
  .animate__animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }


@-webkit-keyframes shakeX {
from,
to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

10%,
30%,
50%,
70%,
90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}

20%,
40%,
60%,
80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}
}
@keyframes shakeX {
from,
to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

10%,
30%,
50%,
70%,
90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}

20%,
40%,
60%,
80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}
}
.animate__shakeX {
-webkit-animation-name: shakeX;
animation-name: shakeX;
}
/*end:shake animation*/



#masthead {
    position: relative;
}

#masthead:after {
    content: ' ';
    display: block;
    box-shadow:0px 1px 8px 0px #00000054;
    position: fixed;
    width:100%;
    height: 80px;
    top:0;
 
    background-color: white;
}
#header-bg {
}

@media screen and (max-width: 960px) {
    #masthead:after {
        height: 50px;
        box-shadow:0px -2px 8px 0px #00000054;
    }
}

@media screen and (min-width: 960px) and (max-width: 1680px) {
    #masthead:after {
        height: 60px;
    }
}

#header2_4_mobile {
    display: none!important;
}

body.page-template-default h1{
    width: auto;
    text-align: center;
    display: inline-block;
    position: relative;
    width: 100%;
    font-size: 35px;
    color:#404040;
}

body.page-template-default h1::before
 {
    content: '';
    background-color:  #e42c27;
    position: absolute;
    top: 50%;
    width: 23%;
    height: 2px;
    right: 0%;
}

body.page-template-default h1::after
{
    content: '';
    background-color:  #e42c27;
    position: absolute;
    top: 50%;
    width: 23%;
    height: 2px;
    left: 0%;
}


