/* Minification failed. Returning unminified contents.
(5323,25): run-time error CSS1046: Expect comma, found '255'
(5323,33): run-time error CSS1046: Expect comma, found '/'
(5591,33): run-time error CSS1046: Expect comma, found '0'
(5591,37): run-time error CSS1046: Expect comma, found '/'
(5654,33): run-time error CSS1046: Expect comma, found '0'
(5654,37): run-time error CSS1046: Expect comma, found '/'
 */
/*-------------------------------------------*\
   redesign.css

   Index:
   - Layout
   - General
   - Sliders
   - Ticker
   - Header / Navigation / Menu
   - Contact Form
   - Search (* not used)
   - Login Area
   - Footer
   - Sections
   - Static pages (Portal Pages)
   - Cookie Bar
   - Static Page Template
   - Contact Us Page
   - Faqs Page
   - Registration Form
   - SET - TCODE
   - SET - Revoke Declaration
   - Contact Widget
   - Print Mode

\*-------------------------------------------*/

/***
COLOR PALETTE

#231f55 - Dark blue / purple
#464163 - Purple

#0d0b28 - Dark blue
#25418f - Blue
#0062cc - Light Blue

#cf9a01 - Dark yellow
#e5b21d - Yellow
#f8d97d - Light yellow

#6A5D4F - Light Brown
#FDF6E3 - Beige

#26282f - Dark grey
#495057 - Grey
#c3c4d2 - Light Grey

***/


/*-------------------------------------------*\
    Layout
\*-------------------------------------------*/

body {
	color: #231f55;
	font-family: 'Roboto Condensed', sans-serif;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow-x: hidden;

	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

:focus {
	outline: none
}

*,
*:before,
*:after {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

.container .row *,
.container .row *:before,
.container .row *:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

h1,
h2 {
	margin: 0;
	padding: 0
}

ul {
	padding: 0;
	margin: 0
}

li {
	/* list-style-type: none; */
	list-style-position: inside;
}

a {
	text-decoration: none;
	color: #231f55
}

img {
	display: block;
	height: auto;
	max-width: 100%
}

.wrapper {
	width: 82%;
	margin: auto
}

#gtx-trans {
	display: none !important;
}

@media (max-width: 1024px) {
	.wrapper {
		width: 90%
	}
}

@media (max-width: 768px) {
	.wrapper {
		width: 80%
	}
}

main {
	margin: 0;
	display: block;
	overflow-x: hidden
}

.print-only {
    display: none;
}

i.fa.fa--padding {
	padding-right: 10px;
}

.ui-dialog-titlebar-close {
	display: none;
}

@counter-style greek-upper {
	system: additive;
	range: 1 999;
	additive-symbols: 900 \3E0, 800 \3A9, 700 \3A8, 600 \3A7, 500 \3A6, 400 \3A5, 300 \3A4, 200 \3A3, 100 \3A1, 90 \3DE, 80 \3A0, 70 \39F, 60 \39E, 50 \39D, 40 \39C, 30 \39B, 20 \39A, 10 \399, 9 \398, 8 \397, 7 \396, 6 \3A3\3A4, 5 \395, 4 \394, 3 \393, 2 \392, 1 \391;
}
@counter-style greek-lower-modern {
	system: additive;
	range: 1 999;
	additive-symbols: 900 \3E1, 800 \3C9, 700 \3C8, 600 \3C7, 500 \3C6, 400 \3C5, 300 \3C4, 200 \3C3, 100 \3C1, 90 \3DF, 80 \3C0, 70 \3BF, 60 \3BE, 50 \3BD, 40 \3BC, 30 \3BB, 20 \3BA, 10 \3B9, 9 \3B8, 8 \3B7, 7 \3B6, 6 \3C3\3C4, 5 \3B5, 4 \3B4, 3 \3B3, 2 \3B2, 1 \3B1;
}

.login-warning-wrapper {
	max-width: 360px;
    height: auto;
    position: fixed;
    left: 20px;
    top: 130px;
    z-index: 999;
	animation-iteration-count: 2;
}

@media (max-width: 768px) {
	.login-warning-wrapper {
		left: 0;
		top: 68px;
	}
}

/***
    Buttons
***/

input {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	height: 2em;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	color: #231f55;
	font-family: 'Roboto Condensed', sans-serif
}

.btn-save-el {
	background-color: #e5b21d;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	height: 2em;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	color: #231f55;
	font-family: 'Roboto Condensed', sans-serif
}

.more {
	font-size: 25px;
	background-color: #25418f;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	border: none;
	color: #fff;
	font-weight: 700;
	line-height: 1em;
	display: inline-block;
	padding: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	margin-top: 1em;
	cursor: pointer;
	box-shadow: 0px 12px 15px rgba(0, 0, 0, 0.2);
	transition: all 0.3s ease 0s;
	margin-bottom: 20px;
}

.more:hover {
	background-color: #e5b21d;
	color: #25418f;
	text-decoration: none;
	box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.4);
	transform: translateY(-7px);
}

@media (max-width: 1024px) {
	.more {
		font-size: 24px
	}
}

@media (max-width: 414px) {
	.more {
		font-size: 18px
	}
}

