* {
font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
}
@media (max-width:479px) {
html:before {
	position: absolute;
	display: none;
	content: 'adaptive:extra-narrow'
}
.not-extra-narrow {
	display: none
}
}
@media (min-width:480px) and (max-width:767px) {
html:before {
	position: absolute;
	display: none;
	content: 'adaptive:narrow'
}
.not-narrow {
	display: none
}
}
@media (min-width:768px) and (max-width:1023px) {
html:before {
	position: absolute;
	display: none;
	content: 'adaptive:regular'
}
.not-regular {
	display: none
}
}
@media (min-width:1024px) {
html:before {
	position: absolute;
	display: none;
	content: 'adaptive:wide'
}
.not-wide {
	display: none
}
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0;
	background:#fff;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
display:none
}
a {
	background-color: transparent
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
mark {
	background: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 1em 40px
}
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
pre {
	overflow: auto
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
button:hover{background:inherit;}
button:focus{background:inherit;}
input {
	line-height: normal
}
input[type=checkbox], input[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto
}
optgroup {
	font-weight: 700
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td, th {
	padding: 0
}
@font-face {
	font-family: brown;
	src: url(https://uafaac.com/wp-content/themes/premier/fonts/brown/brown.woff) format("woff"), url(https://uafaac.com/wp-content/themes/premier/fonts/brown/brown.eot) format("eot"), url(https://uafaac.com/wp-content/themes/premier/fonts/brown/brown.svg) format("svg");
	font-style: normal;
	font-weight: 400
}
/*@font-face {
	font-family: "29LTBukra-Rg";
	src: url(https://uafaac.com/wp-content/themes/premier/fonts/bukra/29ltbukra-rg.woff) format("woff"), url(https://uafaac.com/wp-content/themes/premier/fonts/bukra/29ltbukra-rg.eot) format("eot"), url(https://uafaac.com/wp-content/themes/premier/fonts/bukra/29ltbukra-rg.svg) format("svg");
	font-style: normal;
	font-weight: 400
}
*/
@font-face {
  font-family: '29LTBukra-Regular';
  src: url('../fonts/29ltbukra-regular.eot') format('embedded-opentype'),  url('../fonts/29ltbukra-regular.woff') format('woff'), url('../fonts/29ltbukra-regular.ttf')  format('truetype'), url('../fonts/29ltbukra-regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}



html {
	font-size: 14px
}
body, html {
	margin: 0;
	height: auto;
	-webkit-overflow-scrolling: touch;
}
@media screen and (max-width:320px) {
html {
	font-size: 12px
}
}
@media (min-width:1024px) {
body, html {
	height: 100%;
	overflow: hidden
}
}
@media screen and (min-width:321px) and (max-width:375px) {
html {
	font-size: 14px
}
}
@media screen and (min-width:420px) and (max-width:1023px) {
html {
	font-size: 16px
}
}
@media screen and (min-width:1024px) and (max-width:1050px) {
html {
	font-size: 11px
}
}
@media screen and (min-width:1051px) and (max-width:1439px) {
html {
	font-size: 12px
}
}
@media screen and (min-width:1440px) and (max-width:1980px) {
html {
	font-size: 14px
}
}
@media screen and (min-width:1024px) and (max-height:1000px) {
html {
	font-size: 12px
}
}
@media screen and (min-width:1024px) and (max-height:900px) {
html {
	font-size: 11px
}
}
@media screen and (min-width:1024px) and (max-height:800px) {
html {
	font-size: 9px
}
}
@media screen and (min-width:1024px) and (max-height:600px) {
html {
	font-size: 8px
}
}
*, :after, :before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.ir {
	display: block;
	font: 0/0 a;
	text-shadow: none;
	color: transparent
}
#application {
	display: block;
	width: 100%;
	height: 100%;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-khtml-font-smoothing: antialiased;
	-apple-font-smoothing: antialiased;
	font-smooth: always
}
.region-main {
	position: relative;
	width: 100%;
	height: 100%
}
.scroll-container {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-overflow-scrolling: touch;
	overflow: scroll;
	-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
	transform: matrix(1, 0, 0, 1, 0, 0);
	z-index: 1;
	font-size: 0;
	
}
.heading-a {
	margin: 0;
	font-family: brown, sans-serif;
	font-size: 2.35714rem;
	text-transform: uppercase;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-khtml-font-smoothing: antialiased;
	-apple-font-smoothing: antialiased;
	font-smooth: always
}
.heading-b {
	margin: 0;
	font-family: brown, sans-serif;
	font-size: 2.14286rem;
	line-height: 2.14286rem;
	color: #999;
	text-transform: uppercase;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-khtml-font-smoothing: antialiased;
	-apple-font-smoothing: antialiased;
	font-smooth: always
}
.heading-c {
	margin: 0;
	font-family: brown, sans-serif;
font-size:.85714rem;
	line-height: normal;
	color: #000;
	text-transform: uppercase;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-khtml-font-smoothing: antialiased;
	-apple-font-smoothing: antialiased;
	font-smooth: always
}
.heading-d {
	margin: 0;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-khtml-font-smoothing: antialiased;
	-apple-font-smoothing: antialiased;
	font-smooth: always
}
.body {
	margin: 0;
	font-family: brown, sans-serif;
font-size:.71429rem;
	line-height: 1.14286rem;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-khtml-font-smoothing: antialiased;
	-apple-font-smoothing: antialiased;
	font-smooth: always
}
@media (min-width:1024px) {
.body {
	font-size: 1.28571rem;
	line-height: 2.14286rem
}
.heading-b {
	font-size: 5.42857rem;
	line-height: 4.28571rem
}
.heading-c {
	font-size: 1.71429rem;
	line-height: 2.28571rem
}
}
.rtl .body, .rtl .heading-a, .rtl .heading-b, .rtl .heading-c, .rtl .heading-d {
	font-family: '29LTBukra-Regular', sans-serif
}
.button {
	overflow: visible;
	margin: 0;
	padding: 0;
	text-decoration: none;
	letter-spacing: 0;
	color: #000;
	border: none;
	outline: 0;
	background: 0 0;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent
}
.button:hover {
	text-decoration: none
}
.button:active, .button:focus {
	outline: 0
}
.social-button {
	display: block;
	position: relative;
	width: 40px;
	height: 40px;
margin:0 .21429rem;
	background: #ccc;
	border-radius: 50%
}
.social-button .social-icon {
	position: absolute;
	top: 29%;
	left: 29%;
	/*-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)*/
}





@media (min-width:1024px) {
.social-button {
	width: 32px;
	height: 32px;
	-webkit-transition: .3s background;
	transition: .3s background
}
.social-button:hover {
	background: #999
}
}
.list, .list--horizontal {
	margin: 0;
	padding: 0;
	list-style-type: none
}
.list--horizontal .list__item {
	display: inline-block;
	vertical-align: top
}
.background {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #feeffe;
	z-index: 0
}
.background__split {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}
.background__split-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50%
}
.background__split-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%
}
.region-sidebar {
	position: absolute;
	top: 0;
	right: -100%;
	width: 100%;
	height: 100%;
	z-index: 1
}
.sidebar {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background: red
}
@media (min-width:1024px) {
.region-sidebar {
	right: -40%;
	width: 40%
}
}
.video-player {
	position: static!important;
	width: 100%;
	max-height: 100%
}
.video-player__button-play {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	margin: -25px 0 0 -25px;
	background: 0 0;
	border: 2px solid #fff;
	border-radius: 25px;
	z-index: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.video-player__button-play .icon {
	position: absolute;
	top: 50%;
	left: 50%
}
.video-player__button-play .icon-play {
margin:-.71429rem 0 0 -.35714rem
}
.video-player__button-play .icon-pause {
margin:-.71429rem 0 0 -.35714rem;
	opacity: 0
}
.video-player__poster-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0
}
@media (min-width:1024px) {
.video-player__button-play {
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
	border: 4px solid #fff;
	border-radius: 50px
}
.video-player__button-play .icon-play {
margin:-1.42857rem 0 0 -.71429rem
}
.video-player__button-play .icon-pause {
margin:-1.42857rem 0 0 -.71429rem;
	opacity: 0
}
}
.nav-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%
}
.nav-item:hover {
	color: #000
}
.nav-item figure {
	margin: 0
}
.nav-item__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: #f6f6f6;
	-webkit-transition: opacity .5s;
	transition: opacity .5s
}
.nav-item__img {
	position: relative;
	z-index: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}
.nav-item__image-wrap {
	width: 7rem;
	height: 7rem;
	margin: 0 auto 5px auto;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.nav-item figcaption {
	text-align: center;
	width: 80%;
	margin: 0 auto;
	text-transform: uppercase
}
@media (min-width:1024px) {
.nav-item:hover .nav-item__bg {
	opacity: 1
}
.nav-item__img {
	-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: scale(2);
	transform: scale(2)
}
.nav-item__image-wrap {
	width: 11.85714rem;
	height: 11.85714rem;
	margin: 0 auto 5px auto;
	position: relative
}
}
.vision-foundation-item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.vision-foundation-item__title {
	min-height: 1.71429rem;
	margin: 1.07143rem 0 1.07143rem 0;
	font-family: brown, sans-serif;
	color: #575756;
font-size:.78571rem;
line-height:.85714rem;
	opacity: 0;
	-webkit-transform: translateY(14.28571rem);
	transform: translateY(14.28571rem)
}
.vision-foundation-item__list {
	padding-left: 19%;
	list-style-type: disc
}
.vision-foundation-item__item {
	font-family: brown, sans-serif;
	color: #000;
	text-align: left;
font-size:.71429rem;
	line-height: 1.21429rem;
	opacity: 0;
	-webkit-transform: translateY(14.28571rem);
	transform: translateY(14.28571rem)
}
.vision-foundation-item__item span {
	position: relative;
left:-.35714rem
}
.vision-foundation-item__img {
	width: 6.14286rem;
	max-width: 7.85714rem;
	opacity: 0;
	-webkit-transform: translateY(14.28571rem);
	transform: translateY(14.28571rem)
}
@media (min-width:1024px) {
.vision-foundation-item__title {
	margin: 1.07143rem 0 1.57143rem 0
}
.vision-foundation-item__img {
	width: 7.85714rem
}
}
.rtl .vision-foundation-item__item, .rtl .vision-foundation-item__title {
	font-family: '29LTBukra-Regular', sans-serif
}
.footer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3.85714rem;
	padding: 1.35714rem 0;
	background: #fff;
	text-align: right;
	border-top: 1px solid #ebebeb;
	z-index: 1
}
.footer .logo-footer {
	position: absolute;
top:.85714rem;
	left: 1.42857rem
}
.footer-list {
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
margin-right:.5rem
}
.footer-list__item {
padding:0 .92857rem
}
.footer-list__link {
	font-family: brown, sans-serif;
font-size:.71429rem;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle
}
.footer-text {
	position: absolute;
	top: 1.71429rem;
	left: 8.57143rem;
	color: #999;
	font-family: brown;
font-size:.5rem;
	text-transform: uppercase
}
.footer-social-list {
	display: none
}
@media (min-width:1024px) {
.footer {
	height: 9.71429rem;
	padding: 4.14286rem 6.14286rem;
	text-align: left
}
.footer .logo-footer {
	position: absolute;
	top: 1.64286rem;
	left: 9.21429rem
}
.footer-text {
	top: 4.14286rem;
	left: 32.14286rem;
	font-size: 1.5rem;
letter-spacing:.14286rem
}
.footer-list {
	float: right;
	margin: 0
}
.footer-list__item {
	padding: 0 1.64286rem
}
.footer-list__link {
	font-size: 1.5rem;
letter-spacing:.14286rem;
	text-transform: uppercase
}
.footer-social-list {
	display: block;
	float: right;
margin-top:-.85714rem;
	margin-right: 1.42857rem
}
}
.rtl .footer .logo-footer {
	left: auto;
	right: 1.42857rem
}
.rtl .footer-list, .rtl .footer-social-list {
	float: left
}
.rtl .footer-social-list {
margin-top:-.42857rem;
	margin-left: 1.42857rem;
	margin-right: 0;
	direction: rtl
}
.rtl .footer-list__link {
	direction: rtl;
	letter-spacing: 0;
	font-family: '29LTBukra-Regular', sans-serif
}
.rtl .footer-text {
	font-family: '29LTBukra-Regular', sans-serif
}
.logo-footer {
	height: 2.14286rem
}
@media (min-width:1024px) {
.logo-footer {
	height: 6.42857rem
}
}
.section-navigation {
	position: absolute;
	top: 50%;
	right: 3.14286rem;
	width: 2.64286rem;
	height: 37.14286rem;
	margin-top: -18.57143rem;
	z-index: 10;
	text-align: center;
	display: none
}
.section-navigation__list-item {
	position: relative;
	font-size: 0;
	-webkit-transform: translate(50px, 0);
	transform: translate(50px, 0);
	-webkit-transform-origin: center;
	transform-origin: center;
	opacity: 0
}
.section-navigation__button {
	display: inline-block;
width:.85714rem;
height:.85714rem;
	margin-bottom: 1.42857rem
}
.section-navigation__button.is-active .icon-home, .section-navigation__button:hover .icon-home {
	fill: #999
}
.section-navigation__button.is-active .icon-vision, .section-navigation__button:hover .icon-vision {
	fill: #999
}
.section-navigation__button.is-active .icon-map, .section-navigation__button:hover .icon-map {
	fill: #999
}
.section-navigation__button.is-active .icon-circle--energy, .section-navigation__button:hover .icon-circle--energy {
	-webkit-transform: scale(1);
	transform: scale(1);
	background: #0ba2db
}
.section-navigation__button.is-active .icon-circle--mobility, .section-navigation__button:hover .icon-circle--mobility {
	-webkit-transform: scale(1);
	transform: scale(1);
	background: #f47521
}
.section-navigation__button.is-active .icon-circle--biotech, .section-navigation__button:hover .icon-circle--biotech {
	-webkit-transform: scale(1);
	transform: scale(1);
	background: #39b54a
}
.section-navigation__button.is-active .icon-circle--food, .section-navigation__button:hover .icon-circle--food {
	-webkit-transform: scale(1);
	transform: scale(1);
	background: #c2b59b
}
.section-navigation__button.is-active .icon-circle--manufacturing, .section-navigation__button:hover .icon-circle--manufacturing {
	-webkit-transform: scale(1);
	transform: scale(1);
	background: #a7a9ac
}
.section-navigation__button.is-active .icon-circle--technology, .section-navigation__button:hover .icon-circle--technology {
	-webkit-transform: scale(1);
	transform: scale(1);
	background: #00458c
}
.section-navigation__button.is-active .icon-circle--media, .section-navigation__button:hover .icon-circle--media {
	-webkit-transform: scale(1);
	transform: scale(1);
	background: #f38098
}
.section-navigation__button.is-active .icon-circle--entertainment, .section-navigation__button:hover .icon-circle--entertainment {
	-webkit-transform: scale(1);
	transform: scale(1);
	background: #ffda00
}
.section-navigation__button.is-active .icon-circle--living, .section-navigation__button:hover .icon-circle--living {
	-webkit-transform: scale(1);
	transform: scale(1);
	background: #9a9a98
}
.section-navigation__button.is-active .icon-carousel, .section-navigation__button:hover .icon-carousel {
	fill: #999
}
.section-navigation__button.is-active .icon-file, .section-navigation__button:hover .icon-file {
	fill: #999
}
.section-navigation__button--home {
	width: 1.85714rem;
	height: 1.85714rem;
	margin-bottom: 1rem
}
.section-navigation__button--vision {
	width: 2.28571rem;
	height: 2.28571rem;
	margin-bottom: 1rem
}
.section-navigation__button--map {
	width: 2.07143rem;
	height: 2.07143rem
}
.section-navigation__button--carousel {
	width: 2.28571rem;
	height: 2.28571rem
}
.section-navigation__button--facts {
	width: 1.85714rem;
	height: 1.85714rem
}
@media (min-width:1024px) {
.section-navigation {
	display: block
}
}
.rtl .section-navigation {
	right: auto;
	left: 3.14286rem
}
.icon {
	margin: 0;
	padding: 0
}
.icon-home {
	width: 1.85714rem;
	height: 1.85714rem;
	fill: #ccc;
	-webkit-transition: fill .3s;
	transition: fill .3s
}
.icon-vision {
	width: 2.28571rem;
	height: 2.28571rem;
	fill: #ccc;
	-webkit-transition: fill .3s;
	transition: fill .3s
}
.icon-map {
	width: 2.07143rem;
	height: 2.07143rem;
	fill: #ccc;
	-webkit-transition: fill .3s;
	transition: fill .3s
}
.icon-carousel {
	width: 2.28571rem;
	height: 2.28571rem;
	fill: #ccc;
	-webkit-transition: fill .3s;
	transition: fill .3s
}
.icon-file {
	width: 1.85714rem;
	height: 1.85714rem;
	fill: #ccc;
	-webkit-transition: fill .3s;
	transition: fill .3s
}
.icon-circle {
	display: inline-block;
width:.85714rem;
height:.85714rem;
	background: #ccc;
	border-radius: 50%;
	-webkit-transition: background .3s, -webkit-transform .2s;
	transition: background .3s, -webkit-transform .2s;
	transition: transform .2s, background .3s;
	transition: transform .2s, background .3s, -webkit-transform .2s;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	-webkit-transform-origin: center;
	transform-origin: center
}
.icon-play {
	width: 1.07143rem;
	height: 1.42857rem;
	fill: #fff
}
.icon-pause {
width:.71429rem;
	height: 1.42857rem;
	fill: #fff
}
.icon-download {
	width: 1.42857rem;
	fill: #ccc
}
.social-icon {
	fill: #fff
}
.social-icon--facebook {
	width: 18px;
	height: 18px
}
.social-icon--youtube {
	width: 18px;
	height: 18px
}
.social-icon--twitter {
	width: 16px;
	height: 16px
}
.social-icon--linkedin {
	width: 14px;
	height: 14px
}
@media (min-width:1024px) {
.icon-play {
	width: 2.14286rem;
	height: 2.85714rem;
	fill: #fff
}
.icon-pause {
	width: 1.42857rem;
	height: 2.85714rem;
	fill: #fff
}
.icon-download {
	width: 1.42857rem;
	height: 1.42857rem;
	fill: #ccc;
	-webkit-transition: fill .3s;
	transition: fill .3s
}
.icon-download:hover {
	fill: #000
}
}
.carousel-list {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	overflow: hidden;
	z-index: 0
}
.carousel-list__item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.carousel-list__image {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	max-width:inherit;
}
.carousel-navigation-list {
	display: none;
	position: absolute;
	left: 0;
	bottom: 5.71429rem;
	width: 100%;
	text-align: center
}
.carousel-navigation-list__item {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	border-radius: 5px;
	background: #999;
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: scale(.6);
	transform: scale(.6);
	-webkit-transition: all .3s;
	transition: all .3s;
	cursor: pointer
}
.carousel-navigation-list__item.is-active, .carousel-navigation-list__item:hover {
	background: #f6f6f6;
	-webkit-transform: scale(1);
	transform: scale(1)
}
@media (min-width:1024px) {
.carousel-navigation-list {
	display: block
}
}
.table {
	width: 80%;
	margin: 2.85714rem auto 4.28571rem auto;
	font-family: brown, sans-serif
}
.table__row {
	position: relative;
	width: 100%
}
.table__row--top {
	height: 2.5rem;
	border-bottom: 1px solid #ebebeb
}
.table__column {
	position: absolute;
	top: 0;
	left: 50%;
	width: 25%;
	padding: 2.14286rem 0 0 0;
	font-size: 1.07143rem
}
.table__column:first-child {
	position: static;
	left: 0;
	width: 50%;
	text-align: left
}
.table__column:last-child {
	left: auto;
	right: 0;
	text-align: right
}
.table__column--top {
	padding: 0;
	font-size: 1.28571rem;
	text-transform: uppercase
}
@media (min-width:1024px) {
.table {
	width: 33.42857rem;
	margin: 5rem auto 12.85714rem auto
}
}
.rtl .table {
	direction: rtl;
	font-family: '29LTBukra-Regular', sans-serif
}
.rtl .table__column {
	left: 0;
	text-align: left
}
.rtl .table__column:first-child {
	left: auto;
	text-align: right
}
.rtl .table__column:last-child {
	left: auto;
	right: 50%;
	text-align: center
}
.language-chooser {
	position: absolute;
	top: 1.42857rem;
	right: 1.42857rem;
	z-index: 2
}
.button-language {
	display: block;
	width: 2.85714rem;
	height: 2.85714rem;
margin:0 0 .5rem 0;
font-size:.85714rem;
	font-family: '29LTBukra-Regular', sans-serif;
	font-weight: 700;
	line-height: 1.42857rem;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	background: 0 0;
	border-radius: 50%;
	border: 2px solid #fff;
	-webkit-transition: color .2s, background .2s;
	transition: color .2s, background .2s;
	vertical-align: top
}
.button-language:first-child {
	line-height: 2.85714rem;
	font-family: brown, sans-serif
}
.button-language:hover {
	color: #000;
	background: #fff
}
.button-language.is-active {
	color: #000;
	background: #fff
}
@media (min-width:1024px) {
.button-language {
	display: inline-block;
	width: 3.57143rem;
	height: 3.57143rem;
margin:0 0 0 .5rem;
	font-size: 1rem
}
.button-language span {
	margin-bottom: 2px
}
.button-language:first-child {
	line-height: 3.57143rem
}
.button-language:first-child span {
	margin: 0
}
}
.social-links {
	margin-bottom: 4.85714rem
}
.social-links__title {
	margin-bottom: 1.14286rem
}
@media (min-width:1024px) {
.social-links {
	display: none
}
}
.rtl .social-links, .rtl .social-links__title {
	direction: rtl
}
.section {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.section__content {
	position: relative;
	width: 100%;
	min-height: 100%;
	padding: 2.14286rem 0;
	z-index: 1
}
.section__vertical-aligned {
	text-align: center;
	font-size: 0;
	white-space: nowrap
}
.section__vertical-aligned:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.section__vertical-aligned__content {
	position: relative;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	white-space: normal
}
.section__title {
	margin-bottom: 1rem
}
.section-sub-chapter {
	display: inline-block;
	min-height: 100vh
}
.section-sub-chapter2 {
	display: inline-block;
	min-height: 130vh
}

.section-fundamental__content {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	height: 100%;
	min-height: none
}
.section-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	overflow: hidden
}
.section-background__video {
	display: none
}
.section-background__video::-webkit-media-controls-play-button, .section-background__video::-webkit-media-controls-start-playback-button {
opacity:0;
pointer-events:none;
width:5px
}
.section__icon {
	display: none
}
@media (min-width:1024px) {
.section {
	display: inline-block;
	min-height: 100vh
}
.section__content {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	height: 100%;
	min-height: none
}
.section-background__video {
	display: block
}
.section__icon {
	display: block;
	position: absolute;
	top: 8%;
	left: 8%;
	width: 12.14286rem;
	height: 12.14286rem;
	-webkit-transform: translateY(14.28571rem);
	transform: translateY(14.28571rem);
	opacity: 0
}
}
.rtl .section__title {
	direction: rtl
}
@media (min-width:1024px) {
.rtl .section__icon {
	left: auto;
	right: 8%
}
}
.section-landing .section__content {
	height: 100%
}
.section-landing__copy {
	width: 68%;
	max-width: 21.42857rem;
	margin-top: -70%;
	-webkit-perspective: 1px;
	perspective: 1px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.section-landing__title {
margin-bottom:.71429rem;
	line-height: 2.55714rem;
	color: #fff;
	opacity: 0;
	-webkit-transform: scale(.8);
	transform: scale(.8)
}
.section-landing__title span {
	display: block;
	font-size: 1.07143rem
}
.section-landing__body {
	width: 100%;
	margin: 0 auto;
	font-family: brown, sans-serif;
	font-size: 1rem;
	line-height: 1.42857rem;
	color: #fff;
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: translateY(2.14286rem);
	transform: translateY(2.14286rem);
	opacity: 0
}
.section-landing__background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 86%;
	background-color: #1c1f21;
	z-index: 0;
	overflow: hidden
}
.section-landing__foundations-list {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 17.14286rem;

}
.rtl .section-landing__foundations-list {
	direction:rtl;
}

.section-landing__foundations-list-item {
	position: relative;
	display: block;
	width: 100%;
	height: 5.71429rem;
	text-align: left;
	overflow: hidden
}

/*.section-landing__foundations-list-item--foundations{margin-bottom:-9px;}*/

.section-landing__foundations-image {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform-origin: center;
	transform-origin: center;
	z-index: 0
}
.section-landing__foundations-link {
	display: block;
	width: 100%;
	height: 100%;
	text-align: left
}
.section-landing__foundations-title {
	position: relative;
	display: block;
	padding-right: 2.85714rem;
	font-family: brown, sans-serif;
	font-size: 1.21429rem;
	/*line-height: 6.28571rem;*/
	text-transform: uppercase;
	color: #fff;
	z-index: 1
}
.background-landing {
	position: absolute;
	top: 0;
	left:0;
	/*left: 0!important;*/
	z-index: 0;
	max-width:inherit;
}
.background-rocks {
	position: absolute;
	bottom: -7.14286rem;
	left: 0;
	width: 21.42857rem;
	z-index: 1
}
.background-kids {
	position: absolute;
	bottom: -17.14286rem;
	right: -5.71429rem;
	width: 35.71429rem;
	z-index: 1
}
.section-landing__logo {
margin-bottom:.71429rem;
	opacity: 0;
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: translateY(2.14286rem);
	transform: translateY(2.14286rem)
}
.section-landing__logo-image {
	width: 4.28571rem
}
@media (min-width:1024px) {
.section-landing__logo {
	margin-bottom: 4.28571rem
}
.section-landing__logo-image {
	width: 14.28571rem
}
.section-landing__copy {
	width: 100%;
	max-width: none;
	margin-top: -21.42857rem
}
.section-landing__title {
	margin-bottom: 3.57143rem;
	font-size: 4.42857rem
}
.section-landing__title span {
	display: inline;
	font-size: 6.42857rem
}
.section-landing__body {
	width: 39.28571rem;
	margin: 0 auto;
	font-family: brown, sans-serif;
	font-size: 1.85714rem;
	line-height: 2.57143rem
}
.section-landing__foundations-list {
	white-space: nowrap
}
.section-landing__foundations-list-item {
	display: inline-block;
	width: 34%;
	height: 110%;
	-webkit-transform: translateY(10%);
	transform: translateY(10%)
}
.section-landing__foundations-list-item:nth-child(even) {
	width: 33.1%
}
.section-landing__foundations-title {
	padding-bottom: 7.14286rem;
	font-size: 3.42857rem;
	/*line-height: 2.42857rem*/
}
.section-landing__background {
	overflow: hidden
}
.background-landing {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0
}
.background-rocks {
	position: absolute;
	bottom: -21.42857rem;
	left: 0;
	width: 57.5rem;
	height: 51.07143rem;
	z-index: 1
}
.background-kids {
	position: absolute;
	bottom: -21.42857rem;
	right: 0;
	width: 65.21429rem;
	height: 74.71429rem;
	z-index: 1
}
}
.rtl .section-landing__body {
	direction: rtl;
	font-family: '29LTBukra-Regular', sans-serif
}
.rtl .section-landing__foundations-title {
	font-family: '29LTBukra-Regular', sans-serif;
	text-align: right;
	direction:rtl;
}
.section-vision__content {
	padding: 2.85714rem
}
.section-vision__copy {
	text-align: left
}
.section-vision__copy-box {
	max-width: 27.14286rem;
	text-align: left;
	opacity: 0;
	-webkit-transform: translateY(14.28571rem);
	transform: translateY(14.28571rem)
}
.section-vision__copy-box:first-of-type {
	margin-bottom: 1.57143rem
}
.section-vision__title {
	opacity: 0;
	-webkit-transform: translateY(14.28571rem);
	transform: translateY(14.28571rem)
}
.section-vision__subheading {
	margin-bottom: 1.42857rem;
	opacity: 0;
	-webkit-transform: translateY(14.28571rem);
	transform: translateY(14.28571rem)
}
.section-vision__subtitle {
	display: inline-block;
	width: 71%;
	vertical-align: top
}
@media (min-width:1024px) {
.section-vision__content {
	padding: 0
}
.section-vision__copy {
	text-align: center;
	width: 67.85714rem
}
.section-vision__title {
margin-bottom:.71429rem
}
.section-vision__subheading {
	width: 90%;
	margin: 0 auto 2.85714rem auto
}
.section-vision__copy-box {
	max-width: none
}
.section-vision__copy-box:first-of-type {
	margin-bottom: 1.42857rem
}
.section-vision__subtitle {
	width: 100%;
	text-align: center;
margin-top:.5rem;
	margin-right: 7.14286rem;
	text-align: right
}
.section-vision__paragraph {
	display: inline-block;
	width: 40.71429rem;
	vertical-align: top
}
}
.rtl .section-vision__content {
	direction: rtl
}
.rtl .section-vision__copy-box {
	text-align: right
}
.rtl .section-vision__title {
	text-align: right;
	line-height:normal;
}
.rtl .section-vision__subheading {
	direction: rtl;
	text-align:right;
}
@media (min-width:1024px) {
.rtl .section-vision__subtitle {
	text-align: right;
	margin-right: 0;
	margin-left: 7.14286rem
}
.rtl .section-vision__title {
	text-align: right;
	margin-bottom: 1.42857rem
}
.rtl .section-vision__subheading {
	width: 80%
}
}
.section-vision-video {
	background: #000
}
.section-vision-video .section__content {
	padding: 0
}
.section-vision-foundation__content {
	padding-top: 3.57143rem;
	padding-bottom: 3.57143rem;
	padding-left: 2.85714rem;
	padding-right: 2.85714rem;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.section-vision-foundation__copy {
	text-align: left
}
.section-vision-foundation__copy-box {
	max-width: 27.14286rem;
	text-align: left;
	margin-bottom: 0
}
.section-vision-foundation__title {
	color: #000;
	font-size: 1.42857rem;
	line-height: 1.42857rem;
margin-bottom:.35714rem;
	opacity: 0;
	-webkit-transform: translateY(14.28571rem);
	transform: translateY(14.28571rem)
}
.section-vision-foundation__subtitle {
	display: inline-block;
	vertical-align: top;
	width: 60%;
	margin-bottom: 2.57143rem;
	letter-spacing: -.010em;
	text-align: left;
	font-family: brown, sans-serif;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-khtml-font-smoothing: antialiased;
	-apple-font-smoothing: antialiased;
	font-smooth: always;
	opacity: 0;
	-webkit-transform: translateY(14.28571rem);
	transform: translateY(14.28571rem)
}
.vision-foundation-items {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}
.vision-foundation-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 50%;
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
	margin-top: 2.14286rem;
	margin-left: 0;
	margin-right: 0;
	text-align: center
}
@media (min-width:768px) {
.vision-foundation-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33%;
	-ms-flex: 0 0 33%;
	flex: 0 0 33%
}
}
@media (min-width:1024px) {
.section-vision-foundation__content {
	padding: 0;
	width: 100%;
	max-width: 77.14286rem;
	margin: auto;
	right: 0
}
.section-vision-foundation__copy {
	text-align: center;
	margin-bottom: -1.42857rem;
	margin-bottom: 6.42857rem
}
.section-vision-foundation__title {
	color: #000;
	font-size: 2.85714rem;
	line-height: 2.85714rem;
margin-bottom:.35714rem
}
.section-vision-foundation__copy-box {
	max-width: none;
	text-align: center
}
.section-vision-foundation__subtitle {
	width: 100%;
	font-size: 2.28571rem;
	margin-bottom: 3.07143rem;
	text-align: left
}
.section-vision-foundation__title {
margin-bottom:.07143rem;
	margin: 0
}
.section-vision-foundation__paragraph {
	display: inline-block;
	width: 38.42857rem;
	vertical-align: top
}
.vision-foundation-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 9.57143rem;
	text-align: center
}
}
.rtl .section-vision-foundation__subtitle {
	font-family: '29LTBukra-Regular', sans-serif
}
.section-fundamentals {
	background: #f2f1f1;
	background: -webkit-gradient(left top, left bottom, color-stop(0, #f2f1f1), color-stop(142px, #fff));
	background: -webkit-linear-gradient(top, #f2f1f1 0, #fff 142px);
	background: linear-gradient(to bottom, #f2f1f1 0, #fff 142px)
}
.section-fundamentals__content {
	padding-top: 3.57143rem;
	padding-bottom: 3.57143rem;
	padding-left: 2.85714rem;
	padding-right: 2.85714rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.section-fundamentals__copy {
	text-align: left;
	margin-bottom: 1.07143rem
}
.section-fundamentals__copy-box {
	max-width: 27.14286rem;
	text-align: left;
	margin-bottom: 0;
	opacity: 0;
	-webkit-transform: translateY(14.28571rem);
	transform: translateY(14.28571rem)
}
.section-fundamentals__title {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-bottom: 1rem;
	opacity: 0;
	-webkit-transform: translateY(14.28571rem);
	transform: translateY(14.28571rem)
}
.section-fundamentals__subtitle {
	display: inline-block;
	width: 60%;
	vertical-align: top
}
.fundamentals-nav {
	width: 100%
}
.fundamentals-nav__icons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: auto;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	max-width: 70.14286rem
}
.fundamentals-nav-icon {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 50%;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	margin-top: 2.14286rem;
	opacity: 0;
	-webkit-transform: translateY(14.28571rem);
	transform: translateY(14.28571rem)
}
@media (min-width:768px) {
.fundamentals-nav-icon {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33%;
	-ms-flex: 0 0 33%;
	flex: 0 0 33%
}
}
@media (min-width:1024px) {
.section-fundamentals__content {
	padding: 0
}
.section-fundamentals__copy {
	text-align: center;
	margin-bottom: -20px;
	margin-bottom: 2.14286rem
}
.section-fundamentals__title {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	margin-bottom: 1.42857rem;
	line-height: 1em
}
.section-fundamentals__copy-box {
	max-width: none;
	text-align: center
}
.section-fundamentals__subtitle {
	width: 17.85714rem;
	margin-right: 7.85714rem;
	text-align: right
}
.section-fundamentals__paragraph {
	display: inline-block;
	width: 57.14286rem;
	font-size: 1.42857rem;
	line-height: 2rem;
	vertical-align: top
}
.fundamentals-nav-icon {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	width: 11.85714rem;
	margin-top: 2.14286rem
}
}
.rtl .fundamentals-nav {
	direction: rtl
}
.rtl .section-fundamentals__copy-box {
	direction: rtl;
	text-align:right;
}
.section-fundamental__body, .section-fundamental__heading, .section-fundamental__title {
	color: #fff
}
.section-fundamental__title a{
	color: #fff
}

.section-fundamental__copy {
	max-width: 34.28571rem;
	padding: 0 2.85714rem;
	text-align: left
}
.section-fundamental__title {
margin-bottom:1rem;
	font-size: 2.14286rem;
	text-transform: uppercase;
	opacity: 0;
	-webkit-transform: translateY(14.28571rem);
	transform: translateY(14.28571rem)
}
.section-fundamental__heading {
margin-bottom:.5rem;
	font-size: 1.14286rem;
	line-height: 1.57143rem;
	opacity: 0;
	-webkit-transform: translateY(14.28571rem);
	transform: translateY(14.28571rem)
}
.section-fundamental__heading a{color:#fff;}

.section-fundamental__body {
	font-family: brown, sans-serif;
font-size:.92857rem;
	line-height: 1.42857rem;
margin-bottom:.57143rem;
	opacity: 0;
	-webkit-transform: translateY(14.28571rem);
	transform: translateY(14.28571rem)
}
.section-fundamental__body:last-of-type {
	margin-bottom: 0
}
@media (min-width:1024px) {
.section-fundamental__copy {
	max-width: 78.57143rem
}
.section-fundamental__title {
	font-size: 4.42857rem;
	line-height: 5.42857rem
}
.section-fundamental__heading {
	margin-bottom: 1.42857rem;
	font-size: 2.28571rem;
	line-height: 3rem
}
.section-fundamental__body {
	width: 80%;
	margin-left: 10%;
	margin-bottom: 1.14286rem;
	font-size: 1.28571rem;
	line-height: 2.42857rem;
	opacity: 0;
	-webkit-transform: translateY(14.28571rem);
	transform: translateY(14.28571rem)
}
}
.rtl .section-fundamental__copy {
	text-align: right
}
.rtl .section-fundamental__body, .rtl .section-fundamental__heading, .rtl .section-fundamental__title {
	direction: rtl
}
.rtl .section-fundamental__heading {
	line-height: 1.85714rem
}
.rtl .section-fundamental__body {
	font-family: '29LTBukra-Regular', sans-serif
}
@media (min-width:1024px) {
.rtl .section-fundamental__body {
	margin-left: auto;
	margin-right: 10%
}
.rtl .section-fundamental__title {
	margin-bottom: 3.14286rem
}
.rtl .section-fundamental__heading {
	line-height: 3.57143rem
}
}
.section-fundamental-layers {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #fff), to(#eee));
	background: -webkit-linear-gradient(top, #fff 70%, #eee 100%);
	background: linear-gradient(to bottom, #fff 70%, #eee 100%);
	border-bottom: 1.42857rem solid #fff
}
.section-fundamental-layers__copy {
	width: 100%;
	padding: 0 2.85714rem;
	text-align: left
}
.section-fundamental-layers__title {
margin-bottom:.42857rem;
	font-size: 1.42857rem;
	line-height: 1em;
	color: #000;
	opacity: 0;
	-webkit-transform: translateY(14.28571rem);
	transform: translateY(14.28571rem)
}
.section-fundamental-layers__heading {
	margin-bottom: 1.57143rem;
padding-bottom:.71429rem;
	font-family: brown, sans-serif;
	font-size: 1rem;
	line-height: 1.28571rem;
	letter-spacing: .02em;
	border-bottom: 1px solid #000;
	opacity: 0;
	-webkit-transform: translateY(14.28571rem);
	transform: translateY(14.28571rem)
}
.fundamental-icon {
	position: relative;
	width: 100%;
	margin-bottom: 2.14286rem;
	padding-bottom: 100%;
	background: #f6f6f6;
	opacity: 0;
	-webkit-transform: translateY(14.28571rem);
	transform: translateY(14.28571rem)
}
.fundamental-icon__svg {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -7.14286rem 0 0 -5.71429rem;
	max-width: 11.42857rem;
	max-height: 11.42857rem
}
.fundamental-icon__title {
	position: absolute;
	bottom: 1.28571rem;
	left: 0;
	width: 100%;
	font-family: brown, sans-serif;
	font-size: 1.35714rem;
	color: #000;
	text-align: center;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-khtml-font-smoothing: antialiased;
	-apple-font-smoothing: antialiased;
	font-smooth: always
}
.fundamental-layers-list__item {
	width: 50%;
	max-width: 8.57143rem;
	margin-bottom: 1.42857rem;
	opacity: 0;
	-webkit-transform: translateY(14.28571rem);
	transform: translateY(14.28571rem)
}
.fundamental-layers-list__icon {
	width: 100%;
	text-align: center
}
.fundamental-layers-list__svg {
	width: 6.14286rem;
	height: 6.14286rem;
margin-bottom:.92857rem
}
.fundamental-layers-list__title {
	left: 50%;
	display: block;
	width: 100%;
	margin-bottom: 1rem;
	font-family: brown, sans-serif;
font-size:.64286rem;
line-height:.71429rem;
	min-height: 1.42857rem;
	text-align: center;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-khtml-font-smoothing: antialiased;
	-apple-font-smoothing: antialiased;
	font-smooth: always
}
.fundamental-layers-list__title .sub {
	display: block;
	font-family: brown, sans-serif;
	font-size: .9em;
	white-space: nowrap
}
.fundamental-layers-list__title .sub--offset {
	margin-left: 0
}
.fundamental-layer-list__item {
	padding-left: 19%;
	font-family: brown, sans-serif;
font-size:.57143rem;
line-height:.85714rem;
	white-space: nowrap;
	color: #000;
	vertical-align: middle;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-khtml-font-smoothing: antialiased;
	-apple-font-smoothing: antialiased;
	font-smooth: always
}
.fundamental-layer-list__item:before {
	display: inline-block;
	height: 1px;
	width: 3px;
	margin-right: 3px;
	background: #000;
	vertical-align: middle;
	content: ''
}
@media (min-width:768px) {
.fundamental-layers-list__item {
	width: 9.64286rem;
	max-width: 9.64286rem;
	margin-bottom: 1.42857rem
}
.fundamental-layers-list__item .sub--offset {
margin-left:-.71429rem
}
}
@media (min-width:1024px) {
.section-fundamental-layers {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #fff), to(#eee));
	background: -webkit-linear-gradient(top, #fff 70%, #eee 100%);
	background: linear-gradient(to bottom, #fff 70%, #eee 100%);
	border-bottom: 2.85714rem solid #fff
}
.section-fundamental-layers__copy {
	max-width: 85.71429rem
}
.section-fundamental-layers__title {
	font-size: 2.85714rem
}
.section-fundamental-layers__heading {
	margin-bottom: 5.35714rem;
	padding-bottom: 1.42857rem;
	font-size: 2.28571rem;
	line-height: 2.28571rem
}
.fundamental-icon {
	width: 14rem;
	height: 14rem;
	margin-bottom: 3.57143rem;
	padding: 0
}
.fundamental-icon__svg {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -4.64286rem 0 0 -3.57143rem;
	max-width: 7.14286rem;
	max-height: 7.14286rem
}
.fundamental-icon__title {
	bottom: 1.07143rem;
	font-size: 1rem
}
.fundamental-layers-list__item {
	width: 9.64286rem
}
.fundamental-layers-list__icon {
	width: 100%
}
.fundamental-layers-list__svg {
	width: 7.57143rem;
	height: 7.57143rem;
margin-bottom:.92857rem
}
.fundamental-layers-list__title {
	font-size: 1rem;
	line-height: 1.07143rem;
	min-height: 2.14286rem
}
.fundamental-layer-list__item {
font-size:.71429rem;
	line-height: 1.35714rem
}
}
.section-fundamental-energy-layers .fundamental-layers-list__title, .section-fundamental-energy-layers .section-fundamental-layers__heading {
	color: #0ba2db
}
.section-fundamental-mobility-layers .fundamental-layers-list__title, .section-fundamental-mobility-layers .section-fundamental-layers__heading {
	color: #f47521
}
.section-fundamental-biotech-layers .fundamental-layers-list__title, .section-fundamental-biotech-layers .section-fundamental-layers__heading {
	color: #39b54a
}
.section-fundamental-food-layers .fundamental-layers-list__title, .section-fundamental-food-layers .section-fundamental-layers__heading {
	color: #c2b59b
}
.section-fundamental-manufacturing-layers .fundamental-layers-list__title, .section-fundamental-manufacturing-layers .section-fundamental-layers__heading {
	color: #a7a9ac
}
.section-fundamental-technology-layers .fundamental-layers-list__title, .section-fundamental-technology-layers .section-fundamental-layers__heading {
	color: #00458c
}
.section-fundamental-media-layers .fundamental-layers-list__title, .section-fundamental-media-layers .section-fundamental-layers__heading {
	color: #f38098
}
.section-fundamental-entertainment-layers .fundamental-layers-list__title, .section-fundamental-entertainment-layers .section-fundamental-layers__heading {
	color: #ffda00
}
.rtl .fundamental-icon__title, .rtl .fundamental-layer-list__item, .rtl .section-fundamental-layers__heading {
	font-family: '29LTBukra-Regular', sans-serif
}
.rtl .fundamental-layers-list__title {
	font-family: '29LTBukra-Regular', sans-serif
}
.rtl .fundamental-layers-list__title .sub {
	font-family: '29LTBukra-Regular', sans-serif
}
.section-fundamental-energy {
	background-image: url(../images/foundation-energy-water-mobile.jpg);
	background-size: cover
}
@media (min-width:1024px) {
.section-fundamental-energy {
	background-image: url(../images/foundation-energy-water.jpg)
}
}
.section-fundamental-mobility {
	background-image: url(../images/foundation-mobility-mobile.jpg);
	background-size: cover
}
@media (min-width:1024px) {
.section-fundamental-mobility {
	background-image: url(../images/foundation-mobility.jpg)
}
}
.section-fundamental-biotech {
	background-image: url(../images/foundation-biotech-mobile.jpg);
	background-size: cover
}
@media (min-width:1024px) {
.section-fundamental-biotech {
	background-image: url(../images/foundation-biotech.jpg)
}
}
.section-fundamental-food {
	background-image: url(https://uafaac.com/wp-content/themes/premier/images/foundation-food-mobile.jpg);
	background-size: cover
}
@media (min-width:1024px) {
.section-fundamental-food {
	background-image: url(https://uafaac.com/wp-content/themes/premier/assets/img/foundation-food.jpg)
}
}
.section-fundamental-manufacturing {
	background-image: url(https://uafaac.com/wp-content/themes/premier/assets/img/foundation-manufacturing-mobile.jpg);
	background-size: cover
}
@media (min-width:1024px) {
.section-fundamental-manufacturing {
	background-image: url(https://uafaac.com/wp-content/themes/premier/assets/img/foundation-manufacturing.jpg)
}
}
.section-fundamental-technology {
	background-image: url(https://uafaac.com/wp-content/themes/premier/assets/img/foundation-technology-mobile.jpg);
	background-size: cover
}
@media (min-width:1024px) {
.section-fundamental-technology {
	background-image: url(https://uafaac.com/wp-content/themes/premier/assets/img/foundation-technology.jpg)
}
}
.section-fundamental-media {
	background-image: url(https://uafaac.com/wp-content/themes/premier/assets/img/foundation-media-mobile.jpg);
	background-size: cover
}
@media (min-width:1024px) {
.section-fundamental-media {
	background-image: url(https://uafaac.com/wp-content/themes/premier/assets/img/foundation-media.jpg)
}
}
.section-fundamental-entertainment {
	background-image: url(../images/foundation-entertainment-mobile.jpg);
	background-size: cover
}
@media (min-width:1024px) {
.section-fundamental-entertainment {
	background-image: url(../images/foundation-entertainment.jpg)
}
}

.section-fundamental-tournament {
	background-image: url(../images/foundation-tournament-mobile.jpg);
	background-size: cover
}
@media (min-width:1024px) {
.section-fundamental-tournament {
	background-image: url(../images/foundation-tournament.jpg)
}
}

.section-fundamental-living {
	background-image: url(https://uafaac.com/wp-content/themes/premier/assets/img/foundation-living-mobile.jpg);
	background-size: cover
}
@media (min-width:1024px) {
.section-fundamental-living {
	background-image: url(https://uafaac.com/wp-content/themes/premier/assets/img/foundation-living.jpg)
}
}
.section-map {
	background: #f6f6f6;
	min-height: 100vh
}
.section-map-canvas-wrapper {
	position: absolute;
	top: 10rem;
	left: 0;
	width: 100%;
	height: 100%
}
.section-map-marker {
	position: absolute;
	top: -1.42857rem;
	left: -1.42857rem;
	cursor: pointer
}
.section-map-marker-icon {
	display: inline-block;
	width: 2.85714rem;
	height: 2.85714rem;
margin-right:.28571rem;
	vertical-align: top
}
.section-map-marker-text {
	display: inline-block;
	vertical-align: top
}
.section-map-sidebar {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	padding: 1.42857rem 2.85714rem;
	background: #fff;
	display: none
}
.section-map-sidebar-close {
	cursor: pointer;
	position: absolute;
	top: 2.14286rem;
	right: 2.14286rem;
	width: 2.85714rem;
	height: 2.85714rem
}
.section-map-sidebar__title {
	margin-top: 5.71429rem;
	font-size: 2.28571rem
}
.section-map-sidebar__body {
	font-family: brown, sans-serif;
font-size:.85714rem;
	line-height: 1.57143rem;
	padding-bottom: 1.42857rem
}
.section-map__development {
	position: relative;
	width: 100%;
	height: 10rem;
	padding: 1.42857rem 0;
	background: #fff;
	text-align: center;
	z-index: 1
}
.section-map__development-title {
	color: #999;
margin-bottom:.71429rem;
	line-height: 1em
}
.section-map__development-body {
	max-width: 28.57143rem;
	margin: 0 auto;
	padding: 0 1.42857rem;
font-size:.85714rem;
	line-height: 1.14286rem
}
.section-map-sidebar-image {
	width: 100%
}
@media (min-width:1024px) {
.section-map {
	background: #f6f6f6;
	min-height: none
}
.section-map-canvas-wrapper {
	top: 16.85714rem
}
.section-map__development {
	height: 16.85714rem;
	padding: 2.85714rem 0
}
.section-map__development-title {
	line-height: 1em
}
.section-map__development-body {
	max-width: 42.85714rem;
	font-size: 1.14286rem;
	line-height: 1.71429rem
}
.section-map-sidebar {
	position: absolute;
	top: 0;
	right: 0;
	width: 38.57143rem;
	height: 100%;
	padding: 6.42857rem 8.57143rem 6.42857rem 6.42857rem;
	background: #fff;
	display: none
}
.section-map-sidebar-close {
	position: absolute;
top:.71429rem;
	right: 6.42857rem;
	width: 2.85714rem;
	height: 2.85714rem
}
.section-map-sidebar__title {
	margin-top: 0;
	font-size: 2.28571rem
}
.section-map-sidebar__body {
	font-family: brown, sans-serif;
	font-size: 1rem;
	line-height: 2rem;
	padding-bottom: 1.42857rem
}
.section-map-sidebar-image {
	width: 100%
}
}

.rtl .section-map__development-body, .rtl .section-map__development-title {
	direction: rtl;
	font-family: '29LTBukra-Regular', sans-serif
}
.section-carousel {
	height: 100vh
}
.section-facts {
	min-height: 100vh;
	display:inline-block;
}
.section-facts__copy {
	width: 100%
}
.page-home {
	position: relative;
	width: 100%;
	height: 100%
}
.flex-control-nav{
    position: relative!important;
    margin-top: -310px!important;
}

.storesection{text-align:center; }
/*.storesection img{ max-width:100%; height:auto; max-height:400px;}*/
.storeimg{ text-align:center; margin-left:20px; margin-right:20px;}
.storeimg img{max-width:100%; height:auto;}

.productsec ul{ margin:0px; padding:0px; text-align:center; margin-top:10%;}
.productsec li{ display:inline-block;   width:31%;  margin:1%;} 
.productsec li img{ max-width:100%; height:auto;}

.top-icons{ vertical-align:middle; margin-left:10px;}

.footermenu{font-size:15px; margin:0 20px 0 0; } 
.footermenu li{padding: 0 10px; float:left;     direction: rtl;     font-family: '29LTBukra-Regular', sans-serif;}
.footermenu li a{color:#000; }
.footermenu li a:hover{}

.latestnew p{font-size:15px;}

.copyrightbox{ float:right; font-size:15px; margin-right:25px; font-family:'29LTBukra-Regular', sans-serif; color:#000; direction:rtl; } 



@media (max-width:1300px) {

.social-links{margin-bottom:125px;}	
.footer{ height:auto;}
.copyrightbox{float:none; margin:0px 0 0 0; padding:15px 0 0 0; text-align:center; display:block; width:100%; clear:both; } 
.site-credit-black{margin-right:20px;}
}

@media (max-width:1024px) {
.productsec ul{ margin-top:5%; margin-bottom:50px;}

.productsec li{ }

.copyrightbox{}

}

@media (max-width:800px) {
	
	.social-links{margin-bottom:160px;}
	.rtl .footer-list{float:none;}
.site-credit-black{ float:none; padding-top:10px; font-size:13px;}
.copyrightbox{padding:10px 20px 0 0; text-align:right; font-size:13px;}
}
@media (max-width:768px) {
	.productsec ul{ margin-top:30px; margin-bottom:30px;}
.productsec li{ width:40%}
}

@media (max-width:550px) {
.footermenu li{ font-size:13px; padding:0 5px; }	
	
}

@media (max-width:450px) {
.footermenu li{ font-size:10px; padding:0 5px; }	
		
}

@media (max-width:370px) {
.footermenu li{ font-size:8px; padding:0 5px; }	
		
}