@import 'https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700';
html,body {
    font-size:14px !important;
}

@font-face
{
font-family:Fun Music;
src:url(../fonts/FunMusicRegular-E2Vn.ttf) format("truetype");
}

@font-face
{
font-family:MbakMbik1;
src:url(../fonts/MbakMbik1-a00m.otf) format("Opentype");
}

.funmusic
{
  font-family: Fun Music;
  font-size: 160%;
  color: blue;
}

h1 {
    font-size:1.602em;
}
h2 {
    font-size:1.424em;
}
h3 {
    font-size:1.266em;
}
h4 {
    font-size:1.125em;
}
h5 {
    font-size:0.889em;
}
h6 {
    font-size:0.79em;
}
.display-1 {
    font-size:3.906em;
}
.display-2 {
    font-size:3.125em;
}
.display-3 {
    font-size:2.5em;
}
.display-4 {
    font-size:2em;
}
@media (min-width:48em) {
    h1 {
        font-size:2.441em;
    }
    h2 {
        font-size:1.953em;
    }
    h3 {
        font-size:1.563em;
    }
    h4 {
        font-size:1.25em;
    }
    .display-1 {
        font-size:6em;
    }
    .display-2 {
        font-size:5.5em;
    }
    .display-3 {
        font-size:4.5em;
    }
    .display-4 {
        font-size:3.5em;
    }
}
@media (min-width:62em) {
    html,body {
        font-size:16px !important;
    }
}
@media (min-width:75em) {
    html,body {
        font-size:16.5px !important;
    }
}
.input-group {
    display:flex;
    align-items:stretch;
    justify-content:center;
    align-content:center;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
    display:flex;
}
.input-group-addon {
    font-size:1rem;
    padding:.375rem .75rem;
    align-items:center;
    line-height:1.5;
    width:auto;
}
.input-group-btn {
    width:auto;
}

.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 50%;
height: 50%;
}

/****/

@charset "UTF-8";
@import url(font-awesome.min.html);
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400|Passion+One:400");



/* Reset */



/* Box Model */

	*, *:before, *:after {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

/* Basic */

	@-ms-viewport {
		width: device-width;
	}

	body {
		-ms-overflow-style: scrollbar;
	}

	@media screen and (max-width: 480px) {

		html, body {
			min-width: 320px;
		}

	}

	body {
		background: #202024;
	}

		body.is-loading *, body.is-loading *:before, body.is-loading *:after {
			-moz-animation: none !important;
			-webkit-animation: none !important;
			-ms-animation: none !important;
			animation: none !important;
			-moz-transition: none !important;
			-webkit-transition: none !important;
			-ms-transition: none !important;
			transition: none !important;
		}



/* Box */

	.thumbnails {
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-moz-align-items: stretch;
		-webkit-align-items: stretch;
		-ms-align-items: stretch;
		align-items: stretch;
		-moz-justify-content: center;
		-webkit-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-moz-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

		.thumbnails .box {
			margin: 0 1em 2em 1em;
			width: 30%;
		}

			@media screen and (max-width: 1280px) {

				.thumbnails .box {
					width: 45%;
				}

			}

			@media screen and (max-width: 736px) {

				.thumbnails .box {
					width: 100%;
				}

			}


/* Box */

	.box {
		border-radius: 4px;
		margin-bottom: 2em;
		background: #c2c32;
		text-align: center;
	}

		.box > :last-child,
		.box > :last-child > :last-child,
		.box > :last-child > :last-child > :last-child {
			margin-bottom: 0;
		}

		.box .image.fit {
			margin: 0;
		}

		.box .image img {
			border-radius: 4px 4px 0 0;
		}

		.box .inner {
			padding: 1.5em;
			width: 100% !important;
		}

			@media screen and (max-width: 480px) {

				.box .inner {
					padding: 1em;
				}

			}

		.box.alt {
			border: 0;
			border-radius: 0;
			padding: 0;
		}

/* Image */

	.image {
		border-radius: 4px;
		border: 0;
		display: inline-block;
		position: relative;
	}

		.image img {
			border-radius: 4px;
			display: block;
		}

		.image.left, .image.right {
			max-width: 40%;
		}

			.image.left img, .image.right img {
				width: 100%;
			}

		.image.left {
			float: left;
			padding: 0 1.5em 1em 0;
			top: 0.25em;
		}

		.image.right {
			float: right;
			padding: 0 0 1em 1.5em;
			top: 0.25em;
		}

		.image.fit {
			display: block;
			margin: 0 0 2em 0;
			width: 100%;
		}

			.image.fit img {
				width: 100%;
			}

		.image.main {
			display: block;
			margin: 0 0 3em 0;
			width: 100%;
		}

			.image.main img {
				width: 100%;
			}

/* List */

	ol {
		list-style: decimal;
		margin: 0 0 2em 0;
		padding-left: 1.25em;
	}

		ol li {
			padding-left: 0.25em;
		}

	ul {
		list-style: disc;
		margin: 0 0 2em 0;
		padding-left: 1em;
	}

		ul li {
			padding-left: 0.5em;
		}

		ul.alt {
			list-style: none;
			padding-left: 0;
		}

			ul.alt li {
				border-top: solid 1px rgba(144, 144, 144, 0.25);
				padding: 0.5em 0;
			}

				ul.alt li:first-child {
					border-top: 0;
					padding-top: 0;
				}

		ul.icons {
			cursor: default;
			list-style: none;
			padding-left: 0;
		}

			ul.icons li {
				display: inline-block;
				text-align: center;
				padding-left: 0;
				padding-right: 1em;
			}

				ul.icons li a {
					display: block;
					border-radius: 100%;
					margin: 0;
					padding: 0.5em;
					border: solid 1px rgba(144, 144, 144, 0.25);
					color: rgba(144, 144, 144, 0.25);
				}

					ul.icons li a:before {
						font-size: 1.5em;
						display: block;
						width: 1.5em;
						height: 1.5em;
						line-height: 1.5em;
					}

					ul.icons li a:hover {
						background-color: #202024;
						color: #FFF;
					}

				ul.icons li:last-child {
					padding-right: 0;
				}

		ul.actions {
			cursor: default;
			list-style: none;
			padding-left: 0;
		}

			ul.actions li {
				display: inline-block;
				padding: 0 1em 0 0;
				vertical-align: middle;
			}

				ul.actions li:last-child {
					padding-right: 0;
				}

			ul.actions.small li {
				padding: 0 0.5em 0 0;
			}

			ul.actions.vertical li {
				display: block;
				padding: 1em 0 0 0;
			}

				ul.actions.vertical li:first-child {
					padding-top: 0;
				}

				ul.actions.vertical li > * {
					margin-bottom: 0;
				}

			ul.actions.vertical.small li {
				padding: 0.5em 0 0 0;
			}

				ul.actions.vertical.small li:first-child {
					padding-top: 0;
				}

			ul.actions.fit {
				display: table;
				margin-left: -1em;
				padding: 0;
				table-layout: fixed;
				width: calc(100% + 1em);
			}

				ul.actions.fit li {
					display: table-cell;
					padding: 0 0 0 1em;
				}

					ul.actions.fit li > * {
						margin-bottom: 0;
					}

				ul.actions.fit.small {
					margin-left: -0.5em;
					width: calc(100% + 0.5em);
				}

					ul.actions.fit.small li {
						padding: 0 0 0 0.5em;
					}

			@media screen and (max-width: 480px) {

				ul.actions {
					margin: 0 0 2em 0;
				}

					ul.actions li {
						padding: 1em 0 0 0;
						display: block;
						text-align: center;
						width: 100%;
					}

						ul.actions li:first-child {
							padding-top: 0;
						}

						ul.actions li > * {
							width: 100%;
							margin: 0 !important;
						}

							ul.actions li > *.icon:before {
								margin-left: -2em;
							}

					ul.actions.small li {
						padding: 0.5em 0 0 0;
					}

						ul.actions.small li:first-child {
							padding-top: 0;
						}

			}

	dl {
		margin: 0 0 2em 0;
	}

		dl dt {
			display: block;
			font-weight: 400;
			margin: 0 0 1em 0;
		}

		dl dd {
			margin-left: 2em;
		}

/* Table */

	.table-wrapper {
		-webkit-overflow-scrolling: touch;
		overflow-x: auto;
	}

	table {
		margin: 0 0 2em 0;
		width: 100%;
	}

		table tbody tr {
			border: solid 1px rgba(144, 144, 144, 0.25);
			border-left: 0;
			border-right: 0;
		}

			table tbody tr:nth-child(2n + 1) {
				background-color: rgba(144, 144, 144, 0.075);
			}

		table td {
			padding: 0.75em 0.75em;
		}

		table th {
			color: #fff;
			font-size: 0.9em;
			font-weight: 400;
			padding: 0 0.75em 0.75em 0.75em;
			text-align: left;
		}

		table thead {
			border-bottom: solid 2px rgba(144, 144, 144, 0.25);
		}

		table tfoot {
			border-top: solid 2px rgba(144, 144, 144, 0.25);
		}

		table.alt {
			border-collapse: separate;
		}

			table.alt tbody tr td {
				border: solid 1px rgba(144, 144, 144, 0.25);
				border-left-width: 0;
				border-top-width: 0;
			}

				table.alt tbody tr td:first-child {
					border-left-width: 1px;
				}

			table.alt tbody tr:first-child td {
				border-top-width: 1px;
			}

			table.alt thead {
				border-bottom: 0;
			}

			table.alt tfoot {
				border-top: 0;
			}

/* Button */

	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	button,
	.button {
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		background-color: #70c7be;
		border-radius: 4px;
		border: 0;
		color: #ffffff !important;
		cursor: pointer;
		display: inline-block;
		font-weight: 400;
		height: 2.85em;
		line-height: 2.95em;
		padding: 0 1.5em;
		text-align: center;
		text-decoration: none;
		white-space: nowrap;
	}

		input[type="submit"]:hover,
		input[type="reset"]:hover,
		input[type="button"]:hover,
		button:hover,
		.button:hover {
			background-color: #82cec6;
		}

		input[type="submit"]:active,
		input[type="reset"]:active,
		input[type="button"]:active,
		button:active,
		.button:active {
			background-color: #5ec0b6;
		}

		input[type="submit"].icon,
		input[type="reset"].icon,
		input[type="button"].icon,
		button.icon,
		.button.icon {
			padding-left: 1.35em;
		}

			input[type="submit"].icon:before,
			input[type="reset"].icon:before,
			input[type="button"].icon:before,
			button.icon:before,
			.button.icon:before {
				margin-right: 0.5em;
			}

		input[type="submit"].fit,
		input[type="reset"].fit,
		input[type="button"].fit,
		button.fit,
		.button.fit {
			display: block;
			margin: 0 0 1em 0;
			width: 100%;
		}

		input[type="submit"].small,
		input[type="reset"].small,
		input[type="button"].small,
		button.small,
		.button.small {
			font-size: 0.8em;
		}

		input[type="submit"].big,
		input[type="reset"].big,
		input[type="button"].big,
		button.big,
		.button.big {
			font-size: 1.35em;
		}

		input[type="submit"].disabled, input[type="submit"]:disabled,
		input[type="reset"].disabled,
		input[type="reset"]:disabled,
		input[type="button"].disabled,
		input[type="button"]:disabled,
		button.disabled,
		button:disabled,
		.button.disabled,
		.button:disabled {
			background-color: rgba(255, 255, 255, 0.75) !important;
			box-shadow: inset 0 -0.15em 0 0 rgba(0, 0, 0, 0.15);
			color: #202024 !important;
			cursor: default;
			opacity: 0.25;
		}

		input[type="submit"].style2,
		input[type="reset"].style2,
		input[type="button"].style2,
		button.style2,
		.button.style2 {
			background-color: #7f92cf;
		}

			input[type="submit"].style2:hover,
			input[type="reset"].style2:hover,
			input[type="button"].style2:hover,
			button.style2:hover,
			.button.style2:hover {
				background-color: #92a2d6;
			}

			input[type="submit"].style2:active,
			input[type="reset"].style2:active,
			input[type="button"].style2:active,
			button.style2:active,
			.button.style2:active {
				background-color: #6c82c8;
			}

		input[type="submit"].style3,
		input[type="reset"].style3,
		input[type="button"].style3,
		button.style3,
		.button.style3 {
			background-color: #9d7ed0;
		}

			input[type="submit"].style3:hover,
			input[type="reset"].style3:hover,
			input[type="button"].style3:hover,
			button.style3:hover,
			.button.style3:hover {
				background-color: #ab91d7;
			}

			input[type="submit"].style3:active,
			input[type="reset"].style3:active,
			input[type="button"].style3:active,
			button.style3:active,
			.button.style3:active {
				background-color: #8f6bc9;
			}

		@media screen and (max-width: 480px) {

			input[type="submit"],
			input[type="reset"],
			input[type="button"],
			button,
			.button {
				padding: 0;
			}

		}

/* Poptrox */

	.poptrox-popup {
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
		-ms-box-sizing: content-box;
		box-sizing: content-box;
		background: #000;
		box-shadow: 0 0.5em 3em 0 rgba(0, 0, 0, 0.25);
		border-radius: 4px;
		padding: 2em;
		overflow: hidden;
	}

		.poptrox-popup .closer {
			-moz-transition: opacity 0.2s ease-in-out;
			-webkit-transition: opacity 0.2s ease-in-out;
			-ms-transition: opacity 0.2s ease-in-out;
			transition: opacity 0.2s ease-in-out;
			text-decoration: none;
			position: absolute;
			top: .5em;
			right: .5em;
			z-index: 11000;
			-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
			white-space: nowrap;
			text-indent: 2em;
			overflow: hidden;
			width: 2em;
			height: 2em;
			display: block;
		}

			.poptrox-popup .closer:before {
				content: "\f00d";
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				text-transform: none !important;
				display: block;
				position: relative;
				text-indent: 0;
				border-radius: 100%;
				box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.25);
				color: #ffffff !important;
				width: 2em;
				height: 2em;
				line-height: 2em;
			}

		.poptrox-popup:hover .closer {
			opacity: 0.5;
		}

		.poptrox-popup:hover .closer:hover {
			opacity: 1.0;
		}

		@media screen and (max-width: 736px) {

			.poptrox-popup {
				padding: 0;
			}

				.poptrox-popup .closer {
					display: none !important;
				}

		}

/* Banner */

	#banner {
		-moz-align-items: center;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-moz-justify-content: center;
		-webkit-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		padding: 8em 4em 6em 4em;
		min-height: 70vh;
		background-image: url("../images/banner.html");
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		border-top: 0;
		position: relative;
		text-align: center;
		overflow: hidden;
	}

		#banner .inner {
			text-align: center;
			position: relative;
			z-index: 2;
		}

		#banner h1 {
			color: #fff;
			font-size: 5em;
			font-weight: 400;
			font-family: 'Passion One', cursive;
			margin: 0;
		}

			@media screen and (max-width: 980px) {

				#banner h1 {
					font-size: 5em;
				}

			}

			@media screen and (max-width: 736px) {

				#banner h1 {
					font-size: 3em;
				}

			}

		#banner p {
			color: rgba(255, 255, 255, 0.85);
			font-size: 1.5em;
			font-weight: 300;
		}

			@media screen and (max-width: 980px) {

				#banner p {
					font-size: 1.5em;
				}

			}

			@media screen and (max-width: 480px) {

				#banner p {
					font-size: 1.25em;
				}

			}

		#banner a {
			color: rgba(255, 255, 255, 0.75);
			text-decoration: none;
			border-bottom: 1px dotted;
		}

			#banner a:hover {
				color: #FFF;
				border: none;
			}

		#banner .more {
			background-image: url("images/arrow.html");
			background-position: center 1.35em;
			background-repeat: no-repeat;
			background-size: auto;
			border: 1px solid #fff;
			border-radius: 100%;
			color: rgba(255, 255, 255, 0.75);
			display: block;
			height: 4em;
			text-indent: 4em;
			overflow: hidden;
			white-space: nowrap;
			width: 4em;
			z-index: 2;
			margin: 0 auto 2em auto;
		}

			#banner .more:hover {
				background-color: rgba(255, 255, 255, 0.05);
				border: 1px solid #fff;
				color: #FFF;
			}

		#banner video {
			-moz-transform: translateX(50%) translateY(50%);
			-webkit-transform: translateX(50%) translateY(50%);
			-ms-transform: translateX(50%) translateY(50%);
			transform: translateX(50%) translateY(50%);
			position: absolute;
			bottom: 50%;
			right: 50%;
			width: auto;
			height: auto;
			min-width: 100%;
			min-height: 100%;
			overflow: hidden;
		}

		#banner:before {
			-moz-transition: opacity 3s ease;
			-webkit-transition: opacity 3s ease;
			-ms-transition: opacity 3s ease;
			transition: opacity 3s ease;
			-moz-transition-delay: 1s;
			-webkit-transition-delay: 1s;
			-ms-transition-delay: 1s;
			transition-delay: 1s;
			content: '';
			background-color: #42424f;
			display: block;
			height: 100%;
			left: 0;
			opacity: 0.45;
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 1;
		}

		@media screen and (max-width: 1280px) {

			#banner video {
				display: none;
			}

		}

		@media screen and (max-width: 980px) {

			#banner br {
				display: none;
			}

		}

		@media screen and (max-width: 736px) {

			#banner {
				min-height: 0;
				padding: 6em 2em 4em 2em;
			}

				#banner br {
					display: none;
				}

		}

		body.is-loading #banner:before {
			opacity: 1;
		}

