.fade-in {animation: fadeIn ease 0.5s;-webkit-animation: fadeIn ease 0.5s;-moz-animation: fadeIn ease 0.5s;-o-animation: fadeIn ease 0.5s;	-ms-animation: fadeIn ease 0.5s;}
@keyframes fadeIn {0% {opacity: 0;}	100% {opacity: 1;}}
@-moz-keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
@-webkit-keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
@-o-keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
@-ms-keyframes fadeIn {0% {opacity: 0;}	100% {opacity: 1;}}
body {
	font-family: "Futura LT Book" !important;
	background-color: #dbdbda !important;
	overflow: hidden;
}
a:hover {
    color: #ffffff;
    text-decoration: none !important;
}
.row {
	margin-left: 0px;
	margin-right: 0px;
}
.messagetext textarea {
	margin-left: 0px;
}
.contact-info input,
.contact-info textarea {
	width: calc(100% - 76px);
	margin: 12px 0;
	background: #d4cbcbd4;
	padding: 10px;
	border: none;
	border-radius: 0px !important;
}
.contact-info input{vertical-align: middle;line-height: 24px;}
/*s*/
.projects h3 {
	font-size: 11pt;
	text-align: center;
	margin-top: 10px;
	color: #000000;
}
.div20 {
	width: 18% !important;
}
.fa {
	color: #ffffff;
	cursor: pointer;
}
.content-area {
	position: fixed;
	bottom: 50px;
	left: 0;
	padding: 20px;
	z-index: 9999;
	background: rgba(70, 70, 70, 0.96);
	height: 80%;
	width: 80%;
}
.location {
	width: 650px;
	height: 480px;
}
.location,
.head {
	padding: 0px 10px;
}
.monkeyworlddiv,
.location {
	width: 1350px;
}
.socical-Icons img {
	width: 50px;
	margin-bottom: 20px;
}
.menus ul li a {
	padding: 20px 0;
	display: block;
	font-size: 24px;
	color: #fff;
	cursor: pointer;
	line-height: 60px;
}
.contact-info textarea {
	width: 75%;
	height: 250px;
}
.messagebox {
	margin-top: 50px;
}
.contact-info {
	font-size: 20px;
	line-height: 40px;
}
.sendbtn {
	padding: 10px 20px 10px 20px;
	font-size: 20px;
}