.genericButton {
	border-left: none;
	background: #e0c53e;
	background: -moz-linear-gradient(-45deg, #e0c53e 0%, #e5b21d 100%);
	background: -webkit-linear-gradient(-45deg, #e0c53e 0%, #e5b21d 100%);
	background: linear-gradient(135deg, #e0c53e 0%, #e5b21d 100%);
	border-radius: 6px;
	padding: 3px 19px;
	margin-top: -5px;
	transition: all 0.3s ease;
	font-weight: 600;
}

.genericButton:hover {
	background: #25418f;
	color: #fff;
}

/*----- Interactive Buttons ------*/

.purple-button {
	border: none;
	border-radius: 90px;
	-webkit-box-shadow: 0px 0px 17px -5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 17px -5px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 17px -5px rgba(0, 0, 0, 0.5);
	background: #545c7c;
	background: -moz-linear-gradient(-45deg, #545c7c 1%, #47496f 100%);
	background: -webkit-linear-gradient(-45deg, #545c7c 1%, #47496f 100%);
	background: linear-gradient(135deg, #545c7c 1%, #47496f 100%);
	font-size: 16px;
}

.purple-button:hover {
	background: rgb(100, 99, 124);
	background: -moz-linear-gradient(-45deg, rgba(100, 99, 124, 1) 0%, rgba(65, 74, 112, 1) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(100, 99, 124, 1) 0%, rgba(65, 74, 112, 1) 100%);
	background: linear-gradient(135deg, rgba(100, 99, 124, 1) 0%, rgba(65, 74, 112, 1) 100%);
	cursor: pointer;
}

.purple-button span.btn-text {
	margin-left: 12px;
}

.icon-button-interactive {
	transition: 0.2s all ease-in-out;
	overflow: hidden;
	width: 43px;
    white-space: nowrap;
	animation: 0.4s btn-interactive-anim-out ease-in-out;
}

.icon-button-interactive:hover {
	width: initial;
	animation: 0.2s btn-interactive-anim-in ease-in-out;
}

.icon-button-interactive.icon-button-open {
	width: initial;
}

@keyframes btn-interactive-anim-in {
	0% {
		width: 45px;
	}
	99% {
		width: 120px;
	}
}

@keyframes btn-interactive-anim-out {
	0% {
		width: 120px;
	}
	99% {
		width: 45px;
	}
}


/*-------------------------------------------*\
    General
\*-------------------------------------------*/


/***
    Common
***/

.view-a-sample {
	text-decoration: none !important;
	text-transform: uppercase;
	font-size: 12px;
    color: #cf9a01 !important;
}

.view-a-sample > span {
	margin-top: 12px;
    display: block;
    text-align: center;
}

.inviewport {
	opacity: 0;
}

.rotate {
	transition: all 0.3s ease;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.side-button {
	position: fixed;
	right: 0px;
	width: 80px;
	text-align: center;
	z-index: 3;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	padding: 0.7em;
	box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19)
}

.side-button a {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none !important;
}

.side-button span.desktop-text {
	display: block
}

.side-button img {
	margin: auto;
	margin-bottom: 5px;
	max-width: 30px
}

.side-button.side-button--today {
	top: 308px;
	background: #365ec6;
	background: linear-gradient(135deg, #6096e0 0%, #365ec6 100%);
	z-index: 4
}

.side-button.side-button--register {
	background: #1e5799;
	background: -moz-linear-gradient(-45deg, #1e5799 0%, #25418f 100%);
	background: -webkit-linear-gradient(-45deg, #1e5799 0%, #25418f 100%);
	background: linear-gradient(135deg, #1e5799 0%, #25418f 100%);
	top: 140px;
}

.side-button.side-button--register img {
	max-width: 26px;
    margin-bottom: 8px;
    padding-left: 1px;
}

.side-button.side-button--login {
    background: linear-gradient(135deg, #7ba842 0%, #48750f 100%);
}

.side-button.side-button--cart {
	background: #e0c53e;
	background: -moz-linear-gradient(-45deg, #e0c53e 0%, #e5b21d 100%);
	background: -webkit-linear-gradient(-45deg, #e0c53e 0%, #e5b21d 100%);
	background: linear-gradient(59deg, #e0c53e 9%, #e5b21d 100%);
	top: 230px;
}

.side-button.side-button--pricelist {
	background: #1e5799;
	background: -moz-linear-gradient(-45deg, #1e5799 0%, #25418f 100%);
	background: -webkit-linear-gradient(-45deg, #1e5799 0%, #25418f 100%);
	background: linear-gradient(135deg, #1e5799 0%, #25418f 100%);
	top: 56%;
	width: 80px;
}

.side-button.side-button--pricelist i.fa-euro-sign {
	font-size: 30px;
}

.side-button.side-button--pricelist span.desktop-text {
	font-size: 12px;
}

.ekko-lightbox-nav-overlay a {
	opacity: 0.6 !important;
}

.ekko-lightbox-nav-overlay a span {
	text-shadow: 1px 3px 7px #848484;
}

.ekko-lightbox-nav-overlay {
	height: 60px !important;
	top: 50% !important;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.ekko-lightbox-container > div.ekko-lightbox-item {
    position: static !important;
}

@media (max-width: 1024px) {
	.side-button.side-button--today {
		z-index: 3;
		top: 264px;
	}
}

@media (max-width: 1105px) {
	.side-button.side-button--register#RegisterWidget {
		top: 250px !important
	}

	.side-button.side-button--login {
		top: 165px
	}

	.side-button.side-button--cart {
		top: 260px
	}
	
	.side-button.side-button--pricelist {
		top: 165px
	}

	.side-button.side-button--today {
		top: 334px
	}
}

@media (max-width: 768px) {
	.side-button img {
		max-width: 25px
	}

	.side-button.side-button--register#RegisterWidget {
		top: 160px !important
	}

	.side-button.side-button--login {
		top: 75px
	}

	.side-button.side-button--today {
		top: 244px
	}

	.side-button.side-button--cart {
		display:none;
	}
	
	.side-button.side-button--pricelist {
		top: 150px
	}
}

@media (max-width: 414px) {
	.side-button.side-button--register a {
		font-size: 11px
	}

	.side-button.side-button--cart a {
		display: none;
	}
	
	.side-button.side-button--pricelist a {
		font-size: 11px
	}
}

.side-button.side-button--register a {
	color: #fff !important;
}

.side-button.side-button--cart a {
	color: #fff !important;
}

.side-button.side-button--pricelist a {
	color: #fff !important;
}

.card h2 button.btn,
.card h5 button.btn {
	white-space: initial;
	text-align: left;
}

.TirWaitDialog {
	text-align: center;
	font-family: "Roboto", sans-serif;
}

.TirWaitDialog img {
	display: inline-block;
	margin-bottom: 1em;
}

.ui-widget.ui-widget-content {
	border-color: #464769;
}

/*-------------------------------------------*\
    Sliders
\*-------------------------------------------*/


/***
    Slick Slider
***/

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-track,
.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)
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.slick-track:before,
.slick-track:after {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-initialized .slick-slide {
	display: block
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}

[dir="rtl"] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-prev,
.slick-next {
	position: absolute;
	display: block;
	height: 59px;
	width: 34px;
	line-height: 0px;
	font-size: 0px;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none;
	background-repeat: no-repeat;
	z-index: 2
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	outline: none;
	color: transparent
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: 1
}

.slick-prev:before,
.slick-next:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-prev {
	left: 80px;
	background-image: url("/Content/images/Redesign/icons/slick-prev.png")
}

[dir="rtl"] .slick-prev {
	left: auto;
	right: 80px
}

@media all and (max-width: 1566px) {
	.slick-prev {
		left: 1%
	}
}

.slick-next {
	right: 80px;
	background-image: url("/Content/images/Redesign/icons/slick-next.png")
}

[dir="rtl"] .slick-next {
	left: 80px;
	right: auto
}

@media all and (max-width: 1566px) {
	.slick-next {
		right: 1%
	}
}

@media (max-width: 1024px) {

	.slick-prev,
	.slick-next {
		background-size: 60%
	}

	.slick-prev {
		left: 5px
	}

	[dir="rtl"] .slick-prev {
		right: 0
	}

	[dir="rtl"] .slick-next {
		left: 0
	}

	.slick-next {
		right: 0
	}
}

.slick-dotted.slick-slider {
	margin-bottom: 30px
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0px;
	font-size: 0px;
	color: transparent;
	padding: 5px;
	cursor: pointer
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 20px;
	height: 20px;
	font-family: "slick";
	font-size: 50px;
	line-height: 20px;
	text-align: center;
	color: #ccc;
	opacity: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
	color: #e5b21d;
	opacity: 1
}


/***
    Main Slider
***/

.slider-container {
	position: relative
}

.slider-container .wrapper {
	position: relative;
	z-index: 3
}

.slider-container .slider-link {
	position: absolute;
	right: 0;
	left: 0;
	top: 1em;
	font-size: 20px
}

.slider-container .slider-link a {
	background-color: #e5b21d;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	font-weight: 700;
	padding-left: 1.5em;
	line-height: 2em;
	display: inline-block;
	padding-right: 1.5em;
	text-transform: uppercase;
	box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
	transition: all 0.3s ease 0s;

}

.slider-link:hover {
	box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.4);
}

.slider-container .slider-link .wrapper {
	text-align: right;
}

.slider-container .main-slider div.slide-wrap {
	width: 100%;
	height: 0;
	padding-top: 41.29%;
	position: relative;
	/* background-size: cover;
	background-position: center */
}

.slider-container .main-slider div.slide-wrap .wrapper {
	position: absolute;
	top: 0;
	right: 0;
	left: 0
}

.slider-container .main-slider div.slide-wrap .slide-desc {
	position: absolute;
	right: 0;
	max-width: 35%;
	top: 3em;
	font-size: 43px
}

.slider-container .main-slider div.slide-wrap .slide-desc p {
	text-align: right;
	font-size: 30px;
	line-height: 1.3em
}

.slider-container .main-slider div.slide-wrap .slide-desc.light p {
	color: #fff;
	background: rgba(0, 0, 0, 0.25);
	/*padding: 20px;*/
	padding: 13px;
}

.slider-container .main-slider #VideoSlideContainer {
	height: auto;
	max-height: 30px;
}

.slider-container::after {
	display: block;
	content: "";
	-webkit-box-shadow: inset 0px -100px 59px -18px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px -100px 59px -18px rgba(0,0,0,0.2);
	box-shadow: inset 0px -100px 59px -18px rgba(0,0,0,0.2);
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
	top: 0;
}

.slider-container .main-slider #VideoSlideContainer .slide-wrap {
	padding-top: 0;
	z-index: 1;
}

.slider-container .main-slider video#sliderVideo {
	width: 100% !important;
}

.slider-container #slider-Homepage {
    min-height: 540px;
}

@media (max-width: 1366px) {
	.slider-container .main-slider div.slide-wrap {
		padding-top: 55%;
	}

	.slider-container .main-slider div.slide-wrap .slide-desc {
		font-size: 35px
	}
}

@media (max-width: 1024px) {
	.slider-container .main-slider div.slide-wrap {
		height: 140px;
	}

	.slider-container .slider-link .wrapper {
		width: 77%
	}

	.slider-container .main-slider div.slide-wrap .slide-desc {
		font-size: 25px;
		right: 1em
	}
}

@media (max-width: 874px) {
	.slider-container::after {
		display: none;
	}
	
}

@media (max-width: 768px) {
	.slider-container #slider-Homepage {
		min-height: initial;
	}
	.slider-container .slider-link {
		top: auto;
		bottom: 1em
	}

	.slider-container .slider-link .wrapper {
		text-align: center
	}

	.slider-container .main-slider div.slide-wrap .slide-desc {
		max-width: calc(80% - 2em);
		top: 1em;
		background-color: rgba(255, 255, 255, 0.7);
		font-size: 20px;
		padding: 1em;
		left: 0;
		right: auto
	}

	.slider-container .main-slider #VideoSlideContainer div.slide-wrap .slide-desc {
		background-color: initial;
	}

	.slider-container .main-slider div.slide-wrap .slide-desc p {
		padding-top: 0;
		margin-top: 0
	}

	.slider-container .main-slider div.slide-wrap .slide-desc {
		max-width: calc(89% - 2em);
		font-size: 11px;
	}
}

@media (max-width: 414px) {

	.slider-container .slider-link {
		font-size: 19px
	}

	.slider-container .main-slider div.slide-wrap .slide-desc {
		max-width: calc(80% - 2em);
	}

	.slider-container .main-slider div.slide-wrap {
		padding-top: 0;
		min-height: 370px
	}

	.slider-container .main-slider div.slide-wrap .slide-desc p {
		font-size: 15px;
	}
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	.slider-container .main-slider #VideoSlideContainer {
		display: none !important;
	}
}

/***
    Today Slider
***/

.show-today-wrap {
	max-width: 680px;
	position: fixed;
	background-color: #6096e0;
	right: 0;
	top: 185px;
	z-index: 0;
	top: auto;
	padding: 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	opacity: 0
}

.show-today-wrap a.close-today {
	position: absolute;
	left: 15px;
	top: 15px;
	z-index: 1
}

.show-today-wrap.active {
	z-index: 5;
	opacity: 1
}

.show-today-wrap .slick-next {
	background-image: url("/Content/images/Redesign/icons/slick-next-today.png");
	right: 0;
	background-position: right center
}

.show-today-wrap .slick-prev {
	background-image: url("/Content/images/Redesign/icons/slick-prev-today.png");
	background-position: left center;
	left: 0
}

.show-today-wrap .today-photo,
.show-today-wrap .today-desc {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.5em;
	color: #231f55
}

.show-today-wrap .today-photo {
	width: 39%
}

.show-today-wrap .today-photo img {
	margin: auto
}

.show-today-wrap .today-desc {
	text-align: center;
	width: calc(59% - 15px);
	padding-right: 15px;
	font-size: 30px;
	line-height: 1;
}

.show-today-wrap .today-desc p {
	font-size: 1em;
	line-height: 1.2em;
	font-weight: 700;
	padding: 1em;
	max-height: 5.6em;
	overflow: hidden;
	padding-top: 0.5em;
	padding-bottom: 0.5em
}

@media (max-width: 1024px) {

	.show-today-wrap {
		max-width: 400px
	}

	.show-today-wrap .today-desc p {
		padding-top: 0em;
		padding-bottom: 0em;
		max-height: 6em
	}

	.show-today-wrap .today-photo {
		width: 50%
	}

	.show-today-wrap .today-desc {
		font-size: 20px;
		width: calc(49% - 16px)
	}

}

@media (max-width: 414px) {

	.show-today-wrap {
		max-width: 280px
	}

	.show-today-wrap .slick-next {
		background-size: 30%;
		background-position: right center;
		right: -10px
	}

	.show-today-wrap .slick-prev {
		background-size: 30%;
		background-position: left center;
		left: -10px
	}

	.show-today-wrap .today-desc p {
		padding: 0.5em;
		max-height: 8em;
		font-size: 14px;
		line-height: 1.3em
	}


	.show-today-wrap .today-desc {
		width: calc(49% - 17px);
		font-size: 17px
	}
}


/*-------------------------------------------*\
    Ticker
\*-------------------------------------------*/

.ticker-wrap {
	height: 2em;
	/* background-color: #25418f; */
	background: #1e5799;
	background: -moz-linear-gradient(top, #1e5799 0%, #25418f 100%);
	background: -webkit-linear-gradient(top, #1e5799 0%, #25418f 100%);
	background: linear-gradient(to bottom, #1e5799 0%, #25418f 100%);
	color: #e1e1e1
}

.ticker-wrap #webTicker {
	font-size: 20px
}

.ticker-wrap #webTicker li {
	font-size: 16px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400
}

.ticker-wrap #webTicker li.item::after {
	content: "|";
	padding-left: 14px;
}

.ticker-wrap #webTicker li.item.last::after {
	display: none;
}


/*-------------------------------------------*\
    Header / Navigation / Menu
\*-------------------------------------------*/

/***
    Header
***/

img.flags {
display: inline;
}

.currency-switcher {
position: relative;
margin: 1px auto;
width: 62px;
top: -14px;
}

div.dropdown-flags {
position: relative;
width: 92px;
}

div.dropdown-flags:after {
	content: "";
	position: absolute;
	margin: 0;
	width: 16px;
	height: 17px;
	top: 15px;
	right: 10px;
	-webkit-transition: .3s;
	transition: .3s;
}

div.dropdown-flags.open:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}


div.dropdown-flags > div.caption {
	background: #F8F9FB;
	border-radius: 12px;
	cursor: pointer;
	/*padding: 12.5px 15px 12.5px 60px;*/
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.3px;
}

div.dropdown-flags > div.list {
	position: absolute;
	background-color: #fff;
	width: 100%;
	border-radius: 12px;
	-webkit-box-shadow: 0px 12px 24px rgba(21, 18, 51, 0.13);
	box-shadow: 0px 12px 24px rgba(21, 18, 51, 0.13);
	opacity: 0;
	overflow: hidden;
	-webkit-transition: all 0.15s cubic-bezier(0.25, 0, 0.25, 1.75), opacity 0.2s linear;
	transition: all 0.15s cubic-bezier(0.25, 0, 0.25, 1.75), opacity 0.2s linear;
	-webkit-transform: scale(0.85);
	transform: scale(0.85);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	top: 24px;
	z-index: -1;
	visibility: hidden;
	padding: 10px 0;
}

div.dropdown-flags.open > div.list {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	z-index: 1;
	visibility: visible;
	width: 150px;
}

div.dropdown-flags > div.list > div.item {
	padding: 15% 10% 22% 10%;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .5s;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.3px;
	margin-top: -17px;
}

	div.dropdown-flags > div.list > div.item.selected {
		background: rgba(36, 60, 187, 0.2);
		pointer-events: none;
	}

	div.dropdown-flags > div.list > div.item:hover {
		background: #F8F9FB;
	}

	div.dropdown-flags > div.caption img,
	div.dropdown-flags > div.list > div.item img,
	div.dropdown-flags > div.caption svg,
	div.dropdown-flags > div.list > div.item svg {
		position: absolute;
		margin-top: 2.5px;
		left: 15px;
	}

	div.dropdown-flags > div.list > div.item span,
	div.dropdown-flags > div.caption span {
		font-weight: 600;
		font-size: 14px;
		letter-spacing: 0.3px;
		color: #243CBB;
		position: absolute;
		right: 36px;
	}

	div.dropdown-flags > div.list > div.item span {
		right: 20px;
	}

p.textFlags {
	text-align: left;
	position: absolute;
	left: 40px;
}



header {
	display: block;
	background-color: rgba(255, 255, 255, 0.90);
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 25px;
	position: relative;
	z-index: 10
}

header.fixed {
	position: fixed;
}

header .logo {
	width: 20%;
	display: inline-block;
	vertical-align: top;
    padding-top: 0.65em;
}

header .logo img {
	max-width: 170px;
    display: inline-block;
}

html[lang='el'] header .logo img {
	max-width: 150px;
}

header .mobile-login {
	margin: 0;
	background: #f7f7f7;
	color: #231f55;
	text-decoration: none;
	top: 0px;
	right: 65px;
	line-height: 65px;
	height: 65px;
	text-align: center;
	width: 65px;
	border-left: 1px solid #fff;
	display: none
}

header .mobile-login:hover,
header .mobile-login.active {
	background-color: #e5b21d
}

header .mobile {
	background: #f7f7f7;
	border-left: 1px solid #fff;
	color: #231f55;
	display: none;
	height: 65px;
	line-height: 65px;
	margin: 0;
	right: 0;
	text-align: center;
	text-decoration: none;
	top: 0;
	width: 65px;
}

header .mobile:focus,
header .mobile:hover {
	background: #e5b21d;
	color: #231f55;
	text-decoration: none;
}

header .mobile-login.active {
	left: auto
}

header .mobile-login img {
	display: inline-block;
	vertical-align: middle
}

header .mobile-actions-wrapper {
	display: none;
	width: 59%;
}

@media (max-width: 768px) {
	header {
		background-color: rgba(255, 255, 255, 1);
		height: 65px;
		padding: 0
	}

	header .wrapper {
		width: 100%;
		height: 65px;
	}

	header .logo {
		width: 40%;
		display: block;
		float: left;
		padding-top: 0;
	}

	header .logo img {
		margin: 0.3em;
		max-height: 1.9em
	}

	header .mobile-actions-wrapper {
		display: block;
		width: 100%;
		text-align: right;
	}

	header .mobile-actions-wrapper a {
		display: inline-block;
	}

	header .mobile-actions-wrapper a.mobile {}

	header .top-menu {
		display: none;
	}
}

/***
    Navigation
***/

.navigation {
	display: inline-block;
	width: 79%;
}

.navigation nav {
	width: 100%;
}

.navigation nav ul {
	font-size: 18px;
	font-weight: 700;
	list-style: none;
	margin: 0 auto;
	max-width: 100%;
	text-align: right;
}

.navigation nav ul li {
	display: inline-block;
	padding-bottom: 1em;
	position: relative;
}

.navigation nav ul li span.lang {
	border-top: 1px solid #f8d97d;
	display: block;
	padding: 1.8em 1em;
}

.navigation nav ul li span.lang a {
	border: none;
	display: inline;
	padding-left: 1em;
}

.navigation nav ul li:first-child a,
.navigation nav ul li:first-child .alevel1 {
	border-left: none;
}

.navigation nav ul li:last-child a,
.navigation nav ul li:last-child .alevel1 {
	padding-right: 0;
}

.navigation nav ul li a,
.navigation nav ul li .alevel1 {
	color: #25408f;
	display: inline-block;
	padding-left: 0.85em;
	padding-right: 0.85em;
	text-align: center;
	text-decoration: none;
	transition: all .3s ease;
}

.navigation nav ul li a.active,
.navigation nav ul li .alevel1.active {
	color: #cf9a01;
}

.navigation nav ul li a:hover,
.navigation nav ul li .alevel1:hover {
	text-decoration: none;
	cursor: pointer;
}

.navigation nav ul li:hover>ul {
	display: block;
	margin: 0 auto;
	max-height: 1000px;
	opacity: 1;
	transition: all .3s ease;
}

.navigation nav ul li ul {
	background: rgba(255, 255, 255, 0.95);
	-webkit-box-shadow: 1px 4px 7px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 1px 4px 7px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 1px 4px 7px 0px rgba(0, 0, 0, 0.25);
	border-radius: 3px;
	display: none;
	font-size: 15px;
	font-weight: 400;
	list-style: none;
	max-height: 0;
	max-width: none;
	opacity: 0;
	padding: 1em 0;
	position: absolute;
	text-align: left;
	top: 35px;
	transition: all .3s ease;
	white-space: nowrap;
	z-index: 9999;
	margin: 0 auto;
	left: auto;
	left: 50%;
	transform: translateX(-50%);
}

.navigation nav ul li ul li {
	display: block;
	float: none;
	margin: 0;
	padding: 0 1em;
}

.navigation nav ul li ul li a {
	border-left: 0;
	border-right: none;
	display: block;
	margin: 0;
	padding: .5em;
	text-align: center;
	text-shadow: none;
	text-transform: none;
	transition: all .2s ease;

}

.navigation nav ul li ul li a:hover {
	color: #e5b21d;
}

.navigation nav ul li ul li a::after {
	content: "";
	display: block;
	width: 0%;
	margin: 0 auto;
	background: #e5b21d;
	height: 1px;
	transition: all .2s ease-in-out;
}

.navigation nav ul li ul li a:hover::after {
	width: 100%;
}

.navigation nav ul li ul li a:hover ul {
	position: absolute;
}

.navigation nav>ul>li.mobile-only {
	display: none;
}

.navigation nav>ul>li:last-child a {
	border: none;
	padding-right: 0;
}

.navigation nav .active {
	max-height: 9000px !important;
}

.navigation nav ul.submenu li:hover a {
	color: #e5b21d;
}

.navigation nav ul li ul.submenu-2 a:hover,
.navigation nav ul li ul ul a:hover {
	color: #e5b21d;
}

.navigation nav ul li ul.submenu li ul.submenu-2 {
	top: 0;
	margin-left: 35%;
	float: left;
	transform: initial;
}

.navigation nav ul li ul.submenu li ul.submenu-2 li a {
	text-align: left;
	color: #231f55;
}

.navigation nav ul li ul.submenu li ul.submenu-2 li a.active {
	color: #e5b21d;
}

@media (max-width: 1024px) {
	.navigation nav ul li:nth-child(3) ul.submenu li ul.submenu-2 {
		margin-left: -338px;
	}

	.navigation nav ul li:nth-child(3) ul.submenu li ul.submenu-2 li a {
		text-align: right;
	}

	.navigation nav ul li:nth-child(3) ul.submenu li:nth-child(3) ul.submenu-2,
	.navigation nav ul li:nth-child(3) ul.submenu li:nth-child(4) ul.submenu-2 {
		margin-left: -280px;
	}

	.navigation nav ul li:nth-child(5) ul {
		left: 25%;
	}
}

@media (max-width: 1024px) and (-ms-high-contrast: none),
(-ms-high-contrast: active)  {
	.navigation nav ul li ul.submenu li ul.submenu-2 {
		margin-left: -200px !important;
	}
}

@media (max-width: 768px) {
	.navigation {
		display: block;
		width: 100%;
	}

	.navigation nav {
		background: #e5b21d;
		left: 0;
		max-height: 0;
		overflow: hidden;
		position: absolute;
		right: 0;

		transition: all 0.2s;
	}

	.navigation nav.active {
		max-height: 100vh !important;
		overflow-y: auto;
		top: 65px;
	}

	.navigation nav ul {
		font-size: 18px;
		margin: 0;
		padding: 0 0 100px 0;
		text-align: left;
		width: 100%;
		position: relative;
	}

	.navigation nav ul li ul.submenu,
	.navigation nav ul li ul.submenu li ul.submenu-2 {
		position: relative;
		transform: initial;
		width: 100%;
		box-sizing: border-box;
		padding: 0;
		background: #21313D;
		-webkit-box-shadow: inset 1px 1px 16px -6px rgba(0, 0, 0, 0.49);
		-moz-box-shadow: inset 1px 1px 16px -6px rgba(0, 0, 0, 0.49);
		box-shadow: inset 1px 1px 16px -6px rgba(0, 0, 0, 0.49);
		border-radius: 0px;
	}

	.navigation nav ul li ul.submenu li ul.submenu-2 {
		background: #1E2B2D;
		color: #fff;
		float: none;
	}

	.navigation nav ul li ul.submenu.active,
	.navigation nav ul li ul.submenu li ul.submenu-2.active {
		display: block;
	}

	.navigation nav ul li ul.submenu li ul.submenu-2 {
		margin-left: 0 !important;
	}

	.navigation nav ul li ul.submenu li {
		padding: 0;
	}

	.navigation nav ul li {
		display: inline-block;
		float: none;
		margin: 0;
		padding-bottom: 0;
		position: relative;
		text-transform: uppercase;
		width: 100%;
	}

	.navigation nav ul li:hover {
		cursor: pointer;
	}

	.navigation nav ul li a,
	.navigation nav ul li .alevel1,
	.navigation nav ul li.callToAction a {
		border-bottom: 1px solid #cf9a01;
		border-left: 0;
		border-top: 1px solid #f8d97d;
		display: block;
		width: 100%;
		margin: 0;
		padding: 1.2em;
		text-align: left;
		width: 100%;
		box-sizing: border-box;
	}

	.navigation nav ul li a:hover,
	.navigation nav ul li.callToAction:hover {
		background: #25418f;
		color: #fff !important;
	}

	li.callToAction a:hover {
		color: #fff !important;
	}

	.navigation nav ul li:hover>ul {
		max-height: 0;
		transition: none;
		display: none;
	}

	.navigation nav ul li ul {
		display: none;
		left: auto;
		max-height: 0;
		opacity: 1;
		overflow: hidden;
		white-space: normal;
		width: 100%;
	}

	.navigation nav ul li ul.submenu-2 {
		left: auto;
	}

	.navigation nav ul li ul.active {
		top: 0 !important;
		transition: none;
	}

	.navigation nav ul li ul li {
		margin: 0;
	}

	.navigation nav ul li ul li a {
		border: none;
		color: #fff !important;
		padding: 1em;
	}

	.navigation nav ul li.callToAction {
		display: block;
		float: none;
	}

	.navigation nav ul li.callToAction a {
		background: none;
		border-radius: 0px;
		margin-top: initial;
		transition: none;
	}

	.navigation nav ul li.callToAction a:hover {
		background: none;
	}

	.navigation nav .active {
		top: 67px;
	}

	.navigation nav .active a {
		text-align: left;
	}

	.navigation nav ul li a.active {
		color: #fff;
		background: #445c7b;
	}

	.navigation nav ul ul li ul.active li a.active {
		background: #243335;
		border-left: 4px solid #3a4b61;
	}

	.navigation nav ul li .alevel1.active {
		color: #231f55;
		background: #f9d672;
	}

	.navigation nav>ul>li.mobile-only {
		display: block;
	}

	.navigation nav ul li span.lang a {
		padding-right: 18px;
	}

	.navigation nav ul li ul li a::after {
		display: none;
	}

	.navigation nav ul li:nth-child(5) ul {
		left: 0;
	}

	.navigation nav ul li:nth-child(3) ul.submenu li ul.submenu-2 li a {
		text-align: left;
		color: #fff;
	}

}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) { 

	.navigation nav ul li ul.submenu li ul.submenu-2 {
		margin-left: 205px;
	}
}

/***
    Menu
***/

.top-menu {
	padding-top: 0.5em
}

.top-menu:after {
	content: "";
	display: table;
	clear: both
}

.top-menu ul.quick-links {
	text-align: right;
	font-size: 15px;
	padding-bottom: 1.5em;
	float: right;
	padding-right: 1em
}

@media (max-width: 1024px) {
	.top-menu ul.quick-links {
		font-size: 18px
	}
}

@media (max-width: 768px) {
	.top-menu ul.quick-links {
		display: none
	}
}

.top-menu ul.quick-links li {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 2.2em;
	padding-right: 1em;
	line-height: 2em
}

.top-menu ul.quick-links li.set {
	background-image: url("/Content/images/Redesign/icons/search.png");
	text-transform: uppercase;
	background-size: 22px;
}

.top-menu ul.quick-links li.contact {
	background-image: url("/Content/images/Redesign/icons/contact.png");
	text-transform: uppercase;
	background-size: 22px;
}

.top-menu ul.quick-links li.login {
	background-image: url("/Content/images/Redesign/icons/login.png");
	text-transform: uppercase;
	background-size: 22px;
	animation-iteration-count: 2;

	padding-right: 0 !important;
    margin-left: 2.5em !important;
}

.top-menu ul.quick-links li.login a {
	font-weight: 700;
}

.top-menu ul.quick-links li.lang {
	padding: 0
}

.top-menu ul.quick-links li.linkedin {
	padding-right: 0;
    padding-left: 1em;
}

.top-menu ul.quick-links li.youtube {
	padding-right: 0;
	padding-left: 1em;
}

.top-menu ul.quick-links a {
	color: #555
}

.top-menu ul.quick-links li.set img {
	display: inline;
	padding-top: 3.1px;
}

@media (max-width: 786px) {
	.top-menu ul.quick-links li.linkedin,
	.top-menu ul.quick-links li.youtube {
		font-size: 14px;
	}
}

/***
    Call to Action Button
***/

/* li.callToAction {
	float: right;
	display: inline-block;

} */

li.callToAction a {
	border-left: none;
	background: #e0c53e;
	background: -moz-linear-gradient(-45deg, #e0c53e 0%, #e5b21d 100%);
	background: -webkit-linear-gradient(-45deg, #e0c53e 0%, #e5b21d 100%);
	background: linear-gradient(135deg, #e0c53e 0%, #e5b21d 100%);
	border-radius: 20px;
	padding: 3px 19px;
	margin-top: -5px;
	transition: all 0.3s ease;
}

li.callToAction a:hover {
	background: #ffffff;
	background: -moz-linear-gradient(-45deg, #ffffff 0%, #e5e5e5 100%);
	background: -webkit-linear-gradient(-45deg, #ffffff 0%, #e5e5e5 100%);
	background: linear-gradient(135deg, #ffffff 0%, #e5e5e5 100%);
	color: #1e5799;
}


/*-------------------------------------------*\
    Contact Form
\*-------------------------------------------*/

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

input[type=number] {
	-moz-appearance: textfield
}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="number"] {
	background-color: #f1f1f1;
	box-shadow: none;
	border: 1px solid #c3c4d2;
	font-size: 24px;
	height: 2.5em;
	padding-left: 0.5em;
	display: inline-block;
}

.contact-form *, 
.contact-form ::after,
.contact-form ::before {
    box-sizing: border-box !important;
}

.contact-form .field-validation-error {
    margin-bottom: 1em;
	font-size: 14px;
}

p.contact-title {
	padding: 0;
}

.check-container {
	position: relative;
	padding-left: 35px;
	cursor: pointer;
	font-size: 18px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #939393
}

input#CaptchaText2 {
	position: relative;
}

span#ReCaptchaimg-Contact {
	position: relative;
}

.contact-form #Captchaimg2 {
	width: 100px;
	height: 30px;
}

.contact-form #ReCaptchaimg-Contact:hover {
	cursor: pointer;
}

.contact-form .form-check-input {
	height: -webkit-fill-available;
    box-shadow: none;
}

@media (max-width: 1024px) {

	.contact-form input[type="text"],
	.contact-form input[type="email"],
	.contact-form input[type="number"] {
		font-size: 16px
	}

	.check-container {
		font-size: 14px;
		line-height: 2em
	}

	input#CaptchaText2 {
		position: relative;
	}

	span#ReCaptchaimg-Contact {
		position: relative;
	}
}

@media (max-width: 768px) {
	input#CaptchaText2 {
		position: relative;
	}
}

@media (max-width:570px) {
	input#CaptchaText2 {
		position: relative;
	}

	span#ReCaptchaimg-Contact {
		min-width: 30px;
		text-align: center;
		display: inline-block;
		padding-left: 36px;
		padding-right: 5px;
		vertical-align: top;
	}
	}

.check-container input {
	position: absolute;
	opacity: 1;
	cursor: pointer
}

.check-container .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #c3c4d2
}

.check-container .checkmark:after {
	content: "";
	position: absolute;
	display: none
}

.check-container:hover input~.checkmark {
	background-color: #ccc
}

.check-container input:checked~.checkmark {
	background-color: #e5b21d
}

.check-container input:checked~.checkmark:after {
	display: block
}

.check-container .checkmark:after {
	left: 9px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}


/*-------------------------------------------*\
    Search (* not used)
\*-------------------------------------------*/

.search-wrap {
	float: right;
	font-size: 20px;
	padding-right: 1em
}

.search-wrap span {
	display: inline-block;
	vertical-align: top;
	color: #555;
	font-size: 1em;
	line-height: 2em;
	padding-left: 0.5em
}

.search-wrap .search-container {
	overflow: hidden;
	border-radius: 2em;
	-moz-transition: all 0.35s;
	-webkit-transition: all 0.35s;
	display: inline-block;
	vertical-align: -webkit-baseline-middle;
	vertical-align: -moz-middle-with-baseline
}


.search-wrap .search-container:hover,
.search-wrap .search-container:focus {
	width: auto;
	border-radius: 0px 15px 15px 0px;
	outline: none
}

.search-wrap .search-container:hover input,
.search-wrap .search-container:focus input {
	display: inline-block;
	width: 15em;
	padding-left: 1em
}

@media (max-width: 1024px) {
	.search-wrap span {
		font-size: 0.9em
	}

	.search-wrap .search-container:hover input,
	.search-wrap .search-container:focus input {
		width: 10em
	}
}

@media (max-width: 768px) {
	.search-wrap {
		display: none
	}
}

.search-wrap .search-container input {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	float: left;
	width: 0em;
	margin-right: -4.5em;
	background: #fff;
	color: #6A5D4F;
	font-weight: 600;
	padding: 0px;
	border: 0;
	border-radius: 5px;
	-moz-transition: all 0.25s;
	-webkit-transition: all 0.25s;
	box-shadow: none;
	height: 1.5em
}

.search-wrap .search-container input:focus {
	outline: none
}

.search-wrap .search-container .button {
	float: right;
	text-align: center;
	color: #FDF6E3
}

.search-wrap .search-container .button:active {
	border: 0 !important
}

.search-mobile input {
	background-color: #e5b21d;
	border: 1px solid #fff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	font-size: 1em;
	width: 100%;
	padding-left: 10px;
	box-shadow: none;
	color: #231f55
}

.search-mobile button {
	border: 0;
	background-color: transparent;
	right: 2em;
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.search-mobile input:placeholder-shown {
	color: #231f55;
	opacity: 1
}

.search-mobile ::placeholder {
	color: #231f55;
	opacity: 1
}

.search-mobile ::-webkit-input-placeholder {
	color: #231f55
}

.search-mobile ::-moz-placeholder {
	color: #231f55
}

.search-mobile :-ms-input-placeholder {
	color: #231f55
}

.search-mobile :-moz-placeholder {
	color: #231f55
}


/*-------------------------------------------*\
    Login Area
\*-------------------------------------------*/

.login-area form {
	display: inline-block;
	position: relative
}

.login-area form #toggle-login {
	background-image: url("/Content/images/Redesign/icons/close-login.png");
	background-repeat: no-repeat;
	width: 22px;
	height: 21px;
	display: block;
	position: absolute;
	right: 35px;
	top: 35px;
	cursor: pointer
}

.login-area.closed {
	transform: none;
	max-height: 113px;
	bottom: 0;
	top: auto;
	overflow: hidden;
	width: 600px;
}

.login-area.closed form {
	margin-top: 2em;
}

.login-area.closed .title {
	margin-bottom: 2em;
}

.login-area.closed .login {
	min-width: initial;
	padding-top: 24px;
}