/* Main */

	#main {
		padding: 4em 0 2em 0;
	}

		@media screen and (max-width: 736px) {

			#main {
				padding: 3em 0 1em 0;
			}

		}

		#main .inner {
			width: 90%;
			max-width: 80em;
			margin: 0 auto;
		}

			@media screen and (max-width: 480px) {

				#main .inner {
					width: 95%;
				}

			}

/* Footer */

	#footer {
		padding: 4em 0 2em 0;
		background-color: #1b1b1f;
		text-align: center;
	}

		#footer .inner {
			width: 50%;
			margin: 0 auto;
		}

			@media screen and (max-width: 980px) {

				#footer .inner {
					width: 75%;
				}

			}

			@media screen and (max-width: 480px) {

				#footer .inner {
					width: 90%;
				}

			}

		#footer .copyright {
			color: rgba(255, 255, 255, 0.5);
			font-size: 0.9em;
			margin: 0 0 2em 0;
			padding: 0;
			text-align: center;
		}

		@media screen and (max-width: 736px) {

			#footer {
				padding: 3em 0 1em 0;
			}

		}

/***/

.form-control {
    height:auto;
    font-size:1rem;
    padding:.375rem .75rem;
}
select.form-control:not([size]):not([multiple]) {
    height:calc(2.25rem + 2px);
    font-size:1rem;
    padding:.375rem .75rem;
}
.form-control.input-lg {
    font-size:1.25rem;
    padding:.5rem 1rem;
    line-height:1.5;
}
.btn {
    font-size:1rem;
    padding:.375rem .75rem;
    line-height:1.5;
}
.btn-lg {
    font-size:1.25rem;
    padding:.5rem 1rem;
    line-height:1.5;
}
@media(min-width:768px) {
    #top-section .title {
        margin-right:auto;
        margin-left:auto;
        max-width:1000px;
        padding:60px 50px;
    }
    #top-section .title p {
        margin-right:auto;
        margin-left:auto;
        max-width:80%;
    }
}
@media(max-width:767px) {
    #top-section .title {
        margin-right:auto;
        margin-left:auto;
        padding:40px 20px;
    }
}
.background-primary-color {
    background-color:#eb6d6d;
}
.s123-image-ratio-16-9 {
    padding-bottom:56.25% !important;
}
.s123-image-ratio-3-2 {
    padding-bottom:66.66667% !important;
}
.s123-image-ratio-4-3 {
    padding-bottom:75% !important;
}
.s123-image-ratio-1-1 {
    padding-bottom:100% !important;
}
.s123-image-ratio-9-16 {
    padding-bottom:177.77778% !important;
}
.s123-image-ratio-2-3 {
    padding-bottom:150% !important;
}
.s123-image-ratio-3-4 {
    padding-bottom:133.33333% !important;
}
.s123-comments-container .blogCommentsBox {
    overflow:hidden;
    height:180px;
    transition:height 0.5s linear;
}
.s123-comments-container .blogCommentsBox.active {
    overflow:hidden;
    height:350px;
}
.s123-comments-container .blogCommentsBox .extraDetails {
    visibility:hidden;
    opacity:0;
}
.s123-comments-container .blogCommentsBox.active .extraDetails {
    visibility:visible;
    opacity:1;
}
.s123-comments-container .commentBox {
    margin-bottom:25px;
}
.s123-comments-container .commentBox .title {
    margin:0;
    font-size:1.2em;
    font-weight:bold;
}
.s123-comments-container .commentBox .time {
}
.s123-comments-container .commentBox p {
    white-space:pre-wrap;
    word-wrap:break-word;
}
.s123-comments-container .commentsForm {
    margin-top:15px;
    margin-bottom:15px;
}
.s123-comments-container .sub-comments-div {
    margin:10px;
}
.s123-comments-container .sub-comments-div-box {
    padding:10px;
}
.s123-comments-container .commentBox .message, .s123-comments-container .sub-comments-div-box .message {
    white-space:pre-wrap;
}
#top-section {
    padding:0;
    position:relative;
    width:100%;
    height:auto;
    text-align:center;
    background-color:#333333;
    display:flex;
    justify-content:center;
    flex-direction:column;
}
#parallax_home_opacity {
    background-color:#333333 !important;
}
#top-section .transform-centering {
    height:auto;
    min-height:100vh;
    display:flex;
    justify-content:center;
    flex-direction:column;
}
#top-section.fitScreen .homepage-layout-24 {
    min-height:100vh;
}
#top-section.a50height {
    min-height:50vh;
}
#top-section.a50height .transform-centering {
    min-height:50vh;
}
#top-section.a50height .homepage-layout-24 {
    min-height:50vh;
}
#top-section.a75height {
    min-height:75vh;
}
#top-section.a75height .transform-centering {
    min-height:75vh;
}
#top-section.a75height .homepage-layout-24 {
    min-height:75vh;
}
#top-section .home-image-bg,#top-section .carousel,#top-section #video-bg {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:0.9;
}
#top-section .title {
    width:100%;
    text-align:center;
    position:relative;
    z-index:1;
    font-weight:bold;
    vertical-align:middle;
}
#top-section .title h1, #top-section .title h2 {
    margin-top:0;
    margin-bottom:0;
    font-weight:bold;
    opacity:0.0;
    animation:port 4s 1 forwards;
    -webkit-animation:port 4s 1 forwards;
    word-wrap:break-word;
    align-self:center;
    -webkit-align-self:center;
    color:#ffffff;
}
#top-section .title h1 {
    font-family:'Open Sans',Arial,sans-serif;
    font-size:65px;
}
#top-section .title h2 {
    font-size:30px;
    margin-top:15px;
}
#top-section .homepage-layout-24 .btn-primary-transparent {
    color:#ffffff;
}
#top-section .homepage-layout-24 .btn-primary-transparent:hover, #top-section .homepage-layout-24 .btn-primary-transparent:focus {
    color:#ffffff;
}
_:-ms-fullscreen, :root #top-section .title h1,_:-ms-fullscreen, :root #top-section .title h2 {
    align-self:auto;
}
_:-ms-fullscreen, :root .homepage-search-field {
    width:400px;
}
#top-section .title hr {
    width:100%;
    margin:30px 0;
    opacity:0.0;
    animation:port 4s 1 forwards;
    -webkit-animation:port 4s 1 forwards;
    align-self:center;
    -webkit-align-self:center;
    display:inline-block;
}
#top-section .title p {
    font-family:'Open Sans',Arial,sans-serif;
    margin-bottom:50px;
    font-size:20px;
    font-weight:normal;
    color:#ffffff;
    white-space:pre-line;
    opacity:0.0;
    animation:port 4s 1 forwards;
    -webkit-animation:port 4s 1 forwards;
    word-wrap:break-word;
    align-self:center;
    -webkit-align-self:center;
}
#top-section .weight400 {
    font-weight:normal;
}
#top-section .weight700 {
    font-weight:bold;
}
#top-section .spacingSmall {
    letter-spacing:1px;
    word-spacing:1px;
}
#top-section .spacingBig {
    letter-spacing:3px;
    word-spacing:3px;
}
#top-section .spacingLarge {
    letter-spacing:5px;
    word-spacing:5px;
}
#top-section .bottomSpaceSmall {
    margin-bottom:10px;
}
#top-section .bottomSpaceBig {
    margin-bottom:30px;
}
#top-section .bottomSpaceLarge {
    margin-bottom:50px;
}
#top-section .bottomSpaceHuge {
    margin-bottom:70px;
}
#top-section .shadow1 {
    text-shadow:1px 1px 3px #000;
}
#top-section .shadow3 {
    text-shadow:3px 3px 3px #000;
}
#top-section .shadow2 {
    text-shadow:5px 5px 3px #000;
}
#top-section .shadow4 {
    text-shadow:5px 5px 0px #000;
}
#top-section .background1 {
    border:1px solid #fff;
    padding:0 25px;
}
#top-section .background2 {
    border:0;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    padding:0 25px;
}
#top-section .background3 {
    border:0;
    padding:0 25px;
    background-color:#eb6d6d;
    color:white !important;
}
#top-section .background4 {
    border:0;
    padding:0 25px;
    background-color:rgba(235,109,109,0.7);
    color:white !important;
}
#top-section .background5 {
    border:0;
    padding:0 25px;
    background-color:#000;
    color:#fff !important;
}
#top-section .background6 {
    border:0;
    padding:0 25px;
    background-color:#fff;
    color:#000 !important;
}
#top-section .background7 {
    border:0;
    padding:0 25px;
    background-color:#fff;
    color:#000 !important;
    box-shadow:3px 3px 2px 2px #000;
}
#top-section .background8 {
    color:#eb6d6d !important;
}
#top-section .homepage-layout-24 h1 {
    font-family:'Open Sans',Arial,sans-serif;
    color:#ffffff;
}
#top-section .homepage-layout-24 h2 {
    color:#ffffff;
}
#top-section .homepage-layout-24 p {
    font-family:'Open Sans',Arial,sans-serif;
    font-size:20px;
    color:#ffffff;
}
_:-ms-fullscreen, :root #top-section .title p {
    align-self:auto;
     max-width:100%;
}
@keyframes port {
    0%{
        opacity:0.0;
    }
    100%{
        opacity:1.0;
    }
}
@-webkit-keyframes port {
    0%{
        opacity:0.0;
    }
    100%{
        opacity:1.0;
    }
}
 @media only screen and (min-width :1px) {
    #top-section h1, #top-section .title h1 {
        font-size:42.25px;
    }
    #top-section h2, #top-section .title h2 {
        font-size:19.5px;
    }
    #top-section p, #top-section .title p {
        font-size:13px;
    }
}
 @media only screen and (min-width :480px) {
    #top-section h1, #top-section .title h1 {
        font-size:45.5px;
    }
    #top-section h2, #top-section .title h2 {
        font-size:21px;
    }
    #top-section p, #top-section .title p {
        font-size:14px;
    }
}
@media only screen and (min-width :768px) {
    #top-section h1, #top-section .title h1 {
        font-size:58.5px;
    }
    #top-section h2, #top-section .title h2 {
        font-size:27px;
    }
    #top-section p, #top-section .title p {
        font-size:18px;
    }
}
@media only screen and (min-width :992px) {
    #top-section h1, #top-section .title h1 {
        font-size:61.75px;
    }
    #top-section h2, #top-section .title h2 {
        font-size:28.5px;
    }
    #top-section p, #top-section .title p {
        font-size:19px;
    }
}
@media only screen and (min-width :1200px) {
    #top-section h1, #top-section .title h1 {
        font-size:65px;
    }
    #top-section h2, #top-section .title h2 {
        font-size:30px;
    }
    #top-section p, #top-section .title p {
        font-size:20px;
    }
}
@media(max-height:500px) {
    #top-section .title p {
        margin-bottom:25px;
    }
}
#top-section #home_buttonText {
    margin:0 30px 30px 30px;
}
#top-section #home_buttonText_1 {
    margin:0 30px 30px 30px;
}
.homepage_main_buttons {
    position:relative;
}
html,body {
    width:100%;
    height:100%;
}
.body {
    height:100%;
}
#top-section .title {
    padding:120px 50px 0 50px;
}
#mainNav {
    height:90px;
}
#mainNav.affix {
    height:70px;
}
.inside_page_header_design #mainNav {
    height:70px;
}
.inside_page #mainNav {
    position:absolute;
    margin:0;
    border-bottom:1px solid #ebebeb;
}
.inside_page #s123ModulesContainer, .inside_page .s123-page-container, .s123-content-area {
    padding-top:70px;
}
.inside_page #mainNav.affix {
    position:fixed;
    margin:0;
}
#mainNav .container-fluid,#mainNav .site_container {
    display:flex !important;
    justify-content:space-between;
    align-content:center;
    align-items:center;
    height:100%;
}
#mainNav .navbar-header {
    order:1;
    display:flex;
    justify-content:flex-start;
    align-content:center;
    align-items:center;
    flex-basis:auto;
    height:100%;
    white-space:nowrap;
}
#mainNav #top-menu {
    order:2;
    display:flex !important;
    justify-content:flex-end;
    align-content:center;
    align-items:center;
    flex-basis:auto;
    flex-grow:1;
}
#mainNav #top-menu .navPages, #top-menu .navActions {
    display:flex;
    justify-content:center;
    align-content:center;
    align-items:center;
}
.navbar-default {
    background-color:#ffffff;
    transition:height 0.35s, background-color 0.35s, font-size 0.35s;
}
.navbar-default .navbar-brand {
    font-weight:700;
    color:#252525;
    height:auto;
    margin:0;
    display:flex;
    justify-content:center;
    align-content:center;
    align-items:center;
}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {
    color:#ffffff;
}
.navbar-default .nav > li {
    margin:0 1px;
}
.navbar-default .nav > li > a:not(.navbar-brand),.navbar-default .nav > li > a:not(.navbar-brand):focus {
    font-size:16px;
    font-weight:700;
    color:#252525;
    text-shadow:1px 1px 1px rgba(0,0,0,.1);
    letter-spacing:0.5px;
    text-transform:uppercase;
    padding-top:0px;
    padding-bottom:0px;
    white-space:nowrap;
}
.navbar-default .nav > li > a:hover,.navbar-default .nav > li > a:focus:hover {
    color:#eb6d6d;
}
.navbar-default .nav > li.active > a,.navbar-default .nav > li.active > a:focus {
    color:#eb6d6d;
    background-color:transparent;
}
.navbar-default .nav > li.active > a:hover,.navbar-default .nav > li.active> a :focus:hover {
    background-color:transparent;
}
#mainNav .s123-site-logo img {
    max-height:89px;
    margin:0;
}
.inside_page #mainNav .s123-site-logo img {
    max-height:69px;
    margin:0;
}
#mainNav.affix .s123-site-logo img {
    max-height:69px;
    margin:0;
}
#mainNav .s123-site-logo > .website-name {
    display:none;
}
#mainNav .s123-site-logo > .website-name.website-name-active {
    display:inline-block;
    padding-left:4px;
}
html[dir="rtl"] #mainNav .s123-site-logo > .website-name.website-name-active {
    padding-left:0;
    padding-right:4px;
}
.navbar-default:not(.affix) .s123-site-logo img,.navbar-default.affix .s123-site-logo img {
    width:auto;
    height:80%;
    max-height:100%;
}
.navbar-default .navbar-brand {
    float:none;
    padding:0;
    font-size:29px;
    text-shadow:1px 1px 1px rgba(0,0,0,.1);
    letter-spacing:0.5px;
    line-height:normal;
}
.home_page_design .navbar-default {
    border-color:rgba(255,255,255,0.1);
    border-style:solid;
    background-color:transparent;
}
.home_page_design .navbar-default .navbar-brand {
    color:#ffffff;
    height:90px;
    display:flex;
    align-items:center;
}
.home_page_design .navbar-default.affix .navbar-brand {
    height:70px;
}
.home_page_design .navbar-default .navbar-brand:hover,.home_page_design .navbar-default .navbar-brand:focus {
    color:#ffffff;
}
.home_page_design .navbar-default .nav > li > a,.home_page_design .navbar-default .nav > li > a:focus {
    border:1px solid transparent;
    color:#ffffff;
}
.home_page_design .navbar-default .nav > li > a:hover,.home_page_design .navbar-default .nav > li > a:focus:hover {
    color:#ffffff;
}
.home_page_design .navbar-default .action-button-wrapper .btn-primary-transparent {
    color:#ffffff;
}
.home_page_design .btn-primary-action-button-4 {
    color:#ffffff !important;
}
.home_page_design .navbar-default.affix .btn-primary-action-button-4 {
    color:#252525 !important;
}
.navbar-default.affix .s123-site-logo img,.inside_page_header_design .navbar-default .s123-site-logo img {
    max-height:70px;
}
.navbar-default.affix .navbar-brand,.inside_page_header_design .navbar-default .navbar-brand {
    line-height:70px;
    height:70px;
}
.navbar-default.affix,.inside_page_header_design .navbar-default {
    border-color:#ebebeb;
    background-color:#ffffff;
    border-bottom:1px solid #ebebeb;
}
.navbar-default.affix .navbar-brand,.inside_page_header_design .navbar-default .navbar-brand {
    font-size:20px;
    color:#252525;
}
.navbar-default.affix .navbar-brand:hover,.navbar-default.affix .navbar-brand:focus,.inside_page_header_design .navbar-default .navbar-brand:hover,.inside_page_header_design .navbar-default .navbar-brand:focus {
    color:#eb6d6d;
}
.navbar-default.affix .nav > li > a,.navbar-default.affix .nav > li > a:focus,.inside_page_header_design .navbar-default .nav > li > a,.inside_page_header_design .navbar-default .nav > li > a:focus {
    margin-top:0;
    padding-top:0;
    padding-bottom:0;
    border:1px solid transparent;
    color:#252525;
    line-height:1.5;
    padding-top:8px;
    padding-bottom:8px;
    border-radius:3.5px;
}
.navbar-default.affix .navPages > li.active > a,.navbar-default.affix .navPages > li.active > a:focus,.navbar-default.affix .navPages > li > a:hover,.navbar-default.affix .navPages > li > a:focus:hover,.inside_page_header_design .navbar-default .navPages > li.active > a,.inside_page_header_design .navbar-default .navPages > li.active > a:focus,.inside_page_header_design .navbar-default .navPages > li > a:hover,.inside_page_header_design .navbar-default .navPages > li > a:focus:hover {
    color:#eb6d6d;
    background-color:transparent;
    opacity:1;
}
.navbar-default.affix .action-button-wrapper .btn-primary-transparent {
    color:#252525;
}
.navbar-default.affix .navActions > li > a:hover {
    color:#252525;
}
.breadcrumb {
    margin-bottom:0;
}
#top-menu .moduleMenu > a, #popupFloatDivMenu .navPagesPopup a {
    font-weight:500 !important;
    text-transform:uppercase !important;
}
.site_container {
    display:flex !important;
    justify-content:space-between;
    align-content:center;
    align-items:center;
    height:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto;
}
.home_page_design #mainNav:not(.affix) {
    position:absolute;
    top:0;
    left:0;
    margin:0;
}
#top-section {
    min-height:100vh;
}
.intl-tel-input .country-list {
    color:#555;
}
@-ms-viewport{
    width:auto !important
}
body {
    font-family:'Open Sans',Arial,sans-serif;
    webkit-tap-highlight-color:#222;
    color:#252525;
    background-color:#ffffff;
    -webkit-font-smoothing:antialiased !important;
    -moz-osx-font-smoothing:grayscale !important;
    text-shadow:1px 1px 1px rgba(0,0,0,0.004);
    -webkit-text-stroke:1px transparent;
}
html[dir="rtl"] body {
    direction:rtl;
}
@media (min-width:768px) {
    html[dir="rtl"] .navbar-right {
        float:left!important;
    }
}
a {
    color:#eb6d6d;
    transition:opacity .35s;
}
.moduleMenu a {
    transition:color,background-color,border .35s;
}
.moduleMenu.separate {
    border:0;
    color:rgb(173, 173, 173);
    text-align:center;
}
a:hover, a:focus {
    color:#eb6d6d;
    opacity:0.9;
    outline:none;
}
h1, h2, h3, h4, h5, h6 {
    color:inherit;
}
p {
    margin-bottom:20px;
    line-height:1.5;
}
hr {
    max-width:50px;
    border-color:#eb6d6d;
    border-width:3px;
}
hr.light {
    border-color:#eb6d6d;
}
.bg-primary hr.light {
    border-color:#fff;
}
::selection, ::-moz-selection {
    text-shadow:none;
    color:#fff;
    background:#222;
}
img::selection {
    color:#fff;
    background:0 0;
}
img::-moz-selection {
    color:#fff;
    background:0 0;
}
.primary-color {
    color:#eb6d6d;
}
.background-primary-color {
    background-color:#eb6d6d;
}
.background-primary-color-before:before {
    background-color:#eb6d6d;
}
.loading-primary {
    color:#eb6d6d;
}
.fancy-scrollbar::-webkit-scrollbar {
    height:9px !important;
    width:9px !important;
}
.fancy-scrollbar::-webkit-scrollbar-track-piece {
    background:#4f5050;
}
.fancy-scrollbar::-webkit-scrollbar-track-piece:vertical:start {
    border-radius:0px !important;
}
.fancy-scrollbar::-webkit-scrollbar-track-piece:vertical:end {
    border-radius:0px !important;
}
.fancy-scrollbar::-webkit-scrollbar-track-piece:horizontal:start {
    border-radius:0px !important;
}
.fancy-scrollbar::-webkit-scrollbar-track-piece:horizontal:end {
    border-radius:0px !important;
}
.fancy-scrollbar::-webkit-scrollbar-thumb:horizontal,.fancy-scrollbar::-webkit-scrollbar-thumb:vertical {
    background:#C4C9CC !important;
    border-radius:0px !important;
    display:block !important;
    height:50px !important;
}
.btn {
    border:0;
    border-radius:3.5px;
    text-transform:uppercase;
    font-weight:400;
}
.btn:focus {
    outline:none;
}
.btn-link {
    border:0 !important;
}
.btn-link::before {
    border:0 !important;
}
.btn-primary {
    border:1px solid #eb6d6d;
    color:#fff;
    background-color:#eb6d6d;
    transition:background-color .35s, opacity .35s;
}
.btn-primary-transparent {
    border:1px solid;
    background-color:transparent;
}
.btn-primary:hover,.btn-primary:focus {
    border-color:#eb6d6d;
    color:#fff;
    background-color:#eb6d6d;
    opacity:0.9;
}
.btn-primary-transparent:hover,.btn-primary-transparent:focus {
    opacity:1;
}
.btn-primary .badge {
    color:#ffffff;
    background-color:#fff;
}
.btn-sm {
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px;
}
.btn-xl {
    padding:15px 30px;
}
.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active {
    border-color:#eb6d6d;
    background-color:#eb6d6d;
}
.editor_romi_bar {
    padding-top:10px;
    padding-bottom:10px;
}
.editor_romi_bar .position_center {
    text-align:center;
}
.editor_romi_bar .position_right {
    text-align:right;
}
.editor_romi_bar .position_left {
    text-align:left;
}
html[dir=rtl] .editor_romi_bar .position_right {
    text-align:left;
}
html[dir=rtl] .editor_romi_bar .position_left {
    text-align:right;
}
.editor_romi_bar img.con_small {
    width:auto;
    height:auto;
    max-width:40%;
}
.editor_romi_bar img.con_big {
    width:auto;
    height:auto;
    max-width:70%;
}
.editor_romi_bar img.con_large {
    width:auto;
    height:auto;
    max-width:100%;
}
.editor_romi_bar iframe.con_small {
    width:560px;
    height:315px;
    max-width:100%;
}
.editor_romi_bar iframe.con_big {
    width:640px;
    height:360px;
    max-width:100%;
}
.editor_romi_bar iframe.con_large {
    width:853px;
    height:480px;
    max-width:100%;
}
html.cartOrdersPages body {
    background-color:transparent;
    color:white;
}
html.cartOrdersPages body .table-bordered {
    background-color:#000;
    border:1px solid rgb(66, 66, 66);
}
html.cartOrdersPages body .table-bordered>thead>tr>th,html.cartOrdersPages body .table-bordered>tbody>tr>td {
    border:1px solid rgb(66, 66, 66);
}
html.cartOrdersPagesSSL .intl-tel-input {
    width:100%;
}
.intl-tel-input.allow-dropdown .selected-flag {
    margin-top:8px;
}
html.cartOrdersPagesSSL .error.help-block {
    color:red;
    font-size:0.8rem;
    font-weight:normal;
}
html.cartOrdersPagesSSL .has-error .form-control {
    border-color:red;
}
html.cartOrdersPagesSSL .cart-container {
    height:650px;
    overflow-x:hidden;
    overflow-y:auto;
    display:none;
    padding:20px;
    padding-top:35px;
    border-left:1px solid #e2e2e2;
}
html.cartOrdersPagesSSL[dir="rtl"] .cart-container {
    border-left:none;
    border-right:1px solid #e2e2e2;
}
@media ( min-width:600px ) {
    html.cartOrdersPagesSSL .cart-container {
        display:block;
    }
}
html.cartOrdersPagesSSL .order-spacing-box {
    padding:35px;
    padding-bottom:20px;
}
html.cartOrdersPagesSSL #order_form_detail .col-xs-6 {
    width:100%;
}
@media ( min-width:600px ) {
    html.cartOrdersPagesSSL #order_form_detail .col-xs-6 {
        width:50%;
    }
}
html.cartOrdersPagesSSL .cart-products-container {
    max-height:330px;
    margin-bottom:20px;
    overflow-y:auto;
}
html.cartOrdersPagesSSL .cart-product-container {
    margin-bottom:10px;
}
html.cartOrdersPagesSSL .cart-product-image,html.cartOrdersPagesSSL .cart-product-info {
    width:100%;
    display:block;
}
html.cartOrdersPagesSSL .cart-product-image {
    width:100px;
    margin-bottom:10px;
}
html.cartOrdersPagesSSL .cart-product-image img {
    width:auto;
    max-width:100%;
    max-height:100px;
    height:auto;
    x;
}
html.cartOrdersPagesSSL .cart-product-options {
    font-style:italic;
    word-break:break-word;
    font-size:0.8rem;
}
@media (min-width:480px) {
    html.cartOrdersPagesSSL .cart-product-image {
        margin:5px 0 0;
        display:inline-block;
        vertical-align:top;
    }
    html.cartOrdersPagesSSL .cart-product-info {
        width:calc(100% - 105px);
        padding:0 10px;
        display:inline-block;
        vertical-align:top;
    }
}
html.cartOrdersPagesSSL .cart-summerize-container {
    margin-bottom:10px;
}
html.cartOrdersPagesSSL .cart-coupon-container {
    margin-bottom:20px;
}
html.cartOrdersPagesSSL #showCouponBtn {
    padding:0px;
}
html.cartOrdersPagesSSL .shipping-options .radio {
    margin-top:0;
    margin-bottom:30px;
}
html.cartOrdersPagesSSL .mainOrderBox .box {
    border:1px solid #e2e2e2;
    border-radius:4px;
    min-height:400px;
    margin-top:10px;
    margin-bottom:50px;
    background:#fff;
    position:relative;
}
@media(max-width:767px) {
    html.cartOrdersPagesSSL .mainOrderBox .box {
        border-radius:0;
    }
}
html.cartOrdersPagesSSL .sslHeader > div {
    display:flex;
    align-items:center;
    align-content:center;
    height:70px;
}
html.cartOrdersPagesSSL .sslHeader .name {
    justify-content:flex-start;
}
html.cartOrdersPagesSSL .sslHeader .name h2 {
    margin:0;
}
html.cartOrdersPagesSSL .sslHeader .name img {
    max-height:100px;
}
html.cartOrdersPagesSSL .sslHeader .sslLogo {
    justify-content:flex-end;
    font-size:35px;
    color:#eb6d6d;
}
html.cartOrdersPagesSSL .payWizardTabs {
}
html.cartOrdersPagesSSL .payWizardTabs .num {
    position:absolute;
    left:10px;
    top:7px;
    border-radius:3px;
    background-color:#eb6d6d;
    padding:5px 13px;
    color:white;
    font-size:18px;
    opacity:0.5;
}
html.cartOrdersPagesSSL .payWizardTabs .active .num {
    opacity:1;
}
html.cartOrdersPagesSSL .payWizardTabs > div {
    background-color:#efefef;
    color:black;
    font-weight:normal;
    border-radius:0;
    text-align:center;
    padding:15px;
    border:1px solid #e2e2e2;
}
html.cartOrdersPagesSSL .payWizardTabs > div.active {
    background-color:#fff;
    color:black;
    font-weight:bold;
    border-bottom:0;
    border-radius:0;
}
html.cartOrdersPagesSSL .payWizardTabs .info {
    border-top-width:0;
    border-left-width:0;
}
html.cartOrdersPagesSSL[dir="rtl"] .payWizardTabs .info {
    border-left-width:1px;
    border-right-width:0;
}
html.cartOrdersPagesSSL .payWizardTabs .ship {
    border-top-width:0;
    border-left-width:0;
    border-right-width:0;
}
html.cartOrdersPagesSSL .payWizardTabs .pay {
    border-top-width:0;
    border-right-width:0;
}
html.cartOrdersPagesSSL[dir="rtl"] .payWizardTabs .pay {
    border-right-width:1px;
    border-left-width:0;
}
html.cartOrdersPagesSSL .paymentIcon {
    text-align:center;
    font-size:25px;
}
html.cartOrdersPagesSSL .charged-successfully h1 {
    color:#eb6d6d;
    margin-bottom:20px;
}
html.cartOrdersPagesSSL .charged-successfully .offline-payment {
    margin-bottom:20px;
}
html.cartOrdersPagesSSL #coupon > span:before {
    content:'-';
}
html.cartOrdersPagesSSL #orderLoadingMessage {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:100;
    background-color:#000;
    opacity:0.6;
    display:flex;
    align-content:center;
    align-items:center;
    justify-content:center;
}
html.cartOrdersPagesSSL #orderContainer .charged-successfully .offline-payment-method {
    border:1px solid #ddd;
    margin-bottom:10px;
}
html.cartOrdersPagesSSL #orderContainer .payment-method-list {
    cursor:pointer;
}
html.cartOrdersPagesSSL #orderContainer .payment-method-list:not(.border-primary) {
    border:1px solid #ddd;
    border-bottom:0px solid #ddd;
}
html.cartOrdersPagesSSL #orderContainer .payment-method-list.border-primary {
    border-style:solid;
    border-width:1px;
    background-color:#efefef;
}
html.cartOrdersPagesSSL #orderContainer .payment-method-list .payment-method-radio {
    display:block;
    padding-bottom:5px;
}
html.cartOrdersPagesSSL #orderContainer .payment-method-list .payment-method-description {
    font-size:14px;
}
html.cartOrdersPagesSSL #orderContainer .place-order-btn {
    width:100%;
    margin:10px auto;
}
html.cartOrdersPagesSSL #orderContainer .ecommerce-thx-msg ul {
    list-style-position:inside;
    line-height:1.5;
}
html.cartOrdersPagesSSL #orderContainer .ecommerce-thx-msg ol {
    list-style-position:inside;
}
html.cartOrdersPagesSSL #orderContainer .ecommerce-thx-msg,html.cartOrdersPagesSSL #orderContainer .charged-successfully .return-hp-after-paid-btn {
    margin-bottom:20px;
}
html.cartOrdersPagesSSL #orderContainer .form-group {
    margin-bottom:20px;
}
html.cartOrdersPagesSSL #orderContainer .form-group input[type="text"],html.cartOrdersPagesSSL #orderContainer .form-group input[type="email"],html.cartOrdersPagesSSL #orderContainer .form-group input[type="number"],html.cartOrdersPagesSSL #orderContainer .form-group select,html.cartOrdersPagesSSL #orderContainer .form-group textarea {
    padding:1.375rem .75rem .375rem .75rem;
    font-size:0.8rem;
}
html.cartOrdersPagesSSL #orderContainer .form-group select {
    min-height:3rem;
    height:3rem;
    padding:1.375rem .75rem .375rem .75rem;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}