.projects img {
	cursor: pointer;
	margin: 0px 0 5px 0;
	/* max-width: 100%; */
	/* width: 100px; */
}
.projects h3 {
	cursor: pointer;
}
.menus ul li a {
}
.arabic-lang {
	text-align: right;
}
.arabic-lang .text-right {
}
.arabic-lang .sidetext,
.arabic-lang .menus,
.arabic-lang .location,
.arabic-lang .head,
.arabic-lang .projects,
.arabic-lang .detail-header,
.arabic-lang .detail-section {
	font-family: "HelveticaNeueLT Arabic";
}
.arabic-lang .sidetext,
.arabic-lang .detail-header {
	font-weight: bold;
}
.arabic-lang .detail-header .heading {
	text-align: left;
}
.arabic-lang .sendbtn {
	margin-right: 0px;
}
.arabic-lang .aboutdiv .head {
	width: 47%;
}
.arabic-lang .messagetext {
	margin: 15px 0px 15px 15px;
}
.arabic-lang .contact-info input,
.contact-info textarea {
	text-align: right;
}
.engbtn {
	font-family: "Futura LT Book";
}
.arabic-lang .messagetext textarea {
	margin-right: 0px;
	width: 92%;
	text-align: right;
}
.arabic-lang .monkey-info {
}
projects img {
	cursor: pointer;
}
.projects h3 {
	cursor: pointer;
}
.arabic-lang {
	text-align: right;
}
.arabic-lang .text-right {}
.arabic-lang .sidetext,
.arabic-lang .menus,
.arabic-lang .location,
.arabic-lang .head,
.arabic-lang .projects,
.arabic-lang .detail-header,
.arabic-lang .detail-section {
	font-family: "HelveticaNeueLT Arabic";
}
.arabic-lang .sidetext,
.arabic-lang .detail-header {
	font-weight: bold;
}
.arabic-lang .detail-header .heading {
	text-align: left;
}
.arabic-lang .sendbtn {
	margin-right: 0px;
}
.arabic-lang .aboutdiv .head {
	width: 47%;
}
.arabic-lang .messagetext {
	margin:0;
}
.arabic-lang .contact-info input,
.contact-info textarea {
	text-align: right;
}
.engbtn {
	font-family: "Futura LT Book";
}
.arabic-lang .messagetext textarea {
	margin-right: 0px;
	width: 92%;
	text-align: right;
	width: calc(100% - 6px);
}
.arabic-lang .contact-info label, .messagebox label {
    width: 50px;
    color: white;
    margin-left: 20px;
    margin-right: auto;
}
.arabic-lang .monkeyworlddiv .col-md-6 {
    max-width: 42% !important;
}
.arabic-lang .monkey-info {
}
.footer {
	position: fixed;
	background: #464646;
	padding: 5px 0px 5px 6px;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 999999999;
}
.footer .row{
	 display:-webkit-flex;
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    height: 100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;

}
.footer .row:before,.footer .row:after{
	display: none;
}
.infoButton {
	font-size: 16pt;
	background: transparent;
	border: 1px solid #f89b39;
	color: #f89b39;
	width: 40px;
	border-radius: 50%;
	height: 40px;
	text-decoration: none;
	-webkit-transition: all .35 ease;
	transition: all .35s ease;
	-ms-flex-negative:0;
    flex-shrink:0;
}
.infoButton:hover {
	color: #fff;
	border-color: #fff;
	background-color: rgba(255,255,255,.2);
	box-shadow: 0 1px 5px 0px rgba(255,255,255,.2);
}
.footer-right {
	text-align: right;
	justify-content: flex-end;
	align-items: center;
	 display:-webkit-flex;
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
-webkit-box-pack:end;
    -ms-flex-pack:end;
        justify-content:flex-end;
}
.dateTime {
	color: #fff;
	display: inline-block;
	font-size: 11pt;
	padding: 0px 20px 0px 0px;
	text-align: center;
}
.logo img {
	width: 150px;
	margin-right: 25px;
	padding: 0px 25px 0px 15px;
}
.flex-container.arabic-lang{
	margin-right: 15px;
}
.flex-container {
	margin-top: 0;
	 display:-webkit-flex;
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
	align-items: flex-end;
	position: relative;
	height: 100%;
}
.menus ul {
	list-style: none;
	margin-bottom: 0;
}
.menus ul li a:hover {
	color: #f89b39 !important;
}
.active {
	color: #f89b39 !important;
	text-decoration: underline;
	font-weight: 700;
}
.action-content {
	min-width: 700px;
	max-width: 100%;
	padding-left: 40px;
}
.location .head {
	font-size: 18pt;
	color: #f89b39;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	margin: 20px 0 30px 0;
}
.location-info {
	margin-bottom: 20px;
}
.location-header {
	font-size: 12pt;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}
