/* 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;}
.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;}
.h75px{	height:75px;}
.h100px{height:100px;}

.h130px{height:130px;}
.h140px{height:140px;}

.h200px{height:200px;}
.h300px{height:300px;}
.h400px{height:400px;}
.h500px{height:500px;}
.h600px{height:600px;}

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

.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;}
.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;}
.mt80{margin-top:80px;}.mt80-negative{margin-top:-80px;}

.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;}
.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, .p5children > * {padding:5px;}
.p10, .p10children > * {padding:10px;}
.p15, .p15children > * {padding:15px;}
.p20, .p20children > * {padding:20px;}
.p30, .p30children > * {padding:30px;}
.p40, .p40children > * {padding:40px;}
.p50, .p50children > * {padding:50px;}
.p60, .p60children > * {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;}

.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;}

.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-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-columns2,.lr-grid-2col{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-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-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-flow-col{grid-auto-flow: column;}
	.lr-grid-center{place-items:center;}
	.lr-grid-end{place-items:end;}
	.lr-grid-start{place-items:start;}
}


/*====== 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;}

.lr-text-left,.text-left{text-align:left;}
.lr-text-right,.text-right{text-align:right;}
.lr-text-center,.text-center{text-align:center;}
.lr-text-underline,.text-underline{text-decoration:underline;}
.lr-underline-none,.text-underline-none{text-decoration:none;}
.lr-text-bold,.text-bold{font-weight:bold;}
.lr-text-lowercase{text-transform: lowercase !important;}
.lr-text-uppercase{text-transform: uppercase !important;}
.lr-text-capitalize{text-transform: capitalize !important;}


/* FONTS */
.fz9{font-size:9px;}
.fz10{font-size:10px;}
.fz11{font-size:11px;}
.fz12{font-size:12px;}
.fz14{font-size:14px;}
.fz16{font-size:16px;}
.fz17{font-size:17px;}
.fz18{font-size:18px;}
.fz19{font-size:19px;}
.fz20{font-size:20px;}
.fz21{font-size:21px;}
.fz22{font-size:22px;}
.fz24{font-size:24px;}
.fz26{font-size:26px;}
.fz28{font-size:28px;}
.fz30{font-size:30px;}

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

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

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

.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-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%;	}

.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;}