html.cartOrdersPagesSSL #orderContainer label:not(.error) {
    font-weight:normal;
    font-size:1rem;
    z-index:1;
}
html.cartOrdersPagesSSL #orderContainer .softLabel label:not(.error) {
    position:absolute;
    top:13px;
    left:21px;
    opacity:0.6;
    background-color:transparent;
    padding:.2rem .45rem;
    font-size:15px;
    transition:transform .2s ease-out, opacity .2s ease-out, font-size .2s ease-out, top .2s ease-out;
}
html[dir=rtl].cartOrdersPagesSSL #orderContainer .softLabel label:not(.error) {
    right:21px;
    left:auto;
}
html.cartOrdersPagesSSL #orderContainer .softLabel label:not(.error):hover {
    cursor:text;
}
html.cartOrdersPagesSSL #orderContainer .softLabel label:not(.error).active {
    top:0;
    font-size:12px;
    opacity:1;
}
#orderContainer input:-webkit-autofill + label ,#orderContainer input:-webkit-autofill:hover + label , #orderContainer input:-webkit-autofill:focus + label,#orderContainer textarea:-webkit-autofill + label,#orderContainer textarea:-webkit-autofill:hover + label,#orderContainer textarea:-webkit-autofill:focus + label,#orderContainer select:-webkit-autofill + label,#orderContainer select:-webkit-autofill:hover + label,#orderContainer select:-webkit-autofill:focus + label {
    top:0 !important;
    font-size:12px !important;
    opacity:1 !important;
}
html.cartOrdersPagesSSL #orderContainer .intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel] {
    padding-right:6px !important;
    padding-left:52px !important;
}
.padding-2 {
    padding:2%;
    padding-top:0;
}
.padding-bottom-2 {
    padding-bottom:20px;
}
.padding-5px {
    padding:5px;
}
.padding-10px {
    padding:10px;
}
.row-flex {
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
}
.items-equal-height {
}
.full-image-width {
    position:relative;
    height:200px;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    display:block;
}
.label-date {
    position:absolute;
    top:10px;
    left:10px;
    background-color:rgba(0, 0, 0, 0.7);
    text-shadow:rgba(0, 0, 0, 0.2) 1px 1px 1px;
    color:rgb(255, 255, 255);
    width:60px;
    height:64px;
    text-align:center;
    padding-top:7px;
    font-size:26px;
    line-height:1;
    z-index:1;
    text-decoration:none;
}
.label-date span {
    display:block;
    font-size:15px;
    margin-top:5px;
}
.share-buttons {
    list-style:none;
    padding:0;
    display:flex;
    align-items:center;
}
.share-buttons.square li a {
    color:rgba(0,0,0,.65);
    padding:2px 8px;
    font-size:1.3em;
}
.share-buttons.square li a:hover {
    color:rgba(0,0,0,.75);
}
.s123-card {
    margin:0 0 30px;
    position:relative;
    border:1px solid #ebebeb;
    border-radius:3px;
    display:flex;
}
.s123-card .module-title h3 {
    padding:0;
    font-size:0.8rem;
    line-height:1.2;
    font-weight:normal;
    letter-spacing:1px;
    margin:0;
    text-transform:uppercase;
}
.s123-card .module-bg {
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    position:relative;
    width:100px;
    height:100px;
    float:left;
}
.s123-card .module-details {
    overflow:hidden;
    padding:5px;
    position:relative;
    float:left;
}
.s123-card .module-meta {
    list-style:none;
    padding:0;
    margin-bottom:-5px;
}
.s123-card .module-meta li {
    font-size:0.5rem;
}
.v1-card {
    margin:0 0 30px;
    position:relative;
    border:1px solid #ebebeb;
    border-radius:3px;
    display:flex;
}
.v1-card.v1-top {
    flex-direction:column;
}
.v1-card .v1-image {
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    position:relative;
    width:100%;
    height:150px;
}
.v1-card .v1-body {
    padding:10px;
}
.v1-card .v1-body .v1-title {
    margin:0;
    font-size:1.5em;
    text-align:initial;
    margin-bottom:10px;
}
.lm.box {
    padding:0;
    position:relative;
}
.lm.box .product-details-container {
    padding:10px;
}
.lm.box .buttons-container {
    padding:10px;
}
.lm.box .product-sale-banner {
    position:absolute;
    left:10px;
    top:10px;
    opacity:1;
    z-index:1;
}
.lm.box .label-date {
    position:absolute;
    top:10px;
    left:10px;
    background-color:rgba(0, 0, 0, 0.7);
    text-shadow:rgba(0, 0, 0, 0.2) 1px 1px 1px;
    color:rgb(255, 255, 255);
    width:60px;
    height:64px;
    text-align:center;
    padding-top:7px;
    font-size:26px;
    line-height:1;
    z-index:1;
    text-decoration:none;
}
.lm.box .label-date span {
    display:block;
    font-size:15px;
    margin-top:5px;
}
.lm.box .product-sale-banner:hover {
    opacity:1;
}
.lm.box .product-sale-banner {
    position:absolute;
    left:10px;
    top:10px;
    opacity:1;
    z-index:1;
}
.lm.box .product-sale-banner:hover {
    opacity:1;
}
.lm.box .product-image {
    width:100%;
    padding-bottom:100%;
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    font-size:0;
    display:block;
    height:200px;
    padding:0;
}
.lm.box.box_1 .buttons {
    text-align:center;
    margin:20px 0 5px 0;
}
.lm.box .product-details-container {
    overflow:hidden;
}
.lm.box .product-details-container h4 {
    margin:0.75em 0;
}
.lm.box .product-details-container p.short {
    margin-bottom:0.75em;
    height:106px;
    overflow:hidden;
    display:block;
     display:-webkit-box;
    max-width:100%;
    height:63px;
     font-size:15px;
    line-height:1.4;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis;
}
.lm.box .list-price {
    opacity:0.4;
    text-decoration:line-through;
}
.lm.box.box-no-border .product-details-container {
    padding:0 10px;
}
.lm.box.box-no-border .product-details-container H4 {
    margin-top:0;
}
.lm.box.box_2 {
    display:flex;
    flex-direction:row;
    height:250px;
}
.lm.box.box_2 .product-image {
    width:20%;
    height:100%;
    padding:0;
}
.lm.box.box_2.noImages .product-image {
    width:100px;
}
.lm.box.box_2 .product-details-container {
    width:80%;
    flex-grow:1;
    display:flex;
    flex-direction:column;
}
.lm.box.box_2.noImages .product-details-container {
    width:100%;
}
.lm.box.box_2 .buttons {
    display:flex;
    flex-grow:1;
    align-items:flex-end;
    align-content:center;
    justify-content:flex-start;
}
.lm.box.box_3 {
    width:90%;
    float:none;
    margin:0 auto;
    border:1px solid #e5e5e5;
    margin-bottom:20px;
    overflow:hidden;
    display:block;
    text-align:center;
}
@media (min-width:992px) {
    .lm.box.box_3 {
        width:50%;
    }
}
.lm.box.box_3 .blog-m-meta {
    margin:10px !important;
    margin-bottom:5px !important;
    display:inline-block;
    list-style:none;
}
.lm.box.box_3 .news-blog-module {
    margin:0 0 30px;
    position:relative;
    border:1px solid #ddd;
    border-radius:3px;
}
.lm.box.box_3 .blog-container {
    clear:both;
}
@media ( min-width:768px ) {
    .lm.box.box_3 .blog-container {
        clear:none;
    }
    .lm.box.box_3 .blog-container:nth-child(odd) {
         clear:both;
    }
}
.lm.box.box_3 .news-blog-module-frame {
    border:1px solid #e5e5e5;
    padding:6px;
    margin-bottom:15px;
}
.lm.box.box_3 .news-blog-module-bg {
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    height:250px;
    position:relative;
    width:100%;
}
.lm.box.box_3 .news-blog-module-details {
    overflow:hidden;
    padding:20px;
    position:relative;
}
.lm.box.box_3 .news-blog-module-title h2 {
    padding-bottom:20px;
    font-size:20px;
    font-weight:600;
    letter-spacing:1px;
    margin:0;
    text-transform:uppercase;
}
.lm.box.box_3 .news-blog-module-meta {
    list-style:none;
    padding:0;
    margin-bottom:-5px;
}
.lm.box.box_3 .news-blog-module-meta li {
    float:left;
    font-size:14px;
    font-style:italic;
    line-height:14px;
    margin:0 10px 10px 0;
}
html[dir=rtl] .lm.box.box_3 .news-blog-module-meta li {
    float:right;
}
html[dir=rtl] .lm.box.box_3 .news-blog-module-meta li:before {
    margin-left:10px;
    margin-right:0;
}
.lm.box.box_3 .news-blog-module-meta li i {
    margin-right:3px;
    margin-bottom:15px;
    position:relative;
    top:1px;
}
html[dir=rtl] .lm.box.box_3 .news-blog-module-meta li i {
    margin-left:3px;
    margin-right:0;
}
.lm.box.box_3 .news-blog-module-content a {
    float:right;
}
html[dir=rtl] .lm.box.box_3 .news-blog-module-content a {
    float:left;
}
html[dir=rtl] .lm.box.box_3 .fa-angle-right:before {
     content:"\f104";
}
.logo_name {
    font-family:'Open Sans',Arial,sans-serif;
}
#mainNav {
    font-family:'Open Sans',Arial,sans-serif;
}
.s123-modules-container {
    position:relative;
}
.s123-modules-container section {
    position:relative;
}
.s123-page-container section {
    position:relative;
}
.s123-page-container section {
    position:relative;
}
.s123-content-area {
    min-height:80vh;
}
.s123-content-area section {
    min-height:80vh;
}
.home_page .s123-module {
    padding:100px 0;
}
@media(max-width:767px) {
    .home_page .s123-module {
        padding:50px 0;
    }
}
.inside_page .s123-module {
    padding:0 0 20px 0;
}
.modulesTitle H2 {
    font-family:'Open Sans',Arial,sans-serif;
    margin-top:0;
    text-shadow:1px 1px 1px rgba(0,0,0,.1);
    letter-spacing:0.5px;
    text-transform:uppercase;
}
.home_page .modulesTitle {
    padding-bottom:10px;
}
.s123-content-area .modulesTitle {
    padding-top:20px;
    padding-bottom:10px;
}
.s123-module {
    color:#252525;
    background-color:#fafafa;
}
.home_page .s123-module {
    border-bottom:1px solid #ebebeb;
}
.bg-primary {
    color:#252525;
    background-color:#ffffff;
}
.bg-primary .text-primary {
    color:#252525;
}
.bg-primary .text-inverse {
    color:#eb6d6d;
}
.text-primary {
    color:#eb6d6d;
}
.text-inverse {
    color:#252525;
}
.border-primary {
    border-color:#eb6d6d;
}
.border-top-primary {
    border-top-color:#eb6d6d;
}
.border-right-primary {
    border-right-color:#eb6d6d;
}
.border-left-primary {
    border-left-color:#eb6d6d;
}
.border-bottom-primary {
    border-bottom-color:#eb6d6d;
}
.site123-box-border {
    box-shadow:none;
    border:1px solid #ebebeb !important;
    border-radius:5px !important;
}
.bg-primary .box-primary {
    background-color:#fafafa !important;
}
.bg-primary .box-primary p,.bg-primary .box-primary label,.bg-primary .box-primary h2,.bg-primary .box-primary h3,.bg-primary .box-primary h4,.bg-primary .box-primary h5,.bg-primary .box-primary h6,.bg-primary .box-primary li {
    color:#252525 !important;
}
.bg-primary .box-primary .price {
    color:#252525 !important;
}
.box-primary .box-primary a.moduleTextColor {
    color:#252525 !important;
}
.box-primary {
    background-color:#ffffff !important;
}
.box-primary p,.box-primary label,.box-primary h2,.box-primary h3,.box-primary h4,.box-primary h5,.box-primary h6,.box-primary li {
    color:#252525 !important;
}
.box-primary .price {
    color:#252525 !important;
}
.box-primary a.moduleTextColor {
    color:#252525 !important;
}
.s123-box-padding {
    padding:2em;
}
.s123-box-padding-thin {
    padding:1em;
}
.s123-box-margin-bottom {
    margin-bottom:2em;
}
.s123-box-clean {
    border:0;
    border-radius:0;
}
.s123-box-border {
    border:1px solid #e0e0e0;
    border-radius:0.3rem;
}
.s123-box-shadow {
    border-radius:.25rem;
    box-shadow:0 .3125rem .875rem 0 rgba(129,129,129,.2)!important;
}
.s123-box-top-primary-border {
    border:1px solid #e0e0e0;
    border-radius:0.3rem;
    border-top:3px solid #eb6d6d;
}
.s123-box-top-primary-big {
    border:0;
    border-radius:0.3rem;
    border-top:6px solid #eb6d6d;
}
.s123-card {
    margin:0 0 30px;
    position:relative;
    border:1px solid #ebebeb;
    border-radius:3px;
    display:flex;
    flex-direction:column;
}
.s123-card .image-container {
    width:100%;
    height:10em;
    overflow:hidden;
}
.s123-card .image-container .main-image {
    display:flex;
    height:100%;
    width:100%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    position:relative;
    transition:transform 0.5s;
}
.s123-card:hover .image-container .main-image {
    transform:translate(0%,0%) scale(1.1);
}
.s123-card .image-container .square-date {
    position:absolute;
    top:10px;
    left:10px;
    background-color:rgba(0, 0, 0, 0.7);
    text-shadow:rgba(0, 0, 0, 0.2) 1px 1px 1px;
    color:rgb(255, 255, 255);
    width:60px;
    height:64px;
    text-align:center;
    padding-top:7px;
    font-size:26px;
    line-height:1;
    z-index:1;
    text-decoration:none;
}
.s123-card .image-container .square-date span {
    display:block;
    font-size:15px;
    margin-top:5px;
}
.s123-card .details {
    overflow:hidden;
    padding:20px;
    position:relative;
}
.s123-card .details .title {
    height:2.5em;
}
.s123-card .details .title > a {
    color:black;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}
