/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

.icon_padding img {
	padding:5px;
}

@media (min-width: 767px) and  (max-width: 1400px) {
	
	.top_menu a{
		font-size:18px!important;
	}
	.thanks_sec {
			padding-top:100px!important;
	}
}
.icons5 .elementor-image{
	height: 100px;
}

.rtl .circle{
	width: 200px!important;
    height: 200px;
}
.circle
{
	width: 230px!important;
    height: 230px;
    border-radius: 250px;
    font-size: 50px;
    color: #fff;
    border: 3px solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    /* margin: 0px 70px; */
    padding: 20px;
}
.col_50 {
	width:50%!important;
}
.col_50 .elementor-element .elementor-widget-image .elementor-widget-container{
	height: 100px;
    margin: 0px!important;
}


.col_50 .elementor-column {
	width:50%!important;
}


.col_50.right .elementor-column {
	 
	
	width:33.33%!important;
}

.col_50 .elementor-row {
  
    flex-wrap: wrap;
    justify-content: center;
}

.col_50 .elementor-column.col_100  {
	  width:100%!important;
}
.col_50.right .elementor-column.col_100  {
	  width:100%!important;
}
@media (max-width: 1024px) {
	.col_50 .elementor-column {
		width:50%!important;
	}
	
	.rtl .circle{
		width: 160px!important;
		height: 160px!important;
	}

	.circle
	{
		width:160px!important;
		height: 160pxx!important;
	}
}

@media (max-width: 767px) {
	
	.rtl .circle{
		width:150px!important;
		height: 150px!important;
	}
	.circle
	{
		width:220px!important;
		height: 220px!important;
	}
	.circle .elementor-heading-title 
	{
		font-weight: 400!important;
	}
	.col_50 {
		width:100%!important;
	}
	
	.col_50 .elementor-column {
		width:100%!important;
	}
	
	.col_50.right .elementor-column {
		width:50%!important;
	}
}


.to_ltr .elementor-text-editor{
direction:ltr;	
}

.bread {
	height:0px;	
}
@media (max-width: 1024px) {
	.bread {
		display:none;
	}
}
#breadcrumbs{
	
}

.a_blue a {
     color: #0a3f75!important;
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #F1F2F2!important;
    height: 1px!important;
    top: 30px!important;
}

.transition, .transition a {
	transition: 0.5s!important;
}

.scroll_top .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
} 
  

