﻿/***** AVRAHAM *****/
body                    { color:#231f20;font-size:24px; }

header ul.menu                          { font-size: 100%; }
#header ul.menu li.active,#header ul.menu li:hover,#header ul.menu li:focus               { color: #cea02d; }
#header ul.menu > li.active:after                       { display: none; }
header ul.menu li.social-links .social-links a          { width: 28px;height: 28px; border: 1px solid #ffffff; }
header ul.menu li.social-links svg                      { width: 16px; height: 13px;vertical-align: middle; }
header ul.menu li.social-links a.social_icon_instagram svg   { width: 16px; height: 16px;vertical-align: middle;margin-top:1px; }

#header ul.menu li a                                    { letter-spacing:1.2px; }
header#header                                           { background: -webkit-linear-gradient(top, rgba(0,0,0,0.8),rgba(0,0,0,0.7), rgba(0, 0, 0, 0.6), transparent); background-image: -moz-linear-gradient(top, rgba(0,0,0,0.52),rgba(0,0,0,0.3), rgba(0, 0, 0, 0.2), transparent); background-image: -ms-linear-gradient(top, rgba(0,0,0,0.52),rgba(0,0,0,0.3), rgba(0, 0, 0, 0.2), transparent); background-image: -o-linear-gradient(top, rgba(0,0,0,0.52),rgba(0,0,0,0.3), rgba(0, 0, 0, 0.2), transparent); background-image: linear-gradient(top, rgba(0,0,0,0.52),rgba(0,0,0,0.3), rgba(0, 0, 0, 0.2), transparent);  }
header#header.bg                                        { background: #231f20; }

#home-gallery .gallery-caption span.larger              { font-size: 280%; font-family: almoni-neue-aaa-700;line-height: 1; }
#home-gallery .gallery-caption span.smaller             { display: block;text-transform:capitalize; }
#home-gallery .gallery-caption                          {  max-width: 800px; }
#home-gallery .gallery-caption .gallery-text            { direction: ltr; text-transform: uppercase; }

#home-gallery .scroll-down:after                        { content: "Scroll Down";position: absolute; top: -120%; left: 50%; transform:  translateX(-50%);-webkit-transform:translateX(-50%); }
#home-gallery .scroll-down                              { font-size: 85%;bottom:40px; }
#player-controls                                        { font-size: 80%; }
#home-gallery .fa-play-circle:before { content: ""; background-image: url('../../../warehouse/temp/avraham/play.svg'); width: 70px; height: 70px; background-size: cover; display: block; transform: rotate(180deg);-webkit-transform:rotate(180deg); }
section h2, section #headline h1, section .headline h1, section #headline h2, section .headline h2 { font-size: 335%; font-family: almoni-neue-aaa-700; }
#subheadline:after,.subheadline:after                                      { content: ""; border-bottom: 1px solid #000000; position: absolute; top: 50%; width: 100%; left:0; transform:  translateY(-50%);-webkit-transform:translateY(-50%); }
#subheadline,.subheadline                                            { position: relative; margin-bottom: 30px; }
#subheadline h2,.subheadline h2                                         { color: #cea02d; font-size: 125%;margin-bottom: 0; background: #ffffff; padding: 0px 15px; z-index: 1; }

.popup-text                                             { padding: 0; }

section.whoweare                                        { padding: 100px 0px 120px 0px; }
section.partners                                        { padding-top: 0; }
#text1 p:last-child                                     { margin-bottom: 0; }
#text1, #text2                                          { max-width: 900px; }
#text1 a, #text2 a                                      { padding: 3px 40px; border: 2px solid #121212; display: inline-block; }

.works .section-content { max-width: 80%; }
.works #headline { max-width: 1170px; margin-right: auto; margin-left: auto; }

.whoweare #text1 h2 { color: #cea02d;font-size: 110%; font-family: almoni-neue-aaa-400; }
.whoweare #text1    { font-size: 110%; }

.TopVideo iframe        { height: 135vh; width: 130vw; position: absolute; top: -18vh; left: -15vw; right: 0; bottom: 0; }

.ourwork .headline h1, .ourwork .headline h2 { font-size: 265%; }

.partners #headline:after,.works #headline:after,.customers #headline:after,.section99 .headline:after                      { content: ""; border-bottom: 1px solid #cea02d; position: absolute; top: 50%; width: 100%; left: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.whoweare .headline:after {content: ""; border-bottom: 1px solid #cea02d; position: absolute; top: 50%; width: 100%; left: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.partners #headline,.works #headline,.customers #headline,.section99 .headline,.whoweare .headline                               { position: relative; }
section.partners h2,section.works h1,section.customers h2,section.section99 h1,  .whoweare .headline h1,
section.works h2,section.section99 h2,  .whoweare .headline h2                                                  { background: #ffffff; z-index: 1; padding: 0px 35px; }
.partners .lobbyview .grid-boxes .grid-box-image,.partners .LobbyModule .grid-boxes .grid-box-image        { padding-bottom: 100%; margin-bottom:20px;border-radius:50%; }
.partners .lobbyview .grid-box,.partners .LobbyModule .grid-box                          { margin-left:2%;background:transparent; }
.partners .lobbyview .grid-boxes .grid-box-title h3,.partners .LobbyModule .grid-boxes .grid-box-title h3     { font-size: 150%; font-family: almoni-neue-aaa-700; }
.partners .lobbyview .grid-boxes .grid-box-title h3:after,.partners .lobbyview .grid-boxes .grid-box-title h3:before ,
.partners .LobbyModule .grid-boxes .grid-box-title h3:after,.partners .LobbyModule .grid-boxes .grid-box-title h3:before { content: ""; background: #cea02d; width: 8px; height: 8px; border-radius: 50%; display: inline-block;vertical-align: middle; margin-right: 5px; }
.partners .lobbyview .grid-boxes .grid-box-title h3:before,.partners .LobbyModule .grid-boxes .grid-box-title h3:before  { margin-left: 5px; margin-right: 0; }
.partners .lobbyview .grid-boxes,.partners .LobbyModule .grid-boxes                        { padding-top: 60px; }
.partners .SectionTopImage,.section99 .SectionTopImage,.customers .SectionTopImage  { margin-bottom: 100px; }
section.section99                                       { padding-bottom: 80px; }
.section99 .headline                                    { text-transform: uppercase; }

.customers .lobbyview .grid-box,.customers .LobbyModule .grid-box                          { background:transparent; }
.customers .lobbyview .grid-boxes .grid-box-image,.customers .LobbyModule .grid-boxes .grid-box-image        { padding-bottom: 100%;border-radius:50%; }
.customers .lobbyview .grid-box-fulltext,.customers .LobbyModule .grid-box-fulltext                 { display: none; }
.customers .lobbyview .grid-box-subtitle,.customers .LobbyModule .grid-box-subtitle                 { display: none; }
.customers .lobbyview .grid-box.col-md-2,.customers .LobbyModule .grid-box.col-md-2                 { width:14%; margin-left:2%; }

section.customers .grid-box-title { display: none; }
a.popupBtn.selected                                      { color: #cea02d; }
.subCategories a.popupBtn:hover,.subCategories a.popupBtn:focus     { color: #cea02d;background:transparent; }

section.worksTopGallery .headline                       { display: none; }
#masterslider .ms-slide                                 { height: 500px; }
.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev        { background-image: url('../../../warehouse/temp/avraham/arrow_white_r.png');width: 65px; background-size: cover; background-repeat: no-repeat; background-position: center center; height: 30px;margin-top:0; }
.ms-skin-default .ms-nav-prev                                       { background-image: url('../../../warehouse/temp/avraham/arrow_white_l.png'); }
#masterslider:after                                                 { content: "";position: absolute;top: 50%; left: 50%; transform:  translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); background-image: url('../../../warehouse/temp/avraham/bigA.png'); width: 300px; height: 200px; background-size: cover; background-repeat: no-repeat; background-position: center center; }
#home-gallery .scroll-down img { content: url('../../../warehouse/temp/avraham/scroll.png');display: inline-block; }
ul.subCategories.media-boxes-filter li:after                        { content: "/"; display: inline-block; vertical-align: middle; font-size: 140%; transform: rotate(310deg);-webkit-transform:rotate(310deg); }
ul.subCategories.media-boxes-filter li a.popupBtn                   { margin-bottom: 0; }
ul.subCategories.media-boxes-filter li:last-child:after             { content:  ""; }
ul.subCategories.media-boxes-filter li                              { margin-left: 20px; }
.subCategories                                                      { margin-bottom: 60px; }
ul.subCategories.media-boxes-filter li:last-child                   { margin-left: 0; }
.media-box .grid-short-box-image a                                  { display: inline-block; }
#map-section .map-cover                                             { display: none; }
#map-section #map-holder .overlay                                   { display: none; }
#contactview                                                        { display:  none; }
#ContactModule #map-section #map-holder                             { margin-bottom: 0; }

.footer-text                                                        { background: #231f20; color: #cea02d;padding: 10px 0px; }
.site-credit.alternative                                            { background: #231f20; }


.ninetyImg img                                                      { width: 342px;margin: auto; background: #ffffff; z-index: 1; position: relative; padding: 0px 30px; }
.ninetyImg:after                                                    { content: "";border-bottom: 1px solid #cea02d;position: absolute;top: 50%; width: 100%; left: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.ninetyImg                                                          { position: relative; margin-bottom: 60px; }
.section99 .headline                                                { display: none; }
.section99 #text1                                                   { max-width: 100%; }
.section99 #text1 p                                                 { max-width: 900px; margin-right: auto; margin-left: auto;line-height:1.2; }


#text1 a:hover, #text2 a:hover,#text1 a:focus, #text2 a:focus       { box-shadow: 0px 4px 20px 0 rgba(0, 0, 0, 0.15); }
#text1 a, #text2 a                                                  { margin-bottom: 20px; transition:all 450ms ease-in-out;-webkit-transition:all 450ms ease-in-out;line-height:1.5; }

.site-credit.alternative                                            { background: #ffffff; padding: 0px; }
.site-credit.alternative img                                        { max-height: 12px; }

.customers .grid-boxes .box-image-animation:hover img               { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }
.customers .grid-boxes .box-image-animation img                     { transform: scale(1);-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }
.media-box .grid-short-box-image svg#PlayIcon                       { z-index:1; }
.blog-overlay-bg                                                    { background:rgba(0, 0, 0, 0.1); }
.media-box .grid-short-box-image:hover .blog-overlay-bg             { background: rgba(0, 0, 0, 0.3); }
#home-gallery .flex-control-paging li a.flex-active                 { background:#cea02d; }

.SectionTopImage            { height:670px; }
*:focus, a:focus { outline: 2px solid -webkit-focus-ring-color; }


@media (max-width: 1440px) { 
    .SectionTopImage    { height:550px; }
    .TopVideo iframe { height: 150vh; width: 150vw;top: -25vh;left: -25vw; }
}
@media (max-width: 991px) { 
  .SectionTopImage    { height:450px; }
}




button.popupBtn.loadMore                                            { max-width: 250px; margin: auto;border:1px solid; margin-top: 30px; }
button.popupBtn.loadMore:hover,button.popupBtn.loadMore:focus       { background: #ffffff;color:#000000;border:1px solid; }



@media (min-width: 991px){
    #header-logo img { max-height: 31px; }
}


@media (min-width: 767px){
   .emaildetails { display: inline-block; vertical-align: middle; }
    .footer-text p { display: inline-block; vertical-align: middle; }
}




@media(min-width:1025px) {
  header ul.menu li.social-links                          { position: absolute;right: 50px;top: 50%;transform:  translateY(-50%);-webkit-transform:translateY(-50%); }
  header ul.menu li.social-links .social-links            { float: none !important; display: inline-block;vertical-align: super; line-height: 1; }

}

@media(max-width:1440px) {
   .works .section-content { max-width: 90%; }
    #home-gallery .gallery-caption { max-width:650px; }
    .subCategories { margin-top:0px; margin-bottom:40px; }
    #map-section #map-holder { min-height: 400px; }
}
@media(max-width:1440px) and (min-width:1171px) {
    #home-gallery .gallery-caption span.larger { font-size:310%; }
}

@media(max-width:1170px) {
    header ul.menu li.social-links a.social_icon_instagram svg { margin-top:5px; }
    header ul.menu li.social-links svg { vertical-align:bottom; }
    body    { font-size:20px; }
    #home-gallery .gallery-caption .gallery-text { font-size: inherit; }
    #home-gallery .gallery-caption { transform:  translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);left: 50%; width: 55%; }
    #home-gallery .gallery-caption { max-width:550px; }
    #map-section #map-holder { min-height: 350px; }

}

@media(max-width:1024px) {
   #header ul.menu .social-links a svg  { width: auto;vertical-align: text-bottom;height: 21px; }
    header ul.menu li.social-links .social-links a { width: 48px;height: 48px; margin-left: 5px; }
    header ul.menu li.social-links .social-links a:last-child { margin-left:0; }
    #header ul.menu { background: rgba(35, 31, 32, 0.97); }
    .right-header   { width:75%; }
    #header ul.menu li.active { background: transparent; }
    #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after, #nav-toggle-mobile span, #nav-toggle-mobile span:before, #nav-toggle-mobile span:after { width:45px; height:4px; }
    header#header { background: #231f20; }
    header#header.bg    { padding:25px 20px; }
    #header ul.menu li a { font-size: 220%;font-family: almoni-neue-aaa-700; line-height: 1; }

}

@media(max-width:991px) {
    #header ul.menu .social-links a svg { margin-top:-5px; vertical-align:middle; }
    #home-gallery .gallery-caption { max-width:750px; }
    body { font-size: 22px; }
    #home-gallery .gallery-caption          { width:100%; }
    .partners .lobbyview .grid-boxes,.partners .LobbyModule .grid-boxes        { max-width: 75%; }
    .partners .lobbyview .grid-box,.partners .LobbyModule .grid-box          { margin-left: 10%;background: transparent; width: 44.5%; }
    .partners .lobbyview .grid-box:nth-child(even),.partners .LobbyModule .grid-box:nth-child(even) { margin-left: 0; }
    section#worksTopGallery .gallery-container { height: 450px; }
    #masterslider:after { width: 200px;height: 130px; }
    .customers .lobbyview .grid-box.col-md-2,.customers .LobbyModule .grid-box.col-md-2 { width:22%; }
    #map-section #map-holder    { min-height:300px; }
    header ul.menu li.social-links .social-links a { width:43px; height:43px; }
    #header ul.menu .social-links a svg { margin-top:-10px; }
    #header ul.menu .social-links a.social_icon_youtube svg { height: 18px; }
}
@media(max-width:991px) and (min-width:767px) {
       #text1 p, #text2 p  { font-size:3vw; }
}
@media(max-width:1024px) and (min-width:991px) {
    #header ul.menu { font-size: 100%; }
    #home-gallery .gallery-caption .gallery-text  { max-width:100%; }
    #home-gallery .gallery-caption  { width:65%; }
    .modal iframe {  width: 900px; height: 370px; }
}

@media(max-width:767px) {
    header ul.menu li.social-links .social-links a {  width: 28px;height: 28px; }
    header#header.bg,header#header { padding:15px 20px; }
    body { font-size:19px; }
   #header ul.menu .social-links a svg  { vertical-align: middle;height: 14px;margin-top: -8px; }
    #header ul.menu .social-links a.social_icon_youtube svg { height:11px; }
    #header ul.menu .social-links a { margin-left: 7px; }
    #header ul.menu .social-links a:last-child { margin-left: 0; }
    .right-header   { width:65%; }
    .gallery-caption                { position: absolute;top: 50%; left: 50%; transform: translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width: 90%;direction: ltr;font-family: almoni-neue-aaa-700; }
    .gallery-caption span.larger    { font-size: 160%;line-height: 1;text-transform: uppercase; }
    .gallery-caption span.smaller   { display: block; }
    section h2, section #headline h1, section .headline h1, section #headline h2, section .headline h2 { font-size: 245%; }
    .customers .lobbyview .grid-box.col-md-2, .customers .LobbyModule .grid-box.col-md-2 { width: 31%; margin-left: 2%; }
    .customers .lobbyview .grid-box.col-md-2:nth-child(3n), .customers .LobbyModule .grid-box.col-md-2:nth-child(3n) { margin-left: 0; }
    section.partners h2, section.works h1, section.works h2, section.customers h2, section.section99 h1, section.section99 h2, .whoweare .headline h1, .whoweare .headline h2 { padding: 0px 15px; }
    section.whoweare { padding: 10px 0px; }
    .whoweare #text1 p { line-height: 1.3;}
    .partners .SectionTopImage, .section99 .SectionTopImage, .customers .SectionTopImage     { margin-bottom:50px; }
    .ninetyImg img  { width:210px; padding:0px 15px; }
    .ninetyImg  { margin-bottom:35px; }
    section.section99    { padding-bottom:20px; }
    section.works { padding-top: 0px; padding-bottom: 0px; }
    .partners .lobbyview .grid-boxes,.partners .LobbyModule .grid-boxes    { max-width:100%; }
    .partners .lobbyview .grid-boxes .grid-box-title h3,.partners .LobbyModule .grid-boxes .grid-box-title h3 { font-size:110%; }
    section.partners { padding-bottom: 0; }
    #masterslider .ms-slide             { height: 400px !important; }
    .ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev    { width:54px;height:17px; }
    .ms-skin-default .ms-nav-next { right:15px; }
    .ms-skin-default .ms-nav-prev { left:15px; }
    section#worksTopGallery .gallery-container { height: 250px; }
    #masterslider:after { width: 150px;height: 100px; }
    #home-gallery .scroll-down { bottom:6%; }
    #map-section #map-holder { min-height:250px; }
    #map-section #map-holder iframe { height:250px; }
    .emaildetails span.sep { display: none; }
    .gallery-caption { top:45%; }
    section.customers { padding-bottom:  0; }
    #header .phone-icon { font-size: 130%; padding-left: 0px; padding-right: 10px; }
    #header .phone-icon a { display: inline-block; vertical-align: sub; }
    #home-gallery .fa-play-circle:before { width:55px;height:55px; }
    #home-gallery .scroll-down img, #home-gallery .scroll-down svg { width: 50px; min-width: 50px; }
    #home-gallery .scroll-down:after { display:none; }
    section.worksTopGallery { padding-bottom: 0; }
    #home-gallery .gallery-caption span.larger   { font-size: 210%; }
    .ms-slide-bgvideocont img               { position: absolute;top: 0; }
    #masterslider .ms-slide img             { height: 250px !important; margin-top:0 !important; }
    .ms-slide-bgcont                        { height: 400px !important; }
    .ourwork .categoryContents .loadMore { margin-top: 0;}
    .customers .grid-content-section { padding: 0; margin-bottom: 30px;}
    #home-gallery, .TopVideo { height: 445px !important; }
    video#mainVideo { margin-top: 37px; }
}
@media(max-width:320px) {
    .gallery-caption span.larger { font-size:140%; }
    #header ul.menu > li { padding:10px 0px; }
    ul.subCategories.media-boxes-filter li { margin-left:5px; }
    ul.subCategories.media-boxes-filter li:last-child { margin-left:0; }
    ul.subCategories.media-boxes-filter li:after { font-size:100%; }
    #home-gallery ol.flex-control-nav.flex-control-paging { bottom: 20%; }
    #home-gallery, .TopVideo { height: 398px !important; }
    video#mainVideo { margin-top: 38px; }
}

/*Changes 25/3/19*/

#contactus {padding: 0;}
