@charset "UTF-8";
/*
Theme Name: Leos Template
Theme URI: http://www.leos.co.il
Description: אתר בעיצוב אישי מחברת לאוס מדיה
Author: Chen Oren @LEOS
Version: 2.0
*/
@font-face{
	font-family:'Assistant';
	font-weight:300; /*(light)*/
	font-style: normal;
	src: url('fonts/Assistant/Assistant-dl-aaa-300.eot');
	src: url('fonts/Assistant/Assistant-dl-aaa-300.eot?#iefix') format('embedded-opentype'),
		url('fonts/Assistant/Assistant-dl-aaa-300.ttf') format('truetype'),
		url('fonts/Assistant/Assistant-dl-aaa-300.woff') format('woff');
}
@font-face{
	font-family:'Assistant';
	font-weight:400; /*(regular)*/
	font-style: normal;
	src: url('fonts/Assistant/Assistant-dl-aaa-400.eot');
	src: url('fonts/Assistant/Assistant-dl-aaa-400.eot?#iefix') format('embedded-opentype'),
		url('fonts/Assistant/Assistant-dl-aaa-400.ttf') format('truetype'),
		url('fonts/Assistant/Assistant-dl-aaa-400.woff') format('woff');
}
@font-face{
	font-family:'Assistant';
	font-weight:700; /*(bold)*/
	font-style: normal;
	src: url('fonts/Assistant/Assistant-dl-aaa-700.eot');
	src: url('fonts/Assistant/Assistant-dl-aaa-700.eot?#iefix') format('embedded-opentype'),
		url('fonts/Assistant/Assistant-dl-aaa-700.ttf') format('truetype'),
		url('fonts/Assistant/Assistant-dl-aaa-700.woff') format('woff');
}
@font-face{
	font-family:'Assistant';
	font-weight:900; /*(black)*/
	font-style: normal;
	src: url('fonts/Assistant/Assistant-dl-aaa-900.eot');
	src: url('fonts/Assistant/Assistant-dl-aaa-900.eot?#iefix') format('embedded-opentype'),
		url('fonts/Assistant/Assistant-dl-aaa-900.ttf') format('truetype'),
		url('fonts/Assistant/Assistant-dl-aaa-900.woff') format('woff');
}
* {
  margin: 0;
  padding: 0;
}
html,
body {
  font-family: Assistant;
  margin: 0;
  padding: 0;
  height: 100%;
}
#wrapper {
  min-height: 100%;
  position: relative;
}
#content {
  padding-bottom: 550px;
  -webkit-transition:all .5s linear;
  transition: all .5s linear;
}
.logo a {
  display: inline-block;
}
.wrapper {
  width: 100%;
  max-width: 1980px;
  margin: 0 auto;
}
.container{
    width:96%;
    max-width: 1024px;
    margin:0 auto;
}
.center {
  text-align: center;
}
.relative {
  position: relative;
}
.circlebox {
  border-radius: 50%;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
.aligncenter {
    display: block;
    margin: 0 auto;
}
.clear {
  clear: both;
}
.inrowf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.inrow {
  font-size: 0;
}
div {
  font-size: 18px;
}
.col1 {
    width: 100%;
}
.col2 {
    width: 50%;
}
.inrowf .col2 {
    width: calc(50% - 10px);
}
.inrowf .col2m1 {
    width: calc(50% - 0px);
}
.col3 {
    width: calc(100%/3);
}
.inrowf .col3 {
    width: calc(100%/3 - 10px);
}
.inrowf .col3m {
    width: calc(100%/3 - 15px);
}
.inrowf .col3m1{
    width: calc(100%/3 - 2px);
}
.col4 {
    width: 25%;
}
.inrowf .col4 {
    width: calc(25% - 10px);
}
.col5 {
    width: 20%;
}
.inrowf .col5 {
    width: calc(20% - 10px);
}
.col6 {
    width: calc(100%/6);
}
.inrowf .col6 {
    width: calc(100%/6 - 10px);
}
.col7 {
  width: calc(100%/7);
}
.col8 {
  width: calc(100%/8);
}
.col9 {
  width: calc(100%/9);
}
.col10 {
  width: 10%;
}
.inline {
  vertical-align: top;
  display: inline-block;
}

.inlinem {
  vertical-align: middle;
  display: inline-block;
}
.inlineb {
  vertical-align: bottom;
  display: inline-block;
}
.abscenter {
  position: absolute;
  margin: auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.imgfix {
  line-height: 0;
}
h1,
h2,
h3 {
  font-weight: normal;
  margin: 0 0 0 0;
}
p {
  margin: 0 0 0 0;
}
a {
  text-decoration: none;
  color: inherit;
}
a:hover {
  text-decoration: none;
}
ul {
  margin: 0 0 0 0;
  list-style: none;
}
#MobBtns,
#MobNavBtn {
  display: none;
}
nav {
  width: 100%;
  text-align: center;
  position: relative;
}
/*nav * {
    background: inherit;
}*/
div.main_menu {
  font-size: 0;
}
nav div.main_menu > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    font-size: 0;
}
nav div.main_menu > ul > li {
    width:calc(50% - 0.5px);
    position: relative;
    border-bottom: 1px solid #000;
    padding: 15px 0;
 /* -webkit-transition:all .5s ease-out;
  transition: all .5s ease-out; */
}
/*
nav ul li:after {
	content: "|";
	display:inline-block;
    vertical-align: middle;
    font-size:20px;
	color:#b8292f;
    margin:0 10px;
}
nav ul li:last-child:after {
	content: " ";
}
*/
nav div.main_menu > ul > li > a {
  display: inline-block;
  vertical-align: middle;
  font-family: Assistant;
  font-size: 20px;
  color: #000;
  -webkit-transition:all .5s ease-out;
  transition: all .5s ease-out;
}
nav div.main_menu ul li.current_page_item > a,
nav div.main_menu ul li.current-menu-item > a,
nav div.main_menu ul li:hover > a {
  color: #fff;
}
nav div.main_menu ul li.current_page_item,
nav div.main_menu ul li.current-menu-item,
nav div.main_menu ul li:hover{
  background: #c1175a;
}
nav div.main_menu > ul > li ul.sub-menu {
    display: block;
    z-index: 999;
    width: 250px;
    position: absolute;
    top: 100%;
    right: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition:opacity .5s ease;
    transition: opacity .5s ease;
}
.sub-menu li {
    display: block;
}
.sub-menu li a {
    display: block;
    font-size: 20px;
    padding: 5px;
    width: calc(100px - 10px);
    -webkit-transition:all .5s ease;
    transition: all .5s ease;
}
.menu-item-has-children:hover .sub-menu {
    opacity: 1;
    z-index: 10;
    pointer-events: auto;
}
#VideoBG{
    opacity:0;
    visibility: hidden;
}
.header-right {
    width: 25%;
}
.header-left{
    width:75%;
    overflow:hidden;
}
.logo{
    margin: 0 auto;
    text-align:center;
}
.logo img{
    width:74%;
    height:auto;
}
.header-left .abscenter{
    top:44%;
}
.box{
    width:90%;
    margin:0 auto;
}
.box1{
    width:70%;
    margin:0 auto;
}
.slick-slider{
    margin-bottom:0px !important;
}
.inner-container{
    width:96%;
    margin:0 auto;
}
.home.main-menu{
    background:#363f45;
}
.home.main-menu h4 {
    text-align: right;
    width: 100%;
    position: relative;
    right: 56px;
}
.phone-number{
    background:#8ac249;
    color:#fff;
    font-size:28px;
    font-weight:bold;
    padding: 15px 0;
}
.form {
    position: absolute;
    bottom: 0;
    background: rgba(54, 63, 69, 0.60);
    width: 100%;
    padding: 6px 0;
}
.form h3, .form h4{
    color:#fff;
    font-size:25px;
    width:30%;
		font-weight: normal;
}
.cform {
    width: 69%;
}
.home.main-menu:after{
content: '\f0d9';
    font-family: fontawesome;
    color: #fff;
    font-size: 15px;
    position: absolute;
    top: 32%;
    left: 7px;
}
.home-menu-close{
    background:rgba(44, 42, 42, 0.95);
    position:absolute;
    z-index:9;
    text-align:right;
    height: 33.8vh;
    width:100%;
    transform: translateX(100%) !important;
    -webkit-transition:all .7s ease;
    transition: all .7s ease;
}
.home-menu-close.active{
    transform: translateX(0%) !important;
}
.home-menu-close ul#menu-close-header{
    display: block;
}
.home-menu-close ul#menu-close-header li{
    width:100%;
    border:none;
    -webkit-transition:all .5s ease;
    transition: all .5s ease;
    padding:10px 0;
}
.home-menu-close ul#menu-close-header li a{
    color:#fff;
    padding-right:55px;
    font-size:20px;
}
.home-menu-close ul#menu-close-header li.current_page_item > a,
.home-menu-close ul#menu-close-header li.current-menu-item > a,
.home-menu-close ul#menu-close-header li:hover > a {
  color: #2f2f2f !important;
}
.home-menu-close ul#menu-close-header li.current_page_item,
.home-menu-close ul#menu-close-header li.current-menu-item,
.home-menu-close ul#menu-close-header li:hover{
  background: #fff;
}

