@-webkit-keyframes pulse {
    25%, 75% {
        opacity: 0.25;
        margin-right: 10px
    }

    0%, 50%, 100% {
        opacity: 1;
        margin-right: 5px
    }
}

@-moz-keyframes pulse {
    25%, 75% {
        opacity: 0.25;
        margin-right: 10px
    }

    0%, 50%, 100% {
        opacity: 1;
        margin-right: 5px
    }
}

@-ms-keyframes pulse {
    25%, 75% {
        opacity: 0.25;
        margin-right: 10px
    }

    0%, 50%, 100% {
        opacity: 1;
        margin-right: 5px
    }
}

@-o-keyframes pulse {
    25%, 75% {
        opacity: 0.25;
        margin-right: 10px
    }

    0%, 50%, 100% {
        opacity: 1;
        margin-right: 5px
    }
}

@keyframes pulse {
    25%, 75% {
        opacity: 0.25;
        margin-right: 10px
    }

    0%, 50%, 100% {
        opacity: 1;
        margin-right: 5px
    }
}

.product-slider-wrapper {
    padding-top: 2%;
    padding-bottom: 2%
}

.product-slider-wrapper .tab-content>.tab-pane {
    display: block;
    height: 0;
    overflow-y: hidden;
}

.product-slider-wrapper .tab-content>.active {
    height: auto
}

.product-slider-wrapper .tab-pane.active {
    animation: slide-down .5s ease-out
}

.group-header, .series-header {
    padding: 3% 15% 3% 15%;
    width: 100%;
    text-align: center
}

.group-header h2, .series-header h2 {
    margin: 0 0 25px 0
}

.group-header h2 span, .series-header h2 span {
    margin: 0 25px
}

.group-header h3, .series-header h3 {
    margin-top: 10px
}

.group-header p, .series-header p {
    font-size: 24px;
    line-height: 140%
}

@media screen and (max-width: 480px) {
    .group-header p, .series-header p {
        font-size: 18px
    }
}

.group-header span, .series-header span {
}

.group-header a, .series-header a {
    text-decoration: none
}

.group-header a:hover, .series-header a:hover {
    text-decoration: underline;
    cursor: pointer
}

.series-header h2 {
    margin: 0
}

.series-header p {
    font-size: inherit;
    margin: 10px 0
}

.series-header.product-slider-nav [data-custom-carousel] {
    padding-top: 0px
}

.group-header {
    background-color: white
}

.product-slider-tabs {
    display: flex;
    list-style: none;
    justify-content: center;
    font-family: 'Urbanist', sans-serif;
    margin-bottom: 10px;
    padding-top: 2%;
    position: relative;
    z-index: 9;
    background-color: transparent;
}

@media screen and (max-width: 768px) {
    .product-slider-tabs {
        flex-direction: column;
        padding: 20px;
        text-align: center
    }
}

.product-slider-tabs .product-slider-tabs-item {
    background-color: #ffffff;
    color: #460407;
    font-weight: 400;
    border-top: 1px solid #C52128;
    border-bottom: 1px solid #C52128;
    border-left: 1px solid #C52128;
    border-right: 1px solid #C52128;
    margin: 0 12px;
}

.product-slider-tabs-item a{
	font-family: 'Urbanist', sans-serif;
	color:#460407;
	font-size:20px;
	font-weight:500;
}

.product-slider-tabs .product-slider-tabs-item:nth-last-of-type(1) {
    border: 1px solid #C52128;
}
.product-slider-tabs .product-slider-tabs-item:hover{ background-color: #C52128; border: 1px solid #C52128;}
.product-slider-tabs .product-slider-tabs-item:hover a{ color: #ffffff;}
.product-slider-tabs .product-slider-tabs-item.active {
    background-color: #C52128;
    border: 1px solid #C52128;
}

.product-slider-tabs .product-slider-tabs-item.active .product-slider-tabs-link {
    color: #ffffff
}

.product-slider-tabs .product-slider-tabs-item .product-slider-tabs-link {
    text-decoration: none;
    padding: 8px 25px;
    display: block
}

.product-slider-tabs .product-slider-tabs-item .product-slider-tabs-link:hover {
    text-decoration: none
}

[data-product-slider-nav].product-slider-nav {
    padding-top: 50px;
    margin-bottom: 0;
    position: relative;
    z-index: 999;
}

[data-product-slider-nav].product-slider-nav .slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

[data-product-slider-nav].product-slider-nav .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

[data-product-slider-nav].product-slider-nav .slick-list:focus {
    outline: none
}

[data-product-slider-nav].product-slider-nav .slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

[data-product-slider-nav].product-slider-nav .slick-slider .slick-track, [data-product-slider-nav].product-slider-nav .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

[data-product-slider-nav].product-slider-nav .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

[data-product-slider-nav].product-slider-nav .slick-track:before, [data-product-slider-nav].product-slider-nav .slick-track:after {
    display: table;
    content: ''
}

[data-product-slider-nav].product-slider-nav .slick-track:after {
    clear: both
}

[data-product-slider-nav].product-slider-nav .slick-loading .slick-track {
    visibility: hidden
}

[data-product-slider-nav].product-slider-nav .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[data-product-slider-nav].product-slider-nav [dir='rtl'] .slick-slide {
    float: right
}

[data-product-slider-nav].product-slider-nav .slick-slide img {
    display: block;
	width:80%;
	margin:0 auto;
}

[data-product-slider-nav].product-slider-nav .slick-slide.slick-loading img {
    display: none
}

[data-product-slider-nav].product-slider-nav .slick-slide.dragging img {
    pointer-events: none
}

[data-product-slider-nav].product-slider-nav .slick-initialized .slick-slide {
    display: block
}

[data-product-slider-nav].product-slider-nav .slick-loading .slick-slide {
    visibility: hidden
}

[data-product-slider-nav].product-slider-nav .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

[data-product-slider-nav].product-slider-nav .slick-arrow.slick-hidden {
    display: none
}

[data-product-slider-nav].product-slider-nav .slick-loading .slick-list {
    background: #fff url('ajax-loader.gif') center center no-repeat
}

@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('fonts/slick.eot');
    src: url('fonts/slick.eot?#iefix') format('embedded-opentype'), url('fonts/slick.woff') format('woff'), url('fonts/slick.ttf') format('truetype'), url('fonts/slick.svg#slick') format('svg')
}

[data-product-slider-nav].product-slider-nav .slick-prev, [data-product-slider-nav].product-slider-nav .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent
}

[data-product-slider-nav].product-slider-nav .slick-prev:hover, [data-product-slider-nav].product-slider-nav .slick-prev:focus, [data-product-slider-nav].product-slider-nav .slick-next:hover, [data-product-slider-nav].product-slider-nav .slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent
}

[data-product-slider-nav].product-slider-nav .slick-prev:hover:before, [data-product-slider-nav].product-slider-nav .slick-prev:focus:before, [data-product-slider-nav].product-slider-nav .slick-next:hover:before, [data-product-slider-nav].product-slider-nav .slick-next:focus:before {
    opacity: 1
}

[data-product-slider-nav].product-slider-nav .slick-prev.slick-disabled:before, [data-product-slider-nav].product-slider-nav .slick-next.slick-disabled:before {
    opacity: .25
}

[data-product-slider-nav].product-slider-nav .slick-prev:before, [data-product-slider-nav].product-slider-nav .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[data-product-slider-nav].product-slider-nav .slick-prev {
}

[data-product-slider-nav].product-slider-nav [dir='rtl'] .slick-prev {
    right: -25px;
    left: auto
}

[data-product-slider-nav].product-slider-nav .slick-next {
    right: -25px
}

[data-product-slider-nav].product-slider-nav [dir='rtl'] .slick-next {
    right: auto;
    left: -25px
}

[data-product-slider-nav].product-slider-nav .slick-dotted.slick-slider {
    margin-bottom: 30px
}

[data-product-slider-nav].product-slider-nav .slick-dots {
    position: relative;
    bottom: auto;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

[data-product-slider-nav].product-slider-nav .slick-dots li {
    position: relative;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0 3px;
    padding: 0;
    cursor: pointer
}

[data-product-slider-nav].product-slider-nav .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent
}

[data-product-slider-nav].product-slider-nav .slick-dots li button:hover, [data-product-slider-nav].product-slider-nav .slick-dots li button:focus {
    outline: none
}

[data-product-slider-nav].product-slider-nav .slick-dots li button:hover:before, [data-product-slider-nav].product-slider-nav .slick-dots li button:focus:before {
    opacity: 1
}

[data-product-slider-nav].product-slider-nav .slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: 'â€¢';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[data-product-slider-nav].product-slider-nav .slick-dots li.slick-active button:before {
    opacity: .75;
    color: black
}

[data-product-slider-nav].product-slider-nav a:hover {
    text-decoration: none
}

[data-product-slider-nav].product-slider-nav h1 {
    text-align: center;
    margin-bottom: 33px
}

[data-product-slider-nav].product-slider-nav .item {
    position: relative;
    background-color: white;
    color: #333333;
    margin: 20px;
    font-size: 14px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    transition: box-shadow .35s ease-in-out
}

[data-product-slider-nav].product-slider-nav .item:hover {
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.3)
}

[data-product-slider-nav].product-slider-nav .item .img-link {
    min-height: 1px
}

[data-product-slider-nav].product-slider-nav .item .img-link .image {
    max-width: none;
    overflow: hidden;
    display: block;
    margin-bottom: 15px;
    max-height: 153px
}

[data-product-slider-nav].product-slider-nav .item .img-link .image img {
    width: 100%
}

[data-product-slider-nav].product-slider-nav .item h4.post-title {
    margin: 0;
    font-size: 24px;
    padding: 0 25px 0px 25px
}

[data-product-slider-nav].product-slider-nav .item.item-series {
    text-align: center;
    display: flex;
    flex-direction: column;
	filter: drop-shadow(5px 5px 10px rgb(139,0,0,0.3));
}

.tb-sli-img{
	padding:10px;
	display: flex;
}

.low-part{
	background-color:#460407;
	padding:30px 13px;
	border-radius: 0px 0px 9px 9px;
}

.low-part .col-3{
	font-family: 'Urbanist', sans-serif;
	color:#fff;
	font-size:21px;
	font-weight:500;
	text-align:center;
	margin: 0 auto;
	display:block;
}

.low-part .col-3 span{
	font-family: 'Urbanist', sans-serif;
	text-align:center;
	color:#C52128;
	font-size:15px;
	font-weight:500;
	margin: 0 auto;
	display:block;
}

.product-slider-nav .slick-slide .tb-sli-img img{
	width:30%;
	float:left;
}
.product-slider-nav .slick-slide .tb-sli-img h2{
	width:70%;
	float:left;
	display:block;
	padding:0px 10px 0px 10px;
	font-family: 'Oswald', sans-serif;
	font-size:22px;
	font-weight:600;
	text-align:left;
	margin: Auto;
}

[data-product-slider-nav].product-slider-nav .item.item-series.trac6m {
	border-radius:9px;
}

[data-product-slider-nav].product-slider-nav .item.item-series.pulv {
    min-height: 504px;
}

@media screen and (max-width: 480px) {
    [data-product-slider-nav].product-slider-nav .item.item-series.pulv {
        min-height: 526px;
    }
}

[data-product-slider-nav].product-slider-nav .item.item-series.drybox {
    min-height: 480px;
}

[data-product-slider-nav].product-slider-nav .item.item-series p.excerpt {
    color: #7d7d7d;
    font-size: 12px;
    line-height: 16px;
    padding: 5px 25px;
    min-height: 80px;
    margin: 0
}

[data-product-slider-nav].product-slider-nav .item.item-series ul.specs {
    padding: 0;
    margin: 0;
    border-top: 1px solid #d8d8d8;
    margin-top: 4%;
}

[data-product-slider-nav].product-slider-nav .item.item-series ul.specs.impl {
    margin-top: 14%;
}

[data-product-slider-nav].product-slider-nav .item.item-series ul.specs li {
    line-height: normal;
    list-style: none;
    border-bottom: 1px solid #d8d8d8;
    padding: 15px 25px;
    min-height: 40px
}

[data-product-slider-nav].product-slider-nav .item.item-series .models {
    font-family: "jd_sans_probold", Helvetica, Arial, sans-serif;
    font-size: 13px;
    padding: 8%;
    width: 100%;
    margin: auto 0 0 0;
    line-height: 20px;
    bottom: 0
}

[data-product-slider-nav].product-slider-nav .item.item-series .models ul {
    padding: 16px;
    margin: 0;
    line-height: 16px
}

[data-product-slider-nav].product-slider-nav .item.item-series .models ul li {
    list-style: none;
    display: inline-block
}

@media screen and (max-width: 480px) {
    [data-product-slider-nav].product-slider-nav .item.item-series .models ul li {
        display: block
    }
}

