/*
  Theme Name: kidumPlus
  Theme URI: https://kidumplus.co.il/
  Author: Eyal Ohayon
  Author URI: oeyal.023@gmail.co.il
  Description: Custom Theme Kidum Plus
  Version: 1.1
  License: GNU General Public License v2 or later
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
  Text Domain: kidumPlus
  Tags: black
  This theme, like WordPress, is licensed under the GPL.
  Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Fonts */
@font-face {
   font-family: open_sans;
   src: url(assets/fonts/open-sans-hebrew/opensanshebrew-regular-webfont.woff);
}
@font-face {
   font-family: open_sans_bold;
   src: url(assets/fonts/open-sans-hebrew/opensanshebrew-bold-webfont.woff);
}
@font-face {
   font-family: open_sans_bold_italic;
   src: url(assets/fonts/open-sans-hebrew/opensanshebrew-bolditalic-webfont.woff);
}
.categories span {
    text-align: center;
    margin: 45px auto;
    font-size: 22px;
    background: #f3f3f3;
    display: block;
    padding: 40px 50px;
}
body{
  font-family: "open_sans";
  
}
button.alm-load-more-btn {
    text-align: center;
    margin: 15px auto;
    display: block;
    background: #f78f1d;
    color: #fff;
    border: 1px solid #f78f1d;
    padding: 10px 50px;
    box-shadow: 0px 0px 6px #ccc5c5;
    font-family: "FbPractica", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}
button.alm-load-more-btn.more.done {
    background: #ffffff !important;
    border: 1px solid #ffffff;
	color: rgba(247, 143, 29, 0.47);
}
.projects {
	display: grid;
	grid-gap: 30px;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	grid-auto-rows: 65px;
	grid-auto-flow: row dense;
	width: 100%;
	margin:25px 0;
}
.catalog_single_project_box:nth-child(3n+1) {
	grid-row-end: span 3;
}
.catalog_single_project_box:nth-child(3n+2) {
	grid-row-end: span 4;
}
.catalog_single_project_box:nth-child(3n+3) {
	grid-row-end: span 5;
}
.catalog_single_project_box:nth-child(3n+4) {
	grid-row-end: span 4 !important;
}
.catalog_single_project_box {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    box-sizing: border-box;
    grid-column-start: auto;
    grid-row-start: auto;
    border: 1px solid #c4c1c1;
    box-shadow: 0px 0px 10px #ebe7e78f;
    border-radius: 5px;
}
.categories{
	margin: 25px 15px;
}
/*package list*/
.package-list {
	text-align:center;
	list-style-type: none;
}
.pack-list{
	list-style: none;
	display: block;
	text-align:center;
	padding: 5px 0;
	background: #949090;
	color: #fff !important;
}


/* Header styles: */
.nav_btn{
 cursor: pointer;
}
.main_menu{
  /* position: absolute!important; */
  position: fixed!important;
  top: 90px;
  right: 0;
  background-color: #e1e1e1;
  z-index: 99999;
  text-align: right;
  width: 90%!important;
  max-width: 250px;
}
.elementor-page-5 .main_menu{
  top: 110px;
}
.main_menu ul{
  padding: 0;
  margin: 0;
}
.main_menu li{
  list-style-type: none;
  width: 100%;
  border-top: 1px solid #cacaca;
}
.main_menu li:first-of-type{
  border: 0;
}
.main_menu li a{
  display: block;
  color: black;
  /* padding: 5px 5px 5px 20px; */
  padding: 10px 5px 10px 20px;
}
.main_menu li.current-menu-item{
  font-weight: bold;
}
.main_menu .caret_up{
  position: absolute!important;
  bottom: calc(100% - 41px);
  left: -10px;
  /* left: 0; */
  pointer-events: none;
}
.elementor-nav-menu a{
	color: #000;
}

/* Footer styles: */

.footer_contact form{
  text-align: center;
}
.footer_contact p{
  display: inline-block;
  max-width: calc(25% - 41px);
  vertical-align: top;
  margin: 16px 10px 0 16px;
}
.footer_contact p > label > br{
  display: none;
}
.footer_contact input{
  background: none;
  border: 1px solid white;
  color: white;
  padding: 10px;
  font-size: 20px;
  width: 100%;
}
.footer_contact input[type="submit"]{
  background: white;
  color: #f78f1d;
  font-weight: bold;
  cursor: pointer;
}
.footer_contact .newslater_text{
  display: inline-block;
  max-width: 100%;
  padding: 10px;
  color: #f78f1d;
  background-color: white;
  font-weight: bold;
  font-size: 20px;
  border: 1px solid white;
  vertical-align: top;
  margin-top: 16px;
  padding: 6px 10px;
}

.footer_menu a{
  color: white;
}
.footer_menu .menu-item-has-children {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px;
  font-weight: bold;
  color: white;
  font-size: 24px;
}
.footer_menu .menu-item-has-children ul{
  padding: 0;
  font-weight: normal;
  font-size: 15px;
}
.footer_menu .menu-item-has-children ul li{
  list-style-type: none;
}
.footer_call_box .elementor-element-04bd673 p{
  margin-top: 0;
}


/* Global Styles */

#mainContainer{
  min-height: 100vh;
  position: relative;
}

body{
  max-width: 2000px;
  margin: auto;
}

.digital_btn_hide,
.our_results_mobile_scroll,
.our_results_mobile_scroll_right,
.more_articles_btn_text_mobile,
.yitronot_in_mobile.about_first_img,
.elementor-field-group-ab3cced{
  display: none!important;
}
.articles_menu_mobile_arrow,
.digital_res_to_hide,
.disNone.elementor-column{
  display: none;
}
.elementor-editor-active .digital_btn_hide,
.elementor-editor-active .our_results_mobile_scroll,
.elementor-editor-active .our_results_mobile_scroll_right,
.elementor-editor-active .digital_res_to_hide,
.elementor-editor-active .articles_menu_mobile_arrow,
.elementor-editor-active .more_articles_text_btn,
.elementor-editor-active .more_articles_text_btn_mobile,
.elementor-editor-active .yitronot_in_mobile,
.elementor-editor-active .contact_right_box,
.elementor-editor-active .more_clients,
.elementor-editor-active .less_clients_btn a,
.elementor-page-486 .main_menu.disNone{
   display: block!important;
}