/*inner header*/

.page_header {
    width: 10%;
    border-left: 1px solid #000;
    max-width: 200px;
    top: 0;
    bottom: 0;
    z-index: 9999;
    height:100vh;
}
.page_header nav.innerNav {
    width: 100%;
    text-align: center;
    position: relative;
    height: calc(100vh - 10%);
    overflow-x: hidden;
    overflow-y: auto;
}
.page_header nav div.main_menu > ul{
    display:block;
}
.page_header nav div.main_menu > ul > li{
    width:100%;
    border-bottom:1px solid #000;
    border-left:none;
    border-top:none;
    border-right:none;
}
.page_header .logo img{
    width:100%;
}
.main-menu{
    border-top:1px solid #000;
    border-bottom:2px solid #000;
    background:#8ac249;
    cursor: pointer;
}
.main-menu h4{
    color:#fff;
    font-size:21px;
    font-weight:normal;
    padding:10px 0;
    position: relative;
    right: 55px;
}
.main-menu:after{
    content: '\f0d9';
    font-family: fontawesome;
    color: #fff;
    font-size:15px;
    position:absolute;
    top: 35%;
    left: 7px;
}
#NavBtn {
        display: block;
        position: absolute;
        top:0px;
        right:10px;
        width:45px;
        height:45px;
        z-index: 9999;
}
#NavBtn span {
    display: block;
    height:2px;
    width: 50%;
    background: #fff;
    position: absolute;
    top:47%;
    left:50%;
    margin:0 auto;
    -webkit-transition:all .5s ease;
    transition: all .5s ease;
    opacity: 1;
}
#NavBtn span:nth-child(1) {
    -webkit-transform: translate(-50%,-280%);
          transform: translate(-50%,-280%);
}
#NavBtn span:nth-child(2) {
    -webkit-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
#NavBtn span:nth-child(3) {
    -webkit-transform: translate(-50%,180%);
          transform: translate(-50%,180%);
}
.home-menu-close.active .Cheader-menu #NavBtn span:nth-child(2) {
    opacity: 0;
    visibility: hidden;
}
.home-menu-close.active .Cheader-menu #NavBtn span:nth-child(1) {
-webkit-transform: translate(-50%,-50%) rotate(-45deg);
      transform: translate(-50%,-50%) rotate(-45deg);
}
.home-menu-close.active .Cheader-menu #NavBtn span:nth-child(3) {
-webkit-transform: translate(-50%,-50%) rotate(45deg);
      transform: translate(-50%,-50%) rotate(45deg);
}
.thumb a{
    display:block;
    height:100%;
}
.menu-item a.menu-image-hovered img.hovered-image, .menu-item a.menu-image-hovered:hover img.menu-image {
    margin: 0 auto !important;
}
.menu-item a.menu-image-title-below.menu-image-not-hovered img, .menu-item a.menu-image-hovered.menu-image-title-below .menu-image-hover-wrapper {
    padding-bottom: 50px !important;
}
.menu-item a img{
    border: none;
    box-shadow: none;
    vertical-align: middle;
    width: auto;
    display: inline;
    position: absolute !important;
    right: 0;
    left: 0;
    margin: 0px auto;
}
.hb-phone{
    background:#8ac249;
    color:#fff;
}
.phone-title,
.phoe-number{
    font-size:20px;
    font-weight:bold;
}
.inner-close-menu{
    position: absolute;
    left:0px;
    height: 100vh;
    background:rgba(44, 42, 42, 0.95);
    z-index:9;
    -webkit-transition:all .7s ease;
    transition: all .7s ease;
    transform: translateX(100%);
    text-align:center;
    width:100%;
}

