.itm-mt-0 { margin-top:0 !important; }
.itm-mt-1 { margin-top:0.25rem !important; }
.itm-mt-2 { margin-top:0.5rem !important; }
.itm-mt-3 { margin-top:1rem !important; }
.itm-mt-4 { margin-top:1.5rem !important; }
.itm-mb-0 { margin-bottom:0 !important; }
.itm-mb-1 { margin-bottom:0.25rem !important; }
.itm-pb-0 { padding-bottom:0 !important; }
.itm-pl-1 { padding-left:0.25rem !important; }
.itm-pr-1 { padding-right:0.25rem !important; }
.itm-pl-2 { padding-left:0.5rem !important; }
.itm-pr-2 { padding-right:0.5rem !important; }
.itm-marq { height:250px; width:200px; display:block; margin:auto auto; }
.itm-marq-a { display:block; margin-top:20px; padding-bottom:20px; border-bottom:1px solid #ddd; }
/* .itm-marq-a { margin-top:20px; } */
.itm-vil-near-logo { max-width:100%; }
.itm-vil { max-width:100%; margin:auto auto; display:block; }
.js-epr-h6 { margin-bottom:10px; }
.js-imgab-box { padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid rgba(0,0,0,.2); }
.js-imgab-box-bt { border-top:1px solid rgba(0,0,0,.2); padding-top:20px; }
.js-bb-trans { border-bottom:transparent !important; }
.itm-ev-row { margin-top:1rem; padding-bottom:1rem; display:flex; flex-wrap:wrap; border-bottom:1px solid rgba(0,0,0,.2); }
.itm-col { width:100%; float:left; position:relative; min-height:1px; padding-left:15px; padding-right:15px; }
.itm-ev-col-4 { width:100%; float:left; position:relative; min-height:1px; padding-left:15px; padding-right:15px; }
.itm-ev-col-8 { width:100%; float:left; position:relative; min-height:1px; padding-left:15px; padding-right:15px; }
.itm-img { max-width:100%; height:auto; border:0; }
.itm-img-fluid { max-width:100%; height: auto; }
.itm-d-block { display:block; }
.itm-m-auto { margin:auto auto; }
.itm-.me-2 { margin-right:0.5rem!important; }
.itm-w-90 { width:90%; }
.itm-mt-m5 { margin-top:-5px; }
.itm-ev-en { padding-top:0px; padding-bottom:0px; }
.itm-ev-en-a { font-family:sans-serif; text-transform:uppercase; text-decoration:none; font-size:1.5rem; color:#767606; }
.itm-ev-en-a:hover { color:#262606; }
.itm-event-a { color:#369; font-size:.8rem; font-weight:700; text-decoration:none; }
.itm-ev-ico-1 { margin-right:2rem; }
.itm-ev-inline { display:inline-block; }
.itm-ev-ico-cont { width:30px; }
.itm-ev-p { margin-top:0px !important; margin-bottom:0px !important; padding:0 !important; line-height:1 !important; }
.itm-ev-bb { border-bottom:1px solid rgba(0,0,0,.2); }
.itm-ev-event-logo-cont { padding-top:10px; }
/* .itm-float-left { float:left; } */
.itm-epr-h6 { margin-bottom:10px; }
.itm-imgab-box { /* padding-bottom:20px; */ margin-bottom:20px; border-bottom:1px solid rgba(0,0,0,.2); }
.itm-bb-trans { border-bottom:1px solid transparent; }
.itm-img-scr { display:block; margin:auto auto; max-height:100px; max-width:250px; }
.itm-main-top-oem { width:100%; }
.itm-float-left { float:left; position:relative; margin:0; padding:0; border:0; vertical-align:baseline; }
.itm-main-top-oem-wrap { width:100%; margin-bottom:15px; overflow:hidden; float:left; position:relative; position:relative; margin:0; padding:0; border:0; vertical-align:baseline; }
.itm-bt-3-ce { border-top:3px solid #5b707e; }

#text-4, #text-8, #text-10 { margin-bottom:2rem; }
#text-9 { margin-bottom:-19px; padding-bottom:0; }
#text-13 { background-color:#eeeeee; padding:0px; margin-left:0px; height:30px; margin-right:0px; width:100%; }

.itm_lcbt:last-child { border-bottom:transparent !important; margin-bottom:0; }

/* Radio & Check Box */
.itm-switch { position: relative; display: inline-block; width: 60px; height: 34px; }
.itm-switch input { opacity: 0; width: 0; height: 0; }
.itm-slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s; }
.itm-slider:before { position: absolute; content: ""; height: 26px; width: 26px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .4s; }
input:checked + .itm-slider { background-color: #4CAF50; }
input:focus + .itm-slider { box-shadow: 0 0 1px #4CAF50;}
input:checked + .itm-slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); }

/* Rounded sliders */
.itm-slider.itm-round { border-radius:34px; }
.itm-slider.itm-round:before { border-radius:50%; }

/* Popup */
/* .itm-reg { transform:translateY(-220px); } */
.itm-reg { position:absolute; bottom:12px; padding-left:1em; padding-right:2em; /* max-width:97.3%; */ }
.itm-reg a { font-size:.8em; }
.itm-mdl-header { border-bottom:transparent !important; padding-bottom:2px !important; }
.itm-mdl-body { margin-bottom:-20px !important; }
.itmmdlbtnspkrc { /* max-width:200px; overflow:hidden; */ }

/* Cookie Consent */
.itm-cc { display:block; z-index:9999; max-width:95%; position:fixed; right:2%; bottom:2%; background-color:#fff; border-radius:10px; padding:15px; box-shadow:5px 5px 10px rgba(25,25,25,.5); }
.itm-cc-title { font-size:.75em; color:#f00 !important; text-align:center; }
.itm-btn-cc-close { font-size:.75em; padding:0 0.5em 0.1em 0.5em; color:#fff; background-color:#f00; border-color:#f00; font-weight:400; line-height:1.5; display:inline-block; text-align:center; -webkit-appearance:button; border-radius:10px; }
.itm-btn-cc-close:hover { cursor:pointer; background-color:#8d460a; }
.itm-cc-a { text-decoration:none; }
.itm-cc-a:hover { color:#f00; }
.itm-ccp { font-size:.75em; }

@media (min-width:768px){
	.itm-ev-col-4 { width:33.33333333%; }
	.itm-ev-col-8 { width:66.66666667%; }
	.itm-main-top-oem { width:50%; }
	.itm-marq { height:350px; width:100%; }
	.itm-cc { max-width:35%; }
	.itm-bl-md { border-left:1px  solid rgba(0,0,0,.1); }
	/* .itm-reg { transform:translateY(-280px); } */
	.itm-reg { bottom:20px; }
}