/* Home Page */
.home_main_title p{
  margin: 0;
	line-height: 1;
}
.home_header{
  position: absolute!important;
  -webkit-transition: .3s all;
  -o-transition: .3s all;
  transition: .3s all;
}
.home_header{
  padding-top: 75px!important;
}
.home_main_nav.sticky_header{
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
}
.home_main_nav.sticky_header ul{
background-color: white;
}
.home_main_nav ul{
  text-align: center;
  background-color: rgba(255,255,255,1);
  /* background-color: rgba(255,255,255,.8); */
  margin: 0;
}
.home_main_nav ul li{
  list-style-type: none;
  display: inline-block;
  margin: 15px 0;
}
.home_main_nav ul li a{
 display: block;
 padding: 0 3vw;
 color: black;
 border-left: 2px solid black;
 font-size: 20px;
}
.home_main_nav ul li:last-of-type > a{
  border: 0;
}
.home_carousel h3{
  margin: 0;
}
.home_seo_call_box .elementor-widget-container > div > div:last-of-type,
.home_seo_call_box .elementor-widget-container figure{
  vertical-align: middle;
}
.home_seo_call_box .elementor-widget-container > div,
.home_seo_call_box .elementor-widget-container > div > div:last-of-type{
  display: inline-block!important;
  width: auto!important;
}
.home_seo_call_box .elementor-widget-container{
  text-align: center;
}
.home_seo_call_box .elementor-widget-container h3{
  margin: 0;
}
.home_icon img{
  height: 50px!important;
  width: auto;
}
.home_project figcaption{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  pointer-events: none;
  display: none;
}
.home_project:hover figcaption{
  display: block;
}
.home_project img:hover{
  opacity: .3;
}
.home_project img{
  height: 22vw!important;
  cursor: pointer;
  -webkit-transition: .3s all;
  -o-transition: .3s all;
  transition: .3s all;
}
#homeMoreClients,
#homeMoreProject{
  /* background: none; */
  /* color: #c3c3c3; */
}
.home_client{
  height: 150px;
}
.home_client img{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
.article_contact,
.home_contact{
  text-align: center;
}
.home_contact .form{
  width: 60%;
  margin: 0 auto;
}
.article_contact .form p,
.home_contact .form p{
  display: inline-block;
  width: 44%;
  vertical-align: top;
  margin: 2.5%;
}
.article_contact .form input,
.home_contact .form input{
  display: block;
  background-color: #f78f1d;
  color: white;
  border: 0;
  padding: 20px 15px;
  font-size: 130%;
  width: 100%;
}
.article_contact .form input[type="submit"],
.home_contact .form input[type="submit"]{
  font-weight: bold;
  font-size: 190%;
  padding-top: 15px;
  padding-bottom: 14px;
  cursor: pointer;
}
.wpcf7 ::-webkit-input-placeholder {
  color: white;
  opacity: 1; /* Firefox */
}
.wpcf7 :-ms-input-placeholder {
  color: white;
  opacity: 1; /* Firefox */
}
.wpcf7 ::-ms-input-placeholder {
  color: white;
  opacity: 1; /* Firefox */
}
.wpcf7 ::placeholder {
  color: white;
  opacity: 1; /* Firefox */
}
:-ms-.wpcf7-placeholder { /* Internet Explorer 10-11 */
  color: white;
}
::-ms-.wpcf7-placeholder { /* Microsoft Edge */
  color: white;
}
.home_client_section  .elementor-widget-testimonial-carousel .elementor-testimonial__image img{
  width: auto;
  height: 100px;
  border-radius:0;
}
/* About Page */
.about_first_img{
  -webkit-transition: .3s all;
  -o-transition: .3s all;
  transition: .3s all;
}
.about_first_img_text p,
.about_second_img_text p,
.about_third_img p{
  margin: 0;
  font-size: 90%;
}
/* Articles Page */
.article_contact .form{
  width: 100%;
  margin: 0 auto;
}
.articles_menu ul{
  -webkit-transition: .7s all;
  -o-transition: .7s all;
  transition: .7s all;
}
.articles_menu ul li{
  list-style-type: none;
}
.articles_menu ul li a{
  display: block;
  text-decoration: none;
  color: #8b8a8a;
  font-family: "Roboto", Sans-serif;
  font-weight: 400;
  border-bottom: 1px dashed #8b8a8a;
  padding: 5px;
  margin: 10px 0;
}
.more_articles_btn > div > div div,
.more_articles_btn > div > div a{
 height: 100%;
}
.more_articles_btn > div > div a{
  -webkit-transition: .3s all;
  -o-transition: .3s all;
  transition: .3s all;
}
.more_articles_btn > div{
  cursor: pointer;
}

/* Contact Page */
.contact_page-form{
  width: 90%;
  margin: 0 auto;
  max-width: 550px;
}
.contact_page-form input,
.contact_page-form textarea{
  border: 1px solid #e1e1e1;
  width: 100%;
  resize: none;
  padding: 10px;
}
.contact_page-form label{
  color: #a2a2a2;
}

.contact_page-form input[type="submit"]{
  color: white;
  background-color: #f78f1d;
  border: 0;
  padding: 1px 10px;
  cursor: pointer;
  width: 100px;
  font-size: 22px;
}
.contact_page-form p:first-of-type{
  margin-top: 10px;
}
.contact_page-form p:last-of-type{
  text-align: left;
  direction: ltr;
}
.fax_icon i{
  -webkit-transform: scaleX(-1) rotate(180deg);
  -ms-transform: scaleX(-1) rotate(180deg);
      transform: scaleX(-1) rotate(180deg);
}
.contact_right_box{
  display: none;
}
.contact_info{
  -webkit-transition: .3s all;
  -o-transition: .3s all;
  transition: .3s all;
}
/* .contact_info:hover {
  transform: scale(1.01);
} */

/* Clients Page */
.more_clients{
  display: none;
}
/* .more_clients{
  display: block;
} */
/* .more_clients ~ .more_clients, */
/* .less_clients_btn a{
  display: none;
} */
.less_clients_btn a,
.more_clients_btn a{
  cursor: pointer;
}
.less_clients_btn a{
  display: inline-block;
}
body > div:nth-child(2) > .elementor-inner{
  position: relative;
}
.clients_btns_box{
  position: absolute!important;
  bottom: 0;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
          -webkit-transition: .3s all;
          -o-transition: .3s all;
          transition: .3s all;
}
.clients_btns_box.more_clients_visible{
  height: auto!important;
  position: static!important;
  background: none!important;
}
.peek_box{
  -webkit-transition: .3s all;
  -o-transition: .3s all;
  transition: .3s all;
  height: 60px;
  overflow: hidden;
}
.peek_box.peek_more{
  height: auto;
}

/* Yitronot Page */
.yitronot_icons_boxes .elementor-icon-box-title{
  margin-top: 0;
}
.cms_box{
  position: relative;
}
.cms_box li:before{
  color: #eb861e;
  content: '--';
  letter-spacing: 3px;
  margin-right: -40px;
  margin-left: 20px;
}
.cms_box .cms_textarea h3{
  margin-bottom: 0;
  margin-right: 20px;
}

.cms_vertical_line{
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #eb861e), color-stop(0%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, #eb861e 60%, rgba(255, 255, 255, 0) 0%);
  background-image: -o-linear-gradient(top, #eb861e 60%, rgba(255, 255, 255, 0) 0%);
  background-image: linear-gradient(to bottom, #eb861e 60%, rgba(255, 255, 255, 0) 0%);
  background-position: right;
  background-size: 1px 10px;
  background-repeat: repeat-y;
  position: absolute!important;
  top: 50%;
  width: 1px!important;
}
.cms_vertical_first_line{
    -webkit-transform: translateY(-18%);
        -ms-transform: translateY(-18%);
            transform: translateY(-18%);
    height: 39%;
    right: 2px;
}
.cms_vertical_second_line{
  height: 30%;
  right: 1%;
}
.cms_vertical_thired_line{
  -webkit-transform: translateY(-18%);
      -ms-transform: translateY(-18%);
          transform: translateY(-18%);
}
.cms_vertical_thired_line,
.cms_vertical_fourth_line{
  height: 24%;
  right: 1%;
}
.cms_vertical_fourth_line{
  -webkit-transform: translateY(32%);
      -ms-transform: translateY(32%);
          transform: translateY(32%);
}
.cms_vertical_fifth_line{
  -webkit-transform: translateY(4%);
      -ms-transform: translateY(4%);
          transform: translateY(4%);
  height: 28%;
  right: 1%;
}
.cms_textarea{
  width: 100%!important;
}

.cms_vertical_line_top{
  position: relative;
}
.cms_vertical_line_top:before{
  position: absolute;
  background-color: #a3a2a0;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  left: 0;
  -webkit-transform: translateX(calc(50% - 9px));
      -ms-transform: translateX(calc(50% - 9px));
          transform: translateX(calc(50% - 9px));
  bottom: 100%;
  content: '';
}
.cms_vertical_line_top:after{
  position: absolute;
  background-color: #a3a2a0;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  left: 0;
  -webkit-transform: translateX(calc(50% - 9px));
      -ms-transform: translateX(calc(50% - 9px));
          transform: translateX(calc(50% - 9px));
  top: 100%;
  content: '';
}

/* Maslulim Page */
.recommended_box{
  position: relative;
}
.recommended_box .recommended_btn{
  position: absolute;
  top: 0;
  left: 5%;
  -webkit-transform: rotate(-10deg) translateY(-50%);
      -ms-transform: rotate(-10deg) translateY(-50%);
          transform: rotate(-10deg) translateY(-50%);
}
.maslulim_shop_second_vertical_line,
.maslulim_vertical_line,
.maslulim_shops_vertical_line{
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #eb861e), color-stop(0%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, #eb861e 60%, rgba(255, 255, 255, 0) 0%);
  background-image: -o-linear-gradient(top, #eb861e 60%, rgba(255, 255, 255, 0) 0%);
  background-image: linear-gradient(to bottom, #eb861e 60%, rgba(255, 255, 255, 0) 0%);
  background-position: right;
  background-size: 1px 10px;
  background-repeat: repeat-y;
  position: absolute!important;
  top: 50%;
  width: 1px!important;
}
.maslulim_vertical_line{
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 88%;
}
.maslulim_shops_vertical_line{
  -webkit-transform: translateY(-51.2%);
      -ms-transform: translateY(-51.2%);
          transform: translateY(-51.2%);
  height: 85%;
}
.maslulim_shop_second_vertical_line.maslulim_shop_second_vertical_line_first{
  -webkit-transform: translateY(-55%);
      -ms-transform: translateY(-55%);
          transform: translateY(-55%);
  height: 76%;
}
.maslulim_shop_second_vertical_line_second.maslulim_shop_second_vertical_line{
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 84%;
  max-width: 45%;
}
.maslulim_shop_second_info p,
.maslulim_info p{
  margin-right: 7px;
}
.maslulim_shop_second_info p::before,
.maslulim_info p::before{
  color: #eb861e;
  content: '--';
  letter-spacing: 3px;
  margin-right: -15px;
  margin-left: 5px;
}
maslulim_seo_text h4{
  margin: 0;
}
.maslulim_seo_text p{
  margin: 0 0 10px 0;
}
.malulim_menu_div{
  position: relative;
}
.maslulim_menu{
  width: 200px;
  position: absolute!important;
  top: 0;
  left: 10px;
}
.maslulim_menu ul{
  text-align: center;
}
.maslulim_menu ul li{
  list-style-type: none;
}
.maslulim_menu ul li a{
  display: block;
  color: white;
  padding: 5px;
  transition: all 1s ease;
}
.maslulim_menu.maslulim_page ul li:first-of-type a{
  background-color: #e77818;
}
.maslulim_menu.maslulim_page ul li:nth-child(2) a{
  background-color: #f78f1d;
  color: white;
}
.maslulim_menu.shop_page ul li:first-of-type a{
  background-color: #d0d0d0;
  color: #ededed;
}
.maslulim_menu.shop_page ul li:nth-child(2) a{
  background-color: #e77818;
}
.maslulim_menu.shop_page ul li:nth-child(3) a,
.maslulim_menu.maslulim_page ul li:nth-child(3) a{
  color: white;
  background-color: #b0aeae;
}

.maslulim_menu.maslulim_page ul li:hover a{
	opacity: 0.8;
}

/* Catalog Single Page */
.catalog_mobile_title{
	background-color: #f78f1d;
  color:#fff;
    font-size: 69px;
    font-weight: 900;
    text-align: center;
    font-family: fbpractica, sans-serif;
    padding: 40px 0 10px;
    margin:0;
}
.masonry-page #catalog_menu{
  padding:0 0 20px;
  background-image: url("https://kidumplus.kidumn.co.il/wp-content/uploads/2020/05/1524.jpg")!important;
}
.masonry-page #catalog_menu  li{
  -webkit-transition: .3s color;
  transition: .3s color;
}
.masonry-page #catalog_menu  li.active{
  color: #f78f1d;
  font-weight:bold;
}
.masonry-page #catalog_menu  li:hover {
  color: #f78f1d;
}
.catalog_title{
	display: none !important;
/*   position: absolute;
  top: 20px;
  left: 5%;
  width: 90%;
  text-align: left; */
  /* padding: 30px; */
/*   margin: 0 auto;
  color: #afafaf; */
}
.catalog_title .open_categories{
	display: inline-block;
/*     cursor: pointer; */
    color: white;
    font-weight: bold;
    letter-spacing: .3px;
    background-color: #f9a841;
    padding: 4px 11px 2px 11px;
    margin-left: 4px;
    border-bottom: 3px solid #c58323;
    border-radius: 4px;
	-webkit-transition: .3s all;
	-o-transition: .3s all;
	transition: .3s all;
}
.masonry-page #catalog_menu .all-cat {
     position:absolute;
     right: calc(50% - 600px);
     bottom:30px;
 }
 @media ( max-width: 1000px ) {
   .masonry-page #catalog_menu .all-cat {
     right: auto;
     left:15px;
     bottom:15px;
     width: auto;
   }
}
 .masonry-page #catalog_menu .all-cat span{
   text-decoration:none;
   font-size: 17px;
   font-weight:bold;
   -webkit-transition: .3s color;
    transition: .3s color;
    color: black;
    cursor:pointer;
}
 .masonry-page #catalog_menu .all-cat span:hover,.masonry-page #catalog_menu .all-cat span.active{
   color: #f78f1d;
 }
 .masonry-page #catalog_menu {
      position:relative;
 }
 .masonry-page #catalog_menu h5{
   -webkit-transition: .3s color;
    transition: .3s color;
 }
 .masonry-page #catalog_menu h5:hover,.masonry-page #catalog_menu h5.active{
   color: #f78f1d;
 }