.inner-close-menu.active{
    transform: translateX(-100%);
}

ul#menu-close-header li{
    border:none !important;
    padding:15px 0;
}
ul#menu-close-header li a{
    color:#fff !important;
    font-size:20px;
}
ul#menu-close-header li.current_page_item > a,
ul#menu-close-header li.current-menu-item > a,
ul#menu-close-header li:hover > a {
  color: #8ac249 !important;
}
ul#menu-close-header li.current_page_item,
ul#menu-close-header li.current-menu-item,
ul#menu-close-header li:hover {
    background: none;
}

li#menu-item-117,
li#menu-item-119,
li#menu-item-121{
    border-right:none;
    border-left:1px solid #000;
}

/*home*/

.top-right img {
    width: auto;
    height: auto;
    max-width: 100%;
}
.top-left:before {
    content: '';
    position: absolute;
    right: -59px;
    border: 20px solid transparent;
    border-left-color: #fff;
    top: 50%;
}
.front_title h1,
.typedtext{
    font-size:40px;
    font-weight: bold;
}
.typedtext{
    color:#e81d62;
}
.txt-expert{
    font-size:25px;
    line-height:30px;
    margin:25px 0;
}
.rmbtn{
    font-size:25px;
    font-weight:bold;
    border:1px solid #000;
    padding:10px 0px;
    width:30%;
  -webkit-transition:all .4s ease;
  transition: all .4s ease;
}
.rmbtn:hover{
    border:1px solid #e81d62;
    color:#fff;
    background:#e81d62;
}
.pink-strip{
    background:#c1175a;
    padding:25px 0;
    color:#fff;
}
.pstript h3{
    font-size:35px;
    font-weight: bold;
}
.pink-txt{
    font-size:25px;
    margin:10px 0;
}
.link-btn{
    font-size:25px;
    color:#000;
    background:#fff;
    padding:10px 0;
    width:15%;
    margin:0 auto;
  -webkit-transition:all .4s ease;
  transition: all .4s ease;
}
.link-btn:hover{
    color:#c1175a;
}
.thumb img{
    width:100%;
    height:auto;
}
.post-content {
    background: rgba(0, 0, 0, 0.80);
    position: absolute;
    z-index: 9999;
    bottom: -100%;
    padding:10px 0;
    color:#fff;
  -webkit-transition:all .7s ease;
  transition: all .7s ease;
}
.project-wrapper{
    overflow:hidden;
    margin:0 5px;
}
.project-wrapper:hover .post-content{
    bottom:0px;
}

.project-wrapper:focus .post-content{
    bottom:0px;
}
.post-content h3{
    font-weight:bold;
    font-size:20px;
}
.post-txt{
    font-size:20px;
    line-height:25px;
    margin-top:10px;
}
.plus {
    color: #fff;
    background: #e81d62;
    width: 45px;
    height: 45px;
    font-size: 75px;
    line-height: 43px;
    text-align: center;
    position: absolute;
    left: 0;
    top: -33px;
}
.projects-r button.slick-prev.slick-arrow{
    background:url(images/right-arrow.png) rgba(0, 0, 0, 0.80) center center no-repeat;
    width: 53px;
    height: 53px;
}
.projects-r button.slick-next.slick-arrow{
    background:url(images/left-arrow.png) rgba(0, 0, 0, 0.80) center center no-repeat;
    width: 53px;
    height: 53px;
}
.recos {
    background: url(images/recobg.png)top center no-repeat;
    background-size: cover;
    padding-top: 90px;
}
.reco-txt{
    color:#fff;
    font-size:23px;
    line-height:35px;
    margin-bottom:15px;
}
.reco-name{
    color:#4bae4f;
    font-size:23px;
}
.recos button.slick-next.slick-arrow{
    background:url(images/right-arrow-pink.png) #fff center center no-repeat;
    width: 43px;
    height: 43px;
    top: 56%;
    right:92%;
}
.recos button.slick-prev.slick-arrow{
    background:url(images/left-arrow-pink.png) #fff center center no-repeat;
    width: 43px;
    height: 43px;
    right: 92% ;
    top:44%;
}
.articels-r{
    background:#f5f4f4;
}
.post-thumb {
    width: calc(30% - 10px);
    border: 1px solid #000;
    padding: 3px;
}
.post-thumb img{
    width:100%;
    height:auto;
}
.post-cont{
    width:calc(70% - 10px);
}
.post-wrapper {
    padding-bottom: 10px;
    margin: 10px 0;
    border-bottom: 1px solid #000;
}
.post-wrapper:nth-child(2) {
    border-bottom: none;
    margin: 0;
    padding-bottom: 0;
}
.articels{
    padding:35px 0;
}
.post-cont h4{
    color:#e81d62;
    font-size:25px;
    margin-bottom:5px;
}
.artical-txt{
    font-size:21px;
    color:#666666;
}
.customers-title{
    background:#8ac249;
    color:#fff;
    padding: 15px 25px;
}
.customers-title:after{
    content: '';
    position: absolute;
    left: -39px;
    border: 20px solid transparent;
    border-right-color: #8ac249;
    top: 20%;
}
.customers-logo img{
    width:auto;
    max-width:100%;
    height:100%;
}
.customers-title h3, .customers-title h4{
    font-size:35px;
    margin-right:10px;
}
.customers {
    width: 81%;
    margin: 0 auto;
    padding: 0 20px;
}


.accessebility-link{
    float: left;
    color: #fff;
    margin-bottom: 1rem;
}

