/*** start general ***/
/* Sticky footer start */
html {
    position: relative;
    min-height: 100%;
}

footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    clear: both;
}
/* Sticky footer end */
body {
    font-family: 'Open Sans',sans-serif;
    font-size: 1.5em;
    background-color: #003160;
}
/*to put on the main and not on the body*/
.clear {
    clear: both;
}

.clearfix:before,
.clearfix:after,
main:before,
main:after {
    content: " ";
    display: table;
}

.clearfix:after,
main:after {
    clear: both;
}

.clearfix,
main {
    *zoom: 1;
}

.bold {
    font-weight: 700;
}

ul,
ol,
li {
    padding: 0;
    margin: 0;
    list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 0;
}

p {
    padding: 0;
    margin: 0;
}

/* 24.12 */
.olBlue {
    font-weight: bold;
    color: #027dd1;
    margin-left: 32px;
}

ul li.olBlue {
    margin-left: 0;
}

.acrobat:before,
.image:before,
.excell:before,
.word:before,
.powerPoint:before {
    content: "";
    display: inline-block;
    height: 17px;
    width: 14px;
    position: relative;
    top: 3px;
    margin-right: 2px;
}


.acrobat:before {
    background: url(../images/fileTypes.png) no-repeat 0 0;
}

.image:before {
    background: url(../images/fileTypes.png) no-repeat 0 -24px;
}

.excell:before {
    background: url(../images/fileTypes.png) no-repeat 0 -48px;
}

.word:before {
    background: url(../images/fileTypes.png) no-repeat 0 -72px;
}

.powerPoint:before {
    background: url(../images/fileTypes.png) no-repeat 0 -96px;
}

.arrow:before {
    background: url(../images/fileTypes.png) no-repeat 0 -114px;
}


.whiteLinks .acrobat:before {
    background: url(../images/fileTypesWhite.png) no-repeat 0 0;
}

.whiteLinks .image:before {
    background: url(../images/fileTypesWhite.png) no-repeat 0 -24px;
}

.whiteLinks .excell:before {
    background: url(../images/fileTypesWhite.png) no-repeat 0 -48px;
}

.whiteLinks .word:before {
    background: url(../images/fileTypesWhite.png) no-repeat 0 -72px;
}

.whiteLinks .powerPoint:before {
    background: url(../images/fileTypesWhite.png) no-repeat 0 -96px;
}

.whiteLinks .arrow:before {
    background: url(../images/fileTypesWhite.png) no-repeat 0 -114px;
}

/* end general*/
/************************* HEADER ************************/
main {
    /*background: #002347 url(../images/bottomReka.png) repeat-x bottom!important;
    background-attachment: fixed!important;
    background-position: center bottom!important;*/
    /*margin-top: 70px;*/
}

header .navbar-default {
    background: url(../images/rekaHeaderMobile.jpg) no-repeat;
    background-size: contain;
    background-position: center;
    background-size: cover;
}

header .navbar {
    min-height: 50px;
    margin-bottom: 0;
    border: 0 solid transparent;
}

header .topHead {
    position: absolute;
    z-index: 9999;
    left: 46%;
    margin-left: -63px;
    top: -10px;
}

header .logoDesktop img {
    width: 61%;
    margin-top: 5px;
}

header .navbar .dropDownButton {
    background: url(../images/mobileIcon.png) no-repeat -66px -128px;
    float: left;
    border: 0 solid transparent;
    border-radius: 0;
    height: 24px;
    width: 29px;
    margin-left: 12px !important;
    margin-top: 11px;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: inherit;
}

header .searchHolder .search {
    background: url(../images/mobileIcon.png) no-repeat -36px -128px;
    height: 24px;
    width: 28px;
    display: block;
    position: absolute;
    right: 6px;
    top: 12px;
    z-index: 99999;
}

header .searchHolder .TextBoxHolder {
    /*position: absolute;*/
    top: 57px;
    left: 0;
    display: none;
    width: 100%;
    background: url(../images/mobileSearchReka.png) repeat;
    height: 42px;
    padding-top: 13px;
    -webkit-box-shadow: 0 -5px 5px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 -5px 5px 0 rgba(0,0,0,0.3);
    box-shadow: 0 -5px 5px 0 rgba(0,0,0,0.3);
    z-index: 9;
}

header .searchHolder .searchTextBox {
    border: none;
    background: none;
    border-bottom: 2px solid #396491;
    color: #fff;
    width: 80%;
    padding-left: 0;
    margin: 0 auto;
    display: block;
    font-size: .7em;
}

/* 25.12 */
header > .searchHolder .TextBoxHolder {
    height: 63px;
}

/* 25.12 */
header > .searchHolder .searchTextBox {
    font-size: 1.2em;
    outline: none !important;
    height: 40px;
}

/* drop down menu */
header .navbar-nav {
    background: url(../images/rekaDropMenuMobile.png) repeat;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: transparent;
    position: absolute;
    width: 60%;
}

.navbar-default .nav li {
    border-bottom: 1px solid #386691;
    background: url(../images/dropShadowMenuMobile.png) repeat-x bottom;
}

    .navbar-default .nav li a {
        color: #fff;
        background: url(../images/menuMobileArrow.png) no-repeat right;
        font-size: .7em;
        line-height: 11px;
        padding-top: 14px;
        padding-bottom: 14px;
    }

        .navbar-default .nav li a:focus {
            color: #fff;
            outline: none;
        }

.navbar-default .nav .open > a:first-child {
    background: #027dd1 url(../images/menuMobileArrowOpen.png) no-repeat right !important;
}

.navbar-default .nav li a:hover {
    color: #86c9ff;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #027dd1;
}

.navbar-default .nav li .dropdown-toggle {
    color: #fff !important;
}

header .dropdown-menu a {
    background: none !important;
    color: #86c9ff !important;
    font-size: .9em !important;
    padding: 12px 0 12px 15px !important;
}

.dropdown-menu > li > a {
    white-space: inherit !important;
}

header .dropdown-menu a:hover {
    color: #86c9ff !important;
}

header .dropdown-menu li:last-child {
    border-bottom: 0 solid #386691;
}

header .dropdown-menu {
    padding: 0;
}

    header .dropdown-menu .flag {
        display: inline-block;
        width: 32px;
        height: 23px;
        float: right;
        clear: both;
        margin: -2px 6px 0 0;
    }

    header .dropdown-menu .spanishFlag {
        margin: -2px 6px 0 0;
    }

    header .dropdown-menu .frenchFlag {
        margin: -2px 6px 0 0;
    }

    header .dropdown-menu .germanFlag {
        margin: -2px 6px 0 0;
    }

    header .dropdown-menu .usaFlag {
        margin: -1px 6px 0 0;
    }

.languagesDrop > li > a {
    color: #fff !important;
}

.caret {
    border-top: 0 solid;
    border-right: 0 solid transparent;
    border-left: 0 solid transparent;
}

.navbar-collapse {
    border-top: 0 solid transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/*hover*/
/************************* CONTENT ************************/
.homePage .content {
    background: url(../images/mainBackMobileBig.png) no-repeat top;
    background-size: 100% auto;
    background-position: top center;
    height: 273px;
    margin-top: -1px;
}

    .homePage .content.diff {
        background: #00294f url(../images/mainBackDesktop_1.png) no-repeat top;
        background-size: 100% auto;
        background-position: top center;
        /*height: 273px;*/
        margin-top: -1px;
    }

    .homePage .content h3.h_page_title {
        color: #fff;
        font-family: 'Open Sans',sans-serif;
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 5px;
    }

    .homePage .content div.short_desc {
        color: #fff;
        font-family: 'Open Sans',sans-serif;
        font-size: 14px;
        font-weight: normal;
    }

.productsContainer .productsContainerContent {
    -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);
    box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);
    background-color: #fff;
}

.content .promotedSubjects {
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 100px;
}

.content .subject {
    margin-bottom: 10px;
    padding-right: 0;
    padding-left: 0;
}

.content .promotedSubjects .contentSubject {
    position: relative;
    border: 1px solid #0c4682;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2);
    box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2);
}

.content.diff .promotedSubjects .contentSubject {
    border: 0px solid #0c4682;
}

    .content.diff .promotedSubjects .contentSubject a {
        display: block;
        width: 100%;
    }

.content .picText img {
    /*height: 145px;*/
    width: 100%;
}

.content .picText h2,
.content .pic h2 {
    position: absolute;
    top: 7px;
    left: 7px;
    color: #fff;
    font-size: 1em !important;
}

