/**** GENERAL ****/
body {
	font-family: almonidlaaa;
}
h2 {
	font-size: 9.375vw;
	text-align: center;
	line-height: 1;
}
::-webkit-input-placeholder {
	color: #fff !important;
	opacity: 1;
}
:-moz-placeholder {
	color: #fff !important;
	opacity: 1;
}
::-moz-placeholder {
	color: #fff !important;
	opacity: 1;
}
:-ms-input-placeholder {
	color: #fff !important;
	opacity: 1;
}
.ajax-loader {
	display: none !important;
}
input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
}
#main {
	background-color: #f5f5f5;
}
.turqBg {
	background-color: #024059;
}
button:focus {
	outline: none;
}
.qbtn {
	background-color: #50b1c1;
	color: #2f323a;
	font-size: 4.2vw;
	height: 9.375vw;
	padding: 0 6.25vw 0 11.5vw;
	position: relative;
}
.qbtn span {
	position: relative;
}
.qbtn span::after {
	content: url(../images/ARROW.svg);
    width: 3.6vw;
    height: 2.65vw;
    position: absolute;
    top: 0.9375vw;
    bottom: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    left: -5.3125vw;
}
.TitleLineBottom {
	background-color: #024059;
	height: 0.625vw;
	width: 13.3vw;
	margin: 2.5vw auto 3.4375vw;
}
div.wpcf7-validation-errors {
	display: none !important;
}
.wpcf7-form-control-wrap {
	display: block;
}
span.wpcf7-not-valid-tip {
	color: #fff;
	position: absolute;
	right: auto;
	left: 0;
	/*top: 50%;
	transform: translateY(-50%);*/
	top: auto;
	bottom: 3px;
	padding: 0 3.125vw 0;
	font-size: 3vw;
}
.formAccept .wpcf7-form-control-wrap {
	display: unset;
}
div.wpcf7-mail-sent-ok {
	margin: 0;
	font-size: 24px;
}
/**** HEADER ****/
.navbar {
	padding: 4vw 2.8vw;
	flex-wrap: nowrap;
	box-shadow: 0px 2px 10px 0 rgba(47, 50, 58, 0.1);
	z-index: 1;
}
.hamburger-box {
    height: 4vw;
}
	.p10 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.m10m {
		margin-right: -10px;
		margin-left: -10px;
	}
	.p20 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.m20m {
		margin-right: -20px;
		margin-left: -20px;
	}
.headerRight ul {
	margin-bottom: 0;
	padding-right: 0;
	font-family: almonitzaraaa;
}
.headerRight li {
	display: inline;
	padding-left: 15px;
    padding-right: 15px;
	position: relative;
}
.headerRight li:first-child {
    padding-right: 0;
}	
.headerRight li a {
	font-size: 24px;
	color: #2f323a;
}
.headerRight li::after {
	content: "";
	height: 20px;
	width: 2px;
	background-color: #50b1c1;
	position: absolute;
    top: -3px;
    margin-right: 18px;
    margin-left: 18px;
}
.headerRight li:last-of-type::after {
	display:none;
}
.headerLeft img {
	width: 8.75vw;
}
.headerLeft div:nth-child(3) img,.headerLeft div:nth-child(2) img {
	margin-right: 1.6vw;
}
.qualityLogo {
	width: 36vw;
}
#MobileMenuDrop {
	font-family: almonitzaraaa;
	font-size: 6.25vw;
}
#MobileMenuDrop a {
	color: #2f323a;
	line-height: 2;
}
#MobileMenuDrop ul {
	list-style-type: none;
	padding-inline-start: 0;
	margin-bottom: 0;
}
#MobileMenuDrop .card {
	background-color: #fff;
}
#MobileMenuDrop .card, #MobileMenuDrop li {
	border: 0;
	border-bottom: 1px solid #e1e1e1;
}
#MobileMenuDrop .card-header.collapsed {
	background-color: #fff;
}
#MobileMenuDrop .card-header {
	padding: 0 2.8vw 0;
	background-color: #f5f5f5;
}
#MobileMenuDrop .card-body {
	padding: 0;
	font-size: 5.3vw;
	background-color: #f5f5f5;
}
#MobileMenuDrop li:first-child {
    border-top: 1px solid #e1e1e1;
}
#MobileMenuDrop li:last-child {
    border-bottom: none;
}
#MobileMenuDrop li a {
    padding: 0 4.4vw;
	color: #656b6f;
}
#MobileMenuDrop .PlusMinusImg {
	height: 12.5vw;
	width: 3.9vw;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;	
	float: left;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#MobileMenuDrop .PlusMinusImg.PlusMe {
	background-image: url('../images/PlusIcon.png');
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#MobileMenuDrop .PlusMinusImg.MinusMe {
	background-image: url('../images/MinusIcon.png');
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

/**** HP SECTION hpTop ****/
#hpTop {
	position: relative;
}
#hpTop a.SmothScroll {
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}
.hpTop__content {
    position: absolute;
    right: 0;
    top: 36.1vw;
    left: 0;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}