/*pages*/

.the_page,
.arc_page,
.post_page{
    width: 89.9%;
}
.leftbg{
    width:20%;
}
.headerbg{
    background:url(images/defbg.jpg) center center no-repeat;
    height: 100%;
    background-size:cover;
}
.page-wrapper {
    background-size: 20% !important;
    width: 80%;
    min-height:100vh;
}
.page-top{
    border-bottom:1px solid #252525;
    padding:7px 0;
}
span.breadcrumb_last{
    color:#c1175a;
}
.page-wrapper h1,
.archive-wrapper h1,
.contact-wrapper h1{
    font-size: 50px;
    color:#353535;
    font-weight:bold;
    padding-bottom:35px;
}
.pagebox{
    padding:50px 0;
}
.projects-rip{
    padding-top:35px;
}
.projects{
    padding:10px 0;
}
.projects_expert{
    padding-top:20px;
}
.thumbnail img{
    width:100%;
    height:auto;
    max-height:100%;
}
.project-content{
    background:#fff;
    -webkit-transition:all .5s ease;
    transition: all .5s ease;
}
.project-content h2,
.project-content h3{
    color:#c1175a;
    font-size:20px;
    padding-bottom:10px;
    -webkit-transition:all .5s ease;
    transition: all .5s ease;
}
.project-txt{
    color:#4f4f4f;
    font-size:18px;
    line-height:21px;
    -webkit-transition:all .5s ease;
    transition: all .5s ease;
}
.projects-wrapper:hover .project-content{
    background:#8bc24b;
}
.projects-wrapper:hover .project-content h2,
.projects-wrapper:hover .project-txt{
    color:#fff;
}
.projects-wrapper:hover .plus_p{
    opacity: 1;
}


.sr-only{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.map_wrap{
    position: relative;
}

.map_wrap::before{
    content: 'באזור זה יש מפת הגעה של גוגל';
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.plus_p {
    color: #fff;
    background: #e81d62;
    width: 25px;
    height: 25px;
    font-size: 45px;
    line-height: 25px;
    text-align: center;
    position: absolute;
    left: 10%;
    top: -13px;
    opacity: 0;
    -webkit-transition:all .7s ease;
    transition: all .7s ease;
}
.road-signs {
    text-align: left;
}
.print-file,
.add-file{
    padding:10px;
    -webkit-transition:all .5s ease;
    transition: all .5s ease;
}

.print-file:hover,
.add-file:hover {
    background:#8ac249;
    color:#fff;
}

/*archive*/

.archive-wrapper,
.contact-wrapper{
    height:100vh;
    width:80%;
    background:#ebebeb;
    overflow:auto;
}
.contact-wrapper::-webkit-scrollbar {
    display: none;
}
.archive-wrapper::-webkit-scrollbar {
    display: none;
}
.archivebg{
    background: url(images/archivebg.png) center center no-repeat;
    height: 100%;
    background-size: cover;
}
.projects-wrapper {
    margin-bottom: 15px;
}
.gallery-r {
    margin-bottom: 10px;
}
.gallery {
    margin-top:55px;
}
.gallery-r img{
  -webkit-transition:all .4s ease;
  transition: all .4s ease;
}
.gallery-r img:hover{
    opacity:0.8;
}

/*contact page*/

.pencil.inlinem {
    width: 10%;
}
.ccont-icon{
    width:3%;
}
.cont-txt{
    color:#363636;
    font-size:20px;
    margin-right: 5px;
}
.ccont-icon .svg,
.fccont-icon .svg{
    fill:#8ac249;
}
.contact-info{
    margin:15px 0;
}
.ccont-icon.cphone .svg,
.fccont-icon.cphone .svg{
    -ms-transform: rotate(-98deg);
    -webkit-transform: rotate(-98deg);
    transform: rotate(-98deg);
}
.formc-box h4{
    margin:0 10px;
}
.formc-box h4,
.formc-box h3{
    font-size:21px;
}
.contact-form{
    margin-top:15px;
}
.page-id-10 .fright{
    background:url(images/contp-footer.png) center center no-repeat;
    background-size:cover;
}
.page-id-10 .fright .map_wrap{
    display:none;
}

/*customers*/

.customer-txt{
    color:#363636;
    font-size:21px;
    margin-bottom: 25px;
}
.customers.entry h1{
    padding-bottom:10px;
}
.customers-menu {
    width: calc(30% - 15px);
}
.customers-content{
    width:calc(70% - 15px);
}
.custome{
    background:#fff;
    margin-bottom:3px;
}
ul#menu-customers{
    margin:0px !important;
}
ul#menu-customers li{
    list-style: none;
    margin-bottom: 3px;
    background:#fff;
    border-right: 3px solid #c1175a;
    -webkit-transition:all .5s ease-out;
    transition: all .5s ease-out;
}
ul#menu-customers li a{
    color:#363636;
    font-size:25px;
    padding-right:7px;
    -webkit-transition:all .5s ease-out;
    transition: all .5s ease-out;
}
ul#menu-customers li.current_page_item > a,
ul#menu-customers li.current-menu-item > a,
ul#menu-customers li:hover > a {
  color: #fff;
}
ul#menu-customers li.current_page_item,
ul#menu-customers li.current-menu-item,
ul#menu-customers li:hover {
  background: #c1175a;
}
.customesbg{
    background:url(images/customrbg.png) center center no-repeat;
    height:100%;
    background-size: cover;
}

/*roll*/

.contsidebar {
    position: fixed;
    top: 0;
    z-index: 9999;
    width: 100%;
    max-width: 300px;
    right: 100%;
    height:100%;
    padding:35px 25px 0 25px;
    background:rgba(138, 194, 73, 0.90);
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    transform: translate(0);
    transition: all .7s ease-out;
}
.contheader {
    width: 110px;
    height: 7%;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 109%;
    cursor: pointer;
    background: #c1175a url('images/contheader.png') center center no-repeat;
    padding: 0 10px;
    margin-top: 0;
    transition: all .5s ease-out;
    line-height:0;
    top:30%;
}
.contheader:hover{
    background: #8fc458 url('images/contheader.png') center no-repeat;
}
.contbody {
    background: #fff;
    padding: 15px;
    margin-top:35px
}
.contbody h4{
    text-align:center;
    font-size:25px;
    line-height:30px;
    margin-bottom:15px;
}
.contsidebar.opened {
    transform: translate(100%);
}
.contsidebar.opened .contheader{
    transform: translate(-400%);
}

