/* GRID */
.w1{ width:1%; }
.w5{ width:5%; }
.w1-24 { width: 4.1667%; }
.w1-12, .w2-24 {  width: 8.3333333333%; }
.w10{ width:10%; }
.w1-8, .w3-24 { width: 12.5000%; }
.w15{ width:15%; }
.w1-6, .w2-12, .w4-24 {  width: 16.6666666667%; }
.w20, .w1-5{ width:20%; }
.w5-24 { width: 20.8333%; }
.w25, .w1-4, .w3-12, .w6-24{ width:25%; }
.w7-24 { width: 29.1667%; }
.w30{width:30%;}
.w33, .w1-3, .w4-12, .w8-24 {  width: 33.3333333333%; }
.w35{width:35%;}
.w3-8, .w9-24 {  width: 37.5000%; }
.w40, .w2-5 {    width: 40%; }
.w5-12, .w10-24 {  width: 41.6666666667%; }
.w45{width:45%;}
.w11-24 {    width: 45.8333%; }
.w48{width:48%;}
.w50, .w1-2, .w6-12, .w12-24 {  width: 50%; }
.w13-24 {    width: 54.1667%;}
.w7-12,.w14-24 {  width: 58.3333333333%; }
.w60, .w3-5 {    width: 60%; }
.w65 {width:65%;}
.w5-8, .w15-24 {    width: 62.5000%; }
.w66, .w2-3, .w8-12, .w16-24 {  width: 66.6666666667%; }
.w17-24 {    width: 70.8333%; }
.w70{width:70%;}
.w3-4, .w9-12, .w18-24 {  width: 75%; }
.w19-24 {    width: 79.1667%; }
.w80, .w4-5 {    width: 80%; }
.w5-6, .w10-12, .w20-24 {  width: 83.3333333333%; }
.w7-8, .w21-24 {    width: 87.5000%;}
.w90{ width:90%; }
.w11-12, .w22-24 {  width: 91.6666666667%;}
.w23-24 {    width: 95.8333%; }
.w100,  .w5-5, .w24-24, .w12-12 {  width: 100%; }
.w100-imp{width:100% !important;}

.w110{width: 110%;}

.w0 {width:0;}
.w30px {width:30px;}
.w40px{width:40px;}
.w50px{width:50px;}
.w60px{width:60px;}
.w70px {width:70px;}
.w100px{width:100px;}
.w110px {width:110px;}
.w150px {width:150px;}
.w190px {width:190px;}
.w200px{width:200px;}
.w215px{width:215px;}
.w230px {width:230px;}
.w270px {width:270px;}

.w300px{width:300px;}
.w310px {width:310px;}
.w350px {width:350px;}
.w370px{width:370px;}
.w390px {width:390px;}

.w400px{width:400px;}
.w430px {width:430px;}
.w470px {width:470px;}
.w500px{width:500px;}
.w510px {width:510px;}
.w550px {width:550px;}
.w590px {width:590px;}
.w600px{width:600px;}
.w630px {width:630px;}
.w670px {width:670px;}
.w710px {width:710px;}
.w750px {width:750px;}
.w790px {width:790px;}
.w830px {width:830px;}
.w870px {width:870px;}
.w910px {width:910px;}
.w950px {width:950px;}


@media screen and (min-width: 500px) {
	.w50-lg {width: 50%;}	
}
@media screen and (max-width: 500px) {
	.w100-sm {width: 100% !important;}	
}

.h0{height:0;}
.h30px{height:30px;}
.h40px{height:40px;}
.h50px{height:50px;}
.h60px{height:60px;}
.h75px{	height:75px;}
.h100px{	height:100px;}
.h200px{	height:200px;}
.h300px{	height:300px;}
.h400px{	height:400px;}
.h500px{	height:500px;}
.h600px{	height:600px;}

.h50{height:50%;}
.h75{height:75%;}
.h100{height:100%;}

.vh90{height:90vh;}
.vh100{height:100vh;}

.max-w100,.responsive-width{max-width:100%;}
.max-w300px{max-width:300px;}
.min-w100px{min-width:100px;}

.max-h100,.responsive-height{max-height:100%;}
.min-h100px{min-height:100px;}
.min-h200px{min-height:200px;}
.min-h300px{min-height:300px;}
.min-h450px{min-height:450px;}


.m0 {margin: 0 !important;}
.mt0{ margin-top:0!important}
.mb0 { margin-bottom:0!important}
.mr0 { margin-right:0!important}
.ml0 { margin-left:0!important}

.m-0d25rem{margin:.25rem!important}
.mt-0d25rem{margin-top:.25rem!important}
.mr-0d25rem{margin-right:.25rem!important}
.mb-0d25rem{margin-bottom:.25rem!important}
.ml-0d25rem{margin-left:.25rem!important}

.m-0d5rem{margin:.5rem!important}
.mt-0d5rem{margin-top:.5rem!important}
.mr-0d5rem{margin-right:.5rem!important}
.mb-0d5rem{margin-bottom:.5rem!important}
.ml-0d5rem{margin-left:.5rem!important}

.m-1rem{margin:1rem!important}
.mt-1rem{margin-top:1rem!important}
.mr-1rem{margin-right:1rem!important}
.mb-1rem{margin-bottom:1rem!important}
.ml-1rem{margin-left:1rem!important}


.m5{margin:5px;}
.m10 {  margin: 10px;}
.m20 {  margin: 20px;}
.m30 {  margin: 30px;}
.m40 {  margin: 40px;}
.m50 {  margin: 50px;}
.m60 {  margin: 60px;}
.m80 {  margin: 80px;}