/* .catalog_title .open_categories:hover{
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-ms-transform: scale(1.08);
	transform: scale(1.08);
} */
.catalog_title .open_categories:active{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.catalog_title_active{
  color: black;
}
/* .fa.catalogMenuCaret,
#catalogMenu{
  position: absolute;
  z-index: 2;
  display: none;
} */
/* .fa.catalogMenuCaret{ */
  /* font-size: 50px;
  color: #f3f3f3;
  left: calc(5% + 150px);
  top: 65px; */
  /* left: calc(5% + 60px);
  top: 32px; */
  /* pointer-events: none; */
/* } */
#catalogMenu{
  /* left: 5%; */
  /* top: 80px; */
/*   background-color: #f3f3f3;
  padding: 0 15px;
  max-width: 40%;
  margin-right: 5%;
  margin-top: 30px; */
    background-color: #f3f3f3;
    list-style: none;
    padding: 0;
    display: block;
    max-width: 100%;
    text-align: center;
    margin-top: 30px;
    margin: 0px auto;
}
#catalogMenu li{
  list-style-type: none;
}
#catalogMenu > li {
/* #catalogMenu .menu-item-has-children { */
  display: inline-block;
  vertical-align: top;
  padding: 15px;
}
#catalogMenu > li > a{
/* #catalogMenu .menu-item-has-children > a{ */
  font-size: 18px;
	color: #202020;
	background: rgba(0, 0, 0, 0.15);
	border-radius: 5px;
	padding: 2px 10px;
	display: block;
	margin-bottom: 5px;
}
#catalogMenu > li a{
/* #catalogMenu .menu-item-has-children a{ */
  text-decoration: none;
	-webkit-transition: .3s all;
	-o-transition: .3s all;
	transition: .3s all;
}
#catalogMenu > li a:hover {
	color: #ed9f4a !important;
}
#catalogMenu > li .sub-menu{
/* #catalogMenu .menu-item-has-children .sub-menu{ */
  padding-right: 0;
}
#catalogMenu > li .sub-menu li a{
/* #catalogMenu .menu-item-has-children .sub-menu li a{ */
    color: #575656;
}
#catalogMenu li.current-menu-item > a{
/* #catalogMenu .menu-item-has-children .sub-menu li.current-menu-item > a{ */
    color: #ed9f4a !important;
    font-weight: bold;
    letter-spacing: .5px;
}