.login-area.closed #toggle-login {
	background-image: url("/Content/images/Redesign/icons/open-login.png")
}

.login-area .frm-login .fill-field .fill-field--label {
	font-weight: 700;
	display: flex;
	width: 37%;
	margin-bottom: 0px;
}

.login-area .frm-login .fill-field .fill-field--captcha-image {
	align-items: flex-start;
    flex-direction: column;
}

.login-area .frm-login .fill-field .fill-field--captcha-refresh {
	align-self: center;
	margin-bottom: 50px;
}

.login-area .frm-login .fill-field .fill-field--captcha-image img {
	height: 30px;
	display: flex;
}

.login-area .frm-login .fill-field.captsa .txt-captsa.fill-field--input {
	margin-bottom: 50px;
}

.login-area .frm-login .fill-field .fill-field--captcha-image label {
	display: flex;
	font-size: 14px;
    font-weight: 400;
}

.login-area .frm-login input[type=text],
.login-area .frm-login input[type=password] {
    font-size: 20px;
    height: 3em;
    padding: 0 1em;
	display:block;
	border:none;
	min-width:0;
}

.login-area .frm-login .fill-field .fill-field--input {
	display: flex;
	flex-direction: column;
	width: 63%;
}

.login-area .frm-login .fill-field .fill-field--input small {
	flex:1;
	display:block;
	border:none;
	min-width:0;
}

/*-- password eye ---*/
.input-group.show-hide-password .input-group-addon {
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 18px;
	font-size: 16px;
}
.input-group.show-hide-password .fill-field--input input {
	padding-right: 55px;
}
.input-group.show-hide-password .show-hide-password--toggle {
	cursor: pointer;
}
/*--------------------*/

/*-- hotfix for views with badly written markup ---*/
.wrap-login60em--password *,
.wrap-login60em--password ::after,
.wrap-login60em--password ::before,
.wrap-login100--change-password *,
.wrap-login100--change-password ::after,
.wrap-login100--change-password ::before {
	box-sizing: border-box !important;
}
.wrap-login60em--password input,
.wrap-login100--change-password input {
	height: 60px !important;
}
/*----------------------------------------*/

.login-area button.btn-save-el {
	-webkit-border-radius: 1.5em;
	-moz-border-radius: 1.5em;
	border-radius: 1.5em;
	font-size: 23px;
	background-image: url("/Content/images/Redesign/icons/enter.png");
	background-size: 13px;
	background-repeat: no-repeat;
	background-position: 1em center;
	font-weight: 700;
	padding-right: 1em;
	padding-left: 2em;
	text-transform: uppercase;
	box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
	transition: all 0.3s ease 0s;
}

.login-area button.btn-save-el:hover {
	box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.4);
	transform: translateY(-7px);
}

.login-area .reset-field {
	text-decoration: underline;
	font-size: 17px;
	font-weight: 400;
	margin-top: -3em;
}

.login-area .reset-field a {
	color: #231f55;
	text-align: center
}

.login-area .captsa .img-captsa {
	width: 120px;
}

.login-area .captsa .txt-captsa a#ReCaptchaimg {
	min-width: 30px;
	text-align: center;
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: top;
	margin-top: 3px
}

.login-area form .validation-summary-errors ul 
{
   list-style-type: none; 
}

.login-area form .validation-summary-errors 
{
    color: red;
}

span#CaptchaText-error {
    color: red;
}


@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active)  {
	.login-area .captsa .txt-captsa input {
		height: 2em;
	}
}

.login-area .captsa .txt-captsa img,
.login-area .captsa .txt-captsa input {
	display: inline-block;
	vertical-align: middle
}

.login-area {
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2;
}

.login-area .login-area-wrapper {
	margin-left: 25%;
}

.login-area .login {
	padding: 2em 3em;
	min-width: 450px;
	font-size: 25px;
	background-color: rgba(225, 225, 225, 0.7);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px
}

.login-area .fill-field {
	margin-bottom: 10px;
	font-size: 21px;
	display: flex;
	align-items: center;
  	justify-content: center;
}

.homepage .login-area .spinner-border {
	display: none;
	position: absolute;
    margin-left: 50px;
}


@media (max-width: 1024px) {
	.login-area .frm-login .fill-field .fill-field--captcha-refresh {
		margin-bottom: 33px;
	}
	
	.login-area .frm-login .fill-field.captsa .txt-captsa.fill-field--input {
		margin-bottom: 33px;
	}

	.login-area .login-area-wrapper {
		margin-left: 10%;
	}

	.login-area.closed {
		max-height: 80px
	}

	.login-area.closed form {
		margin-top: initial;
	}

	.login-area .frm-login label {
		min-width: 0px
	}

	.login-area .frm-login input[type=text],
	.login-area .frm-login input[type=password] {
		font-size: 18px;
	}

	.login-area .captsa label {
		font-size: 14px;
		line-height: 16px
	}

	.login-area .login {
		padding-left: 2em;
		padding-right: 2em;
		font-size: 18px
	}

	.login-area .fill-field {
		font-size: 18px
	}
	
	.login-area form .validation-summary-errors 
    {
        font-size: 16px;
    }
}

@media (max-width: 768px) 
{
    .login-area form .validation-summary-errors {
        color: red;
        position: none;
        top: 91%;
        font-size: 14px;
    }
    
	.login-area form {
		display: block;
	}

	.login-area form #toggle-login {
		display: none
	}

	.login-area .frm-login input[type=text],
	.login-area .frm-login input[type=password] {
		background-color: #fff;
		box-shadow: none;
		border: 1px solid #d29d05;
		height: 3em;
	}

	.login-area .frm-login .fill-field.show-hide-password .input-group-addon {
		padding: 16px;
	}

	.login-area button.btn-save-el {
		background-color: #231f55;
		color: #fff;
		background-image: url("/Content/images/Redesign/icons/enter-mobile.png")
	}

	.login-area .captsa .txt-captsa input {
		box-shadow: none;
		border: 1px solid #d29d05
	}

	.login-area {
		top: 0px;
		transform: none;
		opacity: 0;
		z-index: 0;
		position: absolute;
		height: 552px;
	}

	.login-area.active {
		width: 100%;
		opacity: 1;
		z-index: 6
	}

	.login-area.active .login-area-wrapper {
		margin-left: initial;
	}

	.login-area .wrapper {
		width: 100%
	}

	.login-area .login {
		max-width: 100%;
		background-color: rgba(229, 178, 29, 0.95);
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		padding: 2em;
	}

	.login-area.closed.active {
		max-height: initial;
		bottom: auto;
		overflow: initial;
	}
}

@media (max-width: 524px) 
{
	.login-area .login {
		min-width: initial;
		padding: 1em;
	}

	.login-area .frm-login .fill-field .fill-field--label {
		width: 100%;
	}

	.login-area .frm-login .fill-field .fill-field--input {
		width: 100%;
		position: relative;
	}
}

@media (max-width: 414px) {
	.login-area .frm-login label {
		margin-bottom: 10px
	}

	.login-area .fill-field {
		font-size: 24px
	}
}

@media (max-width: 320px) {
	.login-area .login {
		font-size: 18px
	}
}

.login-area .title {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 0.5em
}

.login-area .btn-login {
	text-align: center;
	text-transform: uppercase;
}

.login-area .btn-login button:hover {
	cursor: pointer;
}

/*-------------------------------------------*\
    Footer
\*-------------------------------------------*/

.bottom-address {
	border-right: 1px dashed #495057;
	float: left;
	padding-right: 42px;
	text-align: right;
	font-size: 14px;
	width: 26%;
}




footer input[type="email"] {
	background: #f1f1f1;
	border: 1px solid #c3c4d2;
	border-bottom-right-radius: 0;
	border-right: none;
	border-top-right-radius: 0;
	box-shadow: none;
	display: inline-block;
	height: 59px;
	padding-left: 10px;
	vertical-align: top;
	width: 80%;
}

footer input[type="submit"] {
	background: url(/Content/images/Redesign/icons/newsletter.png) no-repeat;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	height: 63px;
	vertical-align: top;
	width: 56px;
}

footer {
	background: #151821;
	color: #bbb;
	font-size: 15px;
	min-height: 60px;
	padding-bottom: 30px;
	/* background: repeating-linear-gradient(
		-55deg,
		#26282f,
		#26282f 5px,
		#2b2e35 5px,
		#2b2e35 10px
		); */

	margin: auto auto 0 auto;
	width: 100%;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	footer {
		min-height: initial;
		height: 135px;
	}
}

footer a {
	color: #bbb;
}

footer .bottom-links {
	/* width: 48.5%;
*/
	width: 31%;
}

footer .wrapper {
	padding-top: 30px;
}

	footer .wrapper .bottom-links.left {
		border-right: 1px dashed #495057;
		float: left;
		padding-right: 32px;
		text-align: right;
		width: 34%;
	}

footer .wrapper .bottom-links.right {
	float: right;
	text-align: right;
}

footer .newsletter-form {
	width: 49%;
}

footer .newsletter-form h2 {
	color: #555;
	font-size: 1.4em;
	line-height: 1.3em;
	margin-bottom: .5em;
}

footer .newsletter-form form {
	max-width: 500px;
}

footer .banks .bank-icon {
	display: inline-block;
	width: 65px;
	height: 56px;
	margin-left: 10px;
}

footer .banks .bank-icon:first-child,
footer .banks .bank-icon.bank-icon-ms {
	margin-left: 0px;
}

footer .banks .bank-icon.bank-icon-mc img {
	margin-top: -6.5px;
}

footer .banks .bank-icon.bank-icon-vs {
	width: 45px;
}

footer .banks .bank-icon.bank-icon-ir {
	width: 90px;
}

footer .banks .bank-icon.bank-icon-sc {
	width: 80px;
}

footer .banks .bank-icon.bank-icon-dfa {
	width: 81px;
}

footer .banks .bank-icon img {
	display: inline-block;
}


footer .bottom-menu ul {
	font-size: 15px;
	margin: 0;
	padding: 0 0 15px;
}

footer .bottom-menu ul li {
	border-right: 1px solid #bbb;
	display: inline-block;
	font-weight: 700;
}

footer .bottom-menu ul li:last-child {
	border-right: none;
}

footer .bottom-menu ul li a {
	color: #bbb;
	padding-left: 10px;
	padding-right: 10px;
}

footer .bottom-menu ul li:last-child a {
	padding-right: 0;
}

footer .credits {
	font-size: 14px;
}

footer .credits img {
	display: inline-block;
	vertical-align: middle;
}

footer::before {
	content: "";
	display: block;
	width: 100%;
	height: 5px;
	background: #25418f;
	background: -moz-linear-gradient(top, #25418f 0%, #e5b21d 100%);
	background: -webkit-linear-gradient(top, #25418f 0%, #e5b21d 100%);
	background: linear-gradient(to right, #25418f 20%, #e5b21d 100%);
}

footer .footer-digital-finance-award {
	float: left;
}

@media (min-width:1024px) and (max-width:1720px) {
	footer .bottom-links {
		width: 27.3%;
	}
	footer .wrapper .bottom-links.left {
		padding-right: 26px;
		width: 38%;
	}
	
}

@media (max-width: 1024px) {
	footer {
		min-height: 144px;
	}

	footer .bottom-links {
		float: none;
		width: 100%;
	}

	footer .wrapper .bottom-links.left {
		border-right: none;
		text-align: center;
		padding-right: 0px;
		box-sizing: border-box;
		width:100%;
	}

		footer .bottom-address {
			border-right: none;
			padding-right: 0px;
			box-sizing: border-box;
			padding: 0 0 0px;
			margin-bottom: 23px;
			text-align: center;
			width: 100%;
		}

		footer .footer-digital-finance-award {
			text-align: -webkit-center;
			float: none;
			padding-bottom: 15px;
		}

		footer .wrapper .bottom-links.right {
			margin-top: 30px;
			text-align: center;
		}

	footer .newsletter-form,
	footer .bottom-links {
		text-align: center;
	}

	footer .newsletter-form {
		width: 100%;
	}

	footer .newsletter-form form {
		margin: auto;
		text-align: center;
	}
}

@media (max-width: 414px) {
	footer input[type="email"] {
		width: 75%;
	}

	footer {
		font-size: 18px;
		min-height: 205px;
	}

	footer .container {
		width: 90%;
	}

	footer .bottom-links {
		float: none;
		width: 100%;
	}

	footer .banks {
		max-width: 260px;
		margin: auto !important;
	}

	footer .bottom-menu ul {
		font-size: 18px;
		padding-bottom: 1.7em;
	}

	footer .credits {
		font-size: 16px;
	}

	footer .credits img {
		max-height: 22px;
	}
}


/*-------------------------------------------*\
    Sections
\*-------------------------------------------*/

/***
    General
***/

.homepage section {
	font-size: 20px;
	padding-top: 2.2em;
	padding-bottom: 4em;
	text-align: center;
	position: relative
}

.homepage section h1 {
	font-size: 1.7em;
	line-height: 2.2em;
	font-weight: 400;
	text-align: center
}

.homepage section p {
	margin: auto;
	text-align: center;
	font-size: 18px;
	margin-bottom: 1em;
	margin-top: 1em;
	padding: 0 20% 0 20%;
}

.homepage section .intro-text p {
	max-width: 50%
}

@media (max-width: 1366px) {
	.homepage section .intro-text p {
		max-width: 100%
	}
}

@media (max-width: 1024px) {
	.homepage section {
		font-size: 16px
	}

	.homepage section p {
		padding: 0;
	}
}

@media (max-width: 414px) {
	.homepage section h1 {
		font-size: 1.5em
	}

	.homepage section p {
		padding: 0;
	}
}

/***
    News
***/

section.news {
	position: relative;
	min-height: calc(540px - 6.4em)
}

section.news .news-slider-wrap div.news-slider {
	min-height: 254px;
	padding-top: 3em
}

section.news .news-article {
	text-align: left;
	max-width: 50%;
	float: left;
	overflow: hidden
}

section.news .news-article p {
	text-align: left;
	margin-left: 0;
	width: 100%;
	color: #fff;
	padding: 0;
}

section.news .news-article a {
	color: #fff;
	text-decoration: underline;
}

section.news .news-button {
	float: right
}

@media (max-width: 1366px) {
	section.news {
		font-size: 17px
	}
}

@media (max-width: 1024px) {
	section.news {
		min-height: 0
	}

	section.news .news-slider-wrap div.news-slider {
		min-height: 0
	}

	section.news .news-article {
		max-width: none;
		float: none;
		max-height: none
	}

	section.news .news-button {
		float: none;
		display: inline-block
	}
}

@media (max-width: 414px) {
	section.news .news-article {
		font-size: 14px
	}

	section.news h2 {
		max-height: auto;
	}
}

section.news .news-button a.more {
	clear: both;
	display: block
}

section.news .wrapper {
	position: relative
}

section.news h1 {
	color: #fff;
	padding-top: 1em
}

section.news h2 {
	color: #fff;
	text-transform: uppercase;
	max-height: 2.2em;
	overflow: hidden;
	font-size: 26px;
}

section.news .new-stamp {
	float: right;
	padding-bottom: 28px;
}

section.news .new-stamp span {
	font-size: 25px;
	background-color: #e5b21d;
	height: 3.8em;
	width: 3.8em;
	border-radius: 50%;
	color: #25418f;
	line-height: 3.8em;
	font-weight: 700;
	margin-bottom: 1em;
	display: block;
	text-align: center
}

section.news div.announcement-index {
	padding: 0;
	font-size: 18px;
	color: #fff;
}

section.news .slick-dots {
	bottom: -4em
}

@media (max-width: 1024px) 
{
  	section.news .new-stamp span {
        right: 115px;
        position:fixed;
	} 
    
}
@media (max-width: 768px) {

	section.news .new-stamp span {
	    font-size: 17px;
	    height: 45px;
	    width: 45px;
	    position: fixed;
	    line-height: 2.5em;
	    bottom: 29px;
	    left: 4.5em
	}
	section.news .slick-slide {
		padding-bottom: 24px;
	}
	section.clients p 
    {
        font-size: 20px !important;
        position: relative;
        left: -3px;
	}
	section.faq .faq-button {
		clear: both;
		display: block;
		width: 100%;
		float: none !important;
		box-sizing: content-box;
		text-align: center;
		padding-top: 20px;
	}
	
}

@media (max-width: 414px) 
{
    section.news .new-stamp span {
        bottom: 15.6em;
        left: 0.2em; 
    }
    section.faq .faq-article h2 {
        position: relative;
        left: 25px;
    }
    
}

/***
    Statistics
***/

section.Statistics-Count .more {
	width: 145px;
	height: 145px;
	box-shadow: 0 39px 32px -21px rgba(0, 0, 0, .4);
	transition: all .25s ease-out;
	margin: 5%;
}

section.Statistics-Count i.fa {
	font-size: 60px;
	margin-bottom: -11px;
}

section.Statistics-Count .row {
	padding: 0 1.8em;
}

.counter {
	position: relative;
	top: 71%;
	font-size: 40px;
}

.Statistics-Count .row .col-sm {
	opacity: 0;
}

.Statistics-Count .more {
	border-radius: 8px;
	background: #1e5799;
	background: -moz-linear-gradient(-45deg, #1e5799 0%, #25418f 100%);
	background: -webkit-linear-gradient(-45deg, #1e5799 0%, #25418f 100%);
	background: linear-gradient(135deg, #1e5799 0%, #25418f 100%);
}

.Statistics-Count .more:hover {
	background: #e5b21d;
}

.Statistics-txt {
	display: block;
	max-width: 182px;
	/*145*/
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

section.Statistics-Count {
	background-color: #f5f5f5;
	padding-bottom: 150px;
}

.scroll-chevron {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	width: 100%;
	height: 36%;
}

.chevron {
position: absolute;
width: 28px;
height: 8px;
opacity: 0;
transform: scale3d(0.5, 0.5, 0.5);
animation: move 3s ease-out infinite;
}

.chevron:first-child {
animation: move 3s ease-out 1s infinite;
}

.chevron:nth-child(2) {
animation: move 3s ease-out 2s infinite;
}

.chevron:before,
.chevron:after {
content: ' ';
position: absolute;
top: 0;
height: 100%;
width: 51%;
background: #254390;
}

.chevron:before {
left: 0;
transform: skew(0deg, 30deg);
}

.chevron:after {
right: 0;
width: 50%;
transform: skew(0deg, -30deg);
}

@keyframes move {
25% {
	opacity: 1;

}
33% {
	opacity: 1;
	transform: translateY(30px);
}
67% {
	opacity: 1;
	transform: translateY(40px);
}
100% {
	opacity: 0;
	transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
}
}
  

@media (max-width: 861px) {
	section.Statistics-Count .more {
		box-sizing: border-box;
	}

	section.Statistics-Count i.fa {
		font-size: 35px;
		margin-bottom: 0px;
	}

	.counter {
		position: relative;
		top: 71%;
		font-size: 27px;
	}
}

@media (max-width: 669px) {
	section.Statistics-Count .more {
		width: 105px;
		height: 105px;
		margin: 5%;
	}

	section.Statistics-Count .more {
		box-sizing: border-box;
	}

	section.Statistics-Count i.fa {
		font-size: 27px;
	}

	.counter {
		position: relative;
		top: 65%;
		font-size: 24px;
	}
}

@media (max-width: 575px) {
	section.Statistics-Count .more {
		width: 105px;
		height: 105px;
		margin: 5%;
	}

	.Statistics-Count .row {
		flex-wrap: nowrap;
	}
}

@media (max-width: 536px) {

	.Statistics-txt {
		/* display: initial; */
	}

	section.Statistics-Count .more {
		width: 80px;
		height: 80px;
		margin: 4%;
	}

	.Statistics-Count .row .col-sm {
		width: 30%;
	}

	.Statistics-Count .row {
		flex-wrap: wrap;
		margin-left: 20%;
	}

	section.Statistics-Count i.fa {
		font-size: 18px;
		position: absolute;
		margin-top: -12px;
		margin-left: -9px;
	}

	.counter {
		font-size: 14px;
	}
}

@media (max-width: 352px) {
	.Statistics-Count .row {
		margin-left: 15%;
	}
}

/***
    Intro Text
***/

section.intro-text::before {
	content: ' ';
	overflow: hidden;
	height: 200px;
	width: calc(100% + 200px);
	position: absolute;
	background: #fff;
	border-top-left-radius: 50% 100%;
	border-top-right-radius: 50% 100%;
	border-bottom-left-radius: 0 0;
	border-bottom-right-radius: 0 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
	border-radius: 100%;
	top: -137px;
	z-index: 0;
}

section.intro-text .wrapper {
	margin-top: -200px;
	width: 100%;
}

section.intro-text .wrapper article {
	min-height: 390px;
	width: 100%;
}

section.intro-text i.fa.fa-check {
	margin-right: 10px;
	color: #41bf7c;
}

section.intro-text {
	padding-bottom: 3em
}

section.intro-text .content p {
	text-align: justify;
	color: #888;
	margin-left: 250px;
}

section.intro-text .content {
	font-weight: 300;
	position: absolute;
	padding: 50px 0px;
	margin: 0px auto;
	width: 100%;
}

#mobile-iphone-img {
	position: absolute;
	max-width: 400px;
	left: 53px;
	bottom: -1px;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active)  {
	#mobile-iphone-img {
		animation: none;
	}
}

div#mobile-iphone {
	position: relative;
	z-index: 1;
}

div#mobile-iphone p {
	position: relative;
	padding: 0 32%;
	text-align: -webkit-left;
	text-align: left;
}

div#mobile-iphone h5 {
	font-weight: 300;
}

div#mobile-iphone h1 {
	position: relative;
	top: 26px;
	margin-bottom: 1.2em;
}

section.intro-text a.more {
	margin-bottom: 0;
	box-shadow: none;
}

@media (max-width: 1765px) {
	#mobile-iphone-img {
		position: absolute;
		max-width: 343px;
		left: 53px;
		top: -147px;
	}

	div#mobile-iphone p {
		padding: 0px 20%;
		margin-left: 263px;
	}
}


