﻿/* Tikshuv */

/* General */
:root { --vh: 100vh; --vw: 100vw; }
body { font-size: 19px; color: #121212; }
#GridContent { float: none; }
#header2 ul.menu li.active { color: inherit; }
#header2 ul.menu > li:before { content: none; }
#header2 ul.menu li:hover { color: inherit; }
#header2 ul.menu li a:focus { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; border-bottom: none; }
#header .social-links a:focus:after, #header2 .header-top-left a:focus:after { content: none; }
h1, h2 { font-size: inherit; }
h3 { font-size: 116%; }
h4 { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 146%; }
footer { padding-top: 0; }
#SiteFooter { float: none; padding-bottom: 0; }
#SiteGrid { overflow: hidden; transform: translateY(0px) !important; }
.normal-form input { max-width: 100%; }
body.modal-open { padding-right: 0 !important; }
#text1 h2 { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 290%; }

/* bootstrap needed code */
a { text-decoration: none; }
.pagination { display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px; }
.pagination > li { display: inline; }
.pagination > li > a, .pagination > li > span { position: relative; padding: 6px 14px; color: #337ab7; background-color: #fff; border: 1px solid #ddd; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { z-index: 2; color: #fff; cursor: default; background-color: #337ab7; border-color: #337ab7; }
.grid-box { position: relative; }
.row { display: block; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4,
.col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11,
.col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; padding-right: 15px; padding-left: 15px; }
.vacancy-form .row > * { padding: 0; }
.vacancy-form .col-xs-12 { float: left; width: 100%; }

.owl-carousel .owl-nav button { 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; }

@media (min-width: 1200px) {
    .hidden-lg { display: none !important; }
}

@media (max-width: 767px) {
    .section-animation-item.up:not(.owl-carousel):has(iframe) { padding: 0; }
    iframe { width: 100%; }
}
/* Header */
#header2 .header-right-section { display: flex; align-items: center; justify-content: center; }
#header2 .header-top-left svg { fill: #b41e8e; }
#header2 .header-top-right { float: none; display: flex; }
#header2 .header-top-left { display: flex; }
#header2 .header-top { display: none; display: flex; width: auto; padding: 0; align-items: center; }
#header2 .header-top .address { display: none; }
#header2 ul.menu li a { font-size: 121.6%; font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; letter-spacing: 0.1px; color: #121212; }
#header2 ul.menu li { margin-left: 10px; }
#header2 ul.menu { margin-bottom: 0; }
#header2 .menu-nav { margin-top: 0; display: flex; align-items: center; justify-content: center; }
#header2 { background: #fff; padding-top: 14px; padding-bottom: 13px; max-height: 90px; box-shadow: 0 0 6px 0 rgb(0 0 0 / 16%); }
#header-left a { margin-top: -60px; margin-bottom: -72px; max-width: 160px; }
.has-sub i.opensub { color: #121212; }
#header2 .menu-nav .opened { display: none !important; }
#header2 ul.menu li.active > a { color: #b41e8e; }
.has-sub i.opensub { font-size: 100%; margin-top: -3px; }

@media(min-width: 1560px) {
    /*#header2 #header-left { transform: translateX(-50px); }*/
}

@media(min-width: 1024px) {
    #header2 .max-width { max-width: 100%; width: 100%; }
    #header2 .menu-nav { justify-content: flex-end; padding-left: 8%; }

    /*#header2 ul.menu{display: flex; }*/
    #header2 ul.menu li a.career.sec-button { background: #b41e8e; color: #fff; padding: 6px 30px; font-size: 121%; font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; border-radius: 50px; min-width: 200px; margin-top: 44px; border: none; text-align: center; transition: all 0.25s ease; }
    #header2 ul.menu li:hover a.career.sec-button { color: #000; background: transparent; outline: 1px solid #b41e8e; }
}
/* Homepage */
#home-gallery .gallery-caption .gallery-text :is(span,div) { position: relative; }
#home-gallery .gallery-caption .gallery-text div, .homepage-video-section .gallery-text div { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; line-height: 0.94; position: relative; }
#home-gallery .gallery-caption .gallery-text div::before { content: attr(data-content); color: transparent; -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: #f3c130; position: absolute; width: 100%; right: 4px; bottom: -3px; z-index: -1; animation: toFullColorStroke 1s linear; }
#home-gallery .gallery-caption .gallery-text, .homepage-video-section .gallery-text { text-align: center; font-size: 474%; color: #fff; }
#home-gallery .gallery-caption .gallery-text span, .homepage-video-section .gallery-text span { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 144.4%; line-height: 0.73; display: none; }
#home-gallery .gallery-caption .gallery-text span:before, .homepage-video-section .gallery-text span:before { content: "חברת השירות של ישראל"; color: transparent; -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: #f3c130; position: absolute; width: 100%; right: 3px; bottom: 25px; z-index: -1; }
#home-gallery .gallery-caption .gallery-text span { font-size: 80%; white-space: nowrap; }
#home-gallery .gallery-caption .gallery-text span:before { content: attr(data-content); top: 3px }
.homepage-video-section .gallery-text span { position: relative; }
.homepage-video-section .gallery-text span:before { bottom: -4px; display: none; }
#home-gallery .opacity-layer { opacity: 0.2 !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; z-index: 4 !important; }
#home-gallery .gallery-caption { z-index: 5; }
.homepage-about .section-title h1, .homepage-about .section-title h2 { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 368.3%; display: inline-block; }
.homepage-about .section-title h2:first-child:after { content: ""; display: inline-block; width: 21px; height: 30px; background: url(/warehouse/temp/tikshuv/homepage/about/title-arrow.png); background-size: contain; margin-right: 18px; margin-left: 14px; }
.homepage-about .section-animation-item.col-xs-10 { max-width: 902px; }
.homepage-about .section-animation-item.col-xs-10 p { margin-top: 0; font-size: 121%; letter-spacing: 0.09px; line-height: 31px; }
.homepage-about .section-animation-item { margin-bottom: 31px; -webkit-transform: skewY( 4deg ); transform: skewY( 4deg ); }
.homepage-about { padding-top: 140px; margin-bottom: 0; padding-bottom: 9px; }
.homepage-about a.sec-button, .homepage-connection .grid-rows .grid-row-text a.grid-row-button, .sections .grid-content-section.homepage-career-types .content-section-Btn a, .normal-form input[type=submit], #DynamicFormObject input[type=submit], .career-page .join-us .grid-rows .grid-row-text a.grid-row-button, .company-page #lobbyText a, .jobs-form-wrapper button, .jobBox a, .grid-rows .grid-row-text a.grid-row-button { background: #b41e8e; color: #fff; padding: 6px 44px; font-size: 137%; font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; border-radius: 50px; box-shadow: -10px 6px 20px 0 rgba(0, 0, 0, 0.2); min-width: 200px; margin-top: 44px; border: none; text-align: center; }
.sections .grid-content-section.homepage-career-types .content-section-Btn a { background: #ff8000; color: #121212; padding: 8px 44px 10px 44px; }
.homepage-about a.sec-button:after, .homepage-connection .grid-rows .grid-row-text a.grid-row-button:after, .grid-content-section.homepage-career-types .content-section-Btn a:after, .career-page .join-us .grid-rows .grid-row-text a.grid-row-button:after, .company-page #lobbyText a::after, .jobs-form-wrapper button::after, .jobBox a::after, .grid-rows .grid-row-text a.grid-row-button::after { content: ""; display: inline-block; width: 18px; height: 18px; background: url(/warehouse/temp/tikshuv/homepage/about/btn-arrow.png); background-size: contain; background-repeat: no-repeat; margin-right: 8px; margin-bottom: -1px; }
.homepage-about, .homepage-services { background: #f3f4f5; -webkit-transform: skewY( -4deg ); transform: skewY( -4deg ); }
.homepage-video-section .owl-carousel .photoTextWrapper { background: transparent; width: auto; padding: 0; z-index: 1; width: 100%; }
.homepage-services .grid-box { padding: 0 20px; margin-bottom: 45px; }
.sections .grid-content-section.homepage-services { max-width: none; padding: 40px 9px 95px 9px; margin-bottom: 0; }
.sections .grid-content-section.homepage-services .grid-boxes { max-width: 1200px; margin: 0 auto; -webkit-transform: skewY( 4deg ); transform: skewY( 4deg ); }
.homepage-services .grid-boxes .grid-box-image { padding-bottom: 59%; }
.homepage-services .grid-box-title { background: #f3c130; display: inline-block; position: absolute; top: 58.6%; left: 51%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.homepage-services .grid-box-title h3 { background: #fff; font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 242%; display: inline-block; padding: 2px 10px; position: relative; transform: translate(-6px, 6px); -webkit-transition: all 1s ease; transition: all 1s ease; }
.homepage-services .grid-box-title h3 a { color: #121212; display: inline-block; }
.homepage-services .grid-boxes .grid-box-subtitle:not(.button) { position: absolute; top: 81%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 90%; color: #fff; font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 137%; letter-spacing: 0.91px; }
.homepage-services .grid-boxes .box-image-animation:after { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.4) 58%, #000000 128%); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.4) 58%, #000000 128%); }
.homepage-services .grid-boxes .grid-box-subtitle.button { position: absolute; overflow: hidden; bottom: -4px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #f3c130; border-radius: 50px; width: 100px; height: 50px; }
.homepage-services .grid-boxes .grid-box-subtitle.button a { width: 100%; height: 100%; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; display: block; }
.homepage-services .grid-boxes .grid-box-subtitle.button:after { content: ""; display: block; width: 20px; height: 20px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: url(/warehouse/temp/tikshuv/homepage/services/arrow.svg); background-size: contain; }
.homepage-services .grid-boxes .grid-box-subtitle.button:before { content: ""; display: block; width: 20px; height: 20px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-370%, -50%); transform: translate(-370%, -50%); background: url(/warehouse/temp/tikshuv/homepage/services/arrow.svg); background-size: contain; }
.homepage-services .grid-boxes .grid-box-subtitle.button:hover:before, .homepage-services .grid-boxes .grid-box-subtitle.button:focus:before { -webkit-animation: arrow-2 1s infinite; animation: arrow-2 1s infinite; }
.homepage-services .grid-boxes .grid-box-subtitle.button:hover:after, .homepage-services .grid-boxes .grid-box-subtitle.button:focus:after { -webkit-animation: arrow 1s infinite; animation: arrow 1s infinite; }
.homepage-services .grid-box:nth-of-type(1) .grid-box-title { background: #ff8000; }
.homepage-services .grid-boxes .grid-box:nth-of-type(1) .grid-box-subtitle.button { background: #ff8000; }
.homepage-services .grid-boxes .grid-box:nth-of-type(2) .grid-box-subtitle.button { background: #f3c130; }
.homepage-services .grid-box:nth-of-type(2) .grid-box-title { background: #f3c130; }
.homepage-services .grid-box:nth-of-type(3) .grid-box-title { background: #9aca3c; }
.homepage-services .grid-boxes .grid-box:nth-of-type(3) .grid-box-subtitle.button { background: #9aca3c; }
.homepage-services .grid-box:nth-of-type(4) .grid-box-title { background: #00aab7; }
.homepage-services .grid-boxes .grid-box:nth-of-type(4) .grid-box-subtitle.button { background: #00aab7; }
.scroll-down { -webkit-animation: none !important; animation: none !important; }
#home-gallery .scroll-down svg { opacity: 0; height: 140px; position: absolute; left: 50%; top: 0%; transform: translateX(-50%); }
#home-gallery .scroll-down:after { content: ""; display: block; width: 100px; height: 110px; background: url(/warehouse/temp/tikshuv/homepage/main-banner/arrow-down.png); background-size: contain; margin: auto; background-repeat: no-repeat; }
.homepage-about:after { content: ""; display: block; width: 90px; height: 90px; background: url(/warehouse/temp/tikshuv/homepage/main-banner/ellipse.png); margin: auto; background-size: contain; position: absolute; top: -47px; left: calc(50% - 45px); z-index: 5; -webkit-animation: spin2 14s linear infinite; animation: spin2 14s linear infinite; }
#home-gallery { -webkit-transform: skewY( -4deg ); transform: skewY( -4deg ); max-height: calc( var(--vh) * 0.94 ); overflow: visible; }
#home-gallery .scroll-down { bottom: -46px; -webkit-transform: skewY( 4deg ); transform: skewY( 4deg ); }
#home-gallery .slides { overflow: hidden; }

#home-gallery .slides li { -webkit-transform: skewY(4deg); transform: skewY(4deg); }

#home-gallery .gallery-caption { -webkit-transform: translateX(-50%) skewY(4deg); transform: translateX(-50%) skewY(4deg); }
#home-gallery:before, .homepage-video-section:before { content: ""; display: block; width: 137px; height: 117px; position: absolute; bottom: calc( var(--vw) * -0.04 ); right: -34px; background: url(/warehouse/temp/tikshuv/homepage/main-banner/arrows.png); z-index: 3; background-size: contain; background-repeat: no-repeat; }
.homepage-connection .grid-rows .grid-row-text h2 { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 336%; }
.homepage-connection .grid-rows .grid-row-text p { font-size: 116%; line-height: 1.4; }
.homepage-about a.sec-button:hover:after, .homepage-about a.sec-button:focus:after, .homepage-connection .grid-rows .grid-row-text a.grid-row-button:hover:after, .homepage-connection .grid-rows .grid-row-text a.grid-row-button:focus:after, .sections .grid-content-section.homepage-career-types .content-section-Btn a:hover:after, .sections .grid-content-section.homepage-career-types .content-section-Btn a:focus:after, .career-page .join-us .grid-rows .grid-row-text a.grid-row-button:hover:after, .career-page .join-us .grid-rows .grid-row-text a.grid-row-button:focus:after, .company-page #lobbyText a:hover::after, .company-page #lobbyText a:focus::after, .jobs-form-wrapper button:hover::after, .jobs-form-wrapper button:focus::after, .jobBox a:hover::after, .jobBox a:focus::after, .grid-rows .grid-row-text a.grid-row-button:hover::after, .grid-rows .grid-row-text a.grid-row-button:focus::after { -webkit-animation: move-aside 1.4s linear infinite; animation: move-aside 1.4s linear infinite; }
.homepage-connection { z-index: 4; padding-top: 107px; margin-bottom: 140px; }
.homepage-connection .grid-rows { max-width: 1200px; margin: 0 auto; width: 95%; }
.homepage-connection .grid-rows .grid-row { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.homepage-connection .grid-rows .grid-row-cell.col-sm-6.flexslider-box { width: 33.3%; }
.homepage-connection .grid-rows .grid-row-text { width: 76.3%; }
.homepage-connection .grid-row li.slider-item { padding-bottom: 110%; }
.homepage-connection .grid-rows .grid-row-text h2:after, .homepage-career-text .section-title h2:after, #subheadline h2:after, #headline h1:after, #lobbyview h2:after, .we-are-page .section-title h2:after, .career-page .join-us .grid-rows .grid-row-text h2:after, .technology-page .grid-rows .grid-row-text h2::after, #text1 h2::after, .vacancy-heading h1::after, .homepage-services .section-title h2::after, .technology-page .section-title h2::after, .clients-page .grid-text-section h2::after { content: ""; display: block; width: 157px; height: 20px; background: url(/warehouse/temp/tikshuv/homepage/connection/shape.png); background-size: contain; margin-top: 25px; margin-bottom: 22px; }
.homepage-services .section-title h2::after { margin-left: auto; margin-right: auto; }
.we-are-page .section-title h2:after { margin-top: 9px; }
#lobbyview h2:after { margin-top: 14px; }
.homepage-connection .grid-row .grid-row-cell.grid-row-cell-text { padding-top: 62px; width: 66.7%; }
.homepage-services:after { content: ""; display: block; width: 111px; height: 117px; position: absolute; bottom: calc( var(--vw) * -0.042 ); left: 0; background: url(/warehouse/temp/tikshuv/homepage/connection/green-arrows.png); z-index: 999; background-size: 137px 117px; background-repeat: no-repeat; background-position: right; }
.homepage-more-services .section-title h2, .homepage-career-text .section-title h2 { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 336%; }
.homepage-more-services .section-title h2:after { content: ""; display: block; width: 157px; height: 20px; background: url(/warehouse/temp/tikshuv/homepage/more-services/shape.svg); background-size: contain; margin-top: 25px; margin-bottom: 22px; margin-left: auto; margin-right: auto; }
.homepage-more-services h3 { max-width: 850px; margin: 0 auto; font-size: 116%; line-height: 1.41; }
.homepage-more-services .grid-boxes .box-image-animation img { max-height: 100px; position: relative; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.homepage-more-services .grid-boxes { max-width: 1200px; margin: 0 auto; margin-top: 103px; }
.homepage-more-services .grid-boxes .grid-box-image { padding-bottom: 100%; margin-bottom: 12px; }
.homepage-more-services .grid-box.col-md-4.section-animation-item { padding: 0 46px; width: 25%; margin-bottom: 151px; }
.homepage-more-services .grid-box.col-md-4.section-animation-item:nth-child(1) { margin-right: 1px; }
.homepage-more-services .grid-boxes .box-image-animation { border: 4px solid; border-radius: 50%; background: #fff; }
.homepage-more-services .grid-boxes .box-image-animation:after { content: ""; display: block; width: 89%; height: 89%; position: absolute; top: 50%; left: 50%; border: 2px dashed #121212; border-radius: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.homepage-more-services .grid-boxes .box-image-animation:hover:after, .homepage-more-services .grid-boxes .box-image-animation:focus:after { -webkit-animation: spin 14s linear infinite; animation: spin 14s linear infinite; }
.homepage-more-services .grid-boxes .grid-box:nth-child(1) .box-image-animation { border-color: #9aca3c; }
.homepage-more-services .grid-boxes .grid-box:nth-child(2) .box-image-animation { border-color: #f3c130; }
.homepage-more-services .grid-boxes .grid-box:nth-child(3) .box-image-animation { border-color: #cf3eaa; }
.homepage-more-services .grid-boxes .grid-box:nth-child(4) .box-image-animation { border-color: #00aab7; }
.homepage-more-services .grid-boxes .grid-box:nth-child(5) .box-image-animation { border-color: #0089cf; }
.homepage-more-services .grid-boxes .grid-box:nth-child(6) .box-image-animation { border-color: #ff8000; }
.homepage-more-services .grid-boxes .grid-box:nth-child(7) .box-image-animation { border-color: #39c462; }
.homepage-more-services .grid-boxes .grid-box-title h3 a { color: #121212; }
.homepage-more-services .grid-boxes .grid-box-title h3 { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 157%; line-height: 1.03; letter-spacing: 0.12px; }
.homepage-more-services .grid-box-title { position: absolute; width: 100%; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.sections .grid-content-section.homepage-more-services { background: #f3f4f5; -webkit-transform: skewY(-4deg); transform: skewY(-4deg); padding-top: 145px; margin-bottom: 0; padding-bottom: 70px; max-width: none; }
.homepage-more-services > div { -webkit-transform: skewY(4deg); transform: skewY(4deg); }
.homepage-career-text { -webkit-transform: skewY(-4deg); transform: skewY(-4deg); background: #b41e8e; color: #fff; padding-top: 96px; padding-bottom: 118px; margin-bottom: 0; }
.homepage-career-text > div { -webkit-transform: skewY(4deg); transform: skewY(4deg); }
.homepage-career-text .section-title h2:after { margin-left: auto; margin-right: auto; }
.homepage-career-text .grid-text p { max-width: 808px; margin: 0 auto; font-size: 116%; line-height: 1.41; margin-bottom: 38px; }
.homepage-career-text:after { content: ""; display: block; width: 399px; height: 267px; position: absolute; top: 38%; left: 50%; background: url(/warehouse/temp/tikshuv/homepage/career/BGX2.png); background-size: contain; -webkit-transform: translate(-50%, -50%) skewY(4deg); transform: translate(-50%, -50%) skewY(4deg); background-repeat: no-repeat; z-index: -1; }
.homepage-career-text:before { content: ""; display: block; width: 255px; height: 346px; position: absolute; top: -127px; right: 0; background: url(/warehouse/temp/tikshuv/homepage/career/arrow@2x.png); z-index: 9999; background-size: contain; }
.homepage-career-types { -webkit-transform: skewY(-4deg); transform: skewY(-4deg); }
.homepage-career-types .grid-boxes { -webkit-transform: skewY(4deg); transform: skewY(4deg); max-width: 1212px; margin: 0 auto; }
.homepage-career-types .grid-box { padding: 0 22px; }
.homepage-career-types .grid-box-title, .careers .grid-box-title { position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); padding-bottom: 8%; }
.homepage-career-types .grid-boxes .grid-box-image, .careers .grid-boxes .grid-box-image { padding-bottom: 77.2%; margin-bottom: 0 !important; box-shadow: 0 3px 30px 0 rgb(0 0 0 / 16%); }
.homepage-career-types .grid-boxes .grid-box-title h3 a, .careers .grid-boxes .grid-box-title h3 a { color: #fff; font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; letter-spacing: 0.8px; line-height: 0.97; }
.homepage-career-types .grid-boxes .box-image-animation:after, .careers .grid-boxes .box-image-animation:after { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 65%, #000000 128%); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 65%, #000000 128%); }
.homepage-career-types .grid-boxes .grid-box-image-container:before, .careers .grid-boxes .grid-box-image-container:before { content: ""; display: block; width: 100px; height: 82px; position: absolute; left: 0; bottom: 0; background-size: contain; z-index: 1; background-repeat: no-repeat; }
.homepage-career-types .grid-boxes .grid-box-image-container:after, .careers .grid-boxes .grid-box-image-container:after { content: ""; display: block; width: 100px; height: 82px; position: absolute; right: 0; bottom: 0; background-size: contain; z-index: 1; background-repeat: no-repeat; }
.homepage-career-types .grid-boxes .grid-box:nth-child(1) .grid-box-image-container:before, .careers .grid-boxes .grid-box:nth-child(1) .grid-box-image-container:before { background-image: url(/warehouse/temp/tikshuv/homepage/career/yellowL@2x.png); }
.homepage-career-types .grid-boxes .grid-box:nth-child(1) .grid-box-image-container:after, .careers .grid-boxes .grid-box:nth-child(1) .grid-box-image-container:after { background-image: url(/warehouse/temp/tikshuv/homepage/career/yellowR@2x.png); }
.homepage-career-types .grid-boxes .grid-box:nth-child(2) .grid-box-image-container:before, .careers .grid-boxes .grid-box:nth-child(2) .grid-box-image-container:before { background-image: url(/warehouse/temp/tikshuv/homepage/career/greenL@2x.png); }
.homepage-career-types .grid-boxes .grid-box:nth-child(2) .grid-box-image-container:after, .careers .grid-boxes .grid-box:nth-child(2) .grid-box-image-container:after { background-image: url(/warehouse/temp/tikshuv/homepage/career/greenR@2x.png); }
.homepage-career-types .grid-boxes .grid-box:nth-child(3) .grid-box-image-container:before, .careers .grid-boxes .grid-box:nth-child(3) .grid-box-image-container:before { background-image: url(/warehouse/temp/tikshuv/homepage/career/blueL@2x.png); }
.homepage-career-types .grid-boxes .grid-box:nth-child(3) .grid-box-image-container:after, .careers .grid-boxes .grid-box:nth-child(3) .grid-box-image-container:after { background-image: url(/warehouse/temp/tikshuv/homepage/career/blueR@2x.png); }
.homepage-career-types .grid-box-subtitle.button a, .careers .grid-box-subtitle.button a, .technology-page .grid-box-subtitle.button a, .career-page .features .grid-boxes .grid-box-subtitle a, .group-page .grid-box-subtitle.button a { width: 100%; height: 100%; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; display: block; }
.homepage-career-types .grid-box-subtitle.button, .careers .grid-box-subtitle.button, .technology-page .grid-box-subtitle.button { width: 50px; height: 50px; position: absolute; bottom: -24px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); border-radius: 50%; overflow: hidden; box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%); }
.homepage-career-types .grid-box:nth-child(1) .grid-box-subtitle.button, .careers .grid-box:nth-child(1) .grid-box-subtitle.button { background-color: #f3c130; }
.homepage-career-types .grid-box:nth-child(2) .grid-box-subtitle.button, .careers .grid-box:nth-child(2) .grid-box-subtitle.button { background-color: #9aca3c; }
.homepage-career-types .grid-box:nth-child(3) .grid-box-subtitle.button, .careers .grid-box:nth-child(3) .grid-box-subtitle.button { background-color: #00aab7; }
.homepage-career-types .grid-box-subtitle.button:after, .careers .grid-box-subtitle.button:after, .technology-page .grid-box-subtitle.button:after, .career-page .features .grid-boxes .grid-box-subtitle.button:after, .group-page .grid-box-subtitle.button:after { content: ""; display: block; width: 20px; height: 20px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: url(/warehouse/temp/tikshuv/homepage/services/arrow.svg); }
.homepage-career-types .grid-box-subtitle.button:hover:after, .careers .grid-box-subtitle.button:hover:after, .technology-page .grid-box-subtitle.button:hover:after, .career-page .features .grid-boxes .grid-box-subtitle.button:hover:after, .group-page .grid-box-subtitle.button:hover:after { -webkit-animation: arrow 1s infinite; animation: arrow 1s infinite; }
.homepage-career-types .grid-box-subtitle.button:before, .careers .grid-box-subtitle.button:before, .technology-page .grid-box-subtitle.button:before, .career-page .features .grid-boxes .grid-box-subtitle.button:before, .group-page .grid-box-subtitle.button:before { content: ""; display: block; width: 20px; height: 20px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-370%, -50%); transform: translate(-370%, -50%); background: url(/warehouse/temp/tikshuv/homepage/services/arrow.svg); }
.homepage-career-types .grid-box-subtitle.button:hover:before, .careers .grid-box-subtitle.button:hover:before, .technology-page .grid-box-subtitle.button:hover:before, .career-page .features .grid-boxes .grid-box-subtitle.button:hover:before, .group-page .grid-box-subtitle.button:hover:before { -webkit-animation: arrow-2 1s infinite; animation: arrow-2 1s infinite; }
.sections .grid-content-section.homepage-career-types { margin-top: -158px; margin-bottom: 0; padding-bottom: 99px; }
#SiteFooter { background: #e6ebf0; z-index: 1; position: relative; }
.sections .grid-content-section.homepage-career-types .content-section-Btn { margin-top: 91px; }
.sections .grid-content-section.homepage-career-types .content-section-Btn a:after { background-image: url(/warehouse/temp/tikshuv/homepage/services/arrow.svg); margin-bottom: -2px; }
.group-page .grid-box-subtitle.button:before, .group-page .grid-box-subtitle.button:after { background-image: url(/warehouse/temp/tikshuv/homepage/about/btn-arrow.png); }
.sections .grid-content-section.homepage-services > div { transform: skewY( 4deg ); }
.homepage-services .section-title h2 { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 336%; }
.scroll-down { color: #fff; font-size: 400%; position: absolute; z-index: 999999999999999; width: 100%; text-align: center; cursor: pointer; -webkit-transform: skewY( 4deg ); transform: skewY( 4deg ); bottom: -48px; }
.scroll-down svg, .scroll-down svg path { width: 60px; fill: #fff; display: block; margin: auto; opacity: 0; height: 140px; position: absolute; left: 50%; top: 0%; transform: translateX(-50%); }
.scroll-down:after { content: ""; display: block; width: 100px; pointer-events: none; transform: skewY( 4deg ); height: 110px; background: url(/warehouse/temp/tikshuv/homepage/main-banner/arrow-down.png); background-size: contain; margin: auto; background-repeat: no-repeat; }
.homepage-video-section.mobile { display: none; }

/* Homepage video */
.TopVideo iframe { -webkit-transform: skewY(4deg) translateY(88px); transform: skewY(4deg) translateY(88px); width: 100%; height: 100%; position: relative; left: auto; top: auto; }
.TopVideo { overflow: hidden; height: 100% !important; }
#home-gallery { height: calc( var(--vw) * 0.375 ) !important; }

/*  Contact page */
.contact-page #contactform { border: none; padding: 0; }
.contact-page .normal-form:after { content: unset; }
.contact-page #contactDetails .contactDetailsText1 { margin: 0; }
.contact-page #contact-boxes { margin: 0; }
.contact-page #contactview { background: #fff; padding-top: 56px; padding-left: 69px; padding-right: 69px; margin-bottom: 100px; position: relative; box-shadow: 0 3px 30px 0 rgb(0 0 0 / 16%); }
.contact-page #headline h1 { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 107.7%; }
.contact-page #contactDetails .contactDetailsText1 p { font-size: 143%; }
.contact-page #contactform .contact-container { width: 100%; }
.contact-page .normal-form input { border-radius: 4px; border: none; margin-bottom: 23px; width: 100%; height: 54px; font-size: 105%; box-shadow: none; background: #e9ebed; }
.contact-page #contactform textarea { border-radius: 0; border: 2px solid #121212; margin-top: 0; font-size: 105%; }
.contact-page .normal-form input[type=submit] { border-radius: 50px; border: none; font-size: 132%; height: 60px; max-width: 350px; margin-top: 3px; }
.contact-page .normal-form input[type=submit]:hover, .normal-form input[type=submit]:focus { border: none; color: #fff; background: #b41e8e; }
#contactform .contact-form-submit { text-align: center; margin: 0; }
#contactform .submit-btn > div { width: 100%; }
.contact-page #contactview:before, .form-container-wide #DynamicFormObject:before { content: ""; display: block; position: absolute; left: 0; bottom: 0; width: 177px; height: 144px; background: url(/warehouse/temp/tikshuv/inner/contact/shape_L.svg); background-size: contain; background-repeat: no-repeat; }
.contact-page #contactview:after, .form-container-wide #DynamicFormObject:after { content: ""; display: block; position: absolute; right: 0; bottom: 0; width: 177px; height: 144px; background: url(/warehouse/temp/tikshuv/inner/contact/shape_R.svg); background-size: contain; background-repeat: no-repeat; }
.homepage-numbers .grid-boxes .grid-box-image { display: none; }
.sections .grid-content-section.homepage-numbers { background: #0089CF; -webkit-transform: skewY(-4deg); transform: skewY(-4deg); margin-bottom: 0; padding-top: 134px; padding-bottom: 50px; max-width: none; }
.homepage-numbers .grid-boxes { -webkit-transform: skewY(4deg); transform: skewY(4deg); max-width: 50%; padding-right: 6.4%; }
.homepage-numbers .grid-box { width: 50%; text-align: right; margin-bottom: 58px; }
.homepage-numbers .grid-boxes .grid-box-title h3 { font-size: 421%; font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; line-height: 0.8; }
.homepage-numbers .grid-boxes .grid-box-title h3 a { color: #9DD0EC; position: relative; -webkit-transition: 0.4s; transition: 0.4s; }
.homepage-numbers .grid-boxes .grid-box-title h3 a:before { content: ""; display: block; width: 30px; height: 43px; position: absolute; right: -42px; top: 48%; background: url(/warehouse/temp/tikshuv/homepage/about/title-arrow.png); background-size: contain; background-repeat: no-repeat; -webkit-transform: translateY(-50%); transform: translateY(-50%); opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; -webkit-transition: 0.4s; transition: 0.4s; }
.homepage-numbers .grid-boxes .grid-box-title h3 a:hover:after, .homepage-numbers .grid-boxes .grid-box-title h3 focus:after { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.homepage-numbers .grid-boxes .grid-box-title h3 a:hover, .homepage-numbers .grid-boxes .grid-box-title h3 a:focus, .homepage-numbers .slick-active.slick-center .grid-box-title h3 a { color: #fff; outline: none; }
.homepage-numbers .grid-boxes .grid-box-subtitle { color: #9DD0EC; font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 168%; letter-spacing: 0.13px; -webkit-transition: 0.4s; transition: 0.4s; }
.sections .grid-content-section.homepage-numbers:before { content: ""; display: block; position: absolute; top: 0; right: -80px; width: 730px; height: 200%; background: url(/warehouse/temp/tikshuv/homepage/numbers/V.svg); background-size: 100% 149%; background-position: center bottom; background-repeat: no-repeat; z-index: -1; }
.sections .grid-content-section.homepage-numbers:after { content: ""; display: block; width: calc( var(--vw) * 0.4 ); height: calc( var(--vw) * 0.4 ); position: absolute; left: calc( var(--vw) * 0.09 ); top: 50%; background: url("https://media.getmood.io/warehouse/dynamic/618105.png"); -webkit-transform: skewY(4deg) translateY(-51%); transform: skewY(4deg) translateY(-51%); max-width: 673px; max-height: 660px; background-size: contain; }
.homepage-numbers .grid-boxes .grid-box-title h3 a:hover:before, .homepage-numbers .grid-boxes .grid-box-title h3 a:focus:before, .homepage-numbers .slick-active.slick-center .grid-box-title h3 a:before { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.homepage-numbers .grid-box-title:hover + .grid-box-subtitle, .homepage-numbers .slick-active.slick-center .grid-box-title + .grid-box-subtitle { color: #fff; }
.homepage-numbers .grid-boxes:after { content: ""; display: block; position: absolute; top: -240px; right: -85px; width: 170px; height: 170px; background: url(/warehouse/temp/tikshuv/homepage/numbers/ellipse.png); background-size: contain; }
.homepage-connection:after { content: ""; display: block; width: 300px; height: 336px; position: absolute; bottom: -320px; left: -4px; background: url(/warehouse/temp/tikshuv/homepage/numbers/arrow.png); background-size: contain; background-repeat: no-repeat; }
.sections .grid-content-section.homepage-more-services:before { content: ""; display: block; position: absolute; top: -60px; left: -85px; width: 230px; height: 135px; background: url(/warehouse/temp/tikshuv/homepage/numbers/shape.png); background-size: contain; background-repeat: no-repeat; -webkit-transform: skewY( 4deg ); transform: skewY( 4deg ); }
/*#home-gallery { display: none; }*/
.homepage-video-section.grid-gallery-section { max-width: none; -webkit-transform: skewY(-4deg); transform: skewY( -4deg ); margin-top: 0; margin-bottom: 0; z-index: 1; }
.homepage-video-section.grid-gallery-section .owl-carousel .owl-item .item { padding: 0; -webkit-transform: skewY( 4deg ); transform: skewY( 4deg ); max-height: calc( var(--vh) * 0.94 ); margin-bottom: -70px; }
.homepage-video-section .owl-carousel .owl-item .item .plus-sign { z-index: 2; opacity: 1; top: 68%; background: url(/warehouse/temp/tikshuv/homepage/main-banner/play.svg); width: 78px; height: 78px; box-shadow: 0 0 20px 2px rgb(0 0 0 / 20%); background-position: center; background-size: contain; }
.homepage-video-section .owl-carousel .owl-item .item .plus-sign span { display: none; }
.homepage-video-section .topImg a::after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; z-index: 1; opacity: 0.2; }
.home-page #multi-content-modal.videoInPop .modal-content { padding: 0; }

/* Inner pages */
.grid-gallery-section { max-width: 1200px; margin: 0 auto; margin-top: 50px; }
.gallery-cubes > div { padding: 10px; }
#lobbyview { margin-top: 40px !important; }
.lobby-grid #PageBreadCrumps { max-width: 1170px; }
body:not(.home-page) { background: #f3f4f5; }
#PageBreadCrumps { font-size: 74%; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
.categories-strip ul { display: none; }
#GridTop { height: calc( var(--vw) * 0.375 ); min-height: 380px; max-height: 540px; }
#GridPage { padding-top: 11px; }
#SiteGrid.shown .top-caption h1
.inner-scroll { animation: toTOP 0.7s linear; -webkit-animation: toTOP 0.7s linear; -moz-animation: toTOP 0.7s linear; -o-animation: toTOP 0.7s linear; }
.top-caption h1 { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; line-height: 0.92; position: relative; }
.top-caption { font-size: 684%; left: 80%; top: 50%; position: static; -webkit-transform: none; transform: none; }
.caption-container { left: 50%; top: 50%; position: absolute; width: 100%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 1170px; z-index: 1; }
.top-caption h1:before { content: attr(data-content); color: transparent; -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: #f3c130; position: absolute; width: 100%; right: 4px; bottom: -3px; z-index: -1; animation: toFullColorStroke 1s linear; }
.internalPage #GridPage:after { content: ""; position: absolute; display: block; width: 100%; height: 50px; background: #f3f4f5; top: -27px; left: 0; z-index: 999; -webkit-transform: skewY( -1.2deg ); transform: skewY( -1.2deg ); }
#subheadline h2 { text-align: right; font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; color: #121212; font-size: 334%; margin-bottom: 2.4%; }
.MainContent { max-width: 853px; margin: 0 auto; margin-top: 40px; }
.content-main-img + #ContentRegularModule .MainContent { margin-top: 20px; }
#text1, #text2 { max-width: 100%; text-align: right; }
b, strong { font-weight: normal; font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 115.8%; }
#subheadline h2:after, #headline h1:after, #text1 h2::after { margin-top: 14px; width: 125px; height: 16px; }
.form-container-wide #DynamicFormObject { border: none; background: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; /*padding: 4.6% 2.6% 2.4% 2.6%;*/ padding: 17px; box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.16); max-width: 1000px; margin: 0 auto; margin-bottom: 79px; }
#DynamicFormObject:after { content: unset; }
.group-page .grid-boxes .box-image-animation:hover img { -webkit-transform: none; transform: none; }
.form-container-wide #DynamicFormObject > div { width: 100%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText, .form-container-wide #DynamicFormObject .dynamicFormObjectFields, .form-container-wide #DynamicFormObject .dynamicFormEndText { width: 100%; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; margin-bottom: 5px; }
#DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 200%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { padding: 0; font-size: 239%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 126%; margin-bottom: 27px; }
.form-control:focus { box-shadow: none; border: 1px solid #000; }
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; }
.form-container-wide #DynamicFormObject .dynamicFormEndText { color: #121212; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField { padding-left: 11px; padding-right: 11px; }
.normal-form input { border-radius: 4px; border: none; height: 45px; width: 100%; box-shadow: none; background: #e9ebed; }
.dynamicFormObjectField:has(#name-6) { display: none }
#DynamicFormObject input[type=submit] { width: 100%; max-width: 350px; height: 50px; margin-top: 8px; margin-bottom: 2px; }
#DynamicFormObject input[type=submit]:hover, #DynamicFormObject input[type=submit]:focus { border: none; color: #fff; background: #b41e8e; }
.form-container-wide #DynamicFormObject:after { border: none; top: auto; width: 140px; height: 114px; }
.form-container-wide #DynamicFormObject:before { width: 147px; height: 114px; }
#SiteGrid.layout-bottom #GridPromo:after { content: ""; position: absolute; width: calc( var(--vw) * 1 ); height: 369px; background: #0089cf; left: 50%; -webkit-transform: translateX(-50%) skewY( -2deg ); transform: translateX(-50%) skewY( -2deg ); bottom: -161px; z-index: -1; }
#SiteGrid.layout-bottom #GridPromo { margin-top: 120px; }
#text1 ul li:before, #text2 ul li:before, #lobbyText ul li:before, .technology-page .grid-row-cell-text ul li::before { content: ""; display: block; position: absolute; width: 10px; height: 10px; border-radius: 50%; background: #9aca3c; right: -16px; top: 6px; }
#text1 ul, #text2 ul, #lobbyText ul, .technology-page .grid-row-cell-text ul { list-style: none; padding-right: 16px; }
#text1 ul li, #text2 ul li, #lobbyText ul li, .technology-page .grid-row-cell-text ul li { position: relative; line-height: 1.2; margin-bottom: 10px; }
.contact-page #ContactModule { display: none; }
.contact-page #SiteGrid.layout-bottom #GridPromo { margin-top: 0; display: none; }
.normal-form select { border-radius: 4px; border: none; height: 45px; width: 100%; font-size: 105%; padding-right: 15px; box-shadow: none; background: #e9ebed; }
.group-page .top-caption, .company-page .top-caption, .technology-page .top-caption, .blog-page .top-caption, .clients-page .top-caption, .career-page .top-caption { left: 50%; width: 100%; text-align: center; }
#GridTop:after { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #000; opacity: 0.4; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }
.group-page .top-caption h1:after { content: "קבוצת תקשוב"; color: transparent; -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: #f3c130; position: absolute; width: 100%; right: 3px; bottom: -3px; z-index: -1; }
.group-page .lobby-grid #GridPage .max-width { max-width: 1270px; }
.group-page .grid-boxes .box-image-animation { background: #fff; overflow: visible; }
.group-page .grid-box-title { display: none; }
.group-page .grid-box-subtitle.button { width: 44px; height: 44px; background: #b41e8e; position: absolute; border-radius: 50%; left: 50%; bottom: -22px; -webkit-transform: translateX(-50%); transform: translateX(-50%); overflow: hidden; box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%); }
.group-page #LobbyModule .grid-box { padding-left: 22px; padding-right: 22px; max-height: 278px; margin-bottom: 23px; }
.group-page #LobbyModule .grid-boxes .grid-box-image { box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.16); margin-bottom: 0; overflow: visible; padding-bottom: 77.4%; }
.group-page .grid-boxes .box-image-animation img { max-height: 100%; margin: auto; width: auto; }
.group-page .sections .grid-content-section { padding-top: 0; margin-bottom: 0; }
.we-are-page #GridPage:before, .contact-page #GridPage:before, .tfisat-olam-page #GridPage:before, .community-page #GridPage:before, .convention-on-diversity #GridPage:before, .quality-standards #GridPage:before { content: ""; display: block; width: 57px; height: 100px; position: absolute; top: -68px; left: 0; background: url(/warehouse/temp/tikshuv/inner/about/circleX2.png); background-size: 180% 100%; z-index: 9999; background-position: right; }
.we-are-page #GridWrap:after, .contact-page #GridWrap:after, .tfisat-olam-page #GridWrap:after, .community-page #GridWrap:after, .convention-on-diversity #GridWrap:after, .quality-standards #GridWrap:after { content: ""; display: block; width: 134px; height: 117px; position: absolute; top: -107px; right: -21px; background: url(/warehouse/temp/tikshuv/inner/about/green-arrown.png); background-size: contain; z-index: 9999; background-position: left; }
.we-are-page #GridWrap:before { content: ""; display: block; width: 248px; height: 340px; position: absolute; top: 25%; right: -38px; background: url(/warehouse/temp/tikshuv/inner/about/orange-arrow.png); z-index: 99999; background-size: contain; background-repeat: no-repeat; }
.we-are-page #GridWrap:before { top: 14%; }
#headline { font-size: 316%; text-align: right; }
#headline h1 { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; }
.nationwide-page #text1 ul, .nationwide-page #text2 ul { padding: 0; }
.nationwide-page #text1 ul li:before, .nationwide-page #text2 ul li:before { content: unset; }
#lobbyview h2 { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 337%; line-height: 1.07; text-align: right; }
#lobbyview { max-width: 836px; margin: 0 auto; }
#lobbyview .lobby-video { text-align: right; }
#lobbyText { line-height: 1.24; }
.we-are-page .section-title h2 { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; text-align: right; font-size: 242%; max-width: 499px; }
.we-are-page #allSectionsWrapper { background: #fff; margin-left: -15px; margin-right: -15px; }
.we-are-page .section-title { max-width: 895px; margin: 0 auto; }
.we-are-page .features .grid-box-image { display: none; }
.we-are-page #LobbyModule .features .grid-boxes { max-width: 918px; text-align: right; }
.we-are-page .features .grid-boxes .grid-box-title h3 a { color: #231f20; }
.we-are-page #LobbyModule .grid-boxes .grid-box-title h3 { font-size: 160%; font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; padding-right: 23px; position: relative; }
.we-are-page .grid-box-fulltext { font-size: 85%; line-height: 1.29; }
.we-are-page #LobbyModule .grid-box { padding-left: 16px; padding-right: 16px; }
.we-are-page .features .grid-boxes .grid-box-title h3 a:before { content: ""; display: block; width: 13px; height: 20px; position: absolute; right: 0; top: 8px; background: url(/warehouse/temp/tikshuv/inner/about/title-arrow.png); background-size: contain; background-repeat: no-repeat; }
#lobbyview h2:after, .we-are-page .section-title h2:after, .technology-page .grid-rows .grid-row-text h2::after { max-width: 125px; max-height: 16px; }
.we-are-page #lobbyview { margin-bottom: 68px; }
.careers .grid-boxes { max-width: 1212px !important; margin-top: 34px !important; }
.careers .grid-box { padding: 0 22px !important; }
.careers:before { content: ""; display: block; width: calc( var(--vw) * 1 ); height: 210px; position: absolute; top: 0; left: 50%; -webkit-transform: translate(-50%) skewY(-2deg); transform: translate(-50%) skewY(-2deg); background: #b41e8e; }
.careers:after { content: ""; display: block; width: calc( var(--vw) * 1 ); height: 70px; position: absolute; top: 174px; left: 50%; -webkit-transform: translate(-50%); transform: translate(-50%); background: #b41e8e; z-index: -1; }
.careers { margin-bottom: 0; padding-bottom: 62px !important; }
.careers .grid-box-title h3 { padding-right: 0 !important; }
.careers .grid-box-opacity-layer { display: none; }
.careers .grid-box-image-text { display: none; }
#LobbyModule .careers .grid-boxes .grid-box-title h3 { font-size: 150%; }
.we-are-page #GridPage .max-width { width: 100%; }
.we-are-page .features { padding-top: 70px; }
.ytp-button:not([aria-disabled=true]):not([disabled]):not([aria-hidden=true]) { display: none; }
.management-page .top-caption { left: 50%; width: 100%; text-align: center; }
.management-page .top-caption { left: 50%; width: 100%; text-align: center; }
.management-page .sections .grid-content-section { padding-top: 0; }
.management-page #LobbyModule .grid-boxes { max-width: 1200px; }
.management-page #LobbyModule .grid-boxes .grid-box-image { padding-bottom: 120.5%; margin-bottom: 0; }
.management-page .grid-boxes .grid-box-image-container { border-bottom: 4px solid #9aca3c; }
.management-page .grid-boxes .grid-box-image-container .box-image-animation:after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(0,0,0,1) 100%); background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(0,0,0,1) 100%); transition: 0.4s; }
.management-page .grid-box { padding: 0 27px; }
.management-page .grid-box-title { position: absolute; bottom: 52px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); transition: 0.4s; }
.management-page .grid-boxes .grid-box-subtitle { position: absolute; bottom: 12px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 79%; color: #fff; font-size: 90%; line-height: 1; min-height: 40px; transition: 0.4s; }
.management-page .grid-boxes .grid-box-title h3 a { color: #fff; }
.management-page #LobbyModule .grid-boxes .grid-box-title h3 { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 125%; }
.management-page .main-manager .grid-box-image { padding-bottom: 120.5% !important; }
.management-page .grid-box.main-manager { transform: translateX(-150%); display: block !important; }
.company-page .top-caption h1:before { -webkit-text-stroke-color: #ff8000; }
.company-page #SiteGrid:before { content: ""; display: block; width: 373px; height: 264px; position: absolute; left: -110px; top: 310px; background: url(/warehouse/temp/tikshuv/inner/company/green-arrow.png); background-size: contain; z-index: 1; background-repeat: no-repeat; }
.company-page #GridTop:before { content: ""; display: block; position: absolute; right: 0; bottom: 33px; width: 130px; height: 137px; background: url(/warehouse/temp/tikshuv/inner/company/dots.png); z-index: 1; background-size: contain; }
.company-page h3 { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 157%; }
.company-page .careers:before { top: 190px; }
.company-page .careers .grid-boxes { margin-top: 0 !important; }
.company-page .careers:after { top: 360px; }
.company-page #SiteGrid.layout-bottom #GridPromo { margin-top: -20px; }
.company-page #SiteGrid.layout-bottom #GridPromo:after { content: none; }
.company-page .careers { margin-top: 44px; }
.company-page #lobbyview { max-width: 816px; }
.contact-page .top-caption h1:before { -webkit-text-stroke-color: #b41e8e; }
.contact-page .top-caption h1 { color: #121212; }
#GridTop:after { display: none; }
.contact-page .form-container-wide #DynamicFormObject { max-width: unset; margin-bottom: 57px; }
.contact-page .grid-boxes .box-image-animation img { max-height: 120px; width: auto; margin: 0 auto; padding: 26px; background: #fff; }
.contact-page .grid-boxes .grid-box-image { padding-bottom: 120px; margin-top: -60px; }
.contact-page .grid-boxes .box-image-animation { max-width: 120px; margin: 0 auto; border-radius: 50%; border: 4px solid; height: auto; }
.contact-page .grid-boxes .grid-box-title h3 a { color: #121212; }
.contact-page #LobbyModule .grid-boxes .grid-box-title h3 { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 175%; }
.contact-page .grid-boxes .grid-box-subtitle { color: #231f20; font-size: 110%; }
.contact-page #DynamicFormObject input[type=submit] { height: 60px; }
.contact-page #LobbyModule .contact-details .grid-boxes { max-width: 1200px; }
.contact-page #LobbyModule .contact-details .grid-box { background: #fff; margin-left: 18px; margin-right: 18px; width: calc(33.33333% - 40px); box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.16); padding-bottom: 40px; }
.contact-page .grid-form-section { margin-bottom: 0; }
.contact-page #LobbyModule .contact-details .grid-box:nth-of-type(1) .box-image-animation { border-color: #9aca3c; }
.contact-page #LobbyModule .contact-details .grid-box:nth-of-type(2) .box-image-animation { border-color: #f3c130; }
.contact-page #LobbyModule .contact-details .grid-box:nth-of-type(3) .box-image-animation { border-color: #b41e8e; }
.map-section { margin-left: -15px; margin-right: -17px; padding-bottom: 0; margin-bottom: 0; padding-top: 0; }
.map-section.grid-text-section .section-animation-item.col-xs-10 { width: 100%; padding: 0; }
.map-section iframe { width: 100%; height: 500px; margin-bottom: -8px; }
.contact-page .contact-details { margin-bottom: 71px; }
.technology-page #LobbyModule .grid-boxes { max-width: 1200px; margin: 0 auto; text-align: right; }
.technology-page .grid-boxes .box-image-animation img { max-width: 120px; border-radius: 50%; margin: 0 auto; box-shadow: 0 0 14px 0 rgb(0 0 0 / 10%); }
.technology-page .grid-boxes .box-image-animation:hover img, .technology-page .grid-boxes .box-image-animation:focus img { -webkit-transform: none; transform: none; }
.technology-page #LobbyModule .grid-boxes .grid-box-image { padding-bottom: 120px; margin-top: -60px; overflow: visible; }
.technology-page .grid-boxes .box-image-animation { overflow: visible; }
.technology-page #LobbyModule .grid-box { background: #fff; margin-left: 18px; margin-right: 18px; width: calc(33.33333% - 40px); box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.16); margin-bottom: 143px; padding-bottom: 51px; }
.technology-page .grid-boxes .grid-box-title h3 a { color: #121212; }
.technology-page #LobbyModule .grid-boxes .grid-box-title h3 { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 175%; }
.technology-page #LobbyModule .grid-box:nth-of-type(1) .grid-box-subtitle.button, .technology-page #LobbyModule .grid-box:nth-of-type(7) .grid-box-subtitle.button { background: #9aca3c; }
.technology-page #LobbyModule .grid-box:nth-of-type(2) .grid-box-subtitle.button, .technology-page #LobbyModule .grid-box:nth-of-type(8) .grid-box-subtitle.button { background: #f3c130; }
.technology-page #LobbyModule .grid-box:nth-of-type(3) .grid-box-subtitle.button, .technology-page #LobbyModule .grid-box:nth-of-type(9) .grid-box-subtitle.button { background: #b41e8e; }
.technology-page #LobbyModule .grid-box:nth-of-type(4) .grid-box-subtitle.button, .technology-page #LobbyModule .grid-box:nth-of-type(10) .grid-box-subtitle.button { background: #00aab7; }
.technology-page #LobbyModule .grid-box:nth-of-type(5) .grid-box-subtitle.button, .technology-page #LobbyModule .grid-box:nth-of-type(11) .grid-box-subtitle.button { background: #0089cf; }
.technology-page #LobbyModule .grid-box:nth-of-type(6) .grid-box-subtitle.button, .technology-page #LobbyModule .grid-box:nth-of-type(12) .grid-box-subtitle.button { background: #ff8000; }
.technology-page #SiteGrid.layout-bottom #GridPromo { margin-top: -60px; }
.technology-page .sections .grid-content-section { margin-bottom: 0; padding-top: 0; }
.technology-page .grid-box-title { margin-top: 20px; }
.nationwide-page .regions-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.nationwide-page .regions-list-item { padding-left: 0; width: 31%; }
.clients-page #GridTop:after, .industry-page #GridTop:after { display: block; }
.nationwide-page #pageview { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.nationwide-page .MainContent { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
.nationwide-page #videoContainer { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-bottom: 50px; }
.technology-page .grid-box-subtitle.button:before, .technology-page .grid-box-subtitle.button:after { background-size: contain; width: 19px; height: 19px; }
.group-page .top-caption { font-size: 684%; }
.group-page #GridTop:after { display: block; background: #121212; }
.company-page #GridTop:after { display: block; }
.we-are-page .top-caption, .about-inner-page .top-caption { max-width: 340px; }
.technology-inner-page .top-caption { max-width: 500px; }
.contact-page .top-caption { max-width: 500px; }
.why-tikshuv .caption-container, .we-are-page .caption-container, .technology-inner-page .caption-container, .contact-page .caption-container { top: 45%; }
.why-tikshuv .caption-container { top: 53%; }
.services-inner-page .top-caption { max-width: 500px; }
.services-inner-page .caption-container, .industry-page .caption-container { top: 47%; }
.industry-page .top-caption { text-align: center; }
.why-tikshuv .top-caption { max-width: 370px; }
.nationwide-page #videoContainer::after { content: ""; position: absolute; width: calc( var(--vw) * 1 ); height: 319px; background: #0089cf; left: 50%; -webkit-transform: translateX(-50%) skewY( -2deg ); transform: translateX(-50%) skewY( -2deg ); bottom: -111px; z-index: -1; }
.management-page .grid-boxes .grid-box-image-container:hover .hideUntilHover { opacity: 1; width: 100%; height: 100%; }
.management-page .grid-boxes .grid-box-image-container .hideUntilHover { width: 100%; height: 100%; font-size: 100%; background: transparent; }
.management-page .grid-boxes .grid-box-image-container .hideUntilHover a:not(.box-image-animation) { bottom: -30px; position: absolute; font-size: 90%; left: 50%; transform: translateX(-50%); transition: 0.4s; }
.management-page .grid-boxes .grid-box-image-container:hover .hideUntilHover a:not(.box-image-animation) { bottom: 0; }
.management-page .grid-boxes .grid-box-image-container .hideUntilHover a:not(.box-image-animation):hover, .management-page .grid-boxes .grid-box-image-container .hideUntilHover a:not(.box-image-animation):focus { color: #fff; text-decoration: underline; }
.internalPage #GridContent { margin-bottom: 100px; }
.nationwide-page .internalPage #GridContent { margin-bottom: 0; }
.group-page #lobbyview h2:after { margin-right: auto; margin-left: auto; }
#text1 img { margin: 15px 0; }
#text1 h2::after { margin-left: auto; margin-right: auto; }

/* Blog */
/*#GridTop.blog, .industry-page #GridTop { height: 540px; }*/
#GridTop.blog:after { display: block; }
.blog-grid #GridPage .max-width { max-width: 1200px; }
.blog-posts { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.blog-post.col-md-12 { width: 33.3333%; padding-left: 22px; padding-right: 22px; padding-bottom: 0; margin-bottom: 63px; padding-top: 0; }
.blog-post-image { box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.16); position: relative; }
.blog-page .blog-post-content { position: absolute; bottom: 27px; width: 80%; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); text-align: center; }
.blog-page .blog-post-title a { color: #fff; }
.blog-page .blog-post-title { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 131%; letter-spacing: 0.6px; line-height: 1.17; }
.blog-post-image a:after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) -6%, rgba(0, 0, 0, 0.5) 75%, #000000 128%); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) -6%, rgba(0, 0, 0, 0.5) 75%, #000000 128%); }
.blog-page #GridTop:before { content: ""; display: block; position: absolute; bottom: -39px; left: -46px; width: 134px; height: 117px; background: url(/warehouse/temp/tikshuv/inner/career/arrows-green.svg); background-size: contain; z-index: 9999; }
.contentInnerPage #GridTop { display: none !important; }
.contentInnerPage #GridPage { margin-top: 104px; }
.contentInnerPage #headline { text-align: center; }
.blog-post-image a:before { content: ""; display: block; position: absolute; bottom: -23px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 46px; height: 46px; background-color: #b41e8e; z-index: 1; border-radius: 50%; background-image: url(/warehouse/temp/tikshuv/homepage/about/btn-arrow.png); background-size: 16px 16px; background-repeat: no-repeat; background-position: center; }
.blog-tags-list ul li.blog-tag a { padding: 3px 16px; min-width: 100px; border: 1px solid #121212; border-radius: 50px; display: inline-block; opacity: 0.4; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }
.blog-tags-list ul li.blog-tag.active a { color: #121212; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.blog-tags { padding-bottom: 42px; padding-top: 11px; }
.contentInnerPage #headline h1:after { margin-left: auto; margin-right: auto; width: 157px; height: 20px; margin-top: 23px; }
.contentInnerPage #GridTop { display: none !important; }
.contentInnerPage #GridPage { margin-top: 104px; }
.contentInnerPage #headline { text-align: center; }
#BlogView h2 { font-size: 116%; text-align: center; max-width: 850px; margin: 0 auto; line-height: 1.41; }
#BlogView .share-strip:before, #BlogView .share-strip:after { border-top: 2px solid #121212; top: 48%; width: calc(50% - 103px); }
#BlogView .share-strip span { display: none; }
.contentInnerPage .blog-grid #GridPage .max-width { max-width: 1000px; }
#BlogView .share-strip a.share-icon { width: 34px; height: 34px; border: 1px solid #121212; border-radius: 50%; margin-left: 13px; position: relative; }
#BlogView .share-strip { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 40px; }
#BlogView .share-strip a.share-icon:first-of-type { margin-left: 0; }
#BlogView .share-strip a.share-icon i { position: absolute; top: 46%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.fa-facebook:before { content: "\f39e"; }
#BlogView #text1 { max-width: 852px; font-size: 95%; }
#BlogView #text1 { margin-bottom: 44px; }
.contentInnerPage h3 { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 197%; }
.clients-page .section-title h2 { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 386%; text-align: right; border-bottom: 2px solid #121212; }
.clients-page #allSectionsWrapper { max-width: 1230px; margin: 0 auto; }
.clients-page .section-title { padding-left: 15px; padding-right: 11px; margin-bottom: 10px; }
.clients-page .grid-boxes .grid-box-image { padding-bottom: 61%; }
.clients-page .grid-box-title { display: none; }
.clients-page #LobbyModule .grid-boxes .grid-box-image { margin-bottom: 0; padding-bottom: 100%; box-shadow: 0 0 20px 0 rgb(0 0 0 / 14%); border-radius: 50%; }
.blog-tags-list ul li.blog-tag { margin-bottom: 2%; }
.blog-tags-list ul li.blog-tag:last-child { margin-left: 0; }
.blog-tags { display: none; }
#BlogModule { margin-top: 40px; overflow: visible; }
.blog-page .blog-post-image img { min-height: 290px; }
/* Career page */
.career-page .internalPage #GridPage:after { display: none; }
.career-page .join-us { background: #fff; width: calc( var(--vw) * 1 ); position: relative; left: 50%; right: 50%; margin-left: calc( var(--vw) * -0.5 ); margin-right: calc( var(--vw) * -0.5 ); padding-top: 104px; padding-bottom: 181px; margin-bottom: 0; }
.career-page #GridTop:after { display: block; }
/*.career-page #GridTop { height: 512px; }*/
.career-page .top-caption { top: 50%; }
.career-page #GridPage { padding-top: 0; }
.career-page .lobby-grid #PageBreadCrumps { margin-bottom: -38px; margin-top: 10px; z-index: 1; position: relative; }
.career-page .join-us .grid-rows .grid-row-text h2, .career-page .why-us .section-title h2 { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 364%; }
.career-page .join-us .grid-rows .grid-row-text h3 { font-size: 119%; LINE-HEIGHT: 1.41; letter-spacing: 0.09px; }
.career-page .join-us .grid-rows .grid-row-text { width: 100%; text-align: center; max-width: 278px; }
.career-page .join-us .grid-rows .grid-row-text h2:after { margin-right: auto; margin-left: auto; margin-top: 13px; margin-bottom: 25px; }
.career-page .join-us .grid-rows .grid-row-text a.grid-row-button { margin-top: 12px; }
.career-page .join-us .box-image-animation img { max-width: 510px; height: auto !important; }
.career-page .join-us .grid-rows .grid-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.career-page .join-us .grid-row li.slider-item { padding-bottom: 101.4%; }
.career-page .join-us .grid-rows { max-width: 988px; margin: 0 auto; }
.career-page .join-us .grid-row .grid-row-cell.grid-row-cell-text { padding-right: 50px; }
.career-page #LobbyModule .why-us .grid-boxes { max-width: 900px; padding-top: 0; -webkit-transform: skewY(2.5deg); transform: skewY(2.5deg) }
.career-page #LobbyModule .why-us .grid-box { padding-left: 25px; padding-right: 25px; }
.career-page #LobbyModule .why-us .grid-boxes .grid-box-image { padding-bottom: 100%; margin-bottom: 0; }
.career-page .why-us .grid-boxes .grid-box-title h3 a { color: #121212; }
.career-page #LobbyModule .why-us .grid-boxes .grid-box-title h3 { font-size: 150%; font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; }
.career-page .why-us .grid-boxes .grid-box-image-container img { width: 100%; }
.career-page .why-us .section-title h2:after { content: ""; display: block; width: 157px; height: 20px; background: url(/warehouse/temp/tikshuv/inner/career/orange-underline.svg); margin-left: auto; margin-right: auto; margin-top: 22px; }
.career-page .why-us .section-title { margin-bottom: 44px; -webkit-transform: skewY( 2.5deg ); transform: skewY( 2.5deg ); }
.career-page .video-section .grid-text.gridHasVideo iframe { max-width: 871px; height: 490px; margin: 0 auto; margin-top: -324px; z-index: 1; }
.career-page .grid-content-section.why-us { max-width: none; width: calc( var(--vw) * 1 ); position: relative; left: 50%; right: 50%; margin-left: calc( var(--vw) * -0.5 ); margin-right: calc( var(--vw) * -0.5 ); -webkit-transform: skewY( -2.5deg ); transform: skewY( -2.5deg ); background: #f3f4f5; margin-top: -56px; margin-bottom: -56px; z-index: 1; padding-bottom: 413px; padding-top: 106px; }
.career-page .video-section { width: calc( var(--vw) * 1 ); position: relative; left: 50%; right: 50%; margin-left: calc( var(--vw) * -0.5 ); margin-right: calc( var(--vw) * -0.5 ); background: #b41e8e; }
.career-page .video-section .grid-text.gridHasVideo .grid-iframe-holder { padding-bottom: 15.2%; }
.career-page .grid-content-section.why-us:before { content: ""; display: block; position: absolute; top: -61px; right: 52px; width: 137px; height: 117px; background: url(/warehouse/temp/tikshuv/homepage/main-banner/arrows.png); background-size: contain; -webkit-transform: skewY(2.5deg); transform: skewY(2.5deg); }
.career-page .grid-content-section.why-us:after { content: ""; display: block; left: 0; top: -84px; position: absolute; width: 250px; height: 224px; background: url(/warehouse/temp/tikshuv/inner/career/orange-arrow.svg); background-size: contain; -webkit-transform: skewY(2.5deg); transform: skewY(2.5deg); }
.career-page .video-section:before { content: ""; display: block; left: 42px; top: 10px; position: absolute; width: 135px; height: 117px; background: url(/warehouse/temp/tikshuv/inner/career/arrows-green.svg); background-size: contain; z-index: 1; }
.career-page #LobbyModule
.features .grid-boxes { max-width: 1220px; }
.career-page .features { max-width: unset; width: calc( var(--vw) * 1 ); position: relative; left: 50%; right: 50%; margin-left: calc( var(--vw) * -0.5 ); margin-right: calc( var(--vw) * -0.5 ); padding-top: 58px; }
.career-page .features .grid-boxes .box-image-animation img { max-width: 160px; width: 100%; margin: 0 auto; }
.career-page #LobbyModule .features .grid-box.col-md-25 { background: #fff; margin: 0 15px; width: calc(20% - 34px); box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.16); padding-bottom: 1.8%; }
.career-page .features .grid-boxes .box-image-animation:hover img, .career-page .features .grid-boxes .box-image-animation:focus img { -webkit-transform: none; transform: none; }
.career-page .features .grid-boxes .box-image-animation { -webkit-transform: translateY(-50%); transform: translateY(-50%);; height: auto; }
.career-page .features .grid-boxes .grid-box-image { overflow: visible; }
.career-page .features .grid-boxes .grid-box-title h3 a { color: #121212; }
.career-page #LobbyModule .features .grid-boxes .grid-box-title h3 { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 150%; }
.career-page .features .grid-boxes .grid-box-subtitle { width: 44px; height: 44px; position: absolute; border-radius: 50%; left: 50%; bottom: -22px; -webkit-transform: translateX(-50%); transform: translateX(-50%); overflow: hidden; box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%); }
.career-page .features .grid-box-title { position: absolute; top: 61%; width: 100%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.career-page .features .grid-boxes .grid-box-subtitle.button:before, .career-page .features .grid-boxes .grid-box-subtitle.button:after, .group-page .grid-box-subtitle.button:after, .group-page .grid-box-subtitle.button:before, .group-page .grid-box-subtitle.button:after { width: 16px; height: 16px; background-size: contain; }
.career-page .features .grid-boxes .grid-box:nth-of-type(1) .grid-box-subtitle { background: #9aca3c; }
.career-page .features .grid-boxes .grid-box:nth-of-type(2) .grid-box-subtitle { background: #f3c130; }
.career-page .features .grid-boxes .grid-box:nth-of-type(3) .grid-box-subtitle { background: #b41e8e; }
.career-page .features .grid-boxes .grid-box:nth-of-type(4) .grid-box-subtitle { background: #00aab7; }
.career-page .features .grid-boxes .grid-box:nth-of-type(5) .grid-box-subtitle { background: #ff8000; }
.career-page #multi-content-modal.textInPop .modal-content { max-width: 310px; padding: 68px 27px 63px; border-bottom: 5px solid #ff8000; }
.career-page #multi-content-modal.textInPop #PopUpData { padding-right: 0; font-size: 116%; text-align: center; }
#multi-content-modal.modal .close { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); top: -46px; }
.modal .close svg { width: 26px; height: 26px; }
.modal-open .modal { padding-right: 0 !important; }

/* Footer */
.footer-text-divided { max-width: 1200px; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; padding-top: 42px; padding-bottom: 40px; }
.footer-text-right strong, .footer-text-left strong { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 129%; }
.footer-text-right { font-size: 90%; }
.footer-text-left { font-size: 90%; }
.footer-text-left ul { list-style: none; padding: 0; margin: 0; }
.footer-text-middle img { width: 117px; }
.footer-text-divided > div.footer-text-left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.footer-text-divided > div.footer-text-left > div:first-child { margin-left: 42px; }
#SiteFooter .site-credit.alternative { padding: 10px 0; }
#SiteFooter a[href^="https"] { margin-left: 8px; }


/* Technology page */
.technology-page .grid-rows .grid-row { background: transparent; margin-bottom: 80px; }
.technology-page .grid-rows { max-width: 1200px; margin: 0 auto; }
.technology-page .grid-rows .grid-row:nth-child(even) { direction: rtl !important; }
.technology-page .grid-rows .grid-row:nth-child(odd) { direction: ltr !important; }
.technology-page .grid-rows .grid-row-text h2 { font-size: 290%; font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; }
.technology-page .grid-rows .grid-row-text { width: 81%; }
.technology-page .grid-row:nth-child(odd) .grid-row-cell.grid-row-cell-text { text-align: right; }
.technology-page .grid-row li.slider-item { padding-bottom: 102%; }
.technology-page .grid-row li.slider-item.grid-iframe-holder iframe { position: absolute; left: 0; height: 100%; }

.technology-page .grid-rows .grid-row-text h2::after { margin-top: 16px; }
.technology-page .grid-rows .grid-row-text h3 { font-size: 168%; font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; margin-bottom: 13px; }
.technology-page #GridTop::after { display: block; }
.technology-page .grid-text-section .section-animation-item { width: 100%; }
.technology-page .grid-text-section { max-width: 850px; margin: 0 auto; padding-top: 0; }
.technology-page .section-title h2 { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 337%; }
.technology-page .section-title h2::after { margin-left: auto; margin-right: auto; }
.technology-page .grid-text-section .section-animation-item p { font-size: 116%; }
/*.technology-page .grid-rows .grid-row-text h2::after { display: none; }*/
.grid-rows .grid-row-text a.grid-row-button:hover, .grid-rows .grid-row-text a.grid-row-button:focus { background: #b41e8e; }

/* Other */
.numbers-arrow { display: none; -webkit-transform: skewY(4deg); transform: skewY(4deg); border: none; background-color: transparent; background-image: url(/warehouse/temp/tikshuv/homepage/about/btn-arrow.png); background-repeat: no-repeat; background-size: contain; font-size: 0; width: 25px; height: 25px; position: absolute; right: calc( var(--vw) * 0.19 ); }
.numbers-arrow-up { -webkit-transform: skewY(4deg) rotate(90deg); transform: skewY(4deg) rotate(90deg); top: 60px; }
.numbers-arrow-down { -webkit-transform: skewY(4deg) rotate(270deg); transform: skewY(4deg) rotate(270deg); bottom: calc( var(--vw) * 0.08 ); }
.homepage-numbers .grid-boxes .grid-box-title h3 a svg { position: absolute; top: 4px; right: 4px; width: 110%; height: 100%; z-index: -1; }
.homepage-numbers .grid-boxes .grid-box-title h3 a svg text { position: relative; top: 0; left: 0; width: 100%; -webkit-transform: translate(100%, 74%); transform: translate(100%, 74%); stroke-dasharray: 500; stroke-dashoffset: 500; }
.homepage-numbers .grid-boxes .grid-box-title:hover h3 a svg text, .homepage-numbers .grid-boxes .slick-active.slick-center .grid-box-title h3 a svg text { -webkit-animation: dash 2s linear forwards, filling 4s ease-in forwards; animation: dash 2s linear forwards, filling 4s ease-in forwards; }
.top-caption h1 { font-size: 85%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; }
.normal-form textarea { width: 100%; border-radius: 4px; border: none; max-width: 100%; padding-right: 17px; box-shadow: none; background: #e9ebed; }
.textarea-wrapper.must:before { top: 6px; }
.select-wrapper:after { top: 36%; }
.home-page .slick-arrow { border: none; z-index: 1; background-color: transparent; background-image: url(/warehouse/temp/tikshuv/homepage/about/btn-arrow.png); background-repeat: no-repeat; background-size: contain; font-size: 0; width: 20px; height: 20px; position: absolute; right: calc( var(--vw) * -0.11 ); }
.home-page .slick-arrow.slick-prev { transform: rotate(90deg); top: 10px; }
.home-page .slick-arrow.slick-next { transform: rotate(270deg); bottom: 40px; }
.home-page .slick-initialized .slick-slide { padding-right: 45px; }
.home-page .slick-list { padding: 0 !important; border-top: 50px solid transparent; border-bottom: 50px solid transparent; }
body:not(.contact-page) .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 25%; }
body:not(.contact-page) #DynamicFormObject input[type=submit] { max-width: 260px; }
.inner-scroll { width: 100px; height: 110px; background: url(/warehouse/temp/tikshuv/inner/scroll-icon-yellow.svg); background-size: contain; margin: auto; background-repeat: no-repeat; position: absolute; top: -88px; left: 50%; transform: translate(-50%); z-index: 9999; }
.contentInnerPage .inner-scroll { display: none; }
.contentInnerPage .internalPage #GridPage:after { display: none; }
.scroll-circle { position: relative; width: 100%; height: 90px; top: 95%; left: 50%; transform: skewY(-1.2deg) translate(-50%, -50%); overflow: hidden; }
.scroll-circle::before { content: ""; width: 90px; height: 90px; background: url(/warehouse/temp/tikshuv/homepage/main-banner/ellipse.png); margin: auto; background-size: contain; position: absolute; bottom: 51%; left: calc(50% - 45px); z-index: 5; -webkit-animation: spin3 14s linear infinite; animation: spin3 14s linear infinite; }
.nationwide-page .regions-list h3 { background: #b41e8e; padding: 7px; padding-right: 20px; color: #fff; }
.regions-list-item li { box-shadow: 0 3px 30px 0 rgb(0 0 0 / 16%); margin-bottom: 30px; padding: 20px; }
#GridTop.noTopImage.longer { min-height: unset; max-height: unset; }
#GridTop.noTopImage + .categories-strip + #GridPage::after { display: none; }
#GridTop.noTopImage + .categories-strip + #GridPage .inner-scroll { display: none; }
.management-page #headline { text-align: center; }
.management-page #headline h1:after { margin-right: auto; margin-left: auto; }
.nationwide-page .MainContent { max-width: unset; }
.about-lobby #SiteGrid.layout-bottom #GridPromo:after { display: none; }
.about-lobby.technology-page #LobbyModule .grid-boxes .grid-box-image { display: none; }
.about-lobby.technology-page #LobbyModule .grid-box { padding-bottom: 50px; margin-bottom: 60px; text-align: center; padding-top: 20px; }
#GridTop.noTopImage + #GridPage .inner-scroll { display: none; }
#GridTop.noTopImage + #GridPage #headline { text-align: center; }
#GridTop.noTopImage + #GridPage #headline h1::after { margin-right: auto; margin-left: auto; }
.tfisat-olam-page .top-caption h1:before { -webkit-text-stroke-color: #000; }
.company-page #lobbyText a { background: #ff8000; color: #121212 !important; }
.company-page #lobbyText a::after { background-image: url(/warehouse/temp/tikshuv/homepage/services/arrow.svg); }
#videoContainer iframe { width: 100%; max-width: 1000px; }
.management-page .grid-boxes .grid-box-image-container:hover .box-image-animation:after { opacity: 0.15; }
.technology-page #SiteGrid.layout-bottom #GridPromo:after { display: none; }
.we-are-page .internalPage #GridContent { margin-bottom: 0; }
.we-are-page #allSectionsWrapper::after { content: ""; display: block; position: absolute; bottom: 0; left: 50%; width: calc( var(--vw) * 1 ); height: 240px; background: #f3f4f5; transform: translateX(-50%); z-index: -2; }
.call-center-management #lobbyview h2 { text-align: center; }
.call-center-management #lobbyview h2:after { margin-left: auto; margin-right: auto; }
.call-center-management .grid-text-section .section-animation-item { text-align: center; }
.call-center-management #GridTop::after { display: none; }
.call-center-management .top-caption { max-width: 500px; text-align: right; }
.services-lobby #headline h1::after { background-image: url(/warehouse/temp/tikshuv/homepage/more-services/shape.svg); width: 157px; height: 20px; }
.services-lobby .sections .grid-content-section.homepage-more-services:before { display: none; }
.services-lobby .sections .grid-content-section.homepage-more-services { padding-top: 0; background: transparent; padding-bottom: 0; }
.services-lobby #LobbyModule .grid-boxes { max-width: 1200px; }
.services-lobby #LobbyModule .grid-box:nth-of-type(3) { margin-left: 2px; }
.services-lobby #LobbyModule .grid-box { margin-bottom: 151px; }
.services-lobby .grid-boxes .grid-box-title h3 { font-size: 157% !important; }
.industry-page .gallery-cubes > div { padding: 0 15px; margin-bottom: 57px; width: 20%; float: right; }
.industry-page .gallery-cubes .boxes-images-outer-image { box-shadow: 0 0 20px 0 rgb(0 0 0 / 14%); pointer-events: none; border-radius: 50%; background-size: 60% !important; background-position: center center !important; background-repeat: no-repeat; background-color: #fff; }
.services-lobby #GridPromo { display: none; }
.services-lobby #GridContent { margin-bottom: 40px; }
.services-lobby #lobbyText { font-size: 116%; margin-bottom: 73px; }
.clients-page .grid-text-section h2 { border: none; text-align: center; font-size: 337%; }
.clients-page .grid-text-section h2::after { margin-left: auto; margin-right: auto; }
.clients-page .grid-text-section .grid-text p { font-size: 116%; }
.clients-page .grid-boxes .box-image-animation { display: flex; align-items: center; justify-content: center; background: #fff; border-radius: 50%; pointer-events: none; }
.clients-page .grid-boxes .box-image-animation img { width: 60%; }
.clients-page .sections .grid-content-section { margin-bottom: 0; }
.clients-page #LobbyModule .grid-box.col-md-25 { margin-bottom: 57px; }
.clients-page #LobbyModule .grid-boxes { padding-top: 47px; text-align: right; }

/* Carrers List Page */
.careers-list-page .internalPage #GridPage:after { display: none; }
.careers-list-page .inner-scroll { display: none; }
.careers-list-page #GridTop::after { display: block; }
.careers-list-page .top-caption h1 { text-align: center; }
.jobs-form-wrapper { background: #00aab7; position: relative; padding: 45px 95px; display: flex; align-items: center; justify-content: space-between; max-width: 1360px; margin: 0 auto; }
.careers-list-page #GridPage .max-width { max-width: 1360px; }
.jobsList.row { max-width: 1200px; margin: 0 auto; margin-top: 82px; display: flex; flex-wrap: wrap; }
.jobs-form-title { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 294% !important; width: 22%; min-width: 257px; text-align: right; z-index: 1; }
.jobs-form-wrapper select { height: 50px; margin-left: 20px; width: 100%; max-width: 320px; appearance: none; position: relative; padding-right: 50px; padding-left: 33px; -webkit-appearance: none; background: #fff; }
.jobs-form-wrapper button { background: #f3c130; color: #121212; padding: 6px 38px; margin-top: 0; margin-right: 27px; }
.jobs-form-wrapper button::after, .jobBox a::after { background-image: url(/warehouse/temp/tikshuv/homepage/services/arrow.svg); }
.jobs-form-wrapper form { display: flex; align-items: center; width: 78%; justify-content: space-between; z-index: 1; }
.jobBox-wrapper { width: 50%; padding: 0 25px; margin-bottom: 40px; }
.jobBox { padding: 35px 40px; background: #fff; box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.05); text-align: right; }
.careers-list-page h3.job-title { font-size: 156%; margin-top: 0; }
.job-description-heading { display: inline-block; font-size: 93.4%; }
.job-description-text { display: inline; font-size: 105.3%; }
.jobBox a { border: 2px solid #b41e8e; color: #121212; background: transparent; padding: 4px 20px 5px; box-shadow: none; margin-top: 21px; display: block; max-width: 281px; }
.jobs-form-wrapper .select-wrapper { width: 100%; max-width: 320px; position: relative; margin-left: 20px; }
.jobs-form-wrapper .select-wrapper:after { background-image: url(/warehouse/temp/tikshuv/inner/career/arrow-dropdown.svg); content: ""; width: 14px; height: 10px; top: 50%; left: 16px; }
.jobs-form-wrapper .select-wrapper:before { content: ""; display: block; position: absolute; right: 10px; top: 50%; width: 25px; height: 20px; background: url(/warehouse/temp/tikshuv/inner/career/job.svg); z-index: 1; transform: translateY(-50%); background-size: contain; background-repeat: no-repeat; background-position: center; }
.jobs-form-wrapper .select-wrapper.location-wrapper:before { background-image: url(/warehouse/temp/tikshuv/inner/career/gps.svg); width: 15px; }
.jobs-form-wrapper .select-wrapper.location-wrapper select { padding-right: 40px; }
.vacancy-heading h1 { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 400%; display: none; }
.vacancy-wrapper { margin-top: 50px; }
.vacancy-page #GridTop { display: none; }
.vacancy-page #GridPage { margin-top: 90px; }
.vacancy-heading h1::after { margin-right: auto; margin-left: auto; margin-top: 18px; }
.vacancy-heading .sub-heading { font-size: 116%; display: none; }
.vacancy-heading h1::after { margin-right: auto; margin-left: auto; margin-top: 18px; }
.careers-list-page .share-strip { position: relative; margin-top: 22px; }
.careers-list-page .share-strip::before { content: ""; position: absolute; left: 0; top: 40%; border-top: 2px solid #121212; width: calc(50% - 103px); }
.careers-list-page .share-strip::after { content: ""; position: absolute; right: 0; top: 40%; border-top: 2px solid #121212; width: calc(50% - 103px); }
.vacancy-heading a.share-icon { width: 34px; height: 34px; border: 1px solid #121212; border-radius: 50%; margin-left: 13px; position: relative; display: inline-block; }
.vacancy-heading a.share-icon i { position: absolute; top: 46%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.vacancy-heading a.share-icon:last-child { margin-left: 0; }
.vacancy-body { max-width: 1200px; text-align: right; margin: 0 auto; margin-top: 48px; display: flex; justify-content: space-between; }
.vacancy-body h2 { font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 265%; margin-bottom: 20px; }
.vacancy-type .field-value, .vacancy-location .field-value { font-size: 113%; }
.vacancy-type, .vacancy-location { margin-bottom: 18px; }
.vacancy-body p { margin-bottom: 29px; }
.dynamicFormObjectField:has(input[aria-label="referid"]) { display: none; }
.careers-list-page .requirements-list { list-style: none; padding-right: 20px; }
.careers-list-page .requirements-list li { position: relative; margin-bottom: 6px; }
.careers-list-page .requirements-list li::before { content: ""; display: block; position: absolute; top: 8px; right: -20px; background: #9aca3c; width: 10px; height: 10px; border-radius: 50%; }
.vacancy-heading { max-width: 1000px; margin: 0 auto; }
.vacancy-text { max-width: 750px; padding-left: 30px; }
.vacancy-form { max-width: 350px; }
.vacancy-form #DynamicFormObject { border: none; background: #fff; box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.05); padding-bottom: 12px; }
body:not(.contact-page) .vacancy-body #DynamicFormObject input[type=submit] { max-width: 200px; margin-top: 19px; }
.job-search-section { margin-bottom: 0; padding-top: 40px; padding-bottom: 0; width: calc( var(--vw) * 1 ); position: relative; left: 50%; right: 50%; margin-left: calc( var(--vw) * -0.5 ); margin-right: calc( var(--vw) * -0.5 ); background: #fff; margin-top: -70px; }
.career-page .inner-scroll { display: none; }
.job-search-section.grid-text-section .section-animation-item { width: 100%; }
.careers-list-page #PageBreadCrumps { margin-bottom: 10px; }
.technology-page.about-lobby #GridTop::after, .technology-page.industries-lobby #GridTop::after { display: none; }
.industries-lobby #LobbyModule .grid-boxes .grid-box-image { display: none; }
.industries-lobby #LobbyModule .grid-box { padding-top: 20px; text-align: center; margin-bottom: 60px; }
.careers-list-page #GridPromo { display: none; }
input.fileUploadTrigger { text-decoration: underline; cursor: pointer; }
.form-container-wide #DynamicFormObject form[data-formid="2157"] .dynamicFormObjectField { float: none; display: inline-block; }
.contact-page #SiteGrid.layout-bottom #GridContent { margin-bottom: 0; }
.jobs-form-wrapper::before { content: ""; display: block; position: absolute; width: 65px; height: 100%; background: url(/warehouse/temp/tikshuv/inner/career/arrow2.svg); right: 0; top: 0; background-position: left center; }
.jobs-form-wrapper::after { content: ""; display: block; position: absolute; width: 367px; height: 100%; background: url(/warehouse/temp/tikshuv/inner/career/arrow2.svg); left: 32px; top: 0; background-position: left center; background-repeat-y: no-repeat; }
body:not(.home-page) .gallery-container { margin-top: 40px; }
.gallery-cubes .boxes-images-outer-image:focus .image-link-container, .gallery-cubes .boxes-images-outer-image:hover .image-link-container { opacity: 0; }
.clients-page .grid-text-section { margin-bottom: 0; }
.call-center-management .grid-row li.slider-item { padding-bottom: 68%; }
.solutions-lobby #lobbyview h2 { display: none; }
.solutions-lobby .sections .grid-content-section.homepage-services { padding-top: 0; padding-bottom: 0; }
.solutions-lobby #LobbyModule .grid-boxes { max-width: 1200px; }
.solutions-lobby #LobbyModule .grid-box { margin-bottom: 45px; }
.solutions-lobby #LobbyModule .grid-boxes .grid-box-image { margin-bottom: 20px; }
.solutions-lobby #LobbyModule .grid-boxes .grid-box-title h3 { font-size: 225%; }
.solutions-lobby .homepage-services .grid-boxes .grid-box-subtitle:not(.button) { font-size: 130%; }
.solutions-lobby #GridPage .max-width { width: 100%; }
.solutions-lobby .homepage-services:after { display: none; }
.technology-page.why-tikshuv #lobbyview h2 { text-align: center; }
.technology-page.why-tikshuv #lobbyview h2::after { margin-left: auto; margin-right: auto; }

.industry-page #GridPage .max-width { max-width: 1200px !important; }
.industry-page #galleryview { max-width: 1200px; }
.form-container-wide #DynamicFormObject form[data-formid="2157"] .dynamicFormObjectField.checkboxField { float: right; width: 100%; }
.services-inner-page .categories-strip ul { display: block; }
#GridContent pre { display: none; }
.content-main-img { max-width: 853px; margin: 0 auto; text-align: right; border-bottom: 2px solid #d9dfe3; padding-bottom: 20px; margin-top: 30px; }
.services-inner-page .internalPage #GridPage:after { display: none; }
.services-inner-page .inner-scroll { display: none; }
.categories-strip { background: #f3c130; color: #121212; font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; font-size: 110%; }
.categories-strip ul li.active { background: #fbce4c; }
.categories-strip ul li:not(.strip-item) { display: none; }
.mobile-strip .select-wrapper li.strip-item { color: #121212; }
.mobile-strip span:first-child { display: none; }
.homepage-video-section .home-item2, .internalPage .top-caption h1 { position: relative }
.homepage-video-section .home-item2 svg, .internalPage .top-caption h1 svg { position: absolute; top: 17px; right: 4px; width: 110%; height: 100%; z-index: -1; }
.homepage-video-section .home-item2 svg text, .internalPage .top-caption h1 svg text { position: relative; top: 0; left: 0; width: 100%; -webkit-transform: translate(100%, 74%); transform: translate(100%, 74%); stroke-dasharray: 500; stroke-dashoffset: 500; }
.homepage-video-section.grid-gallery-section .home-item2 text, .internalPage .top-caption h1 text { -webkit-animation: dash 2s linear forwards, filling 4s ease-in forwards; animation: dash 2s linear forwards, filling 4s ease-in forwards; -webkit-animation-delay: 0.5s; animation-delay: 1s; }
#BlogView .share-strip a.share-icon:not([title]) { display: none; }
.blog-related-post { position: relative; overflow: visible !important; }
.blog-related-post-title { position: absolute; bottom: 20px; text-align: center; margin: 0 auto; width: 100%; color: #fff; font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; letter-spacing: 0.6px; line-height: 1.17; }
.blog-related-post-image::after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) -6%, rgba(0, 0, 0, 0.5) 75%, #000000 128%); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) -6%, rgba(0, 0, 0, 0.5) 75%, #000000 128%); }
.blog-related-post-image::before { content: ""; display: block; position: absolute; bottom: -17px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 36px; height: 36px; background-color: #b41e8e; z-index: 1; border-radius: 50%; background-image: url(/warehouse/temp/tikshuv/homepage/about/btn-arrow.png); background-size: 16px 16px; background-repeat: no-repeat; background-position: center; }
.contentInnerPage .internalPage #GridContent { margin-bottom: 0; }
.blog-related-posts.row { margin-left: 0; margin-right: 0; }
#BlogView .blog-related-posts h2 { margin-left: auto; margin-right: auto; max-width: unset; font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; }
.blog-page:not(.contentInnerPage) .blog-post-text, .blog-page:not(.contentInnerPage) .blog-post-icons { display: none; }
.blog-post-icons span { margin-left: 1%; font-size: 85%; }

/* Available-jobs page */
.available-jobs.career-page .join-us { background: transparent; padding-top: 78px; padding-bottom: 0; }
.available-jobs .job-search-section { background: transparent; }
.available-jobs.career-page .join-us .grid-rows .grid-row { background: transparent; }
.available-jobs #lobbyview h2 { display: none; }
.available-jobs #GridTop { max-height: 412px; }
.available-jobs #GridTop:after { opacity: 0.5; }
.available-jobs .grid-text-section h4 { font-size: 200%; line-height: 1.32; }
.available-jobs .upper-text { padding-top: 1px; padding-bottom: 0; margin-bottom: 75px; }
.available-jobs #SiteGrid.layout-bottom #GridPromo { margin-top: 98px; }
.available-jobs.career-page .join-us .grid-row li.slider-item { padding-bottom: 104%; }
.available-jobs #GridTop::before { content: ""; display: block; width: 137px; height: 117px; position: absolute; bottom: -50px; right: 20px; background: url(/warehouse/temp/tikshuv/homepage/main-banner/arrows.png); z-index: 3; background-size: contain; background-repeat: no-repeat; }
.available-jobs #SiteGrid.layout-bottom #GridPromo::before { content: ""; display: block; left: -250px; top: -154px; position: absolute; width: 250px; height: 224px; background: url(/warehouse/temp/tikshuv/inner/career/orange-arrow.svg); background-size: contain; }
.available-jobs .upper-text .grid-text-content { width: 100%; }

/* Job and career page */
.job-and-career #GridTop { max-height: 412px; }
.job-and-career #GridTop:after { opacity: 0.5; }
.job-and-career.career-page .grid-content-section.why-us:before { display: none; }
.job-and-career.technology-page #LobbyModule .grid-box { background: transparent; margin-left: 0; text-align: center; margin-right: 0; width: 24.5%; margin-bottom: 30px; padding-bottom: 0; box-shadow: none; }
.job-and-career.technology-page #LobbyModule .grid-boxes .grid-box-image { padding-top: 0; overflow: hidden; margin-top: 0; margin-bottom: 12px; }
.job-and-career.technology-page .grid-boxes .box-image-animation { overflow: hidden; border: 4px solid; border-radius: 50%; background: #fff; }
.job-and-career.technology-page .grid-boxes .box-image-animation img { max-width: none; box-shadow: none; max-height: 100px; position: relative; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 0; }
.job-and-career.career-page #LobbyModule .why-us .grid-boxes { max-width: 1061px; }
.job-and-career.technology-page .grid-box-title { margin-top: 0; }
.job-and-career.technology-page .grid-rows .grid-row:nth-child(odd) { direction: rtl !important; }
.job-and-career.technology-page .grid-row:nth-child(odd) .grid-row-cell.grid-row-cell-text { padding-right: 47px; }
.job-and-career.technology-page .grid-rows .grid-row-text { width: 87%; }
.job-and-career .heading-section .grid-text { max-width: 820px; margin: 0 auto; }
.job-and-career.career-page .grid-content-section.why-us:after { display: none; }
.job-and-career.career-page .grid-content-section.why-us { background: #fff; padding-top: 44px; padding-bottom: 72px; }
.job-and-career .whyus { padding-top: 128px; margin-bottom: 0; }
.job-and-career.technology-page .whyus .section-title h2::after { background-image: url(/warehouse/temp/tikshuv/inner/career/orange-underline.svg); }
.job-and-career.technology-page .grid-rows .grid-row:nth-child(even) { direction: ltr !important; }
.job-and-career.technology-page .grid-rows .grid-row:nth-child(even) .grid-row-cell-text { margin-left: auto; margin-right: 0; text-align: right; }
.job-and-career.career-page .join-us { background: transparent; padding-top: 0; padding-bottom: 0; }
.job-and-career.technology-page .join-us .grid-row-cell.grid-row-cell-text { text-align: center; }
.job-and-career.technology-page .join-us .grid-row-cell.grid-row-cell-text h3 { font-family: 'almoni-neue-aaa-400-new'; }
.job-and-career.career-page .join-us .grid-row li.slider-item { padding-bottom: 103%; }
.job-and-career .careers:before { top: 328px; }
.job-and-career .careers:after { top: 504px; }
.job-and-career.technology-page #LobbyModule .careers .grid-box { width: 32.333333%; padding: 0 16px !important; }
.job-and-career.technology-page #LobbyModule .careers .grid-boxes .grid-box-image { padding-bottom: 77.3%; }
.job-and-career.technology-page #LobbyModule .careers .grid-boxes .grid-box-image img { width: 100%; }
.job-and-career.technology-page #LobbyModule .careers .grid-boxes .grid-box-title h3 a { color: #fff; }
.job-and-career.technology-page .grid-box-fulltext { display: none; }
.job-and-career.technology-page #LobbyModule .careers .grid-boxes .grid-box-image a::after { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 65%, #000000 128%); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 65%, #000000 128%); }
.job-and-career.technology-page #LobbyModule .careers .grid-boxes { padding-top: 0; }
.job-and-career.technology-page .grid-boxes .grid-box:nth-child(1) .box-image-animation { border-color: #9aca3c; }
.job-and-career.technology-page .grid-boxes .grid-box:nth-child(2) .box-image-animation { border-color: #f3c130; }
.job-and-career.technology-page .grid-boxes .grid-box:nth-child(3) .box-image-animation { border-color: #cf3eaa; }
.job-and-career.technology-page .grid-boxes .grid-box:nth-child(4) .box-image-animation { border-color: #ff8000; }
.job-and-career.technology-page .grid-boxes .box-image-animation::after { content: ""; display: block; width: 89%; height: 89%; position: absolute; top: 50%; left: 50%; border: 2px dashed #121212; border-radius: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.job-and-career.technology-page .grid-boxes .box-image-animation:hover::after, .job-and-career.technology-page .grid-boxes .box-image-animation:focus::after { -webkit-animation: spin 14s linear infinite; animation: spin 14s linear infinite; }
.job-and-career .joinus a { background: #b41e8e; color: #fff; padding: 6px 44px; font-size: 137%; font-family: 'Almoni-Tzar-Dl5-AAA-Bold'; border-radius: 50px; box-shadow: -10px 6px 20px 0 rgb(0 0 0 / 20%); min-width: 200px; margin-top: 24px; border: none; text-align: center; }
.job-and-career .joinus a::after { content: ""; display: inline-block; width: 18px; height: 18px; background: url(/warehouse/temp/tikshuv/homepage/about/btn-arrow.png); background-size: contain; background-repeat: no-repeat; margin-right: 8px; margin-bottom: -1px; }
.job-and-career .joinus a:hover::after, .job-and-career .joinus a:focus::after { -webkit-animation: move-aside 1.4s linear infinite; animation: move-aside 1.4s linear infinite; }
.job-and-career .joinus { margin-bottom: 50px; }
.job-and-career.technology-page #LobbyModule .grid-box:nth-of-type(3) .grid-box-subtitle.button { background: #00aab7; }
.job-and-career .careers .section-title { margin-bottom: 45px; }
.job-and-career.technology-page .grid-text-section { max-width: none; margin: auto; width: auto; left: auto; right: auto; background: transparent; margin-bottom: 50px; }
.job-and-career.technology-page .grid-text-section.joinus { box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px; max-width: 700px; background: #fff; padding: 20px 0 30px; margin-top: 50px; margin-bottom: 100px; }
.job-and-career.career-page .video-section .grid-text.gridHasVideo iframe { margin-top: 0; }
.job-and-career.career-page .video-section:before { display: none; }
.job-and-career.career-page .video-section .grid-text.gridHasVideo .grid-iframe-holder { padding-bottom: 490px; }
.job-and-career.technology-page .grid-text-section.video-section { margin-top: 150px; }
.job-and-career .heading-section#heading-section0 { width: calc( var(--vw) * 1 ); padding-top: 79px; position: relative; left: 50%; right: 50%; padding-bottom: 50px; max-width: none; margin-left: calc( var(--vw) * -0.5 ); margin-bottom: 0; margin-right: calc( var(--vw) * -0.5 ); background: #fff; margin-top: -71px; }
.job-and-career .grid-gallery-section { width: calc( var(--vw) * 1 ); padding-top: 79px; position: relative; left: 50%; right: 50%; padding-bottom: 0; max-width: none; margin-left: calc( var(--vw) * -0.5 ); margin-bottom: 0; margin-right: calc( var(--vw) * -0.5 ); padding-top: 0; margin-top: 60px; }
.job-and-career #SiteGrid.layout-bottom #GridContent { margin-bottom: 0; }


/* IE only */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
}


/* Media */

@media (min-width: 2170px) {
    .internalPage #GridPage:after { height: 60px; }
    #GridPage { padding-top: 21px; }
    .homepage-video-section.grid-gallery-section .owl-carousel .owl-item .item { margin-bottom: -90px; }
}

@media (min-width: 1900px) {
    .homepage-numbers .grid-boxes { padding-right: calc( var(--vw) * 0.15 ); }
    .sections .grid-content-section.homepage-numbers:after { left: calc( var(--vw) * 0.13 ); }
}

@media (min-width: 1600px) {
    .careers:after { height: 80px; }
}

@media (max-width: 1400px) {
    .job-and-career #allSectionsWrapper { margin-bottom: 22px; }
}

@media (max-width: 1380px) {
    .careers-list-page #GridPage .max-width { max-width: 90%; }
    .jobs-form-wrapper { padding: 45px 4%; }
    .homepage-video-section .owl-carousel .owl-item .item .plus-sign { top: 70%; }
    .homepage-video-section .owl-carousel .photoTextWrapper { top: 45%; }
}

@media (max-width: 1300px) {
    body:not(.home-page) #GridWrap:before { opacity: 0.3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }
}

@media (max-width: 1275px) {
    .company-page .careers:before { top: calc( var(--vw) * 0.149 ); }
    .company-page .careers:after { top: calc( var(--vw) * 0.181 ); height: 200px; }
}

@media (max-width: 1280px) and (min-width: 1025px) {
    #header2 ul.menu li { margin-left: 13px; }
    #header2 ul.menu li a { font-size: 106.6%; }
    #header2 { display: -webkit-box; display: -ms-flexbox; display: flex; height: 90px; }
}

@media (max-width: 1200px) {
    .homepage-services .grid-box-title { top: 48%; }
    .homepage-services .grid-boxes .grid-box-subtitle:not(.button) { top: 71%; }
    .homepage-numbers .grid-boxes { font-size: 80%; }
    .homepage-numbers .grid-boxes .grid-box-title h3 a:after { top: 16px; }
    .career-page #LobbyModule .features .grid-boxes .grid-box-title h3 { font-size: calc( var(--vw) * 0.023 ); }
    .why-tikshuv .caption-container, .we-are-page .caption-container, .technology-inner-page .caption-container, .contact-page .caption-container, .services-inner-page .caption-container, .tfisat-olam-page .caption-container, .about-inner-page .caption-container, .nationwide-page .caption-container, .call-center-management .caption-container { max-width: 92%; }
    #home-gallery { height: calc( var(--vw) * 0.575 ) !important; }
    .homepage-video-section .owl-carousel .owl-item .item .plus-sign { width: 58px; height: 58px; top: 66%; }
    .homepage-video-section .owl-carousel .photoTextWrapper { font-size: 70%; }
    .industry-page .gallery-cubes > div { width: 25%; }
    .job-and-career .careers:before { top: calc( var(--vw) * 0.26 ); }
    .job-and-career .careers:after { top: calc( var(--vw) * 0.4 ); }
}

@media (max-width: 1170px) {
    .map-section { width: calc( var(--vw) * 1 ); position: relative; left: 50%; right: 50%; margin-left: calc( var(--vw) * -0.5 ); margin-right: calc( var(--vw) * -0.5 ); padding: 0; }
    .management-page .grid-boxes .grid-box-image-container .hideUntilHover a:not(.box-image-animation) { font-size: 82%; }
    .jobs-form-title { font-size: 250%; min-width: 217px; }
}

@media (min-width: 1025px) {
    #header2 .menu-sub { background: #fff; box-shadow: 0 3px 30px 0 rgb(0 0 0 / 16%); }
    #header2 ul.menu li .menu-sub li a { font-family: 'almoni-neue-aaa-400-new'; font-size: 100%; }
}

@media (max-width: 1024px) {
    #header2 .phone-icon { display: block; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
    #header2 .phone-icon a { width: 40px; height: 40px; background: #b41e8e; display: block; border-radius: 50%; }
    .header-right-section { background: transparent; }
    #nav-toggle span, #nav-toggle span:after, #nav-toggle span:before, #nav-toggle-mobile span, #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { background: #121212; height: 4px; }
    #header2 #header-left { position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 24%; min-width: 120px; }
    #header2 #header-container { position: relative; }
    #header2 .phone-icon a i { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) rotate(90deg); transform: translate(-50%, -50%) rotate(90deg); }
    #header2 .menu-nav .closed { display: none !important; }
    #header2 .header-right-section { position: static; }
    .homepage-more-services .grid-box.col-md-4.section-animation-item:nth-child(1) { margin-right: 0; }
    .homepage-more-services .grid-box.col-md-4.section-animation-item { width: 33.33333%; }
    #header2 ul.menu { position: fixed; top: 84px; width: calc( var(--vw) * 1 ); height: calc( var(--vh) * 1 ); background: #f3f4f5; padding-left: 20px; padding-right: 20px; padding-top: calc( var(--vw) * 0.07 ); }
    #header2 ul.menu > li { margin-left: 0; border-bottom: 1px solid #d9dfe3; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
    #header2 ul.menu li.has-sub { -ms-flex-wrap: wrap; flex-wrap: wrap; }
    #header2 ul.menu li.active { background: inherit; }
    #header2 ul.menu li.active > a { color: #b41e8e; }
    #header2 .menu-sub { background: transparent; }
    #header2 ul.menu li .menu-sub a { font-family: 'almoni-neue-aaa-400-new'; text-align: right; padding: 0; font-size: 120%; line-height: 1.6; }
    #header2 ul.menu li.active.open { padding-bottom: 13px; }
    #header2 ul.menu li.has-sub i:before { content: "+"; }
    #header2 ul.menu li.open.has-sub i:before { content: "–"; }
    #header2 ul.menu li.social-mobile { display: none; }
    #header2 ul.menu > li:nth-last-child(2) { border-bottom: none; }
    #header2 ul.menu > li:before { display: none; }
}

@media (min-width: 992px) and (max-width: 1025px) {
    #DynamicFormObject .must:before { right: 29px; }
}

@media (min-width: 992px) {
    .blog-related-posts.row { margin-bottom: 120px; }
}

@media (max-width: 991px) {
    .top-caption { text-align: right; }
    .homepage-services .grid-box-title h3 { font-size: 190%; }
    .homepage-services .grid-box-title { top: 36.6%; line-height: 1; }
    .top-caption { min-width: unset; }
    .homepage-services .grid-boxes .grid-box-subtitle:not(.button) { top: 65%; }
    .homepage-numbers .grid-boxes { max-width: 60%; }
    .sections .grid-content-section.homepage-numbers:after { left: calc( var(--vw) * 0.02 ); }
    .technology-page #LobbyModule .grid-box { width: calc(50% - 40px); }
    .contact-page #LobbyModule .contact-details .grid-box { width: 100%; max-width: 500px; margin-bottom: 100px; margin-left: 0; margin-right: 0; }
    .technology-page #GridPage .max-width { width: 100%; }
    .nationwide-page iframe { width: 100%; }
    .career-page .join-us .grid-rows { margin: 0 30px; }
    .career-page .join-us .grid-row .grid-row-cell.grid-row-cell-text { padding-right: 0px; }
    .career-page .join-us .box-image-animation img { width: 100%; }
    .career-page .video-section .grid-text.gridHasVideo iframe { width: 70%; height: 270%; margin-top: -28%; }
    .career-page .video-section:before { left: 17px; top: 26px; width: 74px; height: 67px; }
    .career-page .grid-content-section.why-us { padding-bottom: 40%; }
    .career-page #LobbyModule .features .grid-box.col-md-25 { width: calc(33.3333333% - 34px); margin-bottom: 120px; }
    .career-page #LobbyModule .features .grid-boxes { max-width: 732px; }
    .career-page #LobbyModule .features .grid-boxes .grid-box-title h3 { font-size: 139%; }
    .career-page .features { margin-bottom: 0; }
    .career-page #LobbyModule .features .grid-box.col-md-25:nth-last-child(1), .career-page #LobbyModule .features .grid-box.col-md-25:nth-last-child(2) { margin-bottom: 0; }
    #GridPage { padding-top: 22px; }
    .about-lobby.technology-page #LobbyModule .grid-boxes .grid-box-image { padding-bottom: 74px; }
    .about-lobby.technology-page #LobbyModule .grid-box { padding-bottom: 40px; }
    .jobs-form-wrapper button { margin-right: 0; }
    .jobs-form-title { font-size: 200%; min-width: 167px; }
    .jobs-form-wrapper button { min-width: 168px; padding: 6px 22px; }
    .jobBox-wrapper { padding: 0 15px; }
    .jobs-form-wrapper { padding: 25px 4%; }
    .jobBox a { font-size: 107%; }
    .jobBox a::after { width: 15px; height: 15px; }
    .jobBox { padding: 35px 30px; }
    .select-wrapper:before { display: none; }
    .jobs-form-wrapper select, .jobs-form-wrapper .select-wrapper.location-wrapper select { padding-right: 10px; }
    .career-page .lobby-grid #PageBreadCrumps { margin: 0; }
    .homepage-video-section.grid-gallery-section { margin-top: 47px; margin-bottom: -37px; }
    .homepage-video-section .owl-carousel .photoTextWrapper { font-size: 60%; top: 40%; }
    .homepage-video-section .owl-carousel .owl-item .item .plus-sign { top: 62%; }
    .homepage-about:after { top: -10px; }
    .jobs-form-wrapper .select-wrapper:before, .jobs-form-wrapper .select-wrapper:before { display: none; }
    .solutions-lobby #LobbyModule .grid-boxes .grid-box-title h3 { font-size: 180%; }
    .job-and-career.career-page .video-section .grid-text.gridHasVideo iframe { height: 100%; width: 100%; }
}

@media (min-width: 768px) {
    .homepage-connection .box-image-animation img { width: 100%; height: auto !important; }
    .numbers-arrow { display: none; }
    .footer-text-divided > div.footer-text-middle { order: 3; width: 18%; }
    .footer-text-divided > div.footer-text-left { order: 2; justify-content: space-between; width: 76%; min-width: 476px; }
    .footer-text-divided > div.footer-text-left > div { display: flex; width: 100%; justify-content: space-between; }
    .footer-text-divided > div.footer-text-left > div:first-child { margin-left: 0; }
    .footer-text-divided > div.footer-text-left > div > div { margin-left: 10px; }
}


@media (max-width: 767px) {


    .grid-box.textOnHover .grid-box-image .box-image-animation { overflow: hidden; }
    .homepage-numbers .grid-boxes .grid-box-title h3 a svg { stroke-width: 2px; }
    #headline { font-size: 175%; }
    #headline h1:after { width: 85px; height: 11px; }
    .nationwide-page iframe { min-height: 200px; height: auto; margin-top: 20px; }
    #LobbyModule .grid-box { margin-bottom: 40px; }
    #GridTop.noTopImage.longer { height: 60px; }
    .form-container-wide #DynamicFormObject:before { width: 80px; height: 65px; }
    .form-container-wide #DynamicFormObject:after { width: 80px; height: 65px; }
    #header2.fixedMenu { box-shadow: 0 0 6px 0 rgb(0 0 0 / 16%); }

    .homepage-career-text:after { width: calc( var(--vw) * 0.52 ); }
    #header2 { padding: 10px 0; }
    #home-gallery .gallery-caption .gallery-text { font-size: 230%; }
    #home-gallery .gallery-caption .gallery-text span:before { bottom: 10px; }
    #home-gallery:before, .homepage-video-section:before { width: 80px; height: 76px; bottom: calc( var(--vw) * -0.09 ); }
    .homepage-about .section-title h1, .homepage-about .section-title h2 { font-size: 190%; }
    .homepage-about .section-title h2 { display: block; }
    .homepage-about .section-title h2:first-child:after { width: 17px; height: 24px; top: 13px; left: -36px; display: block; margin: 0 auto; -webkit-transform: rotate( 270deg ); transform: rotate( 270deg ); }
    .homepage-about { padding-top: 100px; }
    .homepage-about .section-animation-item.col-xs-10 { padding: 0; width: 90%; }
    .homepage-about .section-animation-item.col-xs-10 p, .homepage-connection .grid-rows .grid-row-text p, .homepage-more-services h3, .homepage-career-text .grid-text p { font-size: 105%; line-height: 1.03; }
    .homepage-about .section-animation-item { margin-bottom: 15px; }
    .homepage-about a.sec-button, .homepage-connection .grid-rows .grid-row-text a.grid-row-button, .sections .grid-content-section.homepage-career-types .content-section-Btn a, .career-page .join-us .grid-rows .grid-row-text a.grid-row-button { margin-top: 25px; font-size: 110%; min-width: 125px; PADDING: 10px 25px; }
    .grid-boxes .section-animation-item { margin-right: 0; margin-bottom: 50px; padding: 0 10px; }
    .homepage-services .grid-box { padding: 0 10px; margin-bottom: 25px; }
    .homepage-services .grid-box-title { top: 33%; }
    .homepage-services .grid-boxes .grid-box .grid-box-title h3 { font-size: 149%; margin-top: 0; top: 4px; right: 4px; }
    .homepage-services .grid-boxes .grid-box-subtitle:not(.button) { font-size: 104%; letter-spacing: 0.98px; line-height: 1.07; top: 60%; }
    .homepage-services .grid-boxes .grid-box-subtitle.button { width: 56px; height: 35px; bottom: 3px; }
    .homepage-services .grid-boxes .grid-box-subtitle.button:before, .homepage-services .grid-boxes .grid-box-subtitle.button:after { width: 14px; height: 14px; background-size: contain; }
    .sections .grid-content-section.homepage-services { padding-top: 30px; padding-bottom: 35px; }
    .homepage-services:after { width: 62px; height: 54px; background-size: contain; bottom: -29px; }
    .homepage-connection .grid-rows .grid-row-text h2 { font-size: 192%; }
    .homepage-connection .grid-rows .grid-row { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .homepage-connection .grid-row .grid-row-cell.grid-row-cell-text { width: 100%; }
    .grid-row-cell.flexslider-box.section-animation-item.col-sm-6.col-xs-12.up.shown { width: 60%; }
    .homepage-connection .grid-rows .grid-row-text h2:after, .homepage-career-text .section-title h2:after, .homepage-services .section-title h2::after { width: 63px; height: 8px; margin-top: 11px; margin-bottom: 15px; }
    .homepage-connection .grid-row .grid-row-cell.grid-row-cell-text { padding-top: 0; }
    .homepage-connection .grid-rows .grid-row-text { width: 85%; }
    .homepage-connection { padding-top: 47px; margin-bottom: 40px; }
    .homepage-about a.sec-button:after, .homepage-connection .grid-rows .grid-row-text a.grid-row-button:after, .grid-content-section.homepage-career-types .content-section-Btn a:after, .career-page .join-us .grid-rows .grid-row-text a.grid-row-button:after { width: 13px; height: 13px; }
    .homepage-connection .grid-rows .grid-row-cell.col-sm-6.flexslider-box { width: 60%; max-width: 250px; }
    .homepage-more-services .section-title h2, .homepage-career-text .section-title h2, .homepage-services .section-title h2 { font-size: 192%; }
    .homepage-more-services .section-title h2:after { width: 63px; height: 8px; margin-top: 11px; margin-bottom: 15px; }
    .sections .grid-content-section.homepage-more-services { padding-top: 65px; }
    .homepage-more-services .grid-boxes { margin-top: 0; }
    .homepage-more-services .grid-box.col-md-4.section-animation-item { width: 49%; margin-bottom: 90px; }
    .sections .grid-content-section.homepage-more-services { padding-bottom: 10px; }
    .homepage-career-text:before { width: 107px; height: 200px; top: -114px; background-size: 150% 100%; }
    .homepage-career-text { padding-top: 66px; padding-bottom: 108px; }
    .homepage-career-text.grid-text-section .section-animation-item.col-xs-10 { padding: 0; width: 90%; }
    .homepage-career-types .grid-box-subtitle.button, .careers .grid-box-subtitle.button { width: 40px; height: 40px; bottom: -20px; }
    .homepage-career-types .grid-box-subtitle.button:before, .homepage-career-types .grid-box-subtitle.button:after, .careers .grid-box-subtitle.button:before, .careers .grid-box-subtitle.button:after { width: 14px; height: 14px; background-size: contain; }
    .sections .grid-content-section.homepage-career-types .content-section-Btn { margin-top: 25px; }
    .sections .grid-content-section.homepage-career-types { padding-bottom: 65px; }
    .sections .grid-content-section.homepage-career-types .content-section-Btn a:after { margin-bottom: -1px; }
    #SiteFooter .site-credit.alternative > div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
    a.AccessabilityLink { margin: 0; }
    .contact-page #contactview:before, .contact-page #contactview:after { width: calc( var(--vw) * 0.231 ); height: calc( var(--vw) * 0.188 ); }
    .contact-page #contactform textarea { padding-right: 17px; padding-top: 13px; }
    #header2 #header-left { min-width: 100px; }
    #DynamicFormObject .dynamicFormObjectField .must:before { right: 22px; }
    .form-container-wide #DynamicFormObject { padding-top: 25px; }
    .form-container-wide #DynamicFormObject .dynamicFormEndText { color: #121212; margin-bottom: 30px; max-width: 90%; margin-left: auto; margin-right: auto; }
    #DynamicFormObject input[type=submit] { font-size: 110% !important; }
    .top-caption { left: 50%; font-size: 316%; top: 67%; width: 100% }
    .caption-container { left: 50%; top: 67%; width: 90%; }
    .categories-strip { display: none; }
    .services-inner-page .categories-strip { display: block; }
    #GridPage .max-width { width: 90%; }
    /*#GridTop, .industry-page #GridTop { height: 380px; }*/
    #subheadline h2 { font-size: 175%; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 175%; }
    #subheadline h2:after { width: 85px; height: 11px; margin-bottom: 13px; }
    #lobbyview h2 { font-size: 175%; }
    #lobbyview h2:after, .we-are-page .section-title h2:after { width: 85px; height: 11px; }
    .we-are-page .section-title h2 { font-size: 151%; margin-right: 0; }
    #SiteGrid.layout-bottom #GridPromo { margin-top: 60px; margin-bottom: 40px; }
    .management-page .grid-box.main-manager { transform: translateX(-50%); }

    #DynamicFormObject input[type=submit] { max-width: 200px; }

    #SiteGrid.layout-bottom #GridPromo:after { -webkit-transform: translateX(-50%) skewY( -6deg ); transform: translateX(-50%) skewY( -6deg ); }

    .footer-text-divided > div.footer-text-right { display: block; width: 80%; }

    .footer-text-divided { -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 500px; padding-top: 20px; padding-bottom: 10px; }

    .footer-text-divided > div.footer-text-left { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-top: 10px; }

    .footer-text-divided > div.footer-text-middle { width: 20%; padding-right: 0; }

    .footer-text-left ul { display: none; padding-bottom: 10px; }

    .footer-text-left > div > div > p:after { content: "+"; position: absolute; left: 0; font-size: 30px; }

    .footer-text-left > div > div > p { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-top: 1px solid #d9dfe3; padding: 8px 0; }

    .footer-text-divided > div.footer-text-left > div:first-child { margin-left: 0; }

    .group-page #GridPage .max-width { width: 100%; }

    .group-page .sections .grid-content-section { padding-left: 0; padding-right: 0; padding-bottom: 0; }

    .group-page #LobbyModule .grid-box { max-height: unset; margin-bottom: 60px; }

    .group-page .lobby-grid #GridPage .max-width { max-width: 500px; }

    .we-are-page #GridWrap:after, .contact-page #GridWrap:after, .tfisat-olam-page #GridWrap:after, .community-page #GridWrap:after, .convention-on-diversity #GridWrap:after, .quality-standards #GridWrap:after { width: 84px; height: 67px; top: -68px; }

    .we-are-page #GridPage:before, .contact-page #GridPage:before, .tfisat-olam-page #GridPage:before, .community-page #GridPage:before, .convention-on-diversity #GridPage:before, .quality-standards #GridPage:before { width: 37px; height: 70px; top: -58px; }

    .we-are-page #GridWrap:before { display: none; }

    #header2 ul.menu { top: 77px; }

    #home-gallery { max-height: calc( var(--vh) * 0.97 ); }

    .footer-text-left > div > p.open:after { content: "-"; }

    .sections .grid-content-section.homepage-more-services:before { display: none; }

    .homepage-numbers .grid-boxes { /*height: 60vw; overflow: scroll;*/ padding-right: 0; max-width: 70%; font-size: calc( var(--vw) * 0.024 ); }

    .sections .grid-content-section.homepage-numbers { padding-top: 30px; padding-bottom: 10px; }

    .grid-boxes .section-animation-item { margin-bottom: 40px; }

    .homepage-numbers .grid-boxes .grid-box-title h3 a:before { width: calc( var(--vw) * 0.04 ); height: calc( var(--vw) * 0.06 ); right: calc( var(--vw) * -0.06 ); }

    .sections .grid-content-section.homepage-numbers:after { z-index: -1; left: calc( var(--vw) * -0.16 ); width: calc( var(--vw) * 0.8 ); height: calc( var(--vw) * 0.8 ); }
    .homepage-connection:after { width: calc( var(--vw) * 0.8 ); height: calc( var(--vw) * 0.5 ); bottom: -113px; left: -55px; }

    .homepage-numbers .grid-boxes .grid-box-title h3 a:after { right: calc( var(--vw) * 0.004 ); top: calc( var(--vw) * 0.024 ); -webkit-text-stroke-width: 2px; }

    .sections .grid-content-section.homepage-numbers:before { width: calc( var(--vw) * 0.75 ); background-size: 100% 149%; }

    .homepage-numbers .grid-boxes::-webkit-scrollbar { display: none; }
    .we-are-page #LobbyModule .features .grid-boxes { padding-top: 0; }
    .we-are-page #LobbyModule .grid-boxes .grid-box-title h3 { font-size: 130%; padding-right: 17px; }
    .we-are-page .features .grid-boxes .grid-box-title h3 a:before { width: 10px; height: 14px; top: 7px; }
    .we-are-page .section-title { max-width: 94%; }
    .we-are-page #lobbyview { max-width: 94%; }
    .we-are-page .features:before { content: ""; display: block; width: 148px; height: 240px; position: absolute; top: -108px; right: -74px; background: url(/warehouse/temp/tikshuv/inner/about/orange-arrow.png); z-index: 99999; background-size: contain; background-repeat: no-repeat; }
    .careers:before { height: 140px; -webkit-transform: translate(-50%) skewY( -4deg ); transform: translate(-50%) skewY( -4deg ); }
    .careers:after { height: 60px; top: 112px; }
    .careers .grid-boxes { padding-top: 0 !important; }
    .careers { padding-bottom: 32px !important; }
    #PageBreadCrumps { font-size: 80%; }
    .management-page #GridPage { padding-top: 19px; }
    .management-page #LobbyModule .grid-boxes { padding-top: 0; }
    .company-page .careers .grid-box { padding: 0 !important; }
    .company-page .careers { padding-left: 6px; padding-right: 6px; }
    .company-page #SiteGrid.layout-bottom #GridPromo { margin-top: 20px; }
    .company-page #LobbyModule .careers .grid-boxes .grid-box-title h3 { font-size: 130%; }
    .company-page .careers .grid-box-title { width: 100%; }
    .company-page #GridTop:before { width: 76px; height: 80px; bottom: 18px; }
    .company-page #SiteGrid:before { width: 150px; height: 106px; left: -27px; top: 316px; }
    #text1 ul li:before, #text2 ul li:before, #lobbyText ul li:before { width: 7px; height: 7px; top: 7px; }
    .company-page .careers { padding-top: 0; }
    .map-section iframe { height: 300px; }
    .contact-page .contact-details { margin-bottom: 0; }
    .contact-page #GridPage .max-width, .technology-page #GridPage .max-width { width: 100%; }
    .contact-page #LobbyModule .contact-details .grid-box:last-child { margin-bottom: 50px; }
    .contact-page #DynamicFormObject input[type=submit] { height: 50px; }
    .technology-page #LobbyModule .grid-box { width: 100%; margin-left: 10px; margin-right: 10px; max-width: .nationwide-page .regions-list-item 300px; margin-bottom: 110px; }
    .nationwide-page .regions-list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .nationwide-page .regions-list-item { margin-bottom: 30px; }
    .blog-post.col-md-12 { width: 50%; }
    /*#GridTop.blog { height: 300px; }*/
    .contentInnerPage #GridPage { margin-top: 64px; }
    .contentInnerPage #headline { font-size: 175%; }
    .contentInnerPage #headline h1:after { width: 85px; height: 11px; margin-top: 15px; margin-bottom: 1px; }
    #BlogView h2 { margin-bottom: 10px; }
    #BlogView .share-strip { margin-bottom: 25px; }
    .blog-grid #GridPage .max-width { max-width: 90%; }
    .contentInnerPage h3 { font-size: 147%; }
    .clients-page .lobby-grid #GridPage .max-width { width: 100%; padding: 0; }
    .clients-page .lobby-grid #GridPage .max-width #lobbyview .grid-box { margin-right: 0; }
    .clients-page .section-title { padding: 0 10px; }
    .clients-page .section-title h2 { max-width: 100%; font-size: 275%; }
    .career-page .join-us .box-image-animation img { max-width: 400px; }
    .career-page .join-us .grid-row-cell.flexslider-box.section-animation-item.col-sm-6.col-xs-12.up.shown { width: 100%; }
    .career-page .join-us .grid-rows { margin: 0; }
    .career-page .join-us .grid-row li.slider-item { padding-bottom: 407px; }
    .career-page .join-us .grid-rows .grid-row-text { margin-top: 30px; padding-bottom: 60px; }
    .career-page .join-us { padding-top: 70px; padding-bottom: 60px; }
    .career-page .join-us .grid-rows .grid-row-text h2 { font-size: 244%; }
    .career-page .join-us .grid-rows .grid-row-text a.grid-row-button { margin-top: 10px; }
    .career-page .join-us .grid-rows .grid-row-text h2, .career-page .why-us .section-title h2 { font-size: 244%; }
    .career-page .join-us .grid-rows .grid-row-text h2:after, .career-page .why-us .section-title h2:after { width: 125px; height: 16px; margin-bottom: 17px; margin-top: 10px; }
    .career-page .grid-content-section.why-us:before { width: 80px; height: 70px; top: -35px; right: 17px; }
    .career-page .grid-content-section.why-us:after { width: 125px; height: 110px; top: -42px; }
    .career-page .why-us .grid-boxes .grid-box-image-container img { max-width: 270px; }
    .career-page #LobbyModule .why-us .grid-boxes .grid-box-image { padding-bottom: 270px; }
    .career-page .why-us .section-title h2:after { background-size: contain; }
    .career-page #LobbyModule .why-us .grid-box { margin-right: 0; }
    .career-page .grid-content-section.why-us { padding-bottom: 26%; }
    .career-page .video-section .grid-text.gridHasVideo iframe { margin-top: -10%; }
    .career-page .video-section { padding-bottom: 30%; }
    .career-page .video-section:before { width: 60px; height: 53px; left: -10px; top: 29px; }
    .career-page #LobbyModule .features .grid-box.col-md-25 { width: calc(50% - 34px); }
    .career-page #LobbyModule .features .grid-boxes { max-width: 500px; }
    .career-page .features .grid-box-title { top: 55%; }
    .blog-page #GridTop:before { width: 80px; height: 70px; bottom: -9px; left: -23px; }
    .blog-page .top-caption { top: 50%; }
    .group-page .top-caption { font-size: 316%; top: 47%; }
    .company-page .top-caption { top: 50%; }
    /*.group-page #GridTop, .career-page #GridTop, .technology-page #GridTop { height: 380px; }*/
    .clients-page .sections .grid-content-section { padding-top: 0; }
    .internalPage #GridPage:after { -webkit-transform: skewY( -2.2deg ); transform: skewY( -2.2deg ); }
    .company-page #GridPage .max-width { width: 95%; }
    #PageBreadCrumps { padding: 0; }
    .why-tikshuv .top-caption, .technology-inner-page .top-caption, .nationwide-page .top-caption, .services-inner-page .top-caption, .call-center-management .top-caption { max-width: none; text-align: center; }
    .MainContent { margin-top: 0; }
    .content-main-img + #ContentRegularModule .MainContent { margin-top: 20px; }

    /* Top banner */
    .management-page .caption-container, .group-page .caption-container, .we-are-page .caption-container, .technology-page .caption-container, .clients-page .caption-container, .career-page .caption-container, .nationwide-page .caption-container, .about-inner-page .caption-container { top: 45%; }
    .we-are-page .top-caption h1 { text-align: right; }
    .we-are-page .top-caption, .about-inner-page .top-caption, .nationwide-page .top-caption { font-size: 370%; max-width: 180px; }
    .technology-inner-page .caption-container, .services-inner-page .caption-container, .why-tikshuv .caption-container, .call-center-management .caption-container { top: 67%; }
    .blog-page .caption-container { top: 45%; }
    /*.technology-inner-page #GridTop { height: 430px; }*/
    #home-gallery { height: calc( var(--vw) * 1.385 ) !important; display: none; }
    .top-caption h1 { font-size: 100%; }
    .normal-form textarea { padding-right: 17px; }
    .tfisat-olam-page .caption-container { top: 45%; }
    #galleryview iframe { width: 100%; height: auto; min-height: 200px; }
    .homepage-numbers .grid-boxes:after { width: 85px; height: 85px; top: -65px; right: -42px; }
    .homepage-numbers .grid-boxes .grid-box-title:hover h3 a svg text, .homepage-numbers .grid-boxes .slick-active.slick-center .grid-box-title h3 a svg text { -webkit-animation: dash 5s linear forwards, filling 4s ease-in forwards; animation: dash 5s linear forwards, filling 4s ease-in forwards; }
    /*.group-page #GridTop, .why-tikshuv #GridTop { height: 380px; }*/
    body:not(.contact-page) .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%; }

    .nationwide-page .regions-list-item { width: 100%; }
    .management-page .grid-box.textOnHover .grid-box-title { display: block; }
    .management-page .grid-box.textOnHover .grid-box-image .grid-box-image-container { position: absolute; }
    .management-page .grid-box-image .hideUntilHover { opacity: 0; top: 50%; bottom: 0; transform: translate(-50%,-50%); left: 50%; position: absolute; }
    .about-lobby.technology-page #LobbyModule .grid-box { margin-bottom: 70px; }
    .company-page #lobbyText a { padding-top: 10px; padding-bottom: 10px; font-size: 101%; }
    .company-page #lobbyText a::after { width: 15px; height: 15px; }
    .technology-page .grid-rows .grid-row-text { width: 100%; }
    .technology-page .grid-row-cell.flexslider-box.section-animation-item.col-sm-6.col-xs-12.up.shown { width: 100%; }
    .technology-page .grid-rows .grid-row { margin-bottom: 40px; }
    .technology-page .section { margin-bottom: 0; }
    .technology-page .grid-rows .grid-row:last-child { margin-bottom: 0; }
    .technology-page .grid-rows .grid-row-text h2 { font-size: 220%; }
    .about-lobby.technology-page #LobbyModule .grid-box:last-child { margin-bottom: 0; }
    #text1 h2 { font-size: 220%; }
    .internalPage #GridContent { margin-bottom: 50px; }
    .inner-scroll { transform: translate(-50%) scale(0.8); }
    #home-gallery .scroll-down { transform: skewY( 4deg ) scale(0.8); }
    .homepage-about:after { width: 72px; height: 72px; top: -43px; left: calc(50% - 36px); }
    .group-page #lobbyview h2 { text-align: center; }
    #lobbyview { margin-top: 0px !important; }
    .group-page #LobbyModule .section:last-child .grid-box { margin-bottom: 30px; }
    .company-page .caption-container { top: 47%; }
    .company-page h3 { font-size: 120%; }
    #BlogModule { margin-top: 10px; }
    .we-are-page #allSectionsWrapper::after { height: 640px; }
    .careers-list-page .caption-container { top: 50%; }
    .careers-list-page #GridTop { display: none; }
    .careers-list-page #GridPage { padding-top: 80px; }
    .careers-list-page .jobsList.row { margin-top: 40px; }
    .jobs-form-wrapper { flex-direction: column; }
    .jobs-form-wrapper form { flex-direction: column; }
    .jobs-form-title { margin-bottom: 10px; width: 100%; text-align: center; }
    .jobs-form-wrapper select { margin-left: 0; padding-right: 50px; }
    .jobs-form-wrapper button { margin-top: 10px; }
    .jobBox-wrapper { width: 100%; margin-bottom: 30px; padding: 0; }
    .jobBox a { padding: 4px 18px 5px; }
    .jobBox { padding: 30px 25px; }
    .jobs-form-wrapper .select-wrapper { margin-left: 0; }
    .jobs-form-wrapper .select-wrapper:before { display: block; }
    .jobs-form-wrapper .select-wrapper.location-wrapper select { padding-right: 40px; }
    .jobs-form-wrapper .select-wrapper { margin-bottom: 10px; }
    .vacancy-page #GridPage { margin-top: 60px; }
    .vacancy-wrapper { margin-top: 0px; }
    .vacancy-body { margin-top: 20px; }
    .vacancy-body { flex-direction: column; }
    .vacancy-text { padding-left: 0; margin-bottom: 30px; }
    .vacancy-form { margin: 0 auto; }
    .career-page .lobby-grid #PageBreadCrumps { position: absolute; top: -60px; }
    .jobBox-wrapper { margin-bottom: 20px; }
    #SiteFooter a[href^="https"] { margin-left: 15px; }
    .technology-page .grid-text-section .section-animation-item { margin-bottom: 20px; }
    .services-lobby #headline h1::after { width: 85px; height: 11px; }
    .technology-page .section-title h2 { font-size: 175%; }
    .services-lobby #GridPage .max-width { width: 100%; }
    .services-lobby #LobbyModule .grid-box { margin-bottom: 90px; }
    .services-lobby #lobbyText { margin-bottom: 10px; }
    .services-lobby #LobbyModule .grid-boxes .grid-box-title h3 { font-size: 123% !important; }
    .clients-page .grid-text-section h2 { font-size: 175%; }
    .clients-page .grid-text-section h2::after { width: 85px; height: 11px; margin-top: 13px; }
    .industries-lobby #LobbyModule .grid-box { margin-bottom: 70px; }
    .homepage-video-section .gallery-container { width: calc( var(--vw) * 1 ); }
    .homepage-video-section.grid-gallery-section .owl-carousel .owl-item .item { max-height: calc( var(--vh) * 0.8 ); }
    .scroll-down:after { width: 90px; height: 105px; }
    .scroll-down { bottom: -43px; }
    .homepage-about:after { top: -5px; }
    .industry-page .gallery-cubes > div { width: 50%; }
    .clients-page .grid-text-section { margin-bottom: 30px; }
    .jobs-form-wrapper .select-wrapper:before, .jobs-form-wrapper .select-wrapper:before { display: block; }
    .jobs-form-wrapper::after { display: none; }
    .homepage-video-section.mobile .owl-stage { padding: 0 !important; width: 100% !important; }
    .homepage-video-section.mobile .owl-item.active.center { width: 100% !important; }
    .homepage-video-section.mobile .owl-controls { display: none; }
    .solutions-lobby #LobbyModule .grid-boxes .grid-box-title h3 { font-size: 142%; width: 105%; }
    .solutions-lobby .sections .grid-content-section.homepage-services { padding-left: 0; padding-right: 0; }
    .solutions-lobby #LobbyModule .grid-box { padding: 0 4px; margin-bottom: 26px; }
    .solutions-lobby .homepage-services .grid-boxes .grid-box-subtitle:not(.button) { font-size: 97.3%; }
    .solutions-lobby #LobbyModule .grid-boxes { padding-top: 10px; }
    .homepage-video-section .home-item { opacity: 1 !important; }
    .homepage-video-section .home-item2 svg { top: 10px; }
    .blog-page .internalPage #GridContent { margin-bottom: 0; }
    .homepage-video-section .owl-carousel .owl-item { min-height: 237px; }
    /*aviv's change*/
    .available-jobs #GridTop, .available-jobs #GridTop::before, .available-jobs .upper-text { display: none; }
    .available-jobs .job-search-section { margin-top: 50px; }
    /*.available-jobs #GridTop::before { width: 80px; height: 76px; bottom: -38px; right: 4px; }*/
    /*aviv's change end*/
    .available-jobs .grid-text-section h4 { padding-top: 40px; font-size: 150%; }
    .available-jobs #SiteGrid.layout-bottom #GridPromo { margin-top: 0; }
    .available-jobs #SiteGrid.layout-bottom #GridContent { margin-bottom: 0; }
    .available-jobs.career-page .join-us .grid-row li.slider-item { padding-bottom: 85%; }
    .job-and-career.technology-page #LobbyModule .grid-box { width: 49.1%; padding: 0 46px; }
    .job-and-career.career-page #LobbyModule .why-us .grid-boxes .grid-box-image { padding-bottom: 100%; }
    .job-and-career.technology-page .grid-row:nth-child(odd) .grid-row-cell.grid-row-cell-text { padding-right: 0; }
    .job-and-career.technology-page #LobbyModule .careers .grid-box { width: 70%; }
    .job-and-career.technology-page #LobbyModule .careers .grid-boxes { text-align: center; }
    .job-and-career .careers:after { top: auto; bottom: -17px; }
    .job-and-career.technology-page .grid-text-section.video-section { margin-top: 70px; margin-bottom: 0; padding-bottom: 0; }
    .job-and-career.career-page .video-section .grid-text.gridHasVideo .grid-iframe-holder { padding-bottom: 410px; }
    .job-and-career .careers:before { top: auto; bottom: 0; }
    .job-and-career.technology-page .section-title h2 { font-size: 245%; }
    .job-and-career .grid-gallery-section { margin-top: 0px; margin-bottom: 0; padding-bottom: 0; }
    .job-and-career.technology-page .grid-rows .grid-row-text { padding-bottom: 0; }
    .job-and-career.technology-page .section.whyus { margin-bottom: 40px; }
    .job-and-career .owl-carousel .owl-nav div { top: 42%; }
    .job-and-career.technology-page .grid-text-section.heading-section .section-animation-item p { line-height: 1; text-align: right !important; }
    .job-and-career.career-page .grid-content-section.why-us { padding-bottom: 40px; }
    .job-and-career.technology-page .section.whyus { padding-top: 100px; }
    .job-and-career.technology-page .whyus .section-title h2::after, .job-and-career.technology-page .section-title h2::after { max-width: 125px; background-repeat: no-repeat; }
    .job-and-career.technology-page .grid-rows .grid-row-text h2::after { max-width: 90px; background-repeat: no-repeat; }
}

@media (max-width: 550px) {
    .homepage-more-services .grid-box.col-md-4.section-animation-item { padding: 0 15px; }
    .homepage-more-services .grid-boxes .box-image-animation img { max-height: calc( var(--vw) * 0.18 ); }
    .homepage-more-services .grid-boxes .grid-box-title h3 { font-size: 130%; }
    .contact-page #contactview { padding-left: 30px; padding-right: 30px; }
    .contact-page .normal-form input[type=submit] { height: 50px; max-width: 200px; font-size: 112% !important; }
    #header2 .phone-icon a i { font-size: 17px; }
    #header2 ul.menu { top: 113px; }
    #header2 .header-top-left { display: none; }
    .numbers-arrow { width: 17px; height: 17px; }
    .management-page #GridPage .max-width { width: 100%; }
    .management-page .sections .grid-content-section { padding: 0; }
    .management-page #LobbyModule .grid-boxes .grid-box-title h3 { font-size: 110%; }
    .management-page .grid-box-title { width: 78%; bottom: 52px; }
    .management-page .grid-boxes .grid-box-subtitle { font-size: 80%; bottom: 12px; }
    .technology-page #LobbyModule .grid-box { margin-left: 0; margin-right: 0; }
    .blog-page .blog-post-content { bottom: 10%; }
    .blog-post.col-md-12 { width: 100%; }
    .career-page .join-us .box-image-animation img { max-width: none; width: 80%; }
    .career-page .join-us .grid-row li.slider-item { padding-bottom: 81%; }
    .career-page .why-us .section-title { margin-bottom: 17px; }
    .career-page #LobbyModule .why-us .grid-box { margin-bottom: 15px; }
    .career-page .grid-content-section.why-us { padding-bottom: 100px; }
    .career-page #LobbyModule .features .grid-box.col-md-25 { width: 100%; margin-left: 0; margin-right: 0; }
    .career-page #LobbyModule .features .grid-boxes { max-width: 260px; }
    .career-page #LobbyModule .features .grid-box.col-md-25:nth-last-child(2) { margin-bottom: 120px; }
    .career-page #GridPromo #DynamicFormObject { margin-left: -15px; margin-right: -15px; max-width: unset !important; }
    .career-page .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 150%; }
    .homepage-video-section { display: none; }
    .homepage-video-section.mobile { display: block; }
    #BlogView .blog-related-posts h2 { font-size: 146%; }
    .job-and-career.technology-page #LobbyModule .grid-box { padding: 0 15px; }
    .job-and-career.career-page .why-us .grid-boxes .grid-box-image-container img { max-height: calc( var(--vw) * 0.18 ); width: 100%; }
    .job-and-career.career-page #LobbyModule .why-us .grid-boxes .grid-box-title h3 { font-size: 130%; }
    .job-and-career.technology-page #LobbyModule .careers .grid-box { width: 100%; }
    .job-and-career.career-page .video-section .grid-text.gridHasVideo iframe { width: 100%; }
    .job-and-career.career-page .video-section .grid-text.gridHasVideo .grid-iframe-holder { padding-bottom: 286px; }
    .job-and-career .careers:after { bottom: -28px; }
}

@media (max-width: 470px) {
    .grid-boxes .section-animation-item { margin-bottom: 26px; }

    .homepage-numbers .grid-box { width: 60%; }

    .numbers-arrow-down { bottom: calc( var(--vw) * 0.12 ); }
    .numbers-arrow { right: calc( var(--vw) * 0.15 ); }
    .career-page .why-us .grid-boxes .grid-box-image-container img { max-width: none; width: 80%; }
    .career-page #LobbyModule .why-us .grid-boxes .grid-box-image { padding-bottom: 80%; }
}


@media (max-width: 400px) {
    .homepage-video-section .owl-carousel .photoTextWrapper { font-size: 48%; }
}

@media (max-width: 355px) {
    .footer-text-divided { font-size: 89%; }
    .management-page .grid-boxes .grid-box-subtitle { font-size: 72%; }
    .management-page .grid-boxes .grid-box-image-container .hideUntilHover a:not(.box-image-animation) { font-size: 60%; }
}

@-webkit-keyframes move-aside {
    0%, 100% { -webkit-transform: none; transform: none; -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .355, 1); }
    50% { -webkit-transform: translateX(-5px); transform: translateX(-5px); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, 2); animation-timing-function: cubic-bezier(.55, .055, .675, 2); }
}

@keyframes move-aside {
    0%, 100% { -webkit-transform: none; transform: none; -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .355, 1); }
    50% { -webkit-transform: translateX(-5px); transform: translateX(-5px); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, 2); animation-timing-function: cubic-bezier(.55, .055, .675, 2); }
}

@-webkit-keyframes arrow {
    0% { -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    99% { -webkit-transform: translate(-370%, -50%); transform: translate(-370%, -50%); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    100% { -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
}

@keyframes arrow {
    0% { -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    99% { -webkit-transform: translate(-370%, -50%); transform: translate(-370%, -50%); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    100% { -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
}

@-webkit-keyframes arrow-2 {
    0% { -webkit-transform: translate(370%, -50%); transform: translate(370%, -50%); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    99% { -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    100% { -webkit-transform: translate(370%, -50%); transform: translate(370%, -50%); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
}

@keyframes arrow-2 {
    0% { -webkit-transform: translate(370%, -50%); transform: translate(370%, -50%); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    99% { -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    100% { -webkit-transform: translate(370%, -50%); transform: translate(370%, -50%); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
}

@-webkit-keyframes spin {
    100% { -webkit-transform: translate(-50%, -50%) rotate(360deg); transform: translate(-50%, -50%) rotate(360deg); }
}

@keyframes spin {
    100% { -webkit-transform: translate(-50%, -50%) rotate(360deg); transform: translate(-50%, -50%) rotate(360deg); }
}


@-webkit-keyframes spin2 {
    0% { -webkit-transform: skewY(4deg); transform: skewY(4deg); }

    100% { -webkit-transform: skewY(4deg) rotate(360deg); transform: skewY(4deg) rotate(360deg); }
}

@keyframes spin2 {
    0% { -webkit-transform: skewY(4deg); transform: skewY(4deg); }

    100% { -webkit-transform: skewY(4deg) rotate(360deg); transform: skewY(4deg) rotate(360deg); }
}

@keyframes spin3 {
    0% { -webkit-transform: skewY(1.2deg); transform: skewY(1.2deg); }

    100% { -webkit-transform: skewY(1.2deg) rotate(360deg); transform: skewY(1.2deg) rotate(360deg); }
}

@-webkit-keyframes dash {
    0% { stroke-dashoffset: 500; }
    100% { stroke-dashoffset: 0; }
}

@keyframes dash {
    0% { stroke-dashoffset: 500; }
    100% { stroke-dashoffset: 0; }
}

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.25) {
    body { zoom: 0.8; }
    :root { --vh: 125vh; --vw: 125vw; }
}



/****  ANIMATION   ****/

/****GENERAL*/
.grid-boxes .box-image-animation img { transition: all .8s ease-in-out; -webkit-transition: all .8s ease-in-out; -moz-transition: all .8s ease-in-out; -o-transition: all .8s ease-in-out; }
section:not(.homepage-numbers) .grid-boxes .section-animation-item { animation-delay: 0s !important; }

.section-animation-item.up:not(.owl-carousel) { animation: moveUp 2.5s forwards; -webkit-animation: moveUp 2.5s forwards; -moz-animation: moveUp 2.5s forwards; -o-animation: moveUp 2.5s forwards; }


/***HOMEPAGE****/
.homepage-video-section.grid-gallery-section { /* margin-top: 20px;*/ -webkit-transition: margin-top 0.7s ease; transition: margin-top 0.7s ease; }
.homepage-video-section.grid-gallery-section.shown { margin-top: -30px; }
.homepage-video-section .home-item, .homepage-video-section .scroll-down, .homepage-about:after, #lobbyview, #SiteGrid, #GridPromo { opacity: 0; -webkit-transition: all .7s ease; transition: all .7s ease; transform: translateY(30px) }
.homepage-video-section.shown .home-item,
.homepage-video-section.shown .scroll-down,
.homepage-about.shown:after,
#lobbyview.shown,
#SiteGrid.shown, #GridPromo.shown { opacity: 1; transform: translateY(0px) }

#SiteGrid.shown .top-caption h1 { animation: toFullColor 1s linear; -webkit-animation: toFullColor 1s linear; -moz-animation: toFullColor 1s linear; -o-animation: toFullColor 1s linear; }

.top-caption h1 { transition-delay: 2s; }
.homepage-video-section .home-item1 { transition-delay: 0.3s; }
.homepage-video-section .home-item2 { transition-delay: 0.7s; }
.homepage-video-section .scroll-down { transition-delay: 1.2s; }
.homepage-about:after { transition-delay: 0.6s; }

.homepage-services .grid-box:hover .grid-box-title h3 { transform: translate(0,0) }
#SiteGrid { -webkit-transition: all 1.7s ease; transition: all 1.7s ease; }




@-webkit-keyframes toFullColor {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@keyframes toFullColor {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@keyframes toFullColor {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@keyframes toFullColor {
    0% { opacity: 0; }
    100% { opacity: 1; }
}



@-webkit-keyframes toFullColorStroke {
    0% { opacity: 0; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}

@keyframes toFullColorStroke {
    0% { opacity: 0; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}

@keyframes toFullColorStroke {
    0% { opacity: 0; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}

@keyframes toFullColorStroke {
    0% { opacity: 0; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}







@-webkit-keyframes toTOP {
    0% { opacity: 0; transform: translate(-50%, 20px); }
    100% { opacity: 1; transform: translate(-50%, 0px); }
}

@keyframes toTOP {
    0% { opacity: 0; transform: translate(-50%, 20px); }
    100% { opacity: 1; transform: translate(-50%, 0px); }
}

@keyframes toTOP {
    0% { opacity: 0; transform: translate(-50%, 20px); }
    100% { opacity: 1; transform: translate(-50%, 0px); }
}

@keyframes toTOP {
    0% { opacity: 0; transform: translate(-50%, 20px); }
    100% { opacity: 1; transform: translate(-50%, 0px); }
}






@-webkit-keyframes toTOPH1 {
    0% { opacity: 0; transform: translateY(20px); }
    100% { opacity: 1; transform: translateY(0px); }
}

@keyframes toTOPH1 {
    0% { opacity: 0; transform: translateY(20px); }
    100% { opacity: 1; transform: translateY(0px); }
}

@keyframes toTOPH1 {
    0% { opacity: 0; transform: translateY(20px); }
    100% { opacity: 1; transform: translateY(0px); }
}

@keyframes toTOPH1 {
    0% { opacity: 0; transform: translateY(20px); }
    100% { opacity: 1; transform: translateY(0px); }
}


@keyframes moveUp {
    75% { margin-top: 0; }
    100% { opacity: 1; visibility: visible; margin-top: 0; }
}

@-webkit-keyframes moveUp {
    75% { margin-top: 0; }
    100% { opacity: 1; visibility: visible; margin-top: 0; }
}