.catalog_text_box{
  display: inline-block;
  padding: 0 10px;
  color: white;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}
.catalog_text_box h4{
  margin-bottom: 0;
}
.catalog_text_box p{
  margin-top: 5px;
}
.catalog_project{
	position: relative;
	display: block;
	-webkit-transition: .5s all;
	-o-transition: .5s all;
	transition: .5s all;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 5px;
}

.catalog_single_project_box .catalog_project_overlay{
  -webkit-transition: .5s ease;
  -o-transition: .5s ease;
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  pointer-events: none;
}
.catalog_single_project_box:hover .catalog_project{
  opacity: 0.3;
}

.catalog_single_project_box:hover .catalog_project_overlay {
  opacity: 1;
}

.catalog_single_project_box .catalog_project_overlay .catalog_project_name{
  font-size: 16px;
  padding: 16px 32px;
}

.more_projects_btn{
  display: block;
  width: 100%;
	border: 0;
	cursor: pointer;
	background: none;
	padding: 20px 0;
}

.more_projects_btn:hover .more_project_text, .more_projects_btn:hover .less_project_text{
	background: #313940;
}

.more_projects_btn:focus{
	outline: none;
}

.more_projects{
  display: none;
}
.footer_breake{
  margin-top: 70px;
}

.more_project_text{
	max-width: 160px !important;
	  background-color: #f78f1d;
  border: 0;
  font-size: 120%;
  color: white;
  cursor: pointer;
  padding: 10px 20px;
  border-radius: 6px;
  white-space: nowrap;
	transition: all 1s ease;
}

.less_project_text{
  display: none;
	max-width: 160px !important;
	  background-color: #f78f1d;
  border: 0;
  font-size: 120%;
  color: white;
  cursor: pointer;
  padding: 10px 20px;
  border-radius: 6px;
  white-space: nowrap;
	transition: all 1s ease;
}
.main_projects_container{
  position: relative;
}
.main_projects_container.projects_invisible{
  max-height: 1000px;
  overflow: hidden;
  margin-bottom: 20px;
}
.elementor-177{
  margin-bottom: 20px;
}
.main_projects_container.projects_invisible .more_projects_bg{
  position: absolute;
  bottom: 0;
  left: 0;
  /* background-color: rgba(0,0,0,.3);  */
  background-color: transparent;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(12,12,12,0.31)), to(rgba(242,41,91,0)));
  background-image: -webkit-linear-gradient(bottom, rgba(12,12,12,0.31) 0%, rgba(242,41,91,0) 100%);
  background-image: -o-linear-gradient(bottom, rgba(12,12,12,0.31) 0%, rgba(242,41,91,0) 100%);
  background-image: linear-gradient(360deg, rgba(12,12,12,0.31) 0%, rgba(242,41,91,0) 100%);
  -webkit-transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
  -o-transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