@media (max-width: 1310px) {
	#mobile-iphone-img {
		max-width: 350px;
		left: 88px;
		top: -104px;
	}
}

@media (max-width: 1275px) {
	#mobile-iphone-img {
		max-width: 317px;
		left: 37px;
		top: -62px;
	}

	div#mobile-iphone p {
		margin-left: 186px;
	}
}

@media (max-width: 1024px) {

	div#mobile-iphone h1 {
		margin-bottom: 1.5em;
	}

	#mobile-iphone-img {
		max-width: 317px;
		left: 37px;
		top: -101px;
	}

	section.intro-text .content {
		position: relative;
	}

	section.intro-text .content p {
		padding: 0px 150px;
	}
}

@media (max-width: 985px) {
	#mobile-iphone-img {
		position: none;
		display: none !important
	}

	section.intro-text .content p {
		padding: 20px 50px;
		margin-left: 0px;
	}

	div#mobile-iphone p {
		margin-left: 0px;
	}

	section.intro-text .boxes {
		display: none !important;
	}

	div#mobile-iphone h1 {
		margin-top: 1.2em;
		margin-bottom: 1em;
	}

	div#mobile-iphone p {
		padding: 0 6%;
	}
}

/***
    Clients
***/

section.clients {
	clear: both;
	height: 580px;
	padding-top: 1.5em !important;
}

section.clients .clients-content-wrapper {
	background: rgba(255, 255, 255, 0.8);
	padding: 2em 0em 4em 0em;
	margin: 130px;
	border-radius: 4px;
}

section.clients .clients-slider {
	margin-top: 30px
}

@media (max-width: 1366px) {
	section.clients .clients-slider {
		font-size: 16px
	}
}

section.clients p {
	font-size: 25px;
	font-style: italic
}

section.clients p.author {
	font-style: normal;
	font-size: 1.3em
}

section.clients p.author span {
	font-weight: 700;
	display: block;
	font-size: 0.9em
}

section.clients span.quote {
	display: inline-block;
	font-weight: 700;
	font-size: 2em;
	line-height: 0
}

section.clients span.quote.right {
	padding-left: 0.1em
}

section.clients .slick-dots {
	bottom: -3em
}

section.clients .slick-prev {
	background-image: url("/Content/images/Redesign/icons/slick-prev-blue.png");
	opacity: 0.95;
}

section.clients .slick-next {
	background-image: url("/Content/images/Redesign/icons/slick-next-blue.png");
	opacity: 0.95;
}

@media (max-width: 592px) {
	section.clients .clients-slider {
		font-size: 12px
	}

	section.clients {
		height: auto;
	}

	section.clients .clients-content-wrapper {
		padding: 1em 1em 1em 1em;
		margin: 21px;
	}
}

/***
    App Preview
***/

section.app-preview-wrapper .text-wrapper {
	text-align: right;
	padding: 20px;
	margin-top: 100px;
	margin-right: 30px;
}

section.app-preview-wrapper .text-wrapper span.divider {
	display: inline-block;
	width: 150px;
	height: 5px;
	background: #231f55;
	margin-bottom: 20px;
}

section.app-preview-wrapper .text-wrapper h2 {
	padding-left: 150px;
}

section.app-preview-wrapper .text-wrapper p {
	text-align: right;
	padding: 0px 0px 0px 40px;
	color: #26282f;
	font-weight: 300;
}

/***
    Faq
***/