.content.diff .picText h2,
.content.diff .pic h2 {
    position: absolute;
    top: auto;
    bottom: 0px;
    left: 0px;
    padding: 5px 0px 5px 15px;
    color: #fff;
    font-size: 1em !important;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNWY3MTg0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(45deg, rgba(95,113,132,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(95,113,132,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg, rgba(95,113,132,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg, rgba(95,113,132,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg, rgba(95,113,132,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(45deg, rgba(95,113,132,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f7184', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

.content .LogoText .contentSubject {
    background-color: #d4dbe3;
    padding: 10px;
}

.content .LogoText .logo {
    width: 28%;
    margin: 0 auto;
    display: block;
}

.content .LogoText .decoLine {
    width: 100%;
    height: 2px;
    background: url(../images/decoLine.gif) repeat-y;
    margin-top: 5px;
    background-position: center center;
    background-size: cover;
}

.content .LogoText h2 {
    font-size: .7em !important;
    font-weight: 700;
    color: #004280;
    margin: 15px 0 6px;
}

.content .LogoText p {
    font-size: .8em;
    color: #000;
}

.content .LogoText a:hover {
    text-decoration: none;
}

.content .announcement .contentSubject {
    background: url(../images/rekaAnnoun.png) repeat;
    padding: 10px;
}

.content .announcement h2 {
    font-size: .9em !important;
    color: #fff;
}

.content .announcement .message {
    padding: 10px 0;
    border-top: 1px solid #4e99cf;
}

    .content .announcement .message a {
        color: #fff;
        font-size: .8em;
        background: url(../images/messageIcon.png) no-repeat left top;
        display: inline-block;
        padding-left: 33px;
    }

.content .message .date {
    display: block;
    margin-top: -3px;
}

.content .message .text {
    font-weight: 700;
}

.promotedSubjects .pic img {
    width: 100%;
    /*height: 145px;*/
}
/************************* FOOTER ************************/
footer {
    background-color: #003160;
}

    footer .footerHolder {
        width: 235px;
        margin: 0 auto;
    }

    footer .bottomFooter {
        margin: 10px 0 10px 4px;
    }

        footer .bottomFooter li {
            float: left;
            background: url(../images/decoLineFooter.gif) no-repeat right;
            margin: 0 12px 0 0;
            padding-right: 12px;
        }

            footer .bottomFooter li a {
                color: #fff;
                font-size: .7em;
            }

                footer .bottomFooter li a:hover {
                    color: #86c9ff;
                    text-decoration: none;
                }

        footer .bottomFooter .noBorder {
            background: none;
        }

    footer .bottomFooterHolder {
        position: relative;
    }

    footer .smartLogo {
        width: 96%;
        display: block;
        margin: 6px 0;
    }

    footer .copyright {
        color: #fff;
        font-size: .6em;
        margin: 1px 0 0 14px;
        display: block;
    }
/*********************** LOBBY PAGE ***************************/
/* header */
header .goBackHolder {
    display: inline-block;
    background: url(../images/goBackDeco.png) no-repeat left;
    height: 45px;
    padding-left: 10px;
    margin-left: -6px;
}

header .goBack {
    display: inline-block;
    width: 15px;
    height: 23px;
    background: url(../images/mobileIcon.png) no-repeat -9px -130px;
    margin-top: 12px;
}

.lobby .content {
    background: none !important;
    height: auto !important;
}

.topContent {
    /*background: #333;*/
    border-top: 1px solid #506a83;
    border-bottom: 1px solid #506a83;
    margin-top: 1px;
    padding-bottom: 10px;
}

.breadCrumbList {
    padding: 10px 0 20px 14px;
}

    .breadCrumbList li {
        float: left;
        padding-right: 11px;
        color: #fff;
        font-size: .8em;
    }

        .breadCrumbList li:after {
            width: 0;
            height: 0;
            border-top: 4px solid transparent;
            border-left: 6px solid #fff;
            border-bottom: 4px solid transparent;
            content: " ";
            display: inline-block;
            margin-left: 6px;
            vertical-align: middle;
        }

    .breadCrumbList .last:after {
        border-top: 0 solid transparent;
        border-left: 0 solid #fff;
        border-bottom: 0 solid transparent;
        margin-left: 0;
    }

    .breadCrumbList li a {
        color: #86c9ff;
    }
/* content */
/* main category pic */
.lobby .jumbotron {
    padding: 1px 7px;
    margin-bottom: 8px;
    color: inherit;
    background-color: inherit;
    padding-top: 0 !important;
}

h1 {
    font-size: .9em;
    color: #fff;
    margin: 8px 0 8px 9px;
}

.lobby .jumbotron .picText {
    margin-top: 5px;
    background-color: #fff;
}

.lobby .jumbotron .mainPic {
    width: 100%;
    height: auto;
}

.lobby .jumbotron .picText p {
    color: #333;
    margin-top: 8px;
    margin-bottom: 0;
    font-size: inherit;
    font-size: .845em;
    font-weight: inherit;
    padding: 0 0 2px 10px;
}

.lobby .jumbotron .picText ol li.olBlue {
    font-size: 0.8em;
}
/*.lobby .jumbotron .picText ol li.olBlue span
{
    font-size: 1.2em !important;
}*/

/* product */
.lobby .productInfo {
    margin-top: 10px;
    padding-left: 10px;
}

.lobby .product {
    padding-left: 0;
    padding-right: 0;
}

    .lobby .product .prodHolder {
        padding-right: 10px;
        margin-bottom: 10px;
    }

a:-webkit-any-link {
    text-decoration: none;
}

.lobby .product .title {
    background-color: #243545;
    display: block;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);
    box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);
    height: 30px;
    padding: 5px 10px;
    overflow: hidden;
}

    .lobby .product .title h2 {
        font-size: 0.6em !important;
        white-space: inherit;
        line-height: 12px;
    }

    .lobby .product .title h3 {
        font-size: .8em !important;
        color: #fff;
        margin-top: 5px;
    }

.lobby .product .info {
    display: none;
}

.lobby .product h2 {
    color: #fff;
    font-size: .9em;
}

.lobby .product .prodPic {
    width: 100%;
    height: auto;
}

.lobby .product:nth-child(3) {
    clear: both;
}
/************************* PRODUCT FAMILY *******************/
.productFamily .productsHeaderContent {
    height: auto;
    /*background: #333;*/
    /*background: #003f80;*/
}

.productFamily .linksContent {
    height: auto;
    min-height: 25px;
    background: #003f7c;
    border-bottom: 1px solid #114f88;
    color: #fff;
    font-size: .8em;
}

.productFamily .productsContent {
    height: auto;
    /*background: url(../images/bottomReka.png) repeat-x;*/
    /*background: #003f80 url(../images/bottomReka.png) repeat-x bottom!important;*/
    background-size: 100% 100%;
}

.productFamily #slider-container {
    width: 100%;
    margin-top: 10px;
    /*margin-bottom: 10px;*/
}

.productFamily .productsContainer {
    min-height: 200px;
    /*background: #333;*/
    padding: 15px;
}

    .productFamily .productsContainer h1 {
        color: #fff;
        font-size: 1.2em !important;
        margin: 0;
    }

    .productFamily .productsContainer p,
    .productFamily .productsContainer ul,
    .productFamily .productsContainer ol {
        color: #333;
        line-height: 17px;
    }

.productFamily .productPreview {
    height: 145px;
    background-color: inherit;
    position: relative;
    overflow: hidden;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.3);
    box-shadow: 0 3px 5px 0 rgba(0,0,0,0.3);
}

.productFamily .prodText {
    display: block;
    height: 38%;
    /*background: #24303c; 10.12.14 */
    background: #fff;
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 5px;
    padding-left: 7px;
    overflow: hidden;
}

.productFamily .productPreview img {
    width: 100%;
    /*height: 100%; 10.12.14 */
    height: 50%;
    display: block;
    margin: auto;
}

.productFamily .productsListContainer {
    padding-right: 0;
    padding-bottom: 15px;
}

.productFamily .productContainer {
    padding-top: 15px;
    padding-left: 0;
}

.productFamily .productTitle {
    color: #333;
    font-weight: 700;
    display: block;
    /*text-transform: uppercase;*/
    font-size: .9em;
}

.productFamily .productDescription {
    color: #333;
    display: block;
    font-size: .8em;
}

.productFamily .relatedLinksContainer span {
    line-height: 25px;
}

.productFamily .relatedLinksList {
    display: inline-block;
}

    .productFamily .relatedLinksList li {
        display: inline-block;
        line-height: 25px;
    }
    /*.productFamily .relatedLinksList li:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-left: 8px solid #fff;
    border-bottom: 4px solid transparent;
    margin-left: 10px;
    margin-right: 4px;
}*/
    .productFamily .relatedLinksList span:before {
        vertical-align: sub;
    }

.relatedLinksList li a:link,
.relatedLinksList li a:visited,
.relatedLinksList li a:hover,
.relatedLinksList li a:active {
    color: #fff;
    text-decoration: none;
}
/*.productFamily .productContainer:nth-child(3) { clear: both } 10.12.14 */
.leftArrowContainer {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 33px;
    height: 100%;
    -webkit-box-shadow: inset -11px 0 40px -8px rgba(0,0,0,0.75);
    -moz-box-shadow: inset -11px 0 40px -8px rgba(0,0,0,0.75);
    box-shadow: inset -11px 0 40px -8px rgba(0,0,0,0.75);
}

.rightArrowContainer {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 33px;
    height: 100%;
    -webkit-box-shadow: inset 11px 0 40px -8px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 11px 0 40px -8px rgba(0,0,0,0.75);
    box-shadow: inset 11px 0 40px -8px rgba(0,0,0,0.75);
}

.productFamily .imgCaption {
    background: rgba(0,0,0,0.5);
    font-size: 3em;
}

.productFamily .jssor-navigator {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
}
/***************************** IMAGES AND VIDEO  SLIDER *****************************/
/* jssor slider bullet navigator skin */
.jssorb21 div,
.jssorb21 div:hover,
.jssorb21 .av {
    background: url(../images/b21.png) no-repeat;
    overflow: hidden;
    cursor: pointer;
}

.jssorb21 div {
    background-position: -5px -5px;
}

    .jssorb21 div:hover,
    .jssorb21 .av:hover {
        background-position: -35px -5px;
    }

.jssorb21 .av {
    background-position: -65px -5px;
}

.jssorb21 .dn,
.jssorb21 .dn:hover {
    background-position: -95px -5px;
}
/* jssor slider arrow navigator skin */
.jssora21l,
.jssora21r,
.jssora21ldn,
.jssora21rdn {
    position: absolute;
    cursor: pointer;
    display: block;
    background: url(../images/a21.png) center center no-repeat;
    overflow: hidden;
}

.jssora21l {
    background-position: -5px -33px;
}

.jssora21r {
    background-position: -94px -33px;
}

.jssora21ldn {
    background-position: -5px -33px;
}

.jssora21rdn {
    background-position: -94px -33px;
}

.closeButton {
    background-image: url(../images/close.png);
    position: absolute;
    top: 37px;
    right: 47px;
    width: 30px;
    height: 30px;
    background-color: #000;
    cursor: pointer;
    z-index: 2;
    background-position: center center;
    padding: 24px;
    -webkit-transform: scale(3) !important;
    -moz-transform: scale(3) !important;
    -ms-transform: scale(3) !important;
    -o-transform: scale(3) !important;
    transform: scale(3) !important;
}

.gallery .closeButton {
    background-image: url(../images/close.png);
    position: absolute;
    /*top: 37px;*/
    top: 45px;
    /*right: 47px;*/
    right: 0;
    width: 30px;
    height: 30px;
    background-color: #000;
    cursor: pointer;
    z-index: 2;
    background-position: center center;
    padding: 24px;
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    transform: scale(1) !important;
}
/***************************** IMAGES AND VIDEO  SLIDER END *****************************/
/************************* CONTENT PAGE *******************/
.contentPage .contentArea {
    background-color: #fff;
    font-size: .9em;
}

.contentPage .contentAreaHolder {
    padding-right: 10px;
    padding-left: 10px;
}

.contentPage .contentArea .innerContent {
    padding: 10px;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);
    box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);
}

.contentPage .contentArea .mainContentPic {
    max-width: 100%;
    height: auto;
    display: block;
}

.contentPage .contentArea h2 {
    font-size: 1em;
    font-weight: 700;
    margin: 0 0 5px;
}

.contentPage .contentArea .link {
    font-weight: 700;
    color: #0f7ad1;
}

/*.contentPage .contentArea .text ul {
    margin-bottom: 5px;
}*/

/*.contentPage .contentArea .text ul li {
        padding-left: 10px;
        background: url(../images/bullet.png) no-repeat left top;
    }*/

.contentPage .contentArea .numberList ul li { /*23.12*/
    list-style-type: decimal;
    margin-left: 17px;
    font-weight: 700;
    color: #0f7ad1;
}

    .contentPage .contentArea .numberList ul li span { /*23.12*/
        font-weight: 400;
        color: #000;
    }

.contentPage .relatedLinksContainer span {
    line-height: 25px;
    font-size: .8em;
    color: #fff;
}

.contentPage .relatedLinksList {
    display: inline-block;
}

    .contentPage .relatedLinksList li {
        display: inline-block;
        line-height: 25px;
        font-size: .8em;
    }

.relatedLinksList li:before { /*23.12*/
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border: none;
    margin: 0 4px;
}

.relatedLinksList .icon { /*23.12*/
    margin-right: 5px;
    display: inline-block;
}

/***************************** PRODUCT CONTACT US *****************************/
.productContactUsAll .productsHeaderContent {
    height: auto;
    /*background: #333;*/
    background: #003f80;
    padding-bottom: 10px;
    border-bottom: 1px solid #2c6092;
}

.productContactUsAll .productInfo {
    color: #fff;
    font-size: .9em;
    line-height: 17px;
}

.productContactUsAll .productInfoTopContainer {
    padding: 5px 10px 8px;
}

.productContactUsAll .semiBold {
    font-weight: 600;
}

.productContactUsAll .topContainer {
    margin-left: 10px;
    margin-right: 10px;
    -webkit-box-shadow: 0 -5px 5px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 -5px 5px 0 rgba(0,0,0,0.3);
    box-shadow: 0 -5px 5px 0 rgba(0,0,0,0.3);
}

.productContactUsAll .productInfoContainer,
.productContactUsAll .productFormContainer {
    background: #fff;
    color: #333;
    padding: 10px;
    font-size: .845em;
    -webkit-box-shadow: 0 -5px 5px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 -5px 5px 0 rgba(0,0,0,0.3);
    box-shadow: 0 -5px 5px 0 rgba(0,0,0,0.3);
}

.productContactUsAll .productFormContainer {
    margin: 0 10px 10px;
    padding-bottom: 0;
}

.productContactUsAll .breakLine {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 17px;
    font-size: .96em;
}

\.productInfoContainer li {
    padding-left: .75em;
    text-indent: -.65em;
    line-height: 16px;
}

.contentPage .contentArea .text ul li:before,
.productInfoContainer ul li:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #027dd1;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    position: relative;
    top: 6px;
    left: -7px;
    /*margin-right: 4px;*/
    float: left;
}

.productInfoContainer ul li > span {
    display: inline-block;
    width: calc(100% - 10px);
}

    .productInfoContainer ul li > span > div,
    .productInfoContainer ol li > span > div {
        display: inline;
    }

.productContactUsAll .jssor-navigator {
    left: 0 !important;
}

.productContactUsAll .noPaddingContainer {
    padding: 0 !important;
    margin-bottom: 15px;
}

.productContactUsAll .noPadding {
    padding: 0 !important;
    margin-bottom: 9px;
}

.productContactUsAll .productFormTitle {
    display: block;
    color: #027dd1;
    font-size: 1.2em;
    border-bottom: 1px solid #e5e5e5;
    line-height: 19px;
    margin-bottom: 5px;
}

.productContactUsAll .formLinksList {
    margin-bottom: 20px;
}

    .productContactUsAll .formLinksList li {
        line-height: 22px;
    }

.productContactUsAll .productFormContainer li a:link,
.productContactUsAll .productFormContainer li a:visited,
.productContactUsAll .productFormContainer li a:hover,
.productContactUsAll .productFormContainer li a:active {
    color: #333;
}

.productContactUsAll .formSubSystemsList li {
    line-height: 25px;
}

    .productContactUsAll .formSubSystemsList li:before {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        border-top: 4px solid transparent;
        border-left: 7px solid #037dd2;
        border-bottom: 4px solid transparent;
        margin-left: 1px;
        margin-right: 6px;
    }

.productContactUsAll strong {
    font-size: 1em;
    line-height: 5px;
}

.productContactUsAll .productFormTxt {
    width: 140px;
    height: 22px;
    border: 1px solid #cbcbcb;
    border-bottom: 3px solid #cbcbcb;
}

.productContactUsAll .form-group {
    position: relative;
    margin-bottom: 5px;
}

.productContactUsAll label {
    font-weight: 400;
}

    .productContactUsAll label.required {
        text-indent: 8px;
    }

        .productContactUsAll label.required:before {
            content: "*";
            color: #ff5643;
            position: absolute;
            top: -4px;
            font-size: 17px;
            left: -10px;
        }

.productContactUsAll form {
    margin-top: 10px;
}

.productContactUsAll .noResize {
    resize: none;
    overflow: hidden;
    border-bottom: 3px solid #cbcbcb;
}

.productContactUsAll .formSubmitBtn {
    float: right;
    height: 24px;
    width: 55px;
    color: #fff;
    background: #0f7ad1;
    line-height: 11px;
    padding: 0;
    font-size: 1.07em;
}

.productContactUsAll .breadCrumbList {
    padding: 10px 0 0 14px;
}

.productContactUsAll .form-group {
    clear: both;
}

.productContactUsAll .formErrors ul {
    color: red;
    font-size: .9em;
    margin-bottom: 10px;
}

.productContactUsAll .formErrors li:before {
    content: "";
    display: inline-block;
    height: 11px;
    width: 14px;
    background: url(../images/error.png) no-repeat center;
    margin-right: 2px;
}

.productContactUsAll .productsForm {
    padding-top: 10px;
    padding-bottom: 1px;
    background: url(../images/bottomReka.png);
    background-size: 100% 100%;
}

.productContactUsAll .thankYouTitle {
    color: #0ea500;
}

.productContactUsAll .imgCaption {
    bottom: 100px;
    background: rgba(0,0,0,0.5);
    font-size: 3em;
}
/*********************** EVENTS PAGE ***************************/
.events .open {
    cursor: pointer;
}

.events .eventsAccordion .date {
    font-size: .9em;
    color: #000;
}

.events .eventsAccordion .eventTitle {
    font-size: .8em;
    color: #000;
    font-weight: 700;
}

.events .eventsAccordion .titleEvent {
    background: url(../images/closeEvent.png) no-repeat left top;
    padding-left: 26px;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 7px;
    padding-top: 4px;
}

.events .eventsAccordion .openArrow {
    background: url(../images/openEvent.png) no-repeat left top;
}

.events .eventsAccordion .date:after {
    background: url(../images/decoEventsDate.gif) no-repeat;
    content: "";
    display: inline-block;
    width: 2px;
    height: 12px;
    margin: 0 0 0 4px;
    vertical-align: middle;
}

.events .contentArea {
    padding: 5px 10px 10px;
    margin-bottom: 10px;
}

.events .eventContent {
    display: none;
}

.events .innerContent {
    background-color: #f0f0f0;
    padding: 10px !important;
    box-shadow: 0 0 0 0 !important;
    margin-bottom: 0 !important;
}

.events .picEvents {
    margin-top: 15px;
}

    .events .picEvents img {
        display: block;
        max-width: 100%;
        height: auto;
    }

    .events .picEvents .picDescription {
        margin: 0 0 10px;
        line-height: 15px;
        font-size: .8em;
        color: #000;
    }

.events .eventContent .linkEvents {
    background-color: #e0e0e0;
    padding-left: 10px;
    width: auto;
}

.linkEvents span {
    font-size: .95em;
    float: left;
    line-height: 25px;
    color: #000 !important;
}

.linkEvents .relatedLinksList {
    float: left;
    width: 60%;
}

    .linkEvents .relatedLinksList a {
        color: #000 !important;
        font-size: .9em;
    }

    .linkEvents .relatedLinksList li:before {
        margin: 0;
        content: "";
    }

    .linkEvents .relatedLinksList .icon {
        width: 14px;
        height: 17px;
        display: inline-block;
        margin: 3px 3px 0 8px;
    }

    .linkEvents .relatedLinksList li {
        line-height: 25px;
        display: inline-block;
    }

.eventsPage .acrobat:before {
    background: url(../images/fileTypes.png) no-repeat 0 0;
}

.eventsPage .image:before {
    background: url(../images/fileTypes.png) no-repeat 0 -24px;
}

.eventsPage .excell:before {
    background: url(../images/fileTypes.png) no-repeat 0 -48px;
}

.eventsPage .word:before {
    background: url(../images/fileTypes.png) no-repeat 0 -72px;
}

.eventsPage .powerPoint:before {
    background: url(../images/fileTypes.png) no-repeat 0 -96px;
}

.eventsPage .arrow:before {
    background: url(../images/fileTypes.png) no-repeat 0 -114px;
}
/************** CONTACT US **************/
.contactUs {
    background: #333;
}

    .contactUs .breadCrumbList {
        padding: 10px 0 0 14px;
    }

    .contactUs .mainContent {
        background: #003f80 url(../images/bottomReka.png) repeat-x bottom !important;
        padding: 10px;
    }

    .contactUs h1 {
        font-size: 1em;
        color: #FFF;
        margin: -4px 0 8px;
    }

    .contactUs .headerImg {
        display: block;
        max-width: 100%;
    }

    .contactUs .contactCategory {
        display: block;
        color: #027dd1;
        font-size: 1.1em;
        border-bottom: 1px solid #e5e5e5;
        line-height: 19px;
        margin-bottom: 5px;
        margin-top: 8px;
    }

    .contactUs .contactBlock {
        font-size: .85em;
        margin-bottom: 13px;
    }

    .contactUs span {
        display: block;
    }

    .contactUs .mail a:link,
    .contactUs .mail a:visited,
    .contactUs .mail a:hover,
    .contactUs .mail a:active {
        color: #0f7ad1;
        text-decoration: none;
    }

    .contactUs .phone:before,
    .contactUs .mail:before,
    .contactUs .address:before,
    .contactUs .fax:before,
    .contactUs .remark:before {
        content: "";
        display: inline-block;
        height: 17px;
        width: 14px;
        position: relative;
        top: 3px;
        margin-right: 2px;
    }

    .contactUs .phone,
    .contactUs .mail,
    .contactUs .address,
    .contactUs .fax,
    .contactUs .remark {
        line-height: 10px;
    }

        .contactUs .phone:before {
            background: url(../images/contactOptions.png) no-repeat 0 3px;
        }

        .contactUs .mail:before {
            background: url(../images/contactOptions.png) no-repeat 0 -12px;
        }

        .contactUs .address:before {
            background: url(../images/contactOptions.png) no-repeat 0 -26px;
        }

        .contactUs .remark:before {
            background: url(../images/contactOptions.png) no-repeat 0 -55px;
        }

        .contactUs .fax:before {
            background: url(../images/contactOptions.png) no-repeat 0 -40px;
        }

    .contactUs .title {
        font-weight: 700;
        font-size: 1.05em;
        margin-bottom: -2px;
    }

    .contactUs .notes {
        padding: 5px 0;
        line-height: 15px;
        margin-bottom: -7px;
        max-width: 300px;
    }

    .contactUs .wrapper {
        padding: 0;
        background: #fff;
        -webkit-box-shadow: 0 -4px 6px 2px rgba(0,0,0,0.25);
        -moz-box-shadow: 0 -4px 6px 2px rgba(0,0,0,0.25);
        box-shadow: 0 -4px 6px 2px rgba(0,0,0,0.25);
    }

    .contactUs .notes {
        padding-left: 15px;
    }
/*********************** GALLERY **********************/
.gallery {
    background: #333;
}

    .gallery .breadCrumbList {
        padding: 10px 0 0 14px;
    }

    .gallery .mainContent {
        background: #003f80;
        padding: 10px;
    }

    .gallery h1 {
        font-size: 1.2em;
        color: #FFF;
        margin-bottom: 8px;
        margin-top: -4px;
        margin-left: 0;
    }

    .gallery .wrapper {
        padding: 5px 10px;
        background: #fff;
        -webkit-box-shadow: 0 -4px 6px 2px rgba(0,0,0,0.25);
        -moz-box-shadow: 0 -4px 6px 2px rgba(0,0,0,0.25);
        box-shadow: 0 -4px 6px 2px rgba(0,0,0,0.25);
        font-size: .85em;
    }

    .gallery .title {
        font-weight: 700;
        font-size: 1em;
        margin-bottom: 2px;
    }

    .gallery span {
        display: block;
    }

    .gallery .imgResponsive {
        display: block;
        height: auto;
        width: 100%;
    }

    .gallery .noPadding {
        padding: 0;
        position: relative;
        overflow: hidden;
    }

    .gallery .galleryTitle {
        position: absolute;
        background: rgba(51,51,51,0.8);
        bottom: 0;
        width: 100%;
        height: 30px;
        line-height: 30px;
        padding-left: 5%;
        overflow: hidden;
        color: #fff;
        font-size: 1.05em;
        transition: background .2s ease-out;
    }

    .gallery .galleryContainer {
        margin-top: 5px;
        margin-bottom: 5px;
        padding: 0;
    }

    .gallery .modal-content {
        border-radius: 0;
    }

    .gallery .closeBtn,
    .gallery .closeBtn:focus,
    .gallery .closeBtn:active {
        background: #fff;
        outline: none;
        box-shadow: none;
        padding: 0;
    }

    .gallery .modal-header {
        padding: 2px 5px;
        border: none;
    }

    .gallery .modal-title, .gallery .imgTitle {
        color: #027dd1;
        /*font-size: 1.1em;*/
    }

    .gallery .modal-body {
        /*    position: relative;
    padding: 5px;
    margin-top: -7px;*/
        position: relative;
        padding: 5px;
        /*margin-top: -7px;
top: -15px;*/
    }

    .gallery .modal {
        top: 20%;
    }

    .gallery .modal-dialog {
        margin: 20px;
    }

    .gallery .modal-footer {
        padding: 7px 5px 15px;
        text-align: right;
        border-top: 1px solid #e5e5e5;
    }

    .gallery .imgCaption {
        /*    position: absolute;
    left: 0;
    bottom: 99px;
    width: 100%;
    height: 85px;
    padding: 5px;
    text-align: left;
    background: #fff;
    color: #333;
    overflow: hidden;
    font-size: 1.6em;
    line-height: 1.1em;
    -webkit-font-smoothing: antialiased;*/
        /* 24.12 BY TOMER */
        position: absolute;
        left: 0;
        top: 400px;
        bottom: 10px;
        width: 100%;
        height: 85px;
        padding: 5px;
        text-align: left;
        background: #fff;
        color: #333;
        overflow: hidden;
        font-size: 1.4em;
        line-height: 1.1em;
        -webkit-font-smoothing: antialiased;
    }

    .gallery .youtubeFrame {
        height: 386px;
    }

    .gallery .btnNext,
    .gallery .btnPrevious {
        height: 23px;
        width: 74px;
        background: #037dd2;
        color: #fff;
        border: none;
        border-radius: 3px;
        font-size: .9em;
        outline: none;
        padding: 0;
        transition: background .2s ease-out;
    }
    /*.gallery .videoCover { height: 386px!important }*/
    /* 24.12 tomer */
    .gallery .videoCover {
        /*height: 349px!important;
top: 33px!important;*/
        height: 335px !important;
        top: 46px !important;
    }

    /* 24.12 tomer */
    /*.gallery .youtubeFrame {
  height: 354px;
}*/
    .gallery .youtubeFrame {
        height: 400px;
        position: relative;
        top: 8px;
    }

    .gallery img[u="image"] {
        /* top: 0!important; */
        top: 42px !important;
    }

    .gallery [id*='slideTitle'] {
        display: none;
    }
    /* 24.12 tomer*/

    /* 24.12 tomer */
    /* .gallery .modal-title, .gallery .imgTitle {
  line-height: 20px;
  max-height:20px;
  color: #027dd1;
  height: 20px;
}*/

    /* 24.12 tomer */
    .gallery .imgTitle {
        height: 35px;
        position: relative;
        top: -8px;
        font-size: 2.2em;
        vertical-align: bottom;
        display: table-cell;
    }

    .gallery div[u="player"] .imgCaption {
        bottom: -20px;
    }

/************************* SCENARIO ************************/
.scenario h1 {
    padding: 5px 9px 9px;
    font-size: 1em;
    color: #FFF;
    margin-left: 0;
    margin: 0;
}

.scenario .imgContainer {
    position: relative;
    display: inline-block;
}

.scenario .responsiveImg {
    display: block;
    max-width: 100%;
}

.scenario .mapLeft,
.scenario .mapRight {
    position: absolute;
    height: 30px;
    width: 38px;
    cursor: pointer;
}

.scenario .mapLeft {
    background: url(../images/mapLeft.png) no-repeat;
    background-size: 100%;
}

.scenario .mapRight {
    background: url(../images/mapRight.png) no-repeat;
    background-size: 100%;
}

.scenario .popover {
    color: #037dd2;
    background: rgba(255,255,255,0.8);
    cursor: pointer;
    -webkit-box-shadow: -3px 2px 27px -6px rgba(0,0,0,0.75);
    -moz-box-shadow: -3px 2px 27px -6px rgba(0,0,0,0.75);
    box-shadow: -3px 2px 27px -6px rgba(0,0,0,0.75);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 3px;
}

.scenario .popover {
    padding: 0;
}

.scenario .popupTitle {
    line-height: 20px;
    font-weight: 700;
    background: none;
    border: none;
    font-size: .97em;
}

.scenario .popover-content {
    padding: 0;
    font-size: .97em;
    line-height: 15px;
}

.scenario .popover.bottom > .arrow {
    border-bottom-color: transparent;
    -webkit-box-shadow: -3px 2px 27px -6px rgba(0,0,0,0.75);
    -moz-box-shadow: -3px 2px 27px -6px rgba(0,0,0,0.75);
    box-shadow: -3px 2px 27px -6px rgba(0,0,0,0.75);
}

    .scenario .popover.bottom > .arrow:after {
        border-bottom-color: rgba(255,255,255,0.8);
    }

.scenario .popupLink:link,
.scenario .popupLink:visited,
.scenario .popupLink:hover,
.scenario .popupLink:active {
    color: #037dd2;
    text-decoration: none;
}

.scenario .popupLink {
    display: block;
    padding: 3px 10px 10px;
}

.scenario .popupBody {
    display: block;
}
/******************** 404 ****************/
.notFound .content {
    background: #003160 url(../images/404Background.png) no-repeat top;
    background-size: 100% auto;
    background-position: top center;
    height: 330px;
    margin-top: -1px;
    overflow: hidden;
}

.notFound img {
    display: block;
    position: relative;
    top: 30px;
    max-width: 100%;
    margin: 0 auto;
}


/************************* SEARCH RESULT PAGE ************************/


.searchResult .headFoundResult {
    border-bottom: 2px solid #e8e8e8;
    font-size: 1.1em;
    color: #000;
}

.searchResult .spanFoundResult {
    font-size: 1.3em;
    font-weight: bold;
}

.searchResult .textFoundResult {
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 0px;
    font-size: 0.99em;
    line-height: 15px;
    color: #000;
}

.searchResult h2 {
    margin: 0 !important;
    color: #0f7ad1;
}

.searchResult .found {
    background: #ffed6d;
}

.searchResult .pagerContainer {
    width: 265px;
    margin: 0 auto;
    padding: 0px 40px;
}

    .searchResult .pagerContainer ul {
        float: left;
        margin-top: 14px;
    }

    .searchResult .pagerContainer li {
        display: inline-block;
        color: #000;
        margin: 0px 9px 0 5px;
        height: 20px;
        width: 15px;
        text-align: center;
    }

        .searchResult .pagerContainer li a, .searchResult .pagerContainer li a:link, .searchResult .pagerContainer li a:active, .searchResult .pagerContainer li a:visited {
            color: #000;
        }

        .searchResult .pagerContainer li.active a, .searchResult .pagerContainer li.active a:link, .searchResult .pagerContainer li.active a:active, .searchResult .pagerContainer li.active a:visited {
            color: #fff;
        }

        .searchResult .pagerContainer li.active {
            color: #fff;
            background: #027dd1;
            border-radius: 50%;
            height: 30px;
            width: 30px;
            padding-top: 5px;
            padding-right: 1px;
            margin-left: -8px;
            margin-right: -3px;
        }

    .searchResult .pagerContainer a.morPage {
        display: inline-block;
        float: left;
        padding: 0px 3px;
        margin-top: 17px;
    }

    .searchResult .pagerContainer a.forward {
        display: inline-block;
        height: 35px;
        width: 35px;
        background: url(../images/pagerArror.png) no-repeat 0px -43px;
        float: left;
        margin-top: 12px;
        margin-right: 5px;
    }

    .searchResult .pagerContainer a.backward {
        display: inline-block;
        height: 35px;
        width: 35px;
        background: url(../images/pagerArror.png) no-repeat 0px -92px;
        float: left;
        margin-top: 12px;
        margin-left: 5px;
    }

/******************** END MOBILE **********************/


/********************************************************************
*                                                                   *
*                     STYLE 750 RESOLUTION                          *
*                                                                   *
*********************************************************************/

@media (min-width: 768px) and (max-device-width: 1139px) { /* 2018.03.06 */
    .content .subject {
        margin-bottom: 20px;
        padding-right: 8px;
        padding-left: 8px;
        display: inline-block;
        width: calc(50% - 4px);
        float: none;
        vertical-align: top;
    }
}

@media (min-width: 768px) {
    main {
        background: #003f80 url(../images/bottomReka.png) repeat-x bottom !important;
        background-attachment: fixed !important;
        background-position: center bottom !important;
        margin-top: 0px;
    }
    /************************* HEADER ************************/
    header .topHead {
        height: 91px;
        position: inherit;
        margin-left: 0;
        background: url(../images/rekaHeaderTablet.jpg) no-repeat;
        background-size: contain;
        background-position: center center;
        background-size: cover;
    }

    header .navbar {
        position: relative;
    }

    header .logoDesktop img {
        width: 100%;
        margin-top: 0;
    }

    header .topHead .languages {
        float: right;
        margin: 15px 10px 0 0;
    }

    header .languages ul li {
        float: right;
        background: url(../images/decoLineFooter.gif) no-repeat right center;
        margin: 0 6px 0 0;
        padding-right: 6px;
        height: 30px;
    }

    header .languages ul .noBack {
        background: none;
    }

    header .languages ul li a {
        vertical-align: middle;
    }

    header .languages .portuguese {
        width: 21px;
        height: 15px;
    }

    header .languages .german {
        width: 25px;
        height: 15px;
    }

    header .languages .france {
        width: 23px;
        height: 15px;
    }

    header .languages .spanish {
        width: 22px;
        height: 15px;
    }

    header .languages .usa {
        width: 28px;
        height: 15px;
    }
    /* main menu */
    header .navbar .container {
        padding-right: 0;
        padding-left: 0;
        margin-right: 0;
        width: auto;
    }

    header .navbar-collapse {
        position: inherit !important;
        width: 100% !important;
        background: url(../images/rekaMainMenu.gif) repeat-x;
        -webkit-box-shadow: 0 5px 6px 0 rgba(0,0,0,0.4);
        -moz-box-shadow: 0 5px 6px 0 rgba(0,0,0,0.4);
        box-shadow: 0 5px 6px 0 rgba(0,0,0,0.4);
        height: 50px;
    }

        header .navbar-collapse .navbar-nav {
            background: none !important;
        }

    .navbar-default .nav li {
        border-bottom: 0 solid #386691;
        background: none;
    }

        .navbar-default .nav li a {
            background: none;
            font-size: .9em;
        }

    header .searchHolder {
        position: inherit !important;
        float: left;
    }

        header .searchHolder .searchRelative {
            position: relative;
        }

        header .searchHolder .search {
            background: url(../images/mobileIcon.png) no-repeat -15px -55px;
            width: 15px;
            height: 15px;
            margin: 5px 0 0 10px;
            position: inherit;
        }

    header .TextBoxHolder {
        top: 6px !important;
        left: 28px !important;
        background: none !important;
        padding-top: 0 !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
    }

    header .searchHolder .searchTextBox {
        top: 4px;
        left: 32px;
        border: none;
        background-color: none;
        border-bottom: 2px solid #396491;
        color: #fff;
        width: 96px;
        padding-left: 4px;
        font-size: .8em;
        outline: none;
        margin-top: 5px;
    }
    /* dropDown menu */
    .navbar-default .navbar-nav > .open > a,
    .navbar-default .navbar-nav > .open > a:hover,
    .navbar-default .navbar-nav > .open > a:focus {
        background-color: #002448;
    }

    header .dropdown-menu {
        width: 180px;
        background: #003f7f url(../images/rekaDropDown.gif) repeat-x;
        -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.26);
        -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.26);
        box-shadow: 0 5px 5px 0 rgba(0,0,0,0.26);
        padding: 0 10px;
        border: none;
    }

        header .dropdown-menu li {
            border-bottom: 1px solid #264e77 !important;
            padding: 10px;
            margin-right: 0 !important;
        }

            header .dropdown-menu li:last-child {
                border-bottom: 0 solid #264e77 !important;
            }

            header .dropdown-menu li a {
                white-space: inherit;
                padding: 0 !important;
                width: auto;
                line-height: 17px !important;
            }

    .dropdown:hover .dropdown-menu {
        display: block;
    }

    .navbar-default .nav .open > a:first-child {
        background: #027dd1 !important;
    }

    header .dropdown-menu a {
        color: #fff !important;
    }

    header .navbar {
        min-height: 42px;
    }

    .navbar-nav > li > a {
        padding-top: 20px !important;
    }
    /* content */
    .homePage .content {
        background: #00294f url(../images/mainBackTablet.jpg) no-repeat top;
        height: 664px;
    }

    .content .promotedSubjects {
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 220px;
    }

    .content .subject {
        margin-bottom: 20px;
        padding-right: 8px;
        padding-left: 8px;
        display: inline-block;
        /*width: calc(50% - 16px); 2018.03.06 rollback*/
        float: none;
        vertical-align: top;
    }

    .content .promotedSubjects .contentSubject {
        /*height: 215px;*/
    }

    .promotedSubjects .pic img,
    .promotedSubjects .picText img {
        height: 100%;
    }

    .content.diff .promotedSubjects .picText img {
        height: 100%;
        /*max-height: 258px;*/
    }

    .content .picText h2,
    .content .pic h2 {
        top: 15px;
        left: 17px;
        font-size: 1.6em !important;
    }

    .content.diff .picText h2,
    .content.diff .pic h2 {
        top: auto;
        bottom: 0px;
        left: 0px;
        padding: 5px 0px 5px 15px;
        font-size: 20px !important;
        font-family: 'Open Sans',sans-serif;
        width: 100%;
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNWY3MTg0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(45deg, rgba(95,113,132,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(95,113,132,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(45deg, rgba(95,113,132,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(45deg, rgba(95,113,132,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(45deg, rgba(95,113,132,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
        background: linear-gradient(45deg, rgba(95,113,132,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f7184', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
    }

    .content .LogoText .logo {
        width: 41%;
    }

    .content .LogoText .decoLine {
        height: 3px;
        margin-top: 10px;
    }

    .content .LogoText h2 {
        font-size: .9em !important;
        margin-top: 15px;
    }

    .content .announcement h2 {
        font-size: 1.1em !important;
        margin-bottom: 3px;
    }

    .content .announcement .first {
        border-top: 3px solid #4e99cf;
    }

    .content .announcement .message {
        padding: 15px 0 10px;
    }

        .content .announcement .message a {
            background: url(../images/messageIconTab.png) no-repeat left top;
            padding-left: 41px;
        }
    /* footer */
    footer .footerHolder {
        width: auto;
        background-color: #003160;
    }

    footer .categoryLinks {
        background: url(../images/rekaFooterCat.gif) repeat-x;
        height: 154px;
        padding-top: 27px;
        padding-left: 16px;
    }

        footer .categoryLinks ul {
            -webkit-padding-start: 0;
            background: url(../images/dividerFooterCat.png) no-repeat left;
            padding-left: 11px;
            min-height: 108px;
        }

        footer .categoryLinks h3 {
            color: #fff;
            font-size: .9em;
            margin-bottom: 10px;
        }

        footer .categoryLinks ul li a {
            color: #84caff;
            font-size: .9em;
            margin-bottom: 2px;
            display: inline-block;
        }

            footer .categoryLinks ul li a:hover {
                text-decoration: underline;
            }

    footer .bottomFooterHolder {
        padding: 12px 22px 17px 18px;
        clear: both;
        margin: 0 auto;
        width: auto;
    }

    footer .smartLogo {
        width: auto;
        margin: 7px 0 0;
        float: left;
    }

    footer .bottomFooter {
        position: inherit;
        margin: 7px 0 0;
        padding: 0 50px 0 52px;
    }

        footer .bottomFooter li {
            background: url(../images/decoLineFooter.gif) no-repeat right top;
        }

            footer .bottomFooter li a {
                vertical-align: top;
            }

    footer .copyright {
        float: right;
        color: #fff;
        font-size: .6em;
        margin-top: 1px;
        margin-left: 24px;
        -webkit-transform: translateY(5px);
        -moz-transform: translateY(5px);
        -ms-transform: translateY(5px);
        -o-transform: translateY(5px);
        transform: translateY(5px);
    }

    footer .smallFooterHolder {
        position: absolute;
        left: 50%;
        float: left;
        clear: both;
        width: auto;
    }

        footer .smallFooterHolder .smallFooter {
            position: relative;
            left: -45%;
        }
    /*********************** LOBBY PAGE ***************************/
    .lobby .breadCrumbList {
        padding: 10px 0 0 14px;
    }

    .topContent {
        border-top: 0 solid #506a83;
        border-bottom: 0 solid #506a83;
    }

    .lobby .jumbotron {
        padding: 1px 12px;
    }

    h1 {
        font-size: 1.3em;
        margin: 12px 0 8px 14px;
    }

    .lobby .lobbyTitle {
        margin: 12px 0 0px 14px;
        line-height: 1;
    }

    .lobby .jumbotron .picText {
        -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);
        -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);
        box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);
        margin-bottom: 18px;
        /*font-size: 0.8em;*/
    }

        .lobby .jumbotron .picText p {
            padding: 10px 10px 18px;
        }

    .lobby .prodHolder {
        position: relative;
    }

    .lobby .product .title {
        background: url(../images/rekaProductTabletpng.png) repeat;
        position: absolute;
        bottom: 0;
        width: 100%;
        padding: 10px;
        height: 65px;
    }

        .lobby .product .title h2 {
            font-size: 1.3em !important;
            vertical-align: middle;
            line-height: 25px;
        }

    .lobby .product .prodHolder {
        margin-right: 20px;
        padding-right: 0;
    }

    .lobby .productInfo {
        margin-left: 11px;
        padding-left: 0;
    }

    .lobby .product .prodHolder {
        margin-bottom: 20px;
    }

    .lobby .product .prodPic {
        height: auto;
    }

    .lobby .productInfo {
        margin-top: 18px;
    }
    /************************* PRODUCT FAMILY ************************/
    .productFamily .productsContainer {
        padding: 20px;
    }

        .productFamily .productsContainer p {
            -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2);
            -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2);
            box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2);
        }

        .productFamily .productsContainer h1 {
            font-size: 1.4em !important;
        }

        .productFamily .productsContainer p {
            padding: 5px 10px 15px !important;
            line-height: 17px;
        }

    .productFamily .prodText {
        height: 20%;
        /*background: rgba(77,77,77,0.85); 10.12.14 */
    }

    .productFamily .productTitle {
        font-weight: 400;
        font-size: 1.2em;
    }

    .productFamily .productDescription {
        font-size: .89em;
    }

    .productFamily .productPreview {
        /*height: 175px; 10.12.14 */
        height: 160px;
        margin-right: 5px;
        cursor: pointer;
    }

        .productFamily .productPreview img {
            /*        width: 55%;
        height: 100%; 10.12.14 */
            height: 67%;
            width: 100%;
        }

    .productFamily .relatedLinksContainer {
        min-height: 35px;
    }

    .productFamily .relatedLinksList li {
        line-height: 35px;
    }

    .productFamily .relatedLinksContainer span {
        line-height: 35px;
        font-size: 1.3em;
    }

    .productFamily .productsListContainer {
        padding-right: 0;
        padding-bottom: 20px;
        padding-left: 20px;
    }

    .productFamily .productContainer {
        padding-top: 20px;
        padding-left: 0;
    }

    .productFamily .imgCaption {
        font-size: 2em;
    }

    .leftArrowContainer,
    .rightArrowContainer {
        /* Changed by Tomer on 27/11/2014 */
        display: block;
    }

    .productFamily .jssor-navigator {
        left: 13px !important;
    }

    .productFamily .breadCrumbList {
        padding: 0 0 10px;
    }

    .productFamily .relatedLinksList span:before {
        vertical-align: none;
        top: 1px;
    }

    /************************* CONTENT PAGE *******************/
    .contentPage .contentArea .innerContent {
        padding: 20px;
        margin-bottom: 20px;
    }

    .contentPage .contentAreaHolder {
        padding-right: 15px;
        padding-left: 15px;
    }

    .contentPage .relatedLinksContainer {
        min-height: 35px;
    }

    .contentPage .relatedLinksList li {
        line-height: 35px;
        font-size: .9em;
    }

    .contentPage .relatedLinksContainer span {
        line-height: 35px;
        font-size: 1.3em;
    }

    .contentPage .relatedLinksList .icon {
        margin-top: -5px;
    }
    /********************** PRODUCT CONTACT US ***************/
    .productContactUsAll .productInfo {
        display: inline-block;
        font-size: 1.3em;
    }

    .productContactUsAll .productInfoTopContainer {
        padding: 5px 10px 8px 14px;
    }

    .productContactUsAll .topContainer {
        margin-left: 14px;
        margin-right: 14px;
    }

    .productContactUsAll .seperator {
        display: inline-block !important;
        color: #0479c8;
        font-size: 1.18em;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        top: -2.55px;
    }

    .productContactUsAll .jssor-navigator {
        left: 17px !important;
    }

    .productContactUsAll .productFormContainer .col-sm-6 {
        width: 280px;
        margin-right: 65px;
    }

        .productContactUsAll .productFormContainer .col-sm-6:nth-child(2) {
            float: right;
        }

    .productContactUsAll .productFormTitle {
        font-size: 2.1em;
        border-bottom: 3px solid #e5e5e5;
        line-height: 34px;
        margin-bottom: 13px;
    }

    .productContactUsAll .formLinksList li {
        line-height: 23px;
    }

    .productContactUsAll .productsHeaderContent {
        border-bottom: none;
        padding-bottom: 15px;
    }

    .productContactUsAll .form-group {
        clear: none;
        padding: 0 !important;
        margin: 0 !important;
    }

    .productContactUsAll .textAreaGroup {
        clear: both;
    }

    .productContactUsAll .productFormTxt {
        width: 180px;
        height: 30px;
        border: 1px solid #cbcbcb;
        border-top: 3px solid #cbcbcb;
        padding-bottom: 0px;
        padding-top: 0px;
        line-height: 30px;
        /*only ie9*/
        line-height: 27px\9 \0;
    }

    .productContactUsAll .productContactUsAll label {
        line-height: 30px;
    }

    .productContactUsAll label.required:before {
        top: -5px;
    }

    .productContactUsAll .sm-right {
        float: right;
    }

    .productContactUsAll label.sm-right {
        position: relative;
        right: -30px;
    }

    .productContactUsAll label[for="email"] {
        left: 6px;
    }

    .productContactUsAll #comments {
        height: 3.5em;
    }

    .productContactUsAll .formSubmitBtn {
        height: 32px;
        width: 74px;
        font-size: 1.06em;
        font-weight: 600;
    }

    .productContactUsAll .productFormContainer {
        margin: 0 14px 40px;
    }

    .productContactUsAll .productsForm {
        padding-top: 15px;
    }

    .productContactUsAll .imgCaption {
        font-size: 2em;
        bottom: 110px;
    }

    .productContactUsAll .productInfoContainer, .productContactUsAll .productFormContainer {
        padding: 20px;
    }
    /* IMAGES AND SLIDER VIDEO */
    .leftArrowContainer,
    .rightArrowContainer {
        display: block;
    }
    /*********************** EVENTS PAGE ***************************/
    .events .eventContent {
        margin-bottom: 7px;
    }

    .events .eventsAccordion .titleEvent {
        border-bottom: 3px solid #e8e8e8;
        padding-left: 33px;
    }

    .events .eventsAccordion .date:after {
        margin: 0 4px 0 9px;
    }

    .events .eventsAccordion .eventTitle {
        font-size: .95em;
    }

    .events .eventsAccordion .openArrow {
        background-color: #f0f0f0;
        border-bottom: 0;
    }

    .events .eventContent .text {
        width: 63%;
        float: left;
    }

    .events .eventContent .picEvents {
        float: right;
        margin-top: 0;
        width: 200px;
    }

    .events .contentArea {
        padding: 10px 15px 15px;
    }

    .events .linkEvents {
        margin-left: 0 !important;
    }

    .linkEvents span {
        font-size: 1.2em;
        float: none;
        display: inline-block;
        line-height: 45px;
    }

    .linkEvents .relatedLinksList {
        float: none;
        width: auto;
        display: inline-block;
        line-height: 45px;
    }

    .events .picEvents .picDescription {
        margin: 6px 0 10px;
        font-size: .9em;
    }

    .events .contentArea {
        margin-bottom: 20px;
    }

    .events .eventsAccordion .date {
        font-size: .95em;
    }

    .linkEvents .relatedLinksList li a {
        font-size: 1.1em !important;
    }
    /************** CONTACT US **************/
    .contactUs h1 {
        font-size: 1.3em;
        margin: -4px 0 8px 5px;
    }

    .contactUs .wrapper {
        margin-left: 5px;
        margin-right: 5px;
        -webkit-box-shadow: 0 4px 6px 2px rgba(0,0,0,0.25);
        -moz-box-shadow: 0 4px 6px 2px rgba(0,0,0,0.25);
        box-shadow: 0 4px 6px 2px rgba(0,0,0,0.25);
    }

    .contactUs .contactCategory {
        font-size: 1.7em;
        border-bottom: 3px solid #e5e5e5;
        line-height: 34px;
        margin-bottom: 13px;
    }

    .contactUs .contactBlock {
        margin-bottom: 30px;
    }

    .contactUs .mainContent {
        padding-bottom: 20px;
    }
    /******************* GALLERY ********************/
    .gallery h1 {
        font-size: 1.3em;
        padding-left: 3px;
        margin-left: 3px;
    }

    .gallery .wrapper {
        margin-left: 8px;
        margin-right: 8px;
        -webkit-box-shadow: 0 4px 6px 2px rgba(0,0,0,0.25);
        -moz-box-shadow: 0 4px 6px 2px rgba(0,0,0,0.25);
        box-shadow: 0 4px 6px 2px rgba(0,0,0,0.25);
    }

    .gallery .mainContent {
        padding-bottom: 20px;
    }

    .gallery .breadCrumbList {
        padding: 10px 0 0 18px;
    }

    .gallery .galleryContainer {
        padding-top: 17px;
    }

    .gallery .modal-dialog {
        margin: auto;
    }

    .gallery .modal-title, .gallery .imgTitle {
        font-size: 1.6em;
        padding-bottom: 4px;
        height: 34px;
        /*line-height: 34px;*/
        /* 24.12 tomer */
        max-height: 34px;
        color: #027dd1;
    }

    .gallery .imgCaption {
        /*        height: 55px;
        color: #000;
        font-size: .9em;
        padding: 12px 0 0;*/
        /* 24.12 BY TOMER */
        height: 65px;
        color: #000;
        font-size: .9em;
        padding: 5px 0 0 0;
    }

    .gallery .youtubeFrame {
        height: 371px;
        position: relative;
        top: -9px;
    }
    /* 24.12 BY TOMER */

    .gallery .videoCover {
        height: 370px !important;
        top: 25px !important;
    }

    .gallery #slider-container {
        margin: 5px 10px 10px;
    }

    .gallery .modal-content {
        width: 630px;
    }

    .gallery .modal-footer {
        padding: 10px 0 20px;
        text-align: right;
        border-top: 3px solid #e5e5e5;
        margin: -15px 15px 0;
    }

    .gallery .btnNext,
    .gallery .btnPrevious {
        height: 30px;
    }

    .gallery .modal {
        top: 5%;
    }
    /* 24.12 TOMER */
    /* 24.12 tomer */
    .gallery img[u="image"] {
        /*top:0!important;*/
        top: 55px !important;
    }

    .gallery .modal-body {
        top: 0;
    }

    .closeButton {
        top: 26px;
    }
    /**************************** SCENARIO **********************/
    .scenario h1 {
        padding: 5px 9px 9px 14px;
        font-size: 1.3em;
        color: #FFF;
    }

    .scenario .mapLeft,
    .scenario .mapRight {
        height: 45px;
        width: 58px;
    }

    .scenario .popupTitle {
        font-size: .95em;
    }

    .scenario .popover-content {
        font-size: .95em;
    }

    .scenario .popupLink {
        padding: 5px 14px 14px;
    }

    .scenario .topContainer {
        -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);
        -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);
        box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);
    }

    .scenario .productInfoContainer {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        padding-bottom: 7px;
    }

    .scenario .productFormContainer {
        -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2);
        -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2);
        box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2);
    }

    .imgContainer {
        margin-top: 10px;
    }
    /****************** 404 *************************/
    .notFound .content {
        height: 630px;
    }

    .notFound img {
        top: 90px;
    }


    /************************* SEARCH RESULT PAGE ************************/

    .searchResult .pagerContainer-holder {
        text-align: center;
    }

    .searchResult .pagerContainer {
        width: auto;
        display: inline-block;
    }

    .searchResult .headFoundResult {
        border-bottom: 3px solid #e8e8e8;
        padding-bottom: 5px;
        margin-bottom: 15px;
        margin-top: -10px;
    }

    .searchResult .spanFoundResult {
        font-size: 1.3em;
        font-weight: bold;
    }

    .searchResult .textFoundResult {
        border-bottom: 1px solid #e8e8e8;
        padding: 10px 0px;
        font-size: 0.99em;
        line-height: 16px;
        color: #000;
    }

    .searchResult .pagerContainer ul {
        margin-top: 25px;
    }

    .searchResult .pagerContainer li {
        display: inline-block;
        height: 30px;
        width: 35px;
        margin: 0px;
        font-size: 0.99em;
    }

        .searchResult .pagerContainer li.active {
            color: #fff;
            background: #027dd1;
            border-radius: 50%;
            height: 35px;
            width: 35px;
            padding-top: 8px;
            margin-left: 0px;
        }

    .searchResult .pagerContainer a.morPage {
        padding: 0px 3px;
        margin-top: 28px;
    }

    .searchResult .pagerContainer a.forward {
        margin-top: 25px;
        margin-right: 5px;
    }

    .searchResult .pagerContainer a.backward {
        margin-top: 25px;
        margin-left: 5px;
    }
}


