/* ================================================================ ITQ ini.css ================================================================ */
/**
 * UNCHANGED STYLES
 */
/* ==================== #OFFCANVAS ==================== */
#offcanvas .uk-search::before { display: none; }
#offcanvas .uk-search [type=submit] { height: 30px; width: 30px; border: 0; background: none; color: #777; position: absolute; top: 0; left: 0; cursor: pointer; }
#offcanvas li.l1 > a.dropicon { position: absolute; z-index: 0; padding: 10px 20px; border-left: 1px solid #242424; right: 2px; top: 0; width: 0 }
#offcanvas li.l1 > a:not(.dropicon)::after { display: none; }
#offcanvas li.l1.uk-parent>a:not(.dropicon) { margin-right: 42px; }
#offcanvas ul.l3 { border-top: 0; -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.05); box-shadow: inset 1px 0 0 rgba(255,255,255,.05); border-left: 1px solid rgba(0,0,0,.3); }

/* ==================== .ITQ-FILL-IMG ==================== */
[class*=itq-fill-img] { position: relative; z-index: 1; overflow: hidden; display: block; }
[class*=itq-fill-img] > img { position: absolute; z-index: 0; max-width: initial; max-height: initial; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.itq-fill-img-h > img { height: 100%; width: auto; }
.itq-fill-img-v > img { height: auto; width: 100%; }

/* ==================== .itq-TRUNCATE-LINE ==================== */
*[class*=itq-truncate-line] { overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; }
.itq-truncate-line-2 { -webkit-line-clamp: 2; }
.itq-truncate-line-3 { -webkit-line-clamp: 3; }

/* ==================== .ITQ-FIT-IMG ==================== */
.itq-fit-img { position: relative; display: block; text-align: center; }
.itq-fit-img > img { max-width: 100%; max-height: 100%; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }

/* ==================== OTHER FIXES ==================== */
.itq-transition { -webkit-transition: all ease .4s; -moz-transition: all ease .4s; -o-transition: all ease .4s; transition: all ease .4s; }
.itq-float-remove { float: none; }
.itq-uppercase { text-transform: uppercase; }
.itq-border-remove { border: 0; }
.itq-shrink-paragraph p { margin: 0 0 5px; }
ul.itq-shrink-list > li { float: left; }
ul.itq-inline-list > li { display: inline; }
ul.itq-gap-list > li+li { margin-top: 5px; }
ul.itq-shrink-list.itq-gap-list > li+li { margin: 0 0 0 5px; }

em { color: initial; }

.pb5  { padding-bottom: 5px; }  .pt5  { padding-top: 5px; }
.pb10 { padding-bottom: 10px; } .pt10 { padding-top: 10px; }
.pb15 { padding-bottom: 15px; } .pt15 { padding-top: 15px; }
.pb20 { padding-bottom: 20px; } .pt20 { padding-top: 20px; }
.pb25 { padding-bottom: 25px; } .pt25 { padding-top: 25px; }

.mb35 { margin-bottom: 35px; } .mt35 { margin-top: 35px; } .mr35 { margin-right: 35px; } .ml35 { margin-left: 35px; }
.mb25 { margin-bottom: 25px; } .mt25 { margin-top: 25px; } .mr25 { margin-right: 25px; } .ml25 { margin-left: 25px; }
.mb10 { margin-bottom: 10px; } .mt10 { margin-top: 10px; } .mr10 { margin-right: 10px; } .ml10 { margin-left: 10px; }

.fz6  { font-size: 6px; }  .fz8  { font-size: 8px; }  .fz9  { font-size: 9px; }  .fz10 { font-size: 10px; } .fz11 { font-size: 11px; }
.fz12 { font-size: 12px; } .fz13 { font-size: 13px; } .fz14 { font-size: 14px; } .fz15 { font-size: 15px; } .fz16 { font-size: 16px; }
.fz18 { font-size: 18px; } .fz20 { font-size: 20px; } .fz22 { font-size: 22px; } .fz24 { font-size: 24px; } .fz26 { font-size: 26px; }
.fz28 { font-size: 28px; } .fz30 { font-size: 30px; } .fz32 { font-size: 32px; } .fz34 { font-size: 34px; } .fz36 { font-size: 36px; }
.fz38 { font-size: 38px; } .fz40 { font-size: 40px; }

.lh16 { line-height: 16px; } .lh18 { line-height: 18px; } .lh20 { line-height: 20px; } .lh22 { line-height: 22px; } .lh24 { line-height: 24px; }
.lh26 { line-height: 26px; } .lh28 { line-height: 28px; } .lh30 { line-height: 30px; } .lh32 { line-height: 32px; } .lh34 { line-height: 34px; }
.lh36 { line-height: 36px; } .lh38 { line-height: 38px; } .lh40 { line-height: 40px; } .lh50 { line-height: 50px; }

@media (max-width: 479px) { .itq-hidden-xs { display: none !important; } }

@media (min-width: 768px) { .uk-grid-width-medium-1-1>* { width: 100%; } }
@media (min-width: 960px) { .uk-grid-width-large-1-1>* { width: 100%; } }

@media (min-width: 768px) { [class*=itq-push-], [class*=itq-pull-] { position: relative; } }
@media (min-width: 768px) and (max-width: 959px) {
	.itq-push-medium-1-3 { left: 33.3333%; }
	.itq-push-medium-2-3 { left: 66.6666%; }
	.itq-push-medium-1-4 { left: 25%; }
	.itq-pull-medium-1-3 { left: -33.3333%; }
	.itq-pull-medium-2-3 { left: -66.6666%; }
	.itq-pull-medium-2-4 { left: -50%; }
}
@media (min-width: 960px) {
	.itq-push-large-1-3 { left: 33.3333%; }
	.itq-push-large-1-4 { left: 25%; }
	.itq-push-large-1-5 { left: 20%; }
	.itq-pull-large-1-3 { left: -33.3333%; }
	.itq-pull-large-3-4 { left: -75%; }
	.itq-pull-large-3-5 { left: -60%; }
	.uk-width-large-7-12 { width:  58.3333%; }
}

@media (min-width: 768px) and (max-width: 1219px) {}
@media (min-width: 960px) and (max-width: 1219px) {}
@media (min-width: 768px) and (max-width: 959px) {}