[data-product-slider-nav].product-slider-nav .item.item-series .models ul li:nth-last-of-type(1) a:after {
    content: " "
}

[data-product-slider-nav].product-slider-nav .item.item-series .models ul li a {
    text-decoration: none
}

[data-product-slider-nav].product-slider-nav .item.item-series .models ul li a:after {
    content: ",";
    color: #333
}

@media screen and (max-width: 480px) {
    [data-product-slider-nav].product-slider-nav .item.item-series .models ul li a:after {
        display: none
    }
}

[data-product-slider-nav].product-slider-nav .item.item-series .models ul li a:hover {
    text-decoration: underline;
    cursor: pointer
}

@media screen and (max-width: 480px) {
    [data-product-slider-nav].product-slider-nav .item.item-series .models ul li a {
        font-size: 16px;
        line-height: 28px
    }
}

[data-product-slider-nav].product-slider-nav .item.item-model {
    min-height: 550px;
    display: flex;
    flex-direction: column
}

[data-product-slider-nav].product-slider-nav .item.item-model .hp {
    padding: 0;
    margin: 0;
    line-height: normal;
    list-style: none;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    padding: 15px 25px;
    min-height: 40px;
    font-weight: 700
}

[data-product-slider-nav].product-slider-nav .item.item-model ul.specs {
    padding: 10px 25px;
    margin: 0 15px
}

[data-product-slider-nav].product-slider-nav .item.item-model ul.specs li {
    line-height: 140%;
    margin-bottom: 7px
}

[data-product-slider-nav].product-slider-nav .item.item-model .button1 {
    margin: auto 25px 25px 25px
}

@media screen and (min-width: 769px) and (max-width: 990px) {
    [data-product-slider-nav].product-slider-nav .item {
        margin: 20px
    }
}

@media screen and (max-width: 768px) {
    [data-product-slider-nav].product-slider-nav .item {
        margin: 15px
    }
}

@media screen and (max-width: 480px) {
    [data-product-slider-nav].product-slider-nav.container {
        padding-left: 0px;
        padding-right: 0px
    }
    [data-product-slider-nav].product-slider-nav .slick-list{ padding: 0 20px;}
    [data-product-slider-nav].product-slider-nav .item{ width: 100%; margin:15px 15px 20px 15px;}
}

[data-product-slider-nav].product-slider-nav .cta {
    text-align: center;
    margin-top: 33px;
    margin-bottom: 33px
}

[data-product-slider-nav].product-slider-nav .slick-prev:before {
    color: #707070;
    font-family: FontAwesome;
    content: "\f053";
}

[data-product-slider-nav].product-slider-nav .slick-next:before {
    color: #707070;
    font-family: FontAwesome;
    content: "\f054";
}

[data-product-slider-nav].product-slider-nav .slick-next, [data-product-slider-nav].product-slider-nav .slick-prev {
    position: relative;
    width: 43px;
    height: 43px;
    z-index: 9999;
    margin-top: 10px;
}

[data-product-slider-nav].product-slider-nav .slick-next.slick-disabled, [data-product-slider-nav].product-slider-nav .slick-prev.slick-disabled {
    color: #bfbfbf;
}

[data-product-slider-nav].product-slider-nav .slick-next.slick-disabled:focus, [data-product-slider-nav].product-slider-nav .slick-prev.slick-disabled:focus {
    
}

[data-product-slider-nav].product-slider-nav .slick-next:focus, [data-product-slider-nav].product-slider-nav .slick-prev:focus, [data-product-slider-nav].product-slider-nav .slick-next:hover, [data-product-slider-nav].product-slider-nav .slick-prev:hover {
    color: #C52128;
}

[data-product-slider-nav].product-slider-nav .slick-prev {
    position: absolute;
    right: 50px !important;
    top: 0px !important;
}

[data-product-slider-nav].product-slider-nav .slick-next {
    position: absolute;
    right: 0;
    top: 0px;
}

[data-product-slider-nav].product-slider-nav .slick-dots {
    bottom: 0
}

[data-product-slider-nav].product-slider-nav .slick-dotted.slick-slider {
    margin-bottom: 80px
}

[data-product-slider-nav].product-slider-nav .slick-dots li button:before {
    display: none
}

[data-product-slider-nav].product-slider-nav .slick-dots li button {
    width: 7px;
    height: 7px;
    display: block;
    background: #c2c2c2;
    -o-box-shadow: none;
    box-shadow: none;
    border-radius: 20px
}

[data-product-slider-nav].product-slider-nav .slick-dots li.slick-active button {
    border: 2px solid #C52128;
    background-color: transparent;
    width: 11px;
    height: 11px
}

@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(3%)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}


.nav-sticky {
    background-color: #333 !important;
    color: white !important;
}

.right-container {
    background: linear-gradient(to right,rgb(51 51 51 / 0%) 0,#333 10%,#333 100%) !important;
}

.nesting-imp {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
    padding-bottom: 30px;
}

.button1 {
    width: 350px;
}

@media screen and (max-width: 768px) {
    .button1 {
        width: 100%;
    }

    .nesting-imp {
        width: 90%
    }
}

#title-e837e277-4cbb-9b43-6495-43800d1868ae {
    background: #333333;
    color: white;
}

/* main css */











.text-xs-left {
    text-align: left
}

.text-xs-left:lang(he) {
    text-align: right
}

.text-xs-right {
    text-align: right
}

.text-xs-center {
    text-align: center
}

.text-xs-justify {
    text-align: justify
}

@media print,(min-width: 768px) {
    .text-sm-left {
        text-align:left
    }

    .text-sm-right {
        text-align: right
    }

    .text-sm-center {
        text-align: center
    }

    .text-sm-justify {
        text-align: justify
    }
}

@media screen and (min-width: 992px) {
    .text-md-left {
        text-align:left
    }

    .text-md-right {
        text-align: right
    }

    .text-md-center {
        text-align: center
    }

    .text-md-justify {
        text-align: justify
    }
}

.comp-grid {
    margin-bottom: 48px;
    margin-top: 40px
}

@media print,(min-width: 768px) {
    .comp-grid.space-holder {
        margin-top:70px
    }
}

.comp-grid .row {
    margin-right: 0;
    margin-left: 0
}

@media print,(min-width: 768px) {
    .comp-grid .row {
        margin-right:-10px;
        margin-left: -10px
    }
}

.comp-grid .col {
    margin-top: 32px;
    padding-left: 0;
    padding-right: 0
}

.comp-grid .col.col-xs-6:nth-child(-n+2),.comp-grid .col:first-child {
    margin-top: 0
}

@media print,(min-width: 768px) {
    .comp-grid .col {
        padding:0 10px
    }
}

.comp-grid .col.col-xs-6:nth-child(odd) {
    padding-right: 5px
}

@media print,(min-width: 768px) {
    .comp-grid .col.col-xs-6:nth-child(odd) {
        padding-right:10px
    }
}

.comp-grid .col.col-xs-6:nth-child(even) {
    padding-left: 5px
}

@media print,(min-width: 768px) {
    .comp-grid .col.col-xs-6:nth-child(even) {
        padding-left:10px
    }
}

@media print,(min-width: 768px) {
    .comp-grid .col {
        margin-top:32px
    }

    .comp-grid .col.col-sm-3:nth-child(-n+4),.comp-grid .col.col-sm-4:nth-child(-n+3),.comp-grid .col.col-sm-6:nth-child(-n+2),.comp-grid .col:first-child {
        margin-top: 0
    }
}

@media screen and (min-width: 992px) {
    .comp-grid .col {
        margin-top:32px
    }

    .comp-grid .col.col-md-3:nth-child(-n+4),.comp-grid .col.col-md-4:nth-child(-n+3),.comp-grid .col.col-md-6:nth-child(-n+2),.comp-grid .col:first-child {
        margin-top: 0
    }
}

@media print,(min-width: 768px) {
    .comp-grid .col .row {
        margin-right:-20px;
        margin-left: -20px
    }
}

@media print,(min-width: 768px) {
    .comp-grid.with-separators .row {
        margin-right:-20px;
        margin-left: -20px
    }
}

.comp-grid.with-separators .col {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 32px
}

@media print {
    .comp-grid.with-separators .col {
        height: auto!important
    }
}

.comp-grid.with-separators .col.col-xs-6,.comp-grid.with-separators .col:last-child {
    border-bottom: none;
    padding-bottom: 0
}

@media print,(min-width: 768px) {
    .comp-grid.with-separators .col.col-xs-6:nth-child(odd) {
        padding-right:20px
    }
}

@media print,(min-width: 768px) {
    .comp-grid.with-separators .col.col-xs-6:nth-child(even) {
        padding-left:20px
    }
}

@media print,(min-width: 768px) {
    .comp-grid.with-separators .col {
        padding-right:20px;
        padding-left: 20px
    }

    .comp-grid.with-separators .col.col-sm-3,.comp-grid.with-separators .col.col-sm-4,.comp-grid.with-separators .col.col-sm-6 {
        border-bottom: none;
        padding-bottom: 0;
        border-right: 1px solid #e5e5e5
    }

    .comp-grid.with-separators .col.col-sm-3:nth-child(4n),.comp-grid.with-separators .col.col-sm-4:nth-child(3n),.comp-grid.with-separators .col.col-sm-6:nth-child(even),.comp-grid.with-separators .col:last-child {
        border: none
    }
}

@media screen and (min-width: 992px) {
    .comp-grid.with-separators .col.col-md-3,.comp-grid.with-separators .col.col-md-4,.comp-grid.with-separators .col.col-md-6 {
        border-bottom:none;
        padding-bottom: 0;
        border-right: 1px solid #e5e5e5!important
    }

    .comp-grid.with-separators .col.col-md-3:nth-child(4n),.comp-grid.with-separators .col.col-md-4:nth-child(3n),.comp-grid.with-separators .col.col-md-6:nth-child(odd),.comp-grid.with-separators .col:last-child {
        border: none!important
    }
}

.container.background-1 .comp-grid.with-separators .row div.col {
    border-color: #c2c2c2!important
}

.max-width-small,.panel-content,.product-card .card.col-xs-12,.product-panel,a.article-grid-item {
    font-size: inherit
}

.col-lg-15,.col-md-15,.col-sm-15,.col-xs-15 {
    position: relative;
    min-height: 1px;
    padding-right: 20px;
    padding-left: 20px
}

.col-xs-15 {
    width: 20%;
    float: left
}

@media (min-width: 768px) {
    .col-sm-15 {
        width:20%;
        float: left
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width:20%;
        float: left
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width:20%;
        float: left
    }
}

.g-scrollable {
    overflow-x: auto
}

.g-scrollable.has-scroll {
    position: relative;
    overflow: hidden
}

.g-scrollable.has-scroll>div {
    overflow-x: auto
}

.g-scrollable>div::-webkit-scrollbar {
    height: 10px
}

.g-scrollable>div::-webkit-scrollbar-track {
    box-shadow: 0 0 1px rgba(0,0,0,.15) inset;
    background: #f0f0f0
}

.g-scrollable>div::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background: #ccc
}

.g-scrollable>div>table {
    margin-bottom: 20px;
    font-size: 14px
}

.g-scrollable>div>table table {
    margin-bottom: 0;
    width: auto;
    padding: 0;
    border-spacing: 0
}

.g-scrollable>div>table table td {
    padding: 0 3px 0 0
}

.d-flex {
    display: -ms-flexbox;
    display: flex
}

.d-flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.bg-black-cta {
    background: rgba(0,0,0,.5)
}


div.tt-suggestion.tt-selectable:active,div.tt-suggestion.tt-selectable:focus,div.tt-suggestion.tt-selectable:hover {
    cursor: pointer;
    color: #367c2b
}

strong.tt-highlight {
    font-weight: 700;
    font-size: 20px
}

.clear-holder {
    position: relative;
    width: 100%
}

@media print,(min-width: 768px) and (max-width:991px) {
    .clear-holder {
        float:left
    }
}

@media screen and (max-width: 568px) {
    .clear-holder {
        float:left
    }
}




.expand-collapse-component .generic-copy-block .content .image-caption .caption {
    border-bottom: #c2c2c2 1px solid
}






.hero .container {
    padding: 0
}

.hero .container.small-seperator {
    margin-bottom: 24px
}

.hero .container.medium-seperator {
    margin-bottom: 40px
}

.hero .container.large-seperator {
    margin-bottom: 64px
}

.hero .container .content {
    position: relative
}

.hero .container .content .hero-background {
    position: relative
}

.hero .container .content .hero-background img {
    width: 100%
}

.hero .container .content .hero-text {
    position: absolute;
    padding: 0 60px;
    overflow: hidden;
    margin: auto;
    width: 100%
}

@media screen and (max-width: 767px) {
    .hero .container .content .hero-text {
        left:0;
        padding: 20px;
        position: static;
        right: 0;
        top: 50%;
        -ms-transform: none;
        transform: none
    }
}