section.faq {
	background-image: url("/Content/images/Redesign/faq-bg.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
	background-color: #f1f1f1;
	min-height: calc(540px - 6.4em)
}

section.faq h1 {
	padding-top: 1em
}

section.faq .faq-slider {
	min-height: 254px;
	padding-top: 3em
}

section.faq .faq-article {
	text-align: left;
	max-width: 600px;
	float: left;
	font-size: 44px
}

section.faq .faq-article h2 {
	font-style: italic;
	font-size: 26px;
	line-height: 1.3em
}

section.faq .faq-article p {
	text-align: left;
	margin-left: 0;
	max-width: 100%;
	color: #fff
}

section.faq .faq-button {
	float: right
}

section.faq .slick-dots {
	bottom: -3em
}

section.contact {
	/*background-image: url("/Content/images/Redesign/contact-bg.jpg");*/
	padding: 2.6em;
	color: #25418f
}

@media (max-width: 1366px) {
	section.faq .faq-article {
		font-size: 34px
	}
}

@media (max-width: 1024px) {
	section.faq {
		min-height: 0
	}

	section.faq .faq-slider {
		min-height: 0
	}

	section.faq .faq-article {
		font-size: 24px
	}

	section.faq .faq-article {
		font-size: 20px
	}
}

@media (max-width: 592px) {
	section.faq .faq-article h2 {
		font-size: 20px;
	}
}

@media (max-width: 414px) {
	section.contact {
		padding: 1em
	}
}

/***
    EducationalVideos
***/
img.img-fluid.videoImgPlayBtn {
	border-radius:85px;
}



.isoVideo, .alarmVideo {
	margin: 0 auto;
}


	@-webkit-keyframes rotate {
		from {
			-webkit-transform: rotate(0deg);
		}

		to {
			-webkit-transform: rotate(359deg);
		}
	}


	@-webkit-keyframes slide-in-left {
		0% {
			-webkit-transform: translateX(-1000px);
			transform: translateX(-1000px);
			opacity: 0;
		}

		100% {
			-webkit-transform: translateX(0);
			transform: translateX(0);
			opacity: 1;
		}
	}

	@keyframes cowmove {
		0% {
			transform: translateX(100px) rotateY(0deg);
		}

		49% {
			transform: translateX(300px) rotateY(0deg);
		}

		50% {
			transform: translateX(300px) rotateY(360deg);
		}

		100% {
			transform: translateX(100px) rotateY(360deg);
		}
	}

	@keyframes cowmove-zigzag{
		0% {
			transform: translateX(100px) rotateY(0deg);
		}

		49% {
			transform: translateX(150px) rotateY(0deg);
		}

		50% {
			transform: translateX(150px) rotateY(360deg);
		}

		100% {
			transform: translateX(100px) rotateY(360deg);
		}
	}

	.rotate {
		transform: rotate(0deg);
		transition: transform 1.7s linear;
		animation: rotate 100s infinite cubic-bezier(0.15, 1.32, 1, 1);
		z-index: 1;
		position: absolute;
		right: 165px;
		top: 9px;
	}

	.rotate3 {
		transform: rotate(0deg);
		transition: transform 1.7s linear;
		animation: rotate 100s infinite cubic-bezier(0.15, 1.32, 1, 1);
		z-index: 1;
		position: absolute;
		right: 30px;
		top: 55px;
	}

	.bg-rotate3-img{
		position:absolute;
		right:82px;
		top:102px;
	}

	.cowmove {
		-webkit-animation: cowmove 100s infinite;
		animation: cowmove 100s infinite;
		z-index: 1;
		position: absolute;
		right: 700px;
		top: 400px;
	}

	.cowmove-zigzag {
		-webkit-animation: rotate 100s infinite;
		animation: cowmove-zigzag 400s infinite;
		position: absolute;
		left: 318px;
		top: 114px;
	}

	.highlight-container, .highlight {
		position: relative;
		font-size: 26px;
		font-style: italic;
		color: #25418f;
		font-weight: 100;
		line-height: 1.3em;
	}

	.highlight-container {
		display: inline-block;
		padding: 9px;
	}

		.highlight-container:before {
			/* Highlight color */
			background-color: #cccccc75;
			content: "";
			position: absolute;
			width: calc(100% + 4px);
			height: 60%;
			left: -2px;
			bottom: 0;
			z-index: -1;
			transform: rotate(-1deg);
			/*			content: " ";
			display: block;
			height: 100%;
			width: 100%;
			margin-left: -3px;
			margin-right: -3px;
			position: absolute;
			background: #cf9c36;
			transform: rotate(2deg);
			top: -3px;
			left: -3px;
			border-radius: 56% 0% 70% 15%;
			padding: 26px 3px 0px 15px;*/
		}


	.rotate2 {
		transform: rotate(0deg);
		transition: transform 1.7s linear;
		animation: rotate 100s infinite cubic-bezier(0.15, 1.32, 1, 1);
		position: absolute;
		left: 67px;
		top: 305px;
	}

	section.eduationalVideos {
		background-image: url("/Content/images/Redesign/eduvideos-bg.jpg");
		background-repeat: no-repeat;
		background-position: top left;
		position: relative;
		background-color: #ffffff;
		min-height: calc(540px - 6.4em);
		background-size: 100%;
	}

	section.eduationalVideos .educationalvideo-slider-wrap {
		min-height: 254px;
		padding-top: 4em;
	}

	.news-button svg {
		height: 100px;
		margin-top: 28px;
	}

	.playBut:hover span.tooltiptext {
		visibility: visible;
	}

	span.tooltiptext {
		visibility: hidden;
		width: 120px;
		background-color: black;
		color: #fff;
		text-align: center;
		border-radius: 6px;
		padding: 5px 0;
		/* Position the tooltip */
		position: absolute;
		z-index: 1;
	}


	.circle {
		stroke: #f8aa28;
		stroke-dasharray: 650;
		stroke-dashoffset: 650;
		-webkit-transition: all 0.5s ease-in-out;
		opacity: 0.3;
	}

	.playBut {
		/*  border: 1px solid red;*/
		display: inline-block;
		-webkit-transition: all 0.5s ease;
	}

	.playBut .triangle {
		-webkit-transition: all 0.7s ease-in-out;
		stroke-dasharray: 240;
		stroke-dashoffset: 480;
		stroke: #000;
		transform: translateY(0);
	}

		.playBut:hover .triangle {
			stroke-dashoffset: 0;
			opacity: 1;
			stroke: #cf9c36;
			animation: nudge 0.7s ease-in-out;
		}

	@keyframes nudge {
		0% {
			transform: translateX(0);
		}

		30% {
			transform: translateX(-5px);
		}

		50% {
			transform: translateX(5px);
		}

		70% {
			transform: translateX(-2px);
		}

		100% {
			transform: translateX(0);
		}
	}

	.playBut:hover .circle {
		stroke-dashoffset: 0;
		opacity: 1;
	}



@media (min-width: 1025px) and (max-width:1680px) {
	.rotate3{
		right:-98px;
	}
	.bg-rotate3-img{
		right:-42px;
	}
	.rotate {
		right: -49px;
	}
	section.eduationalVideos {
		background-size: 112%;
	}
}

@media (max-width: 1024px) {
	.rotate2, .rotate, .rotate3, .bg-rotate3-img {
		display: none;
	}
}


@media (max-width: 940px) {

	section.eduationalVideos {
		background-position: center;
	}
}

	/***
    Contact
***/
	section.contact a {
		color: #25418f;
	}

section.contact .contact-wrap {
	/*background: #fff url(/Content/images/Redesign/icons/post-stamp.png);*/
	background-repeat: no-repeat;
	background-position: 98% 6%;
}

	section.contact p {
		margin-top: 0;
		padding: 0;
		text-align: left;
	}

	section.contact .wrapper {
		padding-top: 2em;
		padding-bottom: 3em;
	}

	section.contact .contact-dets, section.contact .contact-form {
		display: inline-block;
		vertical-align: top;
	}

		section.contact .contact-dets span {
			display: block;
			font-weight: 700;
		}

	section.contact .contact-dets {
		border-right: 1px dashed #25418f;
		width: 40%;
	}

	section.contact .contact-form {
		width: 58%;
	}

	label#CaptchaContact {
		color: #0d0b28;
		display: block;
		float: left;
		font-size: 16px;
		font-weight: 400;
		line-height: 18px;
		padding-top: 10px;
	}

	section.contact .contact-form form {
		margin: auto;
		max-width: 90%;
		text-align: left;
	}

	section.contact input[type="submit"] {
		float: right;
	}

	@media (max-width: 1366px) {
		section .contact .contact-form form {
			max-width: 90%;
		}
	}

	@media (max-width: 1150px) {
		section.contact .contact-wrap {
			background-size: 25%;
		}
	}

	@media (max-width: 1024px) {
		section.contact .contact-wrap {
			background-size: 20%;
		}
	}

	@media (max-width: 768px) {
		section.contact .contact-dets {
			border-bottom: 1px dashed #25418f;
			border-right: none;
			width: 100%;
		}

		section.contact .contact-form {
			width: 100%;
		}

			section.contact .contact-form form {
				max-width: 100%;
			}

		section.contact .contact-wrap {
			background-size: 78px !important;
			background-position: 98% 1%;
		}
	}


	/*-------------------------------------------*\
    Static pages (Portal Pages)
\*-------------------------------------------*/

	.page-static {
	}

		.page-static .jumbotron {
			width: 100%;
			height: 350px;
			position: relative;
			overflow: hidden;
			margin-bottom: 0px;
		}

			.page-static .jumbotron img.parallax {
				width: 100vmax;
				z-index: 1;
				position: absolute;
				top: 0;
				left: 50%;
				transform: translate(-50%, 0);
				pointer-events: none
			}


	/*-------------------------------------------*\
    Cookie Bar
\*-------------------------------------------*/

	#cookie-bar {
		position: fixed;
		z-index: 9999;
		width: 100%;
		bottom: 30px;
	}

		#cookie-bar p.cookiecontainer {
			position: relative;
			width: 90%;
			background: rgba(255, 255, 255, 0.95);
			padding: 20px 30px;
			border-radius: 3px;
			border: 1px solid #25418f;
			text-align: center;
			margin: 0px auto;
		}

		#cookie-bar button {
			border: 1px solid #25418f;
			color: #25418f;
			background: #fff;
			margin-left: 10px;
			border-radius: 3px;
			padding: 6px 8px;
			opacity: 0.9;
			transition: opacity 0.2s;
		}

			#cookie-bar button:hover {
				cursor: pointer;
				opacity: 1;
			}

		#cookie-bar a {
			color: #0062cc;
		}

	@media (max-width: 768px) {
		#cookie-bar p.cookiecontainer {
			padding: 15px;
		}

		#cookie-bar button {
			text-align: center;
			width: 160px;
			margin-top: 16px;
		}
	}

	/*-------------------------------------------*\
    Static Page Template
\*-------------------------------------------*/

	.template-static-page {
		overflow: hidden;
	}

		.template-static-page *,
		.template-static-page ::after,
		.template-static-page ::before {
			box-sizing: border-box;
		}

		.template-static-page .side-button.side-button.side-button--register,
		.template-static-page .side-button.side-button.side-button--pricelist {
			box-sizing: content-box;
		}

		.template-static-page a {
			text-decoration: underline;
			color: #25418f;
		}

		.template-static-page .parallax-container {
			margin: 0 auto auto -15px;
			box-sizing: content-box;
		}

			.template-static-page .parallax-container .parallax-window {
				min-height: 400px;
				margin-top: 15px;
			}

			.template-static-page .parallax-container .title-wrapper {
				left: 0;
				right: 0;
				margin: auto;
			}

				.template-static-page .parallax-container .title-wrapper h1 {
					position: absolute;
					bottom: 1em;
					color: #fff;
					text-shadow: 1px 1px 3px #3e3e3ebd;
				}

		.template-static-page .container {
			margin: 1em auto 2em;
			box-sizing: border-box;
		}

			.template-static-page .container .accordion .card-header:hover {
				cursor: pointer;
			}

			.template-static-page .container .accordion h5.mb-0 .a-btn-link:hover {
				cursor: pointer;
			}

			.template-static-page .container .accordion h5.mb-0 button,
			.template-static-page .container .accordion h5.mb-0 a.btn-link {
				font-size: 1.25rem;
				color: #231f55;
				padding-right: 70px;
			}

				.template-static-page .container .accordion h5.mb-0 button.btn-link,
				.template-static-page .container .accordion h5.mb-0 button.btn-link:hover,
				.template-static-page .container .accordion h5.mb-0 a.btn-link,
				.template-static-page .container .accordion h5.mb-0 a.btn-link:hover {
					text-decoration: none;
				}

			.template-static-page .container .accordion h5.mb-0 .fa.fa-plus,
			.template-static-page .container .accordion h5.mb-0 .fa.fa-minus {
				float: right;
				border: 2px solid #231f55;
				border-radius: 37px;
				padding: 3px 4px;
				margin-top: 10px;
				font-size: 12px;
				color: #25418f;
				position: absolute;
				right: 22px;
				top: 14px;
			}

			.template-static-page .container .accordion h5.mb-0 .fa:hover {
				cursor: pointer;
			}

			.template-static-page .container .accordion .card-body h5 {
				margin: 1em auto;
			}

			.template-static-page .container .accordion .card-body .indent {
				padding-left: 2em;
			}

			.template-static-page .container .accordion .card-body .fa.fa-sm {
				font-size: 14px;
			}

				.template-static-page .container .accordion .card-body .fa.fa-sm.fa-check {
					margin-right: 10px;
				}

		.template-static-page .margin-b-2em {
			margin-bottom: 2em;
		}

	@media (max-width: 768px) {
		.template-static-page .parallax-container .title-wrapper h1 {
			padding: 0px 60px 0px 0px;
			font-size: 30px;
		}

		.template-static-page .parallax-container .parallax-window {
			min-height: 200px;
			margin-top: 0px;
		}
	}

	/*---- Page Specific ----------*/

	/*-- Data Access ---*/
	.template-static-page .page-dataaccess {
	}

		.template-static-page .page-dataaccess .fa-check {
			margin-right: 15px;
		}

		.template-static-page .page-dataaccess h5 {
			margin-bottom: 1.2em;
		}

	/*-- Privacy Policy ---*/
	.template-static-page .container .accordion#accordionPrivacyPolicy .header-link {
		padding: 2px 0px;
		display: block;
		text-decoration: none !important;
		color: #231f55 !important;
	}

	.template-static-page .container .accordion#accordionPrivacyPolicy .card:nth-child(3) h5 {
		padding-left: 12px;
	}

	span.label.label-default {
		background: #e54b1df2;
		font-size: 11px;
		color: white;
		padding: 10px 10px 10px 10px;
		border-radius: 18px;
		font-size: 12px;
		font-weight: bold;
		right: 62px;
		top: 17px;
		position: absolute;
	}

	/*-- Responsibility ---*/
	.template-static-page .page-responsibility {
	}

		.template-static-page .page-responsibility h2,
		.template-static-page .page-responsibility h3,
		.template-static-page .page-responsibility h5 {
			margin-bottom: 1em;
		}

		.template-static-page .page-responsibility .row {
			margin-bottom: 2em;
		}

		.template-static-page .page-responsibility .col.main-title .fa {
			font-size: 19px;
		}

		.template-static-page .page-responsibility p {
			color: #212529;
		}

		.template-static-page .page-responsibility .striped .row:nth-child(even) {
			background: #f3f3f3;
			padding: 1.2em 0px;
			border-radius: 4px;
		}

	@media (max-width: 768px) {
		.template-static-page .page-responsibility .col.main-title {
			text-align: center;
		}

			.template-static-page .page-responsibility .col.main-title h4 {
				font-size: 1.2rem;
				margin-bottom: 18px;
			}
	}

	/*-- Access and Data ---*/
	.template-static-page .page-access-and-data {
	}

		.template-static-page .page-access-and-data section {
			margin-bottom: 2em;
		}

			.template-static-page .page-access-and-data section p {
			}


		.template-static-page .page-access-and-data .features {
			margin: 2em auto 3em;
		}

			.template-static-page .page-access-and-data .features .features-col {
				background: #fff;
				padding: 20px;
			}

				.template-static-page .page-access-and-data .features .features-col .feature-container {
					padding: 0px 5px;
					border: 1px solid #e8e8e8;
					border-radius: 8px;
					height: 100%;
				}

				.template-static-page .page-access-and-data .features .features-col .icon {
					width: 170px;
					text-align: center;
					margin-bottom: 2em;
					margin-left: auto;
					margin-right: auto;
				}

					.template-static-page .page-access-and-data .features .features-col .icon i.fa {
						font-size: 100px;
						padding: 20px;
						color: transparent;
						-webkit-text-stroke-width: 2px;
						-webkit-text-stroke-color: #1b1d4d;
						-webkit-background-clip: text;
						-webkit-text-fill-color: transparent;
					}

					.template-static-page .page-access-and-data .features .features-col .icon::after {
						content: "";
						display: inline-block;
						width: 100px;
						border-bottom: 1px solid #e8e8e8;
					}

				.template-static-page .page-access-and-data .features .features-col .title {
					text-align: center;
					margin-bottom: 1em;
				}

				.template-static-page .page-access-and-data .features .features-col .list {
					font-size: 14px;
					padding: 20px;
				}

	@media (max-width: 768px) {
		.template-static-page .page-access-and-data .col-1,
		.template-static-page .page-access-and-data .col-md-2,
		.template-static-page .page-access-and-data .features .features-col .icon::after {
			display: none;
		}
	}

	@media (max-width: 576px) {
		.template-static-page .page-access-and-data .col-2 {
			display: none;
		}
	}

	@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
		.template-static-page .page-access-and-data .features .features-col .feature-container .icon {
			display: none;
		}

		.template-static-page .page-access-and-data .features .features-col .feature-container .title {
			margin-top: 1em;
		}
	}

	/*-- Iso Certification ---*/

	.template-static-page .page-iso-certification .main-text {
		margin-top: 2em;
	}

	@media (max-width: 768px) {
		.template-static-page .page-iso-certification img {
			max-width: 200px;
			display: inline-block;
		}

		.template-static-page .page-iso-certification .col-lg-2 {
			text-align: center;
			margin-bottom: 1em;
		}
	}

	/*-- Alarm ---*/

	.template-static-page .page-alarm {
	}

		.template-static-page .page-alarm .table-wrapper {
			/* border: 1px solid #dee2e6; */
		}


		.template-static-page .page-alarm table.table {
			margin-bottom: 3em;
		}

			.template-static-page .page-alarm table.table:nth-child(1) thead {
				text-align: left;
			}

			.template-static-page .page-alarm table.table:not(:first-child) thead th {
				border-top: none;
			}

			.template-static-page .page-alarm table.table thead th:nth-child(2),
			.template-static-page .page-alarm table.table thead th:nth-child(3),
			.template-static-page .page-alarm table.table thead th:nth-child(4) {
				text-align: center;
				color: #fff;
				border-top-left-radius: 7px;
				border-top-right-radius: 7px;
			}

			.template-static-page .page-alarm table.table thead th:nth-child(2) {
				background: #F1A21F;
				background: -moz-linear-gradient(-45deg, #F1A21F 0%, #F1A21F 100%);
				background: -webkit-linear-gradient(-45deg, #F1A21F 0%, #F1A21F 100%);
				background: linear-gradient(135deg, #F1A21F 0%, #F1A21F 100%);
			}

			.template-static-page .page-alarm table.table thead th:nth-child(3) {
				background: #99CA3E;
				background: -moz-linear-gradient(-45deg, #99CA3E 0%, #99CA3E 100%);
				background: -webkit-linear-gradient(-45deg, #99CA3E 0%, #99CA3E 100%);
				background: linear-gradient(135deg, #99CA3E 0%, #99CA3E 100%);
			}

			.template-static-page .page-alarm table.table thead th:nth-child(4) {
				background: #234491;
				background: -moz-linear-gradient(-45deg, #234491 0%, #234491 100%);
				background: -webkit-linear-gradient(-45deg, #234491 0%, #234491 100%);
				background: linear-gradient(135deg, #234491 0%, #234491 100%);
			}


			.template-static-page .page-alarm table.table tbody tr:last-child {
				border-bottom: 1px solid #dee2e6;
			}

			.template-static-page .page-alarm table.table tbody th {
				font-weight: 400;
				border-right: 1px solid #dee2e6;
			}

			.template-static-page .page-alarm table.table tbody td {
				text-align: center;
				border-right: 1px solid #dee2e6;
			}

				.template-static-page .page-alarm table.table tbody td:nth-child(2) {
					color: #F1A21F;
					background: #FFFAEF;
					border-color: #f1dddd;
				}

				.template-static-page .page-alarm table.table tbody td:nth-child(3) {
					color: #99CA3E;
					background: #FBFFF2;
					border-color: #e8e3d4;
				}

				.template-static-page .page-alarm table.table tbody td:nth-child(4) {
					color: #258dc8;
					background: #f3fbff;
					border-color: #beddec;
				}

				.template-static-page .page-alarm table.table tbody td:last-child {
					/* border-right: none; */
				}

				.template-static-page .page-alarm table.table tbody td ol {
					padding-left: 0px;
				}

			.template-static-page .page-alarm table.table.table-responsive {
				overflow: hidden;
			}

	@media (max-width: 768px) {
		.template-static-page .page-alarm table.table.table-responsive {
			overflow-x: scroll;
		}

			.template-static-page .page-alarm table.table.table-responsive thead,
			.template-static-page .page-alarm table.table.table-responsive tbody {
				font-size: 12px;
			}

		.template-static-page .page-alarm .col.table-col {
			padding: 0;
		}
	}

	@media (max-width: 375px) {
		.template-static-page .page-alarm table.table.table-responsive thead,
		.template-static-page .page-alarm table.table.table-responsive tbody {
			font-size: 10px;
		}
	}

	/*-- Tsek Description ---*/

	.template-static-page .page-tsek-description {
	}

		.template-static-page .page-tsek-description h5 {
			font-weight: 700;
		}

		.template-static-page .page-tsek-description h4 {
			font-size: 1.25rem;
		}

		.template-static-page .page-tsek-description form input#NewsletterEmail {
			box-shadow: none;
			border-top-right-radius: 0px;
			border-bottom-right-radius: 0px;
			border-top-left-radius: 12px;
		}

		.template-static-page .page-tsek-description form button[type="submit"] {
			background: #e0c53e;
			background: -moz-linear-gradient(-45deg, #e0c53e 0%, #e5b21d 100%);
			background: -webkit-linear-gradient(-45deg, #e0c53e 0%, #e5b21d 100%);
			background: linear-gradient(135deg, #e0c53e 0%, #e5b21d 100%);
			color: #231f55;
			border: none;
			font-size: 18px;
			margin-left: -5px;
			height: 40px;
			border-top-left-radius: 0px;
			border-bottom-left-radius: 0px;
			border-bottom-right-radius: 12px;
		}

		.template-static-page .page-tsek-description form .captsa {
			text-align: center;
			width: 100%;
			margin: auto;
		}

			.template-static-page .page-tsek-description form .captsa img,
			.template-static-page .page-tsek-description form .captsa a,
			.template-static-page .page-tsek-description form .captsa input {
				display: inline-block;
			}

			.template-static-page .page-tsek-description form .captsa input {
				background: #fff;
				color: #6c757d;
				box-shadow: none;
				border: 1px solid #ced4da;
			}

			.template-static-page .page-tsek-description form .captsa label {
				font-size: 12px;
				margin-top: 10px;
				display: inline-block;
				line-height: 12px;
			}

		.template-static-page .page-tsek-description .card.card-body * {
			box-sizing: content-box;
		}

	@media (max-width: 768px) {
		.template-static-page .page-tsek-description .col-md-1.text-center img {
			max-width: 140px;
		}

		.template-static-page .page-tsek-description .text-m-center {
			text-align: center;
		}
	}

	@media (max-width: 576px) {
		.template-static-page .page-tsek-description .row.row-m-icons .col-2 {
			display: none;
		}

		.template-static-page .page-tsek-description .col.register-m-form {
			width: 100%;
			flex: 100%;
			margin-bottom: 4px;
		}

		.template-static-page .page-tsek-description .col-2.register-m-button {
			width: 100%;
			flex: 100%;
			max-width: initial;
		}

			.template-static-page .page-tsek-description .col.register-m-form *,
			.template-static-page .page-tsek-description .col-2.register-m-button * {
				box-sizing: border-box;
			}

		.template-static-page .page-tsek-description form input#NewsletterEmail {
			border-top-right-radius: 0px;
			border-bottom-right-radius: 0px;
			border-top-left-radius: 0px;
		}

		.template-static-page .page-tsek-description form button[type="submit"] {
			font-size: 18px;
			margin-left: -5px;
			height: 40px;
			border-top-left-radius: 0px;
			border-top-right-radius: 0px;
			border-bottom-left-radius: 0px;
			border-bottom-right-radius: 0px;
			width: 160px;
			margin-bottom: 1em;
		}

		.template-static-page .page-tsek-description form .captsa {
			text-align: center;
			width: 100%;
			margin: auto;
		}

			.template-static-page .page-tsek-description form .captsa img,
			.template-static-page .page-tsek-description form .captsa a,
			.template-static-page .page-tsek-description form .captsa input {
				display: inline-block;
			}

			.template-static-page .page-tsek-description form .captsa input {
			}

			.template-static-page .page-tsek-description form .captsa label {
				font-size: 12px;
				margin-top: 10px;
				display: inline-block;
				line-height: 12px;
			}
	}


	/*-- Services -> Search ---*/

	.template-static-page .page-search {
	}

		.template-static-page .page-search .numbering {
			display: inline-block;
			float: left;
			font-size: 45px;
			padding: 0px 23px;
			margin: 0px 15px 12px;
			border-radius: 35px;
			background: #e0c53e;
			background: -moz-linear-gradient(-45deg, #e0c53e 0%, #e5b21d 100%);
			background: -webkit-linear-gradient(-45deg, #e0c53e 0%, #e5b21d 100%);
			background: linear-gradient(135deg, #e0c53e 0%, #e5b21d 100%);
		}

		.template-static-page .page-search strong.bigger {
			font-size: 26px;
			line-height: 25px;
		}

		.template-static-page .page-search .striped .row:nth-child(even) {
			background: #f9f9f9;
			padding: 2.2em 1.2em;
			border-radius: 4px;
		}

		.template-static-page .page-search .striped .col img {
			-webkit-box-shadow: 2px 2px 13px -2px rgba(0, 0, 0, 0.20);
			-moz-box-shadow: 2px 2px 13px -2px rgba(0, 0, 0, 0.20);
			box-shadow: 2px 2px 13px -2px rgba(0, 0, 0, 0.20);
		}

		.template-static-page .page-search .video-row figure.figure img {
			margin: 0px auto;
		}

		.template-static-page .page-search ul.files-list li:first-child {
			margin-top: 1em;
		}

		.template-static-page .page-search ul.files-list li {
			list-style-position: outside;
			margin-bottom: 2em;
		}

			.template-static-page .page-search ul.files-list li figure i.far {
				font-size: 36px;
				color: #1b1d4d;
			}

			.template-static-page .page-search ul.files-list li figure figcaption {
				color: #231f55;
				text-decoration: none;
				font-style: italic;
			}

		.template-static-page .page-search ul.files-list a {
			text-decoration: none;
		}

	@media (max-width: 768px) {
		.template-static-page .page-search .video-row .how-to {
			margin-bottom: 0px;
		}

			.template-static-page .page-search .video-row .how-to a {
				width: 100%;
			}

		.template-static-page .page-search .numbering {
			margin-left: auto;
			margin-right: auto;
			width: 67px;
			float: none;
			display: block;
		}

		.template-static-page .page-search .row .numbering--col {
			margin-top: -50px;
		}
	}

	.template-static-page .page-abcd-news {
	}

		.template-static-page .page-abcd-news img.inline-img {
			display: inline-block;
			margin: auto 10px;
			height: 35px;
		}

	/*-- ABCD -> International Reports ---*/

	.template-static-page .page-abcd-reports {
	}

		.template-static-page .page-abcd-reports li {
			list-style-position: outside;
		}

		.template-static-page .page-abcd-reports ul {
			max-width: 700px;
			padding-left: 20px;
		}

		.template-static-page .page-abcd-reports .cr-sample-image-wrapper img {
			-webkit-box-shadow: 1px 1px 13px -1px rgba(0, 0, 0, 0.15);
			-moz-box-shadow: 1px 1px 13px -1px rgba(0, 0, 0, 0.15);
			box-shadow: 1px 1px 13px -1px rgba(0, 0, 0, 0.15);
		}

	@media (max-width: 768px) {
		.template-static-page .page-abcd-reports .col {
			order: 2;
		}

		.template-static-page .page-abcd-reports .cr-sample-image-wrapper {
			flex: initial;
			max-width: 100%;
			order: 1;
			max-height: 380px;
			overflow: hidden;
			margin-bottom: 2em;
		}

			.template-static-page .page-abcd-reports .cr-sample-image-wrapper img {
				box-shadow: none;
			}
	}

	/*-- Registration -> Conditions ---*/

	.template-static-page .page-registration-conditions {
	}

	@media (max-width: 992px) {
		.template-static-page .page-registration-conditions p.center-mobile {
			text-align: center;
		}

		.template-static-page .page-registration-conditions .image-col {
			text-align: right;
		}

			.template-static-page .page-registration-conditions .image-col img {
				max-width: 100px;
				display: inline-block;
			}

		.template-static-page .page-registration-conditions .margin-mobile {
			margin-bottom: 2em;
		}
	}

	@media (max-width: 576px) {
		/*.template-static-page .page-registration-conditions .image-col img {
		max-width: 50px;
	}*/
		.template-static-page .page-registration-conditions .image-col {
			display: none;
		}

		.template-static-page .page-registration-conditions .margin-mobile {
			text-align: center;
		}
	}

	/*-- services -> business information ----*/

	.template-static-page .page-business-info {
	}

		.template-static-page .page-business-info .interactive-tabs nav {
			width: 100%;
		}

			.template-static-page .page-business-info .interactive-tabs nav .nav-tabs a.nav-link {
				text-decoration: none;
				text-align: center;
				padding: 25px 10px;
			}

				.template-static-page .page-business-info .interactive-tabs nav .nav-tabs a.nav-link.active {
					color: #cf9a01;
				}

			.template-static-page .page-business-info .interactive-tabs nav .nav-tabs .nav-link .fa {
				clear: both;
				display: block;
				text-align: center;
				font-size: 50px;
				margin-top: 0.3em;
			}

		.template-static-page .page-business-info .interactive-tabs .tab-content {
			background: rgb(255, 255, 255);
			background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(244, 244, 244, 1) 100%);
			background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(244, 244, 244, 1) 100%);
			background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(244, 244, 244, 1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4', GradientType=0);
			width: 100%;
			padding: 3em;
			border: 1px solid #dee2e6;
			border-top: none;
		}

	@media (max-width: 991px) {
		.template-static-page .page-business-info .interactive-tabs nav .nav-tabs a:nth-child(3) .title {
			font-size: 15px;
		}
	}

	@media (max-width: 768px) {
		.template-static-page .page-business-info .interactive-tabs nav .nav-tabs a.nav-link.active {
			border-bottom: 1px solid;
			border-color: #cf9a01;
		}

		.template-static-page .page-business-info .interactive-tabs nav .nav-tabs a.nav-link {
			max-width: 25%;
			font-size: 11px;
		}

		.template-static-page .page-business-info .interactive-tabs nav .nav-tabs .nav-link .fa {
			font-size: 30px;
		}

		.template-static-page .page-business-info .interactive-tabs nav .nav-tabs a:nth-child(3) .title {
			font-size: 11px;
		}

		.template-static-page .page-business-info .interactive-tabs .tab-content img {
			margin-bottom: 1em;
		}

		.template-static-page .page-business-info .interactive-tabs .tab-content #nav-misc .misc-image {
			text-align: center;
		}

		.template-static-page .page-business-info .interactive-tabs .tab-content #nav-misc img {
			max-width: 140px;
			display: inline-block;
		}
	}

	@media (max-width: 477px) {
		.template-static-page .page-business-info .interactive-tabs nav .nav-tabs a:nth-child(1) .title,
		.template-static-page .page-business-info .interactive-tabs nav .nav-tabs a:nth-child(2) .title {
			padding-bottom: 18px;
			display: block;
		}
	}

	/*--- donations ----*/
	.template-static-page .page-donations {
	}

		.template-static-page .page-donations .logos {
			padding: 0;
		}

			.template-static-page .page-donations .logos .col {
				margin: 0 0 2em 0;
				text-align: center;
				-webkit-box-shadow: inset 0px -7px 27px -13px rgba(0,0,0,0.15);
				-moz-box-shadow: inset 0px -7px 27px -13px rgba(0,0,0,0.15);
				box-shadow: inset 0px -7px 27px -13px rgba(0,0,0,0.15);
				background: #f7f7f7;
				padding: 30px 0px;
			}

			.template-static-page .page-donations .logos img {
				display: inline-block;
				max-height: 80px;
				margin-right: 31px;
			}

				.template-static-page .page-donations .logos img:last-child() {
					margin-right: none;
				}

		.template-static-page .page-donations ol li {
			list-style-position: initial;
		}

			.template-static-page .page-donations ol li ul {
				padding-left: 20px;
			}

		.template-static-page .page-donations .tooltip .arrow::before {
			border-bottom-color: #1b1d4d;
		}

		.template-static-page .page-donations .tooltip .tooltip-inner {
			padding: 1.25rem 1.5rem;
			background-color: #1b1d4d;
		}

			.template-static-page .page-donations .tooltip .tooltip-inner p {
				margin-bottom: 0px;
			}

			.template-static-page .page-donations .tooltip .tooltip-inner ol {
				padding-left: 25px;
				font-size: 15px;
			}

				.template-static-page .page-donations .tooltip .tooltip-inner ol li {
					text-align: left;
				}

	/*-- services -> TBi ----*/

	.template-static-page .page-tbi {
	}

		.template-static-page .page-tbi ul li p {
			display: block;
			padding-left: 22px;
			margin-top: -25px;
		}

			.template-static-page .page-tbi ul li p br {
				content: "";
				margin: 2em;
				display: block;
				font-size: 24%;
			}


		.template-static-page .page-tbi .tbi-banner {
			text-align: right;
		}

			.template-static-page .page-tbi .tbi-banner img {
				background: rgb(255 255 255 / 89%);
				padding: 45px 10px;
				position: absolute;
				display: inline;
				margin-top: -144px;
				width: 145px;
				margin-left: -145px;
			}

	@media (max-width: 991.98px) {
		.template-static-page .page-tbi .tbi-banner {
			text-align: left;
		}

			.template-static-page .page-tbi .tbi-banner img {
				margin-top: -180px;
				width: 100px;
				margin-left: 0;
				padding: 18px 10px;
			}
	}


	@media (max-width: 767.98px) {
		.template-static-page .page-tbi .tbi-banner img {
			margin-top: -150px;
			width: 80px;
		}
	}

	@media (max-width: 642px) {
		.template-static-page .page-tbi .tbi-banner {
			display: none;
		}
	}


	/*-------------------------------------------*\
   CONTACT US PAGE
\*-------------------------------------------*/

	.page-contact {
	}

		.page-contact .bg-image {
			background-repeat: no-repeat;
		}

		.page-contact .contact-card {
			padding: 25px;
			background: rgba(255, 255, 255, 0.74);
			padding-right: 60px;
		}

			.page-contact .contact-card address span {
				font-weight: 600;
				display: block;
			}

				.page-contact .contact-card address span::after {
					content: ":";
					font-weight: 600;
				}

	@media (min-width: 992px) {
		.page-contact .contact-card {
			margin-top: 3em;
		}
	}

	/*-------------------------------------------*\
   FAQ PAGE
\*-------------------------------------------*/

	.page-faqs {
		background-size: 100%;
		background-repeat: no-repeat;
		background-color: #F1F1F1;
	}

		.page-faqs ol.breadcrumb {
			background: rgba(255, 255, 255, 0.51);
		}

		.page-faqs h1.faqs-title {
			font-size: 23px;
			margin-top: 20px;
			margin-bottom: 20px;
			padding-left: 5px;
		}

		.page-faqs .container-fluid {
			opacity: 0.85;
		}

		.page-faqs .faqs-left-wrapper {
		}

			.page-faqs .faqs-left-wrapper .faqs-left {
				padding: 20px 10px;
				margin-top: 8px;
				position: fixed;
				border-radius: 7px;
			}

	@media (max-width: 991.98px) {
		.page-faqs .faqs-right-wrapper .card h2 button.btn {
			white-space: initial;
			text-align: left;
		}
	}

	@media (max-width: 1199.98px) {
		.page-faqs ol.breadcrumb {
			margin-top: 1em;
		}

		.page-faqs .faqs-left-wrapper {
			flex: 0 0 100% !important;
			max-width: 100% !important;
		}

			.page-faqs .faqs-left-wrapper .faqs-left {
				position: relative;
				width: 100% !important;
			}

		.page-faqs .faqs-right-wrapper {
			margin-bottom: 2em;
		}
	}

	.page-faqs .col.faqs-right-wrapper {
		padding: 20px 60px 40px 20px;
	}

	.page-faqs .faqs h2.mb-0 button.btn-link {
		color: #231f55
	}

	.page-faqs #accordionFaqs .card .card-body a {
		text-decoration: underline;
	}

	/*---- Helpdesk Info ------*/

	.helpDesk-info {
	}

		.helpDesk-info a.btn {
			margin-top: 10px;
		}

	/*----- Page SET Description ------*/

	span#AFM-error, span#TCode-error {
		color: red;
		font-size: 12px;
		margin-left: -9px;
	}

	.page-set-description {
	}

		.page-set-description a.sample-image-set {
			text-align: center;
			display: inline-block;
			margin: 2em auto;
		}

		.page-set-description .sample-image-set h5 {
			position: absolute;
			font-weight: 700;
			font-size: 24px;
			text-transform: uppercase;
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
			margin-top: 56px;
			margin-left: 33px;
			color: #e4b421;
		}

		.page-set-description .sample-image-set img {
			-webkit-box-shadow: 1px 1px 12px -5px rgba(0, 0, 0, 0.55);
			-moz-box-shadow: 1px 1px 12px -5px rgba(0, 0, 0, 0.55);
			box-shadow: 1px 1px 12px -5px rgba(0, 0, 0, 0.55);
			border-radius: 7px;
		}


	/*-------------------------------------------*\
   SET - TCODE (Results)
\*-------------------------------------------*/

.instantCreditIDContactForm {
	text-decoration: none !important;
	color: white !important;
}

.pageInstantCreditIDDivContainer .instandCreditID_customer-benefits-title {
	margin-bottom: -15px;
}

#ShowInstantCodeID_Description{
	color:ghostwhite;
	width:67%
}

.container .accordion#accordionInstantCreditIDDescription .btn-link {
	padding: 2px 25px 2px 2px;
	display: block;
	text-decoration: none !important;
	color: #231f55 !important;
	font-size: 1rem !important;
}

.instantCreditIDBackgroundImg {
	background-image: url(/Content/images/Redesign/static-pages/instantcreditid_whatis-background-image.png);
	background-repeat: round;
	height: 213px;
	width: 100%;
}

.instantCreditIDBackgroundImgSmall {
	background-image: url(/Content/images/Redesign/static-pages/instantcreditid_whatis-background-image.png);
	background-repeat: round;
	height: 140px;
	width: 100%;
}

.instantCreditIDBackgroundImgTextContainer {
	padding: 15px 60px 20px 0px;
}
.pageInstantCreditIDDivContainer a.view-a-sample .img-fluid {
	margin-left: 19%;
	height: 165px;
}


.pageInstantCreditIDDivContainer .sample-image-set h5 {
	position: absolute;
	font-weight: 700;
	font-size: 24px;
	text-transform: uppercase;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	margin-top: 56px;
	margin-left: 33px;
	color: #e4b421;
}

.pageInstantCreditIDDivContainer #BenefitGraph {
	justify-content: center;
	margin: 2em 0 0;
}

.pageInstantCreditIDDivContainer #BenefitGraph .benefit-wrapper {
	display: block;
	width: 781px;
	height: 313px;
	border-radius: 25px;
    overflow: hidden;
	box-shadow: 2px 2px 15px rgb(0 0 0 / 25%);
}

.pageInstantCreditIDDivContainer #BenefitGraph .benefit-wrapper .parts {
	display: flex;
    flex-wrap: wrap;
    flex-direction: row;
	min-height: 100%;
	position: relative;
}

.pageInstantCreditIDDivContainer #BenefitGraph .benefit-wrapper .parts > div {
	display: flex; 
    flex-basis: 50%;  
    justify-content: center;
    flex-direction: column;
    padding: 40px;
    text-align: center;
	height: 156.5px;
}

.pageInstantCreditIDDivContainer #BenefitGraph .benefit-wrapper .parts > div:nth-child(1) {
	background: #f8b529;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.pageInstantCreditIDDivContainer #BenefitGraph .benefit-wrapper .parts > div:nth-child(2) {
	background: #F44336;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.pageInstantCreditIDDivContainer #BenefitGraph .benefit-wrapper .parts > div:nth-child(3) {
	background: #8a82bd;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
}
.pageInstantCreditIDDivContainer #BenefitGraph .benefit-wrapper .parts > div:nth-child(4) {
	background: #8BC34A;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
}