.s123-card .details .title > a:hover {
    text-decoration:none;
}
.s123-box-right-primary-border {
    border:1px solid #e0e0e0;
    border-radius:0.3rem;
    border-right:3px solid #eb6d6d;
}
html[dir="rtl"] .s123-box-right-primary-border {
    border-right:1px solid #e0e0e0;
    border-left:3px solid #eb6d6d;
}
.s123-box-right-primary-border-hover {
    border:1px solid #e0e0e0;
    border-radius:0.3rem;
    border-right:8px solid #e0e0e0;
    transition:border-color 0.5s ease;
}
.s123-box-right-primary-border-hover:hover {
    border-right:8px solid #eb6d6d;
}
html[dir="rtl"] .s123-box-right-primary-border-hover {
    border-right:1px solid #e0e0e0;
    border-left:8px solid #e0e0e0;
}
html[dir="rtl"] .s123-box-right-primary-border-hover:hover {
    border-right:1px solid #e0e0e0;
    border-left:8px solid #eb6d6d;
}
.s123-box-left-primary-border {
    border:1px solid #e0e0e0;
    border-radius:0.3rem;
    border-left:3px solid #eb6d6d;
}
html[dir="rtl"] .s123-box-left-primary-border {
    border-left:1px solid #e0e0e0;
    border-right:3px solid #eb6d6d;
}
.s123-box-bottom-primary-border {
    border:1px solid #e0e0e0;
    border-radius:0.3rem;
    border-bottom:3px solid #eb6d6d;
}
.s123-box-bottom-primary-border-hover {
    border:1px solid #e0e0e0;
    border-radius:0.3rem;
    border-bottom:8px solid #e0e0e0;
    transition:border-color 0.5s ease;
}
.s123-box-bottom-primary-border-hover:hover {
    border-bottom:8px solid #eb6d6d;
}
.s123-box-flying-up {
    transition:transform .6s ease-out;
    transform:translateY(0);
}
.s123-box-flying-up:hover {
    transition:transform .6s ease-out;
    transform:translateY(-4px);
}
.s123-btn-tag {
    border:none;
    color:rgba(0,0,0,.68);
    background:rgba(0,0,0,.05);
    font-size:0.8em;
    letter-spacing:0;
    text-decoration:none;
    border-radius:3px;
    padding:5px 10px;
     line-height:2.5;
}
.s123-btn-tag:hover {
    background:rgba(0,0,0,.1);
    color:rgba(0,0,0,.68);
    text-decoration:none;
}
.pagination>li>a, .pagination>li>span {
    color:#eb6d6d;
    background-color:#fafafa;
    border:1px solid #eb6d6d;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    color:#fff;
    background-color:#eb6d6d;
    border-color:#eb6d6d;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    color:#fff;
    background-color:#eb6d6d;
    border-color:#eb6d6d;
}
.modal-content {
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.modal-header .close {
    font-size:32px;
}
button.close {
    font-size:32px;
}
.s123-video-cover {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
     display:flex;
    align-items:center;
    align-content:center;
    justify-content:center;
    cursor:pointer;
}
.s123-video-cover .s123-video-play-icon {
    padding:10px;
    background-color:#000;
    padding:10px 26px;
    background-color:rgba(0, 0, 0, 0.57);
    color:white;
    border-radius:15px;
    font-size:22px;
}
.s123-video-cover:hover .s123-video-play-icon {
    background-color:#eb6d6d;
}
.s123-categories ul {
    list-style:none;
    padding:0;
    margin:0 0 2.142em 0;
    text-align:center;
}
.s123-categories li {
    display:inline-flex;
    margin:0.0714em 0.0714em;
}
.s123-categories li:first-child:before {
    display:none;
}
.s123-categories li a {
    text-transform:uppercase;
    font-weight:bold;
    padding:0.357em 0.714em;
    border:1px solid #eb6d6d;
    text-decoration:none;
}
.s123-categories li a:hover,.s123-categories li.active a {
    font-weight:bold;
    text-decoration:none;
    border:1px solid #eb6d6d;
    color:white;
    background-color:#eb6d6d;
}
.inside_page footer {
    border-top:1px solid #ebebeb;
}
footer.footer_1 {
    color:#252525;
    padding:40px 0;
    background-color:#ffffff;
    padding-bottom:100px;
     font-size:0.8rem;
}
footer.footer_1 .side1 {
}
footer.footer_1 .side2 {
    text-align:right;
}
html[dir=rtl] footer.footer_1 .side2 {
    text-align:left;
}
footer.footer_1 .footer_name {
    font-size:1.2rem;
}
footer.footer_1 .navbar-nav > li {
    display:inline-block;
}
footer.footer_1 .navbar-nav > li > a {
    padding:0;
    margin:0px 8px;
    color:#252525;
    text-transform:uppercase;
    white-space:nowrap;
    font-size:0.8rem;
}
footer.footer_1 .nav>li>a:focus, footer.footer_1 .part1 .nav>li>a:hover {
    color:#eb6d6d;
    background-color:transparent;
}
footer.footer_1 .navbar-nav {
    float:none;
    display:inline-block;
    text-align:right;
}
html[dir=rtl] footer.footer_1 .navbar-nav {
    text-align:left;
}
footer.footer_1 #widget_subscribe_form {
    width:350px;
    max-width:90%;
    margin:0 0 0 auto;
}
html[dir=rtl] footer.footer_1 #widget_subscribe_form {
    margin:0 auto 0 0;
}
@media(max-width:767px) {
    footer.footer_1 .part1 {
        width:100%;
        display:table;
    }
    footer.footer_1 .side1 {
        text-align:center;
        padding:40px 0 0 0;
    }
    footer.footer_1 .side2 {
        text-align:center;
        padding:20px 0 40px 0;
    }
    footer.footer_1 .part1 .nav {
        display:none;
    }
    footer.footer_1 .part1 .mailing .input-group {
        float:none;
        margin:0 auto;
    }
    footer.footer_1 .part1 .mailing {
        margin:10px auto;
    }
    footer.footer_1 #widget_subscribe_form {
        width:350px;
        max-width:90%;
        text-align:center;
        margin:0 auto;
    }
}
footer.footer_2 .part1 {
    color:#252525;
    padding:30px 0;
    background-color:#ffffff;
    text-align:center;
    padding-bottom:100px;
     font-size:0.8rem;
}
footer.footer_2 .part1 .navbar-nav {
    float:none;
    display:inline-block;
}
footer.footer_2 .part1 .navbar-nav > li {
    display:inline-block;
}
footer.footer_2 .footer_name {
    font-size:1.2rem;
}
footer.footer_2 .part1 .navbar-nav > li > a {
    padding:0;
    margin:0px 8px;
    color:#252525;
    text-transform:capitalize;
    white-space:nowrap;
    font-size:0.8rem;
}
footer.footer_2 .part1 .nav>li>a:focus, footer.footer_2 .part1 .nav>li>a:hover {
    color:#eb6d6d;
    background-color:transparent;
}
footer.footer_2 .part2 {
    color:rgba(255,255,255,0.5);
    padding:20px 0;
}
footer.footer_2 .part2 a {
    color:rgba(255,255,255,0.7);
}
footer.footer_2 #widget_subscribe_form {
    width:350px;
    max-width:90%;
    text-align:center;
    margin:0 auto;
}
@media(max-width:767px) {
    footer.footer_2 .part1 .nav {
        display:none;
    }
}
footer.footer_3 {
    color:#252525;
    padding:40px 0;
    background-color:#ffffff;
    padding-bottom:66px;
}
footer.footer_3 .side1 {
}
footer.footer_3 .side2 {
    text-align:right;
}
html[dir=rtl] footer.footer_3 .side2 {
    text-align:left;
}
footer.footer_3 .footer_name {
    font-size:25px;
}
footer.footer_3 .part1 .navbar-nav > li {
    display:inline-block;
}
footer.footer_3 .navbar-nav > li > a {
    padding:0;
    margin:0px 8px;
    color:#252525;
    text-transform:uppercase;
    white-space:nowrap;
    font-size:16px;
}
footer.footer_3 .nav>li>a:focus, footer.footer_3 .part1 .nav>li>a:hover {
    color:#eb6d6d;
    background-color:transparent;
}
footer.footer_3 .navbar-nav {
    float:none;
    display:inline-block;
    padding:20px 0;
}
html[dir=rtl] footer.footer_3 .part1 .navbar-nav {
    float:left;
}
footer.footer_3 #widget_subscribe_form {
    width:350px;
    max-width:90%;
    margin:0 0 0 auto;
}
html[dir=rtl] footer.footer_3 #widget_subscribe_form {
    margin:0 auto 0 0;
}
@media(max-width:767px) {
    footer.footer_3 .part1 {
        width:100%;
        display:table;
    }
    footer.footer_3 .side1 {
        text-align:center;
        padding:40px 0 0 0;
    }
    footer.footer_3 .side2 {
        text-align:center;
        padding:20px 0 40px 0;
    }
    footer.footer_3 .part1 .nav {
        display:none;
    }
    footer.footer_3 .part1 .mailing .input-group {
        float:none;
        margin:0 auto;
    }
    footer.footer_3 .part1 .mailing {
        margin:10px auto;
    }
    footer.footer_3 #widget_subscribe_form {
        width:350px;
        max-width:90%;
        text-align:center;
        margin:0 auto;
    }
}
footer.footer_4 {
    color:#252525;
    padding:40px 0;
    background-color:#ffffff;
    padding-bottom:66px;
}
footer.footer_4 .side1 {
}
footer.footer_4 .side2 {
    text-align:right;
}
html[dir=rtl] footer.footer_4 .side2 {
    text-align:left;
}
footer.footer_4 .part1 .footer_name {
    font-size:30px;
}
footer.footer_4 .part1 .navbar-nav > li {
    display:inline-block;
}
footer.footer_4 .part1 .navbar-nav > li > a {
    padding:0;
    margin:0px 8px;
    color:#252525;
    text-transform:uppercase;
    white-space:nowrap;
}
footer.footer_4 .part1 .nav>li>a:focus, footer.footer_4 .part1 .nav>li>a:hover {
    color:#eb6d6d;
    background-color:transparent;
}
footer.footer_4 .part1 .navbar-nav {
    float:right;
}
html[dir=rtl] footer.footer_4 .part1 .navbar-nav {
    float:left;
}
footer.footer_4 .side1 .clearfix {
     display:inline-block;
}
footer.footer_4 #widget_subscribe_form {
    width:350px;
    max-width:90%;
    margin:0 0 0 auto;
}
html[dir=rtl] footer.footer_4 #widget_subscribe_form {
    margin:0 auto 0 0;
}
@media(max-width:767px) {
    footer.footer_4 .part1 {
        width:100%;
        display:table;
    }
    footer.footer_4 .side1 {
        text-align:center;
        padding:40px 0 0 0;
    }
    footer.footer_4 .side2 {
        text-align:center;
        padding:20px 0 40px 0;
    }
    footer.footer_4 .part1 .nav {
        display:none;
    }
    footer.footer_4 .part1 .mailing .input-group {
        float:none;
        margin:0 auto;
    }
    footer.footer_4 .part1 .mailing {
        margin:10px auto;
    }
    footer.footer_4 #widget_subscribe_form {
        width:350px;
        max-width:90%;
        text-align:center;
        margin:0 auto;
    }
}
footer .nav>li>a {
    color:#252525;
}
footer .nav>li>a:hover {
    color:#eb6d6d;
}
footer .nav>li>a:focus,footer .nav>li>a:hover,footer .nav>li.open>a,footer .nav>li.open>a:focus,footer .nav>li.open>a:hover.footer .nav>li.active>a,footer .nav>li.active>a:focus,footer .nav>li.active>a:hover {
    background-color:transparent !important;
}
footer .nav .site-dropdown-menu {
    background-color:#ffffff;
}
footer .nav .site-dropdown-menu li a {
    color:#252525;
    background-color:transparent;
}
footer .nav .site-dropdown-menu>li>a:focus,footer .nav .site-dropdown-menu>li>a:hover,footer .nav .site-dropdown-menu>li.active>a,footer .nav .site-dropdown-menu>li.active>a:focus,footer .nav .site-dropdown-menu>li.active>a:hover {
    color:#eb6d6d;
    background-color:transparent;
}
#contactUsFormHome .help-block {
    font-size:12px;
}
#gotoTop {
    display:none;
    z-index:299;
    position:fixed;
    width:40px;
    height:40px;
    background-color:#333;
    background-color:rgba(0,0,0,.3);
    font-size:20px;
    line-height:36px;
    top:auto;
    left:auto;
    right:30px;
    bottom:30px;
    cursor:pointer;
    color:#FFF;
    border-radius:2px;
    text-align:center;
}
html.isFreePackage #gotoTop {
    bottom:60px;
}
html[dir="rtl"] #gotoTop {
    right:auto;
    left:30px;
}
.inside_page .breadcrumb {
    border-radius:0;
    color:#252525;
    background-color:#fafafa;
    margin-bottom:0;
    font-size:0.8em;
    display:flex;
    flex-wrap:wrap;
}
.inside_page .breadcrumb > .active {
    color:#777;
}
.inside_page .breadcrumb-wrap {
    background-color:#fafafa;
}
.inside_page .page_header_style_2 {
    color:#252525;
    background-color:#fafafa;
     margin-bottom:12px;
}
.inside_page .page_header_style_5 {
    color:#252525;
    background-color:#fafafa;
     margin-bottom:12px;
}
.home_page .page_header_style_5 .modulesTitle .text-center, .inside_page .page_header_style_5 .modulesTitle .text-center {
    text-align:inherit;
}
.home_page .page_header_style_5 .modulesTitle H2, .inside_page .page_header_style_5 .modulesTitle H1 {
    border-bottom:3px solid #eb6d6d;
    padding:0 0px 10px 0px;
    display:inline-block;
}
.home_page .page_header_style_5 .modulesTitle HR, .inside_page .page_header_style_5 .modulesTitle HR {
    display:none;
}
.inside_page .page_header_style_6 {
    color:#252525;
    background-color:#fafafa;
     margin-bottom:12px;
}
.home_page .page_header_style_6 .modulesTitle .text-center, .inside_page .page_header_style_6 .modulesTitle .text-center {
    text-align:inherit;
}
.home_page .page_header_style_6 .modulesTitle H1, .inside_page .page_header_style_6 .modulesTitle H1 {
    padding:0 0px 10px 0px;
    display:inline-block;
}
.home_page .page_header_style_6 .modulesTitle HR, .inside_page .page_header_style_6 .modulesTitle HR {
    display:none;
}
.home_page .page_header_style_7 .modulesTitle H2, .inside_page .page_header_style_7 .modulesTitle H1 {
    padding:0 20px 10px 20px;
    display:inline-block;
}
.home_page .page_header_style_7 .modulesTitle HR, .inside_page .page_header_style_7 .modulesTitle HR {
    display:none;
}
.home_page .page_header_style_8 .modulesTitle H2, .inside_page .page_header_style_8 .modulesTitle H1 {
    border-bottom:3px solid #eb6d6d;
    padding:0 20px 10px 20px;
    display:inline-block;
}
.home_page .page_header_style_8 .modulesTitle HR, .inside_page .page_header_style_8 .modulesTitle HR {
    display:none;
}
#websitePopupHomeVideo {
    cursor:pointer;
    color:#ffffff;
    border-color:#ffffff;
    transition:all 0.3s ease !important;
}
#websitePopupHomeVideo:hover {
    cursor:pointer;
    color:#ffffff;
    border-color:#ffffff;
    transform:scale(0.95);
}
.home-text-color {
    color:#ffffff;
}
.home-secondary-background-color {
     background-color:#ffffff;
}
@media(max-height:500px) {
}
.site-dropdown-menu {
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:160px;
    padding:5px 0;
    margin:2px 0 0;
    font-size:14px;
    text-align:left;
    list-style:none;
    background-color:#fff;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.15);
    border-radius:4px;
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
    box-shadow:0 6px 12px rgba(0,0,0,.175);
}
html[dir=rtl] .site-dropdown-menu {
    right:0;
    left:auto;
    float:right;
    text-align:right;
}
.dropdown-submenu.open > .site-dropdown-menu {
    opacity:0;
     display:block;
    margin:0;
}
@media(min-width:768px) {
    #mainNav #top-menu .navPages, #mainNav #top-menu .navActions, #mainNav #top-menu .headerSocial, #header .header-row, .global_footer .nav {
        opacity:0;
    }
    .site-dropdown-menu, .website-languages-menu .site-dropdown-menu {
        background-color:#ffffff;
    }
    .navbar-default .navbar-nav>.open>a,#website-languages-menu .navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover {
        background-color:transparent;
    }
    .dropdown-submenu{
        position:relative;
    }
    .dropdown-submenu > .site-dropdown-menu {
        border-radius:0;
        padding:0;
    }
    html[dir=rtl] .dropdown-submenu>.site-dropdown-menu {
        border-radius:0;
    }
    .dropdown-submenu>.site-dropdown-menu li {
        margin:0;
    }
    .dropdown-submenu .site-dropdown-menu a {
        display:block;
        margin:0;
        text-align:left;
        border:0;
    }
    html[dir=rtl] .dropdown-submenu .site-dropdown-menu a {
        text-align:right;
    }
}
.site-dropdown-menu>li>a {
    font-size:16px;
    font-weight:400;
    background-color:#ffffff;
    border:1px solid transparent;
    line-height:1.5;
    color:#252525;
    margin-top:0;
    padding:8px 15px !important;
    white-space:nowrap;
}
.site-dropdown-menu>li>a:focus,.site-dropdown-menu>li>a:hover,.site-dropdown-menu>li.active>a,.site-dropdown-menu>li.active>a:focus,.site-dropdown-menu>li.active>a:hover {
    background-color:#ffffff;
    color:#eb6d6d;
    line-height:1.5;
     text-decoration:none;
    opacity:1;
}
html .site-dropdown-menu.dropdown-side-open-right {
    top:0;
    left:100%;
    right:auto;
}
html .site-dropdown-menu.dropdown-side-open-left {
    top:0;
    right:100%;
    left:auto;
}
html .site-dropdown-menu.dropdown-side-open-up {
    top:auto;
    bottom:100%;
}
#mainNavMobile {
    display:none;
}
@media(max-width:767px) {
    #top-section {
        padding-top:0 !important;
    }
    .home_page_design body {
        padding-top:60px !important;
    }
    .home_page_design #top-section {
        padding-bottom:0px !important;
        margin-top:0 !important;
    }
    .home_page_design .body {
        padding-top:0 !important;
    }
    #top-section {
        min-height:calc(100vh - 60px) !important;
    }
    #top-section.fitScreen .homepage-layout-24 {
        min-height:calc(100vh - 60px) !important;
        height:auto;
    }
    #top-section .transform-centering {
        min-height:calc(100vh - 60px) !important;
    }
    #top-section.a50height {
        min-height:calc(50vh - 60px) !important;
    }
    #top-section.a50height .transform-centering {
        min-height:calc(50vh - 60px) !important;
    }
    #top-section.a75height {
        min-height:calc(75vh - 60px) !important;
    }
    #top-section.a75height .transform-centering {
        min-height:calc(75vh - 60px) !important;
    }
    #mainNavMobile {
        position:fixed !important;
        top:0;
        left:0;
        display:flex;
        align-items:center;
        background-color:#ffffff;
        border-width:0;
        min-height:60px;
        border-bottom:1px solid #ebebeb;
        opacity:0;
    }
    _:-ms-fullscreen, :root #mainNavMobile {
        height:60px;
    }
    #mainNavMobile .navPagesLeft {
        order:1;
        flex-grow:1;
        padding:0 5px;
        width:60px;
        display:flex;
        justify-content:center;
    }
    #mainNavMobile .navPagesLeft a {
        color:#252525;
        border-color:#252525;
        cursor:pointer;
        background-color:transparent;
        font-size:20px;
    }
    #mainNavMobile .navPagesLeft a:hover, #mainNavMobile .navPagesLeft a:focus {
        color:#eb6d6d;
        border-color:#eb6d6d;
        cursor:pointer;
        background-color:transparent;
    }
    #mainNavMobile .navbar-header {
        order:2;
        flex-grow:1;
        display:flex;
        justify-content:center;
        width:100%;
    }
    #mainNavMobile .navbar-header a {
        font-weight:bold;
        color:#252525;
        font-size:14px !important;
        display:flex;
        justify-content:center;
        align-items:center;
        align-content:center;
        text-align:center;
    }
    #mainNavMobile .navbar-header a img {
        max-height:35px !important;
        display:block !important;
        max-width:100% !important;
        height:auto !important;
        width:auto !important;
    }
    #mainNavMobile .s123-site-logo > .website-name {
        display:none;
    }
    #mainNavMobile .s123-site-logo > .website-name.website-name-active {
        display:inline-block;
        padding-left:4px;
    }
    html[dir="rtl"] #mainNavMobile .s123-site-logo > .website-name.website-name-active {
        padding-left:0;
        padding-right:4px;
    }
    #mainNavMobile .navPagesRight {
        order:3;
        flex-grow:1;
        padding:0 5px;
        width:80px;
        display:flex;
        justify-content:center;
    }
    #mainNavMobile .navPagesRight .navActions {
        margin:0;
        display:flex;
        align-items:center;
        align-content:center;
        justify-content:flex-end;
        padding:0 5px;
    }
    #mainNavMobile .navPagesRight .navActions li {
        display:inline-block;
    }
    #mainNavMobile .header-cart-wrapper.show-static {
        display:none !important;
    }
    #mainNavMobile .navPagesRight .navActions a, #mainNavMobile .navPagesRight .navActions button {
        font-size:15px !important;
        padding:0 !important;
        color:#252525 !important;
    }
    #mainNavMobile .navPagesRight .navActions a {
        padding:0 7px !important;
    }
    .s123-content-area {
        margin-top:60px;
    }
    #websiteHeader {
        display:none !important;
    }
    body, .body {
        margin:0 !important;
        border:0;
    }
    .inside_page #s123ModulesContainer, .inside_page .s123-page-container, .s123-content-area {
        padding-top:0 !important;
    }
}
.affix {
    transform:translateZ(0px);
}
#showSmallAdOnScroll {
    display:none;
    border:0;
    position:fixed;
    transform:translateZ(0px);
    padding:0;
    z-index:99;
    left:0;
    bottom:-1px;
    margin:0;
    width:100%;
    -webkit-box-shadow:0px -2px 12px rgba(0,0,0,.175);
    box-shadow:0px -2px 12px rgba(0,0,0,.175);
    background-color:#000;
    text-align:center;
    padding:15px 0 16px 0;
    font-family:Arial,sans-serif;
}
#showSmallAdOnScroll a {
    color:white;
    font-size:15px;
    letter-spacing:0.5px;
    word-spacing:1px;
    text-transform:uppercase;
    text-decoration:none;
    width:100%;
    display:block;
}
#showSmallAdOnScroll a span.site123link:hover {
    color:#f39405 !important;
}
@media(max-width:767px) {
    #showSmallAdOnScroll a {
        font-size:13px;
    }
}
.externalAlert {
    font-family:arial;
    color:black;
}
.contactUsConfirm {
    font-family:arial;
    color:black;
}
.bootbox-search-input-validation {
    font-family:arial;
    color:black;
    z-index:99999;
}
.bootbox-jobs-form,.bootbox-branch-form {
    font-family:arial;
    color:black;
    z-index:99999;
}
.bootbox-reservation-form {
    font-family:arial;
    color:black;
    z-index:99999;
}
#popupJobs .jobsForm {
    width:70%;
    color:white;
    text-align:left;
}
#popupRestaurantReservations .restaurantReservationsFormPopup,#popupRestaurantReservations .orderConfirmation {
    width:70%;
    color:white;
    text-align:left;
}
html[dir=rtl] #popupJobs .jobsForm {
    text-align:right;
}
.modulesTitle H4 {
    white-space:pre-wrap;
    word-wrap:break-word;
    line-height:1.5;
}
ul.share-buttons{
    list-style:none;
    padding:0;
}
ul.share-buttons li{
    display:inline;
}
.website-languages li > a {
    line-height:30px !important;
}
#cboxOverlay {
    background:none;
    background-color:#000;
}
.navActions a {
    border-bottom:0 !important;
}
.navActions a {
    padding:0 7px !important;
}
ul.navActions a {
    display:flex;
    justify-content:center;
    align-content:center;
    align-items:center;
}
.navActions li a:hover {
    background-color:transparent !important;
}
.action-button-wrapper a:hover {
    border-color:transparent !important;
    border-bottom:0 !important;
    background-color:transparent !important;
    opacity:1 !important;
}
.btn-primary-action-button-1 {
    font-size:16px;
    border-color:#eb6d6d;
    background-color:#eb6d6d;
    font-weight:bold;
    color:#ffffff;
}
.btn-primary-action-button-1:hover {
    opacity:1;
}
.btn-primary-action-button-2 {
    font-size:16px;
    border-color:#252525;
    background-color:#252525;
    font-weight:bold;
    color:#eb6d6d;
}
.btn-primary-action-button-2:hover {
    opacity:1;
}
.btn-primary-action-button-3 {
    font-size:16px;
    border-color:#eb6d6d;
    background-color:#eb6d6d;
    font-weight:bold;
    color:#ffffff;
}
.btn-primary-action-button-3:hover {
    opacity:1;
}
.btn-primary-action-button-4 {
    font-size:16px;
    border-bottom:0;
    border:1px solid;
    background-color:transparent;
    color:#252525;
    position:relative;
}
.btn-primary-action-button-4:hover {
    border:1px solid;
    background-color:transparent;
    color:#252525;
}
.btn-primary-action-button-4::before {
    border:0 !important;
}
.site123adExample {
    position:relative;
}
.inside_page .site123adExample img {
    margin:25px 0;
}
.site123adExample .adExample {
    position:absolute;
    background-color:red;
    font-size:14px;
    color:white;
    padding:4px;
    top:0;
    right:0;
}
.inside_page .site123adExample .adExample {
    top:25px;
}
.site123AdsWarningHeader {
    font-size:20px;
    font-weight:bold;
}
.site123AdsWarning {
    font-size:16px;
    font-weight:normal;
}
.inside_page .AdsenseAd {
    text-align:center;
    margin:20px;
}
.previewManageButton {
    display:none;
    flex-direction:column;
    position:absolute;
    top:50px;
    right:15px;
    z-index:1031;
    width:auto !important;
    height:auto !important;
}
html[dir=rtl] .previewManageButton {
    right:auto;
    left:15px;
}
#top-section .previewManageButton {
    top:100px;
}
@media(max-width:767px) {
    #top-section .previewManageButton {
        top:50px;
    }
}
.previewManageButton > a {
    width:40px;
    height:40px;
    margin:0 0 5px;
    font-size:16px;
    text-align:center;
    text-decoration:none;
    cursor:pointer;
    color:white;
    background-color:rgb(34, 34, 34);
    border:1px solid #444;
    border-radius:5px;
    display:flex;
    align-items:center;
    align-content:center;
    justify-content:center;
}
.previewManageButton > a:hover {
    background-color:#364044;
}
.previewManageButton .p-m-b-flash {
    animation:p-m-b-flash 1.0s 1 ease 0.0s;
}
@keyframes p-m-b-flash {
    0% {
         background-color:#222222;
    }
     50% {
         background-color:#f0ad4e;
    }
     100% {
         background-color:#222222;
    }
}