.more_projects_bg{
  position: static;
  width: 100%;
}

/* Digital Page */
.digital_more_results,
.digital_less_results{
  cursor: pointer;
}
.digital_results_section{
  width: 90%;
  margin: auto;
}
.form_titles h3,
.form_titles p{
  margin: 0;
}
.our_results_mobile_scroll{
  position: absolute!important;
  background: rgba(172,172,172,0.6);
  width: 50px;
}
.our_results_mobile_scroll_right{
  right: 10px;
}
.our_results_mobile_scroll_left{
  left: 10px;
}
.our_results_mobile_scroll > div{
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.our_results_mobile_scroll i{
  background-color: white;
  border-radius: 50%;
  font-size: 25px;
  width: 29px!important;
  padding: 5px 0px 0px 0px;
  height: 31px!important;
}
.maslulim_text_icon_three_desktop,
.maslulim_text_icon_three{
  position: absolute!important;
  top: 50%;
  left: 50%;
  width: 400px;
  max-width: 88%;
	pointer-events: none;
}
.maslulim_text_icon_three{
  -webkit-transform: translate(-50%, -30%);
      -ms-transform: translate(-50%, -30%);
          transform: translate(-50%, -30%);
}
.maslulim_text_icon_three_desktop{
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.footer_contact div.wpcf7-response-output,
.home_contact div.wpcf7-response-output,
.contact_page-form div.wpcf7-response-outputת,
.article_contact div.wpcf7-response-output{
  border: 0!important;
  font-size: 120%;
  font-weight: bold;
  margin: 0;
}
.footer_contact .wpcf7-not-valid-tip,
.footer_contact div.wpcf7-response-output{
  color: white;
}
.article_contact span.wpcf7-not-valid-tip,
.home_contact span.wpcf7-not-valid-tip,
.article_contact div.wpcf7-response-output,
.home_contact div.wpcf7-response-output{
  color: #f78f1d;
}
.digital_packages > div > div.elementor-widget-wrap{
  position: static!important;
}

#FooterForm ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white !important;
  font-weight: bold !important;
  opacity: 1 !important;
}
#FooterForm ::-moz-placeholder { /* Firefox 19+ */
  color: white !important;
  font-weight: bold !important;
	opacity: 1 !important;
}
#FooterForm :-ms-input-placeholder { /* IE 10+ */
  color: white !important;
  font-weight: bold !important;
	opacity: 1 !important;
}
#FooterForm :-moz-placeholder { /* Firefox 18- */
  color: white !important;
  font-weight: bold !important;
	opacity: 1 !important;
}

#catalogMenu>li>a{
	position: relative !important;
}

.elementor-486 .elementor-element.elementor-element-8ba351f .elementor-nav-menu--main .elementor-item:hover, .elementor-486 .elementor-element.elementor-element-8ba351f .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-486 .elementor-element.elementor-element-8ba351f .elementor-nav-menu--main .elementor-item.highlighted, .elementor-486 .elementor-element.elementor-element-8ba351f .elementor-nav-menu--main .elementor-item:focus{
	transform: scale(1.1);
}

.elementor-form .elementor-button.elementor-size-sm{
	line-height: 24px;
}

.elementor-form .elementor-button .elementor-align-icon-left{
	font-size: 18px !important;
    position: relative;
    top: 1px;
}

#FooterForm{
	/* box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.2); */
    padding: 5px 20px 20px 20px;
    margin-top: 10px;
}

#catalogMenu {
    background-color: #f3f3f3 !important;
    list-style: none !important;
    padding: 0 !important;
    display: block !important;
    max-width: 100% !important;
    text-align: center !important;
    margin-top: 30px !important;
    margin: 0 auto !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
}

.more_projects_btn{
	padding: 40px 0px !important;
}

#FooterForm button ,#HomeForm button{
	cursor: pointer;
}

#FooterForm button:hover, #HomeForm button:hover{
	background: #313940;
	color: white;
}


#FooterForm button:focus, #HomeForm button:focus{
	outline: none !important;
}

.elementor-button.elementor-size-md{
	font-size: 1.1em !important;
	padding: 14px 30px !important;
}

.clients_btns_box{
	cursor: pointer;
}

.elementor-5 .elementor-element.elementor-element-5b1bba1 a.elementor-button, .elementor-5 .elementor-element.elementor-element-5b1bba1 .elementor-button, .elementor-5 .elementor-element.elementor-element-9316852 a.elementor-button, .elementor-5 .elementor-element.elementor-element-9316852 .elementor-button, .elementor-177 .elementor-element.elementor-element-8e2f308 a.elementor-button, .elementor-177 .elementor-element.elementor-element-d571652 a.elementor-button, .elementor-177 .elementor-element.elementor-element-d571652 .elementor-button{
	padding: 14px 30px !important;
	font-size: 1.1em !important;
}

.more_project_text, .less_project_text{
	padding: 13px 30px !important;
	font-size: 1em !important;
}

.more_projects_btn{
	font-size: 1em !important;
}

.paragraph-margin-none p{
	margin-block-end: 0px !important;
}

.elementor-widget-heading .elementor-heading-title>a, .elementor-435 .elementor-element.elementor-element-218ed94 a{
	transition: all 0.5s ease;
}

.elementor-widget-heading .elementor-heading-title>a:hover, .elementor-435 .elementor-element.elementor-element-218ed94:hover a{
	color: yellowgreen !important;
}

.add_step_text p{
	font-size: 0.8em !important;
	line-height: 1.2em !important;
}

.footer_menu .menu-item-has-children ul::before{
    content: '';
    display: block;
    position: relative;
    margin: 5px 0px;
    height: 2px;
    width: 25%;
    background: rgba(255, 255, 255, 0.15);
}

.footer_menu .menu-item-has-children ul a{
	position: relative;
	transition: all 1s ease;
	padding: 2px 0px;
	display: block;
}

.footer_menu .menu-item-has-children ul a:hover{
	opacity: 0.7;
}

