:root{
	--slate-grey:#4e4e56;
}

body {
	font-family: "Inter", sans-serif;
	font-weight: 300;
	color: #4e4e56;
	letter-spacing: 0;
	line-height: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Inter", sans-serif;
}
.navbar {
	height: 3.6458333333333335vw;
}


.navbar .mobile-call-button {
	display: inline;
	position: absolute;
	right: 22.133vw;
	top: 2.933vw;
}
.navbar .mobile-call-button img {
	width: 1.6145833333333335vw;
}

.navbar-collapse {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch !important;
	-webkit-align-items: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: fixed;
	right: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 999999999;
	-webkit-transform: translate(100%);
	-ms-transform: translate(100%);
	transform: translate(100%);
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
	/*background-color: rgb(78, 78, 86, 0.7);*/
}
.navbar-collapse.show {
	-webkit-transform: translate(0%);
	-ms-transform: translate(0%);
	transform: translate(0%);
}
.toggle__wrapr {
	text-align: right;
}
.toggle__wrapr .navbar-toggler {
	border-radius: none;
	padding: 1.06em 1.2em;
	border-radius: 0 !important;
	background-color: var(--brand);
}
.toggle__wrapr .navbar-toggler span {
	background-color: #fff;
	right: 0;
	margin: 0 auto;
}
.navbar-nav.ml-auto {
	width: 100%;
	background-color: #fff;
	padding: 2.7604166666666665vw 1.9270833333333335vw;
	overflow: auto;
}
.navbar-nav.ml-auto .primary-btn {
	margin-top: 0.8333333333333334vw;
}
.navbar-nav.ml-auto li {
	width: 100%;
}
.navbar-toggler {
	width: 1.8em;
	cursor: pointer;
	position: relative;
	right: 0;
	top: 0;
	height: 2em;
	z-index: 6;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
	border-color: transparent !important;
	color: unset !important;
}
.navbar-toggler span {
	display: block;
	height: 3px;
	width: 26px;
	left: 0;
	background-color: var(--brand);
	position: absolute;
	border-radius: 100px;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.navbar-toggler span:nth-child(2) {
	background-color: transparent;
}
.navbar-toggler span:nth-child(1) {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
	top: 20px;
}
.navbar-toggler span:nth-child(2) {
	top: 20px;
}
.navbar-toggler span:nth-child(3) {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	top: 20px;
}
.navbar-toggler.collapsed {
	position: relative;
}
.navbar-toggler.collapsed span:nth-child(1) {
	top: 12px;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.navbar-toggler.collapsed span:nth-child(2) {
	top: 20px;
	background-color: var(--brand);
}
.navbar-toggler.collapsed span:nth-child(3) {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	top: 28px;
}
.navbar-toggler:focus,
.navbar-toggler:active {
	border: none;
	outline: none;
}

.main-menu-outer {
	position: relative;
	height: 100%;
	top: 0;
	    border: solid 1px #e9e9ec;
    width:19.0625vw;
}
.navbar-nav.ml-auto {
	height: 100%;
}

.navbar-toggler-trigger {opacity:0;}
.navbar-toggler-trigger.collapsed{opacity:1;}



.navbar-light .navbar-nav .nav-link {
	font-family: "Inter", sans-serif;
  font-size: 0.9375vw;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: var(--slate-grey) !important;
  }

.logo{max-width:350px;}
@media screen and (max-width:1600px){
	.navbar {
		height: 5.6458333333333335vw;
	}
}


/*Wisam*/

.BeforeFooterContainer {
	/*padding-left: 1.563vw;
	padding-bottom: 0.781vw;
	*/

	color: var(--slate-grey);
}


.btn,
.btn-link:focus {
	border-top-style: hidden;
	border-right-style: hidden;
	border-left-style: hidden;
	border-bottom-style: groove;
	border: none !important;
	text-decoration: none !important;
	box-shadow: none !important;
}

.btn,
.btn-link:focus-visible {
	border-top-style: hidden;
	border-right-style: hidden;
	border-left-style: hidden;
	border-bottom-style: groove;
	border: none !important;
	text-decoration: none !important;
	box-shadow: none !important;
}

.graymesh {
	background-color: #f5f5f9;
}

.Rectangle {
	padding: 1.35vw;
	box-shadow: 0 1px 0 0 rgba(210, 210, 215, 0.61);
}

.Rectangle-13 {
	padding: 4.635416666666667vw;
}

.Rectangle-13 h1 {
	font-size:3.125vw;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
}

.card,
.card-header,
.CategoryName {
	border-bottom: solid 0.1vw #f5f5f9 !important;
	border-top: 0px !important;
	border-left: 0px !important;
	border-right: 0px !important;
	background-color: none !important;
	background: none !important;
}

.arrows {
	float: right;
	display: block;
	margin-top: 1.5625vw;
	cursor: pointer;
	margin-right: 1.458vw;
}

.opener {
	float: right;
	display: block;
	cursor: pointer;
	margin-top: 0.9vw;
}

.btn {

	/*height: 4vw ;*/
	font-size:1.3541vw;
	color: var(--brand) ;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align:left;
	max-width: 90%;
}

.btn.collapsed{color: var(--slate-grey)!important;}
.btn:hover{color:var(--brand);}
.blacky {
	font-size:1.1458vw;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.02px;

	color: var(--brand) ;

}

.blacky.collapsed{color: #4e4e56;	}
.blacky.collapsed:hover{color:var(--brand);}

.footer {
	background-color: #f5f5f9;
	overflow: hidden;
	justify-content: center;
	padding: 4.010416666666667vw 0 2.864583333333333vw 0;
}
.footer h2 {
	margin-bottom:2.083333333333333vw;
	 font-size: 2.5vw;
  font-weight: bold;
}

.text-brand {/*
	width: 34vw;
	font-size: 2.424vw;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.001vw;
	text-align: center;
	color: var(--cornflower);
	margin: 0 auto;
	margin-bottom: 1.95vw;
	*/
}

.footer-black {
	/*height: 3.03vw;*/
	background-color: #4e4e56;
}

.footer_menu li {
	padding-right: 0.781vw;
	display: inline;
}
.footer_menu ul {
	list-style-type: none !important;
}

.footer_menu li a {
	font-size: 0.7291666666666666vw;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.02px;
	/*text-align: right;*/
	font-family: "Inter", sans-serif;
}

ul {
	list-style-type: none !important;
}

.social_menu li {
	display: inline;
}

.text-brand .row .col-md-4 .title,

.title {
	font-size: 1.2vw;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--slate-grey);
	text-align: center;
}

.collapse .show {
	transition: all 1s ease;
}

.title_b {
	font-size: 1.25vw;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #4e4e56;
	font-family: "Inter", sans-serif;
	margin-bottom:1.4583333333333333vw;
}

.btn:hover {
	text-decoration: none !important	;
}

.headtext {
	height: 13.021vw;
}


.saparate:after {
	content: ".";
}

.contactLine {margin-bottom:0.78125vw;}
.contactLine svg{margin-right:0.6770833333333334vw;}
.contactLine a{text-decoration:underline;font-weight: 500;    font-family: "Inter", sans-serif;}
.contactLine a:hover{color:var(--brand);  }

.footer .col2 {-ms-flex: 0 0 45%;flex: 0 0 50%;max-width: 50%;padding:0;}
.footer .col2:last-child{/*border-left: solid 0.20833333333333334vw #4e4e5621;padding-left:2.864583333333333vw; */}
.footer .col2 {}
.footer .col2 .title_b, .footer .col2 .BeforeFooterContainer{max-width: fit-content;margin-left: auto;margin-right: auto;}
 .footer .col2 .BeforeFooterContainer{font-size:0.9375vw}


.container-copyright {padding-top:0.6770833333333334vw; padding-bottom:0.6770833333333334vw;}
.container-copyright,.container-copyright a {color: #f5f5f9;font-size: 0.625vw; font-weight: normal;}
.container-copyright a {font-size:0.7291666666666666vw}

.footer_menu li a:hover{text-decoration:none;}

.social_menu img.twitter{width:1.3020833333333335vw;}
.social_menu img.linked{width:0.9895833333333333vw;}
.social_menu img.facebook{width:0.46875vw;;}


.downarrow,.upaarow{width:0.8854166666666666vw}
.downerandupper{width:1.7708333333333333vw}

.card-body p, .accordion .accordion .card .card-body ul li,  .accordion .accordion .card .card-body ol li{font-size:0.9375vw;  font-weight: 300;  letter-spacing: 0.01px;  color: var(--slate-grey);line-height: 1.5;}


@import url(//fonts.googleapis.com/earlyaccess/opensanshebrew.css);

.accordionIn{padding-left:2.3958333333333335vw;}

body.rtl {direction: rtl;   text-align: right;font-family: 'Open Sans Hebrew', sans-serif!important;}
body.rtl * {font-family: 'Open Sans Hebrew', sans-serif!important;}
body.rtl .navbar{direction:ltr;}
body.rtl .navbar-nav.ml-auto{direction:rtl;}
body.rtl .btn{text-align:right}
body.rtl .arrows,body.rtl .opener{float:left}
body.rtl .footer .col2:last-child{/*border-left: solid 0 #4e4e5621;padding-right: 2.864583333333333vw;padding-left:0;*/}
body.rtl .footer .col2:first-child{border-left: solid 0.20833333333333334vw #4e4e5621;}
body.rtl .footer-black {direction: ltr; text-align: left;}
body.rtl .contactLine svg {margin-left: 0.6770833333333334vw;margin-right: 0;}
body.rtl .accordionIn{padding-right:2.3958333333333335vw;padding-left:0;}




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


.navbar {height: 14vw;}
.navbar-brand img{width:29.86666666666667vw;min-width: 300px;margin-top: 1rem;}
.main-menu-outer {width: 60vw;}
.navbar-light .navbar-nav .nav-link{font-size:3.733333333333334vw}
.Rectangle-13 h1 {font-size:5.866666666666666vw;}
.headtext {height:auto;}
.Rectangle-13	{padding:9.066666666666666vw 0;}

.btn{font-size:4vw;padding-top:3.733333333333334vw;padding-bottom:3.733333333333334vw;height:auto;max-width: 85%;}
.card-header {padding-top:3.733333333333334vw;padding-bottom:3.733333333333334vw;}
.downarrow,.upaarow {width:4vw;}
.downerandupper{width:10.666666666666668vw;}
.blacky  {font-size: 3.733333333333334vw; font-weight: normal;font-family: "Inter", sans-serif;}
.qName{padding:3.733333333333334vw  0 !important;}


.footer {padding-left:5.333333333333334vw;padding-right:5.333333333333334vw;padding-top:5.333333333333334vw;padding-bottom:5.333333333333334vw;}
.footer h2{font-size:4.866666666666666vw;text-align:left!important;}


.footer .col2 .title_b, .footer .col2 .BeforeFooterContainer {max-width:100%}
.footer .col2:last-child {border:none;}
.footer .col2 {font-size: 3vw;}
.contactLine svg {width: 7vw;}

.container-copyright{display:none;}

.card-body p, .accordion .accordion .card .card-body ul li,  .accordion .accordion .card .card-body ol li{font-size: 3.733333333333334vw;}
.card-body{padding-right:0;padding-left:0;}

.arrows {margin-top: 5vw;}

}



.accordion>.card>.card-header.CategoryName h5{position:relative;padding-right: 0;}
.accordion>.card>.card-header.CategoryName h5 button{width:100%; max-width:none;}
.accordion>.card>.card-header.CategoryName h5 span.arrows{position: absolute;right:0px;top:50%;transform:translateY(-50%);margin-top: 0px;}

.rtl .accordion>.card>.card-header.CategoryName h5 span.arrows{right:auto;left:0;}


@media screen and (max-width: 1200px) {
.navbar , .footer-black{height: auto;}
}

@media screen and (min-width:561px)  and (max-width: 1160px) {
body{position: relative; padding-bottom: 450px; height: auto; min-height:100vh;}
.com_div{position:absolute;bottom:0px;left:0px;width:100%;}
.downerandupper{width: 2vw;}
}

/*
@media screen and (min-width: 768px)  and (max-width: 1025px) {
body{position: relative; padding-bottom: 400px; height: auto; min-height:100vh;}
.com_div{position:absolute;bottom:0px;left:0px;width:100%;}
}*/


@media screen and (min-width: 768px)  and (max-width: 1200px) {
.downarrow, .upaarow{width:1vw}
}



.navbar-collapse.show{background-color: rgb(16 27 34 / 44%);}
.navbar-collapse.show .toggle__wrapr{position: absolute;left: -50px;}
@media screen and (max-width:1179px){

.main-menu-outer{width:40%;}
.navbar-light .navbar-nav .nav-link{font-size:1.8vw}
.container-copyright, .container-copyright a{font-size: 1vw;}

}

@media screen and (max-width:767px){
.navbar-light .navbar-nav .nav-link{font-size:3.8vw}
.main-menu-outer{width:70vw;}
.footer .col2{flex: 0 0 100% !important; max-width: 100% !important;}
.container-copyright{padding-top:2vw;  padding-bottom:2vw;}
.container-copyright, .container-copyright a, .footer_menu li a{    font-size: 1.8vw !important;}
.social_menu img.linked, .social_menu img.twitter{width:2.5vw}
.social_menu img.facebook{width:1.25vw}
.footer h2{font-size:3.866666666666666vw;}
.title_b{font-size: 3.25vw;}

}

@media screen and (max-width:560px){
	.footer .col2 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.title_b {font-size:4.8vw;margin-top:4.4vw;margin-bottom:4.4vw;}
}

@media screen and (min-width:561px) and (max-width:991px){
.Rectangle-13 h1{font-size:4.2vw;}
.accordion>.card>.card-header.CategoryName h5 .btn, .blacky{font-size:2.808vw;}
.card-body p, .accordion .accordion .card .card-body ul li,  .accordion .accordion .card .card-body ol li{font-size:2.808vw;}
.downarrow, .upaarow, .downerandupper{width:3vw}
.footer .col2{flex: 0 0 70%; max-width: 70%;}
.container-copyright, .container-copyright a, .footer_menu li a{    font-size: 1.1vw;}
.menu-footer-menu{padding:0px;}
.social_menu img.linked, .social_menu img.twitter{width:2vw}
.social_menu img.facebook{width:1vw}
.accordion .accordion .card .card-body ul li{font-size:2.808vw;}

}

@media screen and (max-width:650px){
.navbar-light .navbar-nav .nav-link{font-size:3.8vw}
.main-menu-outer{width:70vw;}
.container-copyright, .container-copyright a, .footer_menu li a{font-size:2vw;}
.social_menu img.linked, .social_menu img.twitter{width:2vw}
.social_menu img.facebook{width:1vw}
.footer .col2{flex: 0 0 100%; max-width: 100%;}

}

.accordion  .accordion .card .card-body ul{list-style-position: inside !important; list-style: disc; padding-left: 19px;}
.accordion  .accordion .card .card-body ul li{list-style: disc; margin-bottom: 15px; list-style-position: outside;}
.accordion  .accordion .card .card-body ol{list-style-position: inside !important; list-style: decimal; padding-left: 19px;}
.accordion  .accordion .card .card-body ol li{margin-bottom: 15px; list-style-position: outside;}





@media screen and (max-width: 641px) {
	.Rectangle-13 h1 {
		font-size: 4.05vw;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: normal;
		text-align: center;
	}

	.btn {
		/* height: 4vw; */
		font-size: 2.808vw;
		color: var(--brand);
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: normal;
		text-align: left;
		max-width: 90%;
	}

	.blacky {
		font-size: 2.808vw;
		font-weight: 500;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: 0.02px;
		color: var(--brand);
	}

	.card-body p, .accordion .accordion .card .card-body ul li,  .accordion .accordion .card .card-body ol li{font-size: 2.808vw;  font-weight: 300;  letter-spacing: 0.01px;  color: var(--slate-grey);line-height: 1.5;}

	.opener{float: right; display: block; cursor: pointer; margin-top: 0.9vw; position: relative; margin-left: 3vw;}
	.accordionIn h5 { display: flex;  justify-content: space-between;align-items: baseline;}
	.accordion>.card>.card-header.CategoryName h5 { display: flex;  justify-content: space-between;align-items: baseline;}
	.accordion>.card>.card-header.CategoryName h5 span.arrows{position: static; right:auto; top:auto; transform: none; margin-top: 0;}
}

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

	.Rectangle-13 h1 {
		font-size: 8vw;
	}

	.btn {
		font-size:4.2vw;
	}

	.blacky {
		font-size: 4.1vw;
	}

	.card-body p, .accordion .accordion .card .card-body ul li,  .accordion .accordion .card .card-body ol li{font-size:3.8vw;  }

	.footer h2{font-size: 4.866666666666666vw;margin-left: -15px;margin-right: -15px;}
	.navbar-light .navbar-nav .nav-link{font-size:4.8vw}
	.container-copyright, .container-copyright a, .footer_menu li a{font-size:4vw;}
	.social_menu img.linked, .social_menu img.twitter{width:2vw}
	.social_menu img.facebook{width:1vw}
	.footer .col2{flex: 0 0 100%; max-width: 100%;}


}

@media screen and (max-width:400px) {
	.Rectangle-13 h1 {
		font-size: 7.05vw;
	}

	.btn {
		font-size:4.7vw;
	}

	.blacky {
		font-size:4.5vw;
	}

	.card-body p, .accordion .accordion .card .card-body ul li,  .accordion .accordion .card .card-body ol li{font-size:3.9vw;  }
}


@media screen and (max-width:580px) {
	.logo{max-width:40vw}
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
.Rectangle-13 h1 {font-size:3vw;}
.btn {font-size:1.633vw ;}
.blacky {font-size:1.266vw;}
.card-body p, .accordion .accordion .card .card-body ul li,  .accordion .accordion .card .card-body ol li{font-size:1.2vw;}
.footer h2{font-size:2.95vw}
.title_b {font-size:1.6vw;}
.navbar-light .navbar-nav .nav-link{font-size:1.2vw;}

.container-copyright, .container-copyright a, .footer_menu li a{font-size:1vw;}
.social_menu img.twitter{}
}

@media screen and (min-width:992px) and (max-width: 1200px) {
.footer .col2{-ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; padding: 0;}
.Rectangle-13 h1 {font-size:3.5vw;}
.btn {font-size:1.8vw;}
.blacky {font-size:1.5vw;}
.card-body p, .accordion .accordion .card .card-body ul li,  .accordion .accordion .card .card-body ol li{font-size:1.5vw;}
.footer h2{font-size:3vw}
.title_b {font-size:1.8vw;}
.navbar-light .navbar-nav .nav-link{font-size:1.5vw;}

.container-copyright, .container-copyright a, .footer_menu li a{font-size:1vw;}
.social_menu img.twitter{}
}

#menu-footer-menu{padding:0px;}





div.container > #accordion{padding: 2vw 0 3vw 0;}


@media screen and (max-width: 1500px) {
.footer .col2 .BeforeFooterContainer{font-size:1.5vw;}
}

@media screen and (max-width: 992px) {
.footer .col2 .BeforeFooterContainer{font-size:1.8vw;}
}

@media screen and (max-width:768px) {
.footer .col2 .BeforeFooterContainer{font-size:2.34375vw;}
}

@media screen and (max-width:680px) {
.footer .col2 .BeforeFooterContainer{font-size:2.6470588235294117vw;}
}
@media screen and (max-width:580px) {
.footer .col2 .BeforeFooterContainer{font-size:3.5vw;}
}
@media screen and (max-width:430px) {
.footer .col2 .BeforeFooterContainer{font-size:4.25vw;}
}
@media screen and (max-width:380px) {
.footer .col2 .BeforeFooterContainer{font-size:4.533333333333333vw;}
}

div#accordion.accordion.Arabic .card >.card-header.CategoryName h5,
div#accordion.accordion.Hebrew .card >.card-header.CategoryName h5
{padding-left:30px;}

div#accordion.accordion.Arabic  .card >.card-header.CategoryName h5 button,
div#accordion.accordion.Hebrew  .card >.card-header.CategoryName h5 button
{text-align:right;}

div#accordion.accordion.Arabic  .card >.card-header,
div#accordion.accordion.Hebrew  .card >.card-header
{border-radius:0; margin-bottom:-1px; direction:rtl; text-align:right;}

div#accordion.accordion.Arabic  .card >.card-header.CategoryName h5 span.arrows,
div#accordion.accordion.Hebrew  .card >.card-header.CategoryName h5 span.arrows
{position:absolute; right:auto; top:50%; transform:translateY(-50%); margin-top:0px; left:24px;}

div#accordion.accordion.Arabic .opener,
div#accordion.accordion.Hebrew .opener
{float:left; display:block; cursor:pointer; margin-top:0.9vw;}

div#accordion.accordion.Arabic .accordionIn,
div#accordion.accordion.Hebrew .accordionIn
{padding-left:0;padding-right: 2.3958333333333335vw; }

div#accordion.accordion.Arabic .card-body p,
div#accordion.accordion.Hebrew .card-body p
{direction: rtl; text-align: right;}

div#accordion.accordion.Arabic .card-body ,
div#accordion.accordion.Hebrew .card-body
{float: right;}
