.whiteBackground {
	background-color: #fff;
}

.featuresBlock {
	width: 930px;
	margin: 0 auto 18px auto;
	padding: 30px;
}

.featuresBlock .featuresItem:first-child {
	padding-right: 0;
}

.featuresBlock .featuresItem {
	padding: 14px 60px 11px 0;
}

.featuresBlock div:first-child {
	border-top: 0;
/*	padding-bottom: 20px;*/
}

.featuresBlock .featuresItem {
	position: relative;
	margin: 0;
	border-top: 1px solid #e7f1f5;
}

.featuresBlock .featuresItem.content a {
	font-size:16px;
}

.featuresBlock .icon {
	position: absolute;
	left: auto;
	right: 0;
	top: 0;
}

.featuresBlock a {
	right: auto;
	left: 0;
	font-size: 18px;
	text-decoration: none;
	color: #0078ca;
	cursor: pointer;
}

.featuresBlock a.smallA {
	font-size:16px;
	/*vertical-align: middle;*/
}

.featuresBlock a.smallerA {
	font-size:14px;
	/*vertical-align: middle;*/
}

.featuresBlock a:hover{
	text-decoration: none;
	color: #00548d;
}

.featuresBlock p {
	font-size: 14px;
	margin-bottom: 0;
	line-height: 20px;
	font-weight: 400;
	margin: 0;
}

.featuresBlock h3 {
	line-height: 24px;
	letter-spacing: -1px;
	font-weight: 400;
	margin: 0;
	font-size: 24px;
	padding-bottom: 20px;
}

.featuresBlock a.titleA {
	line-height: 24px;
	letter-spacing: -1px;
	font-weight: 400;
	font-size: 24px;
	padding-bottom: 20px;
	color: #0078ca;
	display: inline-block;
}

.featuresBlock h3.blueTitle {
	color: #0078ca;
}

.merchandisingComponent {
	width: 900px;
	min-height: 360px;
	margin: 0 auto;
	padding: 0 30px 0;
	overflow: hidden;
}

.merchandisingComponent .contentContainer {
	display: table;
}

.merchandisingComponent .images {
	display: table-cell;
	position: relative;
}

.merchandisingComponent img {
	max-width: 510px;
}