@media screen and (min-width: 1500px){
/*   .page-id-5,
  .home_header_desc{
    font-size: 140%;
  } */
  .home_main_title p{
    font-size: 130%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1060px) {
  .digital_packages li{
    font-size: 21px!important;
  }
}
@media screen and (max-width: 1206px) {
  .cms_vertical_first_line {
    -webkit-transform: translateY(-31%);
        -ms-transform: translateY(-31%);
            transform: translateY(-31%);
  }
  .cms_vertical_fourth_line{
    -webkit-transform: translateY(6%);
        -ms-transform: translateY(6%);
            transform: translateY(6%);
  }

}

@media screen and (max-width: 1111px) {
	.elementor-109 .elementor-element.elementor-element-d620184{
		width: 100% !important;
	}

	.elementor-109 .elementor-element.elementor-element-c06fe55{
		margin-bottom: 10px !important;
	}

  .cms_vertical_first_line {
    -webkit-transform: translateY(-36%);
        -ms-transform: translateY(-36%);
            transform: translateY(-36%);
    height: 45%;
  }
  .cms_vertical_fifth_line {
      -webkit-transform: translateY(-16%);
          -ms-transform: translateY(-16%);
              transform: translateY(-16%);
      height: 25%;
    }
}

@media screen and (max-width: 1000px) {
  nav #responsiveBtn{
    display: block;
    z-index: 999;
  }
  #mainMenu{
    display: none;
    background-color: black;
    position: absolute;
    width: 100%;
    margin: 0;
  }

}

@media screen and (max-width: 944px) {
  .cms_vertical_second_line {
    height: 21%;
  }
  .maslulim_text_icon_three_desktop p{
    font-size: 80%;
  }
}


