/*
Theme Name: Netcraft
Theme URI: http://webdoctor.co.il/
Author: Promoline Ltd
Author URI: http://promoline.co.il/
Description: 
Version: 1.0
License: 
License URI: 
Tags:
Text Domain: 
*/
* {margin-top: 0;}
*:focus {outline: none;}
body {direction: ltr;margin: 0;font-family: 'Libre Franklin', sans-serif;font-size: 16px;line-height: 1.1;color: #808080;}
img {max-width: 100%;height: auto;}
.clr {clear: both;}
.row {max-width: 1250px;margin: auto;width: 94%;}
.btn {display: inline-flex;font-size: 16px;background: transparent;color: #EE273E;text-decoration: none;border: 2px solid;cursor: pointer;font-family: chivo;font-weight: 700;width: 300px;height: 60px;-webkit-appearance: none;
	border-radius: 0;justify-content: center;align-items: center;letter-spacing: 0.5px;transition: 0.2s all linear;}
.btn:hover {background: #EE273E;border-color: #ee273e;color: #fff;}
.btn.white {background: #fff;color: #ee273e;border: 0;}
.btn.white:hover {background: #ee273e;color: #fff;}
.btn.on-red {color: #fff;}
.btn.on-red:hover {color: #ee273e;border-color: #fff;background: #fff;}
/*
.btn.transparent {background: transparent;color: inherit;border: 2px solid #fff;}
.btn.transparent:hover {background: #fff;color: #EE273E;margin-top: 0;}
.btn.transparent-red {background: transparent;color: #EE273E;border: 2px solid #EE273E;}
.btn.transparent-red:hover {background: #EE273E;color: #fff;margin-top: 0;}
*/
.section-top-text {text-align: center;font-style: italic;margin-bottom: 30px;font-family: 'Chivo', sans-serif;font-size: 20px;}
h1, .main-title {font-weight: 100;color: #232323;font-size: 60px;margin-bottom: 60px;text-align: center;letter-spacing: -1px;line-height: 1.3;}
.inner-page {padding-top: 100px;min-height: calc(100vh - 272px);}
.page-top-text {font-size: 28px;font-weight: 100;text-align: center;margin-bottom: 25px;}
.page-title {font-size: 40px;font-family: chivo;}
.mobile {display: none !important;}
.embed-container {position: relative;padding-top: 56.25%;}
.embed-container iframe {position: absolute;top: 0;right: 0;left: 0;bottom: 0;width: 100%;height: 100%;}
.grecaptcha-badge {z-index: 10;}

/* ***************************************** */
/* Header									 */
/* ***************************************** */
header {height: 77px;position: fixed;z-index: 100;top: 0;width: 100%;left: 0;right: 0;}
.header-inner {padding: 0 40px;display: flex;justify-content: space-between;position: absolute;right: 0;left: 0;transition: 0.5s all ease;top: 0;z-index: 100;background: rgba(255,255,255,0.6);}
header.head-hidden .header-inner {top: -100px;transition: 0.3s all ease;}
.logo {padding: 12px 0;}
.logo img.desktop { width: auto; height: 50px;}
.main-menu > div {height: 100%;}
ul.menu {margin: 0;padding: 0;list-style: none;display: flex;text-transform: uppercase;font-size: 13px;height: 100%;font-weight: 700;font-family: chivo;color: #232323;letter-spacing: 1px;}
ul.menu li {margin-right: 50px;position: relative;display: flex;align-items: center;padding-bottom: 2px;}
ul.menu li:after {position: absolute;left: 0;bottom: 0;width: 0;content: "";background: #ee273e;transition: 0.3s width ease;height: 2px;}
ul.menu li:hover:after, ul.menu li.current-menu-item:after {width: 100%;}
.single-project ul.menu li.menu-item-121 {border-color: #ee273e;}
ul.menu li:last-child {margin-right: 0;}
ul.menu li.lang-item {margin-left: 50px; position: relative;}
ul.menu li.lang-item::before {content: "";position: absolute;width: 2px;height: 30px;background: #ababab;left: -50px;top: 50%;transform: translateY(-50%);}
ul.menu li a {color: inherit;text-decoration: none;height: 100%;display: flex;align-items: center;}
.lang-item {font-family: rubik;font-size: 15px;font-weight: 500;}

/* ***************************************** */
/* Home Page								 */
/* ***************************************** */
.homepage-content > div:not(.hero-slider) {position: relative;z-index: 10;}

/* Hero */
.hero-slider {position: fixed;top: 0;left: 0;width: 100%;}
.heart-icon {background: url(images/Heart-icon.png);width: 118px;height: 89px;position: absolute;top: 50%;left: 50%;z-index: 10;transform: scale(1) translate(-50%,-50%);transform-origin: left top;}
.slide-container.slide-active .heart-icon {
	-webkit-animation: 	heartbeat 0.8s linear 0.7s;
	-moz-animation:		heartbeat 0.8s linear 0.7s;
	-o-animation:		heartbeat 0.8s linear 0.7s;
	animation:			heartbeat 0.8s linear 0.7s;

}
.hero-button {text-align: center;position: absolute;bottom: 60px;left: 50%;transform: translate(-50%);z-index: 3;}
.slide-container {position: absolute;top: 0;left: 0;width: 100%;display: flex;overflow: hidden;z-index: 1;}
.slide-container.slide-active {z-index: 2;}
.slide-color, .slide-image {width: 50%;transition: 0.5s all ease 0.5s;overflow: hidden;}
.slide-container > div:nth-child(1) {transform: translateY(-100%);}
.slide-container > div:nth-child(2) {transform: translateY(100%);}
.slide-container.slide-active > div:nth-child(1), .slide-container.slide-active > div:nth-child(2) {transform: translateY(0);transition-delay: 0s;}
.slide-image img {display: block;transition: 1.5s all ease-out 0.2s;transform: scale(1) translate(-50%);position: relative;left: 50%;}
.slide-container.slide-active .slide-image img {transform: scale(1.05) translate(-50%);}
.slide-content {position: absolute;width: 94%;left: 3%;top: 50%;transform: translateY(-50%);display: flex;align-items: center;font-size: 60px;font-weight: 100;opacity: 0;transition: 0.2s all linear;letter-spacing: -1px;direction:ltr;}
.slide-active .slide-content {opacity: 1;transition-delay: 0.5s;}
.slide-content > div {width: 50%;box-sizing: border-box;}
.slide-content > div.color-Light {color: #fff;}
.slide-content > div.color-Dark {color: #232323;}
.slide-text-1 {text-align: end;padding-inline-end: 100px;}
.slide-text-2 {text-align: start;padding-inline-start: 100px;}
.slider-arrows {position: relative;z-index: 10;}
.slider-dots {position: absolute;left: 10px;top: 50%;z-index: 10;transform: translateY(-50%);}
.slider-dots ul {padding: 0;margin: 0;display: flex;list-style: none;flex-direction: column;}
.slider-dots ul .slide-dot > a {width: 5px;height: 5px;margin: 3px 0;border-radius: 100%;border: 1px solid #fff;display: block;}
.slider-dots ul .slide-dot.slide-dot-active > a {background: #fff;}

@-webkit-keyframes heartbeat {
	0% {transform: scale(1) translate(-50%,-50%);}
	20% {transform: scale(1.1) translate(-50%,-50%);}
	40% {transform: scale(1) translate(-50%,-50%);}
	80% {transform: scale(1.1) translate(-50%,-50%);}
	100% {transform: scale(1) translate(-50%,-50%);}
}
@-moz-keyframes heartbeat {
	0% {transform: scale(1) translate(-50%,-50%);}
	20% {transform: scale(1.1) translate(-50%,-50%);}
	40% {transform: scale(1) translate(-50%,-50%);}
	80% {transform: scale(1.1) translate(-50%,-50%);}
	100% {transform: scale(1) translate(-50%,-50%);}
}
@-o-keyframes heartbeat {
	0% {transform: scale(1) translate(-50%,-50%);}
	20% {transform: scale(1.1) translate(-50%,-50%);}
	40% {transform: scale(1) translate(-50%,-50%);}
	80% {transform: scale(1.1) translate(-50%,-50%);}
	100% {transform: scale(1) translate(-50%,-50%);}
}
@keyframes heartbeat {
	0% {transform: scale(1) translate(-50%,-50%);}
	20% {transform: scale(1.1) translate(-50%,-50%);}
	40% {transform: scale(1) translate(-50%,-50%);}
	80% {transform: scale(1.1) translate(-50%,-50%);}
	100% {transform: scale(1) translate(-50%,-50%);}
}

/* Services */
.services {padding: 160px 0;background: #fff;}
.services-text {max-width: 500px;margin: 0 auto 70px;line-height: 1.5;}
.services-wrap {display: flex;justify-content: space-between;}
.service-container {width: 165px;text-align: center;font-size: 20px;color: #232323;}
.service-icon {margin-bottom: 15px;}
.service-icon img {height: 70px;width: auto;}
.services-bottom {text-align: center;margin-top: 90px;}
.power-sentance-wrap {background: #fff;}
.power-sentance {text-align: center;background: #ee273e;position: relative;height: 400px;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 40px;font-family: 'Chivo', sans-serif;overflow: hidden;
	flex-direction: column;}
.power-sentance-top {width: 0;height: 0;border-style: solid;border-width: 36px 36px 0 36px;border-color: #ffffff transparent transparent transparent;
	transition: 0.2s all linear 0.7s;position: absolute;top: -36px;left: calc(50% - 560px);z-index: 1;}
.in-view .power-sentance-top {top: 0;}
.power-sentance-top::after {content: "";width: 20px;height: 20px;position: absolute;background: #fff;transition: 0.2s all linear 1s;transform: rotateZ(45deg) scale(0);left: 10px;top: 15px;}
.in-view .power-sentance-top::after {transform: rotateZ(45deg) scale(1);}
.power-sentance-small {font-size: 24px;margin-top: 20px;font-weight: 300;}
.power-sentance-bottom {width: 0;height: 0;border-style: solid;border-width: 0 36px 36px 36px;border-color: transparent transparent #ffffff transparent;
	transition: 0.2s all linear 1s;position: absolute;bottom: -36px;right:calc(50% - 600px);z-index: 1;}
.in-view .power-sentance-bottom {bottom: 0;}
.power-sentance-bottom::before {width: 0;height: 0;border-style: solid;border-width: 0 36px 36px 36px;border-color: transparent transparent #ffffff transparent;position: absolute;top: 0;right: 36px;z-index: 1;content: "";}
.power-sentance-bottom::after {content: "";width: 20px;height: 20px;position: absolute;background: #fff;transition: 0.2s all linear 1.3s;transform: rotateZ(45deg) scale(0);bottom: 30px;right: -5px;}
.in-view .power-sentance-bottom::after {transform: rotateZ(45deg) scale(1);}

/* Clients */
.clients {padding: 160px 0;background: #fff;}
.clients-logos {display: flex;flex-wrap: wrap;max-width: 1000px;margin: 0 auto;justify-content: center;}
.logo-container {width: calc(25% - 20px);height: 150px;display: flex;justify-content: center;align-items: center;margin-right: 26px;}
.logo-container:nth-child(4n), .logo-container:last-child {margin-right: 0;}
.clients .view-more {display: none;}

/* Projects */
.inner-page .section-top-text, .inner-page h1 {width: 94%;margin-left: auto;margin-right: auto;}
.projects {background: #232323;padding-top: 160px;}
.projects .section-top-text {color: #ababab;}
.projects .main-title { color: #fff;}

/* About */
.about {padding: 160px 0;background: #fff;}
.activities-wrap {display: flex;justify-content: space-between;margin-bottom: 130px;}
.activity-container {width: 20%;max-width: 210px;text-align: center;font-size: 20px;font-family: 'Chivo', sans-serif;}
.activity-container a {color: inherit;text-decoration: none;display: block;}
.activity-icon {height: 145px;display: flex;justify-content: center;align-items: center;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid;}
.about-button {text-align: center;}

/* Contact */
.contact {background: #232323;color: #fff;padding: 160px 0;}
.contact .section-top-text {color: #ababab;}
.contact .main-title {color: #fff;}
.contact .wpcf7 {max-width: 500px;margin: 0 auto 130px;}
.form-field {margin-bottom: 20px;}
.form-field.field-submit {margin-bottom: 0;text-align: center;margin-top: 37px;}
.form-field > label {display: block;margin-bottom: 5px;}
.wpcf7-text {width: 100%;height: 60px;border: 0;box-sizing: border-box;font-size: 28px;font-weight: 100;color: inherit;background: #5a5a5a;padding: 0 20px;font-family: inherit;border-radius: 0;}
.wpcf7-text:focus {background: #a0a0a0;}
.wpcf7-text.wpcf7-email {font-family: 'Libre Franklin', sans-serif;}
.wpcf7-textarea {width: 100%;height: 180px;resize: none;background: #5a5a5a;box-sizing: border-box;border: 0;font-size: 20px;font-weight: 100;padding: 20px;font-family: inherit;color: inherit;border-radius: 0;}
.wpcf7-textarea:focus {background: #a0a0a0;}
span.wpcf7-not-valid-tip {margin-top: 10px;font-size: 16px !important;}
.ajax-loader {position: absolute;}
.homepage-content .contact .btn {color: #fff;}
.wpcf7-response-output {text-align: center;line-height: 1.3;border: 0 !important;}
.contact-icons {max-width: 930px;margin: 0 auto;display: flex;justify-content: center;}
.contact-container {width: 280px;text-align: center;margin-right: 30px;}
.contact-container:last-child {margin-right: 0;}
.contact-icon {height: 75px;display: inline-flex;justify-content: center;align-items: center;margin-bottom: 20px;position: relative;}
.contact-icon img {width: 75px;}
.icon-image-hover {display: none;}
.contact-container:hover .icon-image {display: none;}
.contact-container:hover .icon-image-hover {display: block;}
.contact-top-line {color: #ababab;margin-bottom: 10px;}
.contact-bottom-line {font-weight: 600;}
.contact-bottom-line a {color: inherit;text-decoration: none;}	
/*
.icon-1 .contact-icon::after {content: "";background: url(images/call_icon_bubble.png) no-repeat center / 100%;width: 35px;height: 43px;position: absolute;top: 0;right: 0;}
.icon-1:hover .contact-icon::after{
	-webkit-animation: phoneIcon 1s;
	-moz-animation:		phoneIcon 1s;
	-o-animation:			phoneIcon 1s;
	animation:				 phoneIcon 1s;
}
.icon-3 .contact-icon {overflow: hidden;}
.icon-3 .contact-icon::after {content: "";background: url(images/location_icon_pin.png) no-repeat center / 100% 100%;width: 25px;height: 37px;position: absolute;top: -37px;right: 0;}
.icon-3:hover .contact-icon::after{
	-webkit-animation: locationIcon 2s;
	-moz-animation:		locationIcon 2s;
	-o-animation:			locationIcon 2s;
	animation:				 locationIcon 2s;
}
@-webkit-keyframes phoneIcon {
	0%, 100%	 { background-size: 100%; transform: rotateZ(0deg); }
	50% { background-size: 50%; transform: rotateZ(30deg); }
}
@-moz-keyframes phoneIcon {
	0%, 100%	 { background-size: 100%; transform: rotateZ(0deg); }
	50% { background-size: 50%; transform: rotateZ(30deg); }
}
@-o-keyframes phoneIcon {
	0%, 100%	 { background-size: 100%; transform: rotateZ(0deg); }
	50% { background-size: 50%; transform: rotateZ(30deg); }
}
@keyframes phoneIcon {
	0%, 100%	 { background-size: 100%; transform: rotateZ(0deg); }
	50% { background-size: 50%; transform: rotateZ(30deg); }
}
@-webkit-keyframes locationIcon {
	0%	 { top: -37px;	}
	25% { top: 5px; height: 30px;}
	50% {height: 37px}
	100% {top: -37px;}
}
@-moz-keyframes locationIcon {
	0%	 { top: -37px;	}
	25% { top: 5px; height: 30px;}
	50% {height: 37px}
	100% {top: -37px;}
}
@-o-keyframes locationIcon {
	0%	 { top: -37px;	}
	25% { top: 5px; height: 30px;}
	50% {height: 37px}
	100% {top: -37px;}
}
@keyframes locationIcon {
	0%	 { top: -37px;	}
	25% { top: 5px; height: 30px;}
	50% {height: 37px}
	100% {top: -37px;}
}


@-webkit-keyframes envelope-top-before {
	0% {transform: rotateZ(45deg);top: 15px;left: -7px;width: 46px;}
	25% {left: -1px;width: 36px;}
	50% {transform: rotateZ(-45deg);top: -19px;left: -7px;width: 46px;}
	75% {left: -1px;width: 36px;}
	100% {transform: rotateZ(45deg);top: 15px;left: -7px;width: 46px;}
}
@-moz-keyframes envelope-top-before {
	0% {transform: rotateZ(45deg);top: 15px;left: -7px;width: 46px;}
	25% {left: -1px;width: 36px;}
	50% {transform: rotateZ(-45deg);top: -19px;left: -7px;width: 46px;}
	75% {left: -1px;width: 36px;}
	100% {transform: rotateZ(45deg);top: 15px;left: -7px;width: 46px;}
}
@-o-keyframes envelope-top-before {
	0% {transform: rotateZ(45deg);top: 15px;left: -7px;width: 46px;}
	25% {left: -1px;width: 36px;}
	50% {transform: rotateZ(-45deg);top: -19px;left: -7px;width: 46px;}
	75% {left: -1px;width: 36px;}
	100% {transform: rotateZ(45deg);top: 15px;left: -7px;width: 46px;}
}
@keyframes envelope-top-before {
	0% {transform: rotateZ(45deg);top: 15px;left: -7px;width: 46px;}
	25% {left: -1px;width: 36px;}
	50% {transform: rotateZ(-45deg);top: -19px;left: -7px;width: 46px;}
	75% {left: -1px;width: 36px;}
	100% {transform: rotateZ(45deg);top: 15px;left: -7px;width: 46px;}
}


@-webkit-keyframes envelope-top-after {
	0% {transform: rotateZ(-45deg);top: 15px;right: -7px;width: 46px;}
	25% {right: -1px;width: 36px;}
	50% {transform: rotateZ(45deg);top: -19px;right: -7px;width: 46px;}
	75% {right: -1px;width: 36px;}
	100% {transform: rotateZ(-45deg);top: 15px;right: -7px;width: 46px;}
}
@-moz-keyframes envelope-top-after {
	0% {transform: rotateZ(-45deg);top: 15px;right: -7px;width: 46px;}
	25% {right: -1px;width: 36px;}
	50% {transform: rotateZ(45deg);top: -19px;right: -7px;width: 46px;}
	75% {right: -1px;width: 36px;}
	100% {transform: rotateZ(-45deg);top: 15px;right: -7px;width: 46px;}
}
@-o-keyframes envelope-top-after {
	0% {transform: rotateZ(-45deg);top: 15px;right: -7px;width: 46px;}
	25% {right: -1px;width: 36px;}
	50% {transform: rotateZ(45deg);top: -19px;right: -7px;width: 46px;}
	75% {right: -1px;width: 36px;}
	100% {transform: rotateZ(-45deg);top: 15px;right: -7px;width: 46px;}
}
@keyframes envelope-top-after {
	0% {transform: rotateZ(-45deg);top: 15px;right: -7px;width: 46px;}
	25% {right: -1px;width: 36px;}
	50% {transform: rotateZ(45deg);top: -19px;right: -7px;width: 46px;}
	75% {right: -1px;width: 36px;}
	100% {transform: rotateZ(-45deg);top: 15px;right: -7px;width: 46px;}
}

@keyframes envelope {
	0% {top: 0;border-top-color: inherit;}
	25% {top: 5px;border-top-color: transparent;}
	50% {top: 5px;border-top-color: transparent;}
	75% {top: 5px;border-top-color: transparent;}
	100% {top: 0;border-top-color: inherit;}
}

.envelope {display: inline-block;width: 68px;height: 48px;border: 2px solid;box-sizing: border-box;position: relative;color: #000;transition: 0.2s top linear, 0s border-top-color linear 0.17s;top:0;}
.envelope:hover {
	animation:				 envelope 1s ease-in-out;
}
.envelope.light {color:#fff;}
.envelope * {display: block;}
.envelope.light .envelope-top:before,
.envelope.light .envelope-top:after,
.envelope.light .envelope-bottom:before,
.envelope.light .envelope-bottom:after {background:#fff;}
.envelope-top {transition: 0.3s all linear;position: relative;transform: rotateX(0deg);opacity:0.5;}
.envelope-top.animates {opacity:1;}
.envelope-top:before,
.envelope-top:after {content: "";position: absolute;top: 15px;height: 2px;width: 46px;background: #000;}
.envelope-top:before {left: -7px;transform: rotateZ(45deg);transition: 0.3s all linear;}
.envelope-top:after {right: -7px;transform: rotateZ(-45deg);transition: 0.3s all linear;}
.envelope:hover .envelope-top.animates:before {
	-webkit-animation: envelope-top-before 1s ease-in-out;
	-moz-animation:		envelope-top-before 1s ease-in-out;
	-o-animation:			envelope-top-before 1s ease-in-out;
	animation:				 envelope-top-before 1s ease-in-out;
}
.envelope:hover .envelope-top.animates:after {	
	-webkit-animation: envelope-top-after 1s ease-in-out; 
	-moz-animation:		envelope-top-after 1s ease-in-out; 
	-o-animation:			envelope-top-after 1s ease-in-out; 
	animation:				 envelope-top-after 1s ease-in-out;
}
.envelope-bottom:before,
.envelope-bottom:after {content: "";position: absolute;bottom: 6px;height: 2px;width: 20px;background: #000;}
.envelope-bottom:before {left: -3px;transform: rotateZ(-45deg);}
.envelope-bottom:after {right: -3px;transform: rotateZ(45deg);}
.envelope-shadow {position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.15);z-index:-1;clip-path: polygon(0% 0%, 0% 100%, 70% 100%, 45% 68%);-webkit-clip-path: polygon(0% 0%, 0% 100%, 70% 100%, 45% 68%);}
*/
/*.envelope:hover .envelope-top.animates {transform: rotateX(180deg);top: -1px;}*/

/* ***************************************** */
/* Projects									 */
/* ***************************************** */
/* Projects Archive */
.projects-wrap {display: flex;flex-wrap: wrap;overflow:hidden;}
.project-container {width: 50%;position: relative;	color: #fff;overflow: hidden;}

.project-container a::after {position: absolute;left: 0;width: 100%;height: 200px;content: "";bottom: 0;z-index: 0;opacity: 1;transition: 0.2s all linear;
	background: -moz-linear-gradient(top,	rgba(0,0,0,0) 0%, rgba(0,0,0,0.15) 50%, rgba(0,0,0,0.15) 100%);
	background: -webkit-linear-gradient(top,	rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 50%,rgba(0,0,0,0.15) 100%);
	background: linear-gradient(to bottom,	rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 50%,rgba(0,0,0,0.15) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#26000000',GradientType=0 );
}
.project-container a:hover::after {opacity: 0;}
.project-container a::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0);transition: 0.2s all linear;z-index: 1;}
.project-container a:hover::before {background: rgba(0,0,0,0.4);}
.project-container a {text-decoration: none;color: inherit;}
.project-container img {display: block;transition: 0.2s all linear;}
.project-container:hover img {transform: scale(1.05);}
.project-intro {position: absolute;left: 45px;bottom: 50px;width: calc(100% - 90px);z-index: 10;}
.project-intro h2 {font-size: 28px;font-weight: 700;margin-bottom: 10px;}
.project-intro .project-intro-text {font-family: chivo;font-size: 20px;font-style: italic;}

/* Single Project */
.project-content-row.row-top-banner {margin-bottom: 160px;}
.project-content-row.row-banner img, .project-content-row.row-top-banner img {display: block;}
.project-content-row.row-main_content {padding-top: 160px;}
.project-content-row.row-main_content:nth-child(1) {padding-top: 0;}
.main-content-text {max-width: 500px;margin: 0 auto 160px;line-height: 1.5;text-align: center;}
.main-content-bottom_image img {display: block;}
.project-content-row.row-content_dark {background: #232323;color: #fff;display: flex;padding: 160px calc((100% - 1280px) / 2);align-items: center;}
.project-content-row.row-content_dark > div {width: 50%;box-sizing: border-box;}
.content-dark-text {padding-right: 100px;line-height: 1.5;}
.content-dark-text h2 {font-size: 60px;font-weight: 100;margin-bottom: 40px;line-height: 1.1;letter-spacing: -1px;line-height: 1.3;}
.content-dark-media img {display: block;}
.project-content-row.row-gallery {display: flex;flex-wrap: wrap;}
.gallery-image-container {width: 50%;}
.gallery-image-container img {display: block;}
.project-content-row.row-content_rows {padding: 160px 0;}
.conetnt-row {max-width: 1280px;margin: 0 auto;display: flex;align-items: center;margin-bottom: 160px;width: 95%;}
.conetnt-row:nth-child(2n) {flex-direction: row-reverse;}
.conetnt-row:last-child {margin-bottom: 0;}
.conetnt-row > div {width: 50%;box-sizing: border-box;}
.row-text {padding-left: 240px;line-height: 1.5;}
.conetnt-row:nth-child(2n) .row-text {padding-right: 240px;padding-left: 0;}
.row-text h2 {font-size: 60px;font-weight: 100;margin-bottom: 40px;line-height: 1.1;color: #232323;letter-spacing: -1px;line-height: 1.3;}
.project-content-row.row-projects {padding-top: 160px;}
.project-content-row.row-cta .power-sentance::before {background: url(images/project-cta-top-shape.png) top;width: 34px;height: 34px;top: 70px;left: auto;right: calc(50% - 600px);}
.project-content-row.row-cta .power-sentance::after {background: url(images/project-cta-bottom-shape.png) top;width: 191px;right: auto;left: calc(50% - 600px);}
.project-content-row.row-cta .power-sentance-top {right: calc(50% - 400px);left: auto;}
.project-content-row.row-cta .in-view .power-sentance-top {top: -36px;}
.project-content-row.row-cta .power-sentance-top::after {top: 60px;}
.project-content-row.row-cta .power-sentance-bottom {left: calc(50% - 350px);right: auto;}
.project-content-row.row-cta .power-sentance-bottom::after {right: 125px;}
.power-sentance-button {margin-top: 50px;}
.project-contact-form {padding: 160px 0;position: relative;}
.project-contact-form .wpcf7-form {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;}
.project-contact-form .wpcf7-form .form-field {width: calc(20% - 7px);margin-bottom: 0;margin-top: 0;}
.project-contact-form .wpcf7-form .form-field .wpcf7-text,
.project-contact-form .wpcf7-form .form-field .wpcf7-textarea {background: #dedede;}
.project-contact-form .wpcf7-form .form-field .wpcf7-text:focus,
.project-contact-form .wpcf7-form .form-field .wpcf7-textarea:focus {background: #f1f1f1;}
.project-contact-form .wpcf7-form .form-field.field-phone {margin-right: 0;}
.project-contact-form .wpcf7-form .form-field.field-message {width: 100%;margin-right: 0;}
.project-contact-form .wpcf7-form .form-field.field-submit .btn {width: 100%;}
.project-contact-form .wpcf7-form .form-field.field-submit {padding-top: 22px;}
.project-contact-form .wpcf7-form .wpcf7-response-output {margin-left: auto;margin-right: auto;}

/* ***************************************** */
/* About									 */
/* ***************************************** */
.mobile-banner {display: none;}
.main-content {padding-top: 160px;}
.gallery {display: flex;flex-wrap: wrap;}

.about-services {padding-top: 160px;}
.services-tabs {height: 150px;}
.services-tabs > .row {display: flex;justify-content: space-between;}
.service-tab {width: 165px;text-align: center;cursor: pointer;}
.tab-name {transition: 0.2s opacity linear;opacity: 1;font-size: 20px;color: #232323;}
.service-tab.active-tab .tab-name, .service-tab.slick-center .tab-name {opacity: 0;}
.tab-image {margin-bottom: 10px;transition: 0.2s all linear;}
.service-tab.active-tab .tab-image, .service-tab.slick-center .tab-image {margin-bottom: 0;}
.tab-image img {display: block;margin: 0 auto;transition: 0.2s all linear;max-width: 66px;}
.service-tab.active-tab .tab-image img, .service-tab.slick-center .tab-image img {max-width: 90px;width: 90px;}
.services-content {background: #ee273e;color: #fff;padding: 100px 0 80px;position: relative;}
.services-content > i {position: absolute;top: 0;width: 0;height: 0;border-style: solid;border-width: 25px 25px 0 25px;border-color: #ffffff transparent transparent transparent;transition: 0.2s all linear;}
.tab-content {display: none;}
.tab-content.active-tab {display: block;}
.tab-inner {display: flex;justify-content: space-between;}
.service-name {font-size: 60px;font-weight: 200;margin: 0;width: 42%;letter-spacing: -1px;}
.service-text {width: 42%;line-height: 1.5;}

.team {padding-top: 160px;}
.team-wrap {display: flex;flex-wrap: wrap;}
.team-member-container {width: calc(33.33% - 30px);margin-right: 45px;margin-bottom: 90px;}
.team-member-container:nth-child(3n) {margin-right: 0;}
.team-member-container:nth-last-child(1), .team-member-container:nth-last-child(2), .team-member-container:nth-last-child(3) {margin-bottom: 0;}
.member-image {position: relative;margin-bottom: 20px;padding-top: 83.6%;}
.member-image > img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition: 0.8s opacity ease;}
.hover-image {opacity: 0;}
.member-image:hover .front-image, .member-image.hover .front-image {opacity: 0;}
.member-image:hover .hover-image, .member-image.hover .hover-image {opacity: 1;}
.member-name {font-size: 30px;color: #232323;margin-bottom: 15px;font-weight: 200;}
.member-job {font-size: 20px;font-weight: 200;}

.activities {padding: 160px 0;}
.activities-sliders {position: relative;display: flex;align-items: center;}
.activities-images, .activities-texts {width: 50%;box-sizing: border-box;}
.activities-texts {padding-left: 6vw;}
.activities-sliders .slick-dots {bottom: auto;top: -70px;text-align: left;}
.activity-container h3 {font-size: 28px;color: #000;margin-bottom: 40px;}
.activity-text {line-height: 1.5;margin-bottom: 60px;}

/*
.activities-slider.slick-dotted.slick-slider {margin-bottom: 0;}
.activities-slider .activity-container {width: 100%;max-width: none;text-align: unset;display: flex !important;align-items: center;font-size: 16px;}
.activities-slider .activity-container > div {width: 50%;box-sizing: border-box;}
.activity-image img {display: block;}
.activities-slider .activity-content {padding-left: 6vw;}
.appendDots {margin-bottom: 20px;}
.appendDots .slick-dots {position: static;text-align: left;}
*/
.slick-dots li {width: 8px;height: 8px;}
.slick-dots li button {width: 8px;height: 8px;padding: 0;background: #808080;border-radius: 100%;}
.slick-dots li.slick-active button {background: #ee273e;}
.slick-dots li button::before {content: unset;}
.slick-prev.slick-arrow {background: url(images/arrow-left-hover.png) no-repeat left;width: 80px;height: 100%;left: -80px;right: auto;}
.slick-next.slick-arrow {background: url(images/arrow-right-hover.png) no-repeat right;width: 80px;height: 100%;right: -80px;left: auto;}
.slick-prev.slick-arrow:hover {background-image: url(images/arrow-left.png)}
.slick-next.slick-arrow:hover {background-image: url(images/arrow-right.png)}
.slick-arrow::before, .slick-arrow::after {content: none !important;}

/* ***************************************** */
/* Careers									 */
/* ***************************************** */
.positions {background: #232323;color: #fff;padding: 160px 0;}
.positions .main-title {color: #fff;text-align: left;}
.positions-wrap {display: flex;}
.positions-col-1 {width: 390px;box-sizing: border-box;padding-right: 20px;border-right: 1px solid;}
.position-container {margin-bottom: 60px;color: #ababab;}
.position-container:last-child {margin-bottom: 0;}
.position-container.active {color: #fff;}
.position-title-block {color: inherit;text-decoration: none;display: block;}
.position-title-block h3 {font-size: 28px;font-weight: 200;margin-bottom: 15px;}
.position-description {font-size: 14px;text-transform: uppercase;}
.positions-col-2.desktop {width: calc(100% - 390px);box-sizing: border-box;padding-left: 40px;}
.position-text {line-height: 1.5;display: none;}
.position-text.visible {display: block;}
.position-text-inner {width: 820px;}
.positions-bottom-text {margin-top: 80px;}
.positions-bottom-text h3 {font-size: 28px;font-weight: 200;margin-bottom: 20px;}
.positions-bottom-text a {color: inherit;}

/* ***************************************** */
/* Contact 									 */
/* ***************************************** */
.page-template-page_contact .contact {background: transparent;color: inherit;}
.page-template-page_contact .contact .section-top-text, .inner-page .contact .main-title {color: inherit;}
.page-template-page_contact .wpcf7-text, .inner-page .wpcf7-textarea {background: #dedede;color: inherit;}
.page-template-page_contact .wpcf7-text:focus, .inner-page .wpcf7-textarea:focus {background: #f1f1f1;}
.page-template-page_contact .contact-bottom-line {font-weight: 700;color: #232323;}
.page-template-page_contact .icon-1 .contact-icon::after {background-image: url(images/invert-call_icon_bubble.png);}
.page-template-page_contact .icon-3 .contact-icon::after {background-image: url(images/invert-location_icon_pin.png);}


/* ***************************************** */
/* Other Pages								 */
/* ***************************************** */
.default-page {padding-top: 80px;}
.page-404 {padding-top: 80px;min-height: calc(100vh - 184px);text-align:center;}


/* ***************************************** */
/* Animations								 */
/* ***************************************** */
.animate {transition: 0.2s all linear;}
.animate.delay-1 {transition-delay: 0.1s}
.animate.delay-2 {transition-delay: 0.2s}
.animate.delay-3 {transition-delay: 0.3s}
.animate.delay-4 {transition-delay: 0.4s}
.animate.delay-5 {transition-delay: 0.5s}
.animate.delay-6 {transition-delay: 0.6s}
.bounce-up {
	opacity: 0;
	-moz-transition: all 500ms ease-out;
	-webkit-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
	-moz-transform: translate3d(0px, 50px, 0px);
	-webkit-transform: translate3d(0px, 50px, 0px);
	-o-transform: translate(0px, 50px);
	-ms-transform: translate(0px, 50px);
	transform: translate3d(0px, 50, 0px);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.bounce-up.in-view {
	opacity: 1;
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}

/* ***************************************** */
/* Landing Pages							 */
/* ***************************************** */
/* General */
.lp-content-row {position: relative;}
.lp-content-row.top-margin {margin-top: 160px;}
.lp-content-row.bottom-margin {margin-bottom: 160px;}
a.anchor {position: absolute;top: 0;}

/* Hero */
.lp-content-row.row-hero::before {content: "";background: url(images/netcraft-heart-white.svg);position: absolute;bottom: -62px;right: 50%;transform: translate(50%);width: 100px;height: 100px;z-index: 10;}
.lp-content-row.row-hero > img {display: block;}
.hero-content {position: absolute;top: 50%;right: 120px;transform: translateY(-50%);width: 500px;}
.hero-text {color: #fff;font-size: 60px;margin-bottom: 60px;}

/* Image text */
.lp-content-row.row-image-text .lp-slide {display: flex;}
.lp-content-row.row-image-text .lp-slide > div {width: 50%;}
.lp-content-row.row-image-text .lp-slide img {display: block;}
.image-text-block-text {font-size: 48px;display: flex;justify-content: center;align-items: center;padding: 8%;box-sizing: border-box;font-weight: 300;}
.image-text-block-text > * {margin-bottom: 0;}
.slide-text h2 {margin-bottom: 5px;}
.image-text-block-text strong {font-weight: 600;}
.lp-slider .slick-prev.slick-arrow {left: 0;z-index: 10;background-position: center;background-image: url(images/arrow-left-white.png);}
.lp-slider .slick-next.slick-arrow {right: 0;z-index: 10;background-position: center;background-image: url(images/arrow-right-white.png);}
.lp-slider .slick-prev.slick-arrow:hover {background-image: url(images/arrow-left.png);}
.lp-slider .slick-next.slick-arrow:hover {background-image: url(images/arrow-right.png);}

/* Dark Text */
.lp-content-row.row-content_-_dark {background: #232323;color: #fff;display: flex;padding: 160px calc((100% - 1280px) / 2);align-items: center;}
.lp-content-row.row-content_-_dark > div {width: 50%;box-sizing: border-box;}
.content-dark-text {padding-right: 100px;line-height: 1.5;}
.content-dark-text h2 {font-size: 60px;font-weight: 100;margin-bottom: 40px;line-height: 1.1;letter-spacing: -1px;line-height: 1.3;}
.content-dark-media img {display: block;}

/* Text */
.lp-content-row.row-text {padding: 0 !important;}
.lp-content-row.row-text .main-content-text {margin-bottom: 0;max-width: 900px;}

/* CTA */
.lp-content-row.row-cta .power-sentance::before {background: url(images/project-cta-top-shape.png) top;width: 34px;height: 34px;top: 70px;left: auto;right: calc(50% - 600px);}
.lp-content-row.row-cta .power-sentance::after {background: url(images/project-cta-bottom-shape.png) top;width: 191px;right: auto;left: calc(50% - 600px);}
.lp-content-row.row-cta .power-sentance-top {right: calc(50% - 400px);left: auto;}
.lp-content-row.row-cta .in-view .power-sentance-top {top: -36px;}
.lp-content-row.row-cta .power-sentance-top::after {top: 60px;}
.lp-content-row.row-cta .power-sentance-bottom {left: calc(50% - 350px);right: auto;}
.lp-content-row.row-cta .power-sentance-bottom::after {right: 125px;}

/* Services */
.lp-content-row.row-services .about-services {padding-top: 0;}

/* Contact Form */
/*.lp-content-row.row-contact-form {padding: 0 0 160px;}*/
.lp-content-row.row-contact-form .wpcf7-form {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;}
.lp-content-row.row-contact-form .wpcf7-form .form-field {width: calc(20% - 7px);margin-bottom: 0;margin-top: 0;}
.lp-content-row.row-contact-form .wpcf7-form .form-field .wpcf7-text,
.lp-content-row.row-contact-form .wpcf7-form .form-field .wpcf7-textarea {background: #dedede;}
.lp-content-row.row-contact-form .wpcf7-form .form-field .wpcf7-text:focus,
.lp-content-row.row-contact-form .wpcf7-form .form-field .wpcf7-textarea:focus {background: #f1f1f1;}
.lp-content-row.row-contact-form .wpcf7-form .form-field.field-phone {margin-right: 0;}
.lp-content-row.row-contact-form .wpcf7-form .form-field.field-message {width: 100%;margin-right: 0;}
.lp-content-row.row-contact-form .wpcf7-form .form-field.field-submit {padding-top: 22px;}
.lp-content-row.row-contact-form .wpcf7-form .form-field.field-submit .btn {width: 100%;}
/*.project-contact-form */

/* Clients */
.lp-content-row.row-clients .clients {padding: 0;}

/* ***************************************** */
/* Hebrew Adaptation						 */
/* ***************************************** */
body.rtl {direction: rtl;font-family: 'Assistant', sans-serif;font-size: 18px;}
body.rtl h1, 
body.rtl .main-title {font-weight: 300;font-size: 70px;}
body.rtl .power-sentance {font-size: 32px;font-weight: 400; font-family: 'Rubik', sans-serif;}
body.rtl .power-sentance .power-sentance-small {font-size: 20px;}
body.rtl .project-intro h2, 
body.rtl .position-title-block h3 {font-family: 'Assistant', sans-serif;font-size: 28px;}
body.rtl .section-top-text {font-size: 22px;font-weight: 400; font-family: 'Rubik', sans-serif;font-style: initial;margin-bottom: 20px;}
body.rtl .service-container, 
body.rtl .service-tab {font-size: 22px;font-weight: 500; font-family: 'Rubik', sans-serif;}
body.rtl .btn {font-size: 18px;font-weight: 700;font-family: 'Rubik', sans-serif;}

body.rtl .header-inner {flex-direction: row-reverse;}
body.rtl ul.menu {font-family: 'Rubik', sans-serif;font-weight: 500;font-size: 15px;}
body.rtl ul.menu li {margin-right: 0;margin-left: 50px;}
body.rtl ul.menu li:last-child {margin-left: 0;}
body.rtl ul.menu li:after {left: auto;right: 0;}
body.rtl ul.menu li.lang-item {margin-right: 50px;margin-left: 0;}
body.rtl ul.menu li.lang-item::before {left: auto;right: -50px;}
body.rtl .lang-item {font-family: chivo;font-size: 13px;font-weight: 600;}
body.rtl .logo-container {margin-right: 0;margin-left: 25px;}
body.rtl .logo-container:nth-child(4n), .logo-container:last-child {margin-left: 0;}
body.rtl .wpcf7 {direction: rtl;}
body.rtl .contact-container {margin-left: 30px;margin-right: 0;}
body.rtl .contact-container:last-child {margin-left: 0;}
body.rtl footer, body.rtl .social-nws, body.rtl .foot-logos, body.rtl .social-nws-inner {flex-direction: row-reverse;}
body.rtl .copyrights {direction: rtl;}

body.rtl .team-member-container {margin-right: 0;margin-left: 45px;}
body.rtl .team-member-container:nth-child(3n) {margin-left: 0;}
body.rtl .activities-texts {padding-left: 0;padding-right: 6vw;}
body.rtl .activities-sliders .slick-dots {text-align: right;}

body.rtl .positions .main-title {text-align: right;}
body.rtl .positions-col-1 {padding-right: 0;padding-left: 20px;border-right: 0;border-left: 1px solid;}
body.rtl .positions-col-2.desktop {padding-left: 0;padding-right: 40px;}

body.rtl .row-text {padding-left: 0;padding-right: 240px;}
body.rtl .conetnt-row:nth-child(2n) .row-text {padding-left: 240px;padding-right: 0;}
body.rtl .content-dark-text {padding-left: 100px;padding-right: 0;}
body.rtl .project-contact-form .wpcf7-form .form-field {margin-left: 13px;margin-right: 0;}
body.rtl .project-contact-form .wpcf7-form .form-field.field-phone {margin-left: 0;}
body.rtl .project-contact-form .wpcf7-form .form-field.field-message {margin-left: 0;}
body.rtl .project-contact-form .wpcf7-form .form-field.field-submit {margin-left: 0;}
body.rtl .project-intro .project-intro-text {font-style: initial;font-family: 'Rubik', sans-serif;}
body.rtl .lp-content-row.row-contact-form .wpcf7-form .form-field.field-submit {padding-top: 25px;}
body.rtl .project-contact-form .wpcf7-form .form-field.field-submit {padding-top: 25px;}

/* ***************************************** */
/* Footer									 */
/* ***************************************** */
footer {background: #333;padding: 0 40px;display: flex;justify-content: space-between;position: relative;z-index: 100;}
.foot-logos {display: flex;align-items: center;}
.foot-logos a {margin-right: 60px;}
.foot-logos a:last-child {margin-right: 0;}
.social-nws {display: flex;align-items: center;}
.social-nws-inner {display: flex;}
.social-nws-inner a {background: #333;padding:39px 25px;transition: 0.2s all linear;}
.social-nws-inner a[href*="facebook"]:hover {background: #4267B2;}
.social-nws-inner a[href*="linkedin"]:hover {background: #0077B5;}
.social-nws-inner a:last-child {margin-right: 0;}
.social-nws-inner a img {display: block;width: 24px;height: auto;}
.copyrights {font-size: 14px;margin-left: 30px;direction: ltr;font-family: 'Libre Franklin', sans-serif;}
.copyrights a {color: inherit;}
.credit {text-align: center;background: #333;color: #fff;padding: 10px 0px;font-size: 14px;}
.credit a {color: inherit;}
.acsb-copyrights.acsb-bg-lead {display: none !important;}

/* ***************************************** */
/* Main Section								 */
/* ***************************************** */

@media screen and (max-width: 1480px) {
	h1, .main-title {font-size: 44px;margin-bottom: 40px;}
	.page-title {font-size: 34px;}
	.slide-content {font-size: 40px;left: 3%;}
	.heart-icon {background-size: 100%;width: 80px;height: 60px;}
	.slide-text-1 {padding-inline-end: 65px;}
	.slide-text-2 {padding-inline-start: 65px;}
	.services {padding: 80px 0;}
	.power-sentance {height: 370px;}
	.clients {padding: 80px 0;}
	.projects {padding-top: 80px;}
	.about {padding: 80px 0;}
	.activities-wrap {margin-bottom: 80px;}
	.contact {padding: 80px 0;}
	.contact .wpcf7 {margin-bottom: 70px;}
	.inner-page {padding-top: 70px;}
	.project-content-row.row-main_content {padding-top: 80px;}
	.main-content-text {margin-bottom: 80px;}
	.project-content-row.row-content_dark {padding: 80px 50px;}
	.content-dark-text h2 {font-size: 44px;margin-bottom: 40px;}
	.project-content-row.row-content_rows {padding: 80px 0;}
	.conetnt-row {margin-bottom: 80px;}
	.row-text {padding-left: 50px;}
	.conetnt-row:nth-child(2n) .row-text {padding-right: 50px;}
	.row-text h2 {font-size: 44px;margin-bottom: 40px;}
	.project-content-row.row-projects {padding-top: 80px;}
	.main-content {padding-top: 80px;}
	.about-services {padding-top: 80px;}
	.service-name {font-size: 40px;}
	.activities {padding: 80px 0;}
	.positions {padding: 80px 0;}
	.foot-logos img {margin-right: 35px;}
	.social-nws-inner a {padding: 39px 20px;}
	.hero-content {right: 50px;width: 350px;}
	.hero-text {font-size: 44px;}
	.image-text-block-text {font-size: 32px;}
	.lp-content-row.row-content_-_dark {padding: 80px 50px;}
	body.rtl h1, 
	body.rtl .main-title {font-size: 44px;}
	body.rtl .foot-logos img {margin-left: 0;margin-right: 0;}
	body.rtl .foot-logos a {margin-right: 30px;}
	body.rtl .accessability-text {margin-right: 15px;}
	body.rtl .activity-content {padding-right: 50px;}
}

@media screen and (max-width: 999px) {
	body, html {overflow-x: hidden;}
	.desktop {display: none !important;}
	.mobile {display: block !important;}
	header {height: 47px;}
	.header-inner {padding: 0 3%;}
	.logo {width: 30px;}
	.menu-btn a {width: 25px;position: fixed;display: block;height: 18px;z-index: 100;top: 11px;right: 3%;transition: 0.5s all ease;}
	header.head-hidden .menu-btn a {top: -80px;transition: 0.3s all ease;}
	.line-1, .line-2, .line-3 {width: 100%;height: 2px;background: #333;position: absolute;right: 0;transition: 0.2s all linear;}
	.line-1 {top: 0;}
	.line-2 {top: calc(50% - 1px);}
	.line-3 {top: calc(100% - 2px);}
	.menu-btn a.menu-open .line-1, 
	.menu-btn a.menu-open .line-2, 
	.menu-btn a.menu-open .line-3 {top: calc(50% - 1px);background: #fff;}
	.main-menu {position: fixed;top: 0;left: 0;width: 100%;background: rgba(0,0,0,0.9);padding: 0 3%;z-index: 10;box-sizing: border-box;height: 0;overflow: hidden;transition: 0.2s all linear;}
	.main-menu.menu-open {padding: 80px 3%;height: 100vh;}
	.close-menu.mobile {position: absolute;right: 3%;top: 15px;}
	ul.menu {flex-direction: column;align-items: center;font-weight: 500;color: #fff;font-size: 14px;justify-content: center;}
	ul.menu li {margin-right: 0;margin-bottom: 45px;border-bottom: 0;width: 100%;justify-content: center;}
	ul.menu li:last-child {margin-bottom: 0;}
	ul.menu li:after {display: none;}
	ul.menu li.lang-item {margin-left: 0;margin-top: 25px;}
	ul.menu li.lang-item::before {height: 2px;width: 60px;left: 50%;top: -25px;transform: translateX(-50%);}
	body.rtl ul.menu li.lang-item {margin-right: 0;}
	body.rtl ul.menu li.lang-item::before {right: 50%;transform: translateX(50%);}
	.slide-content {font-size: 32px;}
	.slide-image img {max-width: none;width: 145%;}
	.heart-icon {width: 55px;height: 41px;}
	.slide-text-1 {padding-inline-end: 45px;}
	.slide-text-2 {padding-inline-start: 45px;}
	.project-contact-form .wpcf7-form {max-width: 500px;margin: 0 auto;}
	.project-contact-form .wpcf7-form .form-field {width: 100%;margin-right: 0;margin-bottom: 20px;}
	.services {padding-bottom: 50px;}
	.services-wrap {flex-wrap: wrap;}
	.services-bottom {margin-top: 40px;}
	.service-container {width: calc(33.33% - 10px);margin-bottom: 30px;}
	.logo-container {width: calc(33.33% - 20px);}
	.logo-container:nth-child(4n) {margin-right: 26px;}
	.logo-container:nth-child(3n) {margin-right: 0;}
	.activities-wrap {flex-wrap: wrap;margin-bottom: 30px;}
	.activity-container {width: 45%;max-width: none;margin-bottom: 70px;}
	.service-tab {width: 100px;}
	.tab-name {font-size: 14px;}
	.positions-col-1 {border-right: 0;padding-right: 0;width: 100%;}
	.position-container {border-bottom: 1px solid;margin-bottom: 20px;}
	.position-title-block {padding-bottom: 20px;}
	.position-title-block h3 {margin-bottom: 15px;}
	.position-text {overflow: hidden;max-height: 0;line-height: 1.3;transition: 0.2s all linear;}
	.position-text li {margin-bottom: 5px;}
	.position-container.active .position-text {max-height: 800px;}
	.lp-content-row.top-margin {margin-top: 80px;}
	.lp-content-row.bottom-margin {margin-bottom: 80px;}
	.lp-content-row.row-contact-form .wpcf7-form {max-width: 500px;margin: 0 auto;}
	.lp-content-row.row-contact-form .wpcf7-form .form-field {width: 100%;margin-right: 0;margin-bottom: 20px;}
	footer {flex-direction: column;align-items: center;}
	body.rtl .close-menu.mobile {right: auto;left: 3%;}
	body.rtl ul.menu {font-size: 16px;}
	body.rtl ul.menu li {margin-left: 0;}
	body.rtl .logo-container:nth-child(4n) {margin-left: 26px;}
	body.rtl .logo-container:nth-child(3n) {margin-left: 0;}
	body.rtl .row-text {padding-right: 50px;}
	body.rtl .conetnt-row:nth-child(2n) .row-text {padding-left: 50px;}
	body.rtl .positions-col-1 {padding-left: 0;border-left: 0;}
	body.rtl .accessability-text {margin-right: 0;display: block;}
}
@media screen and (max-width: 780px) {
	.btn {height: 45px;width: 225px;}
	.slide-content {font-size: 24px;}
	.hero-button {bottom: 35px;}
	.power-sentance-top {left: 20px;}
	.power-sentance-bottom {right: 20px;}
	.service-container {width: calc(50% - 10px);}
	.clients-logos {overflow: hidden;max-height: 600px;transition: 0.2s all linear;}
	.clients-logos.open {max-height: 1200px;}
	.logo-container {width: calc(50% - 25px);}
	.logo-container:nth-child(3n) {margin-right: 26px;}
	.logo-container:nth-child(2n) {margin-right: 0;}
	.logo-container img {transform: scale(0.8);}
	.clients {padding: 80px 0 120px;}
	.clients .view-more {display: block;text-align: center;font-weight: 700;font-family: chivo;color: #ee273e;margin-top: 50px;}
	.about {padding: 120px 0 80px;}
	.projects {background: #fff;padding-top: 0;}
	.projects .section-top-text, .projects .main-title {color: inherit;}
	.projects-wrap {background: transparent;}
	.project-container {width: 100%;color: inherit;margin-bottom: 40px;}
	.project-container:last-child {margin-bottom: 0;}
	.project-container a::after, .project-container a::before {display: none;}
	.project-container img {margin-bottom: 30px;}
	.project-intro {position: static;width: 95%;margin: 0 auto;}
	.team-wrap {justify-content: space-between;}
	.team-member-container {width: calc(50% - 20px);margin-right: 0;margin-bottom: 50px;}
	.team-member-container:nth-last-child(3) {margin-bottom: 50px;}
	.member-name {font-size: 24px;}
	.member-job {font-size: 20px;}
	.activity-container {width: 100%;}
	.activity-icon {width: 210px;margin: 0 auto 20px;height: auto;}
	.contact-icons {flex-direction: column;align-items: center;}
	.contact-container {margin-right: 0;margin-bottom: 70px;}
	.contact-container:last-child {margin-bottom: 0;}
	.foot-logos {display: none;}
	.social-nws {width: 100%;justify-content: space-between;flex-direction: row-reverse;}
	.copyrights {margin-left: 25px;}
	.copyrights .row {display: block;text-align: center;}
	.project-content-row.row-top-banner {margin-bottom: 80px;}
	.project-content-row.row-content_dark {padding: 80px 0 0;flex-direction: column;}
	.project-content-row.row-content_dark > div {width: 100%;}
	.project-content-row.row-cta {margin-top: 80px;}
	.content-dark-text {padding: 0 3% 40px;}
	.gallery-image-container {width: 100%;}
	.conetnt-row, .conetnt-row:nth-child(2n) {flex-direction: column;}
	.conetnt-row > div {width: 100%;}
	.row-image {margin-bottom: 20px;}
	.project-content-row.row-cta .power-sentance-top {right: 20px;}
	.project-content-row.row-cta .power-sentance-bottom {left: 130px;}
	.row-text {padding-left: 0;}
	.project-contact-form {padding: 80px 0;}
	.activities-sliders {flex-direction: column;}
	.activities-images, .activities-texts {width: 100%;padding-left: 0;}
	.activities-images {margin-bottom: 70px;}
	.activities-sliders .slick-dots {top: -50px;}
	.activity-text {margin-bottom: 30px;}
	.activity-btn {text-align: center;}
	/*
	.activities-slider .activity-container {flex-direction: column;text-align: center;}
	.activities-slider .activity-container > div {width: 100%;}
	*/
	.activity-content {padding-left: 0;}
	.lp-content-row.row-image-text .lp-slide {display: block;}
	.lp-content-row.row-image-text .lp-slide > div {width: 100%;}
	.lp-content-row.row-cta .power-sentance-top {right: 20px;}
	.lp-content-row.row-cta .power-sentance-bottom {left: 130px;}
	.lp-content-row.row-content_-_dark {padding: 80px 0 0;flex-direction: column;}
	.lp-content-row.row-content_-_dark > div {width: 100%;}
	.lp-content-row.row-contact-form {padding-bottom: 80px;}
	.image-text-block-text {padding: 40px 3%;}
	footer {padding: 0 3%;}
	body.rtl .content-dark-text {padding: 0 3% 40px;}
	body.rtl .logo-container:nth-child(3n) {margin-left: 26px;}
	body.rtl .logo-container:nth-child(2n) {margin-left: 0;}
	body.rtl .contact-container {margin-left: 0;}
	body.rtl .team-member-container {margin-left: 0;}
	body.rtl .activity-content {padding-right: 0;}
	body.rtl .social-nws {flex-direction: row;}
}
@media screen and (max-width: 550px) {
	#wrapper {padding-top: 0 !important;}
	.hero-slider {position: relative !important;height: auto !important;}
	.slide-container {flex-direction: column;}
	.slide-color, .slide-image {width: 100%;height: 59.4vw;position: relative;}
	.slide-image img {width: auto;max-width: 100%;top: 50%;transform: scale(1) translate(-50%,-50%);}
	.slide-container.slide-active .slide-image img {transform: scale(1.05) translate(-50%,-50%);}
	.slide-container > div:nth-child(1) {transform: translateY(0);transform: translateX(-100%);}
	.slide-container > div:nth-child(2) {transform: translateY(0);transform: translateX(100%);}
	.slide-container.slide-active > div:nth-child(1), .slide-container.slide-active > div:nth-child(2) {transform: translateX(0);}
	.slide-content {flex-direction: column;font-size: 32px;}
	.slide-content > div {width: 100%;text-align: center;}
	.slide-text-1 {padding: 0 0 55px;}
	.slide-text-2 {padding: 55px 0 0;}
	.slider-dots ul .slide-dot > a {width: 10px;height: 10px;border-width: 2px;}

	body.rtl .slide-container {flex-direction: column-reverse;}
}
@media screen and (max-width: 500px) {
	h1, .main-title, .content-dark-text h2, .row-text h2 {font-size: 32px;letter-spacing: -0.5px;}
	.section-top-text {margin-bottom: 20px;}
	.power-sentance {font-size: 24px;}
	.power-sentance-small {font-size: 16px;}
	.project-intro h2, .position-title-block h3 {font-size: 18px;}
	.section-top-text {font-size: 16px;}
	.services-tabs {height: auto;margin-bottom: 30px;}
	.service-container, .service-tab {font-size: 16px;}
	.service-tab.active-tab .tab-image img, .service-tab.slick-center .tab-image img {width: 70px;max-width: 70px;}
	.tab-image img {width: 50px;}
	.mobile-banner {display: block;}
	.desktop-banner {display: none;}

	.team-member-container {width: 100%;margin-right: 0;margin-bottom: 50px;}
	.team-member-container:nth-last-child(2) {margin-bottom: 50px;}

	.services-content {padding: 40px 0;}
	.services-content > i {left: 50%;transform: translate(-50%);}
	.tab-content > .tab-inner {display: flex;flex-direction: column;}
	.service-name {width: 100%;font-size: 34px;margin-bottom: 30px;}
	.service-text {width: 100%;}

	.hero-text {font-size: 36px;margin-bottom: 30px;}
	
	body.rtl h1, 
	body.rtl .main-title {font-size: 38px;}
	body.rtl .power-sentance {font-size: 26px;}
	body.rtl .project-intro h2, 
	body.rtl .position-title-block h3 {font-size: 32px;}
	body.rtl .section-top-text {font-size: 20px;}
	body.rtl .service-container, 
	body.rtl .service-tab {font-size: 20px;}
	body.rtl .btn {font-size: 16px;}

	.hero-content {width: 90%;right: 5%;}
	.hero-text {font-size: 30px;margin-bottom: 15px;}
	.lp-content-row.row-hero::before {bottom: -43px;width: 70px;height: 70px;}
	.image-text-block-text {height: 212px;}
}