@import 'https://fonts.googleapis.com/css?family=Roboto+Condensed:400italic,700italic,400,700';

html, body {

	font-size:14px !important;

}

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.436em;

}

h2 {

font-size:1.553em;

}

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;

}

.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:#056a86;

}

.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:#000000;

	display:flex;

	justify-content:center;

	flex-direction:column;

}

#parallax_home_opacity {

	background-color:#000000 !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:60vh; 

}

#top-section.a75height .transform-centering {

	min-height:75vh;

}

#top-section.a75height .homepage-layout-24 {

	min-height:50vh;

}

#top-section .home-image-bg, #top-section .carousel, #top-section #video-bg {

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	opacity:0.8;

}

#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-size:65px;

}

#top-section .title h2 {

	font-size:20px;

	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 {

	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:#056a86;

	color:white !important;

}

#top-section .background4 {

	border:0;

	padding:0 25px;

	background-color:rgba(154, 189, 194, 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:#056a86 !important;

}

#top-section .homepage-layout-24 h1 {

	color:#ffffff;
    font-size:3vw;

}

#top-section .homepage-layout-24 h2 {

	color:#ffffff;

}

#top-section .homepage-layout-24 p {

	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:35px;

}

#top-section h2, #top-section .title h2 {

font-size:13px;

}

#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:30px;

}

#top-section h2, #top-section .title h2 {

font-size:14px;

}

#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:18px;

}

#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:19px;

}

#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:50px;

}

#top-section h2, #top-section .title h2 {

font-size:20px;

}

#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:50px 30px 30px 30px;

}

#top-section #home_buttonText_1 {

	margin:0 30px 30px 30px;

}

.homepage_main_buttons {

	position:relative;

}

body .body {

	height:100%;

}

.body {

	height:100%;

}

.breadcrumb {

	margin-bottom:0;

}

html.side-header .main .container, html.side-header #footer .container {

	padding:0 35px;

	width:auto !important;

	max-width:1210px;

}

html body {

	margin:0 0 0 250px;

	width:auto;

	overflow-x:hidden;

	overflow-y:visible;

}

html[dir="rtl"] body {

	margin:0 250px 0 0;

}

#gotoTop {

	right:30px !important;

	left:auto !important;

}

html[dir="rtl"] #gotoTop {

	right:auto !important;

	left:30px !important;

}

#top-section {

	min-height:100vh;

}

@media (max-width:800px) {

html:not(.onlyContent123) #mainNavMobile {

display:flex !important;

}

}

@media (min-width:801px) {

html:not(.onlyContent123) .body .container {

width:550px;

}

}

@media (min-width:1018px) {

html:not(.onlyContent123) .body .container {

width:750px;

}

}

@media (min-width:1242px) {

html:not(.onlyContent123) .body .container {

width:970px;

}

}

@media (min-width: 2560px){

html:not(.onlyContent123) .body .container

{

width:1700px;

}

}

@media (min-width:801px) {

#showSmallAdOnScroll {

padding-left:250px !important;

}

html[dir="rtl"] #showSmallAdOnScroll {

padding-right:250px !important;

padding-left:0 !important;

}

}

#header {

	background-color:#056a86;

	position:fixed;

	top:0;

	left:0;

	width:250px;

	height:100%;

	border-right:1px solid #056a86;

	transition:width 0.4s ease 0s, right 0.4s ease 0s, left 0.4s ease 0s;

	z-index:100;

	-webkit-transform:translateZ(0);

}

#header .header-logo a {

	flex-direction:column;

}

#header .header-column-logo {

	margin-top:30px;

	display:flex;

	align-items:center;

	align-content:center;

	justify-content:center;

	height:auto;

}

html[dir="rtl"] #header {

	left:auto;

	right:0;

	border-right:0;

	border-left:1px solid #056a86;

}

#header .header-container {

	position:relative;

	display:flex;

	width:auto;

	margin-left:0;

	margin-right:0;

	padding-left:20px;

	padding-right:20px;

	width:100%;

	height:100%;

	justify-content:center;

}

#header .header-container .header-row {

	display:flex;

	flex-direction:column;

	justify-content:flex-start;

	height:100%;

	width:100%;

}