.merchandisingComponent .copy {
	padding: 47px 30px 23px 0px;
	width: 360px;
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

.title-h3 {
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -1px;
	font-weight: 400;
}

.btn.primaryCta {
	background-color: #7fba00;
	border-color: #7fba00;
	color: white;
}

.btn.redCta {
	background-color: red;
	border-color: red;
	color: white;
}

.btn.orangeCta {
	background-color: #ff930f;
	border-color: #ff930f;
	color: white;
}

.btn.blueCta {
	background-color: #00aff0;
	border-color: #00aff0;
	color: white;
}

.btn {
	color: white;
	font-weight: 400;
	font-size: 20px;
	display: inline-block;
	height: 100%;
	cursor: pointer;
	cursor: pointer;
	overflow: visible;
	text-decoration: none;
	line-height: 24px;
	letter-spacing: -0.01em;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	border-radius: 10px;
	border: 0;
	position: relative;
	border-width: 2px;
	border-style: solid;
	padding: 8px 0 11px 0;
	word-wrap: break-word;
	word-break: normal;
	-epub-word-break: normal;
	text-align: center;
	margin: 2px;
}

.btn .noArrow {
	position: relative;
	width: auto;
	padding-left: 25px;
	padding-right: 25px;
}

.btn span {
	display: block;
}

.btn.primaryCta:hover, .btn.primaryCta:focus, .btn.primaryCta.disabled {
	color: white;
	background-color: #75ab00;
	border-color: #75ab00;
	text-decoration: none;
}

.btn.redCta:hover, .btn.redCta:focus, .btn.redCta.disabled {
	color: white;
	background-color: red;
	border-color: red;
	text-decoration: none;
}

.btn.orangeCta:hover, .btn.orangeCta:focus, .btn.orangeCta.disabled {
	color: white;
	background-color: #ff8c00;
	border-color: #ff8c00;
	text-decoration: none;
}

.btn.blueCta:hover, .btn.blueCta:focus, .btn.blueCta.disabled {
	color: white;
	background-color: #00a4e1;
	border-color: #00a4e1;
	text-decoration: none;
}

.component {
	margin-bottom: 30px;
}

.columnsComponent {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	overflow: hidden;
}

.columnsComponent .column {
	display: inline;
	float: left;
	min-height: 1px;
}

footer {
	overflow: hidden;
	clear: both;
	padding: 30px 0;
	background: #2b5464;
	border-top: 6px solid #00aff0;
	color: #b0c5d1;
}

footer .centered {
	clear: both;
	width: 960px;
	margin: 0 auto;
}

.top {
	position: relative;
	top: -10px;
}

.footerLinks {
	position: relative;
}

.siteLinks .linkGroup {
	float: right;
	margin: 0 30px 0 0;
}

.footerLinks ul {
	margin: 0 0 40px;
	list-style: none;
}

.footerLinks li:first-child {
	margin: 0;
}

.footerLinks li {
	list-style-type: none;
	line-height: 18px;
	margin: 6px 0 0;
	padding: 0;
}

footer a {
	text-decoration: none;
	color: #fff;
}

footer a:hover, footer a:focus {
	text-decoration: underline;
	color: #fff;
}

.featuresIndex {
	color: rgb(51, 53, 52);
	display: block;
	font-size: 14px;
	min-height: 50px;
	line-height: 18px;
	margin-bottom: 18px;
	margin-top: 18px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	FONT-FAMILY: 'Open Sans Hebrew' !important;
}

.title-h1 {
	font-size: 36px;
	font-style: normal;
	font-variant: normal;
	font-weight: 200;
	height: 42px;
	letter-spacing: -1px;
	line-height: 42px;
	margin-bottom: 18px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	vertical-align: baseline;
	width: 960px;
	color: #333534;
	display: block;
	FONT-FAMILY: 'Open Sans Hebrew' !important;
}

.featuresIndex a{
	color: #0078ca;
	cursor: pointer;
	display: inline;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: auto;
	line-height: 18px;
	margin-bottom: 0px;
	margin-left: 30px;
	margin-right: auto;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	text-decoration: none;
	vertical-align: baseline;
	FONT-FAMILY: 'Open Sans Hebrew' !important;
}

.featuresIndex a.title-h1 {
	font-size: 18px;
	font-style: normal;
	font-variant: normal;
	font-weight: 200;
	height: 25px;
	letter-spacing: -1px;
	line-height: 25px;
	margin-bottom: 18px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
	padding-right: 0px;
	padding-top: 0px;
	vertical-align: baseline;
	width: 960px;
	color: #b3b3b3;
	FONT-FAMILY: 'Open Sans Hebrew' !important;
	text-decoration: none;
	cursor:pointer;
}

.featuresIndex a.title-h1:hover{
	text-decoration: none;
	color: #0078ca;
}

.title-mainMenu {
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	height: 50px;
	margin: 0px;
	padding: 0px;
	width: auto;
	color: #0078ca;
	FONT-FAMILY: 'Open Sans Hebrew' !important;
	text-decoration: none;
	cursor:pointer;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	display:inline-block;
	background-image:none;
	padding-left:10px;
	padding-right:10px;
}

.title-mainMenu a{
	font-size: 14px;
	font-weight: bold;
	margin-left:0px;
	line-height: 55px;
	height: 55px;
	vertical-align:middle;
}

.btn.secondaryCta, .btn.secondaryCta:focus {
	background-color: #FFF;
	color: #0078ca;
	border-color: #00aff0;
}

.btn.small {
	font-size: 16px;
	line-height: 20px;
	padding: 5px 0 7px 0;
}

.btn.secondaryCta:hover {
	background-color: #00aff0;
	color: #FFF;
	border-color: #00aff0;
	text-decoration: none;
}

.btn.secondaryCtaBlue, .btn.secondaryCtaBlue:focus {

	background-color: #00aff0;
	color: #FFF;
	border-color: #00aff0;
	text-decoration: none;
}

.btn.secondaryCtaBlue:hover {
	background-color: #FFF;
	color: #0078ca;
	border-color: #00aff0;
}

.btn.small>span, .btn.small .noArrow, .btn.small .arrowUp, .btn.small .arrowDown, .btn.small .arrowNext, .btn.small .arrowPrev {
	position: relative;
	width: auto;
	padding-left: 18px;
	padding-right: 18px;
}


img {
	vertical-align:middle;
}

font.blueTitle {
	color: #0078ca;
}

.accordionModule p {
	border-top: 1px solid #E7F1F5;
	padding-bottom: 10px;
	padding-top: 10px;
	position: relative;
	margin: 0;
}

.overlayContent {
	padding: 38px 60px 20px;
	overflow: hidden;
}

.overlayContent .open {
	display: block;
}

.firstTab {
	padding: 0;
}

.hidden {
display: none;
}

.overlayTabSet {
	position: absolute;
	top: 0px;
	right: 0px;
}

.overlayTabSet .tab {
	width: auto;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	border: 1px solid #abc6d1 !important;
	padding: 1px;
}

.overlayTabSet .tab.open {
	border-color: #00aaf0;
	background-color: #00aaf0;
	color: #fff;
	cursor: default;
	padding: 1px;
}

p.semibold, p span.semibold {
	font-weight: 400;
}

.overlayTabSet .tab.open a {
	color: #fff;
	cursor: pointer;
	outline: 0;
}

.overlayTabSet a {
	display: block;
	min-height: 24px;
	padding: 8px 14px;
	color: #444;
	font-size: 16px;
	line-height: 20px;
	text-decoration: none;
	cursor: pointer;
}

.svg.overlayTabSet .tab.open .marker {
	background-image: url('/includes/newdesign/overlay-sprite.svg');
	-webkit-background-size: 15px 37px;
	-o-background-size: 15px 37px;
	-moz-background-size: 15px 37px;
	background-size: 15px 37px;
}

.overlayTabSet .tab.open .marker {
	background-image: url('/includes/newdesign/overlay-sprite.png');
	background-repeat: no-repeat;
	background-position: 50% -20px;
	color: #00aaf0;
	display: block;
	height: 9px;
	margin: 0 auto;
	line-height: 6px;
	overflow: hidden;
	position: absolute;
	width: 100%;
	letter-spacing: 1.5px;
	top: 100%;
}

.overlayTabSet .tab .marker {
	display: none;
}

.center-cropped-icon {
		overflow: hidden;
	}

.center-cropped-icon img {
	max-width: none;
	max-height: none;
}

.tblBlue  {
	border-collapse: collapse;
	width:100%;
}

.tblBlue  th {
	border: 1px solid #abc6d1 !important;
	text-align:center;
	padding: 8px 8px;
	font-size: 16px;
	background-color: #00aaf0;
	color: #fff;
}

.tblBlue  th table tr td{
	border: 0 !important;
	padding: 2px 2px !important;
}

.tblBlue  td {
	vertical-align:top;
	text-align:right;
	border: 1px solid #abc6d1 !important;
	padding: 8px 8px;
	font-size: 14px;
}

.tblBlue hr {
	border: none; 
	border-top: 1px solid #abc6d1; 
	color: #abc6d1;
	height: 1px;
}

.tblZhi  {
	border-collapse: collapse;
	width:100%;
}

.tblZhi  th {
	border: 1px solid #286e90 !important;
	text-align:center;
	padding: 5px 5px;
	font-size: 20px;
	background-color: #04567e;
	color: #fff;
}

.tblZhi  td {
	vertical-align:top;
	text-align:right;
	border: 1px solid #286e90 !important;
	padding: 5px 5px;
	font-size: 18px;
}

.tblZhi hr {
	border: none; 
	border-top: 1px solid #286e90; 
	color: #286e90;
	height: 1px;
}

.switch {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 28px;
}

.switch input { 
	opacity: 0;
	width: 0;
	height: 0;
}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before {
	position: absolute;
	content: "";
	height: 22px;
	width: 22px;
	left: 3px;
	bottom: 3px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

input:checked + .slider {
	background-color: #00aff0;
}

input:focus + .slider {
	box-shadow: 0 0 1px #00aff0;
}

input:checked + .slider:before {
	-webkit-transform: translateX(22px);
	-ms-transform: translateX(22px);
	transform: translateX(22px);
}

/* Rounded sliders */
.slider.round {
	border-radius: 28px;
}

.slider.round:before {
	border-radius: 50%;
}