.location-detail {
	font-size: 12pt;
	color: #fff;
}
.location-detail a{
	color: #fff;
}
.monkey-info {
	margin-bottom: 2px;
	padding-left: 0px;
	width: 50%;
    float: left;
}
.monkey-detail {
	font-size: 12pt;
	color: #fff;
	text-transform: uppercase;
}
.close-btn {
	font-size: 24pt;
	color: #ffffff;
	font-weight: bold;
	position: absolute;
	right: 30px;
	top: 30px;
	text-decoration: none;
	font-style: italic !important;
	font-family: "Futura LT Book";
	text-transform: uppercase;
	display: inline-block;
	line-height: 24px;
	font-style: normal;
	z-index: 1;
}
.langeng {
	color: #fff;
	display: inline-block;
	font-size: 11pt;
	font-family: "GE Dinar One";
	font-weight: normal;
	margin-left: 24px;
	margin-right: 33px;
}
.about-detail,
.service-detail {
	text-align: justify;
	color: #fff;
}
.monkey-work {
	color: #f89b39;
}
.monkey-from {
	color: #fff;
}
.contact-info label,
.messagebox label {
	width: 50px;
	color: white;
	margin-right: 20px;
	vertical-align: middle;
	margin-left: 0;
}
.messagebox {
	margin-top: 20px;
}
.messagetext textarea {
	width: 100%;
	background: #d4cbcbd4;
	border: none;
	height: 130px;
	text-align: left;
}
.sendbtn {
	color: #ffff;
	background: #bdb6b6;
	border: none;
	padding: 5px 15px 5px 15px;
	-webkit-transition: all .35 ease;
	transition: all .35 ease;
}
.sendbtn:hover {
	background-color: #f89b39;
}
.main-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #dbdbda;
}
.projects {
	margin-bottom: 10px;
	margin: 0px 0 0px 0;
	text-align: center;
}
.projectrow>.row:before, .projectrow>.row:after{display: none;}
.row:before, .row:after{display: none;}
.projects a {
	text-align: center;
	text-decoration: none;
	margin: 0px auto;
	color: #000000;
	font-size: 11pt;
	width: 90px;
}
.mtop-50 {
	margin-top: 20px;
}
.fullscreen {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.normal {
	position: absolute;
	width: 700px;
	max-width: 100%;
}
.sidetext {
	width: 100%;
	float: right;
	position: relative;
	padding: 0px 40px 0px 0px;
	font-family: Futura LT Book;
	font-weight: bold;
	text-transform: capitalize;
	color: #f89b39;
	line-height: 35px;
}
.footerbox {
	position: fixed;
	bottom: 60px;
	right: 15px;
}
.arabic-lang .tcenter {
	text-align: right;
	font-size: 44pt;
	line-height: 61px;
}

.projectrow {
	flex: 0 0 34.6666%;
	padding-left: 0px;
}
.reeltext {
	position: absolute;
	margin: auto;
	width: 128px;
	right: 0px;
	text-align: center;
}
.arch3 {
	margin-top: 2px;
}
.ifream-perent {
	right: 70px;
	top: 160px;
	width: 750px;
	height: 360px;
}
.details-ifream-perent {
	background-color: white;
}
.showreel-container {
	overflow: hidden;
}
.detail-header .heading .col-2 img {
	cursor: pointer;
}
.detail-container {
}
.detail-header {
	background: #464646;
	padding: 10px;
	font-size: 16px;
}
.mr10 {
	margin-right: 10px;
}
.paddin-10 {
	padding: 10px 0px 0 15px;
}
.hub-heading {
	font-size: 12pt;
	text-transform: uppercase;
	font-weight: bold;
	margin: 10px 0 5px 0;
}
.hub-part {
	font-size: 12pt;
	line-height: 20px;
	margin: 0px 0px 5px 10px;
}
.hub-detail {
	font-size: 12pt;
	line-height: 20px; 
	text-align: justify;
}
.img-fluids {
	max-width: 100%;
	height: auto;
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
	content: "\f00d";
	color: #fff;
}
.fa-expand:before {
	content: "\f065";
	color: #fff;
}
.detail-header .heading .col-2 img {
	cursor: pointer;
}
.col-2 img {
	cursor: pointer;
}
.col-2 {
	padding-right: 0px;
}
.detail-container {
	overflow: hidden !important;
	height: 100% !important;
}
.detail-header {
}
.fullscreenmode {
	max-height: calc(100% - 40px);
	overflow: auto;
	height: calc(100% - 60px);
	padding-bottom: 15px;
}
.mr10 {
	margin-right: 10px;
}
.heading {
	color: #f89b39;
	font-size: 13pt;
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
}
.detail-section {
    height: calc(100% - 45px) !important;
}
.detail-header .heading .col-2 img {
	cursor: pointer;
}
.col-2 img {
	cursor: pointer;
}
.col-2 {
	padding-right: 0px;
}
.archivediv img.img-fluid {
}
.contact-info textarea {
	margin-left: 0px;
}
.langeng {
	cursor: pointer;
}
.detail-container {
	border: none;
}
.detail-header {
}
.content-area {
	position: fixed;
	bottom: 43px;
	left: 0;
	padding: 25px 20px 20px 20px;
	z-index: 9999;
	background: rgba(70, 70, 70, 0.96);
	height: 80%;
	width: 80%;
}
.location {
	height: 480px;
}
.location,
.head {
	padding: 0px 0px;
}
.action-content {
	padding-left: 32%;
	width: 100%;
	height: 100%;
}
.menudiv {
	position: absolute;
	bottom: 0px;
	 display:-webkit-flex;
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
	justify-content: flex-start;
	align-items: flex-end;
	height: 100%;
}
.monkeyworlddiv,
.location {
	width: 100%;
	max-width: 100%;
	height: 100%;
}
.map-image {
    width: 100% !important;
    margin: 0 auto;
    padding: 20px 16% 0 16%;
}
.arabic-lang .map-image {
    width: 100% !important;
    margin: 0 auto;
    padding: 20px 16% 0 16%;
}
.socical-Icons {
	width: 50px;
	text-align: center;
}
.socical-Icons a{
	display: block;
	-webkit-transition: all .35 ease;
	transition: all .35s ease;
}
.socical-Icons img {
	width: 50px;
	margin-top: 20px;
	margin-bottom: 0;
}
.socical-Icons a:hover{
	margin-left: 10px;
}
.menus ul li a:not([href]):not([tabindex]){color:#fff;}
.menus ul li a {
	padding: 0;
	display: inline-block;
	font-size: 24px;
	color: #fff;
	cursor: pointer;
	line-height: 55px;
	position: relative;
	-webkit-transition: all .35 ease;
	transition: all .35s ease;
	margin-top: 55px;
}
.menus ul li a:before{
	content: "";
	height: 1px;
	width: 0;
	background-color: #f89b39;
	position: absolute;
	left: 0;
	bottom: 8px;
	-webkit-transition: all .35 ease;
	transition: all .35s ease;
}
.menus ul li a.active,.menus ul li a:hover{
	color: #f89b39;
	text-decoration: none!important;
}
.menus ul li a.active:before,.menus ul li a:hover:before{
	width: 100%;
}
.contact-info textarea {
	height: 250px;
}
.messagebox {
	margin-top: 30px;
}
.buttonbox {
	text-align: right;
	margin-top: 12px;
}
.contact-info {
	font-size: 20px;
	line-height: 40px;
}
.sendbtn {
	/* padding: 0px 20px 10px 20px; */
	font-size: 20px;
}
.servicedetail {
	margin-top: 20px;
}
.about-detail,
.service-detail {
}
.arch3 {
	margin-top: 2px;
	width: 100px;
	margin: 0 auto 0;
}
.reeltext {
	width: 98px;
}
.col-md-6 {
}
.archivediv {
	/* max-width: 220px; */
}
.details-ifream-perent {
	top: 147px;
	min-width: 1355px;
	height: 680px;
}
.showreeldiv {
	top: 30px;
	position: absolute;
	display: block;
	right: 40px;
	width: 92px;
	padding: 2px 0;
}
.showreeldiv:focus,.showreeldiv:active{
	background-color: #cecece;
	outline: none;
}
.sidetext {
	font-size: 28pt;
	text-align: right;
	margin-top: 0px;
	margin-bottom: 10px;
}
.detail-container {
	background: #ffffff !important;
}
.detail-header {
	background: #464646;
	padding: 10px 10px 10px 10px;
	font-size: 16px;
}
.detail-section {
	padding: 0px;
	/*max-height: 635px;*/
	overflow-y: scroll;
	overflow-x: hidden;
}
.fullscreenmode {
	max-height: calc(100% - 40px) !important;
	overflow: auto;
}
.mr10 {
	margin-right: 10px;
}
.fullscreenmode > iframe {
	height: 100%;
}
.detail-header .heading .col-2 img {
	cursor: pointer !important;
}
.col-2 img {
	cursor: pointer;
}
.col-2 {
	padding-right: 0px;
}
.projects h3 {
	width: 60px;

}
.projects.archivediv:focus {
    outline: none !important;
    background: #cecece;
}
.blurbg{
	position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background:black;
    background:rgba(0,0,0,0.8);
    filter:blur(4px);
    -o-filter:blur(4px);
    -ms-filter:blur(4px);
    -moz-filter:blur(4px);
    -webkit-filter:blur(4px);
}
.servicedetail:first-child, .servicedetail:nth-child(2) {
    margin-top: 0;
}
a:hover {
    color: #f89b39 !important;
}
.detail-padding .detail-section {
    padding: 10px;
    padding-bottom: 20px;
}
.archive-padding .detail-section  {
    padding: 10px;
}
.arabic-lang .about-detail {
    width: auto;
}
.formobile{display:none;}
.expand-window{
	width: 16px;
    height: 16px;
    border: 1px solid rgba(255,255,255,.7);
    -webkit-transition: all .35 ease;
    transition: all .35s ease;
    cursor: pointer;
    margin-left: 15px;
   position: relative;
}
.expand-window:hover{
	border-color: #f89b39;
}
.expand-window.full-screen:hover:after{
     border-color: #f89b39;
}
.close-window{
	position: relative;
	width: 20px;
	height: 20px;
	margin-left: 15px;
	cursor: pointer;
	background-color: transparent;
	border:0;
}
.close-window:before,.close-window:after{
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	background-color:rgba(255,255,255,.7) ;
	left: 0;
	-webkit-transition: all .35 ease;
	transition: all .35s ease;
	cursor: pointer;
}
.close-window:before{
	    top: 9px;
	    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.close-window:after{
	bottom: 10px;
	-webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.close-window:hover:before{
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.close-window:hover:after{
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.close-window:hover:before,.close-window:hover:after{
	background-color: #f89b39;
}
.detail-header .col-2.text-right{
	 display:-webkit-flex;
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
	align-items: center;
	justify-content: flex-end;
}
.projects{padding: 2px;/* width: 90px; */margin: auto;margin-bottom: 8px;}
.projects img{
    margin:0 auto!important;
    /* max-width: 70px; */
    padding: 5px 0;
    /* max-height: 70px; */
    /* width: auto!important; */
    }
.projects h3{margin:5px auto 0;max-width: 100%;width: auto;}
.projects.archivediv{padding: 0px 0;/* width: 90px; */margin: auto;}
.projects.showreeldiv{padding: 5px 0;width: 90px;margin: auto;display: flex!important;right: 40px!important;}
.projects:active,.projects:focus,.projects:hover,
.projects.showreeldiv:active,.projects.showreeldiv:focus,.projects.showreeldiv:hover,
.projects.archivediv:active,.projects.archivediv:focus,.projects.archivediv:hover{
	background-color: #cecece;
	outline: none;
}
label {
    font-weight: normal !important;
}
button.infoButton:focus {
    outline: none !important;
}
a.location-detail {
    cursor: pointer;
    padding: 0px 0 2px;
    border-bottom: 1px solid white;
}
a.location-detail:hover {
    border-bottom: 1px solid #f89b39;
}
span.error {
    color: #f89b39;
    font-size: 11px;
}

.arabic-lang .hub-detail {
	text-align: right;
}
.arabic-lang .menus ul li a:before {
    height: 1px;
    bottom: -5px;
}
/* contact error message*/
.invalid-feedback{
	display : block !important;
	margin-top: -0.75rem;
	margin-left: 70px !important;
	margin-top: -7px !important;
}
.textareaerror{
	margin-left: 0px !important;
	margin-bottom : 10px !important;
}
.sendbtn:disabled{
	cursor: not-allowed;
}
.arabic-lang .invalid-feedback{
    display: block !important;
    margin-top: -0.75rem !important;
    margin-left: 6px !important;
}
.arabic-lang span.error {
    margin-left: 6px;
}
.loadingbutton{
	width: 40px;
}

/*loader*/
.loader {
      border: 10px solid #f3f3f3;
      border-radius: 50%;
      border-top: 10px solid #3498db;
      height: 10px;
      -webkit-animation: spin 2s linear infinite;
      animation: spin 2s linear infinite;
      position: absolute;
      margin: -17px 0px 0px 3px;
}
.sendtextar .loader{
	margin: 9px 0px 0px 6px;
}
/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.invalid-feedback {
    display: none;
    width: 100%;
    color: #f89b3a !important;
    font-size: 11px !important;
}
.arabic-lang .about-detail {
    text-align: justify;
    direction: rtl !important;
}
.arabic-lang .service-detail {
    text-align: right;
    direction: rtl;
}
a.close-btn:focus {
    color: #f89b39;
    outline: none;
}
.div20.projects {
    margin: 0px 8px;
}
p {
    margin: 0 0 20px;
}
.floatSec iframe{width: 100%;height: 30vw;max-height: 50vh;}
.floatSec img{width: 100%;height: auto;}
video{
       height: 315px;
    width: 100%;
}
form.example input[type=text] {
    border-radius: 0px !important;
}
.spaceload{
	z-index: 999999999999;
}
.overlay-hidden{
	background-color: transparent !important;
}
/*.chardinjs-overlay.overlay-hidden{display: none;}*/
.customprojectsrow{
	height: calc(100vh - 90px);
    overflow-y: auto;
    text-align: center;
}
.customprojectsrow1 .dv-columns{
	flex: 0 0 20%;
	max-width: 20%;
	text-align: center;
}
.customprojectsrow .projects.customproject.showreeldiv{
	position: static;
	width: 100%;
	top: 0!important;
	right: 0!important;
	width: 75%;
}
.row{
	display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.customprojectsrow .projects.customproject,
.customprojectsrow1 .projects.customproject{
	text-align: center;
	padding:.8vw;
	margin:0 auto;
	/* border-radius: 6px; */
	display: inline-block!important;
	width: 75%;
}
/*.customprojectsrow .projects.customproject:focus h3,
.customprojectsrow .projects.customproject:active h3{
	overflow: visible;
	margin-bottom: 10px;
}*/
.customprojectsrow .projects.customproject img,
.customprojectsrow1 .projects.customproject img{
	padding: 0;
    max-width: 100%!important;
    height: auto!important;
    width: auto!important;
    max-height: 5vw!important;
    min-height: 5vw;
    -o-object-fit: cover;
    object-fit: cover;
}
.customprojectsrow .projects.customproject h3,
.customprojectsrow1 .projects.customproject h3{
	margin:.8vw 0 0 0;
	width: 100%;
	max-width: 100%;
	/*height: 28px;
	overflow: hidden;*/
	-webkit-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease;
}
.jc-flexend{
	-webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.jc-space-between{
	-webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.customprojectsrow .projects.customproject.showreeldiv.introjs-relativePosition{
	position: relative;
}
.introjs-tooltip{}
.footer.introjs-fixParent{
	position: relative;
    margin-top: calc(100vh - 46px);
}
.introjs-tooltiptext {
    font-size: 1.5em !important;
    text-align: center;
    text-transform: uppercase;
    color: #f29839;
}
.introjs-bullets ul li a.active {
    background: #f29839 !important;
}
.infoButton{
	-webkit-appearance: none;
	appearance: none;
}
.modal.min-zindex{
	z-index: 6;
	pointer-events: none;
}
.modal.add-zindex{
	z-index: 9999;
}
.modal-head.detail-header{
	text-align: right;
	height: 40px;
}
.modal-head.detail-header ~ .modal-body{
	padding: 0;
}
.modal-head.detail-header .close-window{
	margin-right: 0;
}
.modal-dialog{
	max-width: 50%;
    max-height: 100%;
}
.modal-dialog.cookiespopup{
	max-width: 255px;
	margin-right: 20%;
    align-items: flex-start;
    margin-top: 5%;
}
.cookiespopup .modal-content{box-shadow: none;}
.cookiespopup .modal-head{
	background-color: #363636;
}
.cookiespopup .modal-head.detail-header{padding-left: 20px;}
.cookiespopup .modal-head .heading{
	color: #ffffff;
}
.cookiespopup .modal-head .close-window:before,
.cookiespopup .modal-head .close-window:after{
	background-color: #ffffff;
}
.cookiespopup .modal-body{
	background-color: #444444;
	position: relative;
	height: 250px;
	padding: 20px!important;
}
.cookiespopup .modal-body:before{
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	 width: 0;
      height: 0;
      border-top: 20px solid #353535;
      border-right: 20px solid transparent;
}
.cookiespopup .modal-body:after{
	content: "";
	position: absolute;
    right: -2px;
    bottom: -2px;
	width: 0;
    height: 0;
    border-bottom: 21px solid #dbdbda;
    border-left: 21px solid transparent;
}
.cookiespopup .modal-body .hub-detail{padding-bottom: 20px;}
.cookiespopup .modal-body .hub-detail p{
	line-height: normal;
	text-align: left;
}
.cookiespopup .modal-body .hub-detail a{
	cursor: pointer;
}
.location-detail.infomenu a:hover{
	color: #f89b39;
    text-decoration: none!important;
    cursor: pointer;}
 .modal-head detail-header.cookies-height{}
.cookiespopup .modal-body .hub-detail a.cookieConsentOK{text-decoration: underline;position: absolute;bottom: 20px;}
.modal-dialog-centered.modal-dialog.privacy-policy-width{max-width: 40%;}
.modal-body.privacy-policy-height{height: 40vh;margin-bottom: 10px !important;}
/*.modal-content {border: 0px !important;}*/
@media(max-width:991px){
	.formobile{display:block;}
	.fordesktop{display:none;}
	.projectrow.customprojectsrow{
		height: 100%;
		margin-bottom: 80px;
		overflow-x: hidden;
	}
	.customprojectsrow .projects.customproject{
		padding:1.5vw;
		width: auto;
		width: 60%;
	}
	.customprojectsrow .projects.customproject.showreeldiv{
		width: auto;
		width: 60%;
	}
	.customprojectsrow .projects.customproject img{
		max-height: 15vw!important;
    	min-height: 15vw;

	}
	.customprojectsrow .projects.customproject h3{
		margin:2vw auto 0;width: 80%;
	}
	.modal-dialog.cookiespopup{
		margin-top: 0;
	    margin-left: 0;
	    margin-right: 0;
	    max-width: 100%;
	}
	.cookiespopup .modal-body{
		padding-left: 40px!important;
	}
	.cookiespopup .modal-body:before{
	      border-top: 40px solid #353535;
	      border-right: 40px solid transparent;
	}
	.cookiespopup .modal-body:after{
	      border-bottom: 41px solid #dbdbda;
	      border-left: 41px solid transparent;
	}
	.customprojectsrow1 .dv-columns{
		flex: 0 0 50%;
		max-width: 50%;
		text-align: center;
	}
	.customprojectsrow1 .projects.customproject img{
		max-height: 10vw!important;
	    min-height: 10vw;
	}
	.customprojectsrow1 .projects.customproject h3{
		width: 80%;
		margin:2vw auto 0;
	}
}
@media(max-width: 575px){
	.modal-dialog{
		margin:.5rem auto;
		max-width: 75%;
	}
	.cookiespopup .modal-body{
		padding-left: 20px!important;
	}
	.cookiespopup .modal-body:before{
	      border-top: 20px solid #353535;
	      border-right: 20px solid transparent;
	}
	.cookiespopup .modal-body:after{
	      border-bottom: 21px solid #dbdbda;
	      border-left: 21px solid transparent;
	}
}
.langeng {
    display: none;
}
img.loadingimgr{
    opacity: 1;
	animation-name: fadeInOpacity;
	animation-iteration-count: 1;
	animation-timing-function: ease-in;
	animation-duration: 1s !important;
}
.content-area.fade-in a {
    color: #fff !important;
    cursor: pointer;
}
.content-area.fade-in a:hover {
    color: #f89b39 !important;
    cursor: pointer;
}
.page-loader{
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
.page-loader-flex{
	    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	 -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
	    width: 100%;
	    height: 100%;
}
.page-loader .loader-logo{
	width: auto;
	height: 12vw;
	border-radius: 50%;
	min-height: 80px;
	transition: all .35s ease;
}
.page-loader .loader-gif{
	width: auto;
	height: 5vw;
	min-height: 40px;
	transition: all .35s ease;
}
.page-loader p{
	font-size: 36px;
	color: #dbdbda;
	margin: 40px 0 30px!important;
	transition: all .35s ease;
}