#header .header-logo {

	margin:0;

	float:none;

	text-align:center;

	width:auto !important;

	height:auto !important;

	padding:25px 0;

	max-width:100% !important;

}

#header .header-nav-main {

	float:none;

	visibility:visible;

}

#header #top-menu .nav {

	text-align:center;

}

#header .header-nav-main {

	margin:12px 0 0;

	min-height:45px;

	display:block !important;

	height:auto !important;

}

#header .header-nav {

	display:block !important;

}

#header .container {

	position:relative;

}

#header .header-btn-collapse-nav {

	display:none;

}

#header .header-logo {

	position:relative;

	padding:15px 0px;

}

#header .header-logo img {

	width:75%;

	max-width:100%;

	height:auto;

}

#header .header-logo a {

	overflow-wrap:break-word;

	max-width:100%;

	font-weight:bold;

	color:#ffffff;

	font-size:25px;

	text-decoration:none;

	display:flex;

	align-items:center;

	align-content:center;

	justify-content:center;

	line-height:1.8;

	height:auto;

	padding:0;

}

#header .header-logo a span {

	max-width:100% !important;

}

#header .header-logo .s123-site-logo > .website-name {

	display:none;

}

#header .header-logo .s123-site-logo > .website-name.website-name-active {

	display:inline-block;

	padding-left:4px;

}

html[dir="rtl"] #header .header-logo .s123-site-logo > .website-name.website-name-active {

	padding-left:0;

	padding-right:4px;

}

_:-ms-fullscreen, :root #header .header-logo img {

word-break:break-all;

display:table;

}

_:-ms-fullscreen, :root #header .header-logo a {

word-break:break-all;

display:table;

}

#header .header-logo a:hover, #header .header-logo a:focus {

	color:#056a86;

}

#header .header-nav-main nav > ul > li > a {

	overflow-wrap:break-word;

	max-width:100%;

	display:inline-block;

	font-size:14px;

	font-style:normal;

	font-weight:700;

	padding:10px 13px;

	text-align:center;

	text-shadow:1px 1px 1px rgba(0, 0, 0, .1);

	letter-spacing:0.5px;

	text-transform:uppercase;

	padding-top:0;

	padding-bottom:0;

	border:1px solid transparent;

	color:#ffffff;

	line-height:1.5;

	padding-top:7px;

	padding-bottom:7px;

	border-radius:0;

}

_:-ms-fullscreen, :root #header .header-nav-main nav > ul > li > a {

word-break:break-all;

}

#header .nav>li>a:focus, .nav>li>a:hover {

	background-color:transparent;

}

#header .header-nav-main .navPages > li.active > a, #header .header-nav-main .navPages > li > a:hover {

	background-color:transparent;

	border:1px solid #fac75a;

	color:#fac75a;

	border-radius:0;

	opacity:1;

}

#header .header-column-menu-actions {

	margin-top:15px;

	border-top:1px solid rgba(255, 255, 255, 0.2);

}

#header .navActions {

	margin:10px auto;

}

#header .navActions li {

	margin-bottom:10px;

	text-align:center;

}

#header .navActions li a {

	display:block;

}

#header .headerSocial {

	margin:10px auto;

	padding:0;

	text-align:center;

}

#header .headerSocial a {

	display:inline-flex;

	width:1.5em;

	height:1.5em;

	text-align:center;

	align-items:center;

	justify-content:center;

	align-content:center;

	vertical-align:middle;

	color:#ffffff;

	margin:10px auto;

	border:1px solid;

	border-radius:50%;

transition:color .35s;

	font-size:18.2px;

}

#header .headerSocial a:hover {

	color:#ffffff;

	text-decoration:none;

}

#header .headerSocial a i {

	font-size:0.7em;

	text-align:center;

}

#header .headerSocial > li {

	display:inline-block;

	padding-right:0;

	padding-left:0;

}

#header .header-nav-main nav > ul.navPages > li {

	display:flex;

	justify-content:center;

	text-align:center;

	align-items:center;

	margin:1px 0;

}

#header .header-nav-main nav > ul > li > a {

	padding-right:10px;

	padding-left:10px;

}

#header .action-button-wrapper button {

	white-space:unset;

	overflow-wrap:break-word;

	max-width:100%;

}

_:-ms-fullscreen, :root #header .action-button-wrapper button {

word-break:break-all;