.closecont {
    cursor: pointer;
    width: 40%;
    margin: 0 auto;
    transition: all .5s ease-out;
}
.closecont:hover .svg{
    fill:#fff;
}

@supports (-ms-accelerator:true) {

    .header-left .abscenter{
        -webkit-transform: translate(-0%, -00%);
        transform:translate(0%, -0%);
    }
    .header-left .abscenter{
        top:0;
        left:0;
    }

}


/*footer*/

.fleft{
    background:url(images/footerbg.webp) center center no-repeat;
    background-size:cover;
}
.footer-left{
    padding:20px 0;
}
.fleft h3, .fleft h4{
    color:#8ac249;
    font-size:21px;
    margin-bottom:15px;
		font-weight: normal;
}
.subs-wrapper,
.fcontact-info{
    padding:10px 0;
    border-bottom:1px solid #919190;
}
.fcontact-info:last-of-type,
.subs-wrapper:last-of-type{
    border-bottom:none;
}
.sub-txt,
.fcont-txt{
    color:#fff;
    font-size:20px;
    -webkit-transition:all .4s ease;
    transition: all .4s ease;
}
.subs-wrapper:hover .sub-txt{
    color:#8ac249;
}
.sub-icon,
.fccont-icon{
    width:7%;
    margin-left:10px;
}
.sub-icon img{
    width:100%;
    height:auto;
}
.fccont-icon{
    width:5%;
}
footer {
    position: absolute;
    bottom: 64px;
    left: 0;
    height: auto;
    min-height: 50px;
    width: 100%;
}
span.sidebar_header:before{
	content:"תפריט";
	display:none;
}
#leos {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #000;
    text-align: center;
    overflow: hidden;
}
#leos img {
    padding-top: 10px;
    height: 50px;
    width: auto;
}
#leos a {
    position: relative;
    display: inline-block;
}
#leos span {
    opacity: 0;
    position: absolute;
    right: 0;
    color: white;
    font-size: 22px;
    bottom: 10px;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-transition:.3s;
    transition: .3s;
}
#leos a:hover span {
    right: -170px;
    opacity: 1;
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    backface-visibility: visible !important;
    animation-name: flipInY;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
            transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
            transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
            transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
            transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
.contactp.acf-map{
    height:100vh;
}
.acf-map {
  width: 100%;
  height: 397px;
  pointer-events: none;
}
.entry {
  font-size: 18px;
  line-height: 1.4;
  color: #000;
}
.entry p{
    margin-bottom: 10px;
}
.entry img {
  max-width: 100%;
  height: auto;
}
.entry ul {
  margin: 0 20px;
  list-style: inherit;
}
.entry table {
  border: 1px solid #000;
}
.entry table td {
  border: 1px solid #000;
}
.entry table tr:nth-child(1) > td {
  text-align: center;
  background: #ccc;
}
div.wpcf7 img.ajax-loader {
  display: none;
}
svg g,
svg path,
svg polygon {
  fill: inherit !important;
}
svg,
img.svg {
  opacity: 0;
  -webkit-transition:all .4s ease;
  transition: all .4s ease;
}
svg.replaced-svg {
  opacity: 1;
  width: 100%;
  height: 100%;
}
img.svg {
  width: 0;
  height: 0;
}
.bgimg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.overh {
    overflow: hidden;
}
.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.aic {
    -webkit-box-align: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
}
.aifs {
    -webkit-box-align: start;
        -ms-flex-align: start;
                -ms-grid-row-align: flex-start;
            align-items: flex-start;
}
.aife {
    -webkit-box-align: end;
        -ms-flex-align: end;
                -ms-grid-row-align: flex-end;
            align-items: flex-end;
}
.jcsb {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.jcsa {
    -ms-flex-pack: distribute;
        justify-content: space-around;
}
.jsc {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.anim {
	-webkit-transition:all .5s ease;
	transition: all .5s ease;
}
#FloatSocials {
	position: fixed;
	display: block;
	top:30%;
	left:10px;
	z-index: 90;
}
#FloatSocials div {
	margin-bottom: 5px;
}
#FloatSocials div a {
	display: inline-block;
}
#FloatSocials img,
#FloatSocials svg {
	width: 30px;
	height:30px;
	fill:#000;
	-webkit-transition:all .5s ease;
	transition: all .5s ease;
}
a.facebook_icon:hover svg {
	fill: #3b5998 !important;
}
a.google_icon:hover svg {
	fill: #dd4b39 !important;
}
a.twitter_icon:hover svg {
	fill: #00aced !important;
}
a.youtube_icon:hover svg {
	fill: #bb0000 !important;
}
a.instagram_icon:hover svg {
	fill: #e95950 !important;
}
a.pinterest_icon:hover svg {
	fill: #cb2027 !important;
}
a.linkedin_icon:hover svg {
	fill: #007bb6 !important;
}
/* Contact form style Start */
span.wpcf7-form-control-wrap {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
/* Red Ballons CSS */
span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
	position: absolute;
	bottom: 100%;
	background: #f00;
	border-radius: 5px;
	color: #fff;
	padding: 8px 15px;
	font-size: 16px;
	white-space: nowrap;
	left: 5%;
	-webkit-animation: formerror 400ms;
	        animation: formerror 400ms;
}
span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip.tip_out {
	-webkit-transition: all 400ms;
	transition: all 400ms;
	opacity: 0;
	-webkit-transform: translate3d(0,100%,0);
	        transform: translate3d(0,100%,0);
}
span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip:after {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	top:100%;
	left: 10%;
	border-left: 0 solid transparent;
	border-right: 15px solid transparent;
	border-top: 10px solid #f00;
}
@-webkit-keyframes formerror {
	from {
		opacity: 0;
		bottom: 0;
	}
	to {
		opacity: 1;
		bottom: 100%;
	}
}
@keyframes formerror {
	from {
		opacity: 0;
		bottom: 0;
	}
	to {
		opacity: 1;
		bottom: 100%;
	}
}
/* Input Syles */
div.wpcf7 input,
div.wpcf7 textarea,
div.wpcf7 input[type=submit] {
	font-family: Assistant;;
}
div.wpcf7 input[type=tel],
div.wpcf7 input[type=text],
div.wpcf7 input[type=email],
div.wpcf7 textarea {
	font-size: 20px;
	width: calc(100% - 12px);
	background: #FFFFFF;
	border:1px solid #ebebeb;
	padding: 8px 5px;
}
div.wpcf7 textarea { height: 188px; }
div.wpcf7 input[type=submit] {
	display: block;
	margin: 0 auto 0 auto;
	padding: 10px 50px;
	background: #ccc;
	cursor: pointer;
	-webkit-transition:all .5s ease;
	transition: all .5s ease;
}
/* Bubble animation for replacing ajax img */
@-webkit-keyframes bubbles {
	0% {
		-webkit-transform: scale(1);
		opacity: 1; }

	45% {
		-webkit-transform: scale(0.1);
		opacity: 0.7; }

	80% {
		-webkit-transform: scale(1);
		opacity: 1; } }