#top-section .item.itemImage1 {
    background-image:url('../images/vertical_image32-min.jpg');
    height:100%;
}

#top-section .item.itemImage2 {
    background-image:url('../images/image58-min.jpg');
    height:100%;
}

#top-section .item.itemImage3 {
    background-image:url('../images/image51-min.jpg');
    height:100%;
    
}
#top-section .item.itemImage4 {
    background-image:url('../images/image26-min.jpg');
    height:100%;

}

#top-section .item.itemImage5 {
    background-image:url('../images/image54-min.jpg');
    height:100%;
}
@media(min-width:768px) {

    #top-section .item.itemImage1 {
        background-image:url('../images/image37-min.jpg');
    }    

    #top-section .item.itemImage2 {
        background-image:url('../images/image56-min.jpg');
    }    
 
    #top-section .item.itemImage3 {
        background-image:url('../images/image40-min.jpg');
    }
    
    #top-section .item.itemImage4 {
        background-image:url('../images/image54-min.jpg');
    }
   
}
html.parallax-active #top-section.parallax-on,html.parallax-active .s123-module-promo.parallax-on,html.parallax-active .s123-module-promo .parallax-on,html.parallax-active .s123-promo-module-v2.parallax-on,html.parallax-active .s123-promo-module-v2 .parallax-on,html.parallax-active .parallax-window {
    background:none !important;
}
.orderPopupWin {
    z-index:99999;
}
.orderPopupWin .modal-footer {
    display:none;
}
.website-languages-menu-link {
    cursor:pointer;
}
.s123-responsive-table {
    overflow-x:auto;
}
video.fr-draggable {
    opacity:0;
}
.breakable {
    word-wrap:break-word;
}
.localToolStyleNumber {
    position:absolute;
    top:0;
    right:0px;
    background:#fff;
    padding:1px;
    font-size:7px;
    color:black;
}
.logo_name > div {
    display:inline-flex;
    width:1.5em;
    height:1.5em;
    text-align:center;
    align-items:center;
    justify-content:center;
    align-content:center;
    vertical-align:middle;
    margin-right:4px;
}
html[dir="rtl"] .logo_name > div {
    margin-left:7px;
    margin-right:0;
}
.logo_name > div > i {
    text-align:center;
}
.logo_name.logoStyle_1 > div, .logo_name.logoStyle_5 > div {
}
.logo_name.logoStyle_2 > div, .logo_name.logoStyle_6 > div, .logo_name.logoStyle_9 > div, .logo_name.logoStyle_12 > div {
    border:1px solid;
    border-radius:5px;
}
.logo_name.logoStyle_2 > div > i, .logo_name.logoStyle_6 > div > i, .logo_name.logoStyle_9 > div > i, .logo_name.logoStyle_12 > div > i {
    font-size:0.7em;
}
.logo_name.logoStyle_3 > div, .logo_name.logoStyle_7 > div, .logo_name.logoStyle_10 > div, .logo_name.logoStyle_13 > div {
    border:1px solid;
    border-radius:5px;
    background:#fff;
    color:#eb6d6d;
}
.logo_name.logoStyle_3 > div > i, .logo_name.logoStyle_7 > div > i, .logo_name.logoStyle_10 > div > i, .logo_name.logoStyle_13 > div > i {
    font-size:0.7em;
}
.logo_name.logoStyle_4 > div, .logo_name.logoStyle_8 > div, .logo_name.logoStyle_11 > div, .logo_name.logoStyle_14 > div {
    border:1px solid;
    border-radius:5px;
    background:#eb6d6d;
    color:#fff;
}
.logo_name.logoStyle_4 > div > i, .logo_name.logoStyle_8 > div > i, .logo_name.logoStyle_11 > div > i, .logo_name.logoStyle_14 > div > i {
    font-size:0.7em;
}
.logo_name.logoStyle_5 span {
    display:none;
}
.logo_name.logoStyle_6 span {
    display:none;
}
.logo_name.logoStyle_7 span {
    display:none;
}
.logo_name.logoStyle_8 span {
    display:none;
}
.logo_name.logoStyle_12 span {
    display:none;
}
.logo_name.logoStyle_13 span {
    display:none;
}
.logo_name.logoStyle_14 span {
    display:none;
}
.logo_name.logoStyle_9 > div, .logo_name.logoStyle_10 > div, .logo_name.logoStyle_11 > div, .logo_name.logoStyle_12 > div, .logo_name.logoStyle_13 > div, .logo_name.logoStyle_14 > div {
    border-radius:50%;
}
.header-cart-wrapper a {
    border:0;
    color:#252525;
}
.header-cart-wrapper a:hover {
    border:0;
}
.header-cart-wrapper i {
    position:relative;
}
#websiteHeader .header-cart-wrapper,#mainNavMobile .header-cart-wrapper,#websiteHeader .header-client-zone-wrapper, #mainNavMobile .header-client-zone-wrapper {
    display:none;
}
.header-cart-wrapper .count {
    width:12px;
    height:12px;
    border-radius:50%;
    font-size:8px;
    color:white;
    font-weight:bold;
    background-color:#eb6d6d;
    display:none;
    justify-content:center;
    align-content:center;
    align-items:center;
    position:absolute;
    z-index:1;
    top:-6px;
    left:10px;
}
@media(min-width:768px) {
    .header-cart-wrapper .count {
        width:16px;
        height:16px;
        font-size:11px;
        top:-10px;
        left:12px;
    }
}
html[dir="rtl"] .header-cart-wrapper .count {
    right:11px;
    left:auto;
}
.actionButton {
    cursor:pointer;
}
html[dir="ltr"] .popupWinScroll {
    overflow:hidden;
    position:relative;
    height:100%;
}
html[dir="rtl"] .popupWinScroll {
    overflow:hidden;
    position:relative;
    height:100%;
}
.popupWin {
    display:flex;
    align-items:center;
    align-content:center;
    justify-content:center;
    background-color:transparent;
    opacity:1;
    z-index:99000;
    width:100%;
    height:100%;
    position:fixed;
    left:0;
    right:0;
    top:-200vh;
    bottom:0;
    overflow:auto;
    padding:0;
     margin-left:auto;
    margin-right:auto;
    margin-top:auto;
    margin-bottom:auto;
    transition:top 0.7s;
}
_:-ms-fullscreen, :root .popupWin {
    justify-content:inherit !important;
}
@supports (-ms-ime-align:auto) {
    .popupWin {
        top:-199vh;
    }
}
.popupWin.open {
    top:0;
}
.popupWin .cover {
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    background:#181818;
    opacity:0.95;
     z-index:1;
}
.popupWin .content {
    background-color:white;
    z-index:99000;
    max-width:90%;
    height:90%;
    display:flex;
    flex-direction:column;
    align-items:center;
    align-content:center;
    justify-content:flex-start;
    border:1px solid rgba(0,0,0,.2);
    padding:0;
}
.popupWin.oneColor .content {
    background-color:transparent;
    border:0;
}
.popupWin .content .popupHeader {
    display:flex;
    border-bottom:1px solid #e5e5e5;
    width:100%;
    align-items:center;
    align-content:center;
    justify-content:flex-start;
    min-height:60px;
    padding:0 5px;
}
_:-ms-fullscreen, :root .popupWin .content .popupHeader {
    line-height:60px;
}
.popupWin.oneColor .content .popupHeader {
    border-bottom:1px solid transparent;
}
.popupWin .content .popupHeader.emptyHeader {
    border-bottom:0;
    height:1px;
    min-height:inherit;
}
.popupWin .content .popupHeader .title {
    order:1;
    flex-basis:90%;
    color:#333;
    font-size:18px;
}
.popupWin.oneColor .content .title {
    color:white;
}
.popupWin .popupCloseButton {
    cursor:pointer;
    position:absolute;
    right:20px;
    top:20px;
    padding:0;
    z-index:99999;
}
html[dir=rtl] .popupWin .popupCloseButton {
    right:auto;
    left:20px;
}
.popupWin .popupCloseButton i {
    font-size:50px;
    font-weight:400;
    line-height:1;
    color:#fff;
    opacity:1;
}
.popupWin .popupCloseButton i:hover {
    opacity:0.7;
}
@media(max-width:767px) {
    .popupWin .popupCloseButton {
        right:5px;
        top:5px;
    }
    html[dir=rtl] .popupWin .popupCloseButton {
        right:auto;
        left:5px;
    }
    .popupWin .popupCloseButton i {
        font-size:40px;
    }
}
.popupWin .content .page {
    padding:15px 5px;
    width:100%;
    height:100%;
    -webkit-overflow-scrolling:touch;
    overflow:auto;
    text-align:center;
}
.popupWin.oneColor .content .page {
    display:flex;
    align-items:center;
    align-content:center;
    justify-content:center;
    flex-direction:column;
}
.popupWin .content .page > iframe {
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    border:none;
}
#popupFloatDivMenuLanguages .languagesList {
    order:1;
    list-style-type:none;
    list-style:none;
    align-self:center;
    text-align:center;
    padding:0;
    overflow:auto;
    width:100%;
}
#popupFloatDivMenuLanguages .languagesList a {
    color:white;
    text-transform:capitalize;
    font-size:1.5em;
    line-height:1.8;
}
#popupFloatDivMenuLanguages .languagesList a:hover {
    color:#eb6d6d;
}
#popupFloatDivMenu .content .page {
    text-align:inherit !important;
}
#popupFloatDivMenu .navPagesPopup {
    order:1;
    list-style-type:none;
    list-style:none;
    align-self:center;
    padding:0;
    overflow:auto;
    width:100%;
}
#popupFloatDivMenu .navPagesPopup li {
}
#popupFloatDivMenu .navPagesPopup a {
    text-transform:capitalize;
    font-size:20px !important;
    line-height:1.6;
    color:#eb6d6d;
     color:white;
    border:0;
    padding:6px;
    display:block;
    text-align:center;
}
@media only screen and (min-width :480px) {
    #popupFloatDivSearch .popover_address_icons a,#popupFloatDivSearch .popover_phone_icons a {
        font-size:25px;
    }
    #popupFloatDivSearch .popover_phone_icons a:hover,#popupFloatDivSearch .popover_phone_icons a:focus {
        color:#eb6d6d;
    }
}
#popupFloatDivMenu .navPagesPopup li:last-child a {
    border:0;
}
#popupFloatDivMenu .navPagesPopup li.active > a {
    background-color:transparent;
    color:#eb6d6d;
}
#popupFloatDivMenu .navPagesPopup a:hover, #popupFloatDivMenu .navPagesPopup a:focus {
    text-decoration:none;
    color:#eb6d6d;
}
#popupFloatDivMenu .btn-primary-action-button-4 {
    border-color:#fff;
    color:#fff !important;
}
#popupFloatDivMenu .dropdown-submenu.open .site-dropdown-menu {
    display:block;
    position:relative;
    float:none;
    margin:0;
    padding:0;
    border-radius:0;
    border:0;
    box-shadow:none;
}
#popupFloatDivMenu .navPagesPopup .site-dropdown-menu.dropdown-side-open-right, #popupFloatDivMenu .navPagesPopup .site-dropdown-menu.dropdown-side-open-left {
    top:auto;
    left:auto;
    right:auto;
}
#popupFloatDivMenu .navPagesPopup .site-dropdown-menu {
    background-color:transparent;
}
#popupFloatDivMenu .navPagesPopup .site-dropdown-menu a {
    text-transform:capitalize;
    font-size:1em;
    background-color:transparent;
    color:white;
    padding:12px 25px;
}
#popupFloatDivMenu .navPagesPopup .site-dropdown-menu a:hover {
    color:#eb6d6d;
}
#popupFloatDivMenu .navPagesPopupActionButtons {
    order:2;
    list-style:none;
    align-self:center;
    text-align:center;
    padding:0;
    border-top:1px solid rgba(235,235,235,0.2);
    padding-top:15px;
}
#popupFloatDivMenu .navPagesPopupActionButtons_part2 {
    margin:15px 0;
}
#popupFloatDivMenu .navPagesPopupActionButtons_part2 a {
    margin:0 10px;
}
#popupFloatDivMenu .page i.catMobileIcon {
    font-size:0.7em;
}
#popupFloatDivMenu .page i {
    font-size:2em;
}
.navPagesPopupActionButtons_part1 a {
    padding:10px;
}
#popupFloatDivSearch .page {
    margin-top:15px;
    padding-top:0;
}
#popupFloatDivSearch .searchInput,.search-result-page .searchInput,.search-result-page .result,#popupFloatDivSearch .result {
    width:70%;
    min-width:300px;
    margin:0 auto;
    overflow:auto;
    color:#fff;
}
.search-result-page .empty-result {
    width:70%;
    min-width:300px;
    margin:0 auto;
    overflow:auto;
}
#popupFloatDivSearch .popover_address_icons a,#popupFloatDivSearch .popover_phone_icons a {
    color:white;
    font-size:25px;
    text-decoration:none;
}
#popupFloatDivSearch .popover_address_icons a:hover,#popupFloatDivSearch .popover_address_icons a:focus {
    color:#eb6d6d;
}
@media only screen and (min-width :480px) {
    #popupFloatDivSearch .popover_address_icons a,#popupFloatDivSearch .popover_phone_icons a {
        font-size:65px;
    }
}
#popupFloatDivSearch .searchInput,.search-result-page .searchInput {
    margin:0 auto;
    margin-top:38px;
    height:120px;
}
#popupFloatDivSearch .searchCard ,.search-result-page .searchCard {
    margin:0;
    border-bottom:1px solid rgba(204, 204, 204, 0.17);
    padding:10px;
    border-radius:0;
    min-height:100px;
    text-align:left;
    color:#000;
    overflow:hidden;
}
html[dir=rtl] #popupFloatDivSearch .searchCard {
    text-align:right;
}
#popupFloatDivSearch .searchCard h4 {
    color:#eb6d6d;
}
#popupFloatDivSearch .searchCard img,.search-result-page .searchCard img,#popupFloatDivSearch .searchCard i {
    max-width:120px;
     max-height:120px;
     margin-bottom:10px;
    float:right;
}
#popupFloatDivSearch .searchCard i {
    color:#fff;
    font-size:50px;
}
html[dir="rtl"] #popupFloatDivSearch .searchCard img,html[dir="rtl"] #popupFloatDivSearch .searchCard i {
    float:left;
}
#popupFloatDivSearch .searchCard p {
    color:white;
}
#popupFloatDivSearch .searchCard:hover {
    background-color:rgba(255, 255, 255, 0.02);
}
#popupFloatDivSearch .socialBox {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    margin-top:20px;
}
#popupFloatDivSearch .socialBox .insideBox {
    padding:0 22px;
    max-height:400px;
    max-width:320px;
    text-align:center;
    margin:auto;
}
#popupFloatDivSearch .socialBox .insideBox.mobile {
    padding:0;
}
#popupFloatDivSearch .socialBox .insideBox iframe {
    border:1px solid rgb(232, 232, 232) !important;
}
#popupFloatDivSearch .social-icons a, a.iconsCircle {
    color:white;
    border:2px solid #fff;
    border-radius:50%;
    display:inline-block;
    font-size:36px;
    height:82px;
    line-height:78px;
    text-align:center;
    -webkit-transition:border-color 300ms ease, color 300ms ease;
    transition:border-color 300ms ease, color 300ms ease;
    vertical-align:top;
    width:82px;
    zoom:1;
    margin:15px;
}
#popupFloatDivSearch .social-icons a:hover, a.iconsCircle:hover {
    color:#eb6d6d;
    border-color:#eb6d6d;
}
#popupFloatDivSearch .social-icons a i.fa-4x {
    font-size:inherit;
}
a.iconsCircleSmall {
    font-size:27px;
}
#pagePopupWinID.popupWin .content .page {
    padding:0;
}
.popupWin .videoSize {
    width:853px !important;
    height:480px !important;
    max-width:100% !important;
    max-height:100% !important;
}
@media(max-width:767px) {
    .popupWin .videoSize {
        max-width:100% !important;
        height:230px !important;
    }
}
.quickPopupWin {
    width:100%;
    height:100vh;
    position:fixed;
    right:0;
    top:0;
     z-index:99010;
}
html[dir="rtl"] .quickPopupWin {
    left:0;
    right:auto;
}
.quickPopupWin .cover {
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:#000;
    opacity:0.3;
}
html[dir="rtl"] .cover {
    right:0;
    left:auto;
}
.quickPopupWin .content {
    background-color:#fff;
    width:450px;
    max-width:100%;
    height:100%;
    position:fixed;
    border:0;
    box-shadow:inset 3px 0px 0px 1px #ebebeb;
    left:auto;
    right:-450px;
    top:0;
    bottom:0;
    transition:right 0.7s;
}
html[dir="rtl"] .quickPopupWin .content {
    box-shadow:inset -3px 0px 0px 1px #ebebeb;
    left:-450px;
    right:auto;
    transition:left 0.7s;
}
_:-ms-fullscreen, :root .quickPopupWin .content {
    right:-449px;
}
_:-ms-fullscreen, :root[dir="rtl"] .quickPopupWin .content {
    left:-449px;
    right:auto;
}
@supports (-ms-ime-align:auto) {
    .quickPopupWin .content {
        right:-449px;
    }
    html[dir="rtl"] .quickPopupWin .content {
        left:-449px;
    }
}
.quickPopupWin .content.open {
    right:0;
}
html[dir="rtl"] .quickPopupWin .content.open {
    left:0;
    right:auto;
}
.quickPopupWin iframe {
    height:100%;
    width:100%;
    border:0;
    overflow:hidden;
}
.onlyContent123 .s123-content-area, .onlyContent123 #s123ModulesContainer, .onlyContent123 .s123-page-container {
    padding-top:0 !important;
}
html.onlyContent123 body {
    background-color:#ffffff;
    background-image:none;
}
.onlyContent123 .body {
    width:100%;
    border:0;
}
.homepageRandomText, .homepageRandomTextStop {
    opacity:0;
}
.elementToFadeIn {
    -webkit-animation:fadein 0.5s linear forwards;
    animation:fadein 0.5s linear forwards;
    opacity:0;
}
@-webkit-@keyframes fadein {
    from {
         opacity:0;
    }
    to {
         opacity:1;
    }
}
@keyframes fadein {
    from {
         opacity:0;
    }
    to {
         opacity:1;
    }
}
.bg-primary .fr-view[dir="rtl"] blockquote {
    border-color:#252525 !important;
}
.bg-primary .fr-view[dir="rtl"] blockquote blockquote {
    border-color:#252525 !important;
}
.bg-primary .fr-view[dir="rtl"] blockquote blockquote blockquote {
    border-color:#252525 !important;
}
.bg-primary .fr-view blockquote {
    border-color:#252525 !important;
    color:#252525 !important;
}
.fr-view[dir="rtl"] blockquote {
    border-color:#252525 !important;
}
.fr-view[dir="rtl"] blockquote blockquote {
    border-color:#252525 !important;
}
.fr-view[dir="rtl"] blockquote blockquote blockquote {
    border-color:#252525 !important;
}
.fr-view blockquote {
    border-color:#252525 !important;
    color:#252525 !important;
}
.fr-view hr {
    max-width:100% !important;
    border-width:1px !important;
}
.fr-view section {
    position:static;
    min-height:0;
}
html[dir="rtl"] .input-group-addon:first-child {
    border:1px solid #ccc;
    border-left:0;
}
.s123-client-zone-page .social-providers-login-box {
    padding-top:25px;
    border-top:1px solid #e2e2e2;
}
.s123-client-zone-page .social-providers-login-box .s-p-or-login {
    margin-bottom:25px;
}
.s123-client-zone-page a.social-login-link {
    display:block;
    cursor:pointer;
}
.s123-client-zone-page a.social-login-link:hover {
    text-decoration:none !important;
}
.s123-client-zone-page .social-login-btn {
    max-width:300px;
    white-space:nowrap;
    border:1px solid #4285f4;
    margin:10px auto;
    border-radius:4px;
    box-shadow:1px 2px 3px #ccc;
    display:flex;
    align-items:center;
    align-content:center;
    justify-content:center;
}
.s123-client-zone-page .social-login-btn .s-l-btn-logo {
    width:50px;
    background-color:#fff;
    display:flex;
    align-items:center;
    align-content:center;
    justify-content:center;
}
.s123-client-zone-page .social-login-btn .s-l-btn-logo > div {
    display:flex;
    align-items:center;
    align-content:center;
    justify-content:center;
}
.s123-client-zone-page .social-login-btn .s-l-btn-text {
    width:calc(100% - 50px);
    padding:10px;
    background-color:#4285f4;
    color:white;
}
.s123-client-zone-page a.s-l-facebook .social-login-btn {
    border:1px solid #4264b2;
}
.s123-client-zone-page a.s-l-facebook .social-login-btn i {
    color:#4264b2;
}
.s123-client-zone-page a.s-l-facebook .social-login-btn .s-l-btn-text {
    background-color:#4264b2;
}
.s123-client-zone-page a.s-l-google .social-login-btn {
    border:1px solid #ea4335;
}
.s123-client-zone-page a.s-l-google .social-login-btn i {
    color:#ea4335;
}
.s123-client-zone-page a.s-l-google .social-login-btn .s-l-btn-text {
    background-color:#ea4335;
}
.s123-client-zone-page .clientZoneTabs > div {
    background-color:#efefef;
    color:black;
    font-weight:normal;
    border-radius:0;
    text-align:center;
    padding:15px;
    border:1px solid #e2e2e2;
    cursor:pointer;
}
.s123-client-zone-page .clientZoneTabs > div.active {
    background-color:#fff;
    color:black;
    font-weight:bold;
    border-bottom:0;
    border-radius:0;
}
html[dir="ltr"] .s123-client-zone-page .client-zone-log-out {
    border:0;
    border-bottom:0px;
    background-color:#fff;
    text-align:right;
    padding-top:5px;
    padding-bottom:5px;
}
html[dir="rtl"] .s123-client-zone-page .client-zone-log-out {
    border:0;
    border-bottom:0px;
    background-color:#fff;
    text-align:left;
    padding-top:5px;
    padding-bottom:5px;
}
.client-zone-orders-table {
    width:100%;
}
.c-z-o-t-mobile-responsive {
    display:none;
}
@media (max-width:767px) {
    .client-zone-orders-table > thead > tr > th,.client-zone-orders-table > tbody > tr > td {
        display:none;
    }
    .client-zone-orders-table > thead > tr > th:first-child,.client-zone-orders-table > tbody > tr > td:first-child {
        display:block;
    }
    .c-z-o-t-mobile-responsive,.client-zone-orders-table,.client-zone-orders-table thead,.client-zone-orders-table tbody,.client-zone-orders-table tr {
        display:block;
    }
}
.s123-client-zone-page .orders.box,.s123-client-zone-page .profile.box,.s123-client-zone-page .forum.box,.s123-client-zone-page .login-forms.box {
    min-height:400px;
    margin-bottom:50px;
    background:#fff;
    position:relative;
}
.s123-client-zone-page .login-forms.box {
    width:100%;
    max-width:500px;
    margin:auto;
    margin-bottom:100px;
}
.s123-client-zone-page .tab-content.box {
    border:1px solid #e2e2e2;
}
.s123-client-zone-page .page-loading-icon {
    border:0;
    border-top:0px;
    border-radius:4px;
    margin-bottom:50px;
    background:#fff;
    position:relative;
}
.s123-client-zone-page .orders.box .orders-container,.s123-client-zone-page .forum.box .forum-container,.s123-client-zone-page .profile.box .profile-container {
    padding:35px;
    padding-bottom:20px;
}
.s123-client-zone-page .orders.box .orders-container .client-zone-orders-table .action-col a {
     margin-right:5px;
}
html[dir="rtl"] .s123-client-zone-page .orders.box .orders-container .client-zone-orders-table .action-col a {
     margin-right:0px;
    margin-left:5px;
}
.s123-client-zone-page .profile-image-box {
    display:flex;
    align-items:center;
    align-content:center;
    justify-content:space-between;
}
.s123-client-zone-page .profile-image-box > .form-group {
    width:calc(100% - 110px);
}
.s123-client-zone-page .profile-image-box > .form-group .rmv-profile-image {
    border-bottom-left-radius:0px;
    border-top-left-radius:0px;
}
html[dir="rtl"] .s123-client-zone-page .profile-image-box > .form-group .rmv-profile-image {
    border-bottom-right-radius:0px;
    border-top-right-radius:0px;
}
.s123-client-zone-page .profile-image-box > img {
    width:100px;
    height:100px;
    object-fit:cover;
    object-position:center center;
}
.s123-client-zone-page .login-forms.box {
    min-height:0px;
    padding:35px;
}
.s123-client-zone-page .orders.box .no-orders {
    text-align:center;
}
.s123-client-zone.page-header h1 {
    padding:0;
    margin:0 8px;
    font-size:24px;
    font-weight:lighter;
    color:#2679b5;
}
.c-z-order-info-box {
    height:450px;
    overflow-y:auto;
}
.captcha-security {
    margin-bottom:20px;
    display:none;
    align-items:center;
    align-content:center;
    justify-content:center;
}
.captcha-security.active {
    display:flex;
}
@media print {
    html.client-zone-print-event body > div:not(.print-content) {
        display:none;
    }
    .hide-from-print {
        display:none;
    }
    .print-content {
        display:block;
    }
    .c-z-order-info-box {
        height:auto;
        overflow:hidden;
    }
}
.datepicker thead {
    border-bottom:1px solid #eaeaea;
}
.datepicker tfoot {
    border-top:1px solid #eaeaea;
}
.datepicker td,.datepicker th {
    padding:10px 10px !important;
    border-radius:0 !important;
}
.datepicker table tr td {
    background-image:none !important;
}
.datepicker table tr td:hover {
    background-image:none !important;
}