white-space:pre-wrap;

}

#top-menu .moduleMenu > a, #popupFloatDivMenu .navPagesPopup a {

	font-weight:500 !important;

	text-transform:uppercase !important;

}

.intl-tel-input .country-list {

	color:#555;

}

@-ms-viewport {

width:auto !important

}

body {

	font-family:'Roboto Condensed', Arial, sans-serif;

	webkit-tap-highlight-color:#222;

	color:#333333;

	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:#056a86;

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:#056a86;

	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: #056a86;
    border-width: 3px;
}

hr.light {

	border-color:#056a86;

}

.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:#056a86;

}

.background-primary-color {

	background-color:#056a86;

}

.background-primary-color-before:before {

	background-color:#056a86;

}

.loading-primary {

	color:#056a86;

}

.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:0;

	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 #056a86;
    color: #fff;
    background-color: #056a86;
    transition: background-color .35s, opacity .35s;
}

.btn-primary-transparent {

	border:1px solid;

	background-color:transparent;

}

.btn-primary:hover, .btn-primary:focus {

	border-color:#056a86;

	color:#fff;

	background-color:#056a86;

	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:#056a86;

	background-color:#056a86;

}

.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:#056a86;

}

html.cartOrdersPagesSSL .payWizardTabs {

}

html.cartOrdersPagesSSL .payWizardTabs .num {

	position:absolute;

	left:10px;

	top:7px;

	border-radius:3px;

	background-color:#056a86;

	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:#056a86;

	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 #25303d;

	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 #25303d;

	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:'Roboto Condensed', Arial, sans-serif;

}

#mainNav {

	font-family:'Roboto Condensed', 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;

}



@media(max-width:767px) {

.home_page .s123-module {

padding:50px 0;

}

}

.inside_page .s123-module {

	padding:0 0 20px 0;

}

.modulesTitle H2 {

	font-family:'Roboto Condensed', 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:#333333;

	background-color:#fac75a;

}



.bg-primary {

	color:#333333;

	background-color:#ffffff;

}

.bg-primary .text-primary {

	color:#333333;

}

.bg-primary .text-inverse {

	color:#056a86;

}

.text-primary {

	color:#056a86;

}

.text-inverse {

	color:#333333;

}

.border-primary {

	border-color:#056a86;

}

.border-top-primary {

	border-top-color:#056a86;

}

.border-right-primary {

	border-right-color:#056a86;

}

.border-left-primary {

	border-left-color:#056a86;

}

.border-bottom-primary {

	border-bottom-color:#056a86;

}

.site123-box-border {

	box-shadow:none;

	border:1px solid #25303d !important;

	border-radius:0px !important;

}

.bg-primary .box-primary {

	background-color:#dad6ca !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:#333333 !important;

}

.bg-primary .box-primary .price {

	color:#333333 !important;

}

.box-primary .box-primary a.moduleTextColor {

	color:#333333 !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:#333333 !important;

}

.box-primary .price {

	color:#333333 !important;

}

.box-primary a.moduleTextColor {

	color:#333333 !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 #056a86;

}

.s123-box-top-primary-big {

	border:0;

	border-radius:0.3rem;

	border-top:6px solid #056a86;

}

.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 #056a86;

}

html[dir="rtl"] .s123-box-right-primary-border {

	border-right:1px solid #e0e0e0;

	border-left:3px solid #056a86;

}

.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 #056a86;

}

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 #056a86;

}

.s123-box-left-primary-border {

	border:1px solid #e0e0e0;

	border-radius:0.3rem;

	border-left:3px solid #056a86;

}

html[dir="rtl"] .s123-box-left-primary-border {

	border-left:1px solid #e0e0e0;

	border-right:3px solid #056a86;

}

.s123-box-bottom-primary-border {

	border:1px solid #e0e0e0;

	border-radius:0.3rem;

	border-bottom:3px solid #056a86;

}

.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 #056a86;

}

.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:#056a86;

	background-color:#dad6ca;

	border:1px solid #056a86;

}

.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:#056a86;

	border-color:#056a86;

}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {

	color:#fff;

	background-color:#056a86;

	border-color:#056a86;

}

.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:#056a86;

}

.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 #056a86;

	text-decoration:none;

}