@keyframes bubbles {
	0% {
		-webkit-transform: scale(1);
		        transform: scale(1);
		opacity: 1; }

	45% {
		-webkit-transform: scale(0.1);
		        transform: scale(0.1);
		opacity: 0.7; }

	80% {
		-webkit-transform: scale(1);
		        transform: scale(1);
		opacity: 1;
	}
}
/* Errors Msgs */

div.wpcf7-response-output {
	position: fixed;
	margin: 0 !important;
	border: none;
	padding: 10px 15px;
    bottom:-100%;
    z-index:9999;
    font-size:22px !important;
    left:50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-transition:all 1s ease;
    transition: all 1s ease;
}
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok {
	-webkit-animation: form_msg_error 500ms;
	        animation: form_msg_error 500ms;
    bottom:0;
    color: black;
}
@-webkit-keyframes form_msg_error {
	from {
		bottom:-100%;
	}
	to {
		bottom:0;
	}
}
@keyframes form_msg_error {
	from {
		bottom:-100%;
	}
	to {
		bottom:0;
	}
}
div.wpcf7-mail-sent-ok {
	background: #398f14;
}
div.wpcf7-validation-errors {
	background: #f7e700;
}
.form_msg_error_out {
	-webkit-transition: all 500ms;
	transition: all 500ms;
	-webkit-transform: translate3d(100%,0,0);
	        transform: translate3d(100%,0,0);
}
@-webkit-keyframes form_msg_out {
	from {
		bottom: 0;
	}
	to {
		bottom: -300px;
	}
}
@keyframes form_msg_out {
	from {
		bottom: 0;
	}
	to {
		bottom: -300px;
	}
}

::-webkit-input-placeholder {
	color: black;
	font-family: Assistant;
}

:-moz-placeholder { /* Firefox 18- */
	color: black;
	font-family: Assistant;
}

::-moz-placeholder {  /* Firefox 19+ */
	color: black;
	font-family: Assistant;
}

:-ms-input-placeholder {
	color: black;
	font-family: Assistant;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
	color: transparent;
}