.hpTop__content h1 {
	font-size: 9.375vw;
	padding: 0 18.75vw;
	line-height: normal;
	letter-spacing: -0.6px;
	margin-bottom: 3.45vw;
}
.hpTop__content h3 {
	font-size: 5.2vw;
	padding: 0 5.5vw;
	line-height: normal;
	margin-bottom: 4.22vw;
}
.hpTop__content .qbtn {
	padding: 0 6.25vw 0 11.5vw;
	
}
/**** HP SECTION hpMobileCf ****/
#hpMobileCf {
	padding: 3.125% 3.125% 0;
}
#hpMobileCf h2 {
	font-size: 3.125em;
	color: #fff;
	margin-bottom: 4.7vw;
}
#hpMobileCf .ContactBox {
	padding: 8% 14.9%;
	color: #fff;
}
#hpMobileCf .YourPhone input {
	display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
} 
#hpMobileCf .form-control, #hpMobileCf .YourPhone input {
	padding: 0 3.125vw;
	font-size: 3.7vw;
	background-color: #316276;
	height: 9.375vw;
	border-radius: 0;
	border: none;
	color: #ffffff;
	line-height: 1;
	margin-bottom: 3.125vw;
}
#hpMobileCf select {
	margin-top: 3.125vw;
}
#hpMobileCf span {
	direction: rtl;
	line-height: 1;
}
#hpMobileCf .qbtn {
	border: none;
    padding: 0 6.25vw;
	margin: 4.7vw 0;
}
#hpMobileCf .formAccept {
	font-size: 4vw;
}
.ContactBox input[type="submit"] {
    letter-spacing: -0.2px;
    border-width: 0;
    border-radius: 0;
    width: 46.875vw;
    padding: 0px 15vw !important;
    background-image: url(../images/ARROW.svg);
    background-repeat: no-repeat;
    background-size: 4.53125vw;
    background-position-y: 2.8125vw;
    background-position-x: 15vw;
}
input[type=checkbox]:focus {
    outline-color: transparent;
}
input.form-check.checked {
	background-size: 0;
	border: none;
}
input.form-check {
    width: 2.85vw;
    height: 2.85vw;
    background-image: url(../images/v-01.svg);
    border-radius: 0;
    background-position: 2px;
    background-size: 75%;
    background-repeat: no-repeat;
    cursor: pointer;
    background-color: rgba(2, 64, 89, 0.9) !important;
    display: inline-block;
    border: 1px solid rgba(255,255,255,0.2) !important;
	position: absolute;
    right: -10px;
	top: 0.3125vw;
	background-position-x: 50%;
}

/**** HP SECTION whatWeOffer ****/
#whatWeOffer {
	padding: 10.95vw 8.6vw 6.25vw;
}
#whatWeOffer .card {
	margin-bottom: 6.25vw;
	box-shadow: -14.1px 14.1px 30px 0 rgba(47, 50, 58, 0.1);
	border-radius: 0;
	border: 0;
}
#whatWeOffer .card-header.OfferHead {
	background-color: #50b1c1;
	border: none;
    border-radius: 0;
}
#whatWeOffer .card-header.OfferHead:after {
    content:'';
    position: absolute;
    bottom: -1.71875vw;
    left: 0;
	right: 0;
	margin: auto;
    width: 0;
    height: 0;
    border-top: solid 2.2vw #50b1c1;
    border-left: solid 3.125vw transparent;
    border-right: solid 3.125vw transparent;
}
#whatWeOffer .card-header.OfferHead {
	padding: 5.8vw 26.875vw;
}
#whatWeOffer .card-body {
	padding: 4.0625vw 8.75vw 5.15vw;
}
#whatWeOffer h2 {
	margin-bottom: 6.875vw;
	letter-spacing: -0.6px;
}
#whatWeOffer h3 {
	margin-bottom: 3.4375vw;
	font-size: 6.25vw;
	color: #024059;
}
#whatWeOffer p {
	font-size: 3.75vw;
	margin-bottom: 0;
	line-height: 1.3;
	color: #656b6f;
}

/**** HP SECTION whoWeAre ****/
#whoWeAre {
	background-color: #fff;
	padding: 11.25vw 6.25vw 12.5vw;
}
#whoWeAre h2 {
	margin-bottom: 0;
}
#whoWeAre p {
	font-size: 4.6875vw;
	line-height: 1.3;
	margin-bottom: 4.0625vw;
	color: #656b6f;
}