.mt5{margin-top:5px;}.mt5-negative{margin-top:-5px;}
.mt10{margin-top:10px;}.mt10-negative{margin-top:-10px;}
.mt15{margin-top:15px;}.mt15-negative{margin-top:-15px;}
.mt20{margin-top:20px;}.mt20-negative{margin-top:-20px;}
.mt30{margin-top:30px;}.mt30-negative{margin-top:-30px;}
.mt40{margin-top:40px;}.mt40-negative{margin-top:-40px;}
.mt50{margin-top:50px;}.mt50-negative{margin-top:-50px;}
.mt60{margin-top:60px;}.mt60-negative{margin-top:-60px;}
.mt70{margin-top:70px;}.mt70-negative{margin-top:-70px;}
.mt80{margin-top:80px;}.mt80-negative{margin-top:-80px;}
.mt90{margin-top:90px;}.mt90-negative{margin-top:-90px;}
.mt100{margin-top:100px;}.mt100-negative{margin-top:-100px;}

.mr10 {  margin-right: 10px;}
.mr20 {  margin-right: 20px;}
.mr30 {  margin-right: 30px;}
.mr40 {  margin-right: 40px;}
.mr50 {  margin-right: 50px;}
.mr60 {  margin-right: 60px;}
.mr80 {  margin-right: 80px;}

.mb10 {  margin-bottom: 10px;}
.mb15 {  margin-bottom: 15px;}
.mb20 {  margin-bottom: 20px;}
.mb30 {  margin-bottom: 30px;}
.mb40 {  margin-bottom: 40px;}
.mb50 {  margin-bottom: 50px;}
.mb60 {  margin-bottom: 60px;}
.mb80 {  margin-bottom: 80px;}

.ml5{margin-left:5px;}.ml5-negative{margin-left:-5px;}
.ml10{margin-left: 10px;}.ml10-negative{margin-left:-10px;}
.ml20{margin-left:20px;}.ml20-negative{margin-left:-20px;}
.ml30{margin-left:30px;}.ml30-negative{margin-left:-30px;}
.ml40{margin-left:40px;}.ml40-negative{margin-left:-40px;}
.ml50{margin-left:50px;}.ml50-negative{margin-left:-50px;}
.ml60{margin-left:60px;}.ml60-negative{margin-left:-60px;}
.ml80{margin-left:80px;}.ml80-negative{margin-left:-80px;}
.ml90{margin-left:90px;}.ml90-negative{margin-left:-90px;}
.ml100{margin-left:100px;}.ml100-negative{margin-left:-100px;}

.m-auto{margin:auto;}

.p0 {padding: 0;}
.pt0 {padding-top: 0;}
.pr0 {padding-right: 0;}
.pb0 {padding-bottom: 0;}
.pl0 {padding-left:0}

.p-0d25rem{padding:.25rem!important}
.pt-0d25rem{padding-top:.25rem!important}
.pr-0d25rem{padding-right:.25rem!important}
.pb-0d25rem{padding-bottom:.25rem!important}
.pl-0d25rem{padding-left:.25rem!important}

.p-0d5rem{padding:.5rem!important}
.pt-0d5rem{padding-top:.5rem!important}
.pr-0d5rem{padding-right:.5rem!important}
.pb-0d5rem{padding-bottom:.5rem!important}
.pl-0d5rem{padding-left:.5rem!important}

.p-1rem{padding:1rem}
.pt-1rem{padding-top:1rem}
.pr-1rem{padding-right:1rem}
.pb-1rem{padding-bottom:1rem}
.pl-1rem{padding-left:1rem}

.p-2rem{padding:2rem}
.pt-2rem{padding-top:2rem}
.pr-2rem{padding-right:2rem}
.pb-2rem{padding-bottom:2rem}
.pl-2rem{padding-left:2rem}

.pl-2d5rem{padding-left:2.5rem}

.p5,.p5-children > * {padding:5px;}
.p10,.p10-children > * {padding:10px;}
.p15,.p15-children > * {padding:15px;}
.p20,.p20-children > * {padding:20px;}
.p30,.p30-children > * {padding:30px;}
.p40,.p40-children > * {padding:40px;}
.p50,.p50-children > * {padding:50px;}
.p60,.p60-children > * {padding:60px;}

.pt5 {padding-top: 5px;}
.pt10 {padding-top: 10px;}
.pt15 {padding-top: 15px;}
.pt20 {padding-top: 20px;}
.pt30 {padding-top: 30px;}
.pt35 {padding-top: 35px;}
.pt40 {padding-top: 40px;}
.pt50 {padding-top: 50px;}
.pt60 {padding-top: 60px;}
.pt80 {padding-top: 80px;}
.pt100 {padding-top: 100px;}
.pt110 {padding-top: 110px;}

.pr5 {padding-right: 5px;}
.pr10 {padding-right: 10px;}
.pr15 {padding-right: 15px;}
.pr20 {padding-right: 20px;}
.pr30 {padding-right: 30px;}
.pr35 {padding-right: 35px;}
.pr40 {padding-right: 40px;}
.pr50 {padding-right: 50px;}
.pr60 {padding-right: 60px;}
.pr80 {padding-right: 80px;}