.modulesTitle .three-angle-down 
{
    letter-spacing: -8px;
    color: #eb6d6d;
}
.modulesTitle .three-angle-down i {
    font-size: 50px;
    font-weight: bold;
}
.rich_page .r-c-f-c .mainColor .three-angle-down,
.inside_page .s123-module .mainColor .three-angle-down {
    color: #fff;
}

#homepageShapeDesign {
        fill: #ffffff;
}
        /* We added 5px because the shape start from -5px */
#homepageShapeDesign.shapeBottom, #homepageShapeDesign.shapeTop {
    height: calc(var(--homepageShapeDividerList_Size) + 5px) !important;
}
#homepageShapeDesign.shapeLeft, #homepageShapeDesign.shapeRight {
    width: var(--homepageShapeDividerList_Size) !important;
}



/* Button used to open the contact form - fixed at the bottom of the page */
.open-button {
  background-color: #555;
  color: white;
  padding: 16px 20px;
  border: none;
  cursor: pointer;
  opacity: 0.8;
  position: fixed;
  bottom: 23px;
  right: 28px;
  width: 280px;
}

/* The popup form - hidden by default */
.form-popup {
  display: none;
  position: fixed;
  bottom: 0;
  right: 15px;
  border: 3px solid #f1f1f1;
  z-index: 9;
}

