@font-face {
    font-family: 'Rubik';
    font-weight: 300;
    font-style: normal;

    src: url('assets/fonts/rubik/Rubik-Light.ttf') format('truetype');
}
@font-face {
    font-family: 'Rubik';
    font-weight: 400;
    font-style: normal;

    src: url('assets/fonts/rubik/Rubik-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Rubik';
    font-weight: 700;
    font-style: normal;

    src: url('assets/fonts/rubik/Rubik-Bold.ttf') format('truetype');
}
@font-face {
    font-family: 'Rubik';
    font-weight: 900;
    font-style: normal;

    src: url('assets/fonts/rubik/Rubik-ExtraBold.ttf') format('truetype');
}

html, body {direction: rtl;}


body{font-family: 'Rubik', sans-serif;}
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="submit"], input[type="tel"], input[type="text"], input[type="url"], textarea, select{font-family: 'Rubik', sans-serif;}

.hero_in {justify-content: flex-end;}
.service_item:nth-child(odd) .service_item_in {padding-left: 12%; padding-right: 0;}
.service_item:nth-child(even) .service_item_in {padding-right: 12%; padding-left: 0;}
.service_item_tx {text-align: right;}
.prev {right: 0; left: unset;}
.next {left: 0; right: unset;}
.prev i, .next i {transform: rotate(180deg);}
.ft_top .tx {text-align: right;}
.soc_item {margin-left: 0.6vw; margin-right: unset;}
.soc_item:last-child {margin-left: 0;}
.phone_tx a, .fax_tx {display: inline-block; direction: ltr;}
.top_tx {text-align: right;}
.faq_item_title a:after {left: 1.388888888888889vw; right: unset;}
.faq_item_tx {text-align: right;}
.faq_item_title a {padding-right: 1.388888888888889vw; padding-left: 3.388889vw;}
.top_in {justify-content: flex-end;}
.top_content_in {padding-right: 10%;}
.about_wrap .top_in {flex-direction: row-reverse;}
.contact_form_left_in {padding-right: 0; padding-left: 15%;}
.contact_item_tx {text-align: right;}
.single_project_wrap .top_content {right: 0; left: unset;}
.spec_item_tx {text-align: right;}
.spec_item {border-right: none; border-left: 1px solid #FFFFFF75;}
.spec_item:nth-child(4n+4), .spec_item:last-child {border-left: none;}
.location_tx {text-align: right;}
.location_bottom_content {padding-right: 3.472222222222222vw; padding-left: 8.333333333333332vw;}
.gallery .prev {right: -4vw; left: unset;}
.gallery .next {left: -4vw; right: unset;}
#gform_wrapper_7 .gform_footer {display: none;}
::placeholder {font-family: 'Rubik', sans-serif;}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {font-size: 1.32vw !important;}
.newsletter_form_wrap button, .about_contact_form_wrap .gform_button {font-size: 1.15vw !important;}
#gform_8 {display: flex; justify-content: space-between;}
#gform_8 .gform_body {width: 66.66666666667%;}
#gform_8 .gform_footer {width: 32.33333333%;}
body .gfield .iti.iti--allow-dropdown input {padding-right: 57px !important; padding-left: 15px !important;}
.iti__selected-flag {padding-left: 6px !important; padding-right: 8px !important;}
.iti__arrow {margin-left: 0; margin-right: 6px !important;}
.iti__flag-container {right: 0 !important; left: auto !important;}
.iti__country-list {text-align: right !important;}
.iti__country-name, .iti__flag-box {margin-left: 6px !important; margin-right: 0 !important;}
.iti__dial-code {display: inline-block;}
#gform_submit_button_9 {margin-top: 1vw;}
.address_item {padding-left: 0.5vw; padding-right: 0;}

.mitem a {font-size: 1.3vw; font-weight: 400; padding-right: 1.75vw; padding-left: 1.75vw;}
.header .mitem a {font-family: 'IBM Plex Sans Hebrew', sans-serif; font-weight: 500;}
.mitem.b_bt a {padding-right: 1.25vw; padding-left: 1.25vw;}
.b_subtitle {font-family: 'Rubik', sans-serif; font-size: 1.4vw;}

.project_item_cat {padding-right: 2.777777777777778vw; padding-left: 1.041666666666667vw;}

.member_item_email_tx a {margin-right: 0.6vw; margin-left: 0;}

.wpcf7 {direction: rtl; text-align: right;}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {direction: rtl;}

@media only screen and (max-width: 769px) {
	.head_top_menu {justify-content: flex-end;}
	.ft_top .tx {text-align: center;}
	.soc_item {margin: 0 1.2vw;}
	.soc_item:last-child {margin-right: 1.2vw;}
	.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {font-size: 4.166666666666667vw !important;}
	.newsletter_form_wrap button, .about_contact_form_wrap .gform_button {font-size: 3.888888888888889vw !important;}
	#gform_8 {display: block;}
	#gform_8 .gform_body {width: 100%;}
	#gform_8 .gform_footer {width: 100%; margin-top: 4vw !important;}
	.member_item_email_tx a {margin-right: 3vw; margin-left: 0;}
	.faq_item_title a {padding: 5.555555555555556vw 5.555555555555556vw 5.555555555555556vw 12vw;}
	.faq_item_title a:after {left: 5.555555555555556vw;}
	.contact_form_left_in {padding-left: 0;}
	.single_project_wrap .top_content {right: 50%; left: unset; transform: translate(50%, -50%);}
	.mitem a {font-size: 4.444444444444444vw;}
	.b_subtitle {font-size: 4.4vw;}
	.project_item_cat {padding-right: 11.11111111111111vw; padding-left: 4.166666666666667vw;}
	.member_item_email_tx a {margin-right: 3vw; margin-left: 0;}
}