@media screen and (min-width: 768px) and (max-width: 900px) {
  .cms_vertical_second_line {
    height: 29%;
    -webkit-transform: translateY(-20%);
        -ms-transform: translateY(-20%);
            transform: translateY(-20%);
  }
  .cms_vertical_fourth_line {
    height: 26%;
    -webkit-transform: translateY(-8%)!important;
        -ms-transform: translateY(-8%)!important;
            transform: translateY(-8%)!important;
  }

  .digital_packages h2{
    font-size: 27px!important;
  }
  .digital_packages li{
    font-size: 17px!important;
  }
}
@media screen and (min-width: 768px){
/*   .page-id-5 .header_section{
    box-shadow: none!important;
  } */
  .main_menu{
    left: 5%;
  }

  .header_section > div,
  .home_header_max_width,
  .header_menu > div{
    max-width: 90%!important;
    margin: auto;
  }
  .articles_menu ul{
    margin-right: 0!important;
  }
  .articles_menu ul,
  .articles_menu ul li{
    width: 100%!important;
  }
  .yitronot_icons_boxes_hide_in_mobile{
    display: block!important;
  }
  .client_logo_hide_in_mobile{
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
  }
  .yitronot_mobile_btn_less{
    display: none!important;
  }
  .yitronot_in_mobile{
    display: none!important;
  }

}

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

	#catalogMenu li.current-menu-item .sub-menu{
		display: block;
	}

	#catalogMenu .menu-item-has-children>span{
		position: absolute !important;
		display: inline-block;
		height: 25px !important;
		width: 31.44px !important;
		right: 0px !important;
		z-index: 200000 !important;
		cursor: pointer !important;
		transition: all 1s ease;
	}

	#catalogMenu .menu-item-has-children>span:hover:before{
		    background: rgba(0,0,0,.25) !important;
	}

	#catalogMenu>li{
		padding: 5px 0px !important;
	}

	#catalogMenu .menu-item-has-children, #catalogMenu .menu-item-object-custom{
		position: relative !important;
		margin: 0px 15px !important;
	}

	#catalogMenu{
		margin-bottom: 20px !important;
	}

	#catalogMenu .menu-item-has-children > span:before{
		content: '+';
		margin-left: 5px;
		position: absolute;
		cursor: pointer;
		font-size: 20px;
		display: inline-block;
		z-index: 20000;
		padding: 0px 10px;
		background: rgba(0, 0, 0, 0.05);
		border-radius: 5px;
		right: 0px;
		top: 0px;
	}

	/* Articles Menu CSS */

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

	.articles_menu ul li{
		display: block !important;
		text-align: right !important;
	}

	.articles_menu ul li a {
		display: block;
		width: 100%;
		margin: 2px;
		border-bottom: 1px dashed #8b8a8a !important;
	}

	.articles_menu_mobile_arrow_right, .articles_menu_mobile_arrow_left{
		display: none !important;
	}

	/* Articles Menu CSS - END */

	.elementor-109 .elementor-element.elementor-element-4a2bf01 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){
		font-size: 19px;
		padding: 5px;
		line-height: 1.4;
	}

	.elementor-109 .elementor-element.elementor-element-4a2bf01 .elementor-button{
		font-size: 21px !important;
	}

	.elementor-widget:not(:last-child){
		width: 100% !important;
	}

	.elementor-109 .elementor-element.elementor-element-64fb163 a.elementor-button, .elementor-109 .elementor-element.elementor-element-64fb163 .elementor-button ,.elementor-109 .elementor-element.elementor-element-cbf61a2 a.elementor-button, .elementor-109 .elementor-element.elementor-element-cbf61a2 .elementor-button, .elementor-109 .elementor-element.elementor-element-1da6fa2 a.elementor-button, .elementor-109 .elementor-element.elementor-element-1da6fa2 .elementor-button{
		padding: 2px !important;
		font-size: 20px;
	}

	.elementor-5 .elementor-element.elementor-element-b76ab5b .elementor-heading-title{
		font-size: 28px !important;
	}

	.add_step_text p{
		font-size: 1.1em !important;
		line-height: 1.4em !important;
	}

	.footer_menu .menu-item-has-children ul::before{
		margin: 5px auto;
	}

	#callnowbutton {
    	display: block;
    	position: fixed;
    	text-decoration: none;
    	z-index: 2147483647;
    	width: 100%;
    	left: 0;
    	bottom: 0;
    	height: 60px;
   	    border-top: 1px solid #2dc62d;
    	border-bottom: 1px solid #006700;
    	text-shadow: 0 1px #006700;
    	text-align: center;
    	color: #fff;
    	font-weight: 600;
    	font-size: 120%;
    	overflow: hidden;
    	padding-right: 20px;
    	background: #009900;
    	display: flex;
    	justify-content: center;
    	align-items: center;
		cursor: pointer;
		transition: all 1s ease;
	}

	.elementor-435 .elementor-element.elementor-element-243be63{
		margin-top: 0px !important;
	}

	#callnowbutton:hover{
		cursor: pointer;
		background: #0085ba;
		border-color: #0073aa;
	}

	.elementor-widget-spacer{ /* hide space widget */
		display: none !important;
	}

	.cms_vertical_line_top:before, .cms_vertical_line_top:after, .cms_vertical_line_top{
		display: none !important;
	}

	.elementor-shape svg{
		/*
		width: 100%;
		position: relative;
		left: 100%;
		-webkit-transform: translateX(0%);
		-ms-transform: translateX(0%);
		transform: translateX(0%);
		*/
		display: none !important;
	}

	.elementor-5 .elementor-element.elementor-element-0ef28c4 > .elementor-element-populated{
		padding: 0px !important;
	}

  .header_section{
    background-color: white;
  }
  .home_header_desc{
    max-width: 90%;
    margin: auto;
    text-align: center;
  }
  .home_main_title p{
    font-size: 59px!important;
    padding-right: 50%;
    -webkit-transform: translateX(20%);
        -ms-transform: translateX(20%);
            transform: translateX(20%);
  }
  .main_menu{
    left: 10px;
  }

  .home_header > .elementor-container {
    position: absolute!important;
    top: calc(50% + 37.5px);
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  /* .home_main_video{
    min-height: 380px;
  } */
  .no_border_in_mobile > div{
    border: 0!important;
  }
  .no_border_in_mobile > div:before{
    content: '';
    position: absolute;
    width: 50%;
    max-width: 300px;
    height: 2px;
    background-color: white;
    bottom: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .home_client{
    height: auto!important;
  }
  .home_client img{
    position: static;
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
  }
  .home_projects_section,
  .home_client_section{
    max-width: 500px;
    width: 80%;
    margin: auto;
  }
  .home_seo_orange_arrow{
    -webkit-transform: rotate(290deg);
        -ms-transform: rotate(290deg);
            transform: rotate(290deg);
  }
  .home_seo_blue_arrow{
    -webkit-transform: rotate(70deg);
        -ms-transform: rotate(70deg);
            transform: rotate(70deg);
  }
  .home_project img{
    height: auto!important;
  }
  .home_project figcaption{
    display: block;
	left: 0px;
    top: unset;
    bottom: 0px;
    transform: unset !important;
    width: 100%;
    background: grey;
    padding: 10px 0px;
    font-size: 18px;
    color: white !important;
  }

  .broder_right_none_in_mobile > div,
  .digital_header_icons_mobile{
    border: none!important;
  }
  .digital_titles h2,
  .contact_title h2,
  .more_articles_btn_text_mobile p{
    font-size: 42px!important;
  }
  .digital_about_sec{
    padding: 0!important;
  }
  .digital_packages{
    width: 70%!important;
    margin-right: 25%!important;
  }
  .digital_packages:nth-child(3){
    margin-top: 50px!important;
  }
  .digital_packages > div{
    margin: 0!important;
  }
  .digital_first_package_icons,
  .digital_second_package_icons{
    position: absolute!important;
    -webkit-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
            transform: translate(50%, -50%);
    width: 10%!important;
    right: 10%;
  }
  .digital_first_package_icons{
    top: calc(25% - 25px);
  }
  .digital_second_package_icons{
    top: calc(75% + 25px);

  }
  .digital_first_package_icons img{
      width: 65%!important;
      min-width: 30px;
  }
  .digital_second_package_icons img{
      width: 56%!important;
      min-width: 30px;
  }
  .digital_first_package_icons .digital_facebook_icon img{
      width: 49%!important;
      min-width: 23px;
  }
  .digital_second_package_icons .digital_facebook_icon img{
      width: 30%!important;
      min-width: 21px;
  }
  .digital_second_icons_box,
  .digital_results_section{
    max-width: 500px;
    margin: auto;
  }
  .digital_results_section img{
    max-height: 100%;
  }
  .digital_width_mobile{
    width: 50%!important;
  }
  .digital_form_bg > div{
    background: none!important;
  }
  .article_contact .form p,
  .home_contact .form p{
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .article_contact .form input,
  .home_contact .form input{
    text-align: center;
  }
  .form_main_title h2{
    font-size: 30px!important;
  }
  .form_titles p,
  .form_titles h3{
    font-size: 25px!important;
  }
  .article_contact .form input,
  .home_contact .form input{
    font-size: 120%;
  }
  .article_contact .form input[type="submit"],
  .home_contact .form input[type="submit"]{
    font-size: 162%;
  }
  .footer_contact .newslater_text{
    font-family: "open_sans_bold";
    width: 90%;
    max-width: 500px;
    display: block;
    margin: 16px auto;
    font-size: 24px;
  }
  .footer_contact p{
    display: block;
    margin: 26px auto 0 auto;
    max-width: 320px;
    width: 50%;
  }
  .footer_contact input{
    text-align: center;
  }
  .footer_contact input[type="submit"]{
    display: block;
    margin: auto;
    width: 90%;
  }
  .footer_menu ul{
    padding: 0;
    margin: 0;
  }
  .footer_menu .menu-item-has-children:first-of-type{
    margin: 0;
  }
  .footer_menu .menu-item-has-children{
    display: block;
    margin: 30px auto;
    text-align: center;
  }
  .our_results_header > div{
    padding: 70px 20px!important;
    max-width: 600px;
    margin: auto;
  }
  .our_results_header .our_results_header_img img{
    width: 100%!important;
  }
  .our_results_table_col_one,
  .our_results_table_col_three{
    width: 25%!important;
  }
  .our_results_table_col_two{
    width: 50%!important;
  }
  .our_results_table_col_two span,
  .our_results_table_col_one span,
  .our_results_table_col_three span{
    font-size: 20px!important;
  }
  .our_results_res_section{
    overflow: auto;
  }
  .our_results_res_section > div{
    min-width: 650px;
  }

  /* Articles Page */
  .articles_menu{
    overflow: hidden;
  }
  .articles_menu ul li{
    display: inline-block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
  }
  .articles_menu ul li a{
   border: none;
  }
  .articles_menu_mobile_arrow{
    display: block;
    position: absolute!important;
    top: calc(50% - 10px);
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .articles_menu_mobile_arrow i{
    font-size: 40px;
  }
  .articles_menu_mobile_arrow_right{
    right: 0;
  }
  .articles_menu_mobile_arrow_left{
    left: 0;
  }
  .articles_right_box > div,
  .articles_left_box > div{
    padding: 0!important;
  }
  .articles_left_box{
    text-align: center;
  }
  .article_contact .form{
    width: 60%;
  }
  .more_articles_btn_text{
    display: none;
  }
  .more_articles_btn_text_mobile{
    display: block;
  }
  .more_articles_btn_text_mobile p{
    margin: 0;
  }
  .more_article_link a{
    width: 60%!important;
    padding: 20px!important;
  }

  /* Yitronot Page */
  .cms_section_title h2,
  .yitronot_title h2,
  .about_title h2,
  .maslulim_title h2{
    font-size: 45px!important;
  }
  .yitronot_mobile_btn{
    display: block;
  }
  .yitronot_icons_boxes_hide_in_mobile,
  .yitronot_line_break,
  .yitronot_mobile_btn_less{
    display: none;
  }
  .cms_vertical_line_top{
    width: 50%!important;
  }
  .cms_vertical_line_top .elementor-spacer-inner{
    height: 100px!important;
  }
  .cms_box .cms_textarea {
    display: block;
    margin: auto;
    text-align: center;
  }
  .cms_box .cms_textarea div,
  .cms_box .cms_textarea ul{
    display: inline-block;
    padding: 0;
    text-align: center;
	width: 100%;
  }
  .cms_box .cms_textarea ul{
    text-align: right;
    max-width: 90vw;
  }
  .cms_box .cms_textarea > div{
    text-align: right;
  }
  .cms_box .cms_textarea ul li{
    display: block;
  }
  .cms_box .cms_textarea h3{
    margin-bottom: 0;
    margin-right: 0;
    text-align: right;
  }

  .cms_main_box,
  .cms_section_title > div{
    margin-top: 0!important;
  }
  .cms_vertical_line,
  .cms_box li:before,
  .section_hide_in_mobile{
    display: none!important;
  }
  .section_hide_in_mobile.yitronot_in_mobile{
    display: block!important;
  }

  /* Catalog Single Page */
  .catalog_mobile_title{
    display: block;
  }
  #catalogMenu{
    position: static;
    display: block;
    background: none;
    margin: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
#catalogMenu .menu-item-has-children,
#catalogMenu .menu-item-object-custom{
    display: block;
    text-align: center;
  }
  #catalogMenu .menu-item-has-children > span{
  /* #catalogMenu .menu-item-has-children > a{ */
    position: relative;
    display: inline-block;
    height: 20px;
    width: 1px;
  }

	#catalogMenu .sub-menu{
	display: none;
	}
	#catalogMenu .current-menu-ancestor .sub-menu {
		display: block;
	}
	.catalog_single_project_box {
		flex: auto;
		height: 300px;
		min-width: 300px;
		overflow: inherit  !important;
		border-radius: 5px;
		margin: 0 0 8px 8px;
		width: 100% !important;
		position: relative;
	}
	.projects {
		display: flex;
		flex-wrap: nowrap !important;
		flex-direction: column !important;
		max-height: 100% !important;
		height: 100% !important;
	}
	.catalog_single_box{
      grid-column: 1/-1;
      grid-row-end: span 2;
	}
	.more_projects_btn{
		font-size: 20px;
	}
	.fa.catalogMenuCaret{
		display: none!important;
	}


  /* About Page */
  .about_sub_title h2,
  .maslulim_bottom_text p{
    font-size: 35px!important;
  }
  .about_imgs{
    min-height: 100vh!important;
  }
  .about_first_img_text,
  .about_second_img_text,
  .about_third_img_text{
    padding: 0!important;
  }
  .about_first_img_text .elementor-widget-container,
  .about_second_img_text .elementor-widget-container,
  .about_third_img_text .elementor-widget-container{
    text-align: center;
  }
  .about_first_img_text .elementor-widget-container > div,
  .about_second_img_text .elementor-widget-container > div,
  .about_third_img_text .elementor-widget-container > div{
    display: inline-block;
    text-align: right;
  }
  /* Maslulim Page */
  .maslulim_menu{
    position: static!important;
    display: block;
    width: 100%;
    max-width: 400px;
    margin: auto;
  }
  .maslulim_menu ul{
    padding: 0;
  }
  .maslulim_menu ul li a{
    padding: 10px;
    font-size: 25px;
  }
  .maslulim_max_width{
    max-width: 400px;
    margin: auto;
  }
  .maslulim_hide_in_desktop{
    display: block!important;
  }
  .maslulim_hide_in_mobile,
  .maslulim_space{
    display: none;
  }
  .maslulim_single_box > div{
    padding-right: 30px!important;
  }
  .maslulim_bottom_text p{
    margin-bottom: 0;
  }
  .sales_website_title h2{
    text-align: center;
  }
  /* Contact Page */
  .contact_info{
    width: 80%!important;
    max-width: 400px;
    margin: auto;
  }
  .contact_page-form p:last-of-type{
    text-align: center;
  }
  .clients_main_box,
  .more_clients,
  .clients_second_box,
  .peek_box{
    width: 90%;
    margin: 0 auto;
    max-width: 550px;
  }

  /*  */
  .client_logo_hide_in_mobile{
    display: none!important;
  }
}