.pageInstantCreditIDDivContainer #BenefitGraph .benefit-wrapper .parts > div > span {
	display: flex;
    justify-content: center;
    flex-direction: row;
    color: #fff;
	font-size: 21px;
    font-style: italic;
}

.pageInstantCreditIDDivContainer #BenefitGraph .benefit-wrapper .benefit-logo {
	position: absolute;
    display: block !important;
    left: 40%;
    top: 38%;
    z-index: 1;
    width: 150px;
    height: 75px !important;
    padding: 0 !important;
	background: #fff;
    overflow: hidden;
    border-radius: 14px;
	box-shadow: 1px 1px 12px rgb(0 0 0 / 25%);
}

.pageInstantCreditIDDivContainer #BenefitGraph .benefit-wrapper .benefit-logo img {
    display: inline-block;
    width: 80px;
	margin-top: -2px;
}

@media (max-width: 768px) {
	.pageInstantCreditIDDivContainer #BenefitGraph .benefit-wrapper {
		width: 100%;
	}
	.pageInstantCreditIDDivContainer #BenefitGraph .benefit-wrapper .parts > div > span {
		font-size: 15px;
	}
	.pageInstantCreditIDDivContainer #BenefitGraph .benefit-wrapper .benefit-logo {
		width: 93px;
	}
}

@media (max-width: 404px) {
	.pageInstantCreditIDDivContainer #BenefitGraph .benefit-wrapper .benefit-logo {
		display: none !important;
	}
	.pageInstantCreditIDDivContainer #BenefitGraph .benefit-wrapper {
		overflow: initial;
		height: auto;
	}
	.pageInstantCreditIDDivContainer #BenefitGraph .benefit-wrapper .parts > div {
		flex-basis: 100%;
		border: none !important;
	}
}



.page-show-tcode {
}

		.page-show-tcode *,
		.page-show-tcode ::after,
		.page-show-tcode ::before {
			box-sizing: border-box;
		}

		.page-show-tcode h1.page-title {
			font-size: 24px;
			margin: 1em auto;
		}

		.page-show-tcode #SetTabs #SETTabContent.tab-content {
			padding: 20px;
			margin-bottom: 1em;
			font-size: 12px;
			background: #e9f6f9;
			border: 1px dashed #bed6dc;
			border-top: none;
			-webkit-box-shadow: 1px 1px 50px -39px rgba(0, 0, 0, 0.5);
			-moz-box-shadow: 1px 1px 50px -39px rgba(0, 0, 0, 0.5);
			box-shadow: 1px 1px 50px -39px rgba(0, 0, 0, 0.5);
		}

		.page-show-tcode .buttons-wrapper {
			margin-bottom: 2em;
		}

		.page-show-tcode #SetTabs .nav-tabs {
			border-bottom: 1px dashed #bed6dc;
		}

			.page-show-tcode #SetTabs .nav-tabs li a {
				border-top-right-radius: 23px;
			}

		.page-show-tcode .nav-tabs .nav-item.show .nav-link,
		.page-show-tcode .nav-tabs .nav-link.active {
			background: #e9f6f9;
			border-bottom: none;
		}