@font-face {
    font-family: 'Rubik';
    src: url('fonts/Rubik-Regular.woff2') format('woff2'),
        url('fonts/Rubik-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('fonts/Rubik-MediumItalic.woff2') format('woff2'),
        url('fonts/Rubik-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('fonts/Rubik-Bold.woff2') format('woff2'),
        url('fonts/Rubik-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('fonts/Rubik-BoldItalic.woff2') format('woff2'),
        url('fonts/Rubik-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('fonts/Rubik-Medium.woff2') format('woff2'),
        url('fonts/Rubik-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('fonts/Rubik-Black.woff2') format('woff2'),
        url('fonts/Rubik-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('fonts/Rubik-LightItalic.woff2') format('woff2'),
        url('fonts/Rubik-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('fonts/Rubik-BlackItalic.woff2') format('woff2'),
        url('fonts/Rubik-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('fonts/Rubik-Italic.woff2') format('woff2'),
        url('fonts/Rubik-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('fonts/Rubik-Light.woff2') format('woff2'),
        url('fonts/Rubik-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Bold.woff2') format('woff2'),
        url('fonts/Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Regular.woff2') format('woff2'),
        url('fonts/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Medium.woff2') format('woff2'),
        url('fonts/Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Light.woff2') format('woff2'),
        url('fonts/Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


body.rtl{
	font-family: "Rubik", sans-serif!important;
}

body{
	font-family: "Poppins", sans-serif!important;
}
.elementor-widget-breadcrumbs p {
    padding: 10px;
}

.elementor-icon-list-icon svg {
    width: 100%!important;
}

.inner_sign .col_2,.inner_sign .col_4,.inner_sign .col_6{
	width:10%!important;
}
.inner_sign .elementor-row {
	justify-content: center;
}
.elementor-accordion-icon {
	margin-left: 0px;
	 width: 50px!important;
    height: 50px;
  
}


.rtl .elementor-accordion-icon {
	margin-left: 30px;
   
}


.accordion_blue .elementor-accordion-icon-closed,.accordion_blue .elementor-accordion-icon-opened {
	padding: 14px;
    background-color: #0A3F75;
	text-align: center;
}

.accordion_orange .elementor-accordion-icon-closed,.accordion_orange .elementor-accordion-icon-opened {
	padding: 14px;
    background-color: #b05e06;
	text-align: center;
}

.accordion_parameters .elementor-accordion-icon-closed,.accordion_parameters .elementor-accordion-icon-opened {
	
}
@media (max-width: 1024px) {
	.accordion_parameters {
		margin-bottom:0px!important;
	}
}
.elementor-accordion-title {
       margin-top: 15px;
  
    display: block;
}
.elementor-accordion .elementor-tab-content {
    display: none;
    padding: 15px 20px;
    border-top: 1px solid #fff!important;
	
	overflow: hidden;
}
.elementor-tab-content.elementor-active {
	    border-width: 0px!important
}
.elementor-accordion .elementor-tab-title {
	padding: 10px 20px 20px 20px!important;
	-webkit-transition: .5s;
    transition: .5s;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.accordion_parameters  .elementor-accordion .elementor-tab-title {
	padding: 10px 20px 30px 20px!important;
}
.accordion_parameters   .elementor-accordion .elementor-tab-title.elementor-active {
   
    padding: 10px 20px 30px 20px!important;
}
.elementor-accordion .elementor-tab-title.elementor-active {
    margin: 0;
    padding:10px 20px 20px 20px!important
}
.rtl .prices_num_div {
	
    font-family: "Rubik", Sans-serif!important
}
.prices_num_div {
	
    font-family: "Poppins", Sans-serif!important
}
.prices_num_div {
	margin-top:30px;
    font-size: 20px;
    font-weight: bold;
    fill: #0A3F75;
    color: #fff;
    background-color: #b05e06;
    border-radius: 4px 4px 4px 4px;
    padding: 10px 15px 10px 15px;	
}
@media (max-width: 767px) {
	.prices_num_div {
		    margin: 10px 70px 30px 70px;
    min-width: auto;
	}
}
.rtl .table_title {
	 font-family: "Rubik", Sans-serif!important
}
.table_title {
	 font-family: "Poppins", Sans-serif;
}
.table_title {
	font-size: 16px;
    font-weight: bold;  
    color: #050f2a;
   margin-bottom:5px;
}

/* contact form */
.wpcf7 {
	direction: rtl;
}
.rtl .hp-form {
	font-family: "Rubik Condensed", Sans-serif!important
}
.hp-form {
	font-family: "Poppins Condensed", Sans-serif!important
}
.hp-form {
  
    width: 100%;
    position: relative;
	font-size: 0;
	
}

.hp-form .hp-form-field {
   margin-bottom: 25px;
}

.hp-form  .checkbox_div {
	margin-bottom: 0px;
}

.field1 {
   
    width: 100%!important;
}

.field2 {
	width: calc(50% - 15px);
    display: inline-block;
    padding: 0px;
    margin: 0px;
	font-size: 0px;
    white-space: normal;    
}
.rtl .field2.left {
	direction:rtl;
}
.field2.left {
	direction:ltr;
}
.field2.left {
	margin-left:15px;
}
.rtl .field2.right {
	direction:rtl;
}
.field2.right {
	margin-right:15px;
	direction:ltr;
}
.field2.right span
{
line-height: 1.2em;	
}
@media (max-width: 767px) {
	.field2 {
		width: calc(100%);
		display: block;
	}
	
	.field2.left {
	margin-right:0px;
	}

	.field2.right {
		margin-left:0px;
	}
}

[type=button]:focus, [type=submit]:focus, button:focus {
   
    outline: initial!important;
}

.hp-form .hp-form-field input[type=text], .hp-form .hp-form-field input[type=email], .hp-form .hp-form-field input[type=tel]{
  border: 1px solid #0a3f75!important;
    background-color: #fff;
    border-radius: 4px;
    height: 40px;
    line-height: 1.3;
}
.contrast .hp-form .hp-form-field input[type=text],.contrast  .hp-form .hp-form-field input[type=email],.contrast  .hp-form .hp-form-field input[type=tel]{
  border: 1px solid #fff!important;
}
.rtl .hp-form-field textarea{
	 font-family: "Rubik", Sans-serif;
}
.hp-form-field textarea{
	 font-family: "Poppins", Sans-serif;
}
.hp-form-field textarea{
   border: 1px solid #0a3f75!important;
    background-color: #fff;
    border-radius: 4px;
 
    line-height: 1.3;

}
.rtl .must_div{
	font-family: "Rubik", Sans-serif!important;
}
.must_div{
	font-family: "Poppins", Sans-serif!important;
}
.must_div{
	
	display: block;
    color: #182f7c;
    font-size: 16px;
  	border-top: 0px solid #182f7c;
	border-bottom: 0px solid #182f7c;
	padding-top: 0px;  
	padding-bottom:40px;
    
}
@media only screen and (max-width:767px) {
	.must_div{ 
		border-top: 0px solid #182f7c;
		 border-bottom: 1px solid #182f7c;
		 padding-top: 0px;  
		padding-bottom:20px;
	}
}
.send_bt{
	flex: 1 0 50%;
}

.send_bt{
text-align:left;
}
.send_bt{
	 float: right;
}
.rtl .send_bt{
	 float: initial;
}

.rtl .hp-form-field input[type=submit] {
    font-family: "Rubik", Sans-serif!important;	
}
.hp-form-field input[type=submit] {
    font-family: "Poppins", Sans-serif!important;
}
.hp-form-field input[type=submit] {
   
	width: 100%;
    background: #252a31;
    color: #fff;
    font-weight: 400;
    font-size: 22px;
    border-radius: 4px;
	padding: 0px;
    border: 2px solid #252a31;
    margin-right: auto;
	
	
}
.hp-form-field input[type=submit]:hover {
  
    background: transparent;

    color: #252a31;
   
   
}
.rtl .hp-form-field label {
	font-family: "Rubik", Sans-serif!important;
}

.hp-form-field label {
	font-family: "Poppins", Sans-serif!important;
}
.hp-form-field label {
	color: #182f7c;
	font-size:18px;
    margin-bottom: 5px;
    margin-right: 0px;
	
}
.hp-form-field .your-checkbox label {	
	font-size:16px;	
}
div.wpcf7 .ajax-loader {
	display:none!important;	
}

span.wpcf7-not-valid-tip {
    color: #f00;
   font-size: 16px;
}

div.wpcf7-response-output {
    font-size: 16px;
}




.checkbox_div {
    /*  position: absolute;*/
    top: 84px;
   direction: rtl;
    padding: 20px 0px;
    /* height: 20px; */
    width: 100%;
    /* margin-top: 40px; */
    /* bottom: -35px; */
    /* left: 15px; */
    /* position: relative; */
    margin: 0px;
}

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

	.checkbox_div {
		top: 220px;
	}
	
	.wpcf7-form.invalid .checkbox_div {
		top: 280px;
	}
	
	
}

@media only screen and (max-width:767px) {
	
	.checkbox_div {
		top: 470px;
	}
	
	.checkbox_div {
		top: 400px;
	}
	
	.wpcf7-form.invalid .checkbox_div {
		top: 485px;
	}
	
	.field2.left {
	margin-left:0px;
	}

	.field2.right {
		margin-right:0px;
	}

}

/* end contact form */


.foote_mobile_menu .elementor-nav-menu li {
	margin-bottom: 0px;
}

@media only screen and (max-width:767px) {
		.foote_mobile_menu li{
		border-bottom: 0.8px solid #2e567e!important;
	}
	
	.foote_mobile_menu li:nth-child(n+8){
		background-color: #0d1528!important;
		border-bottom: 0.8px solid #1c2d55!important;
	}
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: initial!important;
}

table tbody tr:hover>td, table tbody tr:hover>th {
     background-color: initial!important;
}

.accordion_divs {
	display:flex;
}
.accordion_div {
	flex: 1 0 calc(50% - 50px);
}
.accordion_div:nth-child(odd) {
	margin-left:50px;
}
.accordion_div:nth-child(even) {
	margin-left:50px;
}
@media only screen and (max-width:767px) {
	.accordion_divs {
		flex-wrap: wrap;
	}
	
	.accordion_div:nth-child(odd) {
		margin-left:0px;
	}
	.accordion_div:nth-child(even) {
		margin-left:0px;
	}
	.accordion_div {
		flex: 1 0 calc(100% - 0px);
	}
}
.rtl .accordion_text.accordion_text p {
	font-family: "Rubik Condensed", Sans-serif!important;
}
.accordion_text.accordion_text p {
	font-family: "Poppins", Sans-serif!important;
}
.accordion_text.accordion_text p {
	
	color:#050f2a;
	font-size:18px;
	font-weight:400;
}
.rtl .accordion_div th {
	font-family: "Rubik Condensed", Sans-serif!important;
}
.rtl .accordion_div th {
	font-family: "Poppins", Sans-serif!important;
}

.accordion_div th {
	
	background-color:#e4e7eb;
	color:#050f2a;
	font-size:14px;
	font-weight:bold;
	
	border-left: 5px solid #fff;
    border-top: 0px solid #fff!important;
    border-right: 0px solid #fff!important;
	border-bottom: 0px solid #fff!important;
}
.rtl .accordion_div td {
	font-family: "Rubik Condensed", Sans-serif!important;
}
.accordion_div td {
	font-family: "Poppins", Sans-serif!important;
}
.accordion_div td {
	
	color:#050f2a;
	font-size:14px;
    border-top: 0px solid #fff!important;
	border-bottom: 0px solid #fff!important;
    border-right: 0px solid #fff!important;
	border-left: 0px solid #fff!important;
	padding: 15px 0px 15px 15px;
}

.accordion_div tbody tr {
    border-bottom: 1px dashed #005d8b;	
}

.elementor-author-box__bio {
	display: none;
}
.elementor-post-info__terms-list {
	    font-size: 0px;
}
.rtl .tags_cat .elementor-icon-list-item .elementor-post-info__terms-list-item {
	    font-family: "Rubik", sans-serif!important;
}
.tags_cat .elementor-icon-list-item .elementor-post-info__terms-list-item {
	    font-family: "Poppins", sans-serif!important;
}
.tags_cat .elementor-icon-list-item .elementor-post-info__terms-list-item {
	font-size: 14px;
    font-style: italic;
    font-weight: 400;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    outline: initial;
    border: 1px solid #0a3f75!important;
    box-shadow: initial;
    border-radius: 4px 4px 4px 4px;
    color: #0a3f75!important;
    background-color: initial;
    padding: 5px 25px;
    margin: 0px 15px 0px 0px;
    min-width: 100px;
	position: relative;
    top: -5px;
}
.elementor-author-box {
    align-items: flex-end!important;
}



@media only screen and (max-width:767px) {
	.box_link {
		font-size: 18px;
	}
	.box_text {
		padding:10px 10px 0px 10px;
		    padding-bottom: 20px;
	}
	
	.box_thumbnail 
	{
		height: 130px;
	}
	
	.box_thumbnail img
	{
		height: 100%;
		width: 100%;
	}
	
	
	.box_cont {
		margin-bottom:40px;
	}


	.box:nth-child(3n-1) {
		padding: 0px 0px;
	}
	
	.col_2 img,.col_4 img,.col_6 img {
		transform: rotate(269deg);
	}
}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
   
    width: 29px!important;
    height: 30px!important;
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    margin-bottom: 0px!important;
	    padding: 0px!important;
}
.wpml-ls-legacy-list-horizontal a {
	padding: 0px!important;
}
.footer_ul li {
	margin-top:0px!important;
	width:50%;
}

.footer_ul li:nth-child(1) {
	float:right;	
}

.footer_ul li:nth-child(2) {
	float:right;	
}

.footer_ul li:nth-child(3) {
	float:right;	
}

.footer_ul li:nth-child(4) {
	float:left;	
}

.footer_ul li:nth-child(5) {
	float:left;	
}

.footer_ul li:nth-child(6) {
	float:left;	
}
@media only screen and (max-width:767px) {
	.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
		padding: 0px!important;
	}
	.wpml-ls-legacy-list-horizontal a {
		padding: 0px!important;
	}
	
	.app_svg li{
		 width: 33%!important;		
		display: inline-block!important;
	}
}
.sub-menu {
	top: 46px!important;
}
/*@import url(http://fonts.googleapis.com/earlyaccess/opensanshebrew.css);*/
/*
@import url(//fonts.googleapis.com/css?family=Open+Sans%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic&subset=hebrew&ver=5.4.2);
*/
/*@import url(https://fonts.googleapis.com/earlyaccess/opensanshebrew.css);*/
/*
@import url(https://fonts.googleapis.com/earlyaccess/opensanshebrew.css);
@import url(https://fonts.googleapis.com/earlyaccess/opensanshebrewcondensed.css);

body {
  direction: rtl;
  font-size: 3em;
  -webkit-font-smoothing: antialiased;
  
   font-family: 'Rubik Condensed', serif;
}
p {
  margin: 10px 0;
  white-space: nowrap;
}
.heavy {
  font-weight: 800;
}
.bold {
  font-weight: 600;
}
.light {
  font-weight: 200;
}

.open {
  font-family: 'Rubik', serif;
}*/
/*
.open-con {
 font-family: 'Rubik Condensed', serif;
}
*/


.moove-gdpr-cookie-notice {
	direction: ltr;
	    text-align: left;
}
.rtl .moove-gdpr-cookie-notice {
	direction: rtl;
	    text-align: right;
}
.mgbutton {
	border-radius: 0px!important;
    background-color: #0a3f75!important;
	color: #F0F0F0!important;
   
}
.mgbutton,.moove-gdpr-cookie-notice {
	
   
    
    font-family: "Open Sans Hebrew", sans-serif!important;
	font-weight: 400!important;
	
}
.moove-gdpr-cookie-notice,.moove-gdpr-cookie-notice p {
	
	 color: #1E1A1C!important;
}
.moove-gdpr-cookie-notice a {
	
	 color: #12406f!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
    padding-left: 15px;
    padding-right: 3vw;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    background-color: #fff!important;
    border-top: 1px solid #fff;
	box-shadow: -3px -5px 10px rgba(0, 0, 0, 0.3);
    animation: 1s ease-out slideUp;

}


.gdpr-content-close-btn{
	    
    float: left!important;
    position: absolute!important;
    left: 30px!important;
    top: 10px!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn {
    box-shadow: inset 0 0 0 1px #12406f!important;
    color: #12406f!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn:hover {
    background-color: #12406f!important;
    color: #fff!important;
}
.moove-gdpr-infobar-close-btn{
	 display: none!important;
}
.moove-gdpr-infobar-close-btn.gdpr-content-close-btn{
	display: block!important;
}





.breadcrumbs_ul li {
    display: inline-block;
}
@media (max-width: 767px) {
	.elementor-accordion-icon {
		height: 55px;
	}
	.gdpr-content-close-btn{	   
		left: 12px!important;
		top: 80px!important;
	}
	
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
	
		padding-right: 0px!important;
	}
	.mgbutton {
			margin-right:0px!important;
	}
	.a11y-toolbar {
   
    top: 68%!important;
	}
}
.breadcrumbs_ul {
		padding:0px!important;
}

.text_a a{
        color: #fff!important;
    text-decoration: underline!important;
}
.text_more_a a{
        color: #1E1A1C!important;
    text-decoration: underline!important;
}




.boxes {
    display: flex;	
	justify-content: flex-start;
}
.popup-modal-dismiss:hover {
	color: #fff;
}

.box_holder {
    /*min-height: 320px!IMPORTANT;	*/
}
.box {
	width: calc(50%);
    padding: 0px 15px 30px 15px!important;
	
	/*height: 320px;*/
	   /* padding-bottom: 20px!IMPORTANT;	*/
		    /*background-color: red;*/
   

	/*margin-bottom:50px;
	transition: 0.5s!important;
	min-width:300px;*/
}

@media only screen and (max-width:767px) {
	.box {
		width: calc(100%);
		padding: 0px 15px 0px 15px!important;
		
	}
}
.box_title_a,.box_title_a h3 {
	color: #ab53f9;
    font-size: 22px;
	font-weight:bold;
	margin-bottom:5px;
}
.box_title_a h3 {
margin:0px;	
}
.box_title_b{
	color: #1e1a1c;
    font-size: 18px;
	font-weight:bold;
}
.box_text{
	color: #1e1a1c;
    
	font-weight:400;
}
 .box_bt{
	
	margin-left:-15px;
	
}
.rtl .box_bt{
	
	margin-right:-15px;
	
}

.box_bt{
	margin-top:5px;	
	display: flex;
    justify-content: flex-start;
}

.box_link{
	margin-left:0px;
}
.e--pointer-background .elementor-item:before {
   background-color: initial!important;
}
.filter-button-group li button{
	font-family: "Open Sans Hebrew", sans-serif;
    font-size: 17px;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    outline: initial;
    border: 1px solid #ab55f9;
    box-shadow: initial;
    border-radius: 4px 4px 4px 4px;
    color: #fff;
    background-color: #ab55f9;
    padding: 5px 15px;
    margin: 0px 4px 10px 4px;
    min-width: 75px;
}

.products_nav.en li:last-child button{
	
    margin: 0px 4px 10px 0px;
   
}
.filter-button-group li button:hover,.filter-button-group li button:focus{
	 color: #fff;
	 background-color: #0a3f75!important;
	  border: 1px solid #0a3f75;
}

.filter-button-group li .active_press{
	 color: #fff;
	 background-color: #0a3f75!important;
	  border: 1px solid #0a3f75;
}

.products_nav_text {
	color: #050f2a;
    font-size: 20px;
    font-weight: bold;
    font-family: "Open Sans Hebrew", sans-serif;
	margin-right: 15px;
	    min-width: 140px
}
.rtl .products_nav_text {
	margin-right: 0px;
	margin-left: 15px;
	 
}
.filter-button-group nav{
	justify-content: center;
}
.products_nav {
	margin-bottom:40px;
    direction: ltr;
}

.rtl .products_nav {
	
    direction: rtl;
}
@media  (min-width: 1024px) and (max-width: 1400px){

.top_menu_col_1 {
	width:20%!important;
}
.top_menu_col_2 {
	width:60%!important;
}
.top_menu_col_3 {
	width:20%!important;
}
.top_menu a {
    font-size: 22px!important;
}
}



@media only screen and (max-width:767px) {
	.products_nav_text {
		font-size: 20px;
		margin-left: 0px;
		margin-bottom: 20px;
		width: 100%;
	}
	.elementor-nav-menu li {
		border-width: 0;
		margin-bottom: 15px;
	}
	
	.products_nav {
		margin-bottom: 25px;
		flex-wrap: wrap;
	}
	.filter-button-group li button {
   font-size: 16px;
		min-width: auto;
	}
}




.en .filters{
	display: flex;
	flex-direction: row-reverse;
}


.box_holder {
	min-height:240px;
   
}
.box_text p {
	padding: 0px;
    margin: 0px;
}


.en.products_nav {
		display: flex;
}
.products_nav_text {
		font-weight: 400;
}
.en .products_nav_text {
	direction: ltr;
}
.line {
	display: block;
height: 1px;
width: 100%;
background-color: #000000;
margin-bottom: 30px;
margin-top: -13px;
}
.line.line_up {
		margin: 0px;
margin-bottom: 60px
}

#form_search input{
	border: 1px solid #0a3f75!important;
	background-color: #fff;
	border-radius: 4px;
	height: 36px;
	width: 220px;
	
}
#form_search .form_flex{
	display: flex;
	justify-content: right;
	margin-top: -20px;
	margin-bottom: 40px;
}
.filter-button-group nav{
	justify-content: left!important;
}
.rtl .filter-button-group nav{
	justify-content: right!important;
}
#form_search .form_item{
	margin-left: 15px;
}
#form_search button	
{
	font-family: "Open Sans Hebrew", sans-serif;
	font-size: 17px;
	font-weight: bold;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	outline: initial;
	border: 1px solid #182f7c;
	box-shadow: initial;
	border-radius: 4px 4px 4px 4px;
	color: #fff;
	background-color: #182f7c;
	padding: 5px 15px;
	margin: 0px 4px 10px 4px;
	min-width: 100px;	
}
	
	
	
	
	
.elementor-tab-content {
	 margin-right: 70px;
    margin-left: 70px;
}
@media (max-width: 767px) {
	.elementor-tab-content {
		margin-right: 15px;
		margin-left: 15px;
	}
}

.elementor-accordion .elementor-tab-title.elementor-active,.elementor-accordion .elementor-tab-title{
	    padding: 10px 0px 20px 20px!important;
	
}