.pb5 {padding-bottom: 5px;}
.pb10 {padding-bottom: 10px;}
.pb15 {padding-bottom: 15px;}
.pb20 {padding-bottom: 20px;}
.pb30 {padding-bottom: 30px;}
.pb35 {padding-bottom: 35px;}
.pb40 {padding-bottom: 40px;}
.pb50 {padding-bottom: 50px;}
.pb60 {padding-bottom: 60px;}
.pb80 {padding-bottom: 80px;}

.pl5 {padding-left: 5px;}
.pl10 {padding-left: 10px;}
.pl15 {padding-left: 15px;}
.pl20 {padding-left: 20px;}
.pl30 {padding-left: 30px;}
.pl35 {padding-left: 35px;}
.pl40 {padding-left: 40px;}
.pl50 {padding-left: 50px;}
.pl60 {padding-left: 60px;}
.pl80 {padding-left: 80px;}
.pl90 {padding-left:90px;}
.pl100{padding-left:100px;}
.pl110{padding-left:110px;}

.d-inline{display:inline}
.d-inline-block{display:inline-block}
.d-block{display:block}
.d-table{display:table}
.d-table-row{display:table-row}
.d-table-cell{display:table-cell}
.d-flex{display:flex}
.d-inline-flex{display:inline-flex}
.d-none, .lr-hidden, .lr-hide {display:none}
.template { display:none}

.lr-overflow-auto {overflow: auto;}
.lr-overflow-hidden {overflow: hidden;}
.lr-overflow-scroll {overflow: scroll;}
.lr-overflow-scroll-y {overflow-y: scroll;}
.lr-overflow-visible {overflow: visible !important;}


.row, .lr-row {
/*
  margin-left: auto;
  margin-right: auto;
*/
}
.row, .lr-row:after {
  content: "";
  display: table;
  clear: both;
}
.clearfix{clear: both;}

.lr-float-left,.float-left,.pull-left {float:left;}
.lr-float-right,.float-right,.pull-right {float:right;}