@media (max-width: 768px) {

	.pageInstantCreditIDDivContainer .sample-image-set h5 {
		margin-top: 50%;
		margin-left: 70%;
	}

	.pageInstantCreditIDDivContainer .instantcreditid_whatis-the-benefit {
		padding-top: 20px;
	}

	.pageInstantCreditIDDivContainer .instandCreditID_customer-benefits-desc {
		text-align: left;
		padding-left: 24px;
		padding-right: 18px;
		display: block;
	}

	.pageInstantCreditIDDivContainer .instandCreditID_customer-benefits-title {
		margin-bottom: -15px;
		margin-top: 34px;
		text-align: center;
	}
	.pageInstantCreditIDDivContainer a.view-a-sample .img-fluid {
		width: 50%;
		margin: 0 auto;
		padding-left:0px;
		height:auto;
	}
	.pageInstantCreditIDDivContainer {
		padding: 13px 10px 10px 10px;
	}
	
	.instantCreditIDBackgroundImg, .instantCreditIDBackgroundImgSmall {
		background-color: ghostwhite;
		background-image: none;
		height: auto;
	}



	.instantCreditIDBackgroundImgTextContainer {
		padding: 20px 60px 20px 0px;
	}

		.page-show-tcode a.printSet {
			display: none;
		}

		.page-show-tcode.container {
			padding: 0;
		}

		.page-show-tcode h1.page-title {
			padding-left: 15px;
		}

		.page-show-tcode #SetTabs #SETTabContent.tab-content {
			padding: 4px;
			box-shadow: none;
			border: none;
			font-size: 11px;
		}

		.page-show-tcode .SetTblHeader1 {
			font-size: 13px;
		}

		.page-show-tcode .SetTblHeader3 {
			font-size: 12px;
		}

		.page-show-tcode .SetTblHeader21, .page-show-tcode .SetTblHeader22 {
			font-size: 12px;
		}

		.page-show-tcode .SetDataTbl {
			border: none;
		}

		.page-show-tcode .col-md-9.text-right {
			text-align: center !important;
		}

		.page-show-tcode .SetTblHeader4 {
			font-size: 10px;
		}

		.page-show-tcode .SetTblNoDetailData {
			font-size: 13px;
		}
	}

	.page-search-tcode {
		min-height: 76.1vh;
		background-repeat: no-repeat;
		background-position-y: 80%;
		background-size: cover;
		position: relative;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		width: 100%;
		margin: 0px;
		padding: 15px;
		box-sizing: border-box;
	}

		.page-search-tcode .material-card {
			padding: 3em 3em 2em;
			margin: 2em;
			background-color: rgba(248, 249, 250, 0.81);
			border-radius: 10px;
			box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
			border-radius: 8px;
			background: rgba(255, 255, 255, 0.87);
		}

		.page-search-tcode h1.material-card-title {
			font-weight: 700;
			font-size: 21px;
			margin-bottom: 1em;
			text-align: center;
			text-transform: uppercase;
		}

			.page-search-tcode h1.material-card-title::after {
				display: block;
				clear: both;
				content: " ";
				width: 100px;
				border-bottom: 2px solid #e1c239;
				margin: 0.9em auto;
			}

		.page-search-tcode form input,
		.page-search-tcode form button {
			box-sizing: border-box;
			box-shadow: none;
		}

		.page-search-tcode form .col-lg-4 {
			padding: 0px;
		}

		.page-search-tcode .frm-area-body-light {
			max-width: 500px !important;
			text-align: center;
			margin: 0px auto;
		}

		.page-search-tcode form button[type="submit"] {
			margin-top: 1em;
		}

		.page-search-tcode form .field-validation-error {
			font-size: 14px;
			color: #737373;
			padding-left: 12px;
		}


		.page-search-tcode form .captcha-group span#CaptchaImg-Refresh {
			cursor: pointer;
		}

		.page-search-tcode form .captcha-group .field-validation--captcha > div {
			float: initial !important;
		}

		.page-search-tcode form .captcha-group .field-validation-error {
			color: red;
			font-size: 12px;
			font-weight: 400;
			padding-left: 0;
		}

	@media (max-width: 768px) {
		.page-search-tcode form .captcha-group input#CaptchaText {
			flex: 0 0 100%;
			min-width: 100px;
		}
	}

	@media (max-width: 576px) {
		.page-search-tcode .material-card {
			margin: 0;
		}
	}


	/*-------------------------------------------*\
	BalanceSheetFlex
\*-------------------------------------------*/







	@media (max-width: 768px) {
		
		.pageBalanceSheetFlexDivContainer {
			padding: 13px 10px 10px 10px;
		}

	}


	/*-------------------------------------------*\
   SET - Revoke Declaration
\*-------------------------------------------*/

	.page-revoke-declaration {
		min-height: 60vh;
		position: relative;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		width: 100%;
		margin: 0px;
		padding: 15px;
		box-sizing: border-box;
	}

		.page-revoke-declaration .material-card {
			background: #fff;
			border: 1px solid #dfdfdf;
			padding: 20px 40px;
			border-radius: 5px;
			max-width: 800px;
			box-shadow: 1px 1px 10px -5px #2a2a2a1f;
		}

		.page-revoke-declaration *,
		.page-revoke-declaration ::after,
		.page-revoke-declaration ::before {
			box-sizing: border-box;
		}

		.page-revoke-declaration .material-card .material-card-title {
			margin-bottom: 1em;
		}

			.page-revoke-declaration .material-card .material-card-title::after {
				content: "";
				width: 100px;
				height: 14px;
				border-bottom: 2px solid #cfd1d9;
				display: block;
			}

		.page-revoke-declaration .material-card input {
			box-shadow: none;
		}

		.page-revoke-declaration .material-card .field-validation-error {
			color: red !important;
			font-size: 12px;
		}


	/*-------------------------------------------*\
	Contact Us Widget
\*-------------------------------------------*/
	#ContactWidget {
		position: fixed;
		right: 20px;
		z-index: 9999;
		bottom: 0;
		max-width: 173.34px;
		transition: 0.2s all ease-in-out;
	}

		#ContactWidget .contact-widget-wrapper {
			background: rgb(69, 53, 91);
			background: -moz-linear-gradient(-45deg, rgba(69, 53, 91, 0.98) 62%, rgba(35, 31, 85, 1) 100%);
			background: -webkit-linear-gradient(-45deg, rgba(69, 53, 91, 0.98) 62%, rgba(35, 31, 85, 1) 100%);
			background: linear-gradient(135deg, rgba(69, 53, 91, 0.98) 62%, rgba(35, 31, 85, 1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45355b', endColorstr='#231f55', GradientType=1);
			height: 16px;
			padding: 10px;
			border-top-left-radius: 4px;
			border-top-right-radius: 4px;
		}

		#ContactWidget.expanded {
			bottom: 65px;
			-webkit-box-shadow: 1px 1px 19px -5px rgba(0, 0, 0, 0.64);
			-moz-box-shadow: 1px 1px 19px -5px rgba(0, 0, 0, 0.64);
			box-shadow: 1px 1px 19px -5px rgba(0, 0, 0, 0.64);
		}

		#ContactWidget .contact-widget-wrapper .title-bar:hover {
			cursor: pointer;
		}

		#ContactWidget .contact-widget-wrapper .title-bar {
			width: 154.34px;
		}

		#ContactWidget .icon {
			float: left;
			margin-right: 10px;
			margin-top: -4px;
		}

		#ContactWidget .text-wrapper {
			color: #fff;
			font-size: 12px;
		}

			#ContactWidget .text-wrapper h5 {
				font-size: 12px;
				margin-top: 4px;
				text-align: center;
			}

		#ContactWidget .icon img {
			max-width: 20px;
		}

		#ContactWidget .secondary {
			display: none;
			clear: both;
			background: rgb(242, 245, 246);
			background: -moz-linear-gradient(-45deg, rgba(242, 245, 246, 1) 0%, rgba(227, 234, 237, 1) 37%, rgba(200, 215, 220, 1) 100%);
			background: -webkit-linear-gradient(-45deg, rgba(242, 245, 246, 1) 0%, rgba(227, 234, 237, 1) 37%, rgba(200, 215, 220, 1) 100%);
			background: linear-gradient(135deg, rgba(242, 245, 246, 1) 0%, rgba(227, 234, 237, 1) 37%, rgba(200, 215, 220, 1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f5f6', endColorstr='#c8d7dc', GradientType=1);
			width: 173px;
			margin-left: -10px;
			height: 1000%;
			padding: 8px 11px;
			box-sizing: border-box;
			font-size: 12px;
			text-align: center;
		}

			#ContactWidget .secondary p {
				line-height: 23px;
			}

			#ContactWidget .secondary .telephone {
				font-size: 14px;
				font-weight: 700;
				text-align: center;
			}

		#ContactWidget.expanded .secondary {
			display: inline-block;
		}

		#ContactWidget .secondary p.email {
			line-height: 17px;
		}

			#ContactWidget .secondary p.email .fa.fa-envelope {
				font-size: 10px;
				margin-right: 2px;
			}

	.invalid-validationReg {
		display: inline-grid;
	}

	@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
		#ContactWidget .contact-widget-wrapper {
			height: 35px;
		}
	}

	/*-------------------------------------------*\
   REGISTRATION FORM
\*-------------------------------------------*/
	.registration-form a {
		text-decoration: underline;
	}

	.pop-validation-small.pop-validation {
		font-weight: bold;
		font-size: 11px;
	}

	span#Username-error {
		/* font-size: 10px; */
		background: white;
		width: 291px;
		border-radius: 3%;
		padding-top: 4px;
		padding-bottom: 4px;
		z-index: 9999;
		position: absolute;
	}


	.form-control2 {
		/* display: unset; */
		float: right;
		width: 49.6%;
		height: calc(2.25rem + 2px);
		/* padding: 1.375rem .75rem; */
		font-size: 1rem;
		margin-right: 13%;
		box-shadow: none;
		/*16*/
		padding-left: 2px;
		line-height: 1.5;
		color: #495057;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #ced4da;
		border-radius: .25rem;
		transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	}

	input.form-control2:read-only {
		background: #f7f7f7;
		cursor: not-allowed;
	}

	.form-controlsm {
		width: 5%;
		height: calc(2.25rem + 2px);
		font-size: 1rem;
		float: right;
		margin-right: 57%;
		padding-left: 7px;
		box-shadow: none;
		line-height: 1.5;
		color: #495057;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #ced4da;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	}

	.form-control3 {
		/* display: unset; */
		width: 43%;
		height: calc(2.25rem + 2px);
		/* padding: 1.375rem .75rem; */
		font-size: 1rem;
		line-height: 1.5;
		color: #495057;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #ced4da;
		-webkit-border-radius: 5px;
		box-shadow: none;
		-moz-border-radius: 5px;
		border-radius: 5px;
		transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
		margin-right: -50.1%;
		float: right;
	}

	.registerphonenum {
		font-size: 10px;
		width: 10px;
		position: absolute;
		/* left: 40%; */
		/* margin-left: 26%; */
		left: 31%;
		margin-top: 4px;
	}

	input.registration.more {
		padding-top: 0em;
		padding-bottom: 0em;
		margin-top: -3px;
		margin-bottom: 0px;
		margin-left: 34%;
	}


	small#RegistrationvalidationsTel {
		font-size: 10.6px;
		float: right;
		position: relative;
		top: 31px;
		right: 481px;
		color: red;
	}

	.invalid-feedbackReg {
		width: 100%;
		/* margin-top: -3px; */
		font-size: 80%;
		color: #dc3545;
		padding-top: -8px;
		padding-bottom: -5px;
		position: relative;
		top: -11px;
	}

	.registrationtitles {
		font-size: 16px;
		font-weight: 700;
		padding-bottom: 2px;
		margin-bottom: 2px;
		margin-right: 50%;
		margin-top: 10px;
		border-bottom: 2px solid #231f55;
	}

	strong.fa-stack-1x.calendar-text {
		font-size: 15px;
	}

	span.fa-stack.fa-1x {
		padding-bottom: 4px;
	}

	.registrationtitles2 {
		font-size: 16px;
		font-weight: 700;
		padding-bottom: 2px;
		margin-bottom: 23px;
		margin-right: 50%;
		border-bottom: 2px solid #231f55;
		/*margin-top: 25px;*/
	}

	.registrationTermsSub {
		width: 94%;
		text-align: justify;
	}

	.Print-Register {
		display: none;
	}

	.btnCode {
		text-align: center;
	}

	.moreRegButton {
		padding-top: 0.4em;
		padding-bottom: 0em;
		font-size: 15px;
		background-color: #25418f;
		-webkit-border-radius: 35px;
		-moz-border-radius: 35px;
		border-radius: 35px;
		border: none;
		color: #fff;
		font-weight: 700;
		line-height: 1em;
		display: inline-block;
		padding-left: 1em;
		padding-right: 1em;
		cursor: pointer;
		box-shadow: 0px 12px 15px rgba(0, 0, 0, 0.2);
		transition: all 0.3s ease 0s;
		margin-bottom: 20px;
	}

		.moreRegButton:hover {
			background-color: #e5b21d;
			color: #25418f;
			text-decoration: none;
			box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.4);
			transform: translateY(-7px);
		}

	input#SendElectronicInvoice {
		position: relative;
		top: 0;
		left: 42px;
		height: 25px;
		width: 25px;
		background-color: #eee;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #c3c4d2;
	}

	input#CBAlilografia,
	input#CBTimologio,
	input#CBNomimos,
	input#useRights,
	input#isSubscribed {
		position: relative;
		top: 4px;
		left: -5px;
		height: 25px;
		width: 25px;
		background-color: #eee;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #c3c4d2;
	}

	.RegFirstTitle {
		font-size: 14px;
		padding-bottom: 4px;
		padding-bottom: 20px;
	}

	.howtoregister {
		min-height: 418px;
	}

	.row.howtoregmob {
		height: 59px;
	}

	.container.mobilehowtoregister {
		display: none;
	}

	@media (max-width:1024px) {
		.registerphonenum {
			left: 40% !important;
			font-size: 10.5px !important;
			display: none;
		}

		.form-control3 {
			margin-right: -51.4% !important;
			width: 37%;
		}

		.form-controlsm {
			margin-right: 53%;
			width: 34px;
		}

		.form-control2 {
			margin-right: 46px;
			/*NEW*/
			/*padding-left: 22px;*/
			/*NEW*/
		}
	}

	@media (min-width: 1024px) {

		label {
			font-size: 15px;
		}

		.arrow_box {
			max-width: 172px;
		}

		.col-md-4.col-sm-12.lastitemReg {
			margin-top: 18px;
		}


		div#desktop-howtoreg {
			margin-top: 21px;
		}

		.page-HowtoReg .info-img {
			margin-top: 20px;
		}
	}

	@media (min-width: 769px) and (max-width: 989px) {
		.col-md-4.col-sm-12.lastitemReg {
			margin-top: 19px;
		}

		span.info-desc.lastitemReg {
			position: relative;
			top: 23px;
		}
	}

	@media (min-width: 611px) and (max-width: 768px) {
		.registerphonenum {
			left: 26% !important;
			font-size: 8.5px !important;
			display: none;
		}

		.arrow_box {
			max-width: 185px;
			padding-top: 5px;
		}

		.form-control3 {
			margin-right: -50.5% !important;
			width: 41%;
		}

		.form-controlsm {
			margin-right: 49%;
			width: 6.5%;
		}

		.full-img {
			display: none;
		}

		.mobilehowtoregisterinner {
			margin-top: -27px;
		}

		img.imgRegistration.FirstItem, .page-HowtoReg .info-img:after {
			display: none;
		}

		img.imgRegistration {
			display: none;
		}

		.col-md-4.col-sm-12.lastitemReg {
			margin-top: 24px;
		}

		span.info-desc.lastitemReg {
			position: relative;
			top: -16px;
		}

		img.info-desc.firstimgReg {
			display: none;
		}
	}

	@media (max-width: 610px) {
		.container.mobilehowtoregister {
			background-image: url("/Content/images/Redesign/Registration/Background_blur.png");
			display: block;
			background-attachment: fixed;
			background-position: center;
			background-repeat: no-repeat;
			background-size: cover;
			height: 502px;
		}

		.form-control2 {
			width: 10em;
		}

		video[poster] {
			width: 100%;
			height: 100%;
		}

		div#desktop-howtoreg {
			display: none;
		}

		span.Regtext.text1 {
			position: relative;
			bottom: 380px;
			/* right: -191px; */
			left: -24px;
			color: white;
			display: block;
			float: right;
			width: 36%;
			font-size: 15px;
		}

		span.Regtext.text2 {
			position: relative;
			bottom: 261px;
			right: -15px;
			color: white;
			font-size: 15px;
			float: left;
			width: 40%;
		}

		span.Regtext.text3 {
			position: absolute;
			bottom: 124px;
			right: 28px;
			color: white;
			width: 36%;
			font-size: 15px;
			display: block;
			float: right;
		}

		.registerphonenum {
			left: 43% !important;
			display: none;
		}

		.registrationtitles2 {
			margin-right: 27%;
		}


		.form-controlsm {
			width: 8%;
			margin-right: 47%;
		}

		.form-control3 {
			margin-right: -46.1% !important;
			width: 34%;
		}
	}

	@media (max-width: 360px) {
		.registrationsameAs {
		}

		.RegFirstTitle {
			font-size: 11px;
		}

		.registrationtitles2 {
			font-size: 16px;
			font-weight: 700;
			padding-bottom: 5px;
			padding-top: 27px;
			/* margin-right: 50%; */
			border-bottom: 2px solid #231f55;
			text-align: center;
			position: relative;
			right: -73px;
		}

		input#CBAlilografia,
		input#CBTimologio,
		input#CBNomimos,
		input#useRights,
		input#isSubscribed {
			left: -3px;
		}

		label {
			display: inline-block;
			margin-bottom: 12px;
			padding-top: 10px;
		}

		input.registration.more {
			position: relative;
			left: 33%;
		}

		.registerphonenum {
			left: 43% !important;
			display: none;
		}

		.form-controlsm {
			width: 10%;
			margin-right: 83%
		}

		.form-control3 {
			margin-right: -82.4% !important;
			width: 65%;
		}

		.form-control2 {
			/* display: unset; */
			/* float: right; */
			width: 69%;
			height: calc(2.25rem + 2px);
			/* padding: 1.375rem .75rem; */
			font-size: 1rem;
			/* margin-right: 13%; */
			/* padding-left: 41px; */
			line-height: 1.5;
			color: #495057;
			background-color: #fff;
			background-clip: padding-box;
			border: 1px solid #ced4da;
			border-radius: .25rem;
			transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
		}
	}


	.full-img {
		background-image: url("/Content/images/Redesign/resetpasswordbg.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	small#Registrationvalidations {
		font-size: 10.6px;
		float: right;
		position: relative;
		top: 28px;
		color: red;
		right: -258px;
	}

	@media (max-width: 768px) {
		small#Registrationvalidations {
			font-size: 10.6px;
			float: right;
			position: relative;
			/* top: -17px; */
			color: red;
			/* right: 15px; */
			left: 34%;
			top: 30px;
		}
	}

	.intro2 {
		text-align: center;
		font-size: 14px;
		padding: 0 4%;
	}

	/*-------------------------------------------*\
ipad only Registration 
\*-------------------------------------------*/

	@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 2) {

		.form-control3 {
			margin-right: -50.4% !important;
			width: 27%;
		}

		.form-controlsm {
			margin-right: 35%;
			width: 34px;
		}

		.form-control2 {
			margin-right: 0px;
			width: 34%;
		}
	}

	@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 2) {

		.form-control3 {
			margin-right: -52.4% !important;
			width: 35%;
		}

		.form-controlsm {
			margin-right: 50%;
			width: 34px;
		}

		.form-control2 {
			margin-right: 36px;
			width: 39%;
		}
	}
	/*------------------------------------------*\
    PRICELIST
/*------------------------------------------*/

	.page-pricelist i.fa.fa-sm.fa-check.green {
		color: green;
	}

	.page-pricelist i.fas.fa-times.red {
		color: red;
	}

	.page-pricelist .priceli {
		text-align: center;
		padding-top: 5px;
		font-size: 12px;
		color: #979797
	}

	.page-pricelist #pricecol1 {
		padding-left: 10px;
	}

	.page-pricelist #pricecol2 {
		padding-top: 21px;
	}


	.page-pricelist #plans, #plans ul, #plans ul li {
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 14px;
	}

	.page-pricelist #pricePlans:after {
		content: '';
		display: table;
		clear: both;
	}

	.page-pricelist #pricePlans {
		zoom: 1;
	}

	.page-pricelist #pricePlans {
		max-width: 69em;
		margin: 0 auto;
	}

		.page-pricelist #pricePlans #plans .plan {
			background: #fff;
			float: left;
			width: 100%;
			text-align: center;
			border-radius: 5px;
			margin: 0 0 20px 0;
			padding: 0 8px;
		}

			.page-pricelist #pricePlans #plans .plan ul.planContainer {
				-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
				box-shadow: 0 1px 3px rgba(0,0,0,0.1);
			}

	.page-pricelist .planContainer .title h2 {
		font-size: 2.125em;
		font-weight: 300;
		color: #3e4f6a;
		margin: 0;
		padding: .6em 0;
	}

		.page-pricelist .planContainer .title h2.bestPlanTitle {
			background: #F9F9F9;
			background: -webkit-linear-gradient(top, #475975, #364761);
			background: -moz-linear-gradient(top, #475975, #364761);
			background: -o-linear-gradient(top, #475975, #364761);
			background: -ms-linear-gradient(top, #475975, #364761);
			background: linear-gradient(top, #475975, #364761);
			color: #fff;
			border-radius: 5px 5px 0 0;
		}

		.page-pricelist .planContainer .title h2.TBiPlanTitle {
			background: #ffb100;
			color: #fff;
			border-radius: 5px 5px 0 0;
		}

		.page-pricelist .planContainer .title h2.Basic100PlanTitle {
			background: green;
			color: #fff;
			border-radius: 5px 5px 0 0;
		}

		.page-pricelist .planContainer .title h2.Basic200PlanTitle {
			background: #309bda;
			color: #fff;
			border-radius: 5px 5px 0 0;
		}

		.page-pricelist .planContainer .title h2.Basic350PlanTitle {
			background: #004873;
			color: #fff;
			border-radius: 5px 5px 0 0;
		}

		.page-pricelist .planContainer .title h2.Basic500PlanTitle {
			background: #020406;
			color: #fff;
			border-radius: 5px 5px 0 0;
		}

	.page-pricelist .planContainer .price p {
		background: #020406;
		background: -webkit-linear-gradient(top, #475975, #364761);
		background: -moz-linear-gradient(top, #475975, #364761);
		background: -o-linear-gradient(top, #475975, #364761);
		background: -ms-linear-gradient(top, #475975, #364761);
		background: linear-gradient(top, #475975, #364761);
		color: #fff;
		font-size: 1.2em;
		font-weight: 700;
		height: 2.6em;
		line-height: 2.6em;
		margin: 0 0 1em;
	}

		.page-pricelist .planContainer .price p.bestPlanPrice {
			background: #f7814d;
		}

		.page-pricelist .planContainer .price p.TBiPlanPrice {
			background: #ffb100;
			margin-top: -29px;
			font-size: 14px;
		}

		.page-pricelist .planContainer .price p.Basic100PlanPrice {
			background: green;
			margin-top: -29px;
			font-size: 14px;
		}

		.page-pricelist .planContainer .price p.Basic200PlanPrice {
			background: #309bda;
			margin-top: -29px;
			font-size: 14px;
		}

		.page-pricelist .planContainer .price p.Basic350PlanPrice {
			background: #004873;
			margin-top: -29px;
			font-size: 14px;
		}

		.page-pricelist .planContainer .price p.Basic500PlanPrice {
			background: #020406;
			margin-top: -29px;
			font-size: 14px;
		}

		.page-pricelist .planContainer .price p span {
			color: #8394ae;
		}

	.page-pricelist .planContainer .options {
		margin-top: 10em;
	}

		.page-pricelist .planContainer .options li {
			font-weight: 700;
			color: #364762;
			line-height: 2.5;
		}

			.page-pricelist .planContainer .options li p {
				font-weight: 400;
				color: #979797;
				line-height: 1.5;
				padding: 0 20px;
			}

	.page-pricelist .planContainer .button a {
		text-transform: uppercase;
		text-decoration: none;
		color: #3e4f6a;
		font-weight: 700;
		letter-spacing: 3px;
		line-height: 2.8em;
		border: 2px solid #3e4f6a;
		display: inline-block;
		width: 80%;
		height: 2.8em;
		border-radius: 4px;
		margin: 1.5em 0 1.8em;
	}

		.page-pricelist .planContainer .button a.bestPlanButton {
			color: #fff;
			background: #f7814d;
			border: 2px solid #f7814d;
		}

	.page-pricelist #pricePlans #plans .plan.plan-TBi li.title:nth-child(1) h2 {
		font-size: 22px;
		padding-bottom: 0px;
		font-weight: 900;
	}

	.page-pricelist #pricePlans #plans .plan.plan-TBi li.title:nth-child(2) h2 {
		line-height: 22px;
		font-size: 17px;
		border-radius: 0;
		padding: 0px 14px 9px;
	}

	.page-pricelist #pricePlans #plans .plan.plan-TBi li.price p {
		margin-top: -15px;
	}

	.page-pricelist #pricePlans #plans .plan.plan-TBi ul.options li:nth-child(1) {
		padding: 0px 20px;
		line-height: 20px;
	}

		.page-pricelist #pricePlans #plans .plan.plan-TBi ul.options li:nth-child(1) span {
			color: #aaaaaa;
			font-weight: 300;
		}

	.page-pricelist #pricePlans #plans .plan.plan-TBi ul.options li:nth-child(3) {
		line-height: 20px;
		padding: 0px 20px;
		text-align: left;
		font-size: 12px;
		font-weight: 400;
		color: #364762;
	}

	@media screen and (min-width: 481px) and (max-width: 768px) {

		.page-pricelist #pricePlans #plans .plan {
			width: 100%;
			margin: 0 0 20px 0;
		}

		.page-pricelist #pricePlans #plans > li:nth-child(2n) {
			margin-right: 0;
		}
	}

	@media screen and (min-width: 769px) and (max-width: 1024px) {

		.page-pricelist #pricePlans #plans .plan {
			width: 49%;
			margin: 0 0 20px 0;
		}

		.page-pricelist #pricePlans #plans > li:nth-child(2n) {
			margin-right: 0;
		}
	}

	@media screen and (min-width: 1025px) {

		.page-pricelist #pricePlans {
			margin: 2em auto;
		}

			.page-pricelist #pricePlans #plans .plan {
				width: 25%;
				margin: 0 0 20px 0;
				-webkit-transition: all .25s;
				-moz-transition: all .25s;
				-ms-transition: all .25s;
				-o-transition: all .25s;
				transition: all .25s;
			}

			.page-pricelist #pricePlans #plans > li:last-child {
				margin-right: 0;
			}

			.page-pricelist #pricePlans #plans .plan:hover {
				-webkit-transform: scale(1.04);
				-moz-transform: scale(1.04);
				-ms-transform: scale(1.04);
				-o-transform: scale(1.04);
				transform: scale(1.04);
			}

		.page-pricelist .planContainer .button a {
			-webkit-transition: all .25s;
			-moz-transition: all .25s;
			-ms-transition: all .25s;
			-o-transition: all .25s;
			transition: all .25s;
		}

			.page-pricelist .planContainer .button a:hover {
				background: #3e4f6a;
				color: #fff;
			}

			.page-pricelist .planContainer .button a.bestPlanButton:hover {
				background: #ff9c70;
				border: 2px solid #ff9c70;
			}
	}



	/*-------------------------------------------*\
   HOW TO REGISTER
\*-------------------------------------------*/
	.page-HowtoReg ::after,
	.page-HowtoReg ::before,
	.page-HowtoReg * {
		box-sizing: border-box;
	}

	.page-HowtoReg > div.container-fluid {
		background-color: #e0c239;
	}

		.page-HowtoReg > div.container-fluid .col {
			padding-top: 10px;
		}

			.page-HowtoReg > div.container-fluid .col figure {
				width: 100%;
			}

				.page-HowtoReg > div.container-fluid .col figure h2 {
					padding-bottom: 37px;
					color: #fff;
				}

				.page-HowtoReg > div.container-fluid .col figure figcaption {
					color: #fff;
				}

	.page-HowtoReg .container#desktop-howtoreg {
		padding-bottom: 29px;
	}

		.page-HowtoReg .container#desktop-howtoreg img.firstimgReg {
			margin-left: 1em;
		}

		.page-HowtoReg .container#desktop-howtoreg .step-gif-tag {
			font-weight: 800;
			position: absolute;
			left: 86px;
			top: 100px;
		}

		.page-HowtoReg .container#desktop-howtoreg .col-md-4:nth-child(1) .step-gif-tag {
			left: 95px;
		}

		.page-HowtoReg .container#desktop-howtoreg .col-md-4:nth-child(3) .step-gif-tag {
			left: 166px;
		}

	.page-HowtoReg .container.mobilehowtoregister span.Regtext {
		opacity: 1;
	}

	.page-HowtoReg .container .cardReg > .row {
		margin-bottom: 2em;
		padding: 3% 5% 0% 9%;
	}

		.page-HowtoReg .container .cardReg > .row > div img {
			display: inline-block;
			margin-bottom: 1em;
		}

	.page-HowtoReg .HowtoRegBorder {
		background: #fff;
		border: 1px solid #e8e8e8;
		margin: 0px 10px;
		padding: 20px;
		border-radius: 8px;
	}

	.page-HowtoReg .circular--square {
		border-radius: 63%;
	}

	.page-HowtoReg .Regnumber {
		display: table-cell;
		padding-right: 12px;
		margin-left: -29px;
		font-size: 30px;
		color: #ff0042;
	}

	.page-HowtoReg .Regtext {
		display: table-cell;
		vertical-align: top;
		text-align: left;
		font-size: 17px;
		font-weight: 400;
		line-height: 1.15;
		padding-top: 10px;
	}

	.page-HowtoReg .info-img {
		display: block;
		position: relative;
	}

		.page-HowtoReg .info-img:after {
			content: "";
			position: absolute;
			left: 150px;
			z-index: -1;
			top: 104px;
			width: 88%;
			height: 10px;
			background: url(/content/images/redesign/tsek-howto-video/howtoreg_arrows.gif);
			-webkit-transition: left .5s cubic-bezier(.15, 3, .6, 3);
			transition: left .5s cubic-bezier(.15, 3, .6, 3);
		}

	@media (max-width: 989px) and (min-width: 769px) {
		.page-HowtoReg .container#desktop-howtoreg .col-md-4:nth-child(1) .step-gif-tag {
			left: 72px;
		}

		.page-HowtoReg .container#desktop-howtoreg .col-md-4:nth-child(3) .step-gif-tag {
			left: 123px;
			top: 79px;
		}
	}

	@media (max-width: 768px) {
		.page-HowtoReg .container#desktop-howtoreg .step-gif-tag {
			left: 41%;
			top: 28%;
		}

		.page-HowtoReg .container#desktop-howtoreg .col-md-4:nth-child(1) .step-gif-tag {
			left: 33%;
			top: 36%;
		}

		.page-HowtoReg .container#desktop-howtoreg .col-md-4:nth-child(3) .step-gif-tag {
			top: 23%;
			left: 49%;
		}
	}

	@media (min-width: 611px) and (max-width: 768px) {
		.page-HowtoReg .container#desktop-howtoreg .step-gif-tag {
			display: none;
		}
	}

	@media only screen and (max-width: 600px) {
		.page-HowtoReg .info-img:after {
			display: none;
		}

		.page-HowtoReg ::after, .page-HowtoReg ::before, .page-HowtoReg * {
			padding-top: 8px;
		}


		.page-HowtoReg img.imgRegistration.FirstItem {
			padding-left: 28%;
			display: none;
		}

		.page-HowtoReg img.imgRegistration {
			padding-left: 18%;
			display: none;
		}

		.page-HowtoReg .info-img {
			border-bottom: 1px solid #f4ebeb;
			padding-bottom: 10px;
		}
	}

	.page-HowtoReg img.imgRegistration {
		padding-left: 18%;
	}

	.page-HowtoReg .cardReg {
		position: relative;
		display: -ms-flexbox;
		/* display: flex; */
		-ms-flex-direction: column;
		flex-direction: column;
		min-width: 0;
		word-wrap: break-word;
		background-color: #fff;
		background-clip: border-box;
		border: 1px solid rgba(0, 0, 0, .125);
		border-radius: .25rem;
	}

	@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
		.page-HowtoReg .cardReg {
			display: inline;
			background: none;
			background-color: none;
			border: none;
		}

			.page-HowtoReg .cardReg .div {
				padding-bottom: 0px !important;
				margin-bottom: 0px !important;
				box-sizing: content-box;
				display: block;
			}
	}

	/*-------------------------------------------*\
   Scroll animation
\*-------------------------------------------*/

	.icon-scroll-anim,
	.icon-scroll-anim::before {
		position: absolute;
		left: 50%;
		z-index: 20;
	}

	.icon-scroll-anim {
		width: 30px;
		height: 50px;
		margin-left: -20px;
		top: 94%;
		margin-top: -35px;
		box-shadow: inset 0 0 0 1.5px rgba(255,255,255,1);
		border-radius: 25px;
		cursor: pointer;
	}

		.icon-scroll-anim::before {
			content: '';
			width: 8px;
			height: 8px;
			background: rgba(255,255,255,1);
			margin-left: -4px;
			top: 8px;
			border-radius: 4px;
			animation-duration: 1.5s;
			animation-iteration-count: infinite;
			animation-name: scroll;
		}

	@media (max-width: 874px) {
		.icon-scroll-anim,
		.icon-scroll-anim::before {
			display: none;
		}
	}

	@keyframes scroll {
		0% {
			opacity: 1;
		}

		80% {
			opacity: 0;
			transform: translateY(26px);
		}

		100% {
			opacity: 0;
			transform: translateY(26px);
		}
	}

	/*-------------------------------------------*\
   TESTING
\*-------------------------------------------*/
	.container-login100 {
		width: 100%;
		min-height: 72.3vh;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		padding: 15px;
		background-repeat: no-repeat;
		background-position: center;
		margin: 0px;
		background-size: cover;
		position: relative;
		z-index: 1;
		background-image: url("/Content/images/Redesign/resetpasswordbg.jpg");
		filter: blur (10px);
	}

	.wrap-login100 {
		width: 500px;
		border-radius: 10px;
		overflow: hidden;
		padding: 41px 55px 37px 55px;
		background-color: #f8f9fad1;
		box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
	}

	.col-md-6.AddPassValidationtext {
		/* float: right; */
		text-align: left;
		font-size: 14px;
		color: red;
		font-weight: 800;
	}

	.col-md-5.AddPassValidationValue {
		font-size: 14px;
		text-align: start;
		font-weight: bold;
	}

	.col.AddPassValidationtext {
		/* float: right; */
		text-align: left;
		font-size: 14px;
		color: red;
		font-weight: 800;
	}

	.col.AddPassValidationValue {
		font-size: 14px;
		text-align: start;
		font-weight: bold;
	}

	.wrap-login60em {
		width: 60em;
		border-radius: 10px;
		overflow: hidden;
		padding: 41px 55px 37px 55px;
		background-color: #f8f9fad1;
		box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
		margin-bottom: 10px;
	}

	.addpassinput {
		position: relative;
		top: 4px;
		left: -5px;
		height: 25px;
		width: 25px;
		background-color: #eee;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #c3c4d2;
	}

	@media only screen and (max-width: 600px) {
		.wrap-login60em {
			width: 15em;
			padding: 59px;
			margin-left: -30px;
		}

		.container-login100,
		.wrap-login100 {
			width: auto;
		}
	}

	label#something {
		float: left;
	}

	.intro {
		text-align: center;
		font-size: 14px;
		padding: 0 12%;
	}

	.fa-beat {
		animation: fa-beat 10s ease 2;
	}

	@keyframes fa-beat {
		0% {
			transform: scale(1);
		}

		5% {
			transform: scale(1.25);
		}

		20% {
			transform: scale(1);
		}

		30% {
			transform: scale(1);
		}

		35% {
			transform: scale(1.25);
		}

		50% {
			transform: scale(1);
		}

		55% {
			transform: scale(1.25);
		}

		70% {
			transform: scale(1);
		}
	}

	/* Login Arrows */

	.login-arrows {
		width: 60px;
		height: 72px;
		position: absolute;
		left: 50%;
		margin-left: -30px;
		bottom: 20px;
		transform: rotate(180deg);
		top: 40px;
		z-index: 99999;
	}

	@media (max-width: 768px) {
		.login-arrows {
			display: none;
		}
	}

	.login-arrows path {
		stroke: #f1a21f;
		fill: transparent;
		stroke-width: 1px;
		animation: arrow 2s infinite;
		-webkit-animation: arrow 2s infinite;
	}

	@keyframes arrow {
		0% {
			opacity: 0
		}

		40% {
			opacity: 1
		}

		80% {
			opacity: 0
		}

		100% {
			opacity: 0
		}
	}

	@-webkit-keyframes arrow {
		0% {
			opacity: 0
		}

		40% {
			opacity: 1
		}

		80% {
			opacity: 0
		}

		100% {
			opacity: 0
		}
	}

	.login-arrows path.a1 {
		animation-delay: -1s;
		-webkit-animation-delay: -1s;
	}

	.login-arrows path.a2 {
		animation-delay: -0.5s;
		-webkit-animation-delay: -0.5s;
	}

	.login-arrows path.a3 {
		animation-delay: 0s;
		-webkit-animation-delay: 0s;
	}

	/*-------------------------------------------*\
   User Select
\*-------------------------------------------*/

	#UserSelectImgBackdrop {
		position: fixed;
		width: 100vw;
		height: 100vh;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		background-position-x: left;
		background-position-y: top;
		overflow: hidden;
		z-index: 999990;
	}

	#UserSelectBackdrop {
		position: fixed;
		width: 136vw;
		height: 100vh;
		background: rgba(169, 169, 169, 0.25);
		top: 0;
		left: 0;
		z-index: 999991;
		backdrop-filter: blur(4px);
	}

	#UserSelectModal {
		z-index: 999999;
	}

		#UserSelectModal a {
			box-sizing: border-box;
		}

		#UserSelectModal .user-select-icon {
			background: #f1f1f1;
			color: #939393;
			padding: 12px 19.5px;
			width: 50px;
			height: 50px;
			margin-right: 1em;
			border-radius: 25px;
			box-sizing: border-box;
		}


	/*-------------------------------------------*\
   PRINT MODE
\*-------------------------------------------*/
	.PRINTMODE {
		color: #000 !important;
		border-color: #000 !important;
	}

		.PRINTMODE * {
			background: none !important;
			background-color: none !important;
		}

		.PRINTMODE .badge-success {
			color: #000;
		}

		.PRINTMODE .print-only {
			display: block !important;
		}

		.PRINTMODE .print-exclude {
			display: none !important;
		}

		.PRINTMODE .printOM,
		.PRINTMODE .btnBack,
		.PRINTMODE #exportToExcelBtn {
			display: none;
		}

		.PRINTMODE .logo.print-only {
			text-align: right;
			margin-bottom: 1em;
			clear: both;
			width: 100%;
		}

		.PRINTMODE .print-full {
			clear: both !important;
		}

		.PRINTMODE .print-text-left {
			text-align: left !important;
		}

		.PRINTMODE #SAYTab,
		.PRINTMODE #SSXTab,
		.PRINTMODE #TCodeTab {
			display: block !important;
			opacity: 1 !important;
		}

		.PRINTMODE .set-col {
			max-width: 100% !important;
		}

		.PRINTMODE .page-show-tcode .SetDataTbl,
		.PRINTMODE .page-show-tcode .SignatureTbl,
		.PRINTMODE .page-show-tcode .SignatureLeftTbl {
			border: none !important;
		}

		.PRINTMODE table.table-responsive {
			overflow-x: inherit !important;
		}

