@import url(https://fonts.googleapis.com/css?family=Barlow:300,400,600&display=swap);
@import url(https://fonts.googleapis.com/css?family=Heebo:300,400|Rubik:300,500&display=swap);

@font-face {
	font-family: Noah;
	font-display: swap;
	src: url(../fonts/Noah/noah-bold-webfont_b3cd2a45.woff2) format("woff2"), url(../fonts/Noah/noah-bold-webfont_169589de.woff) format("woff");
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: Noah;
	font-display: swap;
	src: url(../fonts/Noah/noah-bolditalic-webfont_b8b7dd4a.woff2) format("woff2"), url(../fonts/Noah/noah-bolditalic-webfont_feb7d37d.woff) format("woff");
	font-weight: 700;
	font-style: italic
}

@font-face {
	font-family: Noah;
	font-display: swap;
	src: url(../fonts/Noah/noah-regular-webfont_c69be9a0.woff2) format("woff2"), url(../fonts/Noah/noah-regular-webfont_9fcfb535.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Noah;
	font-display: swap;
	src: url(../fonts/Noah/noah-regularitalic-webfont_24295514.woff2) format("woff2"), url(../fonts/Noah/noah-regularitalic-webfont_231c8731.woff) format("woff");
	font-weight: 400;
	font-style: italic
}

a .link-not-orange {
	color: #404040;
	text-transform: none
}

a.link-inherits {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	font-weight: inherit;
	letter-spacing: inherit
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

main {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}

.contact-widget__container,
.floating-menu,
.key-stats,
.member-grid,
.member-hero,
.search-results,
.snippet-row,
.wrapper-language,
[hidden],
template {
	display: none
}

.text-center {
	text-align: center
}

footer .my-language-bar {
	text-align: center;
	margin-top: -20px
}

footer .my-language-bar a {
	color: #fff;
	font-size: 11.5px;
	letter-spacing: .38px;
	font-family: Noah, sans-serif;
	line-height: 13.72px;
	font-weight: 400;
	text-transform: none
}

*,
:after,
:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.main {
	position: relative
}

body {
	margin: 0;
	background: #f8f8f8;
	-webkit-transition: opacity 1.15s ease-out;
	-o-transition: opacity 1.15s ease-out;
	transition: opacity 1.15s ease-out;
	opacity: 1;
	color: #404040;
	font-family: Noah, sans-serif;
	overflow-y: scroll
}

.rtl body {
	font-family: Rubik, sans-serif
}

.block,
.md-block {
	max-width: 1366px;
	margin: 0 auto;
	width: 100%;
	padding: 0 12px
}

.n-margin {
	margin-left: -12px;
	margin-right: -12px
}

.col-padding,
.w-1_2,
.w-1_3 {
	padding-left: 12px;
	padding-right: 12px
}

.w-1_2 {
	width: 50%
}

.w-1_3 {
	width: 100%
}

@media (min-width:550px) {
	.w-1_3 {
		width: 50%
	}
}

@media (min-width:992px) {
	.w-1_3 {
		width: 33.33333%
	}
}

.w-3_4 {
	width: 75%
}

.head-description {
	font-size: 19.15px;
	letter-spacing: .56px;
	line-height: 27.5px
}

.page-title {
	font-size: 15.91px;
	letter-spacing: 2.6px;
	line-height: 19.15px
}

.h1,
.page-title,
h1 {
	font-family: Barlow, sans-serif;
	font-weight: 400
}

.h1,
h1 {
	font-size: 36.38px;
	letter-spacing: .56px;
	line-height: 42px
}

.rtl .h1,
.rtl h1 {
	font-family: Heebo, sans-serif
}

@media (min-width:780px) {

	.h1,
	h1 {
		font-size: 42px;
		line-height: 47.38px
	}
}

.blog-page-single h1,
.h2,
h2 {
	font-size: 26.48px;
	letter-spacing: -.33px;
	font-family: Barlow, sans-serif;
	line-height: 31.51px;
	font-weight: 400
}

.blog-page-single .rtl h1,
.rtl .blog-page-single h1,
.rtl .h2,
.rtl h2 {
	font-family: Heebo, sans-serif
}

.blog-page-single h2,
.h3,
h3 {
	font-size: 26.48px;
	letter-spacing: -.44px;
	font-family: Barlow, sans-serif;
	line-height: 31.51px;
	font-weight: 300
}

.blog-page-single .rtl h2,
.rtl .blog-page-single h2,
.rtl .h3,
.rtl h3 {
	font-family: Heebo, sans-serif
}

.blog-page-single h3,
.h4,
h4 {
	font-size: 22.33px;
	font-family: Barlow, sans-serif;
	letter-spacing: -.08px;
	font-weight: 400;
	line-height: 30.52px
}

.blog-page-single .rtl h3,
.rtl .blog-page-single h3,
.rtl .h4,
.rtl h4 {
	font-family: Heebo, sans-serif
}

.blog-page-single h4,
.h5,
h5 {
	font-family: Barlow, sans-serif;
	font-size: 18.08px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 21.28px;
	letter-spacing: 7px;
	margin: 80px 0
}

.blog-page-single .rtl h4,
.rtl .blog-page-single h4,
.rtl .h5,
.rtl h5 {
	font-family: Heebo, sans-serif
}

.blog-page-single h5,
.h6,
h6 {
	font-family: Barlow, sans-serif;
	color: #cecece;
	font-size: 12.61px;
	line-height: 14.82px;
	letter-spacing: 5.5px;
	text-transform: uppercase
}

.blog-page-single .rtl h5,
.rtl .blog-page-single h5,
.rtl .h6,
.rtl h6 {
	font-family: Heebo, sans-serif
}

.p,
p {
	font-size: 18.08px;
	line-height: 28.51px
}

.p-small {
	font-size: 15.91px;
	line-height: 24.42px;
	letter-spacing: .1px
}

.a,
a {
	font-family: Barlow, sans-serif;
	font-weight: 600;
	font-size: 13.72px;
	line-height: 15.91px;
	letter-spacing: 3px;
	color: #f9a13a;
	text-decoration: none;
	text-transform: uppercase
}

.rtl .a,
.rtl a {
	font-family: Heebo, sans-serif
}

.a:hover,
a:hover {
	color: #404040
}

.always-orange,
.always-orange:hover {
	color: #f9a13a
}

.list-title {
	margin-bottom: 20px;
	margin-top: 0
}

.main-title-wrapper {
	margin: 0 auto;
	text-align: center
}

.main-title-wrapper.dark {
	background-color: #302f2f
}

.main-title-wrapper.dark .main-title {
	color: #fff
}

.main-title-wrapper.whitee {
	background-color: #fff
}

.main-title {
	position: relative;
	display: inline-block;
	margin: 175px auto 10px
}

@media (min-width:780px) {
	.main-title {
		margin-top: 160px
	}
}

.main-title:empty {
	margin-bottom: -100px
}

.main-title:before {
	left: 50%;
	content: "";
	position: absolute;
	height: 174px;
	width: 1px;
	top: -200px;
	background-color: #f4a71f
}

.small .main-title {
	margin-bottom: 0;
	margin-top: 95px
}

.small .main-title:before {
	height: 178px;
	top: -129px
}

.long-title {
	letter-spacing: -.59px;
	font-size: 34.45px;
	line-height: 43.82px;
	font-weight: 300;
	text-align: center;
	padding: 0 12px;
	color: #302f2f;
	max-width: 870px
}

.grecaptcha-badge {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: none !important
}

.rc-anchor-invisible {
	display: none
}

body {
	margin-top: 0;
	-webkit-transition: margin-top .25s ease-out;
	-o-transition: margin-top .25s ease-out;
	transition: margin-top .25s ease-out
}

body.open-form,
body.open-menu,
body.open-modal {
	overflow-y: hidden;
	position: fixed;
	width: 100%;
	height: 100vh
}

body.search-data header .brand svg g,
body.search-data header .menu>svg g,
body.single-team_member header .brand svg g,
body.single-team_member header .menu>svg g,
body.template-events header .brand svg g,
body.template-events header .menu>svg g,
body.template-legal header .brand svg g,
body.template-legal header .menu>svg g,
body:not(.blog) .top-scroll .brand-blog svg g {
	fill: #302f2f
}

body.search-data header .toggle-search,
body.single-team_member header .toggle-search,
body.template-events header .toggle-search,
body.template-legal header .toggle-search {
	color: #302f2f
}

body.search-data header .container,
body.single-team_member header .container,
body.template-events header .container,
body.template-legal header .container {
	background: transparent
}

body.search-data header .container:after,
body.single-team_member header .container:after,
body.template-events header .container:after,
body.template-legal header .container:after {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dededd), to(rgba(37, 33, 30, 0)));
	background: -webkit-linear-gradient(top, #dededd 0, rgba(37, 33, 30, 0));
	background: -o-linear-gradient(top, #dededd 0, rgba(37, 33, 30, 0));
	background: linear-gradient(180deg, #dededd 0, rgba(37, 33, 30, 0))
}

body.show-notification {
	margin-top: 170px
}

@media (min-width:992px) {
	body.show-notification {
		margin-top: 80px
	}
}

body.page-benefits-data #menu-header-menu-top,
body.page-cx-crm-data #menu-header-menu-top {
	display: none
}

header {
	height: 85px;
	position: fixed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	pointer-events: none;
	width: 100%;
	z-index: 3;
	-webkit-transition: top .25s ease-out;
	-o-transition: top .25s ease-out;
	transition: top .25s ease-out;
	top: 0
}

.show-notification header {
	top: 170px
}

@media (min-width:992px) {
	.show-notification header {
		top: 80px
	}
}

header.top-scroll .container:after {
	opacity: 0
}

header .container {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 24px;
	pointer-events: none;
	height: 125px
}

header .container:after {
	position: absolute;
	content: "";
	z-index: -1;
	left: 0;
	width: 100%;
	-webkit-transition: opacity .5s ease-out;
	-o-transition: opacity .5s ease-out;
	transition: opacity .5s ease-out;
	height: 100%;
	opacity: 1;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(-40%, #25211e), color-stop(90%, rgba(37, 33, 30, 0)));
	background: -webkit-linear-gradient(top, #25211e -40%, rgba(37, 33, 30, 0) 90%);
	background: -o-linear-gradient(top, #25211e -40%, rgba(37, 33, 30, 0) 90%);
	background: linear-gradient(180deg, #25211e -40%, rgba(37, 33, 30, 0) 90%)
}

header .container .menu,
header .container .menu-blog {
	margin-bottom: 40px;
	pointer-events: auto;
	z-index: 1
}

.rtl header .container .menu,
.rtl header .container .menu-blog {
	position: absolute;
	right: 24px;
	bottom: 33px
}

header .container .menu-blog.blog-class,
header .container .menu.blog-class {
	display: none
}

header .search-wrapper .toggle-search {
	pointer-events: auto;
	margin-right: 20px;
	font-size: 15.91px;
	color: #fff;
	margin-bottom: 41px;
	display: block
}

header .search-wrapper .toggle-search:hover {
	color: #f4a71f
}

.rtl header .search-wrapper .toggle-search {
	margin-right: 64px;
	position: absolute;
	bottom: 36px;
	right: 0
}

@media (min-width:550px) {
	.rtl header .search-wrapper .toggle-search {
		margin-right: 135px
	}
}

@media (min-width:550px) {
	header .search-wrapper .toggle-search {
		margin-right: 30px
	}
}

header .search-wrapper .toggle-search-js {
	color: #404040
}

header .search-wrapper .search-box {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	max-height: 94px;
	background-color: #000;
	-webkit-transition: opacity .5s ease-out;
	-o-transition: opacity .5s ease-out;
	transition: opacity .5s ease-out;
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
	opacity: 0;
	pointer-events: none;
	padding: 0 25px 0 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 2
}

@media (min-width:550px) {
	header .search-wrapper .search-box {
		width: 350px;
		right: 64px
	}
}

@media (min-width:992px) {
	header .search-wrapper .search-box {
		width: 645px;
		padding: 0 25px
	}
}

.search-active header .search-wrapper .search-box {
	opacity: 1;
	pointer-events: auto
}

header .search-wrapper .search-input {
	background-color: transparent;
	border: none;
	position: relative;
	z-index: 1;
	height: 40px;
	outline: none;
	width: 100%;
	font-size: 26.48px;
	font-family: Barlow, sans-serif;
	-webkit-transition: width .3s ease-out;
	-o-transition: width .3s ease-out;
	transition: width .3s ease-out;
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
	color: #fff;
	-ms-flex-negative: 1;
	flex-shrink: 1
}

.rtl header .search-wrapper .search-input {
	font-family: Heebo, sans-serif
}

header .search-wrapper .placeholder {
	left: 30px;
	top: 32px;
	color: #fff;
	font-size: 26.48px;
	font-family: Barlow, sans-serif;
	position: absolute;
	font-weight: 300;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out;
	display: none
}

@media (min-width:780px) {
	header .search-wrapper .placeholder {
		display: block
	}
}

.rtl header .search-wrapper .placeholder {
	left: auto;
	right: 30px;
	font-family: Heebo, sans-serif
}

.search-active header .search-wrapper .placeholder {
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
	opacity: .5
}

header .search-wrapper .search-button {
	opacity: 0;
	-webkit-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out;
	cursor: default;
	pointer-events: none
}

.search-active header .search-wrapper .search-button {
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
	opacity: .5
}

header .search-wrapper.has-input .placeholder {
	-webkit-transition-delay: 0ms;
	-o-transition-delay: 0ms;
	transition-delay: 0ms;
	opacity: 0
}

header .search-wrapper.has-input .search-button {
	opacity: 1;
	cursor: pointer;
	pointer-events: auto
}

header .title-bar {
	display: none;
	text-transform: uppercase
}

@media (min-width:992px) {
	header .title-bar {
		display: block;
		color: #dededd;
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		top: 34px
	}
}

header .page-back {
	display: block;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 95px;
	pointer-events: auto;
	width: 147px
}

@media (min-width:780px) {
	header .page-back {
		top: 34px;
		width: auto
	}
}

header .page-back svg {
	margin-right: 7px
}

.rtl header .page-back svg {
	margin-left: 7px;
	margin-right: 0;
	-webkit-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1)
}

header .page-back path {
	fill: #f9a13a
}

header .brand {
	height: 44px;
	position: absolute;
	pointer-events: auto;
	left: 25px;
	bottom: 46px
}

header .brand svg {
	height: 100%
}

header .brand.blog-class {
	display: none
}

header .brand-blog {
	height: 44px;
	position: absolute;
	pointer-events: auto;
	left: 25px;
	bottom: 46px;
	display: none
}

header .brand-blog svg {
	height: 100%
}

header .brand-blog.blog-class {
	display: block
}

.hero-wrapper {
	color: #fff;
	min-height: calc(100vh - 60px);
	background-position: 50%;
	position: relative;
	background-size: cover;
	-webkit-transition: opacity .4s ease-out;
	-o-transition: opacity .4s ease-out;
	transition: opacity .4s ease-out;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #302f2f
}

@media (min-width:780px) {
	.hero-wrapper {
		max-height: 796px;
		min-height: 550px;
		height: calc(100vh - 30px);
		display: block
	}
}

.hero-wrapper.front-page {
	max-height: unset;
	height: unset;
	display: block
}

@media (min-width:780px) {
	.hero-wrapper.front-page {
		height: calc(100vh - 30px);
		max-height: 796px
	}
}

.hero-wrapper.init {
	opacity: 0
}

.hero-wrapper .header-overlay {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(48, 47, 47, 0)), to(#302f2f));
	background: -webkit-linear-gradient(top, rgba(48, 47, 47, 0), #302f2f);
	background: -o-linear-gradient(top, rgba(48, 47, 47, 0), #302f2f);
	background: linear-gradient(180deg, rgba(48, 47, 47, 0), #302f2f);
	height: 50%;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}

.hero-wrapper .header-overlay.white {
	background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 97.3%, 0)), to(#fff));
	background: -webkit-linear-gradient(top, hsla(0, 0%, 97.3%, 0), #fff);
	background: -o-linear-gradient(top, hsla(0, 0%, 97.3%, 0), #fff);
	background: linear-gradient(180deg, hsla(0, 0%, 97.3%, 0), #fff);
	height: 27%
}

.hero-wrapper .header-overlay.light {
	background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 97.3%, 0)), to(#f8f8f8));
	background: -webkit-linear-gradient(top, hsla(0, 0%, 97.3%, 0), #f8f8f8);
	background: -o-linear-gradient(top, hsla(0, 0%, 97.3%, 0), #f8f8f8);
	background: linear-gradient(180deg, hsla(0, 0%, 97.3%, 0), #f8f8f8);
	height: 27%
}

.hero-wrapper .header-overlay.front-page {
	display: none
}

@media (min-width:780px) {
	.hero-wrapper .header-overlay.front-page {
		display: block
	}
}

.hero-wrapper .hero-content {
	max-width: 1366px;
	padding: 0 12px;
	margin: 0 auto;
	width: 100%;
	position: relative;
	z-index: 1;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.hero-wrapper .hero-content.front-page {
	min-height: 100vh
}

@media (min-width:780px) {
	.hero-wrapper .hero-content.front-page {
		height: 100%;
		min-height: unset
	}
}

.hero-wrapper .hero-content.front-page .hero-intro a {
	color: #f4a71f
}

@media (min-width:780px) {
	.hero-wrapper .hero-content.front-page .hero-intro a {
		width: 130%;
		display: block
	}
}

.hero-wrapper .hero-content.front-page .current-title-wrapper {
	width: 100%;
	height: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:780px) {
	.hero-wrapper .hero-content.front-page .current-title-wrapper {
		width: 130%
	}
}

.hero-wrapper .hero-content.front-page .current-title-wrapper .current-title {
	opacity: 1;
	-webkit-transition: opacity 1s ease-out;
	-o-transition: opacity 1s ease-out;
	transition: opacity 1s ease-out;
	color: #fff;
	font-family: Barlow, sans-serif;
	font-weight: 400;
	font-size: 13.72px;
	letter-spacing: 2.6px;
	line-height: 19.15px;
	text-transform: uppercase;
	margin: 0
}

@media (min-width:780px) {
	.hero-wrapper .hero-content.front-page .current-title-wrapper .current-title {
		font-size: 15.91px
	}
}

.hero-wrapper .hero-content.front-page .current-title-wrapper .current-title.hide {
	opacity: 0
}

.hero-wrapper .hero-content.front-page .ticker-options {
	display: none
}

.hero-wrapper .hero-content .hero-intro {
	max-width: 470px;
	width: 100%;
	margin-right: auto;
	padding: 100px 6px 30px;
	opacity: 1;
	-webkit-transition: opacity 1s ease-out;
	-o-transition: opacity 1s ease-out;
	transition: opacity 1s ease-out
}

@media (min-width:780px) {
	.hero-wrapper .hero-content .hero-intro {
		padding: 20px 12px 40px
	}
}

@media (min-width:992px) {
	.hero-wrapper .hero-content .hero-intro {
		margin-left: 8.33333%
	}
}

.rtl .hero-wrapper .hero-content .hero-intro {
	margin-right: 0;
	margin-left: auto
}

@media (min-width:992px) {
	.rtl .hero-wrapper .hero-content .hero-intro {
		margin-right: 8.33333%
	}
}

@media (min-width:768px) {
	.hero-wrapper .hero-content .hero-intro.init {
		opacity: 0
	}
}

.hero-wrapper .hero-content .hero-intro h1 {
	margin-bottom: 30px;
	margin-top: 15px
}

.hero-wrapper .hero-content .hero-intro .head-description {
	width: 100%;
	margin-bottom: 40px
}

@media (min-width:780px) {
	.hero-wrapper .hero-content .hero-intro .head-description {
		width: 130%
	}
}

.hero-wrapper .hero-content .hero-intro a {
	text-transform: uppercase;
	color: #fff
}

@media (min-width:780px) {
	.hero-wrapper .hero-content .hero-intro a {
		width: 130%;
		display: block
	}
}

.hero-wrapper .hero-content .hero-intro a:hover {
	color: #f4a71f
}

.hero-wrapper .spotlight {
	width: 18.75%;
	position: absolute;
	bottom: 35px;
	right: 35px;
	max-width: 195px;
	min-width: 84px
}

.rtl .hero-wrapper .spotlight {
	right: unset;
	left: 35px
}

.hero-wrapper .spotlight img {
	width: 100%;
	height: 100%
}

.hero-wrapper .quick-wrapper {
	padding: 30px 45px 40px;
	width: 100%;
	background: rgba(0, 0, 0, .3)
}

@media (min-width:780px) {
	.hero-wrapper .quick-wrapper {
		padding: 40px 60px;
		width: 396px;
		position: absolute;
		bottom: 0;
		right: 0
	}

	.rtl .hero-wrapper .quick-wrapper {
		right: unset;
		left: 0
	}
}

.hero-wrapper .quick-wrapper h6 {
	font-family: Noah, sans-serif;
	color: #dededd;
	margin: 0 0 20px
}

.hero-wrapper .quick-wrapper .quick-link .relevant-pages {
	list-style: none;
	margin: 0;
	padding: 0
}

.hero-wrapper .quick-wrapper .quick-link .relevant-pages li a {
	color: #fff;
	font-family: Noah, sans-serif;
	font-size: 15.91px;
	letter-spacing: .1px;
	line-height: 24.42px;
	text-transform: none;
	font-weight: 300;
	position: relative;
	z-index: 1;
	background-size: 0 1px;
	background-repeat: no-repeat;
	background-position: 0 100%;
	-webkit-transition: color .15s ease-in, background-size .3s ease-out;
	-o-transition: color .15s ease-in, background-size .3s ease-out;
	transition: color .15s ease-in, background-size .3s ease-out;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, transparent), color-stop(21%, currentColor));
	background-image: -webkit-linear-gradient(top, transparent 20%, currentColor 21%);
	background-image: -o-linear-gradient(top, transparent 20%, currentColor 21%);
	background-image: linear-gradient(180deg, transparent 20%, currentColor 21%)
}

.rtl .hero-wrapper .quick-wrapper .quick-link .relevant-pages li a {
	background-position: 100% 100%
}

.hero-wrapper .quick-wrapper .quick-link .relevant-pages li a:hover {
	background-size: 100% 1px
}

body.single-post header .menu-blog>svg g {
	fill: #fff
}

body.single-post header.top-scroll .menu-blog>svg g {
	fill: #302f2f
}

body.blog header.top-scroll .menu-blog>svg g {
	fill: #fff
}

.menu-blog.blog-class,
.menu.blog-class {
	display: none
}

.menu-blog svg,
.menu svg {
	cursor: pointer
}

.menu-blog svg:hover g,
.menu svg:hover g {
	fill: #f4a71f
}

.menu-blog .menu-curtain,
.menu .menu-curtain {
	max-width: 450px;
	width: 100%;
	position: fixed;
	right: 0;
	cursor: auto;
	top: 0;
	height: 100vh;
	background-color: #000;
	-webkit-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: -webkit-transform .7s cubic-bezier(.23, 1, .32, 1);
	transition: -webkit-transform .7s cubic-bezier(.23, 1, .32, 1);
	-o-transition: -o-transform .7s cubic-bezier(.23, 1, .32, 1);
	transition: transform .7s cubic-bezier(.23, 1, .32, 1);
	transition: transform .7s cubic-bezier(.23, 1, .32, 1), -webkit-transform .7s cubic-bezier(.23, 1, .32, 1), -o-transform .7s cubic-bezier(.23, 1, .32, 1);
	padding: 90px 85px;
	overflow: auto
}

@media (min-width:780px) {

	.menu-blog .menu-curtain,
	.menu .menu-curtain {
		padding: 99px 111px
	}
}

.menu-blog .menu-curtain .locations,
.menu .menu-curtain .locations {
	margin-top: 30px
}

.menu-blog .menu-curtain .locations div a,
.menu .menu-curtain .locations div a {
	color: #fff;
	font-weight: 400
}

.menu-blog .menu-curtain .locations div a:after,
.menu .menu-curtain .locations div a:after {
	content: "";
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	border-left: 2px solid #515050;
	height: 14px;
	margin-bottom: -2px
}

.menu-blog .menu-curtain .locations div a:last-child:after,
.menu .menu-curtain .locations div a:last-child:after {
	display: none
}

.menu-blog .menu-curtain .close-btn,
.menu .menu-curtain .close-btn {
	position: absolute;
	right: 25px;
	top: 40px;
	cursor: pointer
}

.menu-blog .menu-curtain .close-btn g,
.menu .menu-curtain .close-btn g {
	fill: #fff
}

.menu-blog .menu-curtain .close-btn:hover g,
.menu .menu-curtain .close-btn:hover g {
	fill: #f4a71f
}

.menu-blog .menu-curtain h6,
.menu .menu-curtain h6 {
	margin-top: 0;
	margin-bottom: 20px
}

.menu-blog .menu-curtain .social-row,
.menu-blog .menu-curtain h6,
.menu .menu-curtain .social-row,
.menu .menu-curtain h6 {
	opacity: 0;
	-webkit-transform: translateX(50px);
	-o-transform: translateX(50px);
	transform: translateX(50px);
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s
}

.menu-blog .menu-curtain .social-row a,
.menu .menu-curtain .social-row a {
	margin-right: 15px
}

.menu-blog .menu-curtain .social-row a img,
.menu .menu-curtain .social-row a img {
	-webkit-transition: fill .15s ease-out;
	-o-transition: fill .15s ease-out;
	transition: fill .15s ease-out
}

.menu-blog .menu-curtain .social-row a:last-child,
.menu .menu-curtain .social-row a:last-child {
	margin-right: 0
}

.rtl .menu-blog .menu-curtain .social-row a:last-child:last-child,
.rtl .menu .menu-curtain .social-row a:last-child:last-child {
	margin-right: 15px
}

.menu-blog .menu-curtain .social-row a:hover img,
.menu .menu-curtain .social-row a:hover img {
	-webkit-filter: invert(.4) sepia(1) saturate(20) hue-rotate(0deg) brightness(.97);
	filter: invert(.4) sepia(1) saturate(20) hue-rotate(0deg) brightness(.97)
}

.rtl .menu-blog .menu-curtain .social-row a:first-child,
.rtl .menu .menu-curtain .social-row a:first-child {
	margin-right: 0
}

.menu-blog .menu-curtain .link-wrapper,
.menu-blog .menu-curtain .link-wrapper-blog,
.menu .menu-curtain .link-wrapper,
.menu .menu-curtain .link-wrapper-blog {
	margin: 0;
	-webkit-transform: translateX(50px);
	-o-transform: translateX(50px);
	transform: translateX(50px);
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
	opacity: 0;
	padding-left: 0;
	list-style: none
}

.menu-blog .menu-curtain .link-wrapper#menu-header-menu-bottom,
.menu-blog .menu-curtain .link-wrapper#menu-header-menu-bottom-hebrew,
.menu-blog .menu-curtain .link-wrapper-blog#menu-header-menu-bottom,
.menu-blog .menu-curtain .link-wrapper-blog#menu-header-menu-bottom-hebrew,
.menu .menu-curtain .link-wrapper#menu-header-menu-bottom,
.menu .menu-curtain .link-wrapper#menu-header-menu-bottom-hebrew,
.menu .menu-curtain .link-wrapper-blog#menu-header-menu-bottom,
.menu .menu-curtain .link-wrapper-blog#menu-header-menu-bottom-hebrew {
	margin-bottom: 80px
}

.rtl .menu-blog .menu-curtain .link-wrapper,
.rtl .menu-blog .menu-curtain .link-wrapper-blog,
.rtl .menu .menu-curtain .link-wrapper,
.rtl .menu .menu-curtain .link-wrapper-blog {
	padding-right: 0
}

.menu-blog .menu-curtain .link-wrapper-blog a,
.menu-blog .menu-curtain .link-wrapper a,
.menu .menu-curtain .link-wrapper-blog a,
.menu .menu-curtain .link-wrapper a {
	display: inline-block;
	margin-bottom: 20px;
	text-transform: none;
	color: #fff;
	font-size: 22.33px;
	line-height: 30.52px;
	letter-spacing: .08px;
	font-weight: 400;
	background-size: 0 1px;
	background-repeat: no-repeat;
	background-position: 0 100%;
	-webkit-transition: color .15s ease-in, background-size .3s ease-out;
	-o-transition: color .15s ease-in, background-size .3s ease-out;
	transition: color .15s ease-in, background-size .3s ease-out;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, transparent), color-stop(21%, currentColor));
	background-image: -webkit-linear-gradient(top, transparent 20%, currentColor 21%);
	background-image: -o-linear-gradient(top, transparent 20%, currentColor 21%);
	background-image: linear-gradient(180deg, transparent 20%, currentColor 21%)
}

.rtl .menu-blog .menu-curtain .link-wrapper-blog a,
.rtl .menu-blog .menu-curtain .link-wrapper a,
.rtl .menu .menu-curtain .link-wrapper-blog a,
.rtl .menu .menu-curtain .link-wrapper a {
	background-position: 100% 100%
}

.menu-blog .menu-curtain .link-wrapper-blog a:hover,
.menu-blog .menu-curtain .link-wrapper a:hover,
.menu .menu-curtain .link-wrapper-blog a:hover,
.menu .menu-curtain .link-wrapper a:hover {
	background-size: 100% 1px
}

.menu-blog .menu-curtain .link-wrapper-blog,
.menu .menu-curtain .link-wrapper-blog {
	margin-bottom: 80px
}

.menu-blog .menu-curtain .horizontal-line,
.menu .menu-curtain .horizontal-line {
	width: 180px;
	display: block;
	margin-bottom: 20px;
	border-bottom: 1px solid #fff;
	opacity: .25;
	margin-top: 5px
}

.menu-blog.open-menu .menu-curtain,
.menu.open-menu .menu-curtain {
	-webkit-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.menu-blog.open-menu .menu-curtain .link-wrapper,
.menu-blog.open-menu .menu-curtain .link-wrapper-blog,
.menu-blog.open-menu .menu-curtain h6,
.menu.open-menu .menu-curtain .link-wrapper,
.menu.open-menu .menu-curtain .link-wrapper-blog,
.menu.open-menu .menu-curtain h6 {
	-webkit-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	opacity: 1
}

.rtl .menu-blog.open-menu .menu-curtain h6,
.rtl .menu.open-menu .menu-curtain h6 {
	-webkit-transform: translateX(6px);
	-o-transform: translateX(6px);
	transform: translateX(6px)
}

.menu-blog.open-menu .menu-curtain .social-row,
.menu.open-menu .menu-curtain .social-row {
	-webkit-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	opacity: 1
}

.blog-page {
	margin: 0 auto 80px;
	position: relative
}

@media (min-width:550px) {
	.blog-page {
		min-height: calc(100vh - 669px)
	}
}

@media (min-width:992px) {
	.blog-page {
		min-height: calc(100vh - 576px)
	}
}

.blog-page .back-home {
	margin-right: auto;
	padding: 20px 12px
}

@media (min-width:780px) {
	.blog-page .back-home {
		padding: 20px 12px 40px
	}
}

@media (min-width:992px) {
	.blog-page .back-home {
		margin-left: 8.33333%
	}
}

.rtl .blog-page .back-home {
	margin-right: 0;
	margin-left: auto
}

@media (min-width:992px) {
	.rtl .blog-page .back-home {
		margin-right: 8.33333%
	}
}

.blog-page .back-home a {
	color: #fff
}

.blog-page .back-home a svg {
	margin-right: 14px
}

.rtl .blog-page .back-home a svg {
	margin-left: 14px;
	margin-right: 0;
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.blog-page .back-home a svg g {
	fill: #fff
}

.blog-page .blog-intro,
.blog-page .blog-intro .hero-wrapper {
	min-height: 100vh
}

@media (min-width:780px) {
	.blog-page .blog-intro .hero-wrapper {
		height: unset;
		min-height: 100vh;
		max-height: unset
	}
}

.blog-page .blog-intro .hero-wrapper .header-overlay {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(48, 47, 47, 0)), to(#fff));
	background: -webkit-linear-gradient(top, rgba(48, 47, 47, 0), #fff);
	background: -o-linear-gradient(top, rgba(48, 47, 47, 0), #fff);
	background: linear-gradient(180deg, rgba(48, 47, 47, 0), #fff);
	height: 30%;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}

.blog-page .blog-intro .hero-wrapper .hero-content {
	padding: 110px 12px 40px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.blog-page .blog-intro .hero-wrapper .hero-content .hero-intro {
	padding: 0 12px 30px
}

@media (min-width:780px) {
	.blog-page .blog-intro .hero-wrapper .hero-content .hero-intro {
		padding: 100px 12px 30px
	}
}

.blog-page .section-cat {
	font-size: 34.45px;
	font-weight: 300;
	letter-spacing: -.59px;
	line-height: 43.82px;
	color: #302f2f;
	max-width: 370px;
	margin: 60px auto -40px;
	padding: 0 25px
}

@media (min-width:780px) {
	.blog-page .section-cat {
		margin: 80px auto 0;
		max-width: 710px
	}
}

@media (min-width:992px) {
	.blog-page .section-cat {
		max-width: 854px
	}
}

@media (min-width:1111px) {
	.blog-page .section-cat {
		max-width: 1015px
	}
}

@media (min-width:1415px) {
	.blog-page .section-cat {
		max-width: 1060px
	}
}

.blog-page .less-margin {
	margin-top: 10px
}

@media (min-width:780px) {
	.blog-page .less-margin {
		margin-top: 40px
	}
}

.blog-page .more-margin {
	margin-top: 100px
}

@media (min-width:780px) {
	.blog-page .more-margin {
		margin-top: 200px
	}
}

.blog-page .articles-wrapper {
	display: grid;
	grid-template-columns: 1fr;
	max-width: 370px;
	width: 100%;
	margin-bottom: 60px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px
}

@media (min-width:780px) {
	.blog-page .articles-wrapper {
		grid-template-columns: 1fr 1fr;
		max-width: 710px;
		grid-column-gap: 10%
	}
}

@media (min-width:992px) {
	.blog-page .articles-wrapper {
		max-width: 854px;
		grid-column-gap: 5%
	}
}

@media (min-width:1111px) {
	.blog-page .articles-wrapper {
		max-width: 1015px;
		grid-column-gap: 15%
	}
}

@media (min-width:1415px) {
	.blog-page .articles-wrapper {
		max-width: 1060px;
		grid-column-gap: 20%
	}
}

.blog-page .articles-wrapper .article {
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	text-align: left;
	display: block;
	margin-top: 70px
}

.rtl .blog-page .articles-wrapper .article {
	text-align: right
}

@media (min-width:780px) {
	.blog-page .articles-wrapper .article {
		margin-top: unset
	}
}

.blog-page .articles-wrapper .article .bg-div {
	display: none
}

.blog-page .articles-wrapper .article a {
	display: block;
	width: 100%
}

.blog-page .articles-wrapper .article a .article-image {
	margin: 0 auto;
	height: 200px;
	width: 100%;
	overflow: hidden
}

@media (min-width:992px) {
	.blog-page .articles-wrapper .article a .article-image {
		padding: 0;
		margin: 0 auto;
		height: 220px;
		width: 100%
	}
}

@media (min-width:1500px) {
	.blog-page .articles-wrapper .article a .article-image {
		height: 244px;
		width: 100%
	}
}

.rtl .blog-page .articles-wrapper .article a .article-image {
	margin: 0 auto
}

.blog-page .articles-wrapper .article a .article-image img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	-webkit-transform: translateY(0) scale(1);
	-o-transform: translateY(0) scale(1);
	transform: translateY(0) scale(1);
	-webkit-transition: -webkit-transform .25s ease-in-out;
	transition: -webkit-transform .25s ease-in-out;
	-o-transition: -o-transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out, -o-transform .25s ease-in-out
}

.blog-page .articles-wrapper .article a .article-image:hover img {
	-webkit-transform: scale(1.09);
	-o-transform: scale(1.09);
	transform: scale(1.09)
}

.blog-page .articles-wrapper .article .content-wrapper {
	max-width: 347px;
	margin: 0 auto
}

.blog-page .articles-wrapper .article .content-wrapper .article-title {
	color: #404040;
	text-transform: unset;
	font-family: Barlow, sans-serif;
	line-height: 37.33px;
	font-size: 26.48px;
	letter-spacing: -.2px;
	font-weight: lighter;
	display: block;
	margin: 30px 0 15px
}

@media (min-width:780px) {
	.blog-page .articles-wrapper .article .content-wrapper .article-title {
		margin: 43px 0 20px
	}
}

.blog-page .articles-wrapper .article .content-wrapper .article-label {
	color: #f9a13a;
	font-size: 26.48px;
	line-height: 37.33px;
	margin: 0 15px 0 0;
	display: inline-block;
	word-break: break-all;
	text-transform: uppercase
}

.rtl .blog-page .articles-wrapper .article .content-wrapper .article-label {
	margin: 0 0 0 15px
}

.blog-page .articles-wrapper .article .excerpt {
	font-family: Noah, sans-serif;
	line-height: 29.52px;
	font-size: 18.08px;
	padding: 0;
	margin: 0
}

@media (min-width:780px) {

	.blog-page .articles-wrapper .article:last-child,
	.blog-page .articles-wrapper .article:nth-child(odd) {
		margin-bottom: 100px
	}
}

@media (min-width:780px) {
	.blog-page .articles-wrapper .article:nth-child(2n) {
		margin-top: 100px
	}
}

@-webkit-keyframes bg-zoom {
	0% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
		opacity: 0
	}

	70% {
		-webkit-transform: scale(1.02);
		transform: scale(1.02);
		opacity: 1
	}

	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
}

@-o-keyframes bg-zoom {
	0% {
		-o-transform: scale(.5);
		transform: scale(.5);
		opacity: 0
	}

	70% {
		-o-transform: scale(1.02);
		transform: scale(1.02);
		opacity: 1
	}

	to {
		-o-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
}

@keyframes bg-zoom {
	0% {
		-webkit-transform: scale(.5);
		-o-transform: scale(.5);
		transform: scale(.5);
		opacity: 0
	}

	70% {
		-webkit-transform: scale(1.02);
		-o-transform: scale(1.02);
		transform: scale(1.02);
		opacity: 1
	}

	to {
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
}

@-webkit-keyframes anim-img {
	0% {
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
		opacity: 0
	}

	70% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
		opacity: .3
	}

	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@-o-keyframes anim-img {
	0% {
		-o-transform: translateY(20px);
		transform: translateY(20px);
		opacity: 0
	}

	70% {
		-o-transform: translateY(-5px);
		transform: translateY(-5px);
		opacity: .3
	}

	to {
		-o-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@keyframes anim-img {
	0% {
		-webkit-transform: translateY(20px);
		-o-transform: translateY(20px);
		transform: translateY(20px);
		opacity: 0
	}

	70% {
		-webkit-transform: translateY(-5px);
		-o-transform: translateY(-5px);
		transform: translateY(-5px);
		opacity: .3
	}

	to {
		-webkit-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

.blog-page .articles-wrapper .article .anim-img,
.blog-page .articles-wrapper .article.go-up {
	-webkit-animation: anim-img 1s ease-out both;
	-o-animation: anim-img 1s ease-out both;
	animation: anim-img 1s ease-out both
}

.blog-page .articles-wrapper .article:nth-child(3n) {
	padding: 28px 28px 43px;
	position: relative
}

.blog-page .articles-wrapper .article:nth-child(3n) .bg-div {
	background-color: #000;
	display: block;
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .25s ease-in-out;
	transition: -webkit-transform .25s ease-in-out;
	-o-transition: -o-transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out, -o-transform .25s ease-in-out;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-webkit-animation: bg-zoom 1s cubic-bezier(.075, .82, .165, 1) both;
	-o-animation: bg-zoom 1s cubic-bezier(.075, .82, .165, 1) both;
	animation: bg-zoom 1s cubic-bezier(.075, .82, .165, 1) both
}

.blog-page .articles-wrapper .article:nth-child(3n) a {
	display: none
}

.blog-page .articles-wrapper .article:nth-child(3n) .content-wrapper .article-title {
	color: #fff
}

.blog-page .articles-wrapper .article:nth-child(3n) .excerpt {
	color: #fff;
	margin: 0
}

.blog-page .articles-wrapper .article:nth-child(4n) {
	padding: 28px 28px 43px;
	position: relative
}

.blog-page .articles-wrapper .article:nth-child(4n) .bg-div {
	background-color: #dededd;
	display: block;
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .25s ease-in-out;
	transition: -webkit-transform .25s ease-in-out;
	-o-transition: -o-transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out, -o-transform .25s ease-in-out;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-webkit-animation: bg-zoom 1s cubic-bezier(.075, .82, .165, 1) both;
	-o-animation: bg-zoom 1s cubic-bezier(.075, .82, .165, 1) both;
	animation: bg-zoom 1s cubic-bezier(.075, .82, .165, 1) both
}

.blog-page .articles-wrapper .article:nth-child(4n) a {
	display: block
}

.blog-page .articles-wrapper .article:nth-child(4n) .excerpt {
	margin: 0
}

.blog-page .loadmore-wrapper {
	text-align: center
}

.blog-page .loadmore-wrapper .loadmore-button {
	border: 1px solid #f9a13a;
	padding: 0 40px;
	height: 40px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.blog-page .loadmore-wrapper .loadmore-button:hover {
	border: 1px solid #404040
}

.blog-page .back-home-category {
	margin: 120px auto 0;
	padding: 0 12px;
	max-width: 350px
}

.blog-page .back-home-category a {
	color: #404040
}

.blog-page .back-home-category a svg {
	margin-right: 14px
}

.rtl .blog-page .back-home-category a svg {
	margin-left: 14px;
	margin-right: 0;
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

@media (min-width:780px) {
	.blog-page .back-home-category {
		max-width: 710px
	}
}

@media (min-width:992px) {
	.blog-page .back-home-category {
		max-width: 854px
	}
}

@media (min-width:1111px) {
	.blog-page .back-home-category {
		max-width: 1015px
	}
}

@media (min-width:1415px) {
	.blog-page .back-home-category {
		max-width: 1060px
	}
}

.blog-page-single {
	margin: 100px 0 80px;
	position: relative
}

@media (min-width:550px) {
	.blog-page-single {
		max-width: 91.66667%;
		min-height: calc(100vh - 669px);
		margin: 134px auto 80px;
		padding: 0 12px
	}
}

@media (min-width:992px) {
	.blog-page-single {
		padding: 0 60px;
		min-height: calc(100vh - 576px)
	}
}

@media (min-width:1500px) {
	.blog-page-single {
		max-width: 1500px
	}
}

.blog-page-single .post-image {
	width: 100%;
	height: 300px;
	z-index: -1;
	position: relative
}

@media (min-width:550px) {
	.blog-page-single .post-image {
		height: 500px
	}
}

@media (min-width:992px) {
	.blog-page-single .post-image {
		height: 700px
	}
}

.blog-page-single .post-image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.blog-page-single .post-content {
	max-width: 1060px;
	padding: 0 15px;
	margin: 0 auto;
	z-index: 1
}

@media (min-width:550px) {
	.blog-page-single .post-content {
		padding: 0 25px
	}
}

.blog-page-single .post-content .single-content {
	margin-top: -90px;
	background: #fff;
	padding: 10px 15px 60px;
	z-index: 1
}

@media (min-width:550px) {
	.blog-page-single .post-content .single-content {
		padding-top: 60px;
		padding-left: 60px;
		padding-right: 60px
	}
}

@media (min-width:780px) {
	.blog-page-single .post-content .single-content {
		margin-top: -149px
	}
}

@media (min-width:992px) {
	.blog-page-single .post-content .single-content {
		padding-left: 100px;
		padding-right: 100px
	}
}

.blog-page-single .post-content .single-content .entry-title {
	margin-bottom: 50px
}

.blog-page-single .post-content .single-content .entry-content .gallery {
	text-align: center
}

.blog-page-single .post-content .single-content .entry-content .gallery .gallery-item {
	display: inline-block
}

.blog-page-single .post-content .single-content .entry-content .gallery .gallery-item .gallery-icon.detail-wrapper {
	width: 190px;
	height: 190px;
	border: 1px solid #dee2e6
}

.blog-page-single .post-content .single-content .entry-content .gallery .gallery-item .gallery-icon img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.blog-page-single .post-content .single-content .entry-content .gallery .gallery-item figcaption {
	text-align: center;
	margin-top: 20px
}

.blog-page-single .post-content .single-content .entry-content p img {
	width: 100%;
	height: 100%
}

.blog-page-single .post-content .single-content .entry-content iframe {
	width: 100%;
	height: 300px
}

@media (min-width:780px) {
	.blog-page-single .post-content .single-content .entry-content iframe {
		height: 400px
	}
}

.blog-page-single .post-content .single-content .entry-content li {
	line-height: 28.51px;
	margin-bottom: 10px
}

.blog-page-single .social-share {
	margin: 50px auto;
	text-align: center
}

@media (min-width:780px) {
	.blog-page-single .social-share {
		margin: 100px auto
	}
}

.blog-page-single .social-share .a2a_kit a {
	padding: 0
}

.blog-page-single .social-share .a2a_kit a .a2a_count,
.blog-page-single .social-share .a2a_kit a .a2a_svg {
	border-radius: 0 !important;
	height: 42px;
	width: 42px;
	background: #f0f0f0 !important
}

.blog-page-single .social-share .a2a_kit a .a2a_count svg,
.blog-page-single .social-share .a2a_kit a .a2a_svg svg {
	width: 26px;
	height: 26px;
	-webkit-transform: translateY(8px);
	-o-transform: translateY(8px);
	transform: translateY(8px)
}

.blog-page-single .social-share .a2a_kit a .a2a_count svg path,
.blog-page-single .social-share .a2a_kit a .a2a_svg svg path {
	fill: #1a1a1a !important
}

.blog-page-single .social-share .a2a_kit a .a2a_count:hover,
.blog-page-single .social-share .a2a_kit a .a2a_svg:hover {
	background: #f9a13a !important;
	opacity: 1
}

.blog-page-single .social-share .a2a_kit a .a2a_count:hover svg path,
.blog-page-single .social-share .a2a_kit a .a2a_svg:hover svg path {
	fill: #f0f0f0 !important
}

.back-blog-post {
	margin-bottom: 40px;
	padding: 0 12px
}

.back-blog-post a {
	color: #404040
}

.back-blog-post a svg {
	margin-right: 14px
}

.rtl .back-blog-post a svg {
	margin-left: 14px;
	margin-right: 0;
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.custom-modal {
	display: none;
	position: fixed;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, .4)
}

.custom-modal .custom-modal-content {
	position: relative;
	background-color: #000;
	color: #fff;
	margin: 15% auto;
	padding: 80px 40px;
	border: 1px solid #888;
	width: 700px;
	max-width: 80%;
	font-size: 20.22px;
	background-image: url(https://info.akt.co.il/rs/513-NTP-500/images/bgLaptop.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom
}

.custom-modal .modal-block {
	margin-bottom: 20px
}

.custom-modal .custom-modal-close {
	font-weight: 700;
	color: #7f7f7f;
	font-size: 24.42px;
	border: 4px solid #7f7f7f;
	padding: 0 8px;
	right: 13px;
	position: absolute;
	top: 13px;
	float: right
}

.custom-modal .custom-modal-close:focus,
.custom-modal .custom-modal-close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer
}

.custom-modal .custom-header-text {
	font-size: 26.48px;
	font-weight: 700
}

.custom-modal .modal-input {
	position: relative;
	width: 100%;
	padding: 10px 0;
	background: transparent;
	border: 0;
	border-bottom: 1px solid #fff;
	color: #fff;
	outline: none
}

.custom-modal .modal-button,
.custom-modal .modal-button-next {
	width: 100%;
	background: transparent;
	color: #fff;
	border: 1px solid #fff;
	font-weight: 700;
	padding: 13px 0;
	font-size: 22.33px;
	cursor: pointer
}

.custom-modal .font-bold {
	font-weight: 700
}

.custom-modal .page-two {
	display: none
}

.custom-modal .page-thank-you {
	display: none;
	font-size: 22.33px;
	font-weight: 700;
	margin-top: 50px
}

.custom-modal .page-thank-you p {
	color: #fff
}

.custom-modal .form-message {
	display: none;
	color: #fff;
	background: rgba(249, 161, 58, .9);
	padding: 10px 20px;
	font-weight: 400;
	text-align: center
}

.custom-modal .form-message p {
	margin: 0
}

.custom-modal .marketo-form {
	display: none
}

.custom-modal .text-orange,
.custom-modal .text-orange:hover {
	color: #f9a13a
}