input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder { /* Firefox 18- */
	color: transparent;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {  /* Firefox 19+ */
	color: transparent;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
	color: transparent;
}

.contact-form ::-webkit-input-placeholder {
	color: #585858;
}
.contact-form div.wpcf7 input[type=submit]{
    float:left;
    background:#c1175a;
    color:#fff;
    font-size:20px;
    border:none;
}
.contact-form div.wpcf7 input[type=submit]:hover{
    background:#8ac249;
}
.cform div.wpcf7 input,
.contbody div.wpcf7 input{
    padding: 13px 45px 13px 0px !important;
    width: calc(100% - 35px);
}
.contbody div.wpcf7 input{
    width:calc(100% - 45px);
}
.cform div.wpcf7 input[type=text]{
    background: #fff url(images/svg/man-user.svg) calc(100% - 8px) center no-repeat !important;
    background-size: 12% !important;
}
.cform div.wpcf7 input[type=tel] {
    background: #fff url(images/svg/telephone-rotate.svg) calc(100% - -31px) center no-repeat !important;
    background-size: 50% !important;
}
.cform div.wpcf7 input[type=email]{
    background: #fff url(images/svg/Mmail.svg) calc(100% - 8px) center no-repeat !important;
    background-size: 12% !important;
}
.contbody div.wpcf7 input[type=tel]{
    background: #fff url(images/svg/telephone-handle.svg) calc(100% - 8px) center no-repeat !important;
    background-size: 8% !important;
}
.contbody div.wpcf7 input[type=text]{
    background: #fff url(images/svg/user.svg) calc(100% - 8px) center no-repeat !important;
    background-size: 8% !important;
}
.contbody div.wpcf7 input[type=email]{
    background: #fff url(images/svg/envelope.svg) calc(100% - 8px) center no-repeat !important;
    background-size: 8% !important;
}

.cform div.wpcf7 input[type=submit]{
    background:url(images/angle-pointing-to-left.png) calc(100% - 21px) center no-repeat, url(images/angle-pointing-to-left.png) calc(100% - 8px) center no-repeat, #c1175a !important;
    border:none;
    margin:0;
    padding: 17.4px 0 !important;
    width:28%;
    color:transparent;
}
.cform div.wpcf7 input[type=submit]:hover{
background:url(images/angle-pointing-to-left.png) calc(100% - 21px) center no-repeat, url(images/angle-pointing-to-left.png) calc(100% - 8px) center no-repeat, #8ac249 !important;
color:transparent;
}
.contbody span.wpcf7-form-control-wrap{
    margin-bottom:10px;
}
.contbody div.wpcf7 input{
    border:1px solid #858585;
    color:#858585;
    border-top-left-radius:5px;
    border-bottom-right-radius:5px;
}
.contbody ::-webkit-input-placeholder {
	color: #585858;
}
.contbody div.wpcf7 input[type=submit] {
    border-radius:0px;
    background:#c1175a;
    color:#fff;
    font-size:25px;
    width:100%;
    padding: 10px 0 !important;
    border:none;
    font-weight:bold;
}
.contbody div.wpcf7 input[type=submit]:hover{
    background:#93c252;
}

/* Contact form style End */
@media (max-width:1333px) and (min-width:800px) {

}
@media (max-width:1200px) and (min-width:800px) {

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

}
@media (max-width:800px) , (max-device-width:800px){

    .page.page-id-2 .fright.col2m1{
        display:block !important;
        width:100%;
    }
    .recos.slick.col2 {
        padding: 20px;
    }
    .Cheader-menu.active {
        transform: translateX(0%);
        text-align: center;
    }
    nav.Cheader-menu{
        text-align:center;
        max-width :100%;
        width:100%;
    }
    .header-left{
        background:url(images/mvideo.webp) center center no-repeat;
        background-size:cover;
        width:100%;
        height:300px;
    }
    .cform div.wpcf7 input{
        padding: 5px 35px 13px 0px !important;
    }
    .cform div.wpcf7 input[type=text],
    .cform div.wpcf7 input[type=email]{
        background-size: 5% !important;
    }
    .cform div.wpcf7 input[type=tel]{
        background-size:28% !important;
    }
    .form h3{
        font-size:29px;
    }
    .home-menu-close{
        height: 57.8vh;
    }
    .inner-close-menu.active {
        transform: translateX(0);
    }
    .post-content{
        position:relative;
        bottom:0;
    }
    .thumb.resize.imgfix {
        overflow: hidden;
    }
    .road-signs {
        text-align: right;
    }
    .print-file, .add-file{
        width:50%;
        padding:0px;
        margin:15px auto;
    }
    .projects-r button.slick-prev.slick-arrow,
    .projects-r button.slick-next.slick-arrow{
        top:40%;
    }
    .recos{
        background: url(images/recobg.png)right center no-repeat;
        background-size: cover;
    }
    .contsidebar,
    .recos button.slick-next.slick-arrow,
    .recos button.slick-prev.slick-arrow,
    .leftbg,
    /*nav div.main_menu > ul,*/
    .top-right.col2,
    .customers-title,
    .fright.col2m1 {
        display:none !important;
    }
    .top-left.col2,
    .rmbtn,
    .customers-img img,
    .fleft.col2m1,
    .page-wrapper,
    .the_page, .arc_page, .post_page,
    .projects-wrapper.col3,
    .archive-wrapper, .contact-wrapper,
    .box1,
    .form h3,
    .cform,
    .header-right,
    .page_header,
    nav .Cheader-menu,
    .customers-menu,
    p#breadcrumbs,
    .road-signs.col2  {
        width: 100%;
    }
    .page-wrapper,
    .archive-wrapper, .contact-wrapper, .page_header{
        height:auto;
    }
    .recos.slick.col2,
    .articels-r.col2,
    .post-thumb,
    .post-cont,
    .subjects.col2,
    .continfo.col2,
    .customers.entry,
    .customers-content{
        width:100%;
        margin:10px auto;
    }
    p.formc.col4{
        margin:5px auto;
        width:100%;
    }
    .cform div.wpcf7 input[type=submit]{
        width:18%;
        margin:0 auto;
    }
    .home.main-menu h4 {
        width: auto;
        right: 0;
        margin-right: 55px;
    }
    .home.main-menu .home-close{
        height: 96.6vh;
        max-width:100%;
        width:100%;
        text-align:center;
    }
    .page_header,
    nav.Cheader-menu {
        max-width:100%;
        border:none;
    }
    .main-menu{
        border-bottom:1px solid #000;
    }
    .home.main-menu nav ul li a{
        padding-right:0px;
    }
    .box{
        width:96%;
    }
    .top-left:before{
        content:'';
    }
    .home_top.box.abscenter {
        position: relative;
        width: 96%;
        right: 0;
        left: 0;
        margin: 0 auto;
        -webkit-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
    }
    .front_title h1,
    .typedtext{
        font-size: 27px;
        text-align:center;
        height:75px;
    }
    .txt-expert {
        font-size: 20px;
        line-height: 25px;
        margin: 15px 0;
	min-height:500px;
    }
    .pink-strip{
        padding:15px 0;
        margin:10px 0;
    }
    .link-btn{
        width:96%;
    }
    .recos,
    .articels,
    .pagebox,
    .projects-rip,
    .gallery{
        padding:15px 0;
    }
    .post-wrapper{
        margin:0px;
        padding-bottom:0px;
    }
    .customers{
        width:89%;
    }
    .page-wrapper h1, .archive-wrapper h1, .contact-wrapper h1{
        font-size:40px;
    }
    .gallery{
        margin:0px;
    }
    .gallery-r.col3m,
    .custome.relative.col3m1{
        width:calc(100%/2 - 5px);
    }
    .customers.entry,
    .home.main-menu .home-close ul li a{
        padding:0px;
    }
    .custome{
        margin-bottom:9px;
    }
    .ccont-icon {
        width: 6%;
    }

    #content {
    	padding-bottom:0;
    }
	#leos {
        position:static;
	}
	footer {
		position:static;
	}
    .nomobile {
        display:none;
    }