/*-------------------------------------------*\
   scrollToTop.css
\*-------------------------------------------*/
.scroll-to-top--wrap {
  position: fixed;
  right: 50px;
  bottom: 50px;
  height: 46px;
  width: 46px;
  cursor: pointer;
  display: block;
  border-radius: 50px;
  box-shadow: inset 0 0 0 2px rgba(160, 160, 160, 0.08);
  z-index: 9998;
  opacity: 0;
  visibility: hidden;
  transform: translateY(15px);
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}

.scroll-to-top--wrap.active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.scroll-to-top--wrap::after {
  position: absolute;
  font-family: "Font Awesome\ 5 Free";
  font-weight: 900;
  content: "\f062";
  text-align: center;
  line-height: 46px;
  font-size: 24px;
  color: #ccc;
  left: 0;
  top: 0;
  height: 46px;
  width: 46px;
  cursor: pointer;
  display: block;
  z-index: 9998;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}

.scroll-to-top--wrap:hover::after {
  opacity: 0;
}

.scroll-to-top--wrap::before {
  position: absolute;
  font-family: "Font Awesome\ 5 Free";
  font-weight: 900;
  content: "\f062";
  text-align: center;
  line-height: 46px;
  font-size: 24px;
  opacity: 0;
  background: #e5b21d;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  left: 0;
  top: 0;
  height: 46px;
  width: 46px;
  cursor: pointer;
  display: block;
  z-index: 9998;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}

.scroll-to-top--wrap:hover::before {
  opacity: 1;
}

.scroll-to-top--wrap svg path {
  fill: none;
}

.scroll-to-top--wrap svg.scroll-to-top--circle path {
  stroke: #ccc;
  stroke-width: 4;
  box-sizing: border-box;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}

body.light .scroll-to-top--wrap {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.2);
}

body.light .scroll-to-top--wrap::after {
  color: #25418f;
}

body.light .scroll-to-top--wrap svg.scroll-to-top--circle path {
  stroke: #25418f;
}

.ekko-lightbox{display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-right:0!important}.ekko-lightbox-container{position:relative}.ekko-lightbox-container>div.ekko-lightbox-item{position:absolute;top:0;left:0;bottom:0;right:0;width:100%}.ekko-lightbox iframe{width:100%;height:100%}.ekko-lightbox-nav-overlay{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex}.ekko-lightbox-nav-overlay a{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0;transition:opacity .5s;color:#fff;font-size:30px;z-index:1}.ekko-lightbox-nav-overlay a>*{-ms-flex-positive:1;flex-grow:1}.ekko-lightbox-nav-overlay a>:focus{outline:none}.ekko-lightbox-nav-overlay a span{padding:0 30px}.ekko-lightbox-nav-overlay a:last-child span{text-align:right}.ekko-lightbox-nav-overlay a:hover{text-decoration:none}.ekko-lightbox-nav-overlay a:focus{outline:none}.ekko-lightbox-nav-overlay a.disabled{cursor:default;visibility:hidden}.ekko-lightbox a:hover{opacity:1;text-decoration:none}.ekko-lightbox .modal-dialog{display:none}.ekko-lightbox .modal-footer{text-align:left}.ekko-lightbox-loader{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.ekko-lightbox-loader>div{width:40px;height:40px;position:relative;text-align:center}.ekko-lightbox-loader>div>div{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;animation:a 2s infinite ease-in-out}.ekko-lightbox-loader>div>div:last-child{animation-delay:-1s}.modal-dialog .ekko-lightbox-loader>div>div{background-color:#333}@keyframes a{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVra28tbGlnaHRib3guY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGVBQ0UsOEJBQXlCLEFBQXpCLHVCQUF5QixBQUN6QixzQkFBb0IsQUFBcEIsbUJBQW9CLEFBQ3BCLHFCQUF3QixBQUF4Qix1QkFBd0IsQUFDeEIseUJBQTZCLENBQzlCLEFBQ0QseUJBQ0UsaUJBQW1CLENBQ3BCLEFBQ0QsZ0RBQ0Usa0JBQW1CLEFBQ25CLE1BQU8sQUFDUCxPQUFRLEFBQ1IsU0FBVSxBQUNWLFFBQVMsQUFDVCxVQUFZLENBQ2IsQUFDRCxzQkFDRSxXQUFZLEFBQ1osV0FBYSxDQUNkLEFBQ0QsMkJBQ0UsVUFBYSxBQUNiLGtCQUFtQixBQUNuQixNQUFPLEFBQ1AsT0FBUSxBQUNSLFdBQVksQUFDWixZQUFhLEFBQ2Isb0JBQWMsQUFBZCxZQUFjLENBQ2YsQUFDRCw2QkFDRSxXQUFRLEFBQVIsT0FBUSxBQUNSLG9CQUFjLEFBQWQsYUFBYyxBQUNkLHNCQUFvQixBQUFwQixtQkFBb0IsQUFDcEIsVUFBVyxBQUNYLHVCQUF5QixBQUN6QixXQUFZLEFBQ1osZUFBZ0IsQUFDaEIsU0FBYSxDQUNkLEFBQ0QsK0JBQ0Usb0JBQWEsQUFBYixXQUFhLENBQ2QsQUFDRCxvQ0FDRSxZQUFjLENBQ2YsQUFDRCxrQ0FDRSxjQUFnQixDQUNqQixBQUNELDZDQUNFLGdCQUFrQixDQUNuQixBQUNELG1DQUNFLG9CQUFzQixDQUN2QixBQUNELG1DQUNFLFlBQWMsQ0FDZixBQUNELHNDQUNFLGVBQWdCLEFBQ2hCLGlCQUFtQixDQUNwQixBQUNELHVCQUNFLFVBQVcsQUFDWCxvQkFBc0IsQ0FDdkIsQUFDRCw2QkFDRSxZQUFjLENBQ2YsQUFDRCw2QkFDRSxlQUFpQixDQUNsQixBQUNELHNCQUNFLGtCQUFtQixBQUNuQixNQUFPLEFBQ1AsT0FBUSxBQUNSLFNBQVUsQUFDVixRQUFTLEFBQ1QsV0FBWSxBQUNaLG9CQUFjLEFBQWQsYUFBYyxBQUVkLDBCQUF1QixBQUF2QixzQkFBdUIsQUFFdkIscUJBQXdCLEFBQXhCLHVCQUF3QixBQUV4QixzQkFBb0IsQUFBcEIsa0JBQW9CLENBQ3JCLEFBQ0QsMEJBQ0UsV0FBWSxBQUNaLFlBQWEsQUFDYixrQkFBbUIsQUFDbkIsaUJBQW1CLENBQ3BCLEFBQ0QsOEJBQ0UsV0FBWSxBQUNaLFlBQWEsQUFDYixrQkFBbUIsQUFDbkIsc0JBQXVCLEFBQ3ZCLFdBQWEsQUFDYixrQkFBbUIsQUFDbkIsTUFBTyxBQUNQLE9BQVEsQUFDUixtQ0FBNkMsQ0FDOUMsQUFDRCx5Q0FDRSxtQkFBcUIsQ0FDdEIsQUFDRCw0Q0FDRSxxQkFBdUIsQ0FDeEIsQUFVRCxhQUNFLE1BRUUsbUJBQW9CLEFBQ3BCLDBCQUE0QixDQUM3QixBQUNELElBQ0UsbUJBQW9CLEFBQ3BCLDBCQUE0QixDQUM3QixDQUNGIiwiZmlsZSI6ImVra28tbGlnaHRib3guY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmVra28tbGlnaHRib3gge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHghaW1wb3J0YW50O1xufVxuLmVra28tbGlnaHRib3gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVra28tbGlnaHRib3gtY29udGFpbmVyID4gZGl2LmVra28tbGlnaHRib3gtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5la2tvLWxpZ2h0Ym94IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhID4gKiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGEgPiAqOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGEgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGE6bGFzdC1jaGlsZCBzcGFuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZWtrby1saWdodGJveCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVra28tbGlnaHRib3ggLm1vZGFsLWRpYWxvZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWtrby1saWdodGJveCAubW9kYWwtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5la2tvLWxpZ2h0Ym94LWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogZXN0YWJsaXNoIGZsZXggY29udGFpbmVyICovXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qIG1ha2UgbWFpbiBheGlzIHZlcnRpY2FsICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvKiBjZW50ZXIgaXRlbXMgdmVydGljYWxseSwgaW4gdGhpcyBjYXNlICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZWtrby1saWdodGJveC1sb2FkZXIgPiBkaXYge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5la2tvLWxpZ2h0Ym94LWxvYWRlciA+IGRpdiA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC42O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uOiBzay1ib3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uZWtrby1saWdodGJveC1sb2FkZXIgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuLm1vZGFsLWRpYWxvZyAuZWtrby1saWdodGJveC1sb2FkZXIgPiBkaXYgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stYm91bmNlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbiJdfQ== */
html.magnifying>body{overflow-x:hidden!important}.lens-mobile,.magnify,.magnify-mobile,.magnify>.magnify-lens{min-width:0;min-height:0;animation:none;border:none;float:none;margin:0;opacity:1;outline:0;overflow:visible;padding:0;text-indent:0;transform:none;transition:none}.magnify{position:relative;width:auto;height:auto;box-shadow:none;display:inline-block;z-index:inherit}.magnify>.magnify-lens{position:absolute;width:200px;height:200px;border-radius:100%;box-shadow:0 0 0 7px rgba(255,255,255,.85),0 0 7px 7px rgba(0,0,0,.25),inset 0 0 40px 2px rgba(0,0,0,.25);cursor:none;display:none;z-index:99}.magnify>.magnify-lens.loading{background:#333!important;opacity:.8}.magnify>.magnify-lens.loading:after{position:absolute;top:50%;left:0;width:100%;color:#fff;content:'Loading...';font:italic normal 16px/1 Calibri,sans-serif;letter-spacing:1px;margin-top:-8px;text-align:center;text-shadow:0 0 2px rgba(51,51,51,.8);text-transform:none}
/*# sourceMappingURL=magnify.min.css.map */
/*-------------------------------------------*\
     Cookies.css " We Love Cookies <3"
->   Cookie Plugin for TSEK. @2020   <-

   Index:
   └ 1rst Step
        └ 2nd Step - Configuration
            └ 3rd Step - Filters / Description

\*-------------------------------------------*/


/*-------------------------------------------*\
    1rst Step
\*-------------------------------------------*/

h6.cookieHeaderMessage 
{
    font-weight: 700;
}

.row.cookie 
{
    padding-bottom: 1%;
    padding-left: 10%;
    padding-right: 12%;
}

#truste-consent-content:focus   
{
    outline: none;
}

#truste-consent-content  
{
     margin: 0 auto;  
     width: 100%;  
     max-width: 1280px;  
     padding: 15px 12px;
}

#truste-consent-text   
{
    font-size: 13px;  
    line-height: 1.5;  
    color: #ffffff;
    float: left;
    position: fixed;
    bottom: -19px;
}

.truste-button.truste-button-accept   
{
    background-color: #157aff;  
    border-color: #157aff;
}

.truste-button.truste-button-accept:hover   
{
    background-color: #0069d9; 
     border-color: #0069d9;
}

.truste-button.truste-button-customize:hover   
{
    background-color: #ffffff;  
    border-color: #ffffff;  
    color: #157aff;
}

.truste-button.truste-button-privacy   
{
    border: none;  
    text-decoration: underline;
}

#truste-consent-track 
{
    background-color: #022044;
    position: fixed;
    width: 100%;
    z-index: 9999;
    bottom: 0;
    color: #ffffff;
    font-size: 13px;
    line-height: 1.5;
} 

#truste-consent-content 
{
    margin: 0 auto;
    width: 100%;
    max-width: 1280px;
    padding: 15px 12px;
}

#truste-consent-text 
{
    font-size: 13px;
    line-height: 1.5;
    color: #ffffff;
}

.truste-button 
{
    background: none;
    border-radius: 27px;
    border: 1px solid #ffffff;
    color: white;
    font-weight: 500;
    font-size: 11px;
    cursor: pointer;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, color .15s ease-in-out;
    height: auto;
    word-break: break-word;
    padding: 6px 14px;
    line-height: 1.2;
    margin: 1.2% 0.2%;
}

.truste-button.truste-button-accept 
{
    background-color: #157aff;
    border-color: #157aff;
}

.truste-button.truste-button-privacy 
{
    border: none;
    padding: 0;
    text-decoration: underline;
}

#truste-consent-buttons    
{
    top: 0px; 
} 

@media screen and (max-width: 800px)  
{
      
    #truste-consent-buttons    
    {
         flex-direction: column;  
    }  
    
    .truste-button     
    {
        margin-left: 0;  
    }
} 

/*-------------------------------------------*\
    END 1rst Step
\*-------------------------------------------*/

/*-------------------------------------------*\
    2nd Step - Configuration
\*-------------------------------------------*/

#CookieModal .modal-header 
{
      padding: 0.4rem 1rem !important;  
}
h3#pc-title, h3#manage-cookies-text {
    float: left;
    font-size: 1.2em;
    line-height: 1.3;
    margin-bottom: 10px;
    width: 100%;
    font-weight: 600;
}

#pc-policy-text
{
    clear: both;
    width: 100%;
    font-size: .68em;
    line-height: 1.4;    
}

#pc-policy-text a {
    font-size: 1em;
    line-height: 1.2;
}

#accept-recommended-container {
    margin-bottom: 10px;
}

.ot-sdk-row
{
    max-width: none;
    display: block;
    margin: 0; 
}

.ot-sdk-row {
    flex-direction: initial;
    width: 100%;
}

.ot-sdk-column 
{
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding: 0;
    display: initial;     
}

#CookieModal .modal-body button {
    max-width: 394px;
    padding: 12px 30px;
    line-height: 1;
    word-break: break-word;
    word-wrap: break-word;
    white-space: normal;
    font-weight: bold;
    height: auto;
    background-color: #276D9B;
    border-color: #276D9B;
    color: #FFFFFF;
    border: 1px solid #bbb;
    cursor: pointer;
    box-sizing: border-box;
    margin-bottom: 1rem;
    font-family: inherit;
    font-size: .75em;
    letter-spacing: .08em;
    margin-top: 19px;
}

#CookieModal .modal-body .button-theme {
    border-radius: 5px !important;
    border-color: none !important;
    box-shadow: none !important;
}

#CookieModal .modal-dialog{
    overflow-y: initial !important
}
#CookieModal .modal-body{
    height: 555px;
    overflow-y: auto;
}

/* auto einai to telos ths prwth paragrafou*/
h4#ot-header-id-C0001 {
    font-size: .9em;
    line-height: 1.3;
    color: #404242;
    float: left;
    font-weight: 600;
}

.always-active {
    float: right;
    clear: none;
    color: #287ce9;
    margin: 0;
    font-size: .9em;
    line-height: 1.3;
    font-weight: 600;
}

a.category-host-list-btn.category-host-list-handler, a.category-host-list-btn.category-host-list-handler-type2 {
    clear: both;
    color: #50a1ff;
    margin-left: 0;
    font-size: .75em;
    text-decoration: none;
    float: left;
}

.accordion-text.category-item {
    padding-bottom: 37px;
}
/* switch knob*/

#CookieModal .modal-body .switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 24px;
  float: right;
}

#CookieModal .modal-body .switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

#CookieModal .modal-body .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

#CookieModal .modal-body .slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

#CookieModal .modal-body input:checked + .slider {
  background-color: #2196F3;
}

#CookieModal .modal-body input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

#CookieModal .modal-body input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
#CookieModal .modal-body .slider.round {
  border-radius: 34px;
}

#CookieModal .modal-body .slider.round:before {
  border-radius: 50%;
}

#CookieModal .modal-header .back {
    /* padding: 1rem 1rem;
    margin: -8px 0px auto;
    padding-left: 0px;*/
    padding: 1.5rem 0rem;
    margin: -16px 0px auto;
    padding-left: 0px
}

#CookieModal button.back {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#CookieModal .back {
    float: left;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .8;
    display: inline-block;
    word-break: break-word;
    word-wrap: break-word;
    max-width: 70px;
    vertical-align: middle;
    color: #656565;
    font-size: .8em;
    font-weight: bold;
    margin-top: 3px;
    float: left;
    position: fixed;
    margin-left: 16px;
}

#CookieModal .back:hover {
    opacity: 1;
}

#CookieModal p.backButtonHandler {
    display: inline-block;
    word-break: break-word;
    word-wrap: break-word;
    max-width: 70px;
    vertical-align: middle;
    color: #656565;
    font-size: .8em;
    font-weight: bold;
    margin-top: 3px;
    float: left;
    position: fixed;
    margin-left: 16px;
}

a.privacy-notice-link {
    color: #7fbaff;
}

a.privacy-notice-link:hover {
    color: blue;
}
    /*-------------------------------------------*\
    END 2nd Step
\*-------------------------------------------*/
    /*-------------------------------------------*\
    3rd Step - Filters / Description
\*-------------------------------------------*/
    input#vendor-search-handler {
        height: 31px;
        width: 380px;
        border-radius: 50px;
        font-size: .8em;
        padding: 0 35px 0 15px;
        float: left;
        -webkit-appearance: none;
        margin: 6px 12px 18px 50px;
        margin-left: -2px;
        background-color: #fff;
        border: 1px solid #d1d1d1;
    }    
 
#content2 hr.first-cookie-item-line:first-of-type {
    border-top: 1px solid #e2e2e2;
    position: relative;
    top: 78px
}

#content2 hr.first-cookie-item-line {
display:none;
}

#content2 h3#cookies-desc-title 
{
    color: dimgray;
    font-weight: bold;
    font-size: .82em;
    line-height: 1.3;      
    padding-top: 11px;
}

#content2 .btn-cookie-list 
{
   color: #1276CE;    
   font-size: .72em;
   font-weight: normal;
   display: inline-block; 
}

.host-option-group {
    margin: 0;
    font-size: inherit;
    display: inline-block;
    width: 100%;
    font-size: 22px;
}

#content2 ul {
    list-style: none;
}

#content2 .host-option-group .vendor-host {
    border: none;
    padding: 0;
    display: inline-block;
    width: calc(100% - 10px);
    padding: 10px;
    margin-bottom: 10px;
    background-color: #f8f8f8;
}

#content2 .vendor-host {
    font-size: .688em;
    line-height: 1.4;
    font-weight: normal;
    color: dimgray;
    word-break: break-word;
    word-wrap: break-word;
}

#content2  .host-option-group li>div div {
    font-size: .8em;
    padding: 5px 0;
}

#content2 .host-option-group li>div div:nth-child(2) {
    width: 70%;
    float: left;
    word-break: break-word;
    word-wrap: break-word;
}

#content2 .host-option-group li>div div:nth-child(1) {
    width: 29%;
    float: left;
}

/*-------------------------------------------*\
   END 3rd Step - Filters / Description
\*-------------------------------------------*/