/********************************** END TABLET *****************************************/

/********************************************************************
*                                                                   *
*                     STYLE 960 RESOLUTION                          *
*                                                                   *
*********************************************************************/
@media (min-width: 992px) {
}
/********************************************************************
*                                                                   *
*                     STYLE 1200 RESOLUTION                          *
*                                                                   *
*********************************************************************/
@media (min-width: 1140px) {
    /* header */
    header {
        border: 0 solid red;
    }

        header .topHead {
            height: 104px;
            background: url(../images/rekaHeaderDesktop1.jpg) no-repeat;
            background-size: contain;
            background-position: center center;
            background-size: cover;
        }

        header .contentHeader,
        .content .contentHolder,
        .categoryLinks .categoryHolder {
            margin: 0 auto;
            width: 1179px;
        }

        header .logoDesktop {
            margin-top: 10px;
        }

        header .topHead .languages {
            margin: 21px 10px 0 0;
        }

    .navbar-default .nav li a {
        font-size: .9em;
    }

    .navbar-default .nav li {
        margin-right: 40px;
    }

    header nav .navbar-collapse.collapse {
        height: 50px !important;
    }

    header .searchHolder .search {
        margin: 5px 0 0;
    }

    header .TextBoxHolder {
        top: 4px !important;
        left: 19px !important;
        position: absolute;
    }

    header .searchHolder .searchTextBox {
        left: 20px;
        width: 176px;
    }

    ul.nav li.dropdown:hover ul.dropdown-menu {
        display: block;
    }
    /* dropDown menu */
    .navbar-default .navbar-nav > .open > a,
    .navbar-default .navbar-nav > .open > a:hover,
    .navbar-default .navbar-nav > .open > a:focus {
        height: 50px;
    }

    header .dropdown-menu {
        top: 50px;
    }
    /* content */
    .homePage .content {
        background: #00294f url(../images/mainBackDesktop.jpg) no-repeat top;
        height: 662px;
        background-position: top center;
    }

        .homePage .content.diff {
            background: #00294f url(../images/mainBackDesktop_1.png) no-repeat top;
        }

        .homePage .content.diff {
            position: relative;
        }

        .homePage .content h3.h_page_title {
            color: #fff;
            font-family: 'Open Sans',sans-serif;
            font-size: 24px;
            font-weight: bold;
            margin-bottom: 5px;
        }

        .homePage .content p.short_desc {
            color: #fff;
            font-family: 'Open Sans',sans-serif;
            font-size: 16px;
            font-weight: normal;
        }

    .content .promotedSubjects {
        display: table;
    }

    .content .subject {
        display: table-cell;
        float: none;
        vertical-align: top;
    }

    .content .top_desc_hp {
        position: absolute;
        top: 25px;
        width: 1179px;
    }

    .content .promotedSubjects {
        margin-top: 355px;
    }

        .content .promotedSubjects .contentSubject {
            height: 258px;
        }

    .content.diff .promotedSubjects .contentSubject {
        height: 252px;
    }

    .content .LogoText .logo {
        width: 159px;
        margin-top: 10px;
    }

    .content .LogoText h2 {
        margin: 15px 0 10px;
    }

    .content .announcement h2 {
        font-size: 1.2em !important;
        margin: 0 0 3px;
    }
    /* footer */
    footer .categoryLinks {
        padding-left: 51px;
    }

    footer .bottomFooterHolder {
        width: 1179px;
    }

    footer .copyright {
        float: right;
        font-size: .8em;
        margin-top: 1px;
    }

    footer .smallFooterHolder .smallFooter {
        position: relative;
        left: -55%;
    }

    footer .bottomFooter {
        width: 100%;
        padding: 0;
    }
    /*********************** LOBBY PAGE ***************************/
    .lobby .jumbotron .picText p {
        padding: 10px 50px 18px 16px;
    }

    .lobby .product:nth-child(3) {
        clear: none;
    }

    .lobby .product:nth-child(5) {
        clear: both;
    }

    .lobby .product .prodHolder {
        overflow: hidden;
    }

    .lobby .prodHolder:hover {
        cursor: pointer;
    }

    .lobby .product .info {
        display: none;
        position: absolute;
        left: 0;
        bottom: 0;
        background: url(../images/rerkaInfoOpen.png) repeat;
        color: #86c9ff;
        font-size: .8em;
        height: 100%;
        width: 100%;
    }

    .lobby .info h4 {
        background-color: #333;
        font-size: 1.5em;
        padding: 15px 10px;
        -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);
        -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);
        box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);
    }

    .lobby .info p {
        padding: 10px;
    }

    .lobby .hideTitle h2 {
        display: none;
    }
    /************************* PRODUCT FAMILY ************************/
    .productFamily .breadCrumbList {
        padding: 0 0 10px;
    }

    .productFamily .productsContainer {
        padding: 15px;
    }

        .productFamily .productsContainer p,
        .productFamily .productsContainer ul,
        .productFamily .productsContainer ol {
            color: #333;
        }

    .productFamily .productPreview { /*height: 255px 10.12.14 */
        height: 160px;
    }

    .productFamily .col-lg-4 {
        width: 33.3%;
    }
    /*    .productFamily .productContainer:nth-child(3) { clear: none }
    .productFamily .productContainer:nth-child(5) { clear: both }*/
    .productFamily .prodText { /*height: 25% 10.12.14 */
        height: 22%;
    }

    .productFamily .relatedLinksContainer span {
        font-size: 1.3em;
    }

    .productFamily .productPreview img {
        width: 100%;
    }

    .productFamily .imgCaption {
        font-size: 1.6em;
    }
    /*    .productFamily .productPreview:hover .prodText {
        background: #333;
        transition: background .2s ease-in-out;
    } 10.12.14 */
    .productFamily .jssor-navigator {
        left: 16px !important;
    }

    .closeButton {
        /*      top: 0;
        right: 35px;*/
        top: 25px;
        right: 0; /* 24.12 */
        -webkit-transform: scale(1) !important;
        -moz-transform: scale(1) !important;
        -ms-transform: scale(1) !important;
        -o-transform: scale(1) !important;
        transform: scale(1) !important;
    }

    .productFamily .productPreview img { /*height: 75%; 10.12.14 */
        height: 67%;
    }
    /********************** PRODUCT CONTACT US ***************/
    .productContactUsAll .contentHolder {
        margin: 0 auto;
        width: 1179px;
    }

    .productContactUsAll .productFormContainer li a:hover {
        color: #0f7ad1;
    }

    .productContactUsAll .productFormContainer .col-lg-3 {
        float: right !important;
        max-width: 247px;
        margin-right: 23px;
    }

    .productContactUsAll .productFormContainer .col-lg-6 {
        float: left;
    }

    .productContactUsAll label.sm-right {
        position: relative;
        right: 0;
    }

    .productContactUsAll label[for="email"] {
        left: -24px;
    }

    .productContactUsAll .productFormContainer {
        margin: 0 14px 10px;
        min-height: 305px;
    }

    .productContactUsAll .productsHeaderContent {
        padding-bottom: 20px;
    }

    .productContactUsAll label.required:before {
        top: 0;
        font-size: 13px;
    }

    .productContactUsAll .productsForm {
        padding-top: 20px;
    }

    .productContactUsAll .imgCaption {
        font-size: 1.6em;
    }
    /*********************** EVENTS PAGE ***************************/
    .events .eventsAccordion .date:after {
        margin: 0 4px 0 7px;
    }

    .events .eventContent .text {
        width: 70%;
        font-size: .95em;
    }

    .events .contentArea {
        padding: 10px 25px 25px;
    }
    /*********************** CONTACT US ***************************/
    .contactUs .contentHolder {
        margin: 0 auto;
        width: 1179px;
    }

    .contactUs h1 {
        font-size: 1.4em;
        margin: -4px 0 8px 14px;
    }

    .contactUs .wrapper {
        margin-left: 14px;
        margin-right: 14px;
    }

    .link-download {
        width: 43%;
    }

    .contact-us.contact-us-wide {
        width: 56%;
    }

    /********************** GALLERY ****************/
    .gallery .contentHolder {
        margin: 0 auto;
        width: 1179px;
    }

    .gallery h1 {
        font-size: 1.4em;
        padding-left: 10px;
    }

    .gallery .wrapper {
        margin-left: 14px;
        margin-right: 14px;
    }

    .gallery .breadCrumbList {
        padding: 10px 0 0 14px;
    }

    .gallery .galleryTitle {
        height: 46px;
        line-height: 46px;
        font-size: 1.65em;
    }

    .gallery .galleryLink:hover .galleryTitle {
        background: #333;
        transition: background .2s ease-out;
    }

    .gallery .btnNext:hover:enabled,
    .gallery .btnPrevious:hover:enabled {
        background: #00427f !important;
        transition: background .2s ease-out !important;
    }

    .gallery .modal {
        top: 20%;
    }
    /* 24.12 TOMER */
    /******************************* SCENARIO ***************************/
    .scenario h1 {
        font-size: 1.4em;
    }

    .scenario strong {
        font-size: 1.15em;
    }

    .scenario .productInfoContainer {
        font-size: .9em;
        line-height: 18px;
    }
    /*********** 404 **************/
    .notFound .content {
        height: 524px;
    }

    .notFound img {
        top: 180px;
    }

    .searchResult .headFoundResult {
        border-bottom: 3px solid #e8e8e8;
        padding-top: 5px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .searchResult .textFoundResult {
        padding: 15px 110px 15px 0px;
    }
}