/*====== FLEX ===== */
@supports not (display : flex) {}
@supports (display : flex) {
   .support-flex-true {display : block;}
   .support-flex-false {display : none;}
	.lr-flex, .df{
		display:flex;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;	
	}
	.lr-flex-wrap {	flex-wrap: wrap;}

	.lr-flex-hstart{justify-content:start;}
	.lr-flex-left {  justify-content: flex-start;}
	.lr-flex-center { 
		-ms-flex-pack: center !important;
		justify-content: center;
	}

	.lr-flex-left{justify-content: flex-start;}
	.lr-flex-center { 
		-ms-flex-pack: center !important;
		justify-content: center;
	}
	.lr-flex-content-end,.justify-content-end{justify-content:end;}
	.lr-flex-right{justify-content:flex-end;}
	.lr-flex-between{justify-content:space-between;}
	.lr-flex-around{justify-content:space-around;}

	.lr-flex-middle,.align-items-center{ 
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.lr-flex-wrap-top,.align-content-start {
		-ms-flex-line-pack: start;
		-webkit-align-content: flex-start;
		align-content: flex-start;
	}
	
	.lr-flex-top,.align-items-top,.align-items-start{align-items:start;}
	.lr-flex-end,.align-items-bottom,.align-items-end{align-items:end;}
	
	.lr-flex-stretch {align-items: stretch;}
	.lr-flex-1{flex:1;}
	.lr-flex-auto {flex: auto;}

	.lr-flex-basis100 {	flex-basis: 100%; }
	
	/*=== flex Direction === */
	.lr-flex-row {  flex-direction: row;}
	.lr-flex-row-reverse {  flex-direction: row-reverse;}
	.lr-flex-column {  flex-direction: column;}
	.lr-flex-column-reverse {  flex-direction: column-reverse;}
	
	.lr-flex-fill{
		flex:1 1;
		/*flex-grow: 1;*/
		/*flex-shrink: 1;*/
	}

	.lr-flex--2col {display: flex;flex-wrap: wrap;}
	.lr-flex--2col > * {flex-grow: 1;flex-shrink: 1;flex-basis: 50%;}
	
	.lr-flex--3col {display: flex;flex-wrap: wrap;}
	.lr-flex--3col > * {flex-grow: 1;flex-shrink: 1;flex-basis: 30%;}
}


/* ====== GRID ======= */
@supports not (display: grid) {}
@supports (display: grid) {
	.support-grid-true{display:block;}
	.support-grid-false{display:none;}
	
	.lr-grid,.d-grid{display:grid;}
	
	.lr-grid-columns-auto{grid-template-columns:auto !important;}

	.lr-grid-2col,.lr-grid--2col,.lr-grid-columns2{grid-template-columns:repeat(2, 1fr);}
	.lr-grid-columns2-12{grid-template-columns:1fr 2fr;}
	.lr-grid-columns2-21{grid-template-columns:2fr 1fr;}
	.lr-grid-columns2-13{grid-template-columns:1fr 3fr;}
	.lr-grid-columns2-31,.lr-grid-columns3-4{grid-template-columns:3fr 1fr;}
	
	.lr-grid-columns3,.lr-grid-3col{grid-template-columns:repeat(3,1fr);}
	/*.lr-grid-columns3{grid-template-columns:repeat(3,auto);}*/
	
	.lr-grid-columns3-112{grid-template-columns:1fr 1fr 2fr;}
	.lr-grid-columns3-121{grid-template-columns:1fr 21fr 1fr;}
	.lr-grid-columns3-211{grid-template-columns:2fr 1fr 1fr;}
	.lr-grid-columns3-113{grid-template-columns:1fr 1fr 3fr;}
	.lr-grid-columns3-131{grid-template-columns:1fr 3fr 1fr;}
	.lr-grid-columns3-311,.lr-grid-columns3-5{grid-template-columns:3fr 1fr 1fr;}
	.lr-grid-columns3-313{grid-template-columns:3fr 1fr 3fr;}

	.lr-grid-columns4,.lr-grid-4col{grid-template-columns:repeat(4,1fr);}
	.lr-grid-columns5,.lr-grid-5col{grid-template-columns:repeat(5,1fr);}
	.lr-grid-columns6,.lr-grid-6col{grid-template-columns:repeat(6,1fr);}
	.lr-grid-columns12,.lr-grid-12col{grid-template-columns:repeat(12, 1fr);}

	.lr-grid-2row,.lr-grid--2row{grid-template-rows:repeat(2, 1fr);}

	.lr-gap-0{grid-gap:0}
	.lr-gap-5,.lr-gap-small{grid-gap:5px;}
	.lr-gap-10{grid-gap:10px}
	.lr-gap-20{grid-gap:20px}
	.lr-gap-30{grid-gap:30px}
	.lr-gap-40{grid-gap:40px}
	.lr-gap-50{grid-gap:50px}

	.lr-grid-left{justify-content:start;}
	.lr-grid-center{justify-content:center;}
	.lr-grid-right{justify-content:end;}
	.lr-grid-spb{justify-content:space-between;}
	.lr-grid-spa{justify-content:space-around;}
	
	.lr-grid-align-top{align-content:start;}
	.lr-grid-align-middle{align-content:center;}
	.lr-grid-align-bottom{align-content:end;}
	.lr-grid-align-spb{align-content:space-between;}
	.lr-grid-align-spa{align-content:space-around;}
	.lr-grid-align-evently{align-content:space-evently;}

	.lr-grid-items-top,.lr-grid-items-start{align-items:start;}
	.lr-grid-items-middle,.lr-grid-items-center{align-items:center;}
	.lr-grid-items-bottom,.lr-grid-items-end{align-items:end;}
	.lr-grid-items-stretch{align-items:stretch;}
	
	.lr-grid-self-left{justify-self:start;}
	.lr-grid-self-center{justify-self:center;}
	.lr-grid-self-right{justify-self:end;}
	.lr-grid-self-expand{justify-self:stretch;}

	.lr-grid-self-top{align-self:start;}
	.lr-grid-self-middle{align-self:center;}
	.lr-grid-self-bottom{align-self:end;}
	.lr-grid-self-stretch{align-self:stretch;}
	
}


/*====== COLORS ======= */
.bg-white {background-color: #fff !important;}
.bg-black {background-color: #000000;}
.bg-maroon {background-color: #800000;}

.color-white, .text-white {color: #fff !important;}
.color-hover-white:hover {color: #fff !important;}

.color-black, .text-black {color: #000000;}
.color-hover-black:hover {color: #000000 !important;}

/* helper classes - TEXT */
/* Alignment modifiers */
.text-left,.lt{text-align:left;}
.text-right,.rt{text-align:right;}
.text-center,.ct{text-align:center;}
.text-justify{text-align: justify !important;}

.text-top,.va-top,.val-top{vertical-align:top;}
.val-top-child * {vertical-align: top;}

.text-middle,.va-middle,.val-mid{vertical-align:middle;}
.val-mid-child * {vertical-align: middle;}

.text-bottom,.va-bottom,.val-bot{vertical-align:bottom;}
.val-bot-child * {vertical-align: bottom;}

.val-base {vertical-align: baseline;}

.lr-text-underline,.text-underline,.ut{text-decoration:underline;}
.lr-underline-none,.text-underline-none,.ut-none,.ut-0{text-decoration:none;}
.lr-text-bold,.text-bold{font-weight:bold;}

.text-lower, .text-lowercase, .lr-text-lowercase{text-transform: lowercase;}
.text-upper, .text-uppercase, .lr-text-uppercase{text-transform: uppercase;}
.lr-text-capitalize{text-transform: capitalize;}



/* FONTS */
.fz9{font-size:9px;}.lh9{line-height:9px;}
.fz10{font-size:10px;}
.fz11{font-size:11px;}
.fz12{font-size:12px;}
.fz14{font-size:14px;}
.fz16{font-size:16px;}.lh16{line-height:16px;}
.fz17{font-size:17px;}
.fz18{font-size:18px;}
.fz19{font-size:19px;}
.fz20{font-size:20px;}.lh20{line-height:20px;}
.fz21{font-size:21px;}
.fz22{font-size:22px;}
.fz24{font-size:24px;}.lh24{line-height:24px;}
.fz26{font-size:26px;}.lh26{line-height:26px;}
.fz28{font-size:28px;}.lh28{line-height:28px;}
.fz30{font-size:30px;}.lh30{line-height:30px;}
.fz32{font-size:32px;}.lh32{line-height:32px;}
.fz36{font-size:36px;}.lh36{line-height:36px;}

.fz36-adaptive{font-size: calc(24px + 1 * (100vw / 1920));}

.fz40{font-size: 40px;line-height:40px;}
.fz42{font-size: 42px;line-height:42px;}
.fz45{font-size: 45px;line-height:45px;}

.fz48 {font-size: 48px;line-height:48px;}
.fz48-adaptive {font-size: calc(24px + 16 * (100vw / 1920));}

.fz52 {font-size:52px;line-height:52px;}

.fz64 {font-size: 64px;line-height:64px;}
.fz64-adaptive {font-size: calc(24px + 25 * (100vw / 1920));}

.fz90{font-size:90px;line-height:90px;}
.fz96{font-size:96px;line-height:96px;}
.fz128{font-size:128px;line-height:128px;}
.fz160{font-size:160px;line-height:160px;}
.fz190{font-size:190px;line-height:190px;}

.fz-1d5em,.fz1-5em{font-size:1.5em}
.fz-2em,.fz2em{font-size:2em}

.fz-1d25rem,.fz1-125rem{font-size:1.125rem}
.fz-1d5rem,.fz1-5rem{font-size:1.5rem}
.fz-2rem,.fz2rem{font-size:2rem}

.fz-2vw,.fz2vw{font-size:2vw}
.fz-2vh,.fz2vh{font-size:2vh}

/* Weight modifier
=================== */
.lr-fw-300{font-weight:300;}
.lr-fw-400{font-weight:400;}
.lr-fw-500{font-weight:500;}
.lr-fw-600{font-weight:600;}
.lr-fw-700{font-weight:700;}
.lr-fw-800{font-weight:800;}
.lr-fw-900{font-weight:900;}
.lr-font-bold{font-weight:bold;}
.lr-font-italic{font-style:italic;}
.lr-text-small{font-size: 80%;}


/* LIST */
.lr-list > li {
	padding-left: 5px;
	margin-left: 15px;	
}

.lr-list-unstyled > li{list-style: none !important;}
.lr-list-inline {
	padding: 0;
	list-style: none;
}
.lr-list-inline > li {display: inline-block;}
.lr-list-group {
	padding-left: 5px;
	margin-left: 15px;	
}
.lr-list-group > li {
	display: block;
	border: 1px solid #ddd;
	word-wrap: break-word;
}

.lr-list-disclosure > li {list-style: disclosure-closed;}

.lr-list-striped > li:nth-of-type(2n+1){background-color: #dee4ef;}
.lr-list-striped > li{padding: 10px 10px;}


table {
  border-spacing: 0;
  border-collapse: collapse;
}
.table-striped tbody > tr:nth-child(odd) > td {background-color: #dee4ef;}
.table-striped-even tbody > tr:nth-child(even) > td {background-color: #dee4ef;}
.table-bordered {border: 1px solid #242423;}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #242423;
}

/* BORDERS */
.lr-border-box, .border-box{border: 1px solid;}

.lr-border-bottom, .lr-page-header, .page-header {	border-bottom: 1px solid;}
.lr-border-top {	border-top: 1px solid;}
.lr-border-right {	border-right: 1px solid;}
.lr-border-left {	border-right: 1px solid;}

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

.lr-border-thin { border-width:thin}
.lr-border-medium { border-width:medium}
.lr-border-thick { border-width:thick}
.lr-border-w7 { border-width:7px}
.lr-border-w8 { border-width:8px}
.lr-border-w9 { border-width:9px}
.lr-border-w10 { border-width:10px}

.lr-borders-top-bottom { border-width:medium 0}
.lr-borders-left-right { border-width: 0 medium}
.lr-borders-right-bottom { border-width: 0 medium medium 0}
.lr-borders-right-top { border-width: medium medium 0 0}

.lr-borders-left-bottom { border-width: 0 0 medium medium}
.lr-borders-left-top { border-width: medium 0 0 medium}

.lr-radius-6{border-radius:6px;}
.lr-radius-8{border-radius:8px;}
.lr-radius-10,.lr-border-round{border-radius:10px;}
.lr-radius-15{border-radius:15px;}
.lr-radius-20{border-radius:20px;}
.lr-radius-30{border-radius:30px;}
.lr-radius-50{border-radius:50px;}


.lr-overflow-y {overflow-y: scroll;}
.lr-scrollbar-green{scrollbar-color:  #94C356 rgba(87, 92, 85, 0.15);}

.lr-overflow-visible {	overflow: visible !important;}


.lr-link {cursor: pointer;}
.underline-hover:hover{text-decoration: underline;}


.pos-abs, .pos-absolute {	position: absolute;}
.pos-rel, .pos-relative {position: relative; }
.pos-static {position: static;	}

.pos-left-0{left:0;}
.pos-left-5{left:5%;}
.pos-left-10{left:10%;}
.pos-left-15{left:15%;}
.pos-left-25{left:25%;}
.pos-left-50{left:50%;}
.pos-left-75{left:75%;}
.pos-left-80{left:80%;}
.pos-left-90{left:90%;}
.pos-left-100{left:100%;}

.pos-right-0{right:0;}

.pos-top-0{top:0;}
.pos-top-5{top:5%;}
.pos-top-10{top:10%;}
.pos-top-15{top:15%;}
.pos-top-25{top:25%;}
.pos-top-50{top:50%;}
.pos-top-75{top:75%;}
.pos-top-80{top:80%;}
.pos-top-90{top:90%;}
.pos-top-100{top:100%;}

.pos-abs-center {
	position: absolute;
	left: 50%;
	top: 50%;
/*	
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
*/
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.lr-opacity-0{opacity:0;}
.lr-opacity-d1{opacity:0.1;}
.lr-opacity-d2{opacity:0.2;}
.lr-opacity-d3{opacity:0.3;}
.lr-opacity-d4{opacity:0.4;}
.lr-opacity-d5{opacity:0.5;}
.lr-opacity-d6{opacity:0.6;}
.lr-opacity-d7{opacity:0.7;}
.lr-opacity-d8{opacity:0.8;}
.lr-opacity-d9{opacity:0.9;}
.lr-opacity-1{opacity:1;}

/* Text columns modifiers
========================= 
https://developer.mozilla.org/en-US/docs/Web/CSS/column-count
https://getuikit.com/docs/column
*/
.lr-column-auto{column-count:auto;}
.lr-column-1{column-count:1;}
.lr-column-2{column-count:2;}
.lr-column-3{column-count:3;}

/*
.lr-column-1-md{column-count:1;}
.lr-column-1-sm{column-count:1;}
.lr-column-1-xs{column-count:1;}

.lr-column-2-lg{column-count:2;}
.lr-column-2-md{column-count:2;}
.lr-column-2-sm{column-count:2;}
.lr-column-2-xs{column-count:2;}

.lr-column-3-lg{column-count:3;}
.lr-column-3-md{column-count:3;}
.lr-column-3-sm{column-count:3;}
.lr-column-3-xs{column-count:3;}
*/
.lr-column-gap-1d25rem{column-gap:1.25rem;}
.lr-column-gap-2rem{column-gap:2rem;}
.lr-column-gap-3rem{column-gap:3rem;}
.lr-column-gap-5rem{column-gap:5rem;}

/* TRANSFORM */
.lr-rotate90,.rotate90 {
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg); 
    -webkit-transform:rotate(90deg);
    -o-transform:rotate(90deg); 
    transform:rotate(90deg);
}
.lr-rotate-90,.rotate-90 {
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg); 
    -webkit-transform:rotate(-90deg);
    -o-transform:rotate(-90deg); 
    transform:rotate(-90deg);
}



/*====== MEDIA styles =======*/
@media (min-width: 1400px){
	.lr-hidden-xxl {    display: none !important;  }
	.d-none-xxl{display:none}
	
	.w50-xxl{width:80%;}
	.w60-xxl{width:80%;}
	.w70-xxl{width:80%;}
	.w80-xxl{width:80%;}
	.w90-xxl{width:90%;}
	.w100-xxl{width:100%;}
}
@media screen and (max-width:1400px){
	.d-none-xl {display:none}
	
	.p10-xl{padding:10px;}
	.pt10-xl{padding-top:10px;}
	.pb10-xl{padding-bottom:10px;}
	.pr10-xl{padding-right:10px;}
	.pl10-xl{padding-left:10px;}

	.m10-xl{margin:10px;}
	.mt10-xl{margin-top:10px;}
	.mb10-xl{margin-bottom:10px;}
	.mr10-xl{margin-right:10px;}
	.ml10-xl{margin-left:10px;}
	
	.pos-static-xl {position: static !important;}
}

@media (max-width:1280px){
	.p0-lg {padding:0;}
	
	.p10-lg{padding:10px;}
	.pt10-lg{padding-top:10px;}
	.pb10-lg{padding-bottom:10px;}
	.pr10-lg{padding-right:10px;}
	.pl10-lg{padding-left:10px;}

	.p20-lg{padding:20px;}
	.pt20-lg{padding-top:20px;}
	.pb20-lg{padding-bottom:20px;}
	.pr20-lg{padding-right:20px;}
	.pl20-lg{padding-left:20px;}

	.m0-lg{margin:0;}
	.mt0-lg{margin-top:0;}
	.mb0-lg{margin-bottom:0;}
	.mr0-lg{margin-right:0;}
	.ml0-lg{margin-left:0;}

	.ml5-lg{margin-left:5px;}.ml5-negative-lg{margin-left:-5px;}

	.m10-lg{margin:10px;}
	.mt10-lg{margin-top:10px;}
	.mb10-lg{margin-bottom:10px;}
	.mr10-lg{margin-right:10px;}
	.ml10-lg{margin-left:10px;}.ml10-negative-lg{margin-left:-10px;}

	.m20-lg{margin:20px;}
	.mt20-lg{margin-top:20px;}
	.mb20-lg{margin-bottom:20px;}
	.mr20-lg{margin-right:20px;}
	.ml20-lg{margin-left:20px;}.ml20-negative-lg{margin-left:-20px;}
	
	.ml30-lg{margin-left:30px;}.ml30-negative-lg{margin-left:-30px;}
	.ml40-lg{margin-left:40px;}.ml40-negative-lg{margin-left:-40px;}
	.ml50-lg{margin-left:50px;}.ml50-negative-lg{margin-left:-50px;}
	.ml60-lg{margin-left:60px;}.ml60-negative-lg{margin-left:-60px;}
	.ml80-lg{margin-left:80px;}.ml80-negative-lg{margin-left:-80px;}
	.ml90-lg{margin-left:90px;}.ml90-negative-lg{margin-left:-90px;}
	.ml100-lg{margin-left:100px;}.ml100-negative-lg{margin-left:-100px;}
	
	.m-auto-lg{margin:auto;}
	
	.w60-lg { width:60%;  }  
	.w70-lg{width:70%;}
	.w80-lg{width:80%;}
	.w100-lg{width:100%;}
	.w-auto-lg{width:auto;}

	.lr-flex-auto-lg {	flex: auto;	}
	
	.pl5-lg{padding-left:5px;}
	.pr5-lg{padding-right:5px;}
	
	.lr-flex-wrap-lg {	flex-wrap: wrap;}
	.lr-flex-center-lg { justify-content: center;}

	.lr-grid-2col-lg{grid-template-columns:repeat(2, 1fr);}
	.lr-grid-3col-lg{grid-template-columns:repeat(3, 1fr);}
	.lr-grid-4col-lg{grid-template-columns:repeat(4, 1fr);}
	
	.d-none-lg{ display:none } 
	.d-block-lg{ display:block !important } 
	.pos-static-lg {position: static !important;}
}

@media (max-width:980px){
	.d-none-md{ display:none } 
	.d-block-md{ display:block !important } 
	
	.p0-md {padding: 0;}
	.pt0-md {padding-top: 0;}
	.pb0-md {padding-bottom: 0;}
	.pl0-md {padding-left: 0;}
	.pr0-md {padding-right: 0;}
	
	.p10-md{padding:10px;}
	.pt10-md{padding-top:10px;}
	.pb10-md{padding-bottom:10px;}
	.pr10-md{padding-right:10px;}
	.pl10-md{padding-left:10px;}

	.pt15-md {padding-top: 15px;}
	.pb20-md {padding-bottom: 20px;}

	.m0-md {margin: 0;}
	.mt0-md {margin-top: 0;}
	.mb0-md {margin-bottom: 0;}
	.ml0-md {margin-left: 0;}
	.mr0-md {margin-right: 0;}
	
	.m10-md{margin:10px;}
	.mt10-md{margin-top:10px;}
	.mb10-md{margin-bottom:10px;}
	.mr10-md{margin-right:10px;}
	.ml10-md{margin-left:10px;}

	.mt20-md{margin-top:20px;}
	.mb20-md{margin-bottom:20px;}
	.mr20-md{margin-right:20px;}
	.ml20-md{margin-left:20px;}
	
	.m-auto-md{margin:auto;}

	.w33-md, .w1-3-md, .w4-12-md, .w8-24-md {  width: 33.3333333333%; }
	.w50-md{width:50%;}
	.w60-md{width:60%;}
	.w70-md{width:70%;}
	.w80-md{width:80%;}
	.w90-md{width:90%;}
	.w100-md{width:100%;}
	.w-auto-md{width:auto;}	

	.h-auto-md {height: auto;}
	
	.lr-flex-wrap-md {	flex-wrap: wrap;}
	.lr-flex-center-md { justify-content: center;}
	.lr-flex-auto-md {	flex: auto;	}

	.lr-grid-2col-md{grid-template-columns:repeat(2,1fr);}
	.lr-grid-3col-md{grid-template-columns:repeat(3,1fr);}
	.lr-grid-4col-md{grid-template-columns:repeat(4,1fr);}

	.pos-static-md {position: static !important;}
	
	.float-none-md{float:none};
}

@media screen and (max-width:768px){
	.float-left, .pull-left{float: none;}
	.float-right, .pull-right{float: none;}

	.d-none-sm {display:none}
	.d-block-sm{ display:block} 
	.d-inline-sm{display:inline}
	
	.p0-sm {padding: 0;}
	.pt0-sm {padding-top: 0;}
	.pb0-sm {padding-bottom: 0;}
	.pl0-sm {padding-left: 0;}
	.pr0-sm {padding-right: 0;}
	
	.p10-sm{padding:10px;}
	.pt10-sm{padding-top:10px;}
	.pb10-sm{padding-bottom:10px;}
	.pr10-sm{padding-right:10px;}
	.pl10-sm{padding-left:10px;}

	.p20-sm{padding:20px;}
	.pt20-sm{padding-top:20px;}
	.pb20-sm{padding-bottom:20px;}
	.pr20-sm{padding-right:20px;}
	.pl20-sm{padding-left:20px;}
	
	.p30-sm{padding:30px;}
	.pt30-sm{padding-top:30px;}
	.pb30-sm{padding-bottom:30px;}
	.pr30-sm{padding-right:30px;}
	.pl30-sm{padding-left:30px;}
	
	.p40-sm{padding:40px;}
	.pt40-sm{padding-top:40px;}
	.pb40-sm{padding-bottom:40px;}
	.pr40-sm{padding-right:40px;}
	.pl40-sm{padding-left:40px;}
	
	.p50-sm{padding:50px;}
	.pt50-sm{padding-top:50px;}
	.pb50-sm{padding-bottom:50px;}
	.pr50-sm{padding-right:50px;}
	.pl50-sm{padding-left:50px;}
	
	.p60-sm{padding:60px;}
	.pt60-sm{padding-top:60px;}
	.pb60-sm{padding-bottom:60px;}
	.pr60-sm{padding-right:60px;}
	.pl60-sm{padding-left:60px;}
	
	
	.m0-sm {margin: 0;}
	.mt0-sm {margin-top: 0;}
	.mb0-sm {margin-bottom: 0;}
	.ml0-sm {margin-left: 0;}
	.mr0-sm {margin-right: 0;}
	
	.m10-sm{margin:10px;}
	.mt10-sm{margin-top:10px;}.mt10-negative{margin-top:-10px;}
	.mb10-sm{margin-bottom:10px;}
	.mr10-sm{margin-right:10px;}
	.ml10-sm{margin-left:10px;}

	.m20-sm{margin:20px;}
	.mt20-sm{margin-top:20px;}.mt20-negative-sm{margin-top:-20px;}
	.mb20-sm{margin-bottom:20px;}
	.mr20-sm{margin-right:20px;}
	.ml20-sm{margin-left:20px;}
	.ml30-sm{margin-left:30px;}
	.ml40-sm{margin-left:40px;}
	.ml50-sm{margin-left:50px;}
	.ml60-sm{margin-left:60px;}
	.ml80-sm{margin-left:80px;}

	.mt30-sm{margin-top:30px;}.mt30-negative-sm{margin-top:-30px;}
	.mt40-sm{margin-top:40px;}.mt40-negative-sm{margin-top:-40px;}
	.mt50-sm{margin-top:50px;}.mt50-negative-sm{margin-top:-50px;}
	.mt60-sm{margin-top:60px;}.mt60-negative-sm{margin-top:-60px;}
	.mt70-sm{margin-top:70px;}.mt70-negative-sm{margin-top:-70px;}
	.mt80-sm{margin-top:80px;}.mt80-negative-sm{margin-top:-80px;}
	.mt90-sm{margin-top:90px;}.mt90-negative-sm{margin-top:-90px;}
	.mt100-sm{margin-top:100px;}.mt100-negative-sm{margin-top:-100px;}

	.m-auto-sm{margin:auto;}
	
	.lr-text-center-sm, .text-center-sm{text-align:center;}

	.lr-flex-wrap-sm {	flex-wrap: wrap;}
	.lr-flex-center-sm { justify-content: center;}
	.lr-flex-auto-sm {	flex: auto;	}
	
	.lr-grid-2col-sm{grid-template-columns:repeat(2,1fr);}
	.lr-grid-3col-sm{grid-template-columns:repeat(3,1fr);}
	.lr-grid-4col-sm{grid-template-columns:repeat(4,1fr);}

	.lr-grid-columns-auto-sm{grid-template-columns:auto !important;}
	
	.w50-sm{width:50%;}
	.w60-sm{width:60%;}
	.w70-sm{width:70%;}
	.w80-sm{width:80%;}
	.w100-sm{width:100%;}
	.w-auto-sm{width:auto;}	

	.h-auto-sm {height: auto;}
	.h400px-sm {height: 400px;}
	.h300px-sm {height: 300px;}
	.h200px-sm {height: 200px;}
	
	.pos-static-sm {position: static !important;}
	.float-none-sm{float:none};
}

@media (max-width:600px){

	.d-none-xs {display:none}
	.d-block-xs{ display:block !important} 
	
	.p0-xs{padding:0;}
	.pt0-xs{padding-top:0;}
	.pb0-xs{padding-bottom:0;}
	.pl0-xs{padding-left:0;}
	.pr0-xs{padding-right:0;}
	
	.p10-xs{padding:10px;}
	.pt10-xs{padding-top:10px;}
	.pb10-xs{padding-bottom:10px;}
	.pr10-xs{padding-right:10px;}
	.pl10-xs{padding-left:10px;}
	
	.p20-xs{padding:20px;}
	.pt20-xs{padding-top:20px;}
	.pb20-xs{padding-bottom:20px;}
	.pr20-xs{padding-right:20px;}
	.pl20-xs{padding-left:20px;}
	
	.m0-xs {margin: 0;}
	.mt0-xs {margin-top: 0;}
	.mb0-xs {margin-bottom: 0;}
	.ml0-xs {margin-left: 0;}
	.mr0-xs {margin-right: 0;}
	
	.m5-xs{margin:5px;}
	.mt5-xs{margin-top:5px;}
	.mb5-xs{margin-bottom:5px;}
	.mr5-xs{margin-right:5px;}
	.ml5-xs{margin-left:5px;}
	
	.m10-xs{margin:10px;}
	.mt10-xs{margin-top:10px;}
	.mb10-xs{margin-bottom:10px;}
	.mr10-xs{margin-right:10px;}
	.ml10-xs{margin-left:10px;}
	
	.m20-xs{margin:20px;}
	.mt20-xs{margin-top:20px;}
	.mb20-xs{margin-bottom:20px;}
	.mr20-xs{margin-right:20px;}
	.ml20-xs{margin-left:20px;}
	
	.m40-xs{margin:40px;}
	.mt40-xs{margin-top:40px;}
	.mb40-xs{margin-bottom:40px;}
	.mr40-xs{margin-right:40px;}
	.ml40-xs{margin-left:40px;}

	.m80-xs{margin:80px;}
	.mt80-xs{margin-top:80px;}
	.mb80-xs{margin-bottom:80px;}
	.mr80-xs{margin-right:80px;}
	.ml80-xs{margin-left:80px;}

	.mt5-negative-xs{margin-top:-5px;}
	.mt10-negative-xs{margin-top:-10px;}
	.mt20-negative-xs{margin-top:-20px;}
	.mt30-negative-xs{margin-top:-30px;}
	.mt40-negative-xs{margin-top:-40px;}
	.mt50-negative-xs{margin-top:-50px;}
	.mt60-negative-xs{margin-top:-60px;}
	.mt70-negative-xs{margin-top:-70px;}
	.mt80-negative-xs{margin-top:-80px;}
	.mt90-negative-xs{margin-top:-90px;}
	.mt100-negative-xs{margin-top:-100px;}
	
	.lr-text-center-xs, .text-center-xs{text-align:center;}

	.w-auto-xs{width:auto;}
	.lr-flex-auto-xs {	flex: auto;	}
	
	.h200px-xs {height: 200px;}
	
	.max-w-none-xs{max-width: none;}
	.pos-static-xs {position: static !important;}
	.float-none-xs{float:none;}
	
	.border-0-xs, .border0-xs{border:0;}

}

@media screen and (max-width:414px){
	.d-none-xxs{display:none}
	.d-block-xxs{ display:block } 
}

@media screen and (max-width:375px){
}
@media screen and (max-width:360px){
}