/**** HP SECTION OurTeam ****/
#OurTeam {
	padding: 11.25vw 0vw 10vw;
}
#OurTeam h2 {
	color: #fff;
	line-height: 1;
    margin-bottom: 0;
}
#OurTeam #agentsSlider {
	max-width: 68.75vw;
	direction: ltr;
	margin: 7.1875vw auto 9.375vw;
}
#OurTeam a.InnerBtn {
	line-height: 9.375vw;
}
#OurTeam .qbtn {

	padding: 0px 4.375vw 0 10.9375vw;
	background-color: transparent;
	border: solid 2px #fff;
	color: #fff;
}
#OurTeam .qbtn span::after {
	background-image: url(../images/arrowWhite.png);
	content: "";
	width: 3.9vw;
	height: 9.375vw;
	background-repeat: no-repeat;
	top: 0;
	bottom: 0;
	background-position-y: 50%;	
	background-size: 3.9vw;
}
#OurTeam .AgentImage {
	height: 300px;
	position: relative;
	filter: brightness(90%);
}
@media (max-width: 978px) {
	#OurTeam .AgentImage {
		height: 170px;
	}
}
#OurTeam .AgentImage img{
	height:100%;
	object-fit: cover;
	object-position: top;
}
#OurTeam .socialIcon img {
	margin: 0 0.78125vw;
}
#OurTeam .teamPhone {
	padding: 2.1875vw 0 1.5625vw;
	line-height: 1;
}
#OurTeam .teamMail a, #OurTeam .teamPhone a {
	font-size: 3.75vw;
	line-height: 1;
}
#OurTeam .teamPhone a {
	font-family: AlmoniTzarAAA;
}
#OurTeam .teamMail a {
	font-family: AlmoniDLAAA;
}
#OurTeam .carousel-control-next {
	right: calc(-10.9vw + (10.9vw / 2));
}
#OurTeam .carousel-control-prev {
	left: calc(-10.9vw + (10.9vw / 2));
}
#OurTeam .carousel-control-next,
#OurTeam .carousel-control-prev {
	width: 10.9vw;
	opacity: 1;
}
#OurTeam .carousel-control-next-icon {
	background-image: url('../images/LeftSliderMobile.jpg');
	height: 10.9vw;
	width: 10.9vw;
}
#OurTeam .carousel-control-prev-icon {
	background-image: url('../images/SliderLeftMobile.jpg');
	height: 10.9vw;
	width: 10.9vw;
}
.OurTeam .AgentName {
	background-color: #fff;
	font-family: almonitzaraaa;
	font-size: 5.5vw;
	color: #2f323a;
	line-height: 1;
	padding: 3.125vw;
	position: relative;
}
.OurTeam .AgentName::after {
	content: "";
	position: absolute;
	left: 3.125vw;
	background-image: url('../images/agentArrowLeftBlue.png');
	height: 4.53125vw;
	width: 5.78125vw;
	z-index: 50px;
	background-repeat: no-repeat;
	background-size: 5.78125vw;
}
/**** HP SECTION ourServices ****/
#ourServices {
	padding: 12.5vw 3.8vw 6.25vw;
}
#ourServices h2 {
	padding-bottom: 7.5vw;
	letter-spacing: -0.09375vw;
}
#ourServices .card {
	margin-bottom: 6.5vw;
	box-shadow: -14.1px 14.1px 30px 0 rgba(47, 50, 58, 0.1);
	padding: 6.25vw;
	border: none;
    border-radius: 0;
}
#ourServices img {
	height: 18.75vw;
}
#ourServices .card-body {
	padding: 0;
}
#ourServices .card-header {
	background-color: #fff;
	border: none;
	padding: 0;
}
#ourServices h3 {
    margin: 6.25vw 0;
    font-size: 6.25vw;
	color: #024059;
}
#ourServices p {
    margin-bottom: 0;
    font-size: 4vw;
	color: #656b6f;
	line-height: 1.3;
}
/**** HP SECTION ourProducts ****/
#ourProducts {
	position: relative;
}
#ourProducts h2 {
	line-height: 1;
	margin-bottom: 6.875vw;
}
.ourProducts__content {
    position: absolute;
    right: 0;
    top: 11.25vw;
    left: 0;
    z-index: 10;
    color: #fff;
    text-align: center;
	padding: 0 10.95vw;
}
#ourProducts #faq-questions {
	background-color: #50b1c1;
	font-size: 4.0625vw;
	color: #2f323a;
	border-width: 0;
	margin-bottom: 6.25vw;
	width: 100%;
	max-width: 53.125vw;
	margin-right: auto;
	margin-left: auto;
	display: block;
	height: 9.375vw;
	font-family: almonitzaraaa;
	padding-right: 2.35vw;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	padding-top: 0.5vw;
	background-image: url(/wp-content/themes/quality/images/dropDownArrow.png);
	background-repeat: no-repeat;
	background-position-y: 50%;
	background-position-x: 2.2vw;
	background-size: 4.0625vw;
}
#ourProducts .productContent {
	background-color: #ffffff;
	padding: 7.8vw 4.5vw;
}
#ourProducts h3 {
	color: #2f323a;
	font-size: 7vw;
}
#ourProducts p {
	color: #656b6f;
	font-size: 4vw;
	line-height: 1.3;
}
#ourProducts .TitleLineBottom {
	margin: 2.35vw auto 4.375vw;
}