.typedtext
{
	height:35px;
}
	.logo a img {
		width:100%;
		height:auto;
	}
    .pencil.inlinem {
        width: 20%;
        display: block;
        text-align: center;
        margin: 0 auto;
    }
    .formc-box h4, .formc-box h3 {
        text-align: center;
        display: block;
    }
    #MobNavBtn {
        display: none;
        position: absolute;
        top:10px;
        right:100%;
        width:45px;
        height:45px;
        background:#8ac249;
        z-index: 9999;
    }
    #MobNavBtn span{
		display: block;
		height:4px;
		width: 70%;
		background: #fff;
		position: absolute;
		top:50%;
		left:50%;
		margin:0 auto;
		-webkit-transition:all .5s ease;
		transition: all .5s ease;
		opacity: 1;
	}
	#MobNavBtn span:nth-child(1) {
		-webkit-transform: translate(-50%,-280%);
		        transform: translate(-50%,-280%);
	}
	#MobNavBtn span:nth-child(2) {
		-webkit-transform: translate(-50%,-50%);
		        transform: translate(-50%,-50%);
	}
	#MobNavBtn span:nth-child(3) {
		-webkit-transform: translate(-50%,180%);
		        transform: translate(-50%,180%);
	}
    nav.active #MobNavBtn span:nth-child(2) {
        opacity: 0;
        visibility: hidden;
    }
    nav.active #MobNavBtn span:nth-child(1) {
		-webkit-transform: translate(-50%,-50%) rotate(-45deg);
		        transform: translate(-50%,-50%) rotate(-45deg);
    }
	nav.active #MobNavBtn span:nth-child(3) {
		-webkit-transform: translate(-50%,-50%) rotate(45deg);
		        transform: translate(-50%,-50%) rotate(45deg);
	}
    #FloatSocials {
        display:none;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		width:calc(100% - 4px);
        max-width:200px;
        bottom:2px;
        right:2px;
        top:auto;
    }
    #FloatSocials div {
        margin: 2px 5px;
    }
    #FloatSocials svg {
        width:30px;
        height:30px;
    }
	#FloatSocials.replaced {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	nav {
		display:block;
		position:relative;
		height:auto;
		width:100%;
        max-width:100%;
		z-index:999;
		bottom:0;
		top:0;
        right:0;
        /*height:100vh;*/
        -webkit-transition:all .5s ease;
        transition: all .5s ease;
        -webkit-transform: translateX(0);
                transform: translateX(0);
		text-align: right;
	}
    /*nav.active {
        -webkit-transform: translateX(0);
                transform: translateX(0);
    } */
	nav div.main_menu > ul {
		display: flex;
        margin-top: 10px;
        height: calc(64vh - 50px);
        overflow-x: hidden;
        overflow-y: auto;
    }
	nav div.main_menu > ul > li > a {
		color:#000;
        font-size:15px;
	}
	nav ul li:after {
		display:none;
	}
	.back-to-menu,
	nav div.main_menu ul li.menu-item-has-children {
		padding: 0 0 0 30px;
		width: calc(100% - 30px);
	}
	nav div.main_menu ul.active .back-to-menu:after,
	nav div.main_menu ul li.menu-item-has-children:after {
		display: block;
		content: '';
		position: absolute;
		top:50%;
		left: 5px;
	    -webkit-transform: translateY(-50%);
	            transform: translateY(-50%);
	    width: 16px;
	    height: 16px;
		background: url(images/svg/mob-menu-arrow.svg) center center no-repeat;
		background-size:contain;
		-webkit-transition:all .5s ease;
		transition: all .5s ease;
		-webkit-transform-origin: 50% 0;
		        transform-origin: 50% 0;
	}
	nav div.main_menu ul.active .back-to-menu:after {
		-webkit-transform: rotate(90deg) translateY(-50%);
		        transform: rotate(90deg) translateY(-50%);
	}
	nav div.main_menu ul.active li.menu-item-has-children {
		padding: 0;
		width: 100%;
	}
	nav div.main_menu ul.active li.menu-item-has-children:after {
		display: none;
	}
	nav  ul.menu li a {
		padding:10px 5px;
		width:calc(100% - 10px);
	}
	ul.sub-menu {
		display: none;
	}
	nav div.main_menu > ul > li > ul.sub-menu {
		display: block;
		position: absolute;
		top:0;
		width:100%;
		opacity: 0;
		overflow: hidden;
		-webkit-transition:all .5s ease;
		transition: all .5s ease;
		pointer-events: none;
	}
	nav div.main_menu > ul > li > ul.sub-menu.chekd {
		height:0;
		position: relative;
	}
	ul.sub-menu li {
    	display: block;
    	width: calc(100% - 10px);
		margin: 0 auto 0 0;
		padding: 0;
		position: relative;
	}
	.sub-menu li:nth-child(1),
	.sub-menu li:nth-child(2) {
		margin: 0;
		width: 100%;
	}
	nav div.main_menu > ul.menu > li.active > ul.sub-menu {
		opacity: 1;
	}
	nav div.main_menu > ul.menu.active > li > a {
		position: absolute;
		opacity: 0;
		pointer-events: none;
		visibility: hidden;
	}
	nav div.main_menu ul li.current_page_item > a,
	nav div.main_menu ul li.current-menu-item > a {
		color:#fff;
	}
	nav div.main_menu ul li:hover > a {
		color:#000;
	}
	.back-to-menu {
		cursor: pointer;
	}
    #MobBtns {
        display: block;
        position: fixed;
        bottom:3px;
        left:2.5px;
        z-index: 99999;
    }
    #MobBtns div{
        width:40px;
        height:40px;
        border-radius: 50%;
        margin: 0 2.5px;
        background: #c1175a;
        position: relative;
    }
    #MobBtns div a{
        display:block;
        height:100%;
    }
    #MobBtns div svg{
        position: absolute;
        top:50%;
        left:50%;
        -webkit-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
        fill: #fff;
        max-width:60%;
        max-height:60%;
        width:auto;
        height: auto;
    }
	span.sidebar_header:before{
		display:block;
		background:#8ac249;
		color:white;
		text-align:center;
		font-size:30px;
	}
    .sidebar_arrow {
        position: absolute;
        border: 10px solid transparent;
        border-top-color: white;
        top:-24px;
        left: 92px;
        transform-origin: center 25%;
        -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -ms-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        transition: all 200ms ease;
    }
	.sidebar_header .sidebar_arrow.rotate {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.sidebar_header {
		margin-bottom: 0;
		text-align:center;
	}
    .page_header nav.innerNav{
        position:fixed;
        height: auto;
        width:60%;
        height: 100vh;
        background:#fff;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    .home-menu-close.active{
        z-index:9999;
    }

    .logo{
        width:50%;
    }

}

.inlinem{
    position: relative;
}

.hide-text{
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    pointer-events: none;
}
/*SEO*/
.seo3t4{
	font-weight:normal;
	font-size: 1.17em;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] { direction: rtl!important; }