@media (max-width: 480px) {
    .productFamily .prodText {
        font-size: 14px;
        line-height: 16px;
    }

    .lobby .jumbotron .picText p {
        color: #333;
        font-size: 1.0em;
        margin-top: 8px;
        margin-bottom: 0;
        font-weight: inherit;
        padding: 0 0 2px 10px;
    }
}

.lobbyTitle {
    padding: 12px 10px 8px 10px;
    margin: 0px !important;
}

.lobby .htmlCont {
    padding: 1px 10px;
}

.productInfoContainer {
    background: #fff;
    color: #333;
    padding: 10px;
    font-size: .845em;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);
    box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);
}

/*ul li, ol li:before {
    font-weight: bold;
    color: #027dd1;
}*/



/*ul li {
    padding-left: 3px;
}

ol li {
    padding-left: 5px;
}


ol li {
    list-style: decimal;
}*/

ol {
    list-style: none;
    counter-reset: li
}

    ol li {
        counter-increment: li;
    }

        ol li::before {
            content: counter(li) ".";
            margin-right: 2px;
            font-weight: bold;
            color: #027dd1;
            display: inline-block;
            width: 1em;
            margin-left: -1em
        }

ul {
    padding-left: 16px;
}

ol {
    padding-left: 33px;
}

/*ol li {
    padding-left: 10px;
}

ul li {
    padding-left: 10px;
}*/
