@charset "UTF-8";
/* debug */
/* .item.slick-slide {background-color: #ffd1d1;} */
/* Lazy */
.lazy {background-position: center center;background-repeat: no-repeat;background-size: contain;min-height: 100px;background-image: url(../img/lazy-load-alt.gif);}
.lazy.load {background-image: none !important;}
.lazy img {margin-bottom: -9px;}
.lazy.nom img {margin-bottom: 0px;}
/* Shadows */
.sh-5 {box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.35)}
.sh-10 {box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.35)}
.tsh-5 {text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.65);}
.tsh-10 {text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.65);}
/* Image 100% */
img.img-responsive {width: 100%;height: auto;}
img.ratioimage {object-fit: cover;object-position: center top;}
/* BG Images */
.bg-cover {background-size: cover;background-position: center center;}
.bg-parallax {background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;}
.bg-parallax .layer-2 {z-index: 2;position: relative;}
/* BG Overlay */
.bg-overlay {position: relative;overflow: hidden;}
.bg-overlay::before {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  content: "";
}
.bg-overlay.light::before{background-color:rgba(255,255,255,0.35);}
.bg-overlay.dark::before{background-color:rgba(0,0,0,0.25);}
@media (max-width: 1200px) {
  .bg-overlay.light::before{background-color:rgba(255,255,255,0.85);}
  .bg-overlay.dark::before{background-color:rgba(0,0,0,0.70);}
}
/* unvisible */
.unvisible, .hidden {display: none;}
/* overflow-x */
.overflow-x-hidden {overflow-x:hidden;}
/* -1px ler */
.t-1px {margin-top: -1px;}
.b-1px {margin-bottom: -1px;}
.l-1px {margin-left: -1px;}
.r-1px {margin-right: -1px;}
.m1px {margin: 1px;}
/* Frame */
.frame-brd {border: 2.5rem solid #fff;}
@media (max-width: 1200px) {.frame-brd {border: 0rem;}}
/* Border */
.border {border: 1px solid #333333;}
.border-0 { border-width: 0px }
.border-2 {border: 2px solid !important;}
.border-3 {border: 3px solid !important;}
.border-4 {border: 4px solid !important;}
.border-5 {border: 5px solid !important;}
.border.soft {border-color: #ffeed9 !important;}

.border-top {border-top: 1px solid #333333 !important;}
.border-right {border-right: 1px solid #333333 !important;}
.border-bottom {border-bottom: 1px solid #333333 !important;}
.border-left {border-left: 1px solid #333333 !important;}

.border-0 {border: 0 !important;}
.border-top-0 {border-top: 0 !important;}
.border-right-0 {border-right: 0 !important;}
.border-bottom-0 {border-bottom: 0 !important;}
.border-left-0 {border-left: 0 !important;}

.c-ci.border {border-color: #FF751F !important;}
.border-grey  {border-color: #e4e4e4 !important;}
.border-white  {border-color: #ffffff !important;}

/* Fix outline on ios */
@supports (-webkit-touch-callout: none) {.rounded-circle .outline {outline: 0px !important;}}

.rounded-none, .rounded-0 {border-radius: 0px !important}
.rounded-sm {border-radius: 0.225rem}
.rounded {border-radius: 0.40rem}
.rounded-md {border-radius: 0.5rem}
.rounded-lg {border-radius: 0.75rem}
.rounded-xl {border-radius: 0.85rem}
.rounded-2xl {border-radius: 1rem}
.rounded-3xl {border-radius: 1.25rem}
.rounded-3xl-bottom {border-radius: 0rem 0rem 1.25rem 1.25rem}

.rounded-top {border-top-left-radius: 0.25rem !important;border-top-right-radius: 0.25rem !important;}
.rounded-top-3xl {border-top-left-radius: 1.25rem !important;border-top-right-radius: 1.25rem !important;}
.rounded-right {border-top-right-radius: 0.25rem !important;border-bottom-right-radius: 0.25rem !important;}
.rounded-bottom {border-bottom-right-radius: 0.25rem !important;border-bottom-left-radius: 0.25rem !important;}
.rounded-left {border-top-left-radius: 0.25rem !important;border-bottom-left-radius: 0.25rem !important;}

.rounded-lg {border-radius: 0.3rem !important;}
.rounded-circle {border-radius: 50% !important;}
.rounded-pill {border-radius: 50rem !important;}

.l_hide *:last-child{display: none !important;}
.f_hide *:first-child{display: none !important;}

.z-1{z-index: 1;}
.z-2{z-index: 2;}
.z-300{z-index: 300;}
.z-1000{z-index: 1030;}
.z-2000{z-index: 2030;}
.z-3000{z-index: 3030;}

.maxw-400 {max-width: 400px !important;}
.maxw-600 {max-width: 600px !important;}
.maxw-800 {max-width: 800px !important;}
 
/* Text Formatting */      
.font-thin { font-weight: 100 !important; }
.font-extralight { font-weight: 200 !important; }
.font-light { font-weight: 300 !important; }
.font-normal { font-weight: 400 !important; }
.font-medium { font-weight: 600 !important; }
.font-semibold { font-weight: 600 !important; }
.font-bold { font-weight: 700 !important; }
.font-extrabold { font-weight: 800 !important; }
.font-black { font-weight: 900 !important; }
.italic { font-style: italic !important; }
.not-italic { font-style: normal !important; }
.underline { -webkit-text-decoration-line: underline !important; text-decoration-line: underline !important; }
.line-through { -webkit-text-decoration-line: line-through !important; text-decoration-line: line-through !important; }
.no-underline { -webkit-text-decoration-line: none !important; text-decoration-line: none !important; }

.break-word {overflow-wrap: break-word;}

.uppercase { text-transform: uppercase !important; }
.lowercase { text-transform: lowercase !important; }
.capitalize { text-transform: capitalize !important; }
.normal-case { text-transform: none !important; }

.sub, .sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
.sup { top: -0.3em; vertical-align: super;}
.sub { bottom: -0.25em; vertical-align: sub;}
 
/* Text align */
.text-justify {text-align: justify;}
.text-wrap {white-space: normal;}
.text-nowrap {white-space: nowrap;}

.text-left, .left {text-align: left !important;}
.text-right, .right {text-align: right !important;}
.text-center, .center {text-align: center !important;}

/* Text shorting */
.truncate {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

/* Text mute */
.mute {font-family: inherit !important;text-transform: none !important;}

@media (min-width: 576px) {
  .text-sm-center {text-align: center !important;}
  .text-sm-left {text-align: left !important;}
  .text-sm-right {text-align: right !important;}
}
@media (min-width: 768px) {
  .text-md-left {text-align: left !important;}
  .text-md-right {text-align: right !important;}
  .text-md-center {text-align: center !important;}
}
@media (min-width: 992px) {
  .text-lg-left {text-align: left !important;}
  .text-lg-right {text-align: right !important;}
  .text-lg-center {text-align: center !important;}
}
@media (min-width: 1200px) {
  .text-xl-left {text-align: left !important;}
  .text-xl-right {text-align: right !important;}
  .text-xl-center {text-align: center !important;}
}
@media (min-width: 1400px) {
  .text-xxl-left {text-align: left !important;}
  .text-xxl-right {text-align: right !important;}
  .text-xxl-center {text-align: center !important;}
}

.fw-300, .fw-lighter {font-weight: 300 !important;}
.fw-400, .fw-normal {font-weight: 400 !important;}
.fw-500 {font-weight: 600 !important;}
.fw-600, .fw-bolder {font-weight: 600 !important;}
.fw-700, .fw-bold {font-weight: 700 !important;}

/* Cursor */
.cursor-p, .cursor-pointer {cursor: pointer;}

/* Colors */
.c-price {color: #333333;font-weight: 600;} /* Preice Color global */
.cs-price {color: #333333;} /* small Preice Color global */
.in-offer .c-price {color: #2f7500;} /* Preice offers Color global */

.c-black {color: #333333 !important;}.link.c-black:HOVER {color: #FF751F !important;}
.c-white {color: #ffffff;}.link.c-white:HOVER {color: #FF751F !important;}
.c-grey {color: #7b7a7a;}
.c-green {color: #00BF63;}
.c-blue {color: #004AAD;}
.c-lightgreen {color: #e5fff4;}
.c-orange {color: #FF751F;}
.c-red, .error {color: #FF674D;}

.c-iverse, .c-iverse a {color: #fff !important;}
.c-iverse a:HOVER {color: #FF751F !important;}
footer .c-iverse, footer .c-iverse a {color: #333333 !important;}
footer .c-iverse a:HOVER {color: #FF751F !important;}

.c-ci {color: #000000 !important;} /* CI Color 1 */
.c-ci-alt {color: #1D5782 !important;} /* CI Color 2 */
.c-ci-blass {color: #DFDAD9 !important;} /* CI Color 3 */

/* BG Colors */
.bg-white, .bg-hover-white:HOVER {background-color: #ffffff;}
.bg-grey, .bg-hover-grey:HOVER {background-color: #f2f2f2;}
.bg-darkgrey, .bg-hover-darkgrey:HOVER {background-color: #f2f2f2;}
.bg-dark, .bg-hover-dark:HOVER {background-color: #0b0b0b;}
.bg-green, .bg-hover-green:HOVER {background-color: #00BF63;}
.bg-lightgreen, .bg-hover-lightgreen:HOVER {background-color: #e5fff4;}
.bg-orange, .bg-hover-orange:HOVER {background-color: #FF751F;}
.bg-red, .bg-hover-red:HOVER {background-color: #FF674D;}
.bg-gold, .bg-hover-gold:HOVER {background-color: #ffd700;}

.bg-white-06 {background-color: rgba(255, 255, 255, 0.6);}
.bg-white-07 {background-color: rgba(255, 255, 255, 0.7);}
.bg-white-08 {background-color: rgba(255, 255, 255, 0.8);}
.bg-grey-06 {background-color: rgba(0, 0, 0, 0.6);}
.bg-grey-07 {background-color: rgba(0, 0, 0, 0.7);}
.bg-grey-08 {background-color: rgba(0, 0, 0, 0.8);}

.bg-ci {background-color: #000000 !important;} /* CI Color 1 */
.bg-ci-alt {background-color: #1D5782 !important;} /* CI Color 2 */
.bg-ci-blass {background-color: #DFDAD9 !important;} /* CI Color 3 */

.bg-ci.iverse a, .bg-darkgrey.iverse a, .bg-dark.iverse a, .bg-green.iverse a, .bg-orange.iverse a, .bg-red.iverse a {color: #ffffff;}
.bg-ci.iverse a:HOVER, .bg-darkgrey.iverse a:HOVER, .bg-dark.iverse a:HOVER, .bg-green.iverse a:HOVER, .bg-orange.iverse a:HOVER, .bg-red.iverse a:HOVER {color: #e4e4e4;}

.text-line-through {text-decoration: line-through !important;}

.text-hide {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.text-decoration-none {text-decoration: none !important;}
.text-break {word-break: break-word !important;word-wrap: break-word !important;}
.text-reset {color: inherit !important;}
.visible {visibility: visible !important;}
.invisible {visibility: hidden !important;}

/* Price marking */
.m-star:after {content:"*";}

/* Togler */
.togler {position: relative;}
.togler:after {content: "\F229";font-family: bootstrap-icons !important;position: absolute;right: 10px;line-height: 26px;}
.togler.active:after {content: "\F238";}
.togler:HOVER {background-color: #fff;color: #333333;}

/* Buttons */
.btn {
    background-color: #333333;
    color: #ffffff;
    white-space: nowrap;
    -webkit-transition: all 0.20s ease;
    transition: all 0.20s ease;
}
.btn:HOVER {background-color:#FF751F; color:#fff;}
.btn.outline {background-color: transparent !important;color: #333333;border: 2px solid #333333;}
.btn.outline:HOVER {color: #000;border: 2px solid #000;}

.btn.btn-primary {color: #ffffff;background-color: #FF751F;}
.btn.btn-primary:hover {color: #333333;background-color: #fff;border-color: #fff;}

.btn.btn-default {color: #333333;background-color: #d3d3d3;}
.btn.btn-default:hover {color: #111;background-color: #ccc;border-color: #ccc;}

.btn.ci {background-color: #000000 !important;color: #ffffff;} /* CI Color 1 */
.btn.ci:HOVER {background-color: #333333 !important;color: #ffffff;} /* CI Color 1 */

.btn.black {background-color: #333333;color: #ffffff;}
.btn.black:HOVER {background-color:#ffffff; color:#333 !important;}

.btn.grey {background-color: #f2f2f2;color: #333333;}
.btn.grey:HOVER {background-color: #333333; color:#ffffff;}

.btn.darkgrey {background-color: #f2f2f2;color: #333333;}
.btn.darkgrey:HOVER {background-color: #333333; color:#ffffff;}

.btn.white {background-color: #ffffff;color: #333333;}
.btn.white:HOVER {background-color: #333333; color: #ffffff;}

.btn.green {background-color: #00BF63;color: #ffffff;}
.btn.green:HOVER {background-color: #333333;color: #ffffff;}

.btn.red {background-color: #FF674D;color: #ffffff;}
.btn.red:HOVER {background-color: #333333;color: #ffffff;}

.btn.disabled {background-color: #00BF63;color: #ffffff;opacity: 0.4;}
.btn.disabled:HOVER {background-color: #00BF63;}

.btn.off {background-color: #f7f7f7;color: #FF674D;cursor: auto;}
.btn.off:HOVER {background-color: #f7f7f7;}

/* tap */
.tab-nav-item.btn.active {background-color: #000000 !important;color: #ffffff;} /* CI Color 1 */
.tab-nav-item.btn.active:HOVER {background-color: #333333 !important;color: #ffffff;} /* CI Color 1 */

/* free hover */
.hover.ci:HOVER {color: #FF751F;}
.hover.red:HOVER {color: #FF674D;}
.hover.green:HOVER {color: #00BF63;}

.hoverbg.ci:HOVER {background-color: #FF751F;color: #ffffff;}
.hoverbg.red:HOVER {background-color: #FF674D;color: #ffffff;}
.hoverbg.green:HOVER {background-color: #00BF63;color: #ffffff;}

.no-bg {background-color: transparent !important;}

/* Image Overlay Button */
.overlay-container {
	position: relative;
	max-width: 100%;
}
.overlay-container img {
  width: 100%;
  height: auto;
}
.overlay-container a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
/* deep hover */
.ho-parent .ho-target {opacity: 0;transition: 0.3s;} 
.ho-parent:HOVER .ho-target {opacity: 1;}
/* disabled */
button[type="submit"]:disabled {
    background: #e4e4e4 !important;
    border-color: #e4e4e4 !important;
    opacity: 0.7;
}
/** Animations **/
/* Pulse */
.mcc-pulse {animation: mcc-pulse 1.0s 2 ease-in-out;transform: scale(1.0);}
.mcc-pulse.infinit {animation: mcc-pulse 2.0s infinite ease-in-out;}
@keyframes mcc-pulse {
  0% {
    transform: scale(1.0); 
  }
  50% {
    transform: scale(0.9); 
  }
  100% {
    transform: scale(1.0); 
  }
}
/* Spinner */
.spinner-border {
  display:inline-block;
  width:4.5rem;
  height:4.5rem;
  vertical-align:middle;
  border: 2px solid #5469d4;
  border-right-color:#b5232300;
  border-left-color:#b5232300;
  border-radius:50%;margin-right: 5px;
  -webkit-animation:spinner-border .60s linear infinite;
  animation:spinner-border .60s linear infinite;
}
@-webkit-keyframes spinner-border {
 to {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
@keyframes spinner-border {
 to {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
/* Image Blur */
.image_blur {overflow: hidden;}
.image_blur img {filter: blur(0);}
.image_blur:HOVER img {filter: blur(2px);}
/* Image Swap */
.image_swap {overflow: hidden;}
.image_swap img {transform: scale(1.0); }
.image_swap:HOVER img {transform: scale(1.05); }
/* List ul & ol */
.ul-on ul, .ul-on ol {list-style: outside; padding: 15px 0 15px 15px;}
.ul-on ul ul, .ul-on ol ol {list-style: outside; padding: 15px 0 10px 12px;}
.ul-on ul li, .ul-on ol li {margin-bottom: 0.5em;}
.ul-on ol li {list-style-type: decimal;}

.ul-on-alt ul, .ul-on-alt ol {list-style: outside; padding: 0 0 15px 15px;}
.ul-on-alt ul ul, .ul-on-alt ol ol {list-style: outside;margin-left: 15px;}
.ul-on-alt ul li, .ul-on-alt ol li {margin-bottom: 0.225rem; border-bottom: 1px solid #e4e4e4;}
.ul-on-alt ol li {list-style-type: decimal;}

.ul-check ul {list-style: none !important; padding: 15px 0 15px 0; margin-left: 0 !important;}
.ul-check ul li {position: relative;padding-left: 23px;line-height: 1.8rem;}
.ul-check ul li:before {font-family: bootstrap-icons;content: "\F26E";font-size: 2rem;position: absolute;left: -8px;line-height: 1.8rem;}
.ul-check.ci ul li:before {color:#FF751F;}

/* Table */
table {width: 100%;}
table th { font-weight: bold; }
table td, table th { padding: 0.725rem; text-align: left; }
table .w-10 {width: 10%;}
table .w-15 {width: 15%;}
table .w-20 {width: 20%;}
table .w-1 {width: 1%;}
table.align-top td {vertical-align: top;}
@media only screen and (max-width: 767px) {
	table.responsive { margin-bottom: 0; }
	.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
	.pinned table { border-right: none; border-left: none; width: 100%; }
	.pinned table th, .pinned table td { white-space: nowrap; }
	.pinned td:last-child { border-bottom: 0; }
	div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
	div.table-wrapper div.scrollable { margin-left: 35%; }
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
	table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden;}
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }
}
@media only screen and (max-width: 768px) {
	.resp-block-tables table, 
	.resp-block-tables thead, 
	.resp-block-tables tbody,
  .resp-block-tables tfoot,  
	.resp-block-tables th, 
	.resp-block-tables td, 
	.resp-block-tables tr {display: block;}
	.resp-block-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.resp-block-tables td { 
		border: none;
		/* border-bottom: 1px solid #fff; */
		position: relative; 
		white-space: normal;
		text-align:left;
    padding:0.355rem 0.725rem;
	}
	.resp-block-tables td:before { 
		position: absolute;
		top: 9px;
		left: 10px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		/* font-weight: bold; */
    z-index: 1;
	}
	.resp-block-tables td:before {content: attr(data-title);}
  .resp-block-tables td.empty {display: none;}
  .resp-block-tables td.heading {display: none;}
}
/* Vertical Scrool Table */
div.vscroll {overflow: auto;white-space: nowrap;border: 1px solid #e4e4e4;padding: 20px;}
/* Video Responsive */
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
    background: #1a1a1a;
}
.embed-container.video{background-image: url(../img/v-bg.webp);background-size: 100%;background-position: center center;background-repeat: no-repeat;
}
.embed-container img,
.embed-container embed,
.embed-container iframe,
.embed-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.embed-container .icon, .embed-container .privacy-activator {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
}
.embed-container .icon {font-size: 70px;}