/**** HP SECTION Magazine ****/
#magazine {
	padding: 12.5vw 0vw 10vw;
}
#magazine .card-body {
	padding: 4.6875vw 2.5vw 0
}
#magazine h2 {
	line-height: 1;
    margin-bottom: 0;
}
#magazine #MagazinMobileSlider {
	max-width: 68.75vw;
	direction: ltr;
	margin: 9.375vw auto;
}
#magazine .carousel-control-next {
	right: calc(-10.9vw + (10.9vw / 2));
}
#magazine .carousel-control-prev {
	left: calc(-10.9vw + (10.9vw / 2));
}
#magazine .carousel-control-next,
#magazine .carousel-control-prev {
	width: 10.9vw;
	opacity: 1;
}
#magazine .carousel-control-next-icon {
	background-image: url('../images/LeftSliderMobile.jpg');
	height: 10.9vw;
	width: 10.9vw;
}
#magazine .carousel-control-prev-icon {
	background-image: url('../images/SliderLeftMobile.jpg');
	height: 10.9vw;
	width: 10.9vw;
}
#magazine .CatName {
	bottom: 0;
	left: 0;
	background-color: #50b1c1;
	color: #2f323a;
	font-size: 3.75vw;
	letter-spacing: 0.2px;
	padding: 0.95vw 1.875vw;
	line-height: 1;
	font-family: almonidlaaa;
}
#magazine h4.card-title {
	font-size: 4.6875vw;
	height: 11vw;
	margin-bottom: 1.875vw;
}
#magazine .ReadMoreMagazin a {
	font-size: 4.0625vw;
	line-height: 1;
	letter-spacing: 0.14vw;
	color: #2f323a;
	border-bottom: 2px solid #50b1c1;
	padding-bottom: 0;
	margin-right: 2.5vw;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	font-family: almonidlaaa;
}
#magazine .ReadMoreMagazin img.BlackArrowOver {
	height: 3.125vw;
    width: 3.125vw;
}
#magazine .ReadMoreMagazin .ArrowLeftBlack {
    position: relative;
    right: 0;
}
#magazine .MagazinTitleBox {
    border-bottom: 3px solid #024059;
	position: relative;
}
#magazine .MagazinBox .card-footer {
    background-color: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-radius: 0;
    padding: 0 0 2.35vw;
}

/*************/
/****ABOUT****/
/*************/
@media (max-width: 767px) {

	.Top__content {
		position: absolute;
		right: 0;
		top: 23.125vw;
		left: 0;
		z-index: 10;
		color: #fff;
		text-align: center;
	}
	.Top__content h1 {
		font-size: 9.375vw;
		padding: 0.9375vw 4.53125vw 0;
		line-height: 0.9;
		letter-spacing: -0.09375px;
		background-color: #2f323a;
		color: #fff;
		margin: 0 auto 2.95vw;
	}
	.Top__content .pageTitle {
		padding: 0  24.0625vw;
	}
	.Top__content .bread p {
		font-size: 4vw;
		padding: 0.3125vw 1.5625vw;
		background-color: #fff;
		color: #2f323a;	
		display: inline;
		margin: 0 auto;
		line-height: 1;
	}
	.Top__content .bread a {
		color: #2f323a;	
	}
}
.whoWeArePage {
	padding: 11.6vw 4.6875vw 4.5vw;
}
.whoWeArePage h2 {
	line-height: 0.8;
	font-size: 7.8125vw;
	padding-bottom: 6.25vw;
	margin-bottom: 0;
}
.whoWeArePage .innerTitleBoxBg {
    height: 5.3125vw;
    width: 5.3125vw;
    background-color: #73c1cd;
    right: -2vw;
    top: -2vw;
}
.innerContent {
	font-size: 4.7vw;
	margin-bottom: 8.75vw;
}
.innerContent p {
	margin-bottom: 0.2em;
	line-height: 1.2;
}
.InnerContentTop {
	font-family: almonitzaraaa;
	font-size: 5vw;
	line-height: 1.38;
	padding-bottom: 4vw;
	display: block;
}
.whoWeArePage .innerContent {
	color: #656b6f;
}
.aboutPage #OurTeam {
	background-color: #fff;
}
.aboutPage #OurTeam h2 {
	color: #2f323a;
	padding-bottom: 5vw;
}
.aboutPage #OurTeam p {
	display: block !important;
	color: #656b6f;
	font-size: 4.6875vw;
	padding: 0 7.8vw;
	line-height: 1.3;
	font-family: almonitzaraaa;
}
.aboutPage  #OurTeam .qbtn span::after {
	background-image: url(../images/ARROW.svg);
}
.aboutPage #OurTeam .carousel-inner {
	box-shadow: -21.2px 21.2px 30px 0 rgba(47, 50, 58, 0.2);
}
.aboutPage .AgentName {
	background-color: #024059;
	color: #ffffff;
}
.aboutPage #OurTeam .carousel-control-next-icon {
    background-image: url(../images/rightArrowBlue.jpg);
	box-shadow: -14.1px 14.1px 30px 0 rgba(47, 50, 58, 0.1);
}
.aboutPage #OurTeam .carousel-control-prev-icon {
    background-image: url(../images/leftArrowBlue.jpg);
	box-shadow: -14.1px 14.1px 30px 0 rgba(47, 50, 58, 0.1);
}
.aboutPage #OurTeam .qbtn {
	background-color: transparent !important;
	color: #2f323a !important;
	border: solid 2px #2f323a !important;
}
#hpMobileCf.bottom {
    margin-bottom: 3.125%;
	background-color: #fff;
}

/**************/
/****AGENTS****/
/**************/
.AllAgentsSection{
	padding-top: 80px;
}