.s123-categories li a:hover, .s123-categories li.active a {

	font-weight:bold;

	text-decoration:none;

	border:1px solid #056a86;

	color:white;

	background-color:#056a86;

}

.inside_page footer {

	border-top:1px solid #056a86;

}

footer.footer_1 {

	color:#333333;

	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:#333333;

	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:#056a86;

	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:#333333;

	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:#333333;

	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:#056a86;

	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:#333333;

	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:#333333;

	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:#056a86;

	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:#333333;

	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:#333333;

	text-transform:uppercase;

	white-space:nowrap;

}

footer.footer_4 .part1 .nav>li>a:focus, footer.footer_4 .part1 .nav>li>a:hover {

	color:#056a86;

	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:#333333;

}

footer .nav>li>a:hover {

	color:#056a86;

}

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:#333333;

	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:#056a86;

	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:#333333;

	background-color:#dad6ca;

	margin-bottom:0;

	font-size:0.8em;

	display:flex;

	flex-wrap:wrap;

}

.inside_page .breadcrumb > .active {

	color:#777;

}

.inside_page .breadcrumb-wrap {

	background-color:#dad6ca;

}

.inside_page .page_header_style_2 {

	color:#333333;

	background-color:#dad6ca;

	margin-bottom:12px;

}

.inside_page .page_header_style_5 {

	color:#333333;

	background-color:#dad6ca;

	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 #056a86;

	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:#333333;

	background-color:#dad6ca;

	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 #056a86;

	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:#056a86;
}
	

.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:14px;

	font-weight:400;

	background-color:#056a86;

	border:1px solid transparent;

	line-height:1.5;

	color:#ffffff;

	margin-top:0;

	padding:7px 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:#056a86;

	color:#fac75a;

	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:800px) {

#top-section {

padding-top:0 !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:#056a86;

border-width:0;

min-height:60px;

/*border-bottom:1px solid #056a86;*/

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:#ffffff;

border-color:#ffffff;

cursor:pointer;

background-color:transparent;

font-size:20px;

}

#mainNavMobile .navPagesLeft a:hover, #mainNavMobile .navPagesLeft a:focus {

color:#056a86;

border-color:#056a86;

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:#ffffff;

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:block !important;

}

#mainNavMobile .navPagesRight .navActions a, #mainNavMobile .navPagesRight .navActions button {

font-size:15px !important;

padding:0 !important;

color:#ffffff !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:white;

	padding:15px 0 16px 0;

	font-family:Arial, sans-serif;

}

#showSmallAdOnScroll a {

	color:white;

	font-size:12px;

	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:14px;

	border-color:#056a86;

	background-color:#056a86;

	font-weight:bold;

	color:#ffffff;

}

.btn-primary-action-button-1:hover {

	opacity:1;

}

.btn-primary-action-button-2 {

	font-size:14px;

	border-color:#ffffff;

	background-color:#ffffff;

	font-weight:bold;

	color:#056a86;

}

.btn-primary-action-button-2:hover {

	opacity:1;

}

.btn-primary-action-button-3 {

	font-size:14px;

	border-color:#056a86;

	background-color:#056a86;

	font-weight:bold;

	color:#ffffff;

}

.btn-primary-action-button-3:hover {

	opacity:1;

}

.btn-primary-action-button-4 {

	font-size:14px;

	border-bottom:0;

	border:1px solid;

	background-color:transparent;

	color:#ffffff;

	position:relative;

}

.btn-primary-action-button-4:hover {

	border:1px solid;

	background-color:transparent;

	color:#ffffff;

}

.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 {

	filter:contrast(90%) brightness(100%) saturate(100%) hue-rotate(-10deg);

}

#top-section .item.itemImage1 {

	background-image:url('../images/slider/1.jpg');

	height:100%;

	background-position:7.03% 58.79%;

}

#top-section .item.itemImage2 {

	background-image:url('../images/slider/2.jpg');

	height:100%;

}

#top-section .item.itemImage3 {

	background-image:url('../images/slider/3.jpg');

	height:100%;

}

#top-section .item.itemImage4 {

	background-image:url('');

	height:100%;

}

#top-section .item.itemImage5 {

	background-image:url('');

	height:100%;

}

@media(min-width:768px) {

#top-section .item.itemImage1 {

background-image:url('../images/slider/1.jpg');

}

