@import url('//fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&display=swap');
@import url('//fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');
@import url('//fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap');
@import url('//fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700;800&display=swap');
@import url('//fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&display=swap');
@import url('//fonts.googleapis.com/css2?family=Arima+Madurai:wght@300;400;500;700;800;900&display=swap');
@import url('//fonts.googleapis.com/css2?family=Glegoo:wght@400;700&display=swap');
@import url('//fonts.googleapis.com/css2?family=Libre+Franklin:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('//fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&display=swap');
@import url('//fonts.googleapis.com/css2?family=Archivo+Narrow:wght@400;500;600;700&display=swap');
@import url('//fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,800;0,900;1,700&display=swap');
@import url('//fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
@import url('//fonts.googleapis.com/css2?family=Crimson+Pro:wght@200;300;400;500;600;700;800;900&display=swap');
@import url('//fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap');
@import url('//fonts.googleapis.com/css2?family=Staatliches&display=swap');
@import url('//fonts.googleapis.com/css2?family=Alata&display=swap');
@import url('//fonts.googleapis.com/css2?family=Merienda:wght@400;700&display=swap');


* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*, ::before, ::after { box-sizing:border-box; -webkit-box-sizing:border-box; }
html { overflow:hidden; overflow-y:auto; }
body { font-size:13px; letter-spacing:0.02em; line-height:1.7; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family:Roboto,sans-serif; color:#222222; font-weight:400; margin:0; padding:0; }
article, aside, details, figcaption, figure, footer, header, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display:none; height:0; }
video { width:100%; height:100%; object-fit:cover; }
[hidden] { display:none; }
html, button, input, select, textarea { font-family:'Poppins',Arial,Tahoma; }
input, textarea, .form-control { padding:10px 18px; }
iframe { border:0; width:100%; }

a { color:#333333; text-decoration:none; outline:none; -ms-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; }
a, a:after, a:before { -ms-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out;  }
a:hover, a:active { color:#f06543; text-decoration:none; outline:0; }
a:hover, a:focus { outline:0; }

p { margin:0 0 15px; }
p:last-child { margin-bottom:0; }
pre { background: #f5f5f5; color: #666; font-family: monospace; font-size: 14px; margin: 20px 0; overflow: auto; padding: 20px; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
blockquote, q { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
blockquote { font-size: 18px; font-style: italic; font-weight: 300; margin: 24px 40px; }
blockquote blockquote { margin-right: 0; }
blockquote cite, blockquote small { font-size: 14px; font-weight: normal; text-transform: uppercase; }
blockquote em, blockquote i { font-style: normal; font-weight: 300; }
blockquote strong, blockquote b { font-weight: 400; }
img { height:auto; max-width:100%; border:0; vertical-align:middle; -ms-interpolation-mode:bicubic; }
svg:not(:root) { overflow:hidden; }
ol, ul { padding:0; margin:0; }
ul { list-style:inside; }
ul.list-items { margin-left: 0; }
.list-items { margin-left:15px; }
.hide { display:none !important; }

.opacity-100 { opacity: 1 !important; }
.opacity-75 { opacity: 0.75 !important; }
.opacity-50 { opacity: 0.50 !important; }
.opacity-25 { opacity: 0.25 !important; }


h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a { color:inherit; text-decoration:none; font-weight:inherit; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, address, p, pre, blockquote, dl, dd, menu, ol, ul, table, caption, hr { margin:0; margin-bottom:15px; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { color:#000; margin:0 0 10px; font-family:'Poppins',Arial,Tahoma; font-weight:600; line-height:1.2; letter-spacing:.02em; overflow-wrap: break-word; word-wrap: break-word; }
h1, .h1 { font-size:24px; }
h2, .h2 { font-size:22px; text-transform:uppercase; }
h3, .h3 { font-size:18px; }
h4, .h4 { font-size:16px; }
h5, .h5 { font-size:15px; }
h6, .h6 { font-size:14px; }
.fs-26 { font-size: 26px; }

.an-1x { font-size:13px !important; }
.an-2x { font-size:16px !important; }
.an-3x { font-size:18px !important; }

input, button, select, textarea, .form-control { font-size:13px; font-family:'Poppins',Arial,Tahoma; background:#ffffff; border:1px solid #d7d7d7; -webkit-transition:all 0.4s ease-out 0s; transition:all 0.4s ease-out 0s; color:#424242; }
input:focus, input:active, button:focus, button:active, select:focus, select:active, textarea:focus, textarea:active, .form-control:focus { outline:none; box-shadow:none; border-color:#757575; }
input, select, textarea, .form-control { width: 100%; font-size: 13px; letter-spacing:0.02em; -webkit-box-shadow:none; box-shadow:none; border-radius:6px; }
input, select, .form-control { height:42px; padding:0 15px; }
input[type="checkbox"], input[type="radio"] { width:auto; height:auto; }
input[type="checkbox"]:focus, input[type="radio"]:focus { outline:0; box-shadow:none; }
textarea, textarea.form-control { overflow:auto; resize:vertical; height:auto; padding:6px 10px; }
select { -webkit-appearance:none; -moz-appearance:none; appearance:none; background-position:right center; background-image:url(../images/arrow-select.png) !important; background-repeat:no-repeat !important; background-position:right 10px center !important; line-height:1.2; text-indent:0.01px; text-overflow: ''; cursor:pointer; padding:8px 20px 8px 10px; }

.text-left { text-align:left !important; }
.text-right { text-align:right !important; }
.text-transform-none { text-transform: none !important; }
.bg-black { background-color: #000000 !important; }
.text-black { color: #000000 !important; }
.border-black { border-color: #000000 !important; }
.clr-none { color: inherit !important; }

.ls-normal { letter-spacing:normal !important; }
.fl-1 { flex:1; -webkit-flex:1; -ms-flex:1; }
hr { opacity:1; margin:20px 0; border:0; border-bottom:1px solid #e8e9eb; }
.tooltip > .tooltip-inner { font-family:"Poppins",Helvetica,Tahoma,Arial,serif; font-size:10px; line-height:14px; letter-spacing:0.4px; font-weight:400; padding-left:8px; padding-right:8px; text-shadow:none; height:auto; text-transform:uppercase; border-radius:3px; }
.border-bottom { border-bottom:1px solid #e8e9eb !important; }

.hidden { display: none; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.poss_relative { position: relative; }
.poss_absolute { position: absolute; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clear { clear:both; }
.clearfix:before, .clearfix:after { content:""; display:table; }
.clearfix:after { clear: both; }

/* Table */
table { margin-bottom:15px; width:100%; border-collapse:collapse; border-spacing:0; }
th { font-family:'Poppins',Arial,Tahoma; font-weight:600; text-transform:uppercase; }

/* Text specialized */
.text-italic { font-style: italic; }
.text-normal { font-style: normal; }
.text-underline { text-decoration: underline; }

/* Font specialized */
.body-font { font-family:'Poppins',Arial,Tahoma !important; }
.heading-font { font-family:'Poppins',Arial,Tahoma !important; }
.fw-600 { font-weight:600 !important; }
.fw-500 { font-weight:500 !important; }

.list--inline { padding:0; margin:0; }
.list--inline li { display:inline-block; margin-bottom:0; vertical-align:middle; }
.display-table { display:table; table-layout:fixed; width:100%; margin:0 !important; }
.display-table-cell { float:none; display:table-cell; vertical-align:middle; }

.btn, .btn-primary { 
    -moz-user-select:none; -ms-user-select:none; -webkit-user-select:none; user-select:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; display:inline-flex;align-items:center;justify-content:center; width:auto; height:auto; 
    text-decoration:none; text-align:center; vertical-align:middle; cursor:pointer; border:1px solid transparent; border-radius:0; padding:8px 20px 8px; background-color:#222; color:#fff; font-family:'Poppins', sans-serif; 
    font-weight:400; text-transform:uppercase; letter-spacing:1px; line-height:normal; white-space:normal; font-size:13px; -ms-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;
}
.btn:hover, .btn-primary:hover, .btn:focus, .btn-primary:focus { background-color:#fe877b; color:#fff; text-decoration:none; border-color:#fe877b; box-shadow:none; }
.btn:focus, .btn-primary:focus, .btn-secondary:focus, .btn:focus-visible { outline:0; box-shadow:none; }

.btn-secondary { background-color:#f4857b; color:#ffffff; border:1px solid #f4857b; }
.btn-secondary:hover, .btn-secondary:focus { color:#ffffff; background-color:#e35e52; border-color:#e35e52; }
.btn-success { background-color:#198754; color:#ffffff; border:1px solid #198754; }
.btn-success:hover, .btn-success:focus { color:#ffffff; background-color:#157347; border-color:#157347; }
.btn-danger { background-color:#dc3545; color:#ffffff; border:1px solid #dc3545; }
.btn-danger:hover, .btn-danger:focus { color:#ffffff; background-color:#bb2d3b; border-color:#bb2d3b; }
.btn-info { background-color:#0dcaf0; color:#ffffff; border:1px solid #0dcaf0; }
.btn-info:hover, .btn-info:focus { color:#ffffff; background-color:#31d2f2; border-color:#31d2f2; }
.btn-warning { background-color:#ffc107; color:#ffffff; border:1px solid #ffc107; }
.btn-warning:hover, .btn-warning:focus { color:#ffffff; background-color:#ffca2c; border-color:#ffca2c; }

.btn--link { background-color:transparent; border:0; margin:0; color:#090a0a; text-align:left; text-decoration:none; outline:none !important;box-shadow:none !important; }
.btn--link:hover, .btn--link:focus { color:#fe877b; text-decoration:none; background-color:transparent; }.btn--small, .btn-small { padding:9px 20px; font-size:13px; line-height:1; }
.link-underline { text-decoration:underline; }
.link-underline:hover { text-decoration:none; }

.btn--small, .btn-small { padding:9px 20px; font-size:13px; line-height:1; }
.btn-lg { font-size:15px; padding:10px 30px; }
.btn-sm { font-size:15px; padding:8px 25px; }
.btn-link { color:#f06543; text-decoration:none; border:none; padding:0; margin:0; }
.btn-link:hover { color:#222222; }
.btn-link.disabled, .btn-link:disabled, .btn-link.disabled:hover { color:#6c757d; pointer-events:none; }
.rounded { border-radius:6px !important; }

.btn-outline-primary { color:#222; border:1px solid #222; background-color:transparent; }
.btn-outline-primary:hover { color:#fff; background-color:#222; border-color:#222; }
.btn-outline-secondary { color:#f4857b; border:1px solid #f4857b; background-color:transparent; }
.btn-outline-secondary:hover { color:#fff; background-color:#f4857b; border-color:#f4857b; }
.btn-outline-light { color:#fff; background-color:transparent; border-color:#fff; }
.btn-outline-light:hover { color:#fff; background-color: #222; border-color:#222; }

.btn.btn-primary.btn3d { box-shadow:0 0 0 1px #222222 inset, 0 0 0 2px rgba(255,255,255,0.15) inset, 0 8px 0 0 #2f2f2f, 0 8px 8px 1px rgba(0,0,0,0.5); background-color: #222222; border-color: #222222; }
.btn.btn-primary.btn3d:hover, .btn.btn-primary.btn3d:focus, .btn.btn-primary.btn3d:active { box-shadow:0 0 0 1px #444444 inset, 0 0 0 2px rgba(255,255,255,0.15) inset, 0 5px 0 0 #444444, 0 5px 5px 1px rgba(0,0,0,0.5); background-color: #444444; border-color: #444444; }

.btn-secondary.animated { -webkit-animation: pulse 1s infinite ease-in-out alternate; animation: pulse 1s infinite ease-in-out alternate; }
@keyframes pulse { from { transform: scale(0.9); } to { transform: scale(1.1); } }

input:-moz-placeholder, textarea:-moz-placeholder { opacity:0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { opacity:0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
input::-moz-placeholder, textarea::-moz-placeholder { opacity:0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { opacity:0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
label { display:block; margin-bottom:5px; }
label[for] { cursor:pointer; }

.redText { color:#f00000; }
.clr-555 { color:#555555; }
.mb-10 { margin-bottom:10px !important; }
.form-group { margin-bottom:1rem; }
.mask-overlay { content:""; position:fixed; background-color:#000; opacity:0.5; left:0; top:0; width:100%; height:100%; z-index:998; }

.slick-dots { margin:0; width:auto; padding:0; list-style:none; text-align:center; }
.slick-dots li { width:12px; height:12px; vertical-align:middle; position:relative; display:inline-block; padding:0; cursor:pointer; margin-right:8px; }
.slick-dots li button { color:transparent; line-height:0; font-size:0; border:0; background:transparent; display:block; cursor:pointer; color:#fff; width:12px; height:12px; text-indent:-9999px; padding:0; border-radius: 100%; background-color:#000; transition:all 0.2s; -webkit-transition:all 0.2s; -ms-transition:all 0.2s; opacity:0.2; }
.slick-dots li.slick-active button { opacity:1; }

/* Custom Radio */
.customRadio { position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 0 10px; }
.customRadio input[type="radio"] { position: absolute; overflow: hidden; clip: rect(0 0 0 0); display: none; }
.customRadio input[type="radio"] + label { position: relative; padding: 0 0 0 30px; cursor: pointer; }
.customRadio input[type="radio"] + label:before { content: ''; background: #ffffff; border: 1px solid #d0d0d0; height: 20px; width: 20px; border-radius: 50%; position: absolute; top: 0; left: 0; }
.customRadio input[type="radio"] + label:after { content: ''; background: #333333; width: 10px; height: 10px; border-radius: 50%; position: absolute; top: 5px; left: 5px; opacity: 0; -webkit-transform: scale(2); transform: scale(2); -webkit-transition: transform 0.3s linear, opacity 0.3s linear; transition: transform 0.3s linear, opacity 0.3s linear; }
.customRadio input[type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

/* Custom Checkbox */
.customCheckbox { position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0; }
.customCheckbox input[type="checkbox"] { position: absolute; overflow: hidden; clip: rect(0 0 0 0); display: none; }
.customCheckbox input[type="checkbox"] + label { position: relative; padding: 0 0 0 30px; margin-bottom: 0; cursor: pointer; }
.customCheckbox input[type="checkbox"] + label:before { content: ''; background: #ffffff; border: 1px solid #d0d0d0; border-radius: 0; height: 20px; width: 20px; position: absolute; top: 0; left: 0; }
.customCheckbox input[type="checkbox"] + label:after { content: ''; border-style: solid; border-width: 0 0 2px 2px; border-color: transparent transparent #333333 #333333; width: 12px; height: 7px; position: absolute; top: 5px; left: 5px; opacity: 0; -webkit-transform: scale(1) rotate(-45deg); transform: scale(1) rotate(-45deg); -webkit-transition: transform 0.3s linear, opacity 0.3s linear; transition: transform 0.3s linear, opacity 0.3s linear; }
.customCheckbox input[type="checkbox"]:checked + label:after { opacity: 1; -webkit-transform: scale(1) rotate(-45deg); transform: scale(1) rotate(-45deg); color: #6d6d6d; }

/* display flex/wrap */
.d-flex-wrap { display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; }
/* display flex/wrap/align center */
.d-flex-center { display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }
/* display flex/wrap/align center/justify center; */
.d-flex-justify-center { display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; }

/* Hover Effects */
.zoom-scal { position:relative; overflow:hidden; display:block; }
.zoom-scal:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.1); overflow:hidden; opacity:0; z-index:2; -webkit-transition:all 0.5s ease; transition:all 0.5s ease; }
.zoom-scal:hover:before, .zoomscal-hov:hover .zoom-scal:before { overflow:visible; opacity:1; }
.zoom-scal img { -webkit-transition:all 0.7s ease; transition:all 0.7s ease; }
.zoom-scal:hover img, .zoomscal-hov:hover .zoom-scal img { opacity:1; -webkit-transform:scale3d(1.1, 1.1, 1); transform:scale3d(1.1, 1.1, 1); }
.zoom-scal-nopb:before { content:none; }

/*======================================================================
  4. Container
========================================================================*/
.container { max-width:90rem; padding-left:15px; padding-right:15px; }
.container-fluid { padding-left:55px; padding-right:55px; }
.container-fluid:before, .container-fluid:after { content:''; clear:both; display:block; }

.grid { *zoom:1; list-style:none; margin:0; padding:0; margin-left:-30px; }
.grid__item { float:left; padding-left:30px; width:100%; }
.grid--no-gutters > .grid__item { padding-left:0; }

.row.g-0 { margin-left:0 !important; margin-right:0 !important; }
.row.g-0 > * { padding-left:0 !important; padding-right:0 !important; }

/* Boxed Layout */
.layout-boxed { max-width:1400px; margin:0 auto 30px; position:relative; background:#ffffff; box-shadow: 0px 0px 5px 0px rgba(0,0,0, 0.15); }
.layout-boxed .container, 
.layout-boxed .container-fluid { max-width:100%; padding-left:30px; padding-right:30px; }
.layout-boxed .sticky-header { max-width:1400px; margin:0 auto; right:0; }

/* Fullwidth Layout */
.layout-fullwidth .container, 
.layout-fullwidth .container-fluid { max-width:100%; padding-left:30px; padding-right:30px; }


#tYTKFzYvH { background-color:#000; height:100%; width:100%; position:fixed; margin-top:0px; top:0px; left:0px; right:0px; bottom:0px; overflow:hidden; z-index:999999; }
#tYTKFzYvH img { text-align:center; left:0; position:absolute; right:0; top:50%;transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); z-index:99; margin:0 auto; }

.cCFkuXMURae { background-color:#000; color:#fff; position:relative; z-index:49; }
.cCFkuXMURae .item { padding:10px; }
.cCFkuXMURae .item a { color:#fff; font-size:11px; }
.cCFkuXMURae .item a:hover { color:rgb(209, 199, 199); opacity:0.8; }
.cCFkuXMURae .item.center { border-left:1px solid #504c4c; border-right:1px solid #504c4c; }
.cCFkuXMURae .slick-slider .slick-track { display: flex; align-items: center; justify-content: center; }
.cCFkuXMURae { background:#0085ca; color:#fff; font-size:13px; border-bottom: 1px solid transparent; }
.cCFkuXMURae .item.center { border:0; }
.cCFkuXMURae .toplinks li + li { border-left:1px solid #2674af; padding-left:.5rem; line-height:12px; }
.cCFkuXMURae a { color:#000; font-size:13px; }
.cCFkuXMURae a:hover { color:#000; opacity:0.8; }

/* Marquee text */
.marquee-text { box-sizing: border-box; background: #f5f5f5; color: #000; -webkit-box-align: center; -moz-box-align: center; -o-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; overflow: hidden; }
.marquee-text .cCFkuXMURae { font-size: 12px; width: 200%; display: flex; -webkit-animation: marquee 25s linear infinite running; -moz-animation: marquee 25s linear infinite running; -o-animation: marquee 25s linear infinite running; -ms-animation: marquee 25s linear infinite running; animation: marquee 25s linear infinite running; }
.marquee-text .cCFkuXMURae:hover { -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -ms-animation-play-state: paused; animation-play-state: paused; }
.marquee-text .cCFkuXMURae .info-text { padding: 10px 30px; white-space: nowrap; display: inline-flex; align-items: center; justify-content: center; -webkit-transition: all .2s ease; transition: all .2s ease; }
.marquee-text .cCFkuXMURae a { color: #000; }

@-moz-keyframes marquee {
    0% { -webkit-transform:translateX(0); -moz-transform:translateX(0); -o-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0); }
    100% { -webkit-transform:translate(-50%); -moz-transform:translate(-50%); -o-transform:translate(-50%); -ms-transform:translate(-50%); transform:translate(-50%); }
}
@-webkit-keyframes marquee {
    0% { -webkit-transform:translateX(0); -moz-transform:translateX(0); -o-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0); }
    100% { -webkit-transform:translate(-50%); -moz-transform:translate(-50%); -o-transform:translate(-50%); -ms-transform:translate(-50%); transform:translate(-50%); }
}
@-o-keyframes marquee {
    0% { -webkit-transform:translateX(0); -moz-transform:translateX(0); -o-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0); }
    100% { -webkit-transform:translate(-50%); -moz-transform:translate(-50%); -o-transform:translate(-50%); -ms-transform:translate(-50%); transform:translate(-50%); }
}
@keyframes marquee {
    0% { -webkit-transform:translateX(0); -moz-transform:translateX(0); -o-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0); }
    100% { -webkit-transform:translate(-50%); -moz-transform:translate(-50%); -o-transform:translate(-50%); -ms-transform:translate(-50%); transform:translate(-50%); }
}

/* Top Bar */
.top-bar { color:#fff; font-size:12px; background-color:#222; position:relative; z-index:49; }
.top-bar .inner { min-height:35px; }
.top-bar a, .top-bar .social-icons li a { color:#fff; }
.top-bar .an { font-size:13px; }
.top-bar a:hover, .top-bar .social-icons li a:hover { color:#fff; opacity:0.8; }
.top-bar .social-icons .tooltip-label { top:25px; }
.top-bar .social-icons .tooltip-label:before { top:-4px; bottom:auto; border-bottom:5px solid #000; border-top:transparent; }
.top-bar .social-icons li:hover .tooltip-label { top:20px; }

.top-header { color:#fff; padding-top:8px; padding-bottom:10px; background:#000000; height:38px; }
.top-header a { color:#fff; }

/*Promo Counter Style Days Hr:Min:Sec */
.promo-counter.days-time { display:flex; }
.promo-counter.days-time .ht-count { margin: 0 8px; position: relative; }
.promo-counter.days-time .ht-count:not(.days):after { content: ":"; position: absolute; left: -10px; font-weight: 600; }
.promo-counter.days-time span > span span { font-size: 12px; }
.promo-counter.days-time .ht-count.hour span > span:not(.time-count),
.promo-counter.days-time .ht-count.minutes span > span:not(.time-count),
.promo-counter.days-time .ht-count.second span > span:not(.time-count) { display:none; }

.CFGouN { position:relative; z-index:49;  border-bottom:0; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; min-height:60px; }
.header-wrap { min-height:90px; position:relative; }
.sticky-header .header-wrap { min-height:60px; }
.showOverly .modalOverly { display:block; }
.searchact .modalOverly { z-index:45; }
body:not(.searchact) .CFGouN:not(.sticky-header) { box-shadow:none; border:0; }
.header-1 .CFGouN:not(.sticky-header), .header-11.CFGouN:not(.sticky-header) { position:absolute; left:0; right:0; }
.header-wrap > .row { width:100%; margin:0; }
.sticky-header { position:fixed; top:0; z-index:1000;background-color: #fff; width:100%; left:0; border-bottom:0; box-shadow:0 0 4px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 4px rgba(0,0,0,0.4); }
.menu-outer .container, .menu-outer .container-fluid { position:relative; }
.header-content-wrapper { width:100%; padding:15px 0; }

.mih-50:not(.sticky-header) { min-height:50px !important; }
.mih-55:not(.sticky-header) { min-height:55px !important; }
.mih-70:not(.sticky-header) { min-height:70px !important; }
.mih-80:not(.sticky-header) { min-height:80px !important; }
.mih-90:not(.sticky-header) { min-height:90px !important; }

.logo { margin:0; }
.logo a { position: relative;display: block;font-weight: 700;text-transform: uppercase;font-size: 22px;line-height: 1;text-decoration: none;text-align: center; }
.logo img { display:block; margin:0 auto;height: 61px; }

.iconset .icon { font-size:25px; min-width:17px; text-decoration:none; display:inline-block; vertical-align:middle; }
.iconset ,.iconset a { position:relative; color:#000; height:30px; line-height:30px; text-align:center; padding:0 9px; cursor:pointer; display:flex;align-items:center; }
.iconset:hover .icon, .iconset:hover .text, .iconset:hover a { color:#2a61b3; }
.iconset:hover .tooltip-label { opacity:1; top:-26px; visibility:visible; }
.header .iconset .tooltip-label { top: -30px; }
.header .iconset:hover .tooltip-label { top:-20px; }
.sticky-header .iconset:hover .tooltip-label { top:-17px; }
.counter { font-size:11px; color:#fff; background-color:#000; min-width:16px; height:16px; line-height:16px; top:3px; right:-13px; }

#OXeaEq, #cart-drawer, #searchPopup, #userLinks { color:#050000; text-align:left; background-color:#ffffff; box-shadow:0 0 15px rgba(5,0,0,.1); -webkit-box-shadow:0 0 15px rgba(5,0,0,.1); -ms-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
#OXeaEq, #userLinks { visibility:hidden; opacity:0; padding:20px; width:300px; position:absolute; top:130%; right:15px; z-index:99; }
#OXeaEq.active, #userLinks.active { visibility:visible; opacity:1; top:100%; }
#OXeaEq .btn { width:100%; }
#userLinks { width:200px;} 
#userLinks ul { list-style:none; padding:0; margin:0; }
#userLinks ul li { display:block; }
#userLinks li a { padding:5px; display:block; color:#666; text-transform:uppercase; }
.icons-col .customer-links { font-size:12px; text-transform:uppercase; }
.icons-col .customer-links .register { text-decoration:underline; }
#OXeaEq .ttl { font-size:12px; margin:0 0 10px; display:block; letter-spacing:0.2px; text-transform:uppercase; }
#OXeaEq #language { margin-bottom: 0; }
.cnrLangList li { display:inline-block; margin:0 5px 5px 0; cursor:pointer; }
.cnrLangList li a { color:#000000; display:block; font-size:12px; text-transform:uppercase; padding:1px 10px; opacity:0.6; border:1px solid rgba(0,0,0,0.3); background:#fafafa; }
.cnrLangList li a:hover, .cnrLangList li a.active, .cnrLangList li a:focus { color:#fff; border:1px solid #000; opacity:1; text-decoration:none; background:#131313; }

.minicart-right-drawer.right .modal-dialog { position:fixed; margin:auto; width:350px; max-width:100%; height:100%; z-index:1024; -webkit-transform:translate3d(0%,0,0); -ms-transform:translate3d(0%,0,0); -o-transform:translate3d(0%,0,0); transform:translate3d(0%,0,0); }
.minicart-right-drawer.right .modal-content { border:none; border-radius:0; height:100%; overflow-y:auto; }
.minicart-right-drawer.right.fade .modal-dialog { right:-350px; -webkit-transition:opacity 0.3s linear, right 0.3s ease-out; -moz-transition:opacity 0.3s linear, right 0.3s ease-out; -o-transition:opacity 0.3s linear, right 0.3s ease-out; transition:opacity 0.3s linear, right 0.3s ease-out; }
.minicart-right-drawer.right.fade.show .modal-dialog { right:0; }

#cart-drawer { color:#050000; padding:20px; width:100%; height:100%; overflow:auto; z-index:10000; }
#cart-drawer.active { right:0; }
#cart-drawer > h4 { color:#666666; font-weight:500; text-transform:uppercase; text-align:left; margin:0 0 20px; border-bottom:1px solid #e8e8e8; padding-bottom:15px; }
#cart-drawer .close-cart { color:#050000; font-size:17px; float:right; margin-top:-3px ; opacity:0.8; text-decoration:none; }

.minicart-header { margin:0 0 20px; border-bottom:1px solid #e8e8e8; padding-bottom:15px; }
.minicart-header > h4 { color:#666666; font-weight:500; text-transform:uppercase; text-align:left; margin:0 0; }
.minicart-content { padding:0 20px; margin:0; z-index:1001; position:absolute; left:0; overflow:hidden auto; width:100%; height:calc(100% - 290px); }
.minicart-content .item { padding:0 0 10px; margin:0 0 10px; line-height:normal; display:block; border-bottom:solid 1px #eee; }
.minicart-content .item .qxnSOvuBL { max-width:23%; flex:1; -webkit-flex:1; -ms-flex:1; }
.minicart-content .item .BafaTwrHXK { width:75%; flex:1; -webkit-flex:1; -ms-flex:1; padding-left:15px; padding-right:10px; text-align:left; }
.minicart-content .item .product-title { color:#000; font-size:13px; white-space:normal; text-decoration:none; display:block; line-height:20px; margin-bottom:0; }
.minicart-content .item .remove { color:#5c5c5c; display:inline-block; font-size:14px; padding:2px 4px 0; }
.minicart-content .item .remove:hover { color:#000; }
.minicart-content .item .remove i { vertical-align:middle; font-size:14px; }
.minicart-content .item .edit-i.remove .icon { font-size:12px; padding-top:0; }
.minicart-content .item .qtyField span { display:inline-block; padding:0; border:0; }
.minicart-content .item .variant-cart { color:#777; font-size:11px; }
.minicart-content .item .wrapQtyBtn { display:block; float:none; }
.minicart-content .item .qtyField { width:77px; }
.minicart-content .item .qtyField .qtyBtn { height:30px; }
.minicart-content .item .qtyField .qty { width:77px; height:30px; padding:0 20px; }

.minicart-bottom { color:#666666; position:absolute; bottom:0; left:0; width:100%; padding:10px 20px 20px 20px; }
.minicart-bottom .shipinfo { background-color:#f6f6f6; padding:10px; }
.minicart-bottom .shipinfo p { font-size:11px; }
.minicart-bottom .agree-check { font-size:11px; text-transform:uppercase; }
.minicart-bottom .subtotal { padding:5px 0 10px; }
.minicart-bottom .subtotal:before, .minicart-bottom .subtotal:after { content:''; clear:both; display:block; }
.minicart-bottom .subtotal.list { border:0; margin:0; padding:0;}
.minicart-bottom .subtotal.list > span { font-size:14px; font-weight:400; }
.minicart-bottom .subtotal > span { float:left; text-transform:uppercase; font-size:16px; text-align:left; font-weight:700; }
.minicart-bottom .subtotal .product-price { float:right; }

.modal-open { padding-right:0 !important; }
.modal-open .modal { padding-right:0 !important; }

.search-drawer { padding:40px 50px; background-color:#fff; opacity:0; visibility:hidden; position:fixed; top:0; left:0; z-index:9999; text-align:left; transition:all .3s ease 0s; -webkit-transition:all .3s ease 0s; -ms-transition:all .3s ease 0s; -o-transition:all .3s ease 0s; width:100%; box-shadow:0 0 6px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 6px rgba(0,0,0,0.2);}
.search-drawer .container, .search-drawer .container-fluid { position:relative; }
.search-drawer.search-drawer-open { opacity:1; transform:translate(0,0); -webkit-transform:translate(0,0); -ms-transform:translate(0,0); -o-transform:translate(0,0); visibility:visible; }
.search-drawer.search-drawer-open .block { background-color:transparent; padding:0; }
.search-drawer .title { color:#000000; font-size:15px; margin-bottom: 20px; }
.search-drawer .label { border:0; clip:rect(0,0,0,0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; }
.search-drawer .control { border-bottom:0; }
.search-drawer .input-text { color:#050000; font-size:13px; padding:5px 35px; background:none; border:0; }
.search-drawer .action.search { font-size:18px; position:absolute; left:0; border:0; margin-top:3px; background:none; cursor:pointer; height:38px; }
.search-drawer .action.search:hover { color:#000000; }
.search-drawer .closeSearch { color:#050000; font-size:18px; position:absolute; top:7px; right:0; z-index:10; cursor:pointer; width:25px; height:25px; line-height:25px; text-align:center; }
.search-drawer .searchField { display:flex; align-items:center; width:100%; }
.search-drawer .search-category { display:table-cell; padding-right:15px; }
.search-drawer .search-category select { font-size:13px; border:0; min-width:135px; }
.search-drawer .input-box { display:table-cell; width:auto; -webkit-flex:1; flex:1; position:relative; }


#vbEm { padding:20px 60px 20px 55px; text-align:left; background-color:#f5f5f5; transition:all 0.3s ease-in-out; width:100%; opacity:0; visibility:hidden; position:absolute; top:100%; left:0; z-index:10; }
#vbEm.active { top:100%; opacity:1; visibility:visible; pointer-events:auto; }

.social-icons { list-style:none; padding:0; margin:0; display:flex; flex-wrap:wrap; }
.social-icons li a { position:relative; padding:0 5px; color:#3e3e3e; display:flex;align-items:center; }
.social-icons li a:hover { color:#000; }
.social-icons li:hover .tooltip-label { opacity:1; top:-26px; visibility:visible; }

/* Navigation */
#siteNav { margin:0 auto; padding:0; list-style:none; display:flex; flex-wrap:wrap; }
#siteNav.right { text-align:right; justify-content:flex-end; }
#siteNav.left { text-align:left; justify-content:flex-start; }
#siteNav.center { text-align:center; justify-content:center; }
#siteNav .menubox p .title { color:#222; background-color:#fff; border-radius:2px; padding:6px 15px; margin:0 0 20px; white-space:nowrap; }
#yFvdEcF { padding-left:0; }
.nqEYzqN, .site-header__logo.mobileview { display:none; }

@media (min-width:990px) {
    .header .container { position:relative; }
    .header .container .d-menu-col { position:static; }
    #siteNav a { text-decoration:none; font-size:18px; display:block; opacity:1; -webkit-font-smoothing: antialiased; letter-spacing:0.05em; position:relative; }
    #siteNav > li { display:inline-block; text-align:left; }
    #siteNav > li > a { color:#000; padding:10px 15px; text-transform:uppercase; }
    #siteNav > li > a:hover { color: #00157e;}
    #siteNav > li > a:after { content: ""; width:0; height:1px; display:block; background-color:#000; }
    #siteNav > li > a:hover:after, #siteNav > li > a:focus:after { width:100%; }
    #siteNav.medium > li a { font-weight:500; }
    #siteNav.hidearrow > li > a .an { display:none; }
    #siteNav > li > a .an { vertical-align:middle; }
    #siteNav > li:hover > a, #siteNav > li > a:hover:hover, #siteNav > li > a:hover { color:#22206e; }

    #siteNav > li > a .navLbl{ white-space:nowrap; color:#ffffff; background-color:#f19280; font-size:10px; font-weight:400; line-height:normal; display:inline-block; padding:1px 5px; border-radius:0; position:absolute; top:-9px; left:50%; }
    #siteNav > li > a .navLbl:after { content:" "; display: block; width:0; height:0; border:3px solid transparent; border-top-color:#f19280; border-left-color:#f19280; position:absolute; bottom:-4px; left:0; }
    #siteNav > li > a .navLbl.new { background-color: #83cc52; }
    #siteNav > li > a .navLbl.new:after { border-top-color: #83cc52; border-left-color: #83cc52; }
    #siteNav > li > a .navLbl.hurryup { background-color: #94c442; }
    #siteNav > li > a .navLbl.hurryup:after { border-top-color: #94c442; border-left-color: #94c442; }

    #siteNav > li .GyfskQOYuVY { opacity:0; visibility:hidden; padding:30px; width:100%; position:absolute; top:auto; left:0; z-index:999; background-color:#fff; box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.3); pointer-events:none; max-height:650px; overflow:auto; box-shadow:0px 0px 15px rgba(0,0,0,0.1); -webkit-transform:translateY(20px); transform:translateY(20px); -webkit-transition:all .3s ease-in; transition:all .3s ease-in; }
    .index-demo10 #siteNav > li .GyfskQOYuVY.style3 { max-width:900px; }
    #siteNav > li .GyfskQOYuVY ul { padding:0; list-style:none; }
    #siteNav > li:hover > .GyfskQOYuVY { -webkit-transform:translateY(0); transform:translateY(0); opacity:1; visibility:visible; pointer-events:visible; }
    #siteNav > li .GyfskQOYuVY.style1 .lvl-1 { margin-bottom:0; }
    #siteNav > li .GyfskQOYuVY .lvl-1 a.lvl-1 { color:#000; font-size:13px; text-transform:uppercase; padding:0 0 8px; font-weight:400; }
    #siteNav > li .GyfskQOYuVY .lvl-1 .site-nav { color:#000; padding:3px 0; font-weight:400; font-size:12px; }
    #siteNav > li .GyfskQOYuVY .lvl-1 .site-nav:hover { color:#000; }
    #siteNav > li .GyfskQOYuVY .lvl-1 .site-nav:before { content: ""; display:inline-block; width:0px; height:2px; vertical-align:middle; background-color:#000; -ms-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
    #siteNav > li .GyfskQOYuVY .lvl-1 .site-nav:hover:before { width:5px; margin-right:3px; }
    #siteNav > li .GyfskQOYuVY .lvl-1 .site-nav.menu-title:hover:before { display:none; }
    #siteNav > li .GyfskQOYuVY .lvl-2 a{font-size: 12px;}

    #siteNav > li .GyfskQOYuVY.style1 { overflow:hidden; }
    #siteNav > li .GyfskQOYuVY.style2 .lvl-1 { margin-bottom:0; }
    #siteNav > li .GyfskQOYuVY .menu-title { font-weight:600 !important; }
    #siteNav > li.mdropdown { position:relative; }
    #siteNav > li .GyfskQOYuVY .imageCol { padding-bottom:25px; }

    #siteNav > li .GyfskQOYuVY .fKQWO .item { margin: 0 0 20px; }
    #siteNav > li .GyfskQOYuVY .fKQWO a, #siteNav > li .GyfskQOYuVY .fKQWO .product-price { font-size: 12px; }
    #siteNav > li .GyfskQOYuVY .fKQWO .product-review { margin: 0px 0 10px; }
    #siteNav > li .GyfskQOYuVY .fKQWO .product-review .an { font-size: 11px; }

    #siteNav > li .offerBanner { padding: 20px; text-align: center; height: 100%; }
    #siteNav > li .gridproduct-banner .fKQWO { padding: 20px; }
    .index-demo10 #siteNav > li .offerBanner { background-color:#814348; }
    .index-demo10 #siteNav > li .offerBanner h4, .index-demo10 #siteNav > li .offerBanner p { color:#ffffff; }

    #siteNav a .lbl { color:#ffffff; font-size:9px; font-weight:400; letter-spacing:0; line-height:1; text-transform:uppercase; display:inline-flex; align-items:center; padding:3px 4px; background-color:#0a9339; position:relative; vertical-align:middle; }	
    #siteNav a .lbl:after { content:" "; display:block; width:0; height:0; position:absolute; bottom:3px; left:-7px; border:4px solid transparent; border-right-color:transparent; border-right-color:#0a9339; display: none; }
    #siteNav a .lbl.nm_label3 { background-color:#fb6c3e; }
    #siteNav a .lbl.nm_label1 { background-color:#ff0000; }
    #siteNav a .lbl.nm_label4 { background-color:#fdb818; }
    #siteNav a .lbl.nm_label5 { background-color:#93a96c; }
    #siteNav a .lbl.nm_label1:after { border-right-color:#ff0000; }
    #siteNav a .lbl.nm_label4:after { border-right-color:#fdb818; }
    #siteNav a .lbl.nm_label3:after { border-right-color:#fb6c3e; }
    #siteNav a .lbl.nm_label5:after { border-right-color:#93a96c; }

    #siteNav > li.dropdown { position:relative; }
    #siteNav > li .dropdown, #siteNav > li .dropdown ul { background-color:#fff; list-style:none; opacity:0; visibility:hidden; width:220px; position:absolute; top:59px; left:0; z-index:999; box-shadow:0px 0px 15px rgba(0,0,0,0.1); -webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.1); -ms-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; padding:10px; }
    #siteNav > li:hover > .dropdown, #siteNav > li .dropdown li:hover > ul { top:40px; opacity:1; visibility:visible; }
    #siteNav > li ul.dropdown li { border-top:1px solid #eeeeee; position:relative; }
    #siteNav > li ul.dropdown li:first-child { border:0; }
    #siteNav > li ul.dropdown li a { color:#000; font-weight:400; padding:8px 12px; background-color:#fff; }
    #siteNav > li ul.dropdown li:hover > a, #siteNav > li ul.dropdown li a:hover { color:#000; padding-left:15px; }
    #siteNav > li ul.dropdown li a .an { font-size:18px; position:absolute; right:5px; top:8px; }
    #siteNav > li ul.dropdown li ul { top:20px; left:100%; }
    #siteNav > li ul.dropdown li:hover > ul { top:0; }

    #siteNav .menu-brand-logo { width:50%; float:left; text-align:center; padding-right:10px; }
    #siteNav .menu-brand-logo a { display:block; margin-bottom:10px; border:1px solid #ddd; }
    #siteNav .menu-brand-logo a:hover { border-color:#000; }
    #siteNav .menu-brand-logo a img { display:inline-block; vertical-align:middle; }

    .mm-Banners:before, .mm-Banners:after { content: ''; clear:both; display:block; }
    .mm-Banners { clear:both; }
    .mm-Banners .imageCol { padding-bottom:0 !important; }

    .header-3 #siteNav > li .GyfskQOYuVY { max-width:1400px; right:0; margin:0 auto; }

}

/*----- Classic Header Style -----*/
.template-index:not(.searchact) .classicHeader:not(.sticky-header) { position:absolute; left:0; right:0; }
.template-index:not(.searchact) .classicHeader:not(.sticky-header) #siteNav > li > a { color:#ffffff; }
.template-index:not(.searchact) .classicHeader:not(.sticky-header) #siteNav > li > a:hover { color:#ffffff; opacity:0.8; }
.template-index:not(.searchact) .classicHeader:not(.sticky-header) #siteNav > li > a:after { background-color:#ffffff; }
.template-index:not(.searchact) .classicHeader:not(.sticky-header) .iconset,
.template-index:not(.searchact) .classicHeader:not(.sticky-header) .iconset a { color:#ffffff; }
.template-index:not(.searchact) .classicHeader:not(.sticky-header) .iconset a:hover,
.template-index:not(.searchact) .classicHeader:not(.sticky-header) .iconset:hover .icon, 
.template-index:not(.searchact) .classicHeader:not(.sticky-header) .iconset:hover .text { color:#ffffff; opacity:0.8; }
.template-index:not(.searchact) .classicHeader:not(.sticky-header) .counter { background:#eee; color:#000; }
.template-index:not(.searchact) .classicHeader:not(.sticky-header) .js-mobile-nav-toggle .an { color: #fff; }
.template-index:not(.searchact) .classicHeader:not(.sticky-header) .sticky-logo { display:none; }
.template-index.searchact .classicHeader .default-logo,
.template-index .classicHeader.sticky-header .default-logo { display:none; }

/*-----  7.1 Header Styles ----- */
.header .CFGouN { min-height:90px; }
.header .social-icons li .an,

/* Sticky Menubar Mobile */
.menubar-mobile { position: fixed; bottom: 0; right: 0; left: 0; z-index: 999; overflow: auto hidden; padding: 5px; height: 47px; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,.12); transition: transform .25s; }
.menubar-mobile .menubar-item { position: relative; -ms-flex: 1 0 20%; flex: 1 0 20%; }
.menubar-mobile .menubar-item > a { position: relative; padding-right: 10px; padding-left: 10px; line-height: 1; display:flex; align-items: center; flex-direction: column; justify-content: center; }
.menubar-mobile .menubar-label { display: block; padding:0; margin: 5px 0 0; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 11px; font-weight: 500; line-height: 1; }
.menubar-mobile .counter { right: -22px; }