@media screen and (min-width: 650px) {
  .our_results_mobile_scroll{
    display: none!important;
  }
}

@media screen and (max-width: 600px) {
  .home_main_title p{
    font-size: 48px!important;
    padding-right: 50%;
    -webkit-transform: translateX(20%);
        -ms-transform: translateX(20%);
            transform: translateX(20%);
  }
  /* .home_header_desc{
    font-size: 90%;
  } */

	.add_step_text p{
		font-size: 1em !important;
		line-height: 1.4em !important;
	}

}

@media screen and (max-width: 500px) {
  .catalog_mobile_title{
    font-size: 46px;
  }
  /* Yitronot Page */
  .cms_section_title h2,
  .about_title h2,
  .yitronot_title h2,
  .maslulim_title h2,
  .contact_title h2{
    font-size: 29px!important;
  }
  .about_sub_title h2,
  .maslulim_bottom_text p{
    font-size: 25px!important;
  }

  .yitronot_description{
    font-size: 90%;
  }
  .home_main_title p{
    font-size: 40px!important;
  }
  .home_header_desc{
    font-size: 17px!important;
  }

}

@media screen and (max-width: 485px) {
  .digital_titles h2,
  .digital_packages h2,
  .more_articles_btn_text_mobile p{
    font-size: 27px!important;
  }
  .sales_website_title h2{
    font-size: 26px!important;
  }
  .digital_header_icons_mobile h2{
    font-size: 21px;
  }
  .digital_about_mobile{
    font-size: 90%;
  }
  .contact_sub_title p,
  .digital_packages li{
    font-size: 80%;
  }
  .form_main_title h2{
    font-size: 20px!important;
  }
  .form_titles p,
  .form_titles h3{
    font-size: 19px!important;
  }
  .home_main_title p{
    font-size: 30px!important;
  }

}

@media screen and (max-width: 400px){
  .home_main_title p{
    font-size: 25px!important;
  }
  .home_header_desc{
    font-size: 90%!important;
  }

}

@media screen and (min-width: 1025px) and (max-width: 1100px){
  .home_main_title p{
    font-size: 90%!important;
  }
}