.whoWeArePage.agentsPage {
	background-image: url(../images/agentsWwrBg.png);
    background-color: #fff;
    background-position-y: bottom;
    background-size: 225vw 205vw;
    background-repeat: no-repeat;
    position: relative;
    background-position-x: -102.34375vw;
	padding: 11.6vw 4.6875vw 6.875vw;
	width: auto;
}
.whoWeArePage.agentsPage img {
	width: 75.15625vw;
	margin-left: 6.5625vw;
}
.WhyToDealWithUs {
	background-color: #fff;
	padding: 9.375vw 3.125vw 15.625vw;
}
.WhyToDealWithUs .TitleLineBottom {
    margin: 2.5vw auto 4.65vw;
}
.WhyToDealWithUs .container-fluid {
	padding-right: 0;
	padding-left: 0;
}
.WhyToDealWithUs ul {
	padding: 0 5.9375vw;
    margin: 0 0 3.4375vw;
}
.WhyToDealWithUs li {
	padding-bottom: 2.8125vw;
}
.WhyToDealWithUs .nav-pills .nav-link {
    border-radius: 0;
	padding: 0;
	height: 9.375vw;
	width: 39.375vw;
	background-color: transparent;
	border: solid 2px #50b1c1;
	color: #2f323a;
	font-family: almonitzaraaa;
	font-size: 4.0625vw;
	line-height: 9.375vw;
}
.WhyToDealWithUs .nav-pills .nav-link.active {
	background-color: #50b1c1;
	border: none;
}
.WhyToDealWithUs .WhyUsContent {
	box-shadow: -24.6px 17.2px 30px 0 rgba(47, 50, 58, 0.2);
	background-color: #024059;
	padding: 6.5625vw 8.75vw 6.5625vw 4.0625vw;
	height: 93.75vw;
	margin-top: 0;
}
.WhyToDealWithUs .WhyUsContent h3 {
	font-size: 7.03125vw;
	margin-bottom: 0;
}
.WhyToDealWithUs .WhyUsContent .WhyUsAgentText {
	padding-left: 7.34375vw;
}
.WhyToDealWithUs .WhyUsContent p {
	font-size: 4.0625vw;
}
.WhyToDealWithUs .fadeout {
    height: 10.3125vw;
    background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(2, 64, 89, 1) 100%);
    position: absolute;
    right: 0;
    left: 0;
	bottom: 0;
    padding: 0 8.75vw 0 4.0625vw;
    margin-bottom: 4.21875vw;
    margin-right: 10.9vw;
	
	background: -webkit-linear-gradient(top,rgba(2, 64, 89 ,0),rgba(2, 64, 89, 1));
		
}
.WhyUsContent .InnerContentScroll {
	max-height: 81.25vw;
	overflow-y: auto;
	font-size: 2.5vw;
	direction: ltr;
	padding-right: 3.125vw;
	padding-bottom: 0;
}
.WhyUsAgentText p {
	direction: rtl;
}
.WhyToDealWithUs .InnerContentScroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #4e7a8b;
}
.WhyToDealWithUs .InnerContentScroll::-webkit-scrollbar {
    width: 2px;
    background-color: #4e7a8b;
}
.WhyToDealWithUs .InnerContentScroll::-webkit-scrollbar-thumb {
    background-color: #fff;
}
.AllAgents {
	padding-top: 80px !important;
	padding: 0 0 12.5vw;
	background-color: #fff;
}
@media (max-width: 978px) {
	.AllAgents {
	padding-top: 40px !important;}
}
.AllAgents #AgentBoxWrep {
	width: 93.75vw;
	margin: 0 auto;
}
.AllAgents h2 {
	padding: 0 0 7vw;
}
.AllAgents .AgentBox {
	margin: 0 1.5625vw 3.125vw;
	box-shadow: -7.1px 7.1px 20px 0 rgba(47, 50, 58, 0.2);
}
.AllAgents .AgentName {
    background-color: #024059;
    font-family: almonitzaraaa;
    font-size: 3.75vw;
    color: #fff;
    line-height: 1;
    position: relative;
	height: 8.4375vw;
	line-height: 8.4375vw;
	padding: 0 2.1875vw;
}
.AllAgents .AgentName::after {
	content: "";
    position: absolute;
    left: 3.125vw;
    background-image: url(../images/agentArrowLeftBlue.png);
    height: 8.4375vw;
    width: 3.75vw;
    background-repeat: no-repeat;
    background-size: 3.75vw;
	background-position-y: 50%;
}
.AllAgents .AgentImage img{
	height: 100%;
	object-fit: cover;
	object-position: top;
}
.AllAgents .AgentImage {
	height: 300px;
    position: relative;
    filter: brightness(90%);
}
@media (max-width: 978px) {
	.AllAgents .AgentImage {
		height: 170px;

	}
}
.AllAgents .qbtn {
	font-size: 4vw;
	border: solid 2px #2f323a;
	background-color: transparent;
	color: #2f323a;
	line-height: 9.375vw;
	padding: 0 8.90625vw 0 14.84375vw;
	margin-top: 6.25vw;
}
.AllAgents .qbtn::after {
	content: "";
    position: absolute;
	background-image: url(../images/moreAgentsArrow.png);
    height: 9.375vw;
	left: 9.375vw;
    width: 3.6vw;
    background-repeat: no-repeat;
    background-size: 3.6vw;
	background-position-y: 50%;
}
#magazine.Tools .carousel {
	max-width: 68.75vw;
    margin: 5.9375vw auto 9.375vw;
}
#magazine.Tools {
	background-color: #f5f5f5;
}
#magazine.Tools .carousel-control-prev-icon, #magazine.Tools .carousel-control-next-icon {
	box-shadow: -14.1px 14.1px 30px 0 rgba(47, 50, 58, 0.1);
}
#magazine.Tools h4.card-title {
    height: unset;
}
#magazine.Tools p {
    font-size: 3.4375vw;
	line-height: 1.3;
}
#magazine .ReadMoreMagazin a {
    margin-right: 3.125vw;
    line-height: 1;
    padding-left: 3.90625vw;
    position: relative;
    font-size: 4.0625vw;
}
#magazine .ReadMoreMagazin a:after {
	background-image: url(../images/ARROW.svg);
	content: "";
	width: 3.125vw;
	height: 5.15625vw;
	background-repeat: no-repeat;
	top: 0;
	bottom: 0;
	background-position-y: 50%;
	position: absolute;
	left: -3px;
}
/****************/
/****SERVICES****/
/****************/