#top-section .item.itemImage2 {

background-image:url('../images/slider/2.jpg');

}

#top-section .item.itemImage3 {

background-image:url('../images/slider/3.jpg');

}

#top-section .item.itemImage4 {

background-image:url('');

}

#top-section .item.itemImage5 {

background-image:url('');

}

}

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:#056a86;

}

.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:#056a86;

	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:#ffffff;

}

.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;

}

#websiteHeader .header-cart-wrapper, #mainNavMobile .header-cart-wrapper {

	display:block;

}

#websiteHeader .header-client-zone-wrapper, #mainNavMobile .header-client-zone-wrapper {

	display:block;

}

.header-client-zone-wrapper a[data-letters] i, .header-client-zone-wrapper a[data-image] i {

	display:none;

}

.header-client-zone-wrapper a.client-zone-link[data-letters]:before {

	width:2.5em;

	height:2.5em;

	border-radius:50% !important;

	font-size:1em;

	line-height:2.5em;

	content:attr(data-letters);

	display:inline-block;

	text-align:center;

	background:#056a86;

	vertical-align:middle;

	color:white;

}

.header-client-zone-wrapper a.client-zone-link[data-image] {

	width:2.5em;

	height:2.5em;

	border-radius:50% !important;

	background-position:center center;

	background-size:cover;

}

.header-cart-wrapper .count {

	width:12px;

	height:12px;

	border-radius:50%;

	font-size:8px;

	color:white;

	font-weight:bold;

	background-color:#056a86;

	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-color:#056a86;
	
	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:#056a86;

}

#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:#056a86;

	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:#056a86;

}

}

#popupFloatDivMenu .navPagesPopup li:last-child a {

	border:0;

}

#popupFloatDivMenu .navPagesPopup li.active > a {

	background-color:transparent;

	color:#056a86;

}

#popupFloatDivMenu .navPagesPopup a:hover, #popupFloatDivMenu .navPagesPopup a:focus {

	text-decoration:none;

	color:#056a86;

}

#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:#056a86;

}

#popupFloatDivMenu .navPagesPopupActionButtons {

	order:2;

	list-style:none;

	align-self:center;

	text-align:center;

	padding:0;

	border-top:1px solid rgba(154, 189, 194, 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:#056a86;

}

@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:#056a86;

}

#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:#056a86;

	border-color:#056a86;

}

#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 #056a86;

	left:auto;

	right:-450px;

	top:0;

	bottom:0;

	transition:right 0.7s;

}

html[dir="rtl"] .quickPopupWin .content {

	box-shadow:inset -3px 0px 0px 1px #056a86;

	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;

}

#header .header-nav-main nav > ul.navPages > li {

	justify-content:center;

	text-align:center;

}

#header .header-nav-main nav > ul.navPages > li > a {

	text-align:center;

}

html[dir="rtl"] #header .header-nav-main nav > ul.navPages > li > a {

	text-align:center;

}

.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:#333333 !important;

}

.bg-primary .fr-view[dir="rtl"] blockquote blockquote {

	border-color:#333333 !important;

}

.bg-primary .fr-view[dir="rtl"] blockquote blockquote blockquote {

	border-color:#333333 !important;

}

.bg-primary .fr-view blockquote {

	border-color:#333333 !important;

	color:#333333 !important;

}

.fr-view[dir="rtl"] blockquote {

	border-color:#333333 !important;

}

.fr-view[dir="rtl"] blockquote blockquote {

	border-color:#333333 !important;

}

.fr-view[dir="rtl"] blockquote blockquote blockquote {

	border-color:#333333 !important;

}

.fr-view blockquote {

	border-color:#333333 !important;

	color:#333333 !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;

}

html[dir="rtl"] .datepicker.datepicker-dropdown.dropdown-menu {

	right:auto;

}

}

.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:#056a86;

}

.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:#056a86 \9;

}

.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(154, 189, 194, 0.2);

}

.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(154, 189, 194, 0.2) \9;

}

.s123-module [data-item-is-hidden="1"] a {

	text-decoration:none;

	opacity:0.7;

}

.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;

}

.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;

}

.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;

}

@media print
{
	#websiteHeader,footer,#mainNavMobile{ display: none !important; }
}

@media print { a[href]:after { content: none !important; }}



.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
