﻿
body { direction:rtl;font-size:16px;font-family: 'Assistant', sans-serif;line-height:1;color:#000000; }

@media(max-width:767px) {
    body    { font-size:14px; }
}

h1  { font-size:inherit; }
h2  { font-size: 250%; }
h3  { font-size: 160%; }
a,a:hover,a:focus { color:inherit;text-decoration:none; }

.no-pad { padding: 0; }


/*------------------------------------*\
   Animations
\*------------------------------------*/
@-webkit-keyframes upAnddown {
    from {
        transform: translateY(0);
    }
    50% {
        transform: translateY(10px);
    }
    to {
        transform: translateY(0);
    }
}

@keyframes upAnddown {
    from {
        transform: translateY(0);
    }
    50% {
        transform: translateY(10px);
    }
    to {
        transform: translateY(0);
    }
}
.scr-reader-only, .scn-reader-only { visibility:hidden; width:0px; height:0px; margin: 0;padding: 0;display:inline-block;overflow:hidden;    position: absolute;}


/**HEADER***/
header       { position: fixed;width: 100%;overflow: hidden;z-index:3;transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;    background: -webkit-linear-gradient(top,rgba(0,0,0,.52),rgba(0,0,0,.3),rgba(0,0,0,.2),transparent);
    background-image: -moz-linear-gradient(top,rgba(0,0,0,.52),rgba(0,0,0,.3),rgba(0,0,0,.2),transparent);
    background-image: -ms-linear-gradient(top,rgba(0,0,0,.52),rgba(0,0,0,.3),rgba(0,0,0,.2),transparent);
    background-image: -o-linear-gradient(top,rgba(0,0,0,.52),rgba(0,0,0,.3),rgba(0,0,0,.2),transparent);
    background-image: linear-gradient(top,rgba(0,0,0,.52),rgba(0,0,0,.3),rgba(0,0,0,.2),transparent);}
header.bg    { background: darkblue;}
.header-right-section { display: table-cell; padding: 20px;vertical-align:middle; }
.header-left-section { display: table-cell; padding: 20px;text-align:left;vertical-align:middle; }
.detailsSection      { display: inline-block; }
#header-container { display: table;width: 100%; }
.header-top.social-links a svg { height: 20px; }
.header-top.social-links a:focus:after {content: "";border-bottom: 1px solid #000;position: absolute;bottom: -5px;width: 100%;left: 50%;    transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.header-top-right { text-align: right; }
.header-top-right a { display: inline-block;width: auto;margin-left:5px;position:relative;}
.header-logo        { display: none; }
header.bg .header-logo { display: block; }
header.bg .header-top-right { display: none; }
header.bg .header-logo img { max-height: 30px;}

/****LOGO CENTERED IN HEADER****/
.header-logo.centerLogo                 { display: block; position: absolute; left: 50%; transform:  translateX(-50%);-webkit-transform:translateX(-50%); top: 0; }
.header-logo.centerLogo img,header.bg .header-logo.centerLogo img { max-height: 100px; }
header.centerLogoHeader                 { overflow: visible; }



header .phoneSection a      { font-size: 180%;color: inherit;display: inline-block;vertical-align: middle;margin-right:10px; }
header .phoneSection span   { display: inline-block;vertical-align: middle;font-size: 150%; }
header.bg .phoneSection     { color: #ffffff; }
.header-top.social-links    { display: table;width: 100%; }
/**TOP GALLERY***/
#top-gallery            { height: 100vh;position: relative;overflow:hidden; }
.flexslider .slides > li > div, .flexslider .slides > li > .slider-bg { height: 100vh; background-size: cover; background-position: center center; display: block; }
.gallery-caption         { position: absolute;top: 20%;width: 100%;text-align: center;font-size: 350%;color: #ffffff;direction: rtl;z-index:2;}
.gallery-logo img        { max-height:250px; }
.gallery-text            { margin-top: 15px; }
.gallery-text a.galleryBtn { font-size: 45%;background: #ffffff;color: #000000;padding: 10px 15px;display: inline-block;margin-bottom: 50px;margin-top: 50px; }
.gallery-text a.galleryBtn:focus{outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;    text-decoration: underline;}
.gallery-caption h2      { font-size: 75%;margin-top: 0; }
.gallery-text p          { max-width: 50%;margin: auto; font-size: 50%; }
.opacity-layer           { width: 100%;height: 100%;position: absolute;background: rgba(0, 0, 0, 0.2);z-index: 1; }
ul.slides                { z-index: 0;position: relative;}
.flex-control-nav        { z-index: 2;}
.flex-control-paging li a:focus{outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
.scroll-down             { cursor: pointer;}
button.controlSlider     {position: absolute;bottom: 3%;left: 5px;-webkit-appearance: none;border: 0;background: 0;width: 25px;height: 27px;z-index: 10;display: none;}
button.controlSlider.pause:after, button.controlSlider.play:after {font-family: FontAwesome;color: #fff;z-index: 3;position: absolute;bottom: 0;font-size: 90%;}
button.controlSlider.pause:after {content: "\f04c";display: block;}
button.controlSlider.play:after {content: "\f04b";display: block;}
/*.scroll-down img         { max-width: 60px;}

.scroll-down img        { animation-iteration-count: 5;animation-iteration-count: 5 !important;-webkit-animation: upAnddown 1.2s infinite !important;animation: upAnddown 1.2s infinite !important;-webkit-animation-timing-function: ease-in-out !important;animation-timing-function: ease-in-out !important;}*/


.scroll-down svg         { max-width: 60px;}
.scroll-down svg path    { fill:#ffffff;}
.scroll-down svg       { animation-iteration-count: 5;animation-iteration-count: 5 !important;-webkit-animation: upAnddown 1.2s infinite !important;animation: upAnddown 1.2s infinite !important;-webkit-animation-timing-function: ease-in-out !important;animation-timing-function: ease-in-out !important;}


/**Buttons list on gallery***/
.buttonsRow         { margin-top: 6%;padding: 0; }
.buttonsRow li      { display: inline-block;vertical-align: middle;font-size: 35%;margin-left:10px; }
.buttonsRow li:last-child   { margin-left:0; }
.buttonsRow li a    { display: inline-block;padding: 5px 45px 8px;background: #ddd;line-height: 1;vertical-align: middle;border-radius: 4px; }
.buttonsRow li a:hover,.buttonsRow li a:focus { background: #000000; }

blockquote  { border:0; }

@media (max-width: 1440px) {
    .gallery-caption    { font-size: 350%; }
    .gallery-logo img   { max-height: 200px; }
}
@media (max-width: 1400px) and (min-width:991px) {
    .gallery-caption    { top: 5%; }
    .gallery-logo img   { max-height: 140px; }
}

@media (max-width: 1170px) {
    .gallery-text p { max-width: 70%; }

}

@media(max-width:1024px){
    #top-gallery button.controlSlider {display: block;}
}

@media (max-width: 991px) {
    .buttonsRow li  { font-size:50%; }
    .buttonsRow { margin-top:10%; }
    .gallery-caption h2      { margin-top: 10px; }

}


@media (max-width: 767px) {
    .buttonsRow li  { margin-bottom:15px;  }
    .buttonsRow li a    { padding:8px 45px 10px; }
    .gallery-logo img   { max-height: 150px; width: auto; max-width:100%; }
    .gallery-text p { font-size:60%; }
}

/***MODAL***/
.modal-vertical-align   { display: table;height: 100%;width: 100%; }
.vertical-align-center  { display: table-cell;vertical-align: middle; text-align: center; }

.modal-content a.close { position: absolute;width: auto;z-index: 1;opacity: 1;top: -60px;cursor: pointer;left: 50%;transform: translateX(-50%);-webkit-transform:translateX(-50%); }
.modal-content a.close svg { fill: #ffffff;width: 40px;vertical-align: top;display: inline-block;height: 40px; }

#videoPop .modal-content { width: inherit;margin: auto;background: transparent;border: 0;box-shadow: none; }

body.modal-open { overflow:hidden;padding-right:0 !important; }
#videoPop  iframe { width: 100%;height: 50vh; }

.galleryPop .flexslider .slides > li > div { height: auto !important; }
.galleryPop .flexslider .slides > li > div img { width: auto;margin: auto;max-width:95%; }
.galleryPop .modal-content { background: transparent;border: 0;box-shadow: none; }

.galleryPop .flex-direction-nav a { color: #ffffff;opacity: 1 !important;text-shadow: none; }
#popup-modal .modal-content { width: 100%; height: inherit; margin: 0 auto; pointer-events: all; background: none; box-shadow: 0px 0px 0px; border: none; }


#whatAppButton, .stickyButton { position: fixed; bottom: 20px; left: 20px; z-index: 9; box-shadow: -7.8px 6.3px 16.2px 4.8px rgba(0,0,0,.09); -webkit-box-shadow: -7.8px 6.3px 16.2px 4.8px rgba(0,0,0,.09); border-radius: 50% }

@media (max-width: 767px) {
   #videoPop .modal-content { width: 90%; }  
   #videoPop  iframe    { height:40vh; }
   .modal-content a.close svg   { width:30px;height:30px; }

    #whatAppButton, .stickyButton { bottom: 60px }
    #whatAppButton img, .stickyButton img { max-width: 50px }
}
 

/**TOP VIDEO***/
.TopVideo                { height: 100vh; }
.TopVideo iframe         { top: -15%;height: 130%;position: absolute;z-index:-1;width:100%;}
#player-controls { position: absolute;bottom: 3%;right: 3%;z-index: 2;color:#ffffff;}
button#unmute-player{display:none;}
button#mute-player:after {content: "\f026";font-family: 'FontAwesome';color: #ffffff;font-size: 170%;}
button#unmute-player:after {content: "\f028";font-family: 'FontAwesome';color: #ffffff;font-size: 170%;}
button#stop-player:after {content: "\f04c";font-family: FontAwesome;}
button#play-player:After {content: "\f04b";font-family: FontAwesome;}
#player-controls span {vertical-align: middle;}
#player-controls button {background: transparent;border: 0;-webkit-appearance: none;vertical-align:middle;width: 25px;height: 44px;margin-right: 6px;}



/**FORM***/
.contact-form-strip     { position: absolute;bottom:5%;width: 80%;background: rgba(0, 0, 0, 0.6); text-align: right; padding: 20px 40px;direction:rtl;z-index:2;left:10%;}
 #DynamicFormObject   { display: table;width: 100%; }
.dynamicFormObjectTitleAndText { width: 20%;display:table-cell;color: #ffffff;text-align: right; vertical-align:middle;}
.dynamicFormObjectTitle        { font-size: 130%;max-width: 50%; }
.dynamicFormObjectText        { font-size: 130%;max-width: 50%; }
.dynamicFormObjectFields { display:table-cell;width: 80%;vertical-align:middle;}
input.form-submit        { display: block;width: 100%;height: 38px;border-radius: 0px;border: 0;background: #000000;color: #ffffff; }
input.form-submit:focus{text-decoration:underline;}
.validating input.form-submit {display: none;}
.form-control            { font-size:100%;border-radius:0;height:38px; }
textarea{padding-top:6px;}
label.error              { color: #000000;position: absolute;left: 25px;top: 5px;font-size: 90%; }
span.error              { color: #000000;position: absolute;left: 25px;top: 5px;font-size: 90%; }
.must:before             { content: "*";position: absolute;top: 15%;right: 22px;}
.must input.form-control { padding-right: 15px; }

.textareaField  .must:before             {top: 5px;}
.must textarea {
    padding-right: 15px;
}


input.form-control::-webkit-input-placeholder,textarea::-webkit-input-placeholder { color:#000;opacity:1;font-family:inherit; }
input.form-control:-moz-placeholder, textarea::-webkit-input-placeholder {color:#000;opacity:1;font-family:inherit; }
input.form-control::-moz-placeholder, textarea::-webkit-input-placeholder {color:#000;opacity:1;font-family:inherit;  }
input.form-control:-ms-input-placeholder, textarea::-webkit-input-placeholder {color:#000; opacity:1;font-family:inherit; }


.contact-form-section #DynamicFormObject                    { text-align: center; }
section.contact-form-section                                { text-align: center; }
.contact-form-section .input-wrapper                        { width: 33.33%;float: none !important;display: inline-block;margin-right: -4px; }
.contact-form-section .dynamicFormObjectTitleAndText        { display: inline-block;width: 100%;color: inherit;text-align: center; }
.contact-form-section .dynamicFormObjectFields              { display: inline-block; }
.contact-form-section .dynamicFormObjectTitleAndText .dynamicFormObjectTitle { width: 100%;max-width: 100%;margin-bottom: 20px;margin-top: 5px; }
.contact-form-section .dynamicFormObjectTitleAndText .dynamicFormObjectText{width: 100%;max-width: 100%;margin-bottom: 20px;}
.contact-form-section .dynamicFormObjectSubmit              { float: none !important;display: inline-block; }
.input-wrapper.checkboxField { color: #ffffff; }
.input-wrapper.checkboxField label { display: inline; }
.input-wrapper.checkboxField .error { top: auto; bottom: -20px; left: auto; right: 25px; }
.form-control[readonly]     { cursor:pointer; }


.back-button{display: block;width: 100%;height: 38px;border-radius: 0px;border: 2px solid #000;background: #000000;color: #ffffff;max-width: 250px;margin: 0 auto;line-height: 34px;font-size: 140%;}
.back-button:hover, .back-button:focus {background: transparent;}

@media(max-width:767px){
    .contact-form-section .input-wrapper {width:100%;}
}

/* Bootstrap date picker style */
.bootstrap-datetimepicker-widget { color:#000; z-index:200;} 
.bootstrap-datetimepicker-widget > ul.list-unstyled { padding: 0px; }
.bootstrap-datetimepicker-widget > ul.list-unstyled .datepicker .datepicker-days .table-condensed thead tr { direction: ltr; }
.bootstrap-datetimepicker-widget > ul.list-unstyled .datepicker .datepicker-days .table-condensed thead tr th.picker-switch { direction: rtl; }
.bootstrap-datetimepicker-widget  a{color:#F8992F;}
.bootstrap-datetimepicker-widget .datepicker table tr td.active:active, 
.bootstrap-datetimepicker-widget .datepicker table tr td.active.highlighted:active, 
.bootstrap-datetimepicker-widget .datepicker table tr td.active.active, 
.bootstrap-datetimepicker-widget .datepicker table tr td.active.highlighted.active {background-color: #F8992F;}

@media (max-width: 991px) {
  video#mainVideo { height: 100% !important; width: 100vw !important;min-width:100%; }
}



/**FORM RESULT PAGE***/
#FormResultPage              { text-align: center;padding:30px; }
#FormResultPage #headline    { font-size: 250%; }
#FormResultPage #text1       { font-size: 150%; }

@media (max-width: 767px) { 
  select:focus,
  textarea:focus,
  input:focus {
    font-size: 16px !important;

  }
   select,
  textarea,
  input {
    font-size: 16px !important;
  }
  .header-top-right a:first-child { margin-right:10px; }
}

@media(max-width:991px) {
    .contact-form-strip { width:96%;left: 2%; padding: 20px 20px;bottom:10%;}
    .dynamicFormObjectTitleAndText  {width:18%;}
    .dynamicFormObjectTitle { max-width:100%; }
    .dynamicFormObjectFields { width:82%; }
    .gallery-caption    { font-size:300%; }
    .gallery-caption h1 { max-width: 80%;margin: auto; }
    .gallery-text       { margin-bottom:25px; }
    .input-wrapper      { padding-right: 10px;padding-left: 10px; }
    .dynamicFormObjectSubmit { padding-right: 10px;padding-left: 10px; }
    header .phoneSection a  { font-size:150%; }
}
@media(max-width:767px) {
    header .phoneSection a  { font-size: 130%;}
    header .phoneSection span   { font-size:110%; }
    header.bg .header-logo      { display:inline-block;vertical-align:middle; }
    header.bg .header-top-right { display:inline-block;vertical-align:middle; }
    .header-right-section,.header-left-section { padding:15px; }
    .header-top.social-links a svg             { fill: #ffffff; }
    .gallery-logo { max-width: 50%;margin: auto; }
    .gallery-caption    { font-size:200%; }
    .contact-form-strip { position:relative; width:100%; left:0;background:#000000; }
    #DynamicFormObject  { display:block; }
    .dynamicFormObjectTitleAndText  { width:100%; display:inline-block; text-align:center;margin-bottom:15px; }
    .input-wrapper  { margin-bottom:15px; }
    /*.scroll-down img         { max-width: 40px;}*/
    .scroll-down svg         { max-width: 40px;}
    i.fa.fa-phone           { font-size: 170%;vertical-align: middle; }
    .phone-icon a span      { font-size: 140%;  margin-left: 5px; }
    .mobile-seperator       { position: fixed;bottom: 0;width: 100%;color: #ffffff;text-align: center;padding: 15px 0px;font-size: 120%;background:#000000;z-index:3;}
    .mobile-seperator img   { width: 8%;margin-right: 10px;}
}
@media(max-width:360px) {
   header.bg .header-top-right  { margin-right:0px;margin-top:5px; }
   header .phoneSection span,header .phoneSection a   { font-size:110%;}
   .header-top.social-links a svg   { height:16px; }
   .header-right-section,.header-left-section { padding:10px 15px; }
}



main#SiteGrid { clear: both;float: right;width: 100%; }

/**GRID-ROW-SECTION***/

.grid-row                        { display: table;width: 100%; table-layout:fixed; }
.grid-row-cell                   { display: table-cell;vertical-align:middle;overflow:hidden;position:relative;}
.grid-row:nth-child(odd)         { direction: ltr; }
.grid-row-cell-text              { direction: rtl;padding:5%; }
.grid-row-cell-text.cube-40      { width:40%; }
.grid-row-cell-text.cube-50      { width:50%; }
.grid-row-image-container img    { width: 100%;height: auto; }
.grid-row-text p                 { font-size: 120%;line-height: 1.5;margin-bottom:0; }
.grid-row-cell ul.slides li.slider-item { height: 100%;}
.grid-row-cell ul.slides li.slider-item .grid-row-image-container { height: 100%; }
.grid-row-cell ul.slides li.slider-item .grid-row-image-container .box-image-animation { height: 100%; }
.grid-row-image-container img { width: auto;height: 100%;}
.grid-row-cell ul.slides         { position: absolute;top: 0;left: 0;right: 0;bottom:0; }
.grid-row-image-container img    { width: auto;height: 100%;margin-left: 50%;transform: translateX(-50%);-webkit-transform:translateX(-50%);}
.grid-row:nth-child(even) .grid-row-image-container img { margin-right: 50%; transform: translateX(50%);-webkit-transform: translateX(50%); }
.grid-row-text a                 { padding: 20px;background: #000000;color: #ffffff;display: inline-block; border:1px solid;transition: all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;}
.grid-row-text a:hover           { background: gray;color: #000000;}


/**NEW SECTIONS**/
.newGridRowSection:nth-child(odd) .grid-row             { direction: rtl; }
.newGridRowSection:nth-child(even) .grid-row            { direction: ltr; }
.newGridRowSection .grid-row-cell.flexslider-box.section-animation-item { direction: ltr; }

.grid-text-section a.sec-button                         { padding: 20px;background: #000000;color: #ffffff; display: inline-block; border: 1px solid; transition: all 250ms ease-in-out; -webkit-transition: all 250ms ease-in-out; }
.grid-text-section a.sec-button:hover,.grid-text-section a.sec-button:focus { background: gray; color: #000000; }
.gridText1,.gridText2                                   { max-width: 800px; }
section.grid-text-section                               { padding: 40px; }

.newGridRowSection .grid-row:nth-child(even)            { direction: rtl; }
.newGridRowSection .grid-row:nth-child(odd)             { direction: ltr; }
.newGridRowSection .grid-row:nth-child(even) .grid-row-cell ul.slides { direction: rtl; }


@media(max-width:991px) {
   .grid-row-cell                { display:block; }
   .grid-row-cell-text.cube-40,.grid-row-cell-text.cube-50, .grid-row-cell-text   { width:100% !important;float:right; }
   .grid-row-cell ul.slides      { position: relative;}
   .grid-row-image-container img    { width: 100%;height: auto;margin-left: 0%;transform: translateX(0%);-webkit-transform:translateX(0%);}
   .grid-row:nth-child(even) .grid-row-image-container img { margin-right:0%; transform: translateX(0%);-webkit-transform: translateX(0%); }
}




/*section h2      { display:inline-block; }*/
.sectionTitle h2                { display: inline-block; }
.sectionTitle                   { display: block; width: 100%; text-align: center; }

/*------------------------------------*\
   Grid Gallery Section
\*------------------------------------*/
.grid-gallery-section       { padding: 0;}
.grid-gallery-section h2    { text-align: center;margin: 30px 0px;font-size: 300%; }
.gallery-cubes { padding:0; margin:0px; }
.gallery-cubes > div { padding: 0; }
.gallery-cubes .boxes-images-outer-image {cursor:pointer;position:relative;padding-bottom:100%;background-size:cover;overflow:hidden;height:0px;}
.gallery-cubes .boxes-images-outer-image:hover .image-link-container, .gallery-cubes .boxes-images-outer-image:focus .image-link-container {opacity: 1;background: rgba(0, 0, 0, 0.55);}
.gallery-cubes .image-link-container {position: absolute;top: 0px;bottom: 0px;left: 0px; right: 0px; display: block;height: 100%; width: 100%;opacity: 0;-webkit-transition: opacity 500ms ease-in-out 2ms; -moz-transition:    opacity 500ms ease-in-out 2ms;-o-transition:      opacity 500ms ease-in-out 2ms;-ms-transition:     opacity 500ms ease-in-out 2ms;transition:         opacity 500ms ease-in-out 2ms;}
.gallery-cubes .image-link-inner{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);display: block;color: #000;background: #fff;border-radius: 50%;width: 70px;height: 70px;}
.gallery-cubes .plus-sign {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);font-size: 200%;}
.gallery-cubes .image-link-container > .p-vert {height: 100%;width: 100%;}
.gallery-cubes .image-link-outer {padding-top:3%;color:#fff;width: 80%;margin-left: 10%;margin-right: 10%; text-align:center; }
.grid-gallery-section .gallery-image-title { text-align:center; }
.grid-gallery-section .gallery-image-title h3 { font-size: 150%;margin-bottom: 5%; }
.gallery-cubes h4 {color: #999999;font-size: 120%;margin-bottom: 5%;}
.gallery-cubes .image-link-inner {display: inline-block;}
.gallery-cubes .image-link-content {display: inline-block;cursor: pointer;float: right;width: 100%;height: 100%;position:relative;z-index:9;}
.gallery-cubes .mobile-desc{display:none;}

/**MODAL*/
.vertical-alignment-helper  { display: table;height: 100%;width: 100%;max-width: 100%; }
.vertical-align-center      { display: table-cell;vertical-align: middle;}
.gallery-cubes-modal .modal-content              { background:transparent;box-shadow: none;border: 0; }
button#modal-project-close  { color: #ffffff;opacity: 1;left: 50%;position: absolute;top: -30px;font-size: 160%;}

.gallery-cubes-modal .flexslider .slides img { max-height: 85vh;width: auto;max-width: 100%; }
.gallery-cubes-modal .flexslider .flex-direction-nav a           { color: #ffffff;text-shadow: none;opacity:1; }
.gallery-cubes-modal .flexslider .flex-direction-nav a:focus {    outline: -webkit-focus-ring-color auto 5px;}
.gallery-cubes-modal .flexslider .flex-prev:focus{opacity: 0.7;left: 10px;}
.gallery-cubes-modal .flexslider .flex-next:focus {opacity: 0.7;right: 10px;}

@media(max-width:767px) {
   .gallery-cubes-modal .flexslider .slides img { height: auto;width: 95%;max-width: 100%; }
   .grid-gallery-section h2    { font-size: 250%; }

}

/** OWL CAROUSEL  Gallery**/
.owl-carousel .owl-item .item               { padding: 0px 5px; }
.owl-carousel .owl-item a.slide-bg-layer    { position: absolute;top: 0;left: 0;right: 0;bottom: 0;transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out; }
.owl-carousel .owl-item .photo-text-content { opacity:0; color: #ffffff;position: absolute;bottom: 15%;left: 50%;transform: translateX(-50%);-webkit-transform:translateX(-50%);transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out; }
.owl-carousel .owl-item .item:hover .photo-text-content { opacity: 1; }
.owl-carousel .owl-item .item .plus-sign    {opacity:0;transition:all 500ms ease-in-out;color:#ffffff;background: #000000;border-radius: 50%;width: 60px;height: 60px;font-size: 120%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);}
.owl-carousel .owl-item .item .plus-sign span { font-size: 120%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);/*width:100%; height:100%;*/ }
.owl-carousel .owl-item .item:hover .plus-sign {opacity:1;}
.owl-carousel .owl-item .item:focus .plus-sign{opacity:1}
.owl-carousel .owl-prev:after               { content: "";background-image: url(../../../Content/images/arrow_L.png);width: 60px;height: 60px;display: block;background-size: cover;}
.owl-carousel .owl-nav div                  { position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.owl-carousel .owl-next:after               { content: "";background-image: url(../../../Content/images/arrow_R.png);width: 60px;height: 60px;display: block;background-size: cover;}
.owl-carousel .owl-prev                     { left: 10px;}
.owl-carousel .owl-next                     { right: 10px;}
.owl-carousel .owl-nav div                  { position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);z-index:1; }

.owl-carousel .topImg { padding-bottom: 65%;position: relative;overflow:hidden; }
.owl-carousel .topImg img { position: absolute;top: 0;bottom: 0;right: 0;left: 0;min-height: 100%;min-width: 100%; }
.owl-carousel .itemTitle    { display: inline-block;width: 100%;text-align: center;margin-top: 20px; }


.owl-carousel .owl-dots {position: absolute;bottom: 10px;width: 100%;text-align: center;}
.owl-carousel .owl-dot  { width: 12px;height: 12px;background: #ffffff;border-radius: 50%;margin: 5px;display: inline-block; }
.owl-carousel .owl-dot.active { background: #000000; }

.owl-carousel .photoTextWrapper         {position: absolute;bottom: 0;left: 50%;transform: translate(-50%,0%);-webkit-transform: translate(-50%,0%);width: calc(100% - 8px);background: #ffffff;padding: 10px 30px;direction:rtl;transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out; opacity:0;}
.owl-carousel .item:hover .photoTextWrapper { opacity:0.7; }
.owl-carousel .photoTextLinkWrapper a.item-button     { display: inline-block;padding: 15px;background: #000000;color: #ffffff;margin-top: 20px; }
.owl-carousel .photoTextLinkWrapper a.item-button:hover { background: rgba(0, 0, 0, 0.8); }

@media(max-width:1440px) {
    .owl-carousel .photoTextWrapper { width: 55vw; }
}
@media(max-width:991px) {
    .owl-carousel .photoTextWrapper { width: 70vw; }
    .grid-gallery-section .owl-carousel .photoTextWrapper { opacity:1; }
}
@media(max-width:767px) {
    .owl-carousel .photoTextWrapper { width:85vw; }
    .owl-carousel .photoTextWrapper { padding:15px; }
    .grid-gallery-section .owl-carousel .photoTextWrapper   { position:relative; }
    .owl-carousel .owl-nav div  { top:40%; }
}





.owl-carousel.section-animation-item    { margin-top: 0px; }
.blueimp-gallery>.next, .blueimp-gallery>.prev {display:block;}
.blueimp-gallery>.close, .blueimp-gallery>.title{display:block;    color: #fff;}
@media(max-width:991px) {
    .owl-carousel .owl-item .item .plus-sign   {width:35px;height:35px;font-size:140%;}

}
@media(max-width:767px) {
    .owl-carousel .owl-prev:after,.owl-carousel .owl-next:after               { width: 40px;height: 40px;}
}

/**Random Gallery**/

.grid-gallery-section .random-gallery{max-width:1440px;margin:100px auto 0 auto;}
.random-gallery .gallery-box {padding: 0;}
.random-gallery .gallery-box.col-md-6 .boxes-images-outer-image {padding-bottom: 50%;}
.random-gallery .gallery-box.bigger-pic .boxes-images-outer-image {padding-bottom: 100%;position: relative;}
.random-gallery .boxes-images-outer-image {padding-bottom: 100%;}
.random-gallery .image-link-container{color:#fff; cursor:pointer;opacity: 0;position: absolute;width: 100%;height: 100%;-webkit-transition: all 500ms ease-in-out 2ms; -moz-transition:    all 500ms ease-in-out 2ms;-o-transition:     all 500ms ease-in-out 2ms;-ms-transition:     all 500ms ease-in-out 2ms;transition:        all 500ms ease-in-out 2ms;}
.random-gallery .image-link-container h4 {color: #F8992F;font-size: 120%;margin-bottom: 20px;}
.random-gallery .gallery-box.col-md-12 .boxes-images-outer-image {padding-bottom: 40%;}

.random-gallery .image-link-container {opacity: 0;}
.random-gallery .boxes-images-outer-image:hover > .image-link-container{opacity:1;background: rgba(60, 59, 59, 0.75);}
.random-gallery .image-link-outer {max-height:100%;overflow:hidden; color:#fff; top: 50%;left: 50%;position: absolute;width: 80%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);text-align:center;}
 .random-gallery #boxes-gallery .section-item {float: right;width: 100%;}
.random-gallery .section-item{margin-top:100px; opacity:0;/*transition: all .9s ease-in-out;-webkit-transition: all .9s ease-in-out;-moz-transition:all .9s ease-in-out;-o-transition: all .9s ease-in-out;*/}
.random-gallery .image-link-content {width: 100%;height: 100%;float: right;}


@media(max-width:767px) {
    .random-gallery .gallery-box {width: 100%;}
    .random-gallery .gallery-box .boxes-images-outer-image{padding-bottom:50%;}
    .random-gallery .boxes-images-outer-image:hover > .image-link-container{opacity:0;}
}


#multi-content-modal.videoInPop .modal-content { padding: 0;height: 450px; max-width: 991px; position: relative; margin-top: 10vh; margin-bottom: 5vh; background: transparent; border-radius: 0; /* padding: 50px; */ margin-right: auto; margin-left: auto;box-shadow:none; }
#multi-content-modal.modal .close {left: 50%;transform: translateX(-50%);-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);}
#multi-content-modal.videoInPop .modal-content #PopUpData { width: 100%;height: 100%; }
#multi-content-modal.videoInPop .modal-content div#PopUpData iframe { width: 100%;  height: 450px; }



@media(max-width:991px){
    #multi-content-modal.videoInPop .modal-content,#multi-content-modal.videoInPop .modal-content div#PopUpData iframe{    height: 365px;}
}

@media(max-width:767px){
    #multi-content-modal.videoInPop .modal-content  { max-width:300px; }
    #multi-content-modal.videoInPop .modal-content,#multi-content-modal.videoInPop .modal-content div#PopUpData iframe{    height: 150px;}
}


/*------------------------------------*\
   Grid Boxes Content
\*------------------------------------*/
/**Fade In elements on scroll**/

@keyframes fadeElements { 
	100% { opacity: 1; }
}
@-webkit-keyframes fadeElements { 
	100% { opacity: 1; }
}


.grid-content-section {max-width: 1440px;margin: 0 auto 80px auto;}
.sections .grid-content-section {padding:40px 15px 20px 15px;}
.grid-boxes                         { text-align:center;margin-top:30px;  }
.grid-boxes .section-animation-item { opacity:0; -webkit-transition: opacity 0.9ms ease-in-out; -moz-transition: opacity 1ms ease-in-out;-o-transition:all 0.9ms ease-in-out;-ms-transition:all 0.9ms ease-in-out;margin-top:0; display: inline-block;float: none !important;margin-right: -5px;vertical-align:top;}
.grid-boxes .section-animation-item.opacity{ animation: fadeElements .5s forwards;}
.grid-boxes .grid-box-image     { padding-bottom:82%; overflow:hidden; position:relative; margin-bottom:20px; }
/*.grid-boxes .grid-box-image:after{content: ""; position: absolute;top: 8px;bottom: 8px;left: 8px;right: 8px;border: 1px solid #fff;z-index: 1;}*/
.grid-boxes .grid-box-image-container   { position:absolute; top:0px; bottom:0px; left:0px; right:0px; }

.grid-box-image-text                    { position: absolute;top: 50%;left: 50%;transform:  translate(-50%,-50%);-webkit-transform:translate(-50%,-50%); font-size: 150%;color: #ffffff;z-index: 2; }
.grid-box-opacity-layer                 { background: rgba(0, 0, 0, 0.6);position: absolute; top: 0; left: 0; right: 0;bottom: 0;z-index: 1; }

.grid-box-image .hideUntilHover         { opacity: 0; transition: all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out; }
.grid-boxes .box-image-animation:hover .hideUntilHover      { opacity: 1; }

.grid-boxes .box-image-animation img {width: 100%;display: block; transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition: all .5s ease-in-out;}
.grid-boxes .box-image-animation { position: relative;overflow; display:block;}
.grid-boxes .box-image-animation:focus { outline: 1px solid; }

.grid-boxes .box-image-animation:hover  img {transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);}
.grid-boxes .grid-box-title h3      { font-size: 150%; margin-bottom:1%; margin-top:0px; }
.grid-boxes .grid-box-title h3 a    { color:#999999; }
.grid-boxes .grid-box-title h3 a:focus { outline: 1px solid; }
.grid-boxes .grid-box-subtitle      { color:#000;font-size:120%;}

@media(max-width:991px) {
    .grid-boxes .grid-box {margin-bottom:25px;}
}
@media(max-width:767px) {
    .grid-boxes .grid-box { margin-bottom: 5%;}
    .grid-box.col-xs-6    { padding-right: 5px;padding-left: 5px; }
    .grid-boxes .grid-box .grid-box-title h3 {font-size: 170%;margin-bottom: 1%;margin-top: 3%;}
    .grid-box.col-xs-6 .grid-box-title h3   { font-size:150%; }
    .grid-content-section { margin: 0 auto 50px auto; }
    .grid-box-image .hideUntilHover { opacity: 1; top: auto; bottom: 0; transform:  translate(0,0); left: auto; position: relative; }
    .grid-box.textOnHover .grid-box-image { overflow: visible; padding-bottom: 0; }
    .grid-box.textOnHover .grid-box-image .box-image-animation { overflow: visible; }
    .grid-box.textOnHover .grid-box-image .grid-box-image-container { position: relative; }
    .grid-box.textOnHover .grid-box-image .grid-box-opacity-layer { display: none; }
    .grid-box.textOnHover .grid-box-title {  display: none; }
    .grid-boxes .section-animation-item { opacity: 1; }
}
/*------------------------------------*\
   Map Section
\*------------------------------------*/
#map-section {padding: 0;}
#map-section .map-container{position:relative;}
#map-section #map-holder { float: right;width: 100%;position: relative;min-height:550px;}   
#map-section #map-holder .overlay {background:transparent; position:relative; width:100%;height:550px;top:550px; margin-top:-550px;z-index:2; }
#map-section .map-cover {direction:rtl;cursor:pointer; position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);background: rgba(62, 62, 62, 0.88);color: #fff;z-index: 3;padding: 4%;}
#map-section .map-cover:after {content: "";position: absolute;top: 8px;bottom: 8px;left: 8px;right: 8px;border: 1px solid #fff;z-index: 1;}
#map-section .map-cover .open-map {background: #fff;color: #000;padding: 8px 15px;width: 100%;border-radius: 5px;white-space:nowrap;font-size:110%;}
#map-section .map-cover .open-map:focus {text-decoration: underline;}
#map-section .map-cover h4  { font-size:240%;text-align:center; }
#map-section #map-holder iframe {position: absolute;width: 100%;height: 100%;right: 0;left: 0;top: 0;bottom: 0;}
@media(max-width:1170px) {
    #map-section .map-cover h4 {font-size: 150%;margin-top: 0;}
}
@media(max-width:991px) {
    #map-section .map-cover{padding:6%;}
}
@media(max-width:767px) {
    #map-section .map-cover{padding:12% 6%;}
}


/*------------------------------------*\
   FOOTER
\*------------------------------------*/

footer      { float: right;width: 100%;padding: 20px; }
footer p    { margin: 0; }

@media(max-width:767px) {
    footer  { padding-bottom:70px; }
 }
    






@media (max-width: 1024px){}