.servicesPage img.wwOfferImg {
	float: left;
	Width: 92.34375vw;
}
.servicesPage .whoWeArePage.agentsPage {
	padding-bottom: 0;
	background-image: unset;
}
.servicesPage .whoWeArePage.agentsPage .innerContent {
    padding-bottom: 1.5625vw;
	margin-bottom: 0;
}
@media (max-width: 767px){
	AllAgentsSection{
		padding-top: 40px;
	}
}
.servicesPage .imgWrapper {
	background-color: #fff;
}
.servicesPage .servicesWrap {
	background-color: #024059;
}
.servicesPage #ourServices h2 {
	color: #fff;
}
.servicesPage .HowItWorks {
	padding-top: 11.875vw;
}
.servicesPage .HowItWorks img {
	width: 100vw;
}
.servicesPage .HowItWorks h2 {
	color: #2f323a;
}
.servicesPage .HowItWorks p {
	font-size: 4.6875vw;
	font-family: almonitzaraaa;
	padding: 0 6.5625vw 10.625vw;
	color: #656b6f;
	line-height: 1.3;
}

/***************/
/****PRODUCT****/
/***************/
.productPage #ourProducts {
    background: url(../images/Questions-and-Answers_bg_Tablet-mobile.jpg);
    padding: 10.9375vw;
	background-repeat: no-repeat;
    background-size: cover;
    background-position-x: center;
	min-height: 48vw;
}
.productPage .whoWeArePage {
	padding: 11.6vw 0 4.5vw;
}
.productPage .whoWeArePage .singleBoxProduct {
	padding: 0 4.6875vw;
}
.productPage .whoWeArePage .SecondboxAbout  {
	padding-top: 11.6vw;
	background-image: url(../images/secondBoxProduct.png);
    background-color: #fff;
    background-position-y: bottom;
    /*background-size: 1474px 1196px;
	background-position-x: -416px;*/
    background-repeat: no-repeat;
    position: relative;
	background-size: 230.3125vw 186.875vw;
	background-position-x: -65vw;
    
}
.productPage #magazine {
	padding-right: 7.5vw;
	padding-left: 7.5vw;
}
.productPage #magazine p {
	font-size: 4.6875vw;
	color: #656b6f;
	line-height: 1.3;
	font-family: almonitzaraaa;
	margin-top: 3.125vw;
}
.productPage #magazine.Tools .card-body {
	padding: 4.375vw 0;
}
.productPage #magazine.Tools h4.card-title {
	font-size: 5.9375vw;
}
.productPage .QnA .card.qnaCard {
	border-radius: 0;
	margin-top: 3.125vw;
	border: none;
}
.productPage .answer .card-body {
	background-color: #fff;
	color: #656b6f;
	text-align:right;
	padding-top: 0;
	line-height: 1.3;
	padding: 3.4375vw;
	font-size: 4vw;
}
.productPage .QnA .PlusMinusImg.PlusMe {
    background-image: url(../images/PlusIcon.png);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.productPage .QnA .PlusMinusImg {
    height: 12.5vw;
    width: 3.9vw;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    float: left;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.productPage .card-header.QNARow {
	font-family: AlmoniTzarAAA;
	background-color: #fff;
	border-radius: 0;
	box-shadow: -24.6px 17.2px 30px 0 rgba(47, 50, 58, 0.2);
	height: 12.5vw;
	padding: 0 3.4375vw;
	border: none;
}
.productPage .card-header.QNARow.Open {
	background-color: #50b1c1;
}
.productPage .card-header.QNARow button {
	color: #2f323a;
    padding: 0;
    font-size: 4.1vw;
    text-align: right;
    width: 58.6vw;
    line-height: 1.1;
    height: 12.5vw;
}
.productPage #magazine .TitleLineBottom {
    margin: 1.5625vw auto 0;
}
.productPage #ourProducts #faq-questions {
	margin-bottom: 4.6875vw;
}
.productPage #magazine #MagazinMobileSlider {
	padding: 6.875vw auto;
}
.productPage #magazine .carousel-control-next, .productPage #magazine .carousel-control-prev {
	top: -4.6875vw;
}
/************/
/****BLOG****/
/************/
#main.blogPage {
	background-color: #fff;
}
.blogPage .BlogSection .PostRowBlog {
	padding-bottom: 12.1875vw;
}
.blogPage .BlogSection {
	padding: 11.875vw 3.9vw 0;
}
.blogPage .BlogSection h2 {
	font-size: 7.8125vw;
	margin-bottom: 0;
}
.blogPage .BlogSection p {
	font-size: 4.5vw;
	padding: 0 4.6875vw;
	line-height: 1.3;
	color: #656b6f;
}
.blogPage .BlogSection img {
	margin-bottom: 2.8125vw;
	box-shadow: 14.1px 14.1px 30px 0 rgba(47, 50, 58, 0.1);
	width: 80% !important;
}
.blogPage .BlogSection a.InnerBtn {
    line-height: 9.375vw;
}
.blogPage .BlogSection .qbtn {
    padding: 0 5.625vw 0 12.5vw;
    background-color: transparent;
    border: solid 2px #000;
    color: #000;
	height: 9.375vw;
}
.blogPage .BlogSection .qbtn span::after {
    width: 4.6875vw;
    height: 9.375vw;
    -webkit-transition: all 0.2s ease-in-out;
    left: -5.625vw;
    background-position-y: 50%;
    content: "";
    background-image: url(../images/blogReadMoreArrow.png);
    background-repeat: no-repeat;
	background-position-y: calc(50% - 0.86vw);
	background-size: 4.6875vw;
}
.blogPage .BlogSection .CatName {
	background-color: #50b1c1;
	color: #2f323a;
	font-size: 3.9vw;
	letter-spacing: 0.0375vw;
	padding: 0 3.125vw;
	line-height: 5vw;
	font-family: almonidlaaa;
	margin: 2.8125vw 0 3.125vw;
	display: inline-block;
}