.hero .container .content .hero-text h1 {
    margin: 0 auto;
    font-size: 40px
}

@media screen and (max-width: 767px) {
    .hero .container .content .hero-text h1 {
        color:#333!important
    }
}

@media print,(min-width: 768px) {
    .hero .container .content .hero-text h1 {
        font-size:45px
    }
}

@media screen and (min-width: 992px) {
    .hero .container .content .hero-text h1 {
        width:100%;
        font-size: 50px
    }
}

@media screen and (max-width: 767px) {
    .hero .container .content .hero-text h2,.hero .container .content .hero-text h3,.hero .container .content .hero-text h4,.hero .container .content .hero-text h5,.hero .container .content .hero-text h6,.hero .container .content .hero-text p {
        color:#333!important
    }
}

@media print,(min-width: 768px) {
    .hero .container .content .hero-text.hero-top {
        top:40px
    }

    .hero .container .content .hero-text.hero-middle {
        left: 0;
        right: 0;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .hero .container .content .hero-text.hero-bottom {
        bottom: 40px
    }

    .hero .container .content .hero-text.hero-left {
        left: 0;
        right: auto
    }

    .hero .container .content .hero-text.hero-center {
        left: 0;
        right: 0
    }

    .hero .container .content .hero-text.hero-right {
        right: 0;
        left: auto
    }
}

@media screen and (max-width: 767px) {
    .hero .container .content .hero-text .btn-outline-white {
        border:solid 2px #333;
        color: #333
    }

    .hero .container .content .hero-text .btn-outline-white:focus,.hero .container .content .hero-text .btn-outline-white:hover {
        background-color: #333;
        color: #fff
    }
}

.hero .container .content .hero-text.hero-header-wrapper .btn {
    margin-top: 28px
}

@media screen and (max-width: 767px) {
    .hero .container .content .g-f-color-white,.hero .container .content .g-f-color-white * {
        color:#333!important
    }
}

.hero.with-border {
    border-bottom: #eff0f0 solid 10px
}

.shadow {
    text-shadow: 1px 1px 4px #000,0 0 15px #000;
    padding: 5px 0
}

@media screen and (max-width: 767px) {
    .shadow {
        text-shadow:none
    }
}





.carousel {
    margin: 32px 0
}

@media print {
    .carousel {
        display: none
    }
}

.carousel .container {
    overflow: hidden
}

.carousel .title-related {
    padding-top: 16px;
    padding-bottom: 32px
}

.carousel .title-related .title {
    margin-top: 24px;
    margin-bottom: 0
}

.carousel .title-related .description :last-child {
    margin-bottom: 0
}

.carousel .flexslider {
    background: 0 0;
    border: none;
    max-width: 296px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0
}

@media print,(min-width: 768px) {
    .carousel .flexslider {
        max-width:100%;
        padding: 0 25px;
        margin-bottom: 85px
    }
}

@media screen and (min-width: 992px) {
    .carousel .flexslider {
        padding:0
    }
}

.carousel .flexslider .flex-viewport li {
    display: inline-block
}

.carousel .flexslider .slides li {
    position: relative;
    margin-right: 10px!important;
    overflow: hidden
}

@media print,(min-width: 768px) {
    .carousel .flexslider .slides li {
        margin-right:10px!important
    }
}

@media screen and (min-width: 992px) {
    .carousel .flexslider .slides li {
        margin-right:20px!important
    }
}

.carousel .flexslider .flex-direction-nav,.carousel .flexslider .flex-direction-nav-disabled {
    margin: 0;
    padding: 0;
    list-style: none;
    opacity: 1
}

.carousel .flexslider .flex-direction-nav .flex-next,.carousel .flexslider .flex-direction-nav .flex-prev,.carousel .flexslider .flex-direction-nav-disabled .flex-next,.carousel .flexslider .flex-direction-nav-disabled .flex-prev {
    position: absolute;
    background: #367c2b;
    top: 50%;
    height: 112px;
    line-height: 112px;
    margin-top: -56px;
    width: 33px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    z-index: 10;
    text-decoration: none;
    opacity: 0!important;
    display: block;
    transition: none;
    font-size: 16px
}

.carousel .flexslider .flex-direction-nav .flex-next.flex-prev,.carousel .flexslider .flex-direction-nav .flex-prev.flex-prev,.carousel .flexslider .flex-direction-nav-disabled .flex-next.flex-prev,.carousel .flexslider .flex-direction-nav-disabled .flex-prev.flex-prev {
    left: -20px!important
}

.carousel .flexslider .flex-direction-nav .flex-next.flex-next,.carousel .flexslider .flex-direction-nav .flex-prev.flex-next,.carousel .flexslider .flex-direction-nav-disabled .flex-next.flex-next,.carousel .flexslider .flex-direction-nav-disabled .flex-prev.flex-next {
    right: -20px!important
}

.carousel .flexslider .flex-direction-nav .flex-next.flex-disabled,.carousel .flexslider .flex-direction-nav .flex-prev.flex-disabled,.carousel .flexslider .flex-direction-nav-disabled .flex-next.flex-disabled,.carousel .flexslider .flex-direction-nav-disabled .flex-prev.flex-disabled {
    background: #c2c2c2;
    display: none;
    cursor: default
}

@media print,(min-width: 768px) {
    .carousel .flexslider .flex-direction-nav .flex-next,.carousel .flexslider .flex-direction-nav .flex-prev,.carousel .flexslider .flex-direction-nav-disabled .flex-next,.carousel .flexslider .flex-direction-nav-disabled .flex-prev {
        opacity:1!important
    }
}

@media screen and (min-width: 992px) {
    .carousel .flexslider .flex-direction-nav .flex-next.flex-prev,.carousel .flexslider .flex-direction-nav .flex-prev.flex-prev,.carousel .flexslider .flex-direction-nav-disabled .flex-next.flex-prev,.carousel .flexslider .flex-direction-nav-disabled .flex-prev.flex-prev {
        left:-60px!important
    }

    .carousel .flexslider .flex-direction-nav .flex-next.flex-next,.carousel .flexslider .flex-direction-nav .flex-prev.flex-next,.carousel .flexslider .flex-direction-nav-disabled .flex-next.flex-next,.carousel .flexslider .flex-direction-nav-disabled .flex-prev.flex-next {
        right: -60px!important
    }
}

.carousel .flexslider .flex-direction-nav .flex-next:before,.carousel .flexslider .flex-direction-nav .flex-prev:before,.carousel .flexslider .flex-direction-nav-disabled .flex-next:before,.carousel .flexslider .flex-direction-nav-disabled .flex-prev:before {
    display: none
}

.carousel .flexslider .flex-direction-nav-disabled .flex-next.flex-disabled,.carousel .flexslider .flex-direction-nav-disabled .flex-prev.flex-disabled {
    display: block;
    z-index: 8
}

.carousel .flexslider .flex-control-nav {
    position: static;
    bottom: -60px;
    line-height: 1;
    margin-top: 32px
}

@media print,(min-width: 768px) {
    .carousel .flexslider .flex-control-nav {
        margin-top:0;
        position: absolute;
        margin-left: -25px
    }
}

@media screen and (min-width: 992px) {
    .carousel .flexslider .flex-control-nav {
        margin-left:0
    }
}

.carousel .flexslider .flex-control-nav li a {
    width: 7px;
    height: 7px;
    display: block;
    background: #c2c2c2;
    -o-box-shadow: none;
    box-shadow: none
}

.carousel .flexslider .flex-control-nav li a.flex-active {
    width: 11px;
    height: 11px;
    background: 0 0;
    border: 2px solid #367c2b
}

.carousel .item {
    display: block;
    text-align: center;
    text-decoration: none;
    max-width: 320px;
    margin: 0 auto
}

.carousel .item img {
    display: inline
}

.carousel .item .image {
    width: auto;
    display: block;
    margin-bottom: 24px
}

.carousel .item .text {
    padding: 0 5px
}

.carousel .item .name {
    font-size: 24px;
    color: #367c2b
}

.carousel .item .description {
    color: #333;
    display: block
}

.carousel .item .dates {
    color: #333;
    display: block;
    text-transform: uppercase;
    font-size: 14px
}

.carousel .item .details {
    text-align: left;
    margin-top: 24px;
    color: #333
}

.carousel .item .details :last-child {
    margin-bottom: 0
}

.carousel.dark {
    margin: 0
}

.carousel.dark .container {
    background: #333;
    color: #fff
}

.carousel.dark .item {
    background: #fff;
    padding-bottom: 16px
}

.carousel.dark .flex-control-nav li a {
    background: #fff
}

.carousel.dark .flex-direction-nav-disabled .flex-next.flex-disabled,.carousel.dark .flex-direction-nav-disabled .flex-prev.flex-disabled {
    color: #c2c2c2;
    background: #666
}

.carousel.type-2 .flexslider,.carousel.type-3 .flexslider,.carousel.type-5 .flexslider {
    padding: 0
}

.carousel.type-2 .flexslider .flex-viewport,.carousel.type-3 .flexslider .flex-viewport,.carousel.type-5 .flexslider .flex-viewport {
    overflow: visible!important
}

@media print,(min-width: 768px) {
    .carousel.type-2 .flexslider .flex-viewport,.carousel.type-3 .flexslider .flex-viewport,.carousel.type-5 .flexslider .flex-viewport {
        overflow:hidden!important
    }
}

@media print,(min-width: 768px) {
    .carousel.type-2 .flexslider .flex-direction-nav .flex-next,.carousel.type-2 .flexslider .flex-direction-nav .flex-prev,.carousel.type-2 .flexslider .flex-direction-nav-disabled .flex-next,.carousel.type-2 .flexslider .flex-direction-nav-disabled .flex-prev,.carousel.type-3 .flexslider .flex-direction-nav .flex-next,.carousel.type-3 .flexslider .flex-direction-nav .flex-prev,.carousel.type-3 .flexslider .flex-direction-nav-disabled .flex-next,.carousel.type-3 .flexslider .flex-direction-nav-disabled .flex-prev,.carousel.type-5 .flexslider .flex-direction-nav .flex-next,.carousel.type-5 .flexslider .flex-direction-nav .flex-prev,.carousel.type-5 .flexslider .flex-direction-nav-disabled .flex-next,.carousel.type-5 .flexslider .flex-direction-nav-disabled .flex-prev {
        opacity:0!important
    }
}

@media screen and (min-width: 992px) {
    .carousel.type-2 .flexslider .flex-direction-nav .flex-next,.carousel.type-2 .flexslider .flex-direction-nav .flex-prev,.carousel.type-2 .flexslider .flex-direction-nav-disabled .flex-next,.carousel.type-2 .flexslider .flex-direction-nav-disabled .flex-prev,.carousel.type-3 .flexslider .flex-direction-nav .flex-next,.carousel.type-3 .flexslider .flex-direction-nav .flex-prev,.carousel.type-3 .flexslider .flex-direction-nav-disabled .flex-next,.carousel.type-3 .flexslider .flex-direction-nav-disabled .flex-prev,.carousel.type-5 .flexslider .flex-direction-nav .flex-next,.carousel.type-5 .flexslider .flex-direction-nav .flex-prev,.carousel.type-5 .flexslider .flex-direction-nav-disabled .flex-next,.carousel.type-5 .flexslider .flex-direction-nav-disabled .flex-prev {
        opacity:1!important
    }
}

.carousel.type-2 .flexslider .flex-control-nav,.carousel.type-3 .flexslider .flex-control-nav,.carousel.type-5 .flexslider .flex-control-nav {
    margin-left: 0
}

.carousel.type-2 .item {
    display: block;
    padding: 0;
    position: relative;
    overflow: hidden
}

.carousel.type-2 .item .image {
    margin-bottom: 0
}

.carousel.type-2 .item .text {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10px 20px;
    text-align: left;
    width: 100%;
    box-sizing: border-box
}

.carousel.type-2 .item .name {
    font-size: 17px;
    color: #fff
}

.carousel.type-2 .item .name:after {
    padding-left: 16px;
    vertical-align: middle;
    font-size: 12px
}

.carousel.type-2 .item .description {
    color: #fff
}

.carousel.type-2 .item:focus .description,.carousel.type-2 .item:focus .name,.carousel.type-2 .item:hover .description,.carousel.type-2 .item:hover .name {
    color: #fdda01
}

.carousel.text-bg .item .text {
    background: rgba(0,0,0,.5)
}

.carousel.type-3 .flexslider {
    padding: 0 16px
}

@media print,(min-width: 768px) {
    .carousel.type-3 .flexslider {
        padding:0
    }
}

.carousel.type-3 .flexslider .slides li {
    margin-right: 20px!important
}

.carousel.type-3 .item {
    padding-top: 16px;
    background: #fff;
    background: linear-gradient(#dddcd8 60%,#fff 40%);
    padding-bottom: 32px
}

.carousel.type-3 .item .image {
    margin: 0 16px 8px
}

@media print,(min-width: 768px) {
    .carousel.type-4 .title-related {
        float:left;
        width: auto
    }
}

@media screen and (min-width: 992px) {
    .carousel.type-4 .title-related {
        float:none;
        width: 100%
    }
}

.carousel.type-4 .carousel-toggle {
    position: relative;
    right: auto;
    top: auto;
    text-align: center;
    margin-bottom: 16px
}

@media print,(min-width: 768px) {
    .carousel.type-4 .carousel-toggle {
        float:right;
        margin-right: 20px;
        padding-top: 40px;
        margin-bottom: 0
    }
}

@media screen and (min-width: 992px) {
    .carousel.type-4 .carousel-toggle {
        display:block;
        position: absolute;
        right: 50px;
        top: 40px;
        float: none;
        margin-right: 0;
        padding-top: 0
    }
}

.block-content.primary.dark-1 .container .content .cta .carousel.type-4 .carousel-toggle .button2,.block-content.primary.dark-2 .container .content .cta .carousel.type-4 .carousel-toggle .button2,.carousel.type-4 .carousel-toggle .block-content.primary.dark-1 .container .content .cta .button2,.carousel.type-4 .carousel-toggle .block-content.primary.dark-2 .container .content .cta .button2,.carousel.type-4 .carousel-toggle .button2,.carousel.type-4 .carousel-toggle .button5,.carousel.type-4 .carousel-toggle .button6,.carousel.type-4 .carousel-toggle .country-selector .country-link,.carousel.type-4 .carousel-toggle .event-list.nested .content .show-more-container .show-more,.country-selector .carousel.type-4 .carousel-toggle .country-link,.event-list.nested .content .show-more-container .carousel.type-4 .carousel-toggle .show-more {
    background: 0 0;
    outline: 0
}

.block-content.primary.dark-1 .container .content .cta .carousel.type-4 .carousel-toggle .button2:first-child,.block-content.primary.dark-2 .container .content .cta .carousel.type-4 .carousel-toggle .button2:first-child,.carousel.type-4 .carousel-toggle .block-content.primary.dark-1 .container .content .cta .button2:first-child,.carousel.type-4 .carousel-toggle .block-content.primary.dark-2 .container .content .cta .button2:first-child,.carousel.type-4 .carousel-toggle .button2:first-child,.carousel.type-4 .carousel-toggle .button5:first-child,.carousel.type-4 .carousel-toggle .button6:first-child,.carousel.type-4 .carousel-toggle .country-selector .country-link:first-child,.carousel.type-4 .carousel-toggle .event-list.nested .content .show-more-container .show-more:first-child,.country-selector .carousel.type-4 .carousel-toggle .country-link:first-child,.event-list.nested .content .show-more-container .carousel.type-4 .carousel-toggle .show-more:first-child {
    margin-right: -6px;
    border-right: 0
}

.block-content.primary.dark-1 .container .content .cta .carousel.type-4 .carousel-toggle .button2:focus,.block-content.primary.dark-1 .container .content .cta .carousel.type-4 .carousel-toggle .button2:hover,.block-content.primary.dark-2 .container .content .cta .carousel.type-4 .carousel-toggle .button2:focus,.block-content.primary.dark-2 .container .content .cta .carousel.type-4 .carousel-toggle .button2:hover,.carousel.type-4 .carousel-toggle .block-content.primary.dark-1 .container .content .cta .button2:focus,.carousel.type-4 .carousel-toggle .block-content.primary.dark-1 .container .content .cta .button2:hover,.carousel.type-4 .carousel-toggle .block-content.primary.dark-2 .container .content .cta .button2:focus,.carousel.type-4 .carousel-toggle .block-content.primary.dark-2 .container .content .cta .button2:hover,.carousel.type-4 .carousel-toggle .button2:focus,.carousel.type-4 .carousel-toggle .button2:hover,.carousel.type-4 .carousel-toggle .button5:focus,.carousel.type-4 .carousel-toggle .button5:hover,.carousel.type-4 .carousel-toggle .button6:focus,.carousel.type-4 .carousel-toggle .button6:hover,.carousel.type-4 .carousel-toggle .country-selector .country-link:focus,.carousel.type-4 .carousel-toggle .country-selector .country-link:hover,.carousel.type-4 .carousel-toggle .event-list.nested .content .show-more-container .show-more:focus,.carousel.type-4 .carousel-toggle .event-list.nested .content .show-more-container .show-more:hover,.country-selector .carousel.type-4 .carousel-toggle .country-link:focus,.country-selector .carousel.type-4 .carousel-toggle .country-link:hover,.event-list.nested .content .show-more-container .carousel.type-4 .carousel-toggle .show-more:focus,.event-list.nested .content .show-more-container .carousel.type-4 .carousel-toggle .show-more:hover {
    background-color: #367c2b
}

.block-content.primary.dark-1 .container .content .cta .carousel.type-4 .carousel-toggle .active.button2,.block-content.primary.dark-2 .container .content .cta .carousel.type-4 .carousel-toggle .active.button2,.carousel.type-4 .carousel-toggle .active.button5,.carousel.type-4 .carousel-toggle .active.button6,.carousel.type-4 .carousel-toggle .block-content.primary.dark-1 .container .content .cta .active.button2,.carousel.type-4 .carousel-toggle .block-content.primary.dark-2 .container .content .cta .active.button2,.carousel.type-4 .carousel-toggle .button2.active,.carousel.type-4 .carousel-toggle .country-selector .active.country-link,.carousel.type-4 .carousel-toggle .event-list.nested .content .show-more-container .active.show-more,.country-selector .carousel.type-4 .carousel-toggle .active.country-link,.event-list.nested .content .show-more-container .carousel.type-4 .carousel-toggle .active.show-more {
    background: #367c2b;
    color: #fff
}

.carousel.type-4 .inactive {
    display: none
}

.carousel.type-5 .flexslider {
    padding: 0 16px
}

@media print,(min-width: 768px) {
    .carousel.type-5 .flexslider {
        padding:0
    }
}

.carousel.type-5 .flexslider .slides li {
    margin-right: 20px!important
}

.carousel.type-5 .item {
    background: #eff0f0;
    padding-bottom: 32px
}

.carousel.type-5 .item .text {
    padding: 0 16px
}

.carousel.type-5 .item .image {
    margin: 0 0 16px
}

.carousel.type-5 .item .description {
    margin: 4px 0
}

.carousel.hover-effect .item .image {
    transition: all .5s ease-in-out
}

.carousel.hover-effect .item:hover .image {
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.carousel.four-three .item {
    overflow: hidden
}

.carousel.four-three .item img {
    width: 133%;
    margin: 0 -12.5%;
    max-width: none
}

.flexslider .slides>li:first-child {
    display: block;
    backface-visibility: visible;
    -webkit-backface-visibility: visible
}

.flexslider .slides>li {
    display: none;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

.carousel .flexslider.attachments-slider a.flex-next.flex-disabled,.carousel .flexslider.attachments-slider a.flex-prev.flex-disabled {
    background: #c2c2c2;
    pointer-events: none;
    display: block
}

.carousel .flexslider.attachments-slider {
    margin-top: 60px
}

.carousel .flexslider.attachments-slider .flex-control-nav {
    display: none
}

@media screen and (max-width: 768px) {
    .carousel .flexslider.attachments-slider .flex-control-nav {
        display:block
    }
}

@media screen and (max-width: 1025px) {
    .carousel .flexslider.attachments-slider .flex-control-nav {
        display:block
    }
}

@media screen and (max-width: 768px) {
    .carousel .flexslider.attachments-slider .item .name {
        font-size:17px
    }
}

.carousel .flexslider.attachments-slider {
    margin-bottom: 0
}

.product-horizon {
    padding-bottom: 40px
}

.product-horizon.light-background {
    background-color: #eff0f0
}

.product-horizon.with-bottom-border {
    padding-bottom: 0
}

.product-horizon.with-bottom-border .bottom-border {
    border-bottom: 1px solid #e5e5e5;
    margin-top: 40px
}

.product-horizon.image-right .image-content {
    float: right
}

.product-horizon .title-sub-large h2 {
    margin-top: 24px;
    margin-bottom: 24px
}

.product-horizon img,.product-horizon picture {
    width: 100%
}

.product-horizon .image.bkg {
    padding-right: 40px;
    position: absolute
}

.product-horizon .row .col {
    margin-top: 0
}

.product-horizon .row .col .btn-block {
    text-align: center
}

@media print,(min-width: 768px) {
    .product-horizon .row .col .btn-block {
        text-align:left
    }
}

.product-horizon .row .block-content {
    margin-top: 2%
}

.product-horizon .row .title {
    font-size: 24px;
    line-height: 32px
}

.product-horizon.single-product .content {
    padding-top: 0
}

@media print,(min-width: 768px) {
    .product-horizon.single-product .content {
        padding-top:23.5%
    }
}

.product-horizon.single-product .image-content .block-content {
    margin-top: 12%
}

@media print,(min-width: 768px) {
    .product-horizon.single-product .image-content .block-content {
        margin-top:6%
    }
}

.about-publication {
    margin: 45px 0 35px
}

@media screen and (min-width: 992px) {
    .about-publication {
        margin:45px 0 40px
    }
}

.about-publication img,.about-publication picture {
    width: 100%
}

.about-publication .main-section {
    position: relative;
    padding: 0;
    background: #000;
    overflow: hidden
}

@media print,(min-width: 768px) {
    .about-publication .main-section {
        overflow:visible
    }
}

@media print {
    .about-publication .main-section {
        background: 0 0;
        color: #333
    }

    .about-publication .main-section a {
        color: #333
    }
}

.about-publication .main-section .bg-image-holder {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
    width: 100%
}

@media print,(min-width: 768px) {
    .about-publication .main-section .bg-image-holder {
        height:416px
    }
}

.about-publication .main-section .bg-image-holder .bg-image {
    display: block
}

@media print {
    .about-publication .main-section .bg-image-holder .bg-image {
        display: none
    }
}

@media screen and (min-width: 992px) {
    .about-publication .main-section .bg-image-holder .bg-image {
        position:absolute;
        top: 0;
        right: 0;
        z-index: 1;
        width: 140%;
        max-width: 140%
    }
}

@media screen and (min-width: 1366px) {
    .about-publication .main-section .bg-image-holder .bg-image {
        width:100%
    }
}

.about-publication .main-section .container {
    position: relative;
    padding-top: 40px;
    z-index: 10;
    width: 100%
}

.about-publication .main-section .container .image-holder {
    text-align: center
}

@media screen and (min-width: 1366px) {
    .about-publication .main-section .container .image-holder {
        padding-right:8px
    }
}

.about-publication .main-section .container .image-holder .image {
    display: inline-block;
    max-width: 340px
}

@media print,(min-width: 768px) {
    .about-publication .main-section .container .image-holder .image {
        position:absolute;
        left: 0;
        top: 0
    }
}

@media screen and (min-width: 992px) {
    .about-publication .main-section .container .image-holder .image {
        max-width:520px
    }
}

@media print {
    .about-publication .main-section .container .image-holder .image {
        position: static
    }
}

.about-publication .main-section .container .image-holder a.thumbnail-cta .thumbnail-cta-title {
    display: none
}

.about-publication .main-section .container .content {
    color: #fff;
    padding-bottom: 40px
}

@media print {
    .about-publication .main-section .container .content {
        color: #333
    }
}

@media print,(min-width: 768px) {
    .about-publication .main-section .container .content {
        padding-bottom:30px;
        min-height: 376px
    }
}

@media screen and (min-width: 992px) {
    .about-publication .main-section .container .content {
        min-height:376px;
        padding-right: 5%
    }
}

@media screen and (min-width: 1366px) {
    .about-publication .main-section .container .content {
        padding-left:9%
    }
}

.about-publication .main-section .container .content .title {
    margin-top: 0;
    color: #fff;
    line-height: 1;
    margin-bottom: 20px;
    margin-top: 30px
}

@media print {
    .about-publication .main-section .container .content .title {
        color: #333
    }
}

@media print,(min-width: 768px) {
    .about-publication .main-section .container .content .title {
        margin-top:0
    }
}

@media screen and (min-width: 992px) {
    .about-publication .main-section .container .content .title {
        margin-top:30px
    }
}

.about-publication .main-section .container .content .description {
    margin-bottom: 20px
}

.about-publication .main-section .container .content .ctas {
    text-shadow: none;
    margin: 20px 0 0;
    text-align: center
}

@media print,(min-width: 768px) {
    .about-publication .main-section .container .content .ctas {
        text-align:left
    }
}

.about-publication .main-section .block-content.primary.dark-1 .container .content .cta .ctas .button2,.about-publication .main-section .block-content.primary.dark-1 .container .content .ctas .cta .button2,.about-publication .main-section .block-content.primary.dark-2 .container .content .cta .ctas .button2,.about-publication .main-section .block-content.primary.dark-2 .container .content .ctas .cta .button2,.about-publication .main-section .container .content .ctas .button1,.about-publication .main-section .container .content .ctas .button2,.about-publication .main-section .container .content .ctas .button5,.about-publication .main-section .container .content .ctas .button6,.about-publication .main-section .container .content .ctas .country-selector .country-link,.about-publication .main-section .container .content .ctas .filter-component .filters .clear-filters,.about-publication .main-section .container .content .ctas .filter-news-component .filters .clear-filters,.about-publication .main-section .container .content .ctas .filter-search-results-component .filters .clear-filters,.about-publication .main-section .container .content .ctas .filter-special-offers-component .filters .clear-filters,.about-publication .main-section .container .content .ctas .indiacallbackform-div.black-theme-callback-form .modal-dialog .modal-content .uxf .btn-primary,.about-publication .main-section .container .content .ctas .nesting .content-panel .actions .btn-primary,.about-publication .main-section .container .event-list.nested .content .ctas .show-more-container .show-more,.about-publication .main-section .container .event-list.nested .content .show-more-container .ctas .show-more,.block-content.primary.dark-1 .about-publication .main-section .container .content .cta .ctas .button2,.block-content.primary.dark-1 .about-publication .main-section .container .content .ctas .cta .button2,.block-content.primary.dark-2 .about-publication .main-section .container .content .cta .ctas .button2,.block-content.primary.dark-2 .about-publication .main-section .container .content .ctas .cta .button2,.country-selector .about-publication .main-section .container .content .ctas .country-link,.event-list.nested .about-publication .main-section .container .content .ctas .show-more-container .show-more,.event-list.nested .about-publication .main-section .container .content .show-more-container .ctas .show-more,.filter-component .filters .about-publication .main-section .container .content .ctas .clear-filters,.filter-news-component .filters .about-publication .main-section .container .content .ctas .clear-filters,.filter-search-results-component .filters .about-publication .main-section .container .content .ctas .clear-filters,.filter-special-offers-component .filters .about-publication .main-section .container .content .ctas .clear-filters,.indiacallbackform-div.black-theme-callback-form .modal-dialog .modal-content .uxf .about-publication .main-section .container .content .ctas .btn-primary,.nesting .content-panel .actions .about-publication .main-section .container .content .ctas .btn-primary {
    margin: 0 auto;
    display: block;
    max-width: 280px
}

@media print,(min-width: 768px) {
    .about-publication .main-section .block-content.primary.dark-1 .container .content .cta .ctas .button2,.about-publication .main-section .block-content.primary.dark-1 .container .content .ctas .cta .button2,.about-publication .main-section .block-content.primary.dark-2 .container .content .cta .ctas .button2,.about-publication .main-section .block-content.primary.dark-2 .container .content .ctas .cta .button2,.about-publication .main-section .container .content .ctas .button1,.about-publication .main-section .container .content .ctas .button2,.about-publication .main-section .container .content .ctas .button5,.about-publication .main-section .container .content .ctas .button6,.about-publication .main-section .container .content .ctas .country-selector .country-link,.about-publication .main-section .container .content .ctas .filter-component .filters .clear-filters,.about-publication .main-section .container .content .ctas .filter-news-component .filters .clear-filters,.about-publication .main-section .container .content .ctas .filter-search-results-component .filters .clear-filters,.about-publication .main-section .container .content .ctas .filter-special-offers-component .filters .clear-filters,.about-publication .main-section .container .content .ctas .indiacallbackform-div.black-theme-callback-form .modal-dialog .modal-content .uxf .btn-primary,.about-publication .main-section .container .content .ctas .nesting .content-panel .actions .btn-primary,.about-publication .main-section .container .event-list.nested .content .ctas .show-more-container .show-more,.about-publication .main-section .container .event-list.nested .content .show-more-container .ctas .show-more,.block-content.primary.dark-1 .about-publication .main-section .container .content .cta .ctas .button2,.block-content.primary.dark-1 .about-publication .main-section .container .content .ctas .cta .button2,.block-content.primary.dark-2 .about-publication .main-section .container .content .cta .ctas .button2,.block-content.primary.dark-2 .about-publication .main-section .container .content .ctas .cta .button2,.country-selector .about-publication .main-section .container .content .ctas .country-link,.event-list.nested .about-publication .main-section .container .content .ctas .show-more-container .show-more,.event-list.nested .about-publication .main-section .container .content .show-more-container .ctas .show-more,.filter-component .filters .about-publication .main-section .container .content .ctas .clear-filters,.filter-news-component .filters .about-publication .main-section .container .content .ctas .clear-filters,.filter-search-results-component .filters .about-publication .main-section .container .content .ctas .clear-filters,.filter-special-offers-component .filters .about-publication .main-section .container .content .ctas .clear-filters,.indiacallbackform-div.black-theme-callback-form .modal-dialog .modal-content .uxf .about-publication .main-section .container .content .ctas .btn-primary,.nesting .content-panel .actions .about-publication .main-section .container .content .ctas .btn-primary {
        margin:0;
        display: inline-block
    }
}

.about-publication .main-section .container .content .ctas .button1,.about-publication .main-section .container .content .ctas .filter-component .filters .clear-filters,.about-publication .main-section .container .content .ctas .filter-news-component .filters .clear-filters,.about-publication .main-section .container .content .ctas .filter-search-results-component .filters .clear-filters,.about-publication .main-section .container .content .ctas .filter-special-offers-component .filters .clear-filters,.about-publication .main-section .container .content .ctas .indiacallbackform-div.black-theme-callback-form .modal-dialog .modal-content .uxf .btn-primary,.about-publication .main-section .container .content .ctas .nesting .content-panel .actions .btn-primary,.filter-component .filters .about-publication .main-section .container .content .ctas .clear-filters,.filter-news-component .filters .about-publication .main-section .container .content .ctas .clear-filters,.filter-search-results-component .filters .about-publication .main-section .container .content .ctas .clear-filters,.filter-special-offers-component .filters .about-publication .main-section .container .content .ctas .clear-filters,.indiacallbackform-div.black-theme-callback-form .modal-dialog .modal-content .uxf .about-publication .main-section .container .content .ctas .btn-primary,.nesting .content-panel .actions .about-publication .main-section .container .content .ctas .btn-primary {
    margin-bottom: 10px
}

@media print,(min-width: 768px) {
    .about-publication .main-section .container .content .ctas .button1,.about-publication .main-section .container .content .ctas .filter-component .filters .clear-filters,.about-publication .main-section .container .content .ctas .filter-news-component .filters .clear-filters,.about-publication .main-section .container .content .ctas .filter-search-results-component .filters .clear-filters,.about-publication .main-section .container .content .ctas .filter-special-offers-component .filters .clear-filters,.about-publication .main-section .container .content .ctas .indiacallbackform-div.black-theme-callback-form .modal-dialog .modal-content .uxf .btn-primary,.about-publication .main-section .container .content .ctas .nesting .content-panel .actions .btn-primary,.filter-component .filters .about-publication .main-section .container .content .ctas .clear-filters,.filter-news-component .filters .about-publication .main-section .container .content .ctas .clear-filters,.filter-search-results-component .filters .about-publication .main-section .container .content .ctas .clear-filters,.filter-special-offers-component .filters .about-publication .main-section .container .content .ctas .clear-filters,.indiacallbackform-div.black-theme-callback-form .modal-dialog .modal-content .uxf .about-publication .main-section .container .content .ctas .btn-primary,.nesting .content-panel .actions .about-publication .main-section .container .content .ctas .btn-primary {
        margin:0 10px 0 0
    }
}

.about-publication .main-section .container .content .ctas .tertiary {
    margin-top: 20px
}

.about-publication .main-section .container .content .ctas .button4 .icon-jd_carrot_right,.about-publication .main-section .container .content .ctas .button4 .nav-sticky .nav-arrow.nav-arrow-right,.nav-sticky .about-publication .main-section .container .content .ctas .button4 .nav-arrow.nav-arrow-right {
    margin-left: 5px;
    font-size: 12px
}

.about-publication .back-issues {
    margin: 0
}

@media screen and (min-width: 992px) {
    .about-publication .back-issues .space-holder {
        float:right
    }
}

@media screen and (min-width: 1366px) {
    .about-publication .back-issues .space-holder {
        padding-left:9%
    }
}

.about-publication .back-issues .title {
    margin-top: 25px;
    margin-bottom: 20px
}

@media print,(min-width: 768px) {
    .about-publication .back-issues .title {
        margin-top:85px
    }
}

@media screen and (min-width: 992px) {
    .about-publication .back-issues .title {
        font-size:24px;
        margin-top: 25px
    }
}

.about-publication .back-issues .title .button3,.about-publication .back-issues .title .button4 {
    border-left: 1px solid #e5e5e5;
    padding-left: 20px;
    margin-left: 20px
}

.about-publication .back-issues .title .button3:lang(he),.about-publication .back-issues .title .button4:lang(he) {
    border-right: 1px solid #e5e5e5;
    border-left: hidden
}

.about-publication .back-issues .title .button3:lang(he),.about-publication .back-issues .title .button4:lang(he) {
    padding-right: 20px
}

.about-publication .back-issues .title .button3:lang(he),.about-publication .back-issues .title .button4:lang(he) {
    margin-right: 20px
}

.about-publication .back-issues .title .button3 .icon-jd_carrot_right,.about-publication .back-issues .title .button3 .nav-sticky .nav-arrow.nav-arrow-right,.about-publication .back-issues .title .button4 .icon-jd_carrot_right,.about-publication .back-issues .title .button4 .nav-sticky .nav-arrow.nav-arrow-right,.nav-sticky .about-publication .back-issues .title .button3 .nav-arrow.nav-arrow-right,.nav-sticky .about-publication .back-issues .title .button4 .nav-arrow.nav-arrow-right {
    margin-left: 5px;
    font-size: 12px
}

@media screen and (min-width: 992px) {
    .about-publication .back-issues a.thumbnail-cta .thumbnail-cta-title {
        margin-top:10px
    }
}

.link-list-simple {
    margin-bottom: 30px
}

.link-list-simple h4 {
    margin-top: 0
}

.link-list-simple ul {
    padding-left: 0;
    margin-bottom: 0
}

.link-list-simple ul li {
    list-style: none
}

.link-list-simple ul li a {
    text-decoration: none
}

@media print,(min-width: 768px) {
    .link-list-simple ul.space-head {
        margin-top:38px
    }
}

.link-list-simple ul:lang(he) {
    padding-right: 0
}

.link-list-simple.container {
    margin-top: 40px;
    margin-bottom: 40px
}

.link-list-simple.container h4 {
    margin-top: 0
}

.link-list-simple.country-selector-list ul li {
    position: relative
}

@media print,(min-width: 768px) {
    .link-list-simple.country-selector-list ul li {
        padding-left:24px
    }
}

.link-list-simple.country-selector-list ul li img {
    margin: -3px 3px 0 0
}

@media print,(min-width: 768px) {
    .link-list-simple.country-selector-list ul li img {
        margin:0;
        position: absolute;
        top: 8px;
        left: 0
    }
}

.link-list-simple.country-selector-list ul li span {
    color: #666;
    font-size: 15px;
    margin: 0 8px
}

.link-list-simple.dark-background {
    background: #333;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 0
}

.link-list-simple.dark-background h4 {
    color: #fff;
    margin-top: 0
}

.link-list-simple.dark-background ul li a {
    color: #9b9b9b
}

.link-list-simple.dark-background ul li a:hover {
    color: #fff
}

.link-list-accordian {
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (min-width: 992px) {
    .link-list-accordian {
        margin-top:40px;
        margin-bottom: 40px
    }
}

.link-list-accordian .link-list-group {
    border-bottom: 1px solid #c2c2c2;
    padding-bottom: 16px
}

@media screen and (min-width: 992px) {
    .link-list-accordian .link-list-group {
        border-bottom:0;
        padding-bottom: 0
    }
}

.link-list-accordian .link-list-group h4 {
    cursor: pointer;
    font-size: 17px
}

@media screen and (min-width: 992px) {
    .link-list-accordian .link-list-group h4 {
        margin-top:0;
        cursor: text
    }
}

.link-list-accordian .link-list-group h4:before {
    font-size: 14px;
    color: #367c2b;
    margin-right: 10px
}

@media screen and (min-width: 992px) {
    .link-list-accordian .link-list-group h4:before {
        display:none
    }
}

.link-list-accordian .link-list-group h4:lang(he)::before {
    margin-left: 10px
}

.link-list-accordian .link-list-group ul {
    padding-left: 0;
    margin-bottom: 0;
    margin-left: 24px;
    overflow: hidden;
    display: none
}

.link-list-accordian .link-list-group ul:lang(he) {
    padding-right: 0
}

@media print,(min-width: 768px) and (max-width:991px) {
    .link-list-accordian .link-list-group ul:lang(he) {
        margin-right:5%
    }
}

@media screen and (max-width: 767px) {
    .link-list-accordian .link-list-group ul:lang(he) {
        margin-right:10%
    }
}

@media screen and (min-width: 992px) {
    .link-list-accordian .link-list-group ul {
        max-height:2000px;
        margin-bottom: 17px;
        margin-left: 0;
        display: block
    }
}

.link-list-accordian .link-list-group ul li {
    list-style: none
}

.link-list-accordian .link-list-group ul li a {
    text-decoration: none;
    color: #666
}

.link-list-accordian .link-list-group ul li a:focus,.link-list-accordian .link-list-group ul li a:hover {
    color: #333
}

.link-list-accordian.dark-background {
    background: #333
}

@media screen and (min-width: 992px) {
    .link-list-accordian.dark-background {
        padding-top:40px;
        padding-bottom: 40px;
        margin-top: 0;
        margin-bottom: 0
    }
}

.link-list-accordian.dark-background .link-list-group {
    border-bottom: 1px solid #666
}

@media screen and (min-width: 992px) {
    .link-list-accordian.dark-background .link-list-group {
        border-bottom:0
    }
}

.link-list-accordian.dark-background .link-list-group h4:before {
    color: #666
}

.link-list-accordian.dark-background h4 {
    color: #fff
}

.link-list-accordian.dark-background ul li a {
    color: #9b9b9b
}

.link-list-accordian.dark-background ul li a:focus,.link-list-accordian.dark-background ul li a:hover {
    color: #fff
}

.event-list {
    overflow: hidden;
    padding: 0
}

@media (max-width: 991px) {
    .event-list .filters-panel .container.desktop-cont {
        width:auto;
        padding: 0
    }
}

.event-list .filters-panel .container .filters-container {
    position: absolute;
    right: 0;
    z-index: 10;
    width: 100%
}

@media screen and (min-width: 992px) {
    .event-list .filters-panel .container .filters-container {
        width:320px
    }
}

.event-list .filters-panel .container .filters-container .filters {
    transition: margin-top .5s ease-in-out;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1,1)
}

@media screen and (min-width: 992px) {
    .event-list .filters-panel .container .filters-container .filters {
        padding-top:140px;
        padding-bottom: 40px
    }
}

.global-nav-sticky .event-list .filters-panel .container .filters-container .filters {
    margin-top: 88px
}

@media screen and (min-width: 992px) {
    .global-nav-sticky .event-list .filters-panel .container .filters-container .filters {
        margin-top:0
    }
}

.event-list .filters-panel .container .filters-container .filters .filters-background {
    background: #333;
    padding-top: 10px;
    padding-bottom: 10px
}

@media screen and (min-width: 992px) {
    .event-list .filters-panel .container .filters-container .filters .filters-background {
        padding:0
    }
}

.event-list .filters-panel .container .filters-container .filters .dropdown-select {
    padding-right: 35px;
    padding-left: 10px;
    margin: 0 0 5px 0
}

@media print,(min-width: 768px) {
    .event-list .filters-panel .container .filters-container .filters .dropdown-select {
        padding:16px 60px 16px 20px
    }
}

.event-list .filters-panel .container .filters-container .filters .calendar {
    display: none
}

@media screen and (min-width: 992px) {
    .event-list .filters-panel .container .filters-container .filters .calendar {
        display:block
    }
}

.event-list .filters-panel .container .filters-container .filters .filter-form .filter-title {
    margin: 20px 0 15px;
    color: #9b9b9b;
    display: none
}

.event-list .filters-panel .container .filters-container .filters .filter-form .sel-month-container {
    display: inline-block;
    margin-right: 10px
}

@media screen and (min-width: 992px) {
    .event-list .filters-panel .container .filters-container .filters .filter-form .sel-month-container {
        display:none
    }
}

.event-list .filters-panel .container .filters-container .filters .filter-form .sel-type-container {
    display: none
}

@media screen and (min-width: 992px) {
    .event-list .filters-panel .container .filters-container .filters .filter-form.with-filters {
        width:auto;
        padding: 0 20px 30px
    }
}

@media screen and (min-width: 992px) {
    .event-list .filters-panel .container .filters-container .filters .filter-form.with-filters .filter-title {
        display:block
    }
}

.event-list .filters-panel .container .filters-container .filters .filter-form.with-filters .sel-type-container {
    display: inline
}

@media screen and (min-width: 992px) {
    .event-list .filters-panel .container .filters-container .filters .filter-form.with-filters .sel-type-container {
        display:block
    }
}

.event-list .filters-panel .container .filters-container .filters .filter-form.with-filters .sel-type-container .dropdown-select {
    display: inline-block
}

@media screen and (min-width: 992px) {
    .event-list .filters-panel .container .filters-container .filters .filter-form.with-filters .sel-type-container .dropdown-select {
        display:block
    }
}

.event-list .zabuto_calendar table.table tr.calendar-month-header {
    color: #fff;
    font-size: 16px
}

.event-list .zabuto_calendar table.table tr.calendar-month-header th {
    background: #333;
    padding: 8px 0 6px
}

.event-list .zabuto_calendar table.table tr.calendar-month-header th span {
    padding: 0;
    cursor: text
}

.event-list .zabuto_calendar table.table tr.calendar-month-header th .calendar-month-navigation {
    padding: 0;
    cursor: pointer
}

.event-list .zabuto_calendar table.table tr.calendar-month-header th .calendar-month-navigation .glyphicon {
    font-size: 12px;
    cursor: pointer
}

.event-list .zabuto_calendar table.table .calendar-dow-header th {
    background: #fff;
    font-size: 14px;
    color: #666;
    text-transform: uppercase
}

.event-list .zabuto_calendar table.table.table-bordered .calendar-dow-header th:first-child {
    border-left: 1px solid #e5e5e5
}

.event-list .zabuto_calendar table.table.table-bordered .calendar-dow-header th:last-child {
    border-right: 1px solid #e5e5e5
}

.event-list .zabuto_calendar table.table.table-bordered .calendar-dow td {
    border: 1px solid #e5e5e5
}

.event-list .zabuto_calendar table.table .calendar-dow td {
    color: #666;
    cursor: text
}

.event-list .zabuto_calendar table.table .calendar-dow td .badge-today {
    background: 0 0;
    color: #367c2b;
    padding: 0;
    font-size: inherit;
    vertical-align: baseline
}

.event-list .zabuto_calendar table.table .calendar-dow td.event {
    cursor: pointer;
    background: #eaf2e9
}

.event-list .zabuto_calendar table.table .calendar-dow td.event .day {
    background: 0 0
}

.event-list .zabuto_calendar table.table .calendar-dow td.event .day .badge-event {
    background: 0 0;
    color: #666;
    padding: 0;
    vertical-align: baseline
}

.event-list .content {
    background: #eff0f0;
    padding: 110px 0 48px
}

@media print,(min-width: 768px) {
    .event-list .content {
        padding:130px 0 48px
    }
}

@media screen and (min-width: 992px) {
    .event-list .content {
        padding:70px 0 48px
    }
}

.event-list .content .title {
    margin-top: 0;
    line-height: 1;
    margin-bottom: 20px
}

@media print,(min-width: 768px) {
    .event-list .content .title {
        margin-bottom:32px
    }
}

.event-list .content .month-alert {
    color: red;
    margin-bottom: 20px;
    display: none
}

.event-list .content .month-alert.visible {
    display: block
}

@media screen and (min-width: 992px) {
    .event-list .content .month-alert.visible {
        display:none
    }
}

@media screen and (min-width: 992px) {
    .event-list .content .events {
        padding-right:30px;
        margin-right: 320px;
        min-height: 700px
    }
}

.event-list .content .events .event {
    padding: 28px 0;
    margin: 10px 0 0;
    background: #fff
}

.no-js .event-list .content .events .event {
    display: block!important
}

.event-list .content .events .event .date-time {
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 8px;
    margin: 0 20px 16px;
    text-decoration: none;
    display: block
}

@media print,(min-width: 768px) {
    .event-list .content .events .event .date-time {
        border-bottom:none;
        border-right: 1px solid #e5e5e5;
        padding: 0 5px 0 20px;
        margin: 0;
        max-width: 180px
    }
}

.event-list .content .events .event .date-time .date {
    color: #666;
    margin-top: 0;
    line-height: 1.2;
    margin-bottom: 8px
}

.event-list .content .events .event .date-time .date:last-child {
    margin-bottom: 0
}

.event-list .content .events .event .date-time .time {
    color: #666;
    font-size: 16px
}

@media screen and (min-width: 1366px) {
    .event-list .content .events .event .description {
        padding-left:60px
    }
}

.event-list .content .events .event .description .event-title {
    margin-top: 0;
    margin-bottom: 8px;
    line-height: 1.2
}

.event-list .content .events .event .description .event-title a {
    color: #333;
    text-decoration: none
}

.event-list .content .events .event .description .event-title .icon-jd_external {
    color: #367c2b;
    font-size: 12px;
    margin-left: 10px;
    text-decoration: none
}

.event-list .content .events .event .description .location {
    color: #666;
    font-size: 16px;
    margin-top: 0
}

.event-list .content .events .event .cta {
    min-width: 117px;
    margin-top: 24px;
    text-align: center
}

@media print,(min-width: 768px) {
    .event-list .content .events .event .cta {
        float:right;
        padding-left: 0;
        text-align: right;
        margin-top: 0
    }
}

.event-list .content .events .show-more-container {
    text-align: center
}

.no-js .event-list .content .events .show-more-container {
    display: none
}

.event-list .content .events .show-more-container .show-more {
    margin-top: 32px
}

.event-list.nested .container {
    padding: 0
}

.event-list.nested .filters-panel {
    display: none
}

.event-list.nested .filter-bar-events-component {
    display: none
}

.event-list.nested .content {
    background: 0 0;
    padding: 0
}

.event-list.nested .content .title {
    display: none
}

.event-list.nested .content .events {
    padding-right: 0;
    margin-right: 0
}

.event-list.nested .content .events .event:first-child {
    margin: 0
}

@media screen and (min-width: 1366px) {
    .event-list.nested .content .events .event .description {
        padding-left:20px
    }
}

@media print,(min-width: 768px) {
    .event-list.nested .content .show-more-container {
        text-align:left
    }
}

.no-js .event-list.nested .content .show-more-container {
    display: block
}

.special-offers {
    position: relative;
    margin: 30px 0
}

@media screen and (min-width: 992px) {
    .special-offers {
        margin:60px 0 30px
    }
}

.special-offers .content-wrapper {
    max-width: 580px
}

.special-offers .offer {
    position: relative;
    margin-top: 25px
}

.special-offers .offer:first-child {
    margin-top: 0
}

.special-offers .offer .image-holder {
    min-height: 230px;
    text-align: center
}

.special-offers .offer .image-holder .image {
    width: 100%;
    display: inline-block;
    max-width: 495px;
    margin: 20px 0
}

@media print,(min-width: 768px) {
    .special-offers .offer .image-holder .image {
        margin:0
    }
}

@media screen and (min-width: 992px) {
    .special-offers .offer .image-holder .image {
        margin:-25px 0 0
    }
}

.special-offers .offer .image-holder.four-three {
    overflow: hidden
}

.special-offers .offer .image-holder.four-three img {
    width: 133%;
    max-width: none;
    margin: 6% -16.5% 0 -16.5%
}

.special-offers .offer .content {
    padding-bottom: 10px
}

@media print,(min-width: 768px) {
    .special-offers .offer .content.col {
        float:right
    }
}

.special-offers .offer .content .title {
    margin: 0 0 20px
}

.special-offers .offer .content .sub-title {
    margin-top: 0;
    margin-bottom: 15px
}

.special-offers .offer .content .ctas {
    margin: 15px 0;
    text-align: center
}

@media print,(min-width: 768px) {
    .special-offers .offer .content .ctas {
        text-align:left
    }
}

.special-offers .offer .content .ctas .buttons {
    margin: 20px 0
}

.special-offers .offer .content .ctas .buttons a {
    display: block;
    max-width: 280px;
    text-align: center;
    margin: 0 auto
}

@media print,(min-width: 768px) {
    .special-offers .offer .content .ctas .buttons a {
        display:inline-block;
        margin: 0
    }
}

.filter-component .filters .special-offers .offer .content .ctas .buttons .clear-filters,.filter-news-component .filters .special-offers .offer .content .ctas .buttons .clear-filters,.filter-search-results-component .filters .special-offers .offer .content .ctas .buttons .clear-filters,.filter-special-offers-component .filters .special-offers .offer .content .ctas .buttons .clear-filters,.indiacallbackform-div.black-theme-callback-form .modal-dialog .modal-content .uxf .special-offers .offer .content .ctas .buttons .btn-primary,.nesting .content-panel .actions .special-offers .offer .content .ctas .buttons .btn-primary,.special-offers .offer .content .ctas .buttons .button1,.special-offers .offer .content .ctas .buttons .filter-component .filters .clear-filters,.special-offers .offer .content .ctas .buttons .filter-news-component .filters .clear-filters,.special-offers .offer .content .ctas .buttons .filter-search-results-component .filters .clear-filters,.special-offers .offer .content .ctas .buttons .filter-special-offers-component .filters .clear-filters,.special-offers .offer .content .ctas .buttons .indiacallbackform-div.black-theme-callback-form .modal-dialog .modal-content .uxf .btn-primary,.special-offers .offer .content .ctas .buttons .nesting .content-panel .actions .btn-primary {
    margin-bottom: 10px
}

@media print,(min-width: 768px) {
    .filter-component .filters .special-offers .offer .content .ctas .buttons .clear-filters,.filter-news-component .filters .special-offers .offer .content .ctas .buttons .clear-filters,.filter-search-results-component .filters .special-offers .offer .content .ctas .buttons .clear-filters,.filter-special-offers-component .filters .special-offers .offer .content .ctas .buttons .clear-filters,.indiacallbackform-div.black-theme-callback-form .modal-dialog .modal-content .uxf .special-offers .offer .content .ctas .buttons .btn-primary,.nesting .content-panel .actions .special-offers .offer .content .ctas .buttons .btn-primary,.special-offers .offer .content .ctas .buttons .button1,.special-offers .offer .content .ctas .buttons .filter-component .filters .clear-filters,.special-offers .offer .content .ctas .buttons .filter-news-component .filters .clear-filters,.special-offers .offer .content .ctas .buttons .filter-search-results-component .filters .clear-filters,.special-offers .offer .content .ctas .buttons .filter-special-offers-component .filters .clear-filters,.special-offers .offer .content .ctas .buttons .indiacallbackform-div.black-theme-callback-form .modal-dialog .modal-content .uxf .btn-primary,.special-offers .offer .content .ctas .buttons .nesting .content-panel .actions .btn-primary {
        margin:0 10px 0 0
    }
}

.special-offers .offer .content .ctas .button3,.special-offers .offer .content .ctas .button4 {
    margin: 20px 0
}

.nav-sticky .special-offers .offer .content .ctas .button3 .nav-arrow.nav-arrow-right,.nav-sticky .special-offers .offer .content .ctas .button4 .nav-arrow.nav-arrow-right,.special-offers .offer .content .ctas .button3 .icon-jd_carrot_right,.special-offers .offer .content .ctas .button3 .nav-sticky .nav-arrow.nav-arrow-right,.special-offers .offer .content .ctas .button4 .icon-jd_carrot_right,.special-offers .offer .content .ctas .button4 .nav-sticky .nav-arrow.nav-arrow-right {
    margin-left: 5px;
    font-size: 12px
}

.special-offers.with-separators .offer {
    border-bottom: 1px solid #e5e5e5
}

.special-offers.with-separators .offer:last-child {
    border: none
}

.special-offers.with-separators .offer:last-child .content {
    padding-bottom: 0
}

.Main-offers-not-found a.btn-back {
    text-decoration: none;
    padding: 20px 0 0 0;
    display: block;
    cursor: pointer
}

.Main-offers-not-found a.btn-back .nav-sticky span.nav-arrow.nav-arrow-left,.Main-offers-not-found a.btn-back span.icon-jd_carrot_left,.nav-sticky .Main-offers-not-found a.btn-back span.nav-arrow.nav-arrow-left {
    top: 3px;
    position: relative
}

.Main-offers-not-found .title-main {
    margin: 0;
    padding-top: 20px
}

.offers-not-found h2:first-of-type {
    margin: 0 0 36px 0
}

.offers-not-found .container {
    padding: 0
}

.offers-not-found .background-1 {
    background: 0 0
}

#DEBUG,#ESI-DEBUG {
    display: none
}

.social-share {
    margin: 40px 0
}

.social-share .title {
    margin-top: 0;
    margin-bottom: 16px;
    line-height: 1
}

.social-share .social-icon {
    display: block;
    float: left;
    border: 1px solid #e5e5e5;
    border-left: 0;
    padding: 0;
    line-height: 1;
    height: 42px
}

.social-share .social-icon:first-child {
    border-left: 1px solid #e5e5e5
}

.social-share .social-icon .stButton {
    margin: 0;
    padding: 0;
    height: 40px;
    line-height: 1;
    box-sizing: border-box
}

.social-share .social-icon .stButton .stLarge {
    width: 46px;
    height: 40px;
    padding: 11px 8px 6px 8px;
    background-image: none!important;
    font-family: jd_icon;
    font-size: 16px;
    text-align: center;
    color: #666
}

.container.background-1 .social-share .social-icon {
    border-color: #c2c2c2
}

.social-share .st-custom-button .stButton .stLarge {
    display: inline-block;
    cursor: pointer;
    font-weight: 700
}

.st-custom-button .stLarge:hover {
    opacity: .75;
    background-position: -32px
}

.st_whatsapp_large span.stButton:nth-child(2n) {
    display: none!important
}

.product-summary-comp .content .actions .social-media-component .social-share {
    margin: 40px 0
}

.product-summary-comp .content .actions .social-media-component .social-share .title {
    line-height: 1;
    margin-top: 0;
    margin-bottom: 16px
}

.product-summary-comp .content .actions .social-media-component .social-share .social-share-container {
    background: #fff;
    box-sizing: content-box;
    box-shadow: 0 0 6px rgba(0,0,0,.28);
    padding: 24px;
    position: absolute;
    left: 50%;
    -ms-transform: translateX(-50%);
    top: 16px;
    transform: translateX(-50%);
    width: 220px;
    z-index: 11
}

@media (max-width: 1025px) {
    .product-summary-comp .content .actions .social-media-component .social-share .social-share-container {
        box-shadow:none;
        padding: 0;
        position: relative;
        top: 0
    }
}

.product-summary-comp .content .actions .social-media-component .social-share .social-share-container:lang(he) {
    width: 170px;
    padding: 9px
}

@media screen and (min-width: 992px) {
    .product-summary-comp .content .actions .social-media-component .social-share .social-share-container:lang(he) {
        left:5%
    }
}

@media only screen and (min-device-width: 568px) and (max-device-width:1025px) and (orientation:landscape) {
    .product-summary-comp .content .actions .social-media-component .social-share .social-share-container:lang(he) {
        left:110%
    }
}

@media only screen and (min-device-width: 280px) and (max-device-width:992px) and (orientation:landscape) {
    .product-summary-comp .content .actions .social-media-component .social-share .social-share-container:lang(he) {
        left:60%
    }
}

.product-summary-comp .content .actions .social-media-component .social-share .social-share-container .social-icons {
    display: -ms-flexbox;
    display: flex
}

.product-summary-comp .content .actions .social-media-component .social-share .social-share-container .social-icons a {
    border: 1px solid #e5e5e5;
    padding: 11px 8px 6px 8px;
    text-decoration: none;
    text-align: center;
    width: 25%
}

.product-summary-comp .content .actions .social-media-component .social-share .social-share-container .social-icons a span[class^=icon-jd_] {
    width: 24px;
    height: 24px;
    display: inline-block
}

@media (max-width: 1025px) {
    .product-summary-comp .content .actions .social-media-component .social-share .social-share-container .social-icons a {
        display:block
    }
}

.product-summary-comp .content .actions .social-media-component .social-share .social-share-container .social-icons a:nth-child(2),.product-summary-comp .content .actions .social-media-component .social-share .social-share-container .social-icons a:nth-child(3),.product-summary-comp .content .actions .social-media-component .social-share .social-share-container .social-icons a:nth-child(4),.product-summary-comp .content .actions .social-media-component .social-share .social-share-container .social-icons a:nth-child(5) {
    border-left: none
}

.product-summary-comp .content .actions .social-media-component .social-share .social-share-container .social-icons a:nth-child(2):lang(he),.product-summary-comp .content .actions .social-media-component .social-share .social-share-container .social-icons a:nth-child(3):lang(he),.product-summary-comp .content .actions .social-media-component .social-share .social-share-container .social-icons a:nth-child(4):lang(he),.product-summary-comp .content .actions .social-media-component .social-share .social-share-container .social-icons a:nth-child(5):lang(he) {
    border-left: 1px solid #e5e5e5
}

.product-summary-comp.social-media {
    background-color: transparent
}

.product-summary-comp.social-media .content {
    padding-top: 0;
    position: static;
    width: auto
}

.product-summary-comp.social-media .content .actions .container .social-media-component .social-share {
    margin: 0
}

.product-summary-comp.social-media .content .actions .container .social-media-component .social-share .social-share-container {
    background-color: transparent;
    box-shadow: none;
    padding-left: 0;
    position: static;
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.mapping {
    background: #367c2b
}

@media print,(min-width: 768px) {
    .mapping {
        background:0 0
    }
}

.mapping .container {
    padding: 0
}

.mapping .container .map-container {
    padding: 0 20px
}

@media print,(min-width: 768px) {
    .mapping .container .map-container {
        padding:0
    }
}

@media screen and (min-width: 992px) {
    .mapping .container .map-container {
        padding:0
    }
}

@media print,(min-width: 768px) {
    .mapping .container .map-container .content {
        background:#367c2b
    }
}

.mapping .container .map-container .content .sidebar .title {
    color: #fff
}

@media print,(min-width: 768px) {
    .mapping .container .map-container .content .sidebar .title {
        margin-top:60px
    }
}

.mapping .container .map-container .content .sidebar .description {
    color: #fff
}

@media print,(min-width: 768px) {
    .mapping .container .map-container .content .sidebar {
        float:right;
        width: 25%;
        margin: 0 10px
    }
}

@media screen and (min-width: 992px) {
    .mapping .container .map-container .content .sidebar {
        width:20%
    }
}

.mapping .container .map-container .content .map {
    margin: 20px 0;
    height: 250px;
    overflow: hidden
}

@media print,(min-width: 768px) {
    .mapping .container .map-container .content .map {
        height:655px;
        float: left;
        width: 70%;
        margin: 0
    }
}

@media screen and (min-width: 992px) {
    .mapping .container .map-container .content .map {
        height:655px;
        width: 75%
    }
}

.mapping .container .map-container .content .map img {
    width: 100%
}

@media print,(min-width: 768px) {
    .mapping .container .map-container .content .map img {
        max-height:655px
    }
}

@media screen and (min-width: 992px) {
    .mapping .container .map-container .content .map img {
        max-height:655px
    }
}

.mapping .container .map-container .content .map .hide-map {
    visibility: hidden
}

.mapping .data-window-1 .bound-data {
    background: #fff;
    padding: 16px 24px;
    max-width: 300px
}

.mapping .data-window-1 .bound-data .bound-description h5 {
    margin-top: 0
}

.mapping .data-window-2 .bound-data {
    background: #fff;
    max-width: 675px;
    float: left;
    overflow: hidden
}

.mapping .data-window-2 .bound-data .bound-image {
    display: none;
    float: left;
    width: 250px;
    position: relative
}

.mapping .data-window-2 .bound-data .bound-image img {
    position: absolute
}

.mapping .data-window-2 .bound-data .bound-image h2 {
    color: #fff;
    position: relative;
    padding-left: 16px;
    padding-right: 8px
}

@media screen and (min-width: 992px) {
    .mapping .data-window-2 .bound-data .bound-image {
        display:block
    }
}

.mapping .data-window-2 .bound-data .bound-information {
    float: left;
    max-width: 300px;
    padding: 16px 24px
}

.mapping .data-window-2 .bound-data .bound-information h3 {
    padding-bottom: 8px;
    margin-top: 0;
    display: block
}

@media print,(min-width: 768px) {
    .mapping .data-window-2 .bound-data .bound-information {
        max-width:375px
    }
}

@media screen and (min-width: 992px) {
    .mapping .data-window-2 .bound-data .bound-information h3 {
        display:none
    }

    .mapping .data-window-2 .bound-data .bound-information.no-image h3 {
        display: block
    }
}

.mapping .data-window-2 .bound-data .bound-information p {
    margin: 0;
    padding-right: 40px;
    font-size: 14px
}

@media screen and (max-width: 767px) {
    .mapping .data-window-2 .bound-data .bound-information p {
        text-overflow:ellipsis;
        overflow: hidden;
        white-space: nowrap
    }
}

@media screen and (min-width: 992px) {
    .mapping .data-window-2 .bound-data .bound-information p {
        font-size:17px
    }
}

.mapping .data-window-2 .bound-data .bound-information .bound-cta-1,.mapping .data-window-2 .bound-data .bound-information .bound-cta-2 {
    margin-top: 16px;
    padding: 0;
    border: none
}

.mapping .data-window-2 .bound-data .bound-information .bound-cta-1:hover,.mapping .data-window-2 .bound-data .bound-information .bound-cta-2:hover {
    background: 0 0;
    color: #333
}

@media print,(min-width: 768px) {
    .mapping .data-window-2 .bound-data .bound-information .bound-cta-1,.mapping .data-window-2 .bound-data .bound-information .bound-cta-2 {
        padding:14px 30px;
        border: 2px solid #367c2b
    }

    .mapping .data-window-2 .bound-data .bound-information .bound-cta-1:hover,.mapping .data-window-2 .bound-data .bound-information .bound-cta-2:hover {
        background: #367c2b;
        color: #fff
    }
}

.mapping .data-window-2 .bound-data .bound-information .bound-cta-1 {
    margin-right: 16px
}

.mapping .data-window-2 .bound-data .bound-information .bound-cta-3 {
    margin-top: 16px;
    display: block
}

.mapping .gm-style>div:first-child>div+div>div:last-child>div>div:first-child>div {
    box-shadow: none!important;
    width: auto!important;
    height: auto!important
}

.mapping .gm-style>div:first-child>div+div>div:last-child>div>div:last-child {
    margin-right: 35px
}

.mapping .gm-style-iw {
    top: 23px!important
}

.faq {
    background: #eff0f0
}

.faq .selector-list-dropdown {
    display: block
}

@media screen and (min-width: 992px) {
    .faq .selector-list-dropdown {
        display:none
    }
}

.faq .selector-list-dropdown .filter-dropdown-input {
    margin: 10px 0;
    width: 100%
}

.faq .selector-list-dropdown .filter-dropdown-input .filter-dropdown-faq:lang(he) {
    left: unset
}

.faq .faq-links {
    background: #333;
    display: none
}

@media screen and (min-width: 992px) {
    .faq .faq-links {
        display:block
    }
}

@media screen and (min-width: 992px) {
    .faq .faq-links {
        background:0 0
    }
}

.faq .faq-links .faq-links-content {
    padding: 10px 0
}

@media screen and (min-width: 992px) {
    .faq .faq-links .faq-links-content {
        padding:30px 0;
        position: absolute!important
    }
}

.faq .faq-links .faq-links-content h5 {
    display: none
}

@media screen and (min-width: 992px) {
    .faq .faq-links .faq-links-content h5 {
        display:block;
        padding-left: 10px;
        margin-bottom: 10px
    }
}

.faq .faq-links .faq-links-content .faq-link-list {
    padding-left: 0;
    background: #666;
    color: #fff;
    margin: 0
}

.faq .faq-links .faq-links-content .faq-link-list:lang(he) {
    padding-right: 0
}

@media screen and (min-width: 992px) {
    .faq .faq-links .faq-links-content .faq-link-list {
        background:0 0;
        color: #333
    }
}

.faq .faq-links .faq-links-content .faq-link-list li {
    display: none;
    list-style: none;
    padding: 5px 10px;
    font-weight: 400
}

@media screen and (min-width: 992px) {
    .faq .faq-links .faq-links-content .faq-link-list li {
        display:block;
        padding: 5px 0 5px 10px;
        font-size: 18px;
        cursor: pointer;
        border-left: 2px solid transparent
    }
}

.faq .faq-links .faq-links-content .faq-link-list li.selected {
    display: block
}

.faq .faq-links .faq-links-content .faq-link-list li.selected:after {
    content: "\e901";
    float: right;
    font-size: 12px;
    color: #c2c2c2
}

.faq .faq-links .faq-links-content .faq-link-list li.selected:lang(he) {
    border-right: 2px solid #367c2b;
    border-left: none;
    padding-right: 10px
}

@media screen and (min-width: 992px) {
    .faq .faq-links .faq-links-content .faq-link-list li.selected {
        color:#367c2b;
        border-left: 2px solid #367c2b
    }

    .faq .faq-links .faq-links-content .faq-link-list li.selected:after {
        content: ""
    }
}

.faq .faq-links .faq-links-content .faq-link-list li.selected .faq .faq-links .faq-links-content .faq-link-list li.selected:lang(he) .faq .faq-links .faq-links-content .faq-link-list.open li {
    display: block
}

.faq .faq-links .faq-links-content .faq-link-list li.selected .faq .faq-links .faq-links-content .faq-link-list li.selected:lang(he) .faq .faq-links .faq-links-content .faq-link-list.open li:after {
    content: ""
}

.faq .faq-links .faq-links-content .faq-link-list li.selected .faq .faq-links .faq-links-content .faq-link-list li.selected:lang(he) .faq .faq-links .faq-links-content .faq-link-list.open li:first-child:after {
    content: "\e901";
    float: right;
    font-size: 12px;
    color: #c2c2c2
}

@media screen and (min-width: 992px) {
    .faq .faq-links .faq-links-content .faq-link-list li.selected .faq .faq-links .faq-links-content .faq-link-list li.selected:lang(he) .faq .faq-links .faq-links-content .faq-link-list.open li:first-child:after {
        content:""
    }
}

.faq .faq-container {
    padding: 20px
}

.faq .faq-container .faq-section {
    margin-bottom: 40px
}

.faq .faq-container .faq-section h3 {
    margin-bottom: 20px
}

.faq .faq-container .faq-section .faq-question {
    border-top: 1px solid #c2c2c2;
    padding: 15px 15px 15px 10px
}

.faq .faq-container .faq-section .faq-question:last-child {
    border-bottom: 1px solid #c2c2c2
}

.faq .faq-container .faq-section .faq-question h4 {
    padding-left: 25px;
    margin-top: 0;
    position: relative;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    cursor: pointer
}

.faq .faq-container .faq-section .faq-question h4:before {
    font-size: 14px;
    color: #367c2b;
    position: absolute;
    left: 0;
    top: 2px
}

.faq .faq-container .faq-section .faq-question h4:lang(he) {
    padding-right: 20px
}

.faq .faq-container .faq-section .faq-question h4:lang(he):before {
    left: unset;
    right: 0
}

.faq .faq-container .faq-section .faq-question h4 a:focus,.faq .faq-container .faq-section .faq-question h4 a:hover {
    text-decoration: none!important
}

.faq .faq-container .faq-section .faq-question .faq-answer {
    padding-left: 25px;
    display: none
}

.faq .faq-container .faq-section .faq-question .faq-answer ul:lang(he) {
    margin-right: -2%
}

@media print,(min-width: 768px) and (max-width:991px) {
    .faq .faq-container .faq-section .faq-question .faq-answer ul:lang(he) {
        margin-right:-4%
    }
}

@media screen and (max-width: 767px) {
    .faq .faq-container .faq-section .faq-question .faq-answer ul:lang(he) {
        margin-right:-10%
    }
}

.faq .faq-container .faq-section .faq-question .faq-answer img {
    margin-top: 20px
}

@media screen and (min-width: 992px) {
    .faq .faq-container .faq-section .faq-question .faq-answer img {
        margin-bottom:20px
    }
}

.faq .faq-container .faq-section .faq-question.active {
    padding-bottom: 0;
    background: #f7f7f7
}

.faq .faq-container .faq-section .faq-question.active .faq-answer:lang(he) {
    margin-right: 0
}

.faq .faq-container .faq-back-top {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    background: #367c2b;
    float: right;
    color: #fff;
    text-align: center;
    padding-top: 6px;
    font-size: 12px;
    cursor: pointer;
    margin-bottom: 30px
}

.faq-text-color {
    color: #333
}

.faq-text-color:lang(he) {
    padding-right: 25px
}

.disclaimer-comp {
    margin: 30px 0
}

.disclaimer-comp p {
    font-size: 12px;
    line-height: 16px;
    color: #666;
    margin: 0 0 16px
}

.disclaimer-comp p:last-child {
    margin-bottom: 0
}

.disclaimer-comp.background-1,.disclaimer-comp.solid-bg {
    padding: 30px 0;
    margin: 0
}

.disclaimer-comp.border-top {
    border-top: 1px solid #e5e5e5;
    padding-top: 30px
}

.disclaimer-comp .disclaimer-font {
    font-size: 12px;
    line-height: 16px
}

.disclaimer-font {
    font-size: 10pt
}

.block-links .container {
    background: #eff0f0
}

.block-links .container .content {
    margin: 30px 0
}

.block-links .container .content ul {
    list-style: none;
    padding: 0
}

.block-links .container .content ul li a {
    text-decoration: none;
    color: #367c2b
}

.product-card .comp-grid {
    margin: 20px 0 0 0
}

.product-card .comp-grid.bottom-border {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px
}

.product-card h2 {
    margin-top: 30px
}

.product-card .card-header {
    margin: 20px 0 10px 0
}

.product-card .card-header h3 {
    display: inline
}

.product-card .card-header span {
    display: inline;
    font-size: 15px;
    margin: 0 10px;
    color: #c2c2c2;
    position: relative;
    top: -3px
}

.product-card .card-header a {
    text-decoration: none;
    font-size: 16px
}

.product-card .card-header .see-all-icon {
    color: #367c2b;
    font-size: 10px;
    margin-left: 10px
}

.product-card .card {
    padding-bottom: 20px
}

.product-card .card .card-details {
    background-color: #fff;
    height: 100%
}

.product-card .card .card-details .image-card {
    overflow: hidden;
    padding: 0
}

@media screen and (min-width: 992px) {
    .product-card .card .card-details .image-card {
        height:100%
    }
}

.product-card .card .card-details .image-card img,.product-card .card .card-details .image-card picture {
    position: relative;
    max-width: none;
    width: 100%;
    display: block
}

.product-card .card .card-details .image-card.recenter img,.product-card .card .card-details .image-card.recenter picture {
    width: auto
}

@media screen and (min-width: 992px) {
    .product-card .card .card-details .image-card.recenter img,.product-card .card .card-details .image-card.recenter picture {
        height:100%
    }
}

.product-card .card .card-details .info-card h3 {
    color: #367c2b;
    margin-top: 0;
    margin-top: 15px
}

.product-card .card .card-details .info-card .card-subtitle {
    border-bottom: 1px #e5e5e5 solid;
    padding-bottom: 10px;
    font-size: 18px
}

.product-card .card .card-details .info-card p {
    margin: 18px 0
}

.product-card .card .card-details .info-card ul {
    color: #666
}

.product-card .card .card-details .info-card .price {
    margin: 15px 0
}

@media print,(min-width: 768px) {
    .product-card .card .card-details .info-card .price {
        text-align:right
    }
}

.product-card .card .card-details .info-card .price .label {
    color: #666;
    font-size: 14px
}

.product-card .card .card-details .info-card .price .value {
    font-size: 24px
}

.product-card .card .card-details .info-card .price-chart {
    margin: 15px 0;
    border-bottom: 1px #e5e5e5 solid;
    padding-bottom: 10px;
    color: #666;
    line-height: 1.4;
    max-width: 450px
}

.product-card .card .card-details .info-card .price-chart .row {
    margin-bottom: 10px
}

@media print,(min-width: 768px) {
    .product-card .card .card-details .info-card .price-chart .row {
        margin-bottom:5px
    }
}

.product-card .card .card-details .info-card .price-chart .row.heading {
    font-size: 18px;
    color: #333;
    margin-bottom: 15px
}

@media print,(min-width: 768px) {
    .product-card .card .card-details .info-card .price-chart .row.heading {
        margin-bottom:10px
    }
}

.product-card .card .card-details .info-card .price-chart .row .price-label {
    text-align: left
}

.product-card .card .card-details .info-card .price-chart .row .price-label span {
    display: block
}

@media print,(min-width: 768px) {
    .product-card .card .card-details .info-card .price-chart .row .price-label {
        padding-right:10px
    }
}

@media print,(min-width: 768px) {
    .product-card .card .card-details .info-card .price-chart .row .value {
        text-align:right;
        padding-left: 0
    }
}

.product-card .card .card-details .info-card .disclaimer {
    font-size: 14px;
    color: #666
}

.product-card .card .card-details .info-card .extra-details {
    font-size: 14px;
    color: #666;
    margin-bottom: 20px
}

.product-card .card .card-details .info-card .extra-details h2,.product-card .card .card-details .info-card .extra-details h3,.product-card .card .card-details .info-card .extra-details h4,.product-card .card .card-details .info-card .extra-details p {
    margin: 0 0 5px
}

.product-card .card .card-details .info-card .ctas {
    margin: 15px 0 10px;
    text-align: center
}

.product-card .card .card-details .info-card .ctas a {
    max-width: 280px;
    width: 100%;
    margin-bottom: 10px
}

@media print,(min-width: 768px) {
    .product-card .card .card-details .info-card .ctas {
        text-align:right
    }
}

.product-card .card .card-details a {
    text-decoration: none;
    outline: 0
}

.product-card .card .card-details a .info-card {
    color: #333
}

.product-card .card.col {
    margin-top: 0
}

@media screen and (max-width: 767px) {
    .product-card .card.col-xs-12 {
        float:none;
        padding: 0
    }
}

@media print,(min-width: 768px) {
    .product-card.stacked .card .card-details .image-card.recenter img,.product-card.stacked .card .card-details .image-card.recenter picture {
        height:100%
    }
}