/* Add styles to the form container */
.form-container {
  max-width: 300px;
  padding: 10px;
  background-color: white;
}

/* Full-width input fields */
.form-container input[type=text], .form-container input[type=password] {
  width: 100%;
  padding: 15px;
  margin: 5px 0 22px 0;
  border: none;
  background: #f1f1f1;
}

/* When the inputs get focus, do something */
.form-container input[type=text]:focus, .form-container input[type=password]:focus {
  background-color: #ddd;
  outline: none;
}

/* Set a style for the submit/login button */
.form-container .btn {
  background-color: #04AA6D;
  color: white;
  padding: 16px 20px;
  border: none;
  cursor: pointer;
  width: 100%;
  margin-bottom:10px;
  opacity: 0.8;
}

/* Add a red background color to the cancel button */
.form-container .cancel {
  background-color: red;
}

/* Add some hover effects to buttons */
.form-container .btn:hover, .open-button:hover {
  opacity: 1;
}


.placeholder::placeholder {
    font-weight: bold;
    opacity: 0.5;
    color: red;
}

html[dir="rtl"] .datepicker.datepicker-dropdown.dropdown-menu {
    right:auto;
}undefined}undefined.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled] {
background-color:#eb6d6d;undefined}undefined.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active {
background-color:#eb6d6d \9;undefined}undefined.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled] {
background-color:rgba(235,109,109,0.2);undefined}undefined.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active {
background-color:rgba(235,109,109,0.2) \9;undefined}undefined.s123-module [data-item-is-hidden="1"] a {
text-decoration:none;
opacity:0.7;undefined}undefined.s123-module [data-item-is-hidden="1"] .hidden-item-label {
display:flex !important;
position:absolute;
top:0px;
font-size:40px;
height:100%;
width:100%;
align-content:center;
align-items:center;
justify-content:center;undefined}undefined.s123-spinners-buttons {
display:inline-block;
padding:6px 12px;
margin-bottom:0;
font-size:14px;
font-weight:400;
line-height:1.42857143;
text-align:center;
white-space:nowrap;
vertical-align:middle;
-ms-touch-action:manipulation;
touch-action:manipulation;
cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
background-image:none;
border:1px solid transparent;
border-radius:4px;
color:#333;
background-color:#eee;
border-color:#ccc;undefined}undefined.s123-spinners-buttons:focus,.s123-spinners-buttons:active:focus,.s123-spinners-buttons.active:focus,.s123-spinners-buttons.focus,.s123-spinners-buttons:active.focus,.s123-spinners-buttons.active.focus {
outline:none;undefined}undefined