/*******************/
/****INNER BLOG****/
/******************/
.blogPage .InnerPageContentSingle img {
	margin: 0 auto 9.375vw;
    width: 100% !important;
}
.blogPage .InnerPageContentSingle .innerTitleBoxBg {
    height: 5.3125vw;
    width: 5.3125vw;
    background-color: #73c1cd;
    right: -2vw;
    top: -2vw;
}
.blogPage .InnerPageContentSingle .innerTitleWrap .TitleLineBottom {
	margin: 2vw 0;
}
.blogPage .InnerPageContentSingle .InnerSection .TitleLineBottom {
	/*margin: 1vw 2.8125vw;*/
	margin: 1vw 0;
	width: 7.8125vw;
	height: 0.3125vw;
	background-color: #73c1cd;
}
.blogPage .InnerPageContentSingle p.PostDataDisplay {
	padding: 0;
	font-size: 4vw;
	color: #656b6f;
}
.blogPage .InnerPageContentSingle .SingleContent{
	color: #656b6f;
}
.blogPage .InnerPageContentSingle h3 {
	margin-bottom: 3vw;
	padding-bottom: 0;
}
.blogPage .InnerPageContentSingle p {
	padding: 0;
	margin-bottom: 3vw;
}
.blogPage .InnerPageContentSingle .InnerSection {
	padding-top: 4.6875vw;
}
.blogPage .InnerPageContentSingle .InnerSection h4 {
	margin-bottom: 0;
}

/***************/
/****CONTACT****/
/*************
#contacPageCf {
	padding: 3.125% 3.125% 0;
}*/
#contacPageCf h2 {
	font-size: 7.8125vw;
	color: #fff;
	margin-bottom: 4.7vw;
}
#contacPageCf .ContactBox {
	padding: 9.375vw;
	color: #fff;
}
#contacPageCf .form-control {
	padding: 0 3.125vw;
	font-size: 3.7vw;
	background-color: #316276;
	height: 9.375vw;
	border-radius: 0;
	border: none;
	color: #ffffff;
	line-height: 1;
	margin-bottom: 3.125vw;
}
#contacPageCf .ContactMassage .form-control {
	height: unset;
	padding: 3.125vw;
	line-height: 1.3;
}
#contacPageCf span {
	direction: rtl;
	line-height: 1;
}
#contacPageCf .qbtn {
	border: none;
    padding: 0 6.25vw;
	margin: 4.7vw 0;
}
#contacPageCf .formAccept {
	font-size: 3.125vw;
}
#contacPageCf select {
	-moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
	background-image: url(../images/contactDropArrow.png);
    background-repeat: no-repeat;
    background-position-y: 50%;
    background-position-x: 1.875vw;
}
#main.contactPage {
	background-color: #fff;
}
.ContactUsInfo {
	padding: 3.125vw;
}
.ContactUsInfo .info {
	width: 100%;
    font-size: 3.375vw;
    text-align: center;
    line-height: 1.3;
	margin: 0 auto 3.125vw;
}
.ContactUsInfo .ContactInfoText {
	font-size: 2.8125vw;
}
.ContactUsInfo .info img {
    width: 19.0625vw;
	margin-bottom: 2.1875vw;
}
/**** FOOTER ****/
footer {
    background-color: #2f323a;
    padding: 4.7vw 20.3vw 0;
}
footer img.FooterLogo {
    padding-bottom: 4.68vw;
}
footer img.DropDwonArrow {
	margin-top: 3.75vw;
	float: left;
}
footer .contactDetailes p, footer .contactDetailes a {
	font-size: 4.0625vw;
	color: #dddddf;
	margin-bottom: 0;
}
footer .footerMenu {
	padding: 5vw 0;
}
footer .FooterMenuDivider {
    height: 1px;
    opacity: 0.5;
    background-color: #f5f5f5;
}
footer .FooterMenu {
    font-size: 4.375vw;
    font-weight: bold;
    line-height: 2.18;
    color: #fefeff;
}
footer .footerMenu .card.card-body {
    border: none;
	background-color: unset;
	padding: 0 1.5625vw 1.5625vw 0;
}
footer .footerMenu .card.card-body a {
	color: #fff;
	font-size: 3.5vw;
	padding: 1.5625vw 0;
}
/**** COPYRIGHT ****/
#copyRight {
    background-color: #2f323a;
    padding: 0 0 7.8vw;
	margin-top: -2px;
	font-size: 3.45vw;
	color: rgba(221, 221, 223, 0.5);
}
#copyRight p.madeBy {
	position: relative;
	font-size: 2.5vw;
	padding-left: 5.6vw;
    padding-right: 19vw;
	direction: ltr;
	margin-bottom: 0;
}
#copyRight a.BOLogoMobile::before {
	content: "";
	position: absolute;
	left: 0;
	background-image: url('../images/bottomBOlogo.png');
	height: 3.6vw;
	width: 4.84375vw;
	background-repeat: no-repeat;
	background-size: 4.84375vw;
}
#copyRight a.RichkidLogoMobile::after {
	content: "";
	position: absolute;
	right: 0;
	background-image: url('../images/bottomRichkidLogo.png');
	height: 3.125vw;
	width: 17.5vw;
	background-repeat: no-repeat;
	background-size: 17.5vw;
}
#copyRight a.BOLogo::before {
	content: "";
	position: absolute;
	left: 0;
	background-image: url();
	height: 0;
	width: 0;
	background-repeat: no-repeat;
	background-size: 0;
}
#copyRight a.RichkidLogo::after {
	content: "";
	position: absolute;
	right: 0;
	background-image: url();
	height: 0;
	width: 0;
	background-repeat: no-repeat;
	background-size: 0;
}
a.ContactPageInfo,
a.PCphoneNumberH {
	color: #212529;
}
div.wpcf7-mail-sent-ok {
	border-width: 0;
}
p.madeBy a {
	color: rgba(221, 221, 223, 0.5);
}
.MobileMenuItem,
.PlusMinusImg {
	cursor: pointer;
}
.single-team .blogPage .headBnr {
	background: linear-gradient(to left, rgba(47, 50, 58, 0.4), rgba(47, 50, 58, 0.4)), url('http://quality.opus-preview.co.il/wp-content/uploads/2019/09/Agents_Tablet.jpg') no-repeat  center / cover
}