/*====== 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;}

	.m10-lg{margin:10px;}
	.mt10-lg{margin-top:10px;}
	.mb10-lg{margin-bottom:10px;}
	.mr10-lg{margin-right:10px;}
	.ml10-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;}
	
	.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;}
	.mb10-sm{margin-bottom:10px;}
	.mr10-sm{margin-right:10px;}
	.ml10-sm{margin-left:10px;}

	.m20-sm{margin:20px;}
	.mt20-sm{margin-top:20px;}
	.mb20-sm{margin-bottom:20px;}
	.mr20-sm{margin-right:20px;}
	.ml20-sm{margin-left:20px;}

	.m-auto-sm{margin:auto;}
	
	.mt100-sm{margin-top:100px;}.mt100-negative-sm{margin-top:-100px;}
	.mt150-sm{margin-top:150px;}.mt150-negative-sm{margin-top:-150px;}

	
	.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} 
	
	.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;}
	
	.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;}
	
	.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};
}

@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){
}


.logosite {
	height:100px!important;
}

.slogansite {
	font-size:25px;
	font-weight:600;
}

.headerphone,.phoneorder {
	font-size:20px;
}
@media(max-width:470px) {
.logosite {
	height:60px!important;
	position:absolute;
	left:0;
	bottom:10px;
}
.header-c-wrapper {
	    display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: end;
        gap: 5px;
		margin-right:20px;
}
div.container div.wrapper div.row.w100 {
	display:flex;
	flex-wrap: wrap;
}
div.container div.wrapper div.row.w100 div._d-inline._float-left div.text-base table {
	display: block;
	overflow-x: auto;
	width: 300px;    
}
#nav_menu-4 {
	display:none;
}

.slogansite {
	padding-top:0px;
	font-size:17px;
	font-weight:600;
	position:absolute;
	right: 15px;
}

.headerphone,.phoneorder {
	padding-top:10px;
	font-size:20px;
	padding-bottom: 10px;
}
.phoneorder {
	background:#6082b6;
	color:#fff;
	padding:5px 8px 5px 8px;
	margin:0;
}


#custom_html-4.widget_text.header-top-widget.widget_custom_html div.textwidget.custom-html-widget {
	font-size:0.6em;
	font-weight:600;
	padding:10px 0 10px 0;
}

.single-uslugi .s4 .card-body {
	width:fit-content;
	height:fit-content;
}
.reverse-row {
	display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
}

.wpcf7-list-item {
	margin:0;
	width: 100%;
}

#nav_menu-4 #menu-menu1, #nav_menu-5 #menu-menu1-1 {
	font-size:16px;
}
div#custom_html-5.widget_text.footer-bottom-widget.widget_custom_html div.textwidget.custom-html-widget {
	padding-top: 38px;
}
div#custom_html-5.widget_text.footer-bottom-widget.widget_custom_html div.textwidget.custom-html-widget {
	padding-top: 38px;
}

div#nav_menu-5.footer-bottom-widget.widget_nav_menu div.menu-menu1-container {
	padding-top: 38px;
}

div#custom_html-6.widget_text.footer-bottom-widget.widget_custom_html div.textwidget.custom-html-widget {
	padding-top: 20px;
    justify-content: center;
    display: flex;
    align-items: center;
    flex-direction: column;
}


.politika {
	margin: 20px 0 20px 0;
    display: flex;
    gap: 20px;
}
.politika a {
	color:#fff;
}


@media(max-width:760px) {
div#custom_html-6.widget_text.footer-bottom-widget.widget_custom_html div.textwidget.custom-html-widget .lr-flex {
	justify-content: center;
    align-items: center;
    margin-left: 30px;
	gap:5px;
}
.politika {
	flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
div#nav_menu-5.footer-bottom-widget.widget_nav_menu div.menu-menu1-container {
	padding-top: 0px;
	padding-bottom: 20px;
}

div#nav_menu-5.footer-bottom-widget.widget_nav_menu div.menu-menu1-container ul#menu-menu1-1.menu {
	padding-left:0px;
}

div#nav_menu-5.footer-bottom-widget.widget_nav_menu div.menu-menu1-container ul#menu-menu1-1.menu li:before {
	display:none;
}
.adaptive_card>iframe {
	width:99%!important;
}
}

div.container div.wrapper div.wrapper ul li::before {
	background:none;
	padding:0;
}


/* Cookies Consent */
#cookie_note {
  display: none;
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: 0 auto;
  width: 50%;
  padding: 15px;
  background-color: rgb(255, 255, 255);
  box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
  /* border: solid 1px rgb(153, 153, 153); */
  justify-content: space-between;
}

#cookie_note p {
  margin: 0;
  font-size: 14px;
  margin-right: 20px;
  text-align: left;
  color: rgb(0, 0, 0);
}

.cookie_accept {
  flex: 0 0 150px;
  padding: 15px;
  margin-left: 20px;
  display: inline-block;
  box-sizing: border-box;
  outline: none;
  border: none;
  border-radius: 4px;
  font-size: 16px;
  text-decoration: none;
  color: rgb(255, 255, 255);
  background-color: #6082b6;
  overflow: hidden;
  vertical-align: top;
  cursor: pointer;
  user-select: none;
  appearance: none;
  touch-action: manipulation;
  z-index: 2147483640;
  font-weight: 600;
}

.cookie_accept:disabled {
  pointer-events: none;
  opacity: 0.65;
}

.cookie_link {
  color: rgb(57, 57, 219);
  text-decoration: none;
}

@media (max-width: 1200px) {
  #cookie_note {
    width: 100%;
  }
}

@media (min-width: 576px) {
  #cookie_note.show {
    display: flex;
  }
}

@media (max-width: 575px) {
  #cookie_note.show {
    display: flex;
    flex-direction: column;
    text-align: left;
    align-items: center;
    gap: 20px;
  }

  #cookie_note p {
    width: 95%;
  }

  .cookie_accept {
    flex: 0;
    width: 50%;
    padding: 20px;
  }
}

@keyframes slideIn {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}

#cookie_note.show {
  border-radius: 10px 10px 0 0;
  z-index: 999;
  display: flex;
  align-items: center;
  animation: slideIn 0.5s ease forwards;
}
