* {margin-top: 0; margin-bottom: 0; outline: 0; }
html {overflow-x: hidden; font-size: 16px; }
body {direction: rtl;margin: 0; font-family: 'Heebo';   font-weight: normal; line-height: 1.1;}
img {max-width: 100%;height: auto; display: block;}
.clr {clear: both;}
.row {width: 1100px;margin: auto;}
ul{padding: 0; margin: 0;}
.grid{width: 1100px; margin: auto;}
a{text-decoration: none;}
.header_grid.mobile{display: none;}
.mobile{display: none;}
p {
	line-height:1.5em;
}
ul {
  list-style: square inside url("//mozeslice.com/wp-content/uploads/2019/01/b.png");
  margin-top:10px;
  margin-bottom:10px;
  margin-right:10px;
  line-height:1.3em;
}

/** HEADER **/
header{width: 100%; background:#fff; box-shadow: 3px 3px 5px rgba(0,0,0,0.2); position: fixed; z-index:9999999999999; padding: 3px 0;}
.header_grid{max-width: 1600px; display: flex; flex-direction: row; justify-content: space-between; margin: auto;align-items: center;}
.header_logo{width: 200px;}

/** MENU **/
.header_nav_logo_wrraper {display: flex;align-items: center;}
.header_nav{width: auto;}
#menu-header-menu{display: flex; flex-direction: row; justify-content: space-between;}
#menu-header-menu li{list-style: none; justify-content: space-between; padding: 5px 14px; border:1px solid #fff; position: relative;}
#menu-header-menu li a{font-family: 'Heebo'; text-decoration: none; color: #000; font-size: 17px;}
#menu-header-menu li:hover{background:#c7cad6; color:#ce2127; }
#menu-header-menu li.current_page_item, .menu-item-object-category.current-menu-item{background:#c7cad6; padding: 5px 14px; }

/** SUB MENU **/
ul.sub-menu {position: absolute;width: 278px;box-shadow: 0 12px 13px #2d2828;margin-right: 0;
	margin-top: 5px;transition: max-height 0.4s ease;max-height: 0;overflow: hidden; right:0;}

ul#menu-header-menu.menu li.menu-item-has-children:hover ul.sub-menu{max-height:1200px; overflow: visible;}

ul.sub-menu li{background: #fff; border-bottom: 1px dotted #ee384d !important;}

ul#menu-header-menu.menu li ul.sub-menu li.menu-item-has-children ul.sub-menu {visibility: hidden;display: none;}
ul#menu-header-menu.menu li ul.sub-menu li.menu-item-has-children:hover ul.sub-menu {
	visibility: visible;
	display: block;
	right: 168px;
	top: -5px;
	z-index: 2;
}

.header_social_phone_wrraper {display: flex;}

/** HEADER PHONE **/
.header_phone { color: #ee384d; position: relative; }
.header_phone a{color: #ee384d;}
.header_phone::after {content: "";width: 60px;height: 61px;position: absolute;top: -15px; left: 0;background-image: url('../images/phoneBg.png');background-size: contain;}
.header_phone h2 {position: relative;left: 36px;z-index: 2;}

.header_social {width: 107px; display: flex; flex-direction: row-reverse; justify-content: space-between;margin-left: 67px;}
.headerSocialBtn{width: 30px; height: 30px; border-radius: 100%; border: 1px solid #273043;}
.headerSocialBtn:hover{width: 30px; height: 30px; border-radius: 100%; border: 1px solid #ea0621;}
a.headerSocialBtn.facebook{background: url('../images/social/facebook_normal.png') no-repeat center center;}
a.headerSocialBtn.youtube{background: url('../images/social/youtube_normal.png') no-repeat center center;}
a.headerSocialBtn.gplus{background: url('../images/social/gplus_normal.png') no-repeat center center;}
a.headerSocialBtn.facebook:hover{background: url('../images/social/facebook_hover.png') no-repeat center center;}
a.headerSocialBtn.youtube:hover{background: url('../images/social/youtube_hover.png') no-repeat center center;}
a.headerSocialBtn.gplus:hover{background: url('../images/social/gplus_hover.png') no-repeat center center;}

/** HERO IMAGE **/
.site_hero_wrraper{width: 2000px;position: relative;right: calc(50% - 1000px); padding-top: 100px;}
.heroContentWrraper{position: relative;}
.heroContentHolder {position: absolute;left: 0;top: 0;max-width: 565px;width: 100%;min-height: 778px;background: url('../images/hero_content_bg.png');}
.heroContentHolder h1.subject{color: #9096ad; font-size: 4.8em; font-weight: normal;line-height: 80px; margin-right: 20px;  margin-bottom: 57px; text-align: right; position: relative;}
.heroContentHolder h1.subject::after {content: "";position: absolute;width: 472px;height: 4px;background: #273043;left: 0;bottom: -30px;}
h1.subject span.secondWord{color:#273043; font-weight: bold; }
h2.description{font-weight: normal; font-size: 20px; padding-right: 25px; text-align:right; color: #263043;}
.heroTextHolder {max-width: 366px;text-align: left;position: relative;margin-top: 143px;}
.buttonLink {background: #273043; padding: 8px 32px; display: inline-block; margin-top: 12px; color: #fff; font-size: 16px;}

/** SLICK SLIDER **/
.slick-prev::before, .slick-next::before {display: block;}
.slick-prev, .slick-next {width: 124px;height: 56px;top: 0;transform: none;position: absolute;top: 624px;left: 564px;border: 0;
	                      font-size:0px;color: #fff;padding: 0;margin: 0;cursor: pointer;}
[dir="rtl"] .slick-prev {right: auto;left: 563px;z-index: 9;background: #9096ad;}
[dir="rtl"] .slick-next {right: auto;left: 439px;z-index: 9;background: #273043;}
[dir="rtl"] .slick-next::before {content: 'הבא' !important;font-size: 20px;}
[dir="rtl"] .slick-prev::before {content: 'קודם' !important;font-size: 20px;}

section.aboutUsContentWrraper{padding-top:80px; padding-bottom: 102px; text-align: center;}
.siteTitle{font-size: 43px; font-weight: normal; color:#000; margin-bottom: 57px; position: relative; font-family:'Open Sans Hebrew'; text-align: center;}
.siteTitle::after {content: "";position: absolute;width: 190px;height: 21px;background: #c2c5d2;right: calc(50% - 95px);bottom: -8px; z-index: -2;}
.sectionContent{font-size: 21px; color: #000; max-width: 1190px;}
a.readMore{text-decoration: none; font-size: 19px; background: #000; padding: 7px 13px; color: #fff; display: inline-block; font-family:'Open Sans Hebrew';
position: relative; margin-top: 50px;}
a.readMore::after{content:""; height: 38px; width: 9px; background: #ea0621; position: absolute; left: -9px; top: 0;}

/** SUBJECTS CLLOAGE **/ 
.collageSubjectsHolder {display: flex;flex-direction: row; width: 2000px; margin: 0 auto;}
.subjectHolder{display: flex; flex-direction: column; position: relative;}
.subjectWrraper:nth-child(2) > a:nth-child(1) > .subjectHolder:nth-child(1){flex-direction: column-reverse;}
.subjectName {max-width: 665px;min-height: 534px;text-align: center;font-size: 48px;color: #ea0621;display: flex;align-items: center;justify-content: center;
position: relative;}
.subjectName::after{content:"";width: 87px;height: 53px;background:rgb(28,29,33) url('../images/dwn_arrow.png');background-repeat: no-repeat;background-position: center;
    position: absolute;top: 0;right: calc(50% - 33px);}
.subjectNotSecondWord {font-weight: bold;margin-left: 14px;}
.subjectSecondWord{color:#1c1d21; margin-right: -11px;}
.subjectWrraper:nth-child(3) > a:nth-child(1) > .subjectHolder:nth-child(1) > .subjectName:nth-child(2)::after{right: calc(50% - 18px);}
.subjectWrraper:nth-child(2) > a:nth-child(1) > .subjectHolder:nth-child(1) > .subjectName:nth-child(2)::after{right: calc(50% - 45px); bottom: 0; top:unset;
background:rgb(28,29,33) url('../images/up_arrow.png'); background-repeat: no-repeat;background-position: center;
}

/** ICONS **/
.subjectNameHolder{position: relative; z-index: 33;}
.subjectWrraper:nth-child(1) >  a:nth-child(1) > .subjectHolder:nth-child(1) > .subjectName:nth-child(2) > .subjectNameHolder:nth-child(1) {content: ""; width: 215px;
	height: 70px;background: url('../images/collage_icon01.png');position: absolute;
	background-repeat: no-repeat;background-position: top;padding-top: 94px;}
.subjectWrraper:nth-child(2) >  a:nth-child(1) > .subjectHolder:nth-child(1) > .subjectName:nth-child(2) > .subjectNameHolder:nth-child(1) {content: ""; width: 266px;
	height: 70px;background: url('../images/collage_icon02.png');position: absolute;
	background-repeat: no-repeat;background-position: top;padding-top: 94px;}
.subjectWrraper:nth-child(3) >  a:nth-child(1) > .subjectHolder:nth-child(1) > .subjectName:nth-child(2) > .subjectNameHolder:nth-child(1) {content: ""; width: 266px;
	height: 70px;background: url('../images/collage_icon03.png');position: absolute;
	background-repeat: no-repeat;background-position: top;padding-top: 94px;}
.collageOverlay {width: 100%;height: 100%;background: rgba(0,0,0,0);position: absolute;transition: all 0.5s ease-in-out;}

/** ICONS CHANGE WHEN HOVER **/
.subjectWrraper:hover .collageOverlay{background:rgba(0,0,0,0.5);}
.subjectWrraper:nth-child(1) >  a:nth-child(1) > .subjectHolder:nth-child(1) > .subjectName:nth-child(2) > .subjectNameHolder.changed:nth-child(1) {content: ""; width: 215px;
	height: 70px;background: url('../images/collage_icon01_Hover.png');position: absolute;
	background-repeat: no-repeat;background-position: top;padding-top: 94px;}
.subjectWrraper:nth-child(2) >  a:nth-child(1) > .subjectHolder:nth-child(1) > .subjectName:nth-child(2) > .subjectNameHolder.changed:nth-child(1) {content: ""; width: 266px;
	height: 70px;background: url('../images/collage_icon02_Hover.png');position: absolute;
	background-repeat: no-repeat;background-position: top;padding-top: 94px;}
.subjectWrraper:nth-child(3) >  a:nth-child(1) > .subjectHolder:nth-child(1) > .subjectName:nth-child(2) > .subjectNameHolder.changed:nth-child(1) {content: ""; width: 266px;
	height: 70px;background: url('../images/collage_icon03_Hover.png');position: absolute;
	background-repeat: no-repeat;background-position: top;padding-top: 94px;}

/** LICENSING PROCESS **/
section.licensingContentWrraper{padding:87px 0 322px 0; background: url('../images/licensing_bg.jpg'); background-position: top center; position: relative; z-index: 1;}
.licensingStepsHolder {display: flex;justify-content: space-between;font-size: 24px; position: relative;}
.licensingStepsHolder::after{content: "";width: 932px;height: 4px;background: rgb(191,191,191);position: absolute; right: calc(50% - 466px); bottom: -67px;}
.licensingStepHolder{cursor: pointer;}
a>.licensingStepHolder>.name{color: #273043;}


/* steps */
.licensingStepHolder.step0{background: url('../images/licensing_icon01.png') no-repeat center top; padding-top: 78px;}
.licensingStepHolder.step1{background: url('../images/licensing_icon02.png') no-repeat center top; padding-top: 88px;}
.licensingStepHolder.step2{background: url('../images/licensing_icon03.png') no-repeat center top; padding-top: 86px;}
.licensingStepHolder.step3{background: url('../images/licensing_icon04.png') no-repeat center top; padding-top: 119px;}
.licensingStepHolder.step4 {background: rgb(255,0,0) url('../images/licensing_icon05.png') no-repeat center 42px;padding: 116px 14px 31px 15px;color: #fff;}
a > .licensingStepHolder.step4>.name{color: #fff;}
/* ruler */
.rulerCubes {display: flex;justify-content: space-between;max-width: 932px;margin: 49px auto 0;}
.rulerCubes .cube{width: 30px; height: 30px; background: #bfbfbf; position: relative;}
.rulerCubes .cube .line{background: #bfbfbf; width: 2px; height: 43px; position: absolute; right:50%; top: -46px; display: block;}
.rulerCubes .cube:nth-child(even) .line{top: 38px;}



a .licensingStepHolder.step3, .licensingStepsHolder > a:nth-child(4){position: relative; top: 155px;}
a .licensingStepHolder.step1, .licensingStepsHolder > a:nth-child(2) {position: relative; right: 18px;top: 171px;}
a .licensingStepHolder.step2 {position: relative;top: 31px;right: calc(50% - 83px);}
a .licensingStepHolder.step0 {position: relative;top: 39px;right: calc(50% - 10px);}

.licensingStepHolder.step0:hover{background: url('../images/licensing_hover_icon01.png') no-repeat center top;}
.licensingStepHolder.step1:hover{background: url('../images/licensing_hover_icon02.png') no-repeat center top;}
.licensingStepHolder.step2:hover{background: url('../images/licensing_hover_icon03.png') no-repeat center top;}
.licensingStepHolder.step3:hover{background: url('../images/licensing_hover_icon04.png') no-repeat center top;}

/** PROFILE OF THE COMPANY **/
.pageContentWrraper {padding:72px 0 95px 0;white-space: pre-line; font-size: 18px;}

/** TESTIMONIALS **/
section.pageHeroWrraper{width: 2000px; position: relative; right: 50%; transform: translate(50%); padding-top: 100px; }
section.testimonialsContentWrraper{background: url('../images/testimonials/testimonials-content-bg.jpg') top center; padding: 72px 0;}
.pageHeroTitle {font-size: 40px;position: absolute;bottom: 0;width: 1000px;right: /*-140px*/0;height: 100%;background: rgba(0,0,0,0.5);color: #fff;
	padding-left: 140px;padding-bottom: 47px;text-align: left;display: grid;align-items: end;}
.pageHeroTitle h1{position: relative;}
.pageHeroTitle h1::after {content: "";width: /*950px*/ 50vw;height: 7px;position: absolute;background: #fff;left: -140px;bottom: -9px;}
.testimonialHolder {border-bottom: 1px solid #e0e1e8; margin-bottom: 54px; padding-bottom: 7px;}
.testimonialHolder:last-child{margin-bottom: 0;}
.testimonialHolder .testimonial{font-size: 18px; color: #000; margin-bottom: 40px;}
.testimonialHolder .clientName{text-align: left; color: #11203d; font-weight: bold;}

/** CATEGORY PAGE **/
.category .pageHeroTitle {text-align: right;padding-right: 600px; width: 50%;}
.categoryContentWrraper{background: url('../images/articles/articles-bg.jpg') top center; padding-bottom: 83px;}
.categoryArticleHolder {display: flex;flex-direction: row; padding-bottom: 47px; border-bottom:1px solid #dee0e6;}
.categoryArticle {padding-top: 42px;}
.categoryArticleTitle, .articleTitle{font-size: 27px; color: #ea0621; font-family:'Open Sans Hebrew'; font-weight: bold; margin-bottom: 40px;}
.categoryArticleHolder .excerpt{max-width: 712px; position: relative;}
.categoryArticleHolder .thumbnail{margin-right: 42px; box-shadow: 0px 0px 8px #706d6e; height: 100%;}
a.moretag.readMore{margin-top: 0; position: absolute; bottom: 0; right: 0;}

/** SINGLE PAGE **/
.articleContentWrraper{background: url('../images/articles/articles-bg.jpg') top center; padding-top: 78px;}
.articleThumbnail {float: left; margin-right: 30px; margin-bottom: 15px;}
.articleContent {/* line-height: 1.5; */margin-bottom: 120px;white-space: pre-line;}
.articleTitle{margin-bottom: 16px;}
/*.single .pageHeroTitle h1::after {width: 550px;left: calc(50% - 740px);}*/
/*.single .pageHeroTitle {width: 800px; padding-left: 340px;}*/

/* article holder */
.allArticlesHolder {margin-bottom: 105px;}
.article {max-width: 30%;text-align: center; margin: 0 16px;}
.linkToArticle a.readMore{margin-top: 0;}
.allArticlesHolder .article .image{box-shadow: 0px 0px 8px #706d6e; margin-bottom: 15px;}
.allArticlesHolder .slick-prev, .allArticlesHolder .slick-next {width: auto;height:auto;top: 0;transform: none;position: absolute;top:auto;left: auto;
	border: 0;font-size: 0px;color: #fff;padding: 0;margin: 0;cursor: pointer;}
.allArticlesHolder .slick-next {left: -24px;top: calc(50% - 26px);}
.allArticlesHolder .slick-prev {right: -24px;top: calc(50% - 26px);}
.allArticlesHolder .slick-next::before {content: "" !important;background: rgb(28,29,33) url('../images/articles/left_arrow.png)');
	width: 33px;height: 57px;background-repeat: no-repeat;background-position: center center;}
.allArticlesHolder .slick-prev::before {content: "" !important;background: rgb(28,29,33) url('../images/articles/right_arrow.png)');
	width: 33px;height: 57px;background-repeat: no-repeat;background-position: center center;}

/** DEPARTMENT PAGE **/
.pageHeroTitleHolder {display: flex;align-items:baseline ;}
.department.pageHeroTitle {justify-content: flex-end;}
.departmentTitle{margin-right: 18px;}
section.departmentContent{font-size: 18px; padding: 72px 0 95px 0;}
section.departmentsLinks {background: url('../images/departments/departments-bg.jpg');background-position: top center;padding: 60px 0 80px 0;}
.departmentsHolder {display: flex;justify-content: space-between;}
.departmentLinkHolder a {display: flex;align-items: center;font-size: 35px;color: #ea0621;font-weight: bold;padding: 21px 40px; transition: all 0.45s ease-in-out; max-height: 90px;}
.departmentLinkHolder a:hover{background: #fff;box-shadow: 2px 3px 6px rgba(35,36,42,0.5);}
.departmentNotSecondWord{margin-right: 21px;}
.departmentSecondWord{font-weight: normal; color: #1c1d21;}
.page-id-46 .departmentLinkHolder:nth-child(1) a:nth-child(1){background: #fff;box-shadow: 2px 3px 6px rgba(35,36,42,0.5);}
.page-id-48 .departmentLinkHolder:nth-child(2) a:nth-child(1){background: #fff;box-shadow: 2px 3px 6px rgba(35,36,42,0.5);}
.page-id-50 .departmentLinkHolder:nth-child(3) a:nth-child(1){background: #fff;box-shadow: 2px 3px 6px rgba(35,36,42,0.5);}

/** CONTACT US **/
section.contactUsWrraper{background: url('../images/contact/contactUsBg.jpg') no-repeat top center; padding: 130px 0 60px 0;}
section.contactUsWrraper h1{color: #fff; font-size: 44px; text-align: center; font-family:'Open Sans Hebrew'; font-weight: bold; margin-bottom: 62px;}
.contactUsDetailsHolder, .ContactFormWrraper{max-width: 610px; margin: auto;}
.contactDetail{width: 40px; height: 40px; margin-bottom: 14px;}
.detailHolder {display: flex;flex-direction: column;align-items: center;margin-bottom: 37px;}
.contactDetail.location{background: url('../images/contact/contact_place_Icon.png') no-repeat center center;}
.contactDetail.phone{background: url('../images/contact/contact_phone_Icon.png') no-repeat center center;}
.contactDetail.fax{background: url('../images/contact/contact_fax_Icon.png') no-repeat center center;}
.contactDetail.email{background: url('../images/contact/contact_email_Icon.png') no-repeat center center;}
.contactCompanyDetails .detailHolder .email a{color: #fff;}
.contactCompanyDetails {color: #fff;display: flex;flex-direction: column;justify-content: center;align-items: center;font-size: 28px;}
.contactCompanyDetails  .description {margin-bottom: 46px; font-size: 29px; text-align: center;}
.ContactFormWrraper h3{color: #fff; font-size: 24px; font-weight: bold; margin-bottom: 30px;}

.FormHolder{max-width: 100%; position: relative;}
.FormHolder form.wpcf7-form {display: flex;flex-wrap: wrap;justify-content: space-between;position: relative;}
.FormHolder .form-field-wrap {background: #fff none repeat scroll 0 0;box-sizing: border-box;color: #79848f;font-weight: normal;margin-bottom: 14px;padding: 0 0px;}
.FormHolder .form-field-wrap > label {vertical-align: middle;font-family: inherit;color: #7a7a7a;display: inline-block;text-align: right;
	font-size: 18px; color:#2f3c55; font-family: 'Open Sans Hebrew';}
.FormHolder .form-field-wrap .wpcf7-text{border: 0 none;box-sizing: border-box;color: #1d417e;font-family: inherit; font-size: inherit;height: 55px;
    vertical-align: middle;width: calc(100% - 1px); background: transparent; text-align: right;}
/* SUBMIT BUTTON */
.FormHolder .form-field-wrap.field-full.field-submit {background: none;padding: 0;margin-top:4px; font-family: inherit; text-align: left;}
.FormHolder .form-field-wrap.field-full.field-submit button.wpcf7-form-control.wpcf7-submit{font-size: 25px;font-family: inherit;color:#fff;width: 102px;background: none;border:0; cursor: pointer; padding: 13px 0;  position: relative;}
.form-field-wrap.field-full.field-submit button.wpcf7-form-control.wpcf7-submit::after{content:""; width: 16px; height: 41px; background: url('../images/footer/submit-border-left.png') no-repeat top left; position: absolute; left:0;}
.form-field-wrap.field-full.field-submit button.wpcf7-form-control.wpcf7-submit::before{content:""; width: 16px; height: 41px; background: url('../images/footer/submit-border-right.png') no-repeat right top; position: absolute; right: 0;}
div.wpcf7 .ajax-loader {position: absolute;bottom: 0;right: 0;}


/** FOOTER **/
footer{background: url('../images/footer_bg.jpg'); background-size:auto; padding: 116px 0 58px 0; }
h3.footerTitle{color: #ea0620; font-weight: bold; font-family:'Open Sans Hebrew'; font-size: 28px;}
.footerCompanyDetailsContactFormWrraper {display: flex;justify-content: space-between;}
/* company details */
.company-details{color: #fff;}
.company-details .detail {padding: 11px 41px;font-size: 20px;font-weight: normal;}
.company-details .detail.description{padding: 0; margin-top: 27px; font-weight: bold;}
.company-details .detail.address{background: url('../images/footer/footer_place_icon.png') no-repeat right center; }
.company-details .detail.phones{background: url('../images/footer/footer_phone_icon.png') no-repeat right center; }
.company-details .detail.fax{background: url('../images/footer/footer_fax_icon.png') no-repeat right center; }
.company-details .detail.email{ background: url('../images/footer/footer_email_icon.png') no-repeat right center; color:#fff; }
.company-details .detail.email a{color: #fff;}
/* footer form */
.footerContactForm h3{color: #fff; font-size: 25px; font-weight: bold; margin-bottom: 30px;}
.footerFormHolder{max-width: 629px; position: relative;}
.form-field-wrap.field-half {overflow: hidden;width: calc(50% - 11px);}
.form-field-wrap.field-full {overflow: hidden;width: 100%;}
.footerFormHolder form.wpcf7-form { display: flex; flex-wrap: wrap; justify-content: space-between;position: relative;}
.footerFormHolder .form-field-wrap {background: #fff none repeat scroll 0 0;box-sizing: border-box;color: #79848f;font-weight: normal;margin-bottom: 14px;padding: 0 0px;}
.footerFormHolder .form-field-wrap > label {vertical-align: middle;font-family: inherit;color: #7a7a7a;display: inline-block;text-align: left;
	font-size: 18px; color:#2f3c55; font-family: 'Open Sans Hebrew';}
.footerFormHolder .form-field-wrap .wpcf7-text{border: 0 none;box-sizing: border-box;color: #1d417e;font-family: inherit; font-size: inherit;height: 55px;vertical-align: middle;width: 
/* 	calc(100% - 71px); */  100%;
background: transparent; text-align: right;}

input#email {
    text-align: right !important;
}
label {
	padding-left:2px!important;
}
input {
	padding:10px;
}

/* SUBMIT BUTTON */
.footerFormHolder .form-field-wrap.field-full.field-submit {background: none;padding: 0;margin-top:26px; font-family: inherit; text-align: left;}
.footerFormHolder .form-field-wrap.field-full.field-submit button.wpcf7-form-control.wpcf7-submit{font-size: 25px;font-family: inherit;color:#fff;width: 102px;background: none;border:0; cursor: pointer; padding: 13px 0;  position: relative;}
.form-field-wrap.field-full.field-submit button.wpcf7-form-control.wpcf7-submit::after{content:""; width: 16px; height: 41px; background: url('../images/footer/submit-border-left.png') no-repeat top left; position: absolute; left:0;}
.form-field-wrap.field-full.field-submit button.wpcf7-form-control.wpcf7-submit::before{content:""; width: 16px; height: 41px; background: url('../images/footer/submit-border-right.png') no-repeat right top; position: absolute; right: 0;}
div.wpcf7 .ajax-loader {position: absolute;bottom: 0;right: 0;}

/* VALIDATION */
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 2px solid #f7e700;position: absolute;bottom: 25px;right: calc(50% - 126px);color: #fff; margin-bottom: 0;}
span.wpcf7-not-valid-tip {position: absolute; top: 5px; right: calc(50% - 50px);}

/* FOOTER SOCIAL ICONS */
.footerSocialIconsHolder {display: flex; flex-direction: row-reverse; position: absolute; bottom: 26px;}
.iconHolder:nth-child(2){margin: 0 25px;}

.footer-copyright {text-align: center;background: #283650; padding: 12px 0;}
.footer-copyright a{color: #fff;}
/****************


**************/

@media screen and (max-width: 1480px) {
    .mobile{display: none;}
/** HOME PAGE **/
  /** header **/
    /*.header_grid.desktop {max-width: 1200px;} */    
    .header_grid.desktop {max-width: 90%;}     
    .header_logo {width: 140px;}
    #menu-header-menu li {padding: 5px 5px;}
    #menu-header-menu li a {font-size: 16px;}
    .header_nav {margin-right: 16px;}
    .header_social {margin-left: 49px;margin-right: 12px;}
    .header_phone {font-size: 14px;}
    .header_phone::after {width: 50px;height: 50px;top: -12px;}
    /** hero **/
    .site_hero_wrraper {width: 1400px; padding-top: 70px; right: calc(50% - 700px);}
    .category .pageHeroTitle {width: unset;}
    h2.description {font-size: 20px;}
    .heroTextHolder::after {top: calc(50% - -44px);}
    .slick-prev, .slick-next {width: 88px;height: 40px;top: 495px;left: 564px;}
    [dir="rtl"] .slick-next{  right:50%;}
    [dir="rtl"] .slick-prev{ left: 50%; }
    
    /** Collage **/
    .collageSubjectsHolder {width: 100%;}    
    .subjectName::after {width: 60px;height: 36px;right: calc(50% - 22px);}
    .subjectWrraper:nth-child(2) > a:nth-child(1) > .subjectHolder:nth-child(1) > .subjectName:nth-child(2)::after {right: calc(50% - 29px);}
    .subjectWrraper:nth-child(3) > a:nth-child(1) > .subjectHolder:nth-child(1) > .subjectName:nth-child(2)::after {right: calc(50% - 11px);}
    
/** DEPARTMENT PAGE **/
    section.pageHeroWrraper {width: 100%;padding-top: 70px;right: unset;transform: unset;}
    .pageHeroTitle, .department.pageHeroTitle {right: calc(50% - 990px);} 
    .single .slick-next {left: -33px; right: unset;}
    .single .slick-prev {right: -33px; left: unset;}
    
}

@media screen and (max-width: 1300px) {
.subjectName {min-height: 349px;}
}


@media screen and (max-width: 1290px) {
     #menu-header-menu li a {font-size: 14px;}
}


@media screen and (max-width: 1240px) {
    .grid {width: 90%;}
    .header_grid.desktop {max-width: 1100px;}    
     #menu-header-menu li a {font-size: 14px;}
    .subjectName {min-height: 327px;}    
    .subjectName::after {width: 54px;height: 31px;}
    
}


@media screen and (max-width: 1024px) { 
    .grid{width: 90%;}
    .mobile{display: block;}
    .header_grid.desktop{display: none;}
    .header_grid.mobile {max-width: 90%; display: flex;flex-direction:row-reverse ;}
    .footerContactForm h3 {font-size: 23px;text-align: center;}
    .subjectName {min-height: 273px;}
    .rulerCubes {max-width: 750px;}
    .licensingStepsHolder::after {width: 750px;right: calc(50% - 375px);}
    .licensingStepHolder.step2 {right: calc(50% - 450px);}
    .licensingStepHolder.step0 {right: calc(50% - 415px);} 
    .site_hero_wrraper {width: 1024px;right: calc(50% - 512px);}
    .heroTextHolder {margin-top: 32px; max-width: 440px;}
    .slick-prev, .slick-next {top: 340px;}
    .departmentLinkHolder a {font-size: 24px;}
    
    .pageHeroTitle {width: 1054px;padding-left: 84px;}
    .pageHeroTitle h1::after {width: 499px;left: -84px;}
    .category .pageHeroTitle {text-align: left;}
    .categoryArticleHolder .excerpt {max-width: 550px;}
    .company-details .detail {font-size: 16px;}
    
    /*.single .pageHeroTitle {width: 880px; padding-left: 220px;}*/
    .single .pageHeroTitle h1::after {width: 459px;left: /*calc(50% - 660px)*/ 0;}
    
    /** MOBILE **/
/**********************/
   /* mobile menu wrraper */
   #mobile-menu {height:calc(100vh + 70px);position: fixed;right: -50vw;top: 0;width: 50vw;background:rgba(144,150,173,0.9); z-index: 666666666; transition: all ease 0.8s; box-shadow: 6px 0px 13px #000; padding-top: 90px;
   overflow-y: scroll;}
   /* UL MENU */
    
    #mobile-menu ul.menu{margin: 0; padding: 0;}
    #mobile-menu ul.menu li{list-style: none; padding: 10px 0; border-bottom: 1px dotted #ee384d; }
    #mobile-menu ul.menu li a {color: #000;font-size: 18px;text-decoration: none; display: block;text-align: center;}
    #mobile-menu ul.menu li a:hover{color: #fff;}    
    .menu {padding: 10px 10px;}
   #mobile-menu.menuOpen {right: 0; overflow-y: scroll;}
   .mobile_social {width: 30%;display: flex;flex-direction: row-reverse;justify-content: space-between;margin: 30px auto 0;}
    
    /* SUB MENU */
    ul.sub-menu {position: unset;width: auto;overflow: hidden;margin-top: 0;max-height: 0;box-shadow:none;margin-bottom: 0;}
    ul.sub-menu li{background:rgba(172, 179, 206, 0.9);}
    ul.sub-menu.subMenuOpen{max-height: 600px;} 
    ul.sub-menu li:last-child{border-bottom: 0;}
    ul.sub-menu.subMenuOpen li a{padding-bottom: 0;}
    li.menu-item-has-children.removeStyle{border-bottom: 0 !important; padding-bottom: 0 !important;}
    li.menu-item-has-children.removeStyle a {padding-bottom: 10px;}

   /**************************/
   /* end offcanvas menu     */  
   /**************************/    
    
}

@media screen and (max-width: 1049px) {
    .pageHeroTitle, .department.pageHeroTitle { right: calc(50% - 926px);}
}


@media screen and (max-width: 980px) {
    
    /** HERO **/
    .site_hero_wrraper {padding-top: 64px; max-width: 980px; right: calc(50% - 490px);}
    .heroTextHolder {margin-top: 33px; 	max-width: 500px;}
    .heroContentHolder {min-height: 385px;}
    .slick-prev, .slick-next {top: 330px;}

    /** COLLAGE **/
    .subjectName {min-height: 300px; font-size: 34px;}
    
    /** LICENSING PROCESS RULER **/
    .rulerCubes {max-width: 700px;}
    .licensingStepsHolder::after {width: 700px;right: calc(50% - 350px);}
    .licensingStepHolder.step0 {right: calc(50% - 395px);}
    .licensingStepHolder.step2 {right: calc(50% - 420px);}
    .licensingStepHolder.step4 {position: relative;left: 12px;}
    
   /** DEPARTMENT PAGE **/
    section.pageHeroWrraper {padding-top: 60px;}
    .pageHeroTitle {/*width: 550px;*/ max-width: 590px; padding-left: 100px; padding-right: 10%;}
    .pageHeroTitle, .department.pageHeroTitle {right: calc(50% - 500px);}   
    .departmentLinkHolder a {font-size: 25px;}
    .pageHeroTitle h1::after {width: 542px;left: -100px;bottom: -9px;}
    
    /** ARTICLES PAGE **/
    .category .pageHeroTitle {padding-right: 150px;}  
    .categoryArticleHolder .excerpt {max-width: 500px;position: unset;}
    .categoryArticleHolder{position: relative;}
    
    a.moretag.readMore {margin-top: 0;position: absolute;bottom: 27px;right: 0;}
    
    .pageHeroTitle { font-size: 35px; }
    
    /** FOOTER **/
    footer {padding: 80px 0 58px 0;}
    .footerContactForm {max-width: 60%;}
    .footerContactForm h3, h3.footerTitle{font-size: 21px;}
    .company-details .detail {font-size: 16px;}
}

@media screen and (max-width: 785px) {
    
    .site_hero_wrraper {max-width: 780px;right: calc(50% - 390px);}
    .heroContentHolder {max-width: 390px;}
    .heroContentHolder h1.subject {font-size: 2em; margin-bottom: 24px; line-height: unset;}
    .heroTextHolder {margin-top: 38px;max-width: 338px;}
    .heroTextHolder::after {top: calc(50% - -8px); width: 280px;}
    .buttonLink{display: none;}
    h2.description {margin-top: 56px;}
    /** Buttons **/
    .slick-prev, .slick-next {top: 254px;}
    
    /** Collage **/
    .subjectName {font-size: 27px; min-height: 210px; }
    .subjectName::after{content: none;}
    .subjectWrraper:nth-child(1) > a:nth-child(1) > .subjectHolder:nth-child(1) > .subjectName:nth-child(2) > .subjectNameHolder:nth-child(1),
    .subjectWrraper:nth-child(2) > a:nth-child(1) > .subjectHolder:nth-child(1) > .subjectName:nth-child(2) > .subjectNameHolder:nth-child(1),
    .subjectWrraper:nth-child(3) > a:nth-child(1) > .subjectHolder:nth-child(1) > .subjectName:nth-child(2) > .subjectNameHolder:nth-child(1){background-position: center 10px;}
    /** ICONS CHANGE WHEN HOVER **/
    .subjectWrraper:nth-child(1) >  a:nth-child(1) > .subjectHolder:nth-child(1) > .subjectName:nth-child(2) > .subjectNameHolder.changed:nth-child(1),
    .subjectWrraper:nth-child(2) >  a:nth-child(1) > .subjectHolder:nth-child(1) > .subjectName:nth-child(2) > .subjectNameHolder.changed:nth-child(1),
    .subjectWrraper:nth-child(3) >  a:nth-child(1) > .subjectHolder:nth-child(1) > .subjectName:nth-child(2) > .subjectNameHolder.changed:nth-child(1){background-position: center 10px;}
    
     /** LICENSING PROCESS RULER **/
    .rulerCubes {max-width: 560px;}
    .licensingStepsHolder::after {width: 550px;right: calc(50% - 275px);}
    .licensingStepsHolder {font-size: 18px;}
    .licensingStepHolder.step0 {right: 46px;}
    .licensingStepHolder.step2 {right: calc(50% - 338px);}

    /** DEPARTMENT PAGE **/
    .pageHeroTitle {font-size: 30px;}
    .departmentLinkHolder a {font-size: 20px; padding: 13px 18px;}
    
    /** TESTIMONIALS **/
    section.testimonialsContentWrraper {background: url('../images/testimonials/testimonials-content-bg.jpg') top right;}
    
    /** ARTICLES **/
    .category .pageHeroTitle {right: calc(50% - 501px); width: 220px;}
    .pageHeroTitle h1::after {width: 409px;} 
    .category .pageHeroTitle h1::after {width: 319px;} 
    .categoryArticleHolder .excerpt {max-width: 320px;}
    a.moretag.readMore {bottom: 27px;right: 0;}
    .categoryArticleHolder {padding-bottom: 90px;}
    /** FOOTER **/
    footer {padding: 74px 0 26px 0;}
    .footerContactForm h3, h3.footerTitle {font-size: 16px;}
    .footerContactForm h3{text-align: center;}
    .form-field-wrap.field-half {width: 100%;}
    div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {bottom: 78px;}

}

@media screen and (max-width: 780px) {
    .pageHeroTitle,  .category .pageHeroTitle,  .single .pageHeroTitle {position: unset; width: auto; padding:30px 0; text-align: center; max-width: none;}
    .pageHeroTitle h1::after {width: unset;}   
    .category .pageHeroTitle h1::after, .single .pageHeroTitle h1::after {width: unset;}
}



@media screen and (max-width: 480px) {
    header {padding: 12px 0; left:0;}
    #mobile-menu {height: calc(100vh + 80px);right: -80vw;width: 80vw;}
    .testimonialHolder .testimonial, .pageContentWrraper {font-size: 16px;}
    .heroContentHolder {position: unset; min-height: unset;}
    .heroTextHolder::after {content: none;}
    .description {display: none;}
    .site_hero_wrraper {max-width: 480px; right: calc(50% - 240px);}
    .heroContentHolder {max-width: 100%;}
    .heroContentHolder h1.subject {display: block;text-align: center; font-size: 2em;}
    .heroTextHolder{max-width: 100%; margin-top: auto;}
    .sectionContent {font-size: 17px;}
    
    /** Collage **/
    .collageSubjectsHolder {display: flex; flex-direction: column; width: 100% !important;}
    .subjectWrraper:nth-child(2) > a:nth-child(1) > .subjectHolder:nth-child(1) {flex-direction: column-reverse;}
    .subjectHolder {flex-direction: column-reverse;}
    .subjectNameHolder, .subjectNameHolder:hover{height:35px; }
    section.licensingContentWrraper {padding: 87px 0 0 0;}
    .rulerCubes {max-width: 560px;transform: rotate(90deg);flex-direction: row-reverse;position: absolute;margin: 0;top: 242px;left: calc(50% - 245px);}
    .cube {margin-right: 68px;}    
    .licensingStepsHolder::after {transform: rotate(90deg); width: 375px;right: calc(50% - 187px); top: calc(50% - 90px);}
    .licensingStepsHolder {display: block; }
    .licensingProgressRulerContainer {position: relative;}
    .licensingStepHolder{text-align: center;}
    .licensingStepHolder.step0 {right: 60px;padding: 75px 0 0;top: -23px;width: 90px;}
    .licensingStepHolder.step1 {right: 234px;top: -19px;width: 154px;}
    .licensingStepHolder.step2 {right: calc(50% - 178px);top: -26px;width: 150px;}
    .licensingStepHolder.step3 {top: -64px;left: -230px;width: 200px;} 
    .licensingStepHolder.step4 {left: -21px;bottom: 110px;width: 130px;padding: 111px 0px 18px;background-position: center center;}
    /** PROFILE */
    .pageContentWrraper{padding: 0;}
    
    /** DEPARTMENT PAGE **/
    section.pageHeroWrraper {padding-top: 73px;}
    section.departmentsLinks {background-size: cover; padding: 60px 0;}
    .departmentsHolder {flex-direction:column;}
    .departmentLinkHolder a {font-size: 30px;}
    .departmentLinkHolder {margin-bottom: 30px;}
    .departmentLinkHolder:last-child{margin-bottom: 0;}
    
    /** CATEGORY ARTICLES **/
    .category .pageHeroTitle {right: calc(50% - 368px);width: 100%;}
   
    /*.category .pageHeroTitle {right: calc(50% - 368px);width: 220px;}*/
    .categoryArticleHolder {flex-direction: column-reverse;}
    .categoryArticleHolder .excerpt {width: 100%; max-width: none;}
    .categoryArticleHolder .thumbnail{margin-right: 0; margin-bottom: 22px;}
    
    /** inside artciles category - single article **/
    .pageHeroTitle {padding-bottom: 30px;}
    .single .pageHeroTitle {width: 100%;}
    .single .pageHeroTitle h1::after {width: unset;}
    
    
    .articleThumbnail {margin-right: 0;}   
    .allArticlesHolder {margin-bottom: 40px;}    
    .single ul.slick-dots{display: flex; justify-content: center; margin-top: 23px;}
    .single ul.slick-dots li {height: 15px;width: 15px;margin: 0 3px; list-style: none;}
    .single ul.slick-dots li button {height: 15px;width: 15px;background: #000;border-radius: 20px;padding: 8px; border: none; font-size: 0;}
    .single ul.slick-dots li.slick-active button {background: #ea0621;}
    .single ul.slick-dots li button::before {display: none !important;}
    
    /** FOOTER **/
    footer {padding: 74px 0 83px 0;background:rgb(40,54,80) url('../images/footer/mobile_footer_bg.jpg') no-repeat;}
    .footerContactForm {max-width: 100%;}
    .footerCompanyDetailsContactFormWrraper {display: flex;flex-direction: column;text-align: center;}
    .company-details .detail {padding: 44px 0;font-size: 20px;font-weight: normal;}
    .company-details .detail.address {background: url('../images/contact/contact_place_Icon.png') no-repeat top center;}
    .company-details .detail.phones {background: url('../images/contact/contact_phone_Icon.png') no-repeat top center;}
    .company-details .detail.fax {background: url('../images/contact/contact_fax_Icon.png') no-repeat top center;}
    .company-details .detail.email {background: url('../images/contact/contact_email_Icon.png') no-repeat top center;}
    h3.footerTitle {font-size: 30px;font-weight: normal;color: #fff; margin-bottom: 30px;}
    .footerContactForm h3 {font-weight: normal;font-size: 30px;font-family: 'open sans hebrew';} 
    .footerFormHolder .form-field-wrap.field-full.field-submit {text-align: center;}
    .footerSocialIconsHolder {position: absolute;bottom: -45px;right: calc(50% - 55px);}
    
}



@media screen and (max-width: 420px) {
    body{overflow-x: hidden;}
    .site_hero_wrraper{max-width: 420px; right:calc(50% - 210px);}
    .siteTitle{margin-bottom: 34px;}
    .header_logo {width: 98px; left: 8px;}
    .header_phone h2 {font-size: 16px; left: 0;}
    section.aboutUsContentWrraper {padding: 120px 0 40px 0;}
    section.licensingContentWrraper h2.siteTitle{margin-bottom: 120px;}
    .licensingStepHolder{max-width: 80px; font-size: 14px;}
    .licensingStepsHolder::after { top: calc(50% - 46px);}
    a .licensingStepHolder.step1, .licensingStepsHolder > a:nth-child(2) {top: unset;}
    a .licensingStepHolder.step3, .licensingStepsHolder > a:nth-child(4){top: unset;}
    a .licensingStepHolder.step0 {right: 30px;padding: 52px 0 0;top: -53px;width: 90px;background-size: 70%;}
    a .licensingStepHolder.step1 {right: 215px;padding: 55px 0 0;top: -21px;width: 154px;background-size: 70%;}
    a .licensingStepHolder.step2 {right: calc(50% - 128px); padding: 56px 0 0; top: -7px;width: 150px;  background-size: 50%;}
    a .licensingStepHolder.step3 {top: -4px;left: -230px; padding: 60px 0 0; width: 200px;  background-size: 70%;} 
    a .licensingStepHolder.step4 {left: -21px;bottom: 23px;width: 130px;padding: 56px 0px 18px;background-position: center 11px;background-size: 53%;}
    a .licensingStepHolder.step0:hover{background-size: 70%;}
    a .licensingStepHolder.step1:hover{background-size: 70%;}
    a .licensingStepHolder.step2:hover{background-size: 50%;}
    a .licensingStepHolder.step3:hover{background-size: 70%;} 
    .collageSubjectsHolder {display: flex; flex-direction: column; width: 100%;}
    .rulerCubes {top: 197px;}
    .department.pageHeroTitle {justify-content: center;}
    .departmentIcon {width: 20%;}
    .footerContactForm h3 {font-size: 25px;}
    .ContactFormWrraper h3 {font-size: 22px;text-align: center;}
    div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {bottom: 78px;right: calc(50% - 126px);}
    .page-template-page-contact div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {bottom: 28px;right: calc(50% - 193px);}
    .mobile_social {width: 40%;} 
    .contactCompanyDetails {font-size: 20px;}
    
}


.main-grid {
	width: 75%;
}
.sidebar-grid {
	width: 25%;
}