#primary-menu ul {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.3s linear;
	list-style: none;
	margin: 0;
	padding-left: 0;
	display: none;
}

#primary-menu ul {
	float: left;
	position: absolute;
	top: 100%;
	z-index: 99999;
	background-color: #fff;
}
#primary-menu li:hover > ul,
#primary-menu li.focus > ul {
	visibility: visible;
	opacity: 1;
	display: block;
}

#primary-menu ul a {
	width: 200px;
}

#primary-menu li:hover > ul,
#primary-menu li.focus > ul {
	left: auto;
	right: 0;
	top: 22px;
}
.sub-menu {
	display: table-row;
	padding-top: 20px;
	border-bottom: 2px solid #50b1c1;
}
.sub-menu li {
	display: flex;
    align-items: start;
    justify-content: flex-end;
	padding: 0 15px;
}
.sub-menu li a {
    transition: all 0.2s linear;
}
.sub-menu li.current-menu-item a {
	color: #50b1c1;
}
.sub-menu li:hover a {
	color: #50b1c1;
    transition: all 0.2s linear;
}
.sub-menu li::after {
	width: 0;
	display: none;
}
.headerRight .sub-menu li a:hover::after {
	display: none;
}
.headerRight .sub-menu li a {
	font-size: 20px;
	padding: 5px 0;
}
div.wpcf7-response-output {
	color: #fff;
	text-align: center;
}
ul,
ol {
	padding-right: 30px;
}
li {
	line-height: 1.2;
	margin-bottom: 5px;
	font-size: 4.5vw;
}
.wpcf7 {
	position: relative;
}
.InnerSection h4 {
	color: #212529;
}
.wpcf7-form.sent {

}
.ThankYouMassage {
	font-size: 29px;
	position: absolute;
	left: 0;
	right: 0;
	/* top: 50%; */
	/* transform: translate(50%, 50%); */
	top: 35%;
}
.wpcf7-form .ThankYouMassage {
	opacity: 0;
	display: none;
    transition: all 0.2s linear;
}
.wpcf7-form.sent .ThankYouMassage {
	opacity: 1;
	display: block;
    transition: all 0.2s linear;
	color: white;
}
.wpcf7-form.sent .wpcf7-submit,
.wpcf7-form.sent .wpcf7-mail-sent-ok,
.wpcf7-form.sent .wpcf7-form-control-wrap {
	opacity: 0;
    transition: all 0.2s linear;
}
#wpcf7-f277-o1 .ThankYouMassage {
    font-size: 29px;
    position: absolute;
    left: 0;
    right: 0;
    /* top: 50%; */
    /* transform: translate(50%, 50%); */
    top: 35px;
    margin: auto;
    text-align: center;
    width: 100%;
}
.top_0{
	top: 0 !important;
}
.formAccept a {
	color: white;
}
.formAccept a:hover {
	text-decoration: underline;
}
.a2a_kit.a2a_floating_style.a2a_vertical_style {
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background-color: initial;

}
.a2a_svg{
	height: 40px !important;
	width: 40px !important;
}
.FooterBoxLogo {
	margin-top: auto;
}
