/* ============================================================
   HELPER
============================================================ */
.tb-r {
	border: 1px solid red !important;
}

.tb-c {
	border: 1px solid cyan !important;
}

.tb-g {
	border: 1px solid gold !important;
}

.tb-l {
	border: 1px solid lime !important;
}

.tb-p {
	border: 1px solid pink !important;
}

.tb-t {
	border: 1px solid transparent !important;
}

.ht-100 {
	height: 100px;
}

.ht-200 {
	height: 200px;
}

.ht-300 {
	height: 300px;
}

.ht-400 {
	height: 400px;
}

.ht-500 {
	height: 500px;
}

.ht-600 {
	height: 600px;
}

.ht-700 {
	height: 700px;
}

.ht-800 {
	height: 800px;
}

.ht-900 {
	height: 900px;
}

.help {
	width: 30px;
	height: 60px;
	z-index: 999999;
	position: fixed;
	float: left;
	bottom: 15px;
	border-right: 15px solid rgba(0, 0, 0, .25);
	opacity: .75;
}

.help::after {
	content: "";
	width: 30px;
	height: 60px;
	background: rgba(0, 0, 0, .25);
	border-left: 15px solid rgba(0, 0, 0, .15);
	position: fixed;
	right: 0;
	bottom: 15px;
}

.help p {
	font-size: 10px;
	color: rgba(0, 0, 0, .85) !important;
	font-weight: bold;
	text-align: center;
}

/* LG */
@media (min-width: 1200px) {
	.help {
		background: gold;
	}

	.help p {
		margin-top: 20px;
	}
}

/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
	.help {
		background: red;
	}
}

/* SM */
@media (min-width: 768px) and (max-width: 991px) {
	.help {
		background: pink;
	}
}

/* XS-SM */
@media (max-width: 767px) {
	.help {
		background: cyan;
	}
}

/* XS */
@media (max-width: 480px) {
	.help {
		background: lime;
	}
}

/* ============================================================
   CRA SYSTEM
============================================================ */

.no-padding {
	padding: 0 !important
}

.no-padding-lr {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.no-padding-tb {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

/* MARGIN-TOP */
.m0 {
	margin: 0 !important;
}

.mt0 {
	margin-top: 0 !important;
}

.mt5 {
	margin-top: 5px !important;
}

.mt10 {
	margin-top: 10px !important;
}

.mt15 {
	margin-top: 15px !important;
}

.mt20 {
	margin-top: 20px !important;
}

.mt25 {
	margin-top: 25px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.mt35 {
	margin-top: 35px !important;
}

.mt40 {
	margin-top: 40px !important;
}

.mt45 {
	margin-top: 45px !important;
}

.mt50 {
	margin-top: 50px !important;
}

.mt55 {
	margin-top: 55px !important;
}

.mt60 {
	margin-top: 60px !important;
}

.mt65 {
	margin-top: 65px !important;
}

.mt70 {
	margin-top: 70px !important;
}

.mt75 {
	margin-top: 75px !important;
}

.mt80 {
	margin-top: 80px !important;
}

.mt85 {
	margin-top: 85px !important;
}

.mt90 {
	margin-top: 90px !important;
}

.mt95 {
	margin-top: 95px !important;
}

.mt100 {
	margin-top: 100px !important;
}

.mt120 {
	margin-top: 120px !important;
}

.mt140 {
	margin-top: 140px !important;
}

.mt160 {
	margin-top: 160px !important;
}

.mt180 {
	margin-top: 180px !important;
}

.mt200 {
	margin-top: 200px !important;
}

/* MARGIN-BOTTOM */
.mb0 {
	margin-bottom: 0 !important;
}

.mb5 {
	margin-bottom: 5px !important;
}

.mb10 {
	margin-bottom: 10px !important;
}

.mb15 {
	margin-bottom: 15px !important;
}

.mb20 {
	margin-bottom: 20px !important;
}

.mb25 {
	margin-bottom: 25px !important;
}

.mb30 {
	margin-bottom: 30px !important;
}

.mb35 {
	margin-bottom: 35px !important;
}

.mb40 {
	margin-bottom: 40px !important;
}

.mb45 {
	margin-bottom: 45px !important;
}

.mb50 {
	margin-bottom: 50px !important;
}

.mb55 {
	margin-bottom: 55px !important;
}

.mb60 {
	margin-bottom: 60px !important;
}

.mb65 {
	margin-bottom: 65px !important;
}

.mb70 {
	margin-bottom: 70px !important;
}

.mb75 {
	margin-bottom: 75px !important;
}

.mb80 {
	margin-bottom: 80px !important;
}

.mb85 {
	margin-bottom: 785px !important;
}

.mb90 {
	margin-bottom: 90px !important;
}

.mb95 {
	margin-bottom: 95px !important;
}

.mb100 {
	margin-bottom: 100px !important;
}

.mb120 {
	margin-bottom: 120px !important;
}

.mb140 {
	margin-bottom: 140px !important;
}

.mb160 {
	margin-bottom: 160px !important;
}

.mb180 {
	margin-bottom: 180px !important;
}

.mb200 {
	margin-bottom: 200px !important;
}

/* PADDING-TOP */
.p0 {
	padding: 0 !important;
}

.pt0 {
	padding-top: 0 !important;
}

.pt5 {
	padding-top: 5px !important;
}

.pt10 {
	padding-top: 10px !important;
}

.pt15 {
	padding-top: 15px !important;
}

.pt20 {
	padding-top: 20px !important;
}

.pt25 {
	padding-top: 25px !important;
}

.pt30 {
	padding-top: 30px !important;
}

.pt35 {
	padding-top: 35px !important;
}

.pt40 {
	padding-top: 40px !important;
}

.pt45 {
	padding-top: 45px !important;
}

.pt50 {
	padding-top: 50px !important;
}

.pt55 {
	padding-top: 55px !important;
}

.pt60 {
	padding-top: 60px !important;
}

.pt65 {
	padding-top: 65px !important;
}

.pt70 {
	padding-top: 70px !important;
}

.pt75 {
	padding-top: 75px !important;
}

.pt80 {
	padding-top: 80px !important;
}

.pt85 {
	padding-top: 85px !important;
}

.pt90 {
	padding-top: 90px !important;
}

.pt95 {
	padding-top: 95px !important;
}

.pt100 {
	padding-top: 100px !important;
}

.pt120 {
	padding-top: 120px !important;
}

.pt140 {
	padding-top: 140px !important;
}

.pt160 {
	padding-top: 160px !important;
}

.pt180 {
	padding-top: 180px !important;
}

.pt200 {
	padding-top: 200px !important;
}

/* PADDING-BOTTOM */
.pb0 {
	padding-bottom: 0 !important;
}

.pb5 {
	padding-bottom: 5px !important;
}

.pb10 {
	padding-bottom: 10px !important;
}

.pb15 {
	padding-bottom: 15px !important;
}

.pb20 {
	padding-bottom: 20px !important;
}

.pb25 {
	padding-bottom: 25px !important;
}

.pb30 {
	padding-bottom: 30px !important;
}

.pb35 {
	padding-bottom: 35px !important;
}

.pb40 {
	padding-bottom: 40px !important;
}

.pb45 {
	padding-bottom: 45px !important;
}

.pb50 {
	padding-bottom: 50px !important;
}

.pb55 {
	padding-bottom: 55px !important;
}

.pb60 {
	padding-bottom: 60px !important;
}

.pb65 {
	padding-bottom: 65px !important;
}

.pb70 {
	padding-bottom: 70px !important;
}

.pb75 {
	padding-bottom: 75px !important;
}

.pb80 {
	padding-bottom: 80px !important;
}

.pb85 {
	padding-bottom: 85px !important;
}

.pb90 {
	padding-bottom: 90px !important;
}

.pb95 {
	padding-bottom: 95px !important;
}

.pb100 {
	padding-bottom: 100px !important;
}

.pb120 {
	padding-bottom: 120px !important;
}

.pb140 {
	padding-bottom: 140px !important;
}

.pb160 {
	padding-bottom: 160px !important;
}

.pb180 {
	padding-bottom: 180px !important;
}

.pb200 {
	padding-bottom: 200px !important;
}

/* MARGIN-LEFT */
.ml0 {
	margin-left: 0 !important;
}

.ml5 {
	margin-left: 5px !important;
}

.ml10 {
	margin-left: 10px !important;
}

.ml15 {
	margin-left: 15px !important;
}

.ml20 {
	margin-left: 20px !important;
}

.ml25 {
	margin-left: 25px !important;
}

.ml30 {
	margin-left: 30px !important;
}

.ml35 {
	margin-left: 35px !important;
}

.ml40 {
	margin-left: 40px !important;
}

.ml45 {
	margin-left: 45px !important;
}

.ml50 {
	margin-left: 50px !important;
}

.ml55 {
	margin-left: 55px !important;
}

.ml60 {
	margin-left: 60px !important;
}

.ml65 {
	margin-left: 65px !important;
}

.ml70 {
	margin-left: 70px !important;
}

.ml75 {
	margin-left: 75px !important;
}

.ml80 {
	margin-left: 80px !important;
}

.ml85 {
	margin-left: 85px !important;
}

.ml90 {
	margin-left: 90px !important;
}

.ml95 {
	margin-left: 95px !important;
}

.ml100 {
	margin-left: 100px !important;
}

/* MARGIN-RIGHT */
.mr0 {
	margin-right: 0 !important;
}

.mr5 {
	margin-right: 5px !important;
}

.mr10 {
	margin-right: 10px !important;
}

.mr15 {
	margin-right: 15px !important;
}

.mr20 {
	margin-right: 20px !important;
}

.mr25 {
	margin-right: 25px !important;
}

.mr30 {
	margin-right: 30px !important;
}

.mr35 {
	margin-right: 35px !important;
}

.mr40 {
	margin-right: 40px !important;
}

.mr45 {
	margin-right: 45px !important;
}

.mr50 {
	margin-right: 50px !important;
}

.mr55 {
	margin-right: 55px !important;
}

.mr60 {
	margin-right: 60px !important;
}

.mr65 {
	margin-right: 65px !important;
}

.mr70 {
	margin-right: 70px !important;
}

.mr75 {
	margin-right: 75px !important;
}

.mr80 {
	margin-right: 80px !important;
}

.mr85 {
	margin-right: 85px !important;
}

.mr90 {
	margin-right: 90px !important;
}

.mr95 {
	margin-right: 95px !important;
}

.mr100 {
	margin-right: 100px !important;
}

/* PADDING-LEFT */
.pl0 {
	padding-left: 0 !important;
}

.pl5 {
	padding-left: 5px !important;
}

.pl10 {
	padding-left: 10px !important;
}

.pl15 {
	padding-left: 15px !important;
}

.pl20 {
	padding-left: 20px !important;
}

.pl25 {
	padding-left: 25px !important;
}

.pl30 {
	padding-left: 30px !important;
}

.pl35 {
	padding-left: 35px !important;
}

.pl40 {
	padding-left: 40px !important;
}

.pl45 {
	padding-left: 45px !important;
}

.pl50 {
	padding-left: 50px !important;
}

.pl55 {
	padding-left: 55px !important;
}

.pl60 {
	padding-left: 60px !important;
}

.pl65 {
	padding-left: 65px !important;
}

.pl70 {
	padding-left: 70px !important;
}

.pl75 {
	padding-left: 75px !important;
}

.pl80 {
	padding-left: 80px !important;
}

.pl85 {
	padding-left: 85px !important;
}

.pl90 {
	padding-left: 90px !important;
}

.pl95 {
	padding-left: 95px !important;
}

.pl100 {
	padding-left: 100px !important;
}

/* PADDING-RIGHT */
.pr0 {
	padding-right: 0 !important;
}

.pr5 {
	padding-right: 5px !important;
}

.pr10 {
	padding-right: 10px !important;
}

.pr15 {
	padding-right: 15px !important;
}

.pr20 {
	padding-right: 20px !important;
}

.pr25 {
	padding-right: 25px !important;
}

.pr30 {
	padding-right: 30px !important;
}

.pr35 {
	padding-right: 35px !important;
}

.pr40 {
	padding-right: 40px !important;
}

.pr45 {
	padding-right: 45px !important;
}

.pr50 {
	padding-right: 50px !important;
}

.pr55 {
	padding-right: 55px !important;
}

.pr60 {
	padding-right: 60px !important;
}

.pr65 {
	padding-right: 65px !important;
}

.pr70 {
	padding-right: 70px !important;
}

.pr75 {
	padding-right: 75px !important;
}

.pr80 {
	padding-right: 80px !important;
}

.pr85 {
	padding-right: 85px !important;
}

.pr90 {
	padding-right: 90px !important;
}

.pr95 {
	padding-right: 95px !important;
}

.pr100 {
	padding-right: 100px !important;
}

.text-center {
	text-align: center !important;
}

.text-left {
	text-align: left !important;
}

.text-right {
	text-align: right !important;
}

.center-col {
	float: none;
	margin-left: auto;
	margin-right: auto !important;
}

.right-col {
	float: right;
	margin-left: auto;
	margin-right: 0px !important;
}

.left-col {
	float: left;
	margin-left: 0px;
	margin-right: auto !important;
}

.float-left {
	float: left !important
}

.float-right {
	float: right !important
}

.float-none {
	float: none !important
}

.inherit {
	position: inherit !important
}

.initial {
	position: initial !important
}

.relative {
	position: relative !important;
	z-index: 5
}

.absolute {
	position: absolute !important;
}

.fixed {
	position: fixed !important;
}

.display-block {
	display: block !important
}

.overflow-hidden {
	overflow: hidden !important
}

.overflow-auto {
	overflow: auto !important
}

.display-inline-block {
	display: inline-block !important
}

.display-inline {
	display: inline !important
}

.display-none {
	display: none !important
}

.display-inherit {
	display: inherit !important
}

.display-table {
	display: table !important
}

.display-table-cell {
	display: table-cell !important
}

.width-10 {
	width: 10%;
}

.width-15 {
	width: 15%;
}

.width-20 {
	width: 20%;
}

.width-25 {
	width: 25%;
}

.width-30 {
	width: 30%;
}

.width-35 {
	width: 35%;
}

.width-40 {
	width: 40%;
}

.width-45 {
	width: 45%;
}

.width-50 {
	width: 50%;
}

.width-55 {
	width: 55%;
}

.width-60 {
	width: 60%;
}

.width-65 {
	width: 65%;
}

.width-70 {
	width: 70%;
}

.width-75 {
	width: 75%;
}

.width-80 {
	width: 80%;
}

.width-85 {
	width: 85%;
}

.width-90 {
	width: 90%;
}

.width-95 {
	width: 95%;
}

.width-100 {
	width: 100%;
}


/*MD*/
@media (max-width: 1199px) {

	/* MD-MARGIN-TOP */
	.md-no-padding {
		padding: 0 !important
	}

	.md-no-padding-lr {
		padding-left: 0 !important;
		padding-right: 0 !important
	}

	.md-no-padding-tb {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}

	.md-m0 {
		margin: 0 !important;
	}

	.md-mt0 {
		margin-top: 0 !important;
	}

	.md-mt5 {
		margin-top: 5px !important;
	}

	.md-mt10 {
		margin-top: 10px !important;
	}

	.md-mt15 {
		margin-top: 15px !important;
	}

	.md-mt20 {
		margin-top: 20px !important;
	}

	.md-mt25 {
		margin-top: 25px !important;
	}

	.md-mt30 {
		margin-top: 30px !important;
	}

	.md-mt35 {
		margin-top: 35px !important;
	}

	.md-mt40 {
		margin-top: 40px !important;
	}

	.md-mt45 {
		margin-top: 45px !important;
	}

	.md-mt50 {
		margin-top: 50px !important;
	}

	.md-mt55 {
		margin-top: 55px !important;
	}

	.md-mt60 {
		margin-top: 60px !important;
	}

	.md-mt65 {
		margin-top: 65px !important;
	}

	.md-mt70 {
		margin-top: 70px !important;
	}

	.md-mt75 {
		margin-top: 75px !important;
	}

	.md-mt80 {
		margin-top: 80px !important;
	}

	.md-mt85 {
		margin-top: 85px !important;
	}

	.md-mt90 {
		margin-top: 90px !important;
	}

	.md-mt95 {
		margin-top: 95px !important;
	}

	.md-mt100 {
		margin-top: 100px !important;
	}

	.md-mt120 {
		margin-top: 120px !important;
	}

	.md-mt140 {
		margin-top: 140px !important;
	}

	.md-mt160 {
		margin-top: 160px !important;
	}

	.md-mt180 {
		margin-top: 180px !important;
	}

	.md-mt200 {
		margin-top: 200px !important;
	}

	/* MD-MARGIN-BOTTOM */
	.md-mb0 {
		margin-bottom: 0 !important;
	}

	.md-mb5 {
		margin-bottom: 5px !important;
	}

	.md-mb10 {
		margin-bottom: 10px !important;
	}

	.md-mb15 {
		margin-bottom: 15px !important;
	}

	.md-mb20 {
		margin-bottom: 20px !important;
	}

	.md-mb25 {
		margin-bottom: 25px !important;
	}

	.md-mb30 {
		margin-bottom: 30px !important;
	}

	.md-mb35 {
		margin-bottom: 35px !important;
	}

	.md-mb40 {
		margin-bottom: 40px !important;
	}

	.md-mb45 {
		margin-bottom: 45px !important;
	}

	.md-mb50 {
		margin-bottom: 50px !important;
	}

	.md-mb55 {
		margin-bottom: 55px !important;
	}

	.md-mb60 {
		margin-bottom: 60px !important;
	}

	.md-mb65 {
		margin-bottom: 65px !important;
	}

	.md-mb70 {
		margin-bottom: 70px !important;
	}

	.md-mb75 {
		margin-bottom: 75px !important;
	}

	.md-mb80 {
		margin-bottom: 80px !important;
	}

	.md-mb85 {
		margin-bottom: 785px !important;
	}

	.md-mb90 {
		margin-bottom: 90px !important;
	}

	.md-mb95 {
		margin-bottom: 95px !important;
	}

	.md-mb100 {
		margin-bottom: 100px !important;
	}

	.md-mb120 {
		margin-bottom: 120px !important;
	}

	.md-mb140 {
		margin-bottom: 140px !important;
	}

	.md-mb160 {
		margin-bottom: 160px !important;
	}

	.md-mb180 {
		margin-bottom: 180px !important;
	}

	.md-mb200 {
		margin-bottom: 200px !important;
	}

	/* MD-PADDING-TOP */
	.md-p0 {
		padding: 0 !important;
	}

	.md-pt0 {
		padding-top: 0 !important;
	}

	.md-pt5 {
		padding-top: 5px !important;
	}

	.md-pt10 {
		padding-top: 10px !important;
	}

	.md-pt15 {
		padding-top: 15px !important;
	}

	.md-pt20 {
		padding-top: 20px !important;
	}

	.md-pt25 {
		padding-top: 25px !important;
	}

	.md-pt30 {
		padding-top: 30px !important;
	}

	.md-pt35 {
		padding-top: 35px !important;
	}

	.md-pt40 {
		padding-top: 40px !important;
	}

	.md-pt45 {
		padding-top: 45px !important;
	}

	.md-pt50 {
		padding-top: 50px !important;
	}

	.md-pt55 {
		padding-top: 55px !important;
	}

	.md-pt60 {
		padding-top: 60px !important;
	}

	.md-pt65 {
		padding-top: 65px !important;
	}

	.md-pt70 {
		padding-top: 70px !important;
	}

	.md-pt75 {
		padding-top: 75px !important;
	}

	.md-pt80 {
		padding-top: 80px !important;
	}

	.md-pt85 {
		padding-top: 85px !important;
	}

	.md-pt90 {
		padding-top: 90px !important;
	}

	.md-pt95 {
		padding-top: 95px !important;
	}

	.md-pt100 {
		padding-top: 100px !important;
	}

	.md-pt120 {
		padding-top: 120px !important;
	}

	.md-pt140 {
		padding-top: 140px !important;
	}

	.md-pt160 {
		padding-top: 160px !important;
	}

	.md-pt180 {
		padding-top: 180px !important;
	}

	.md-pt200 {
		padding-top: 200px !important;
	}

	/* MD-PADDING-BOTTOM */
	.md-pb0 {
		padding-bottom: 0 !important;
	}

	.md-pb5 {
		padding-bottom: 5px !important;
	}

	.md-pb10 {
		padding-bottom: 10px !important;
	}

	.md-pb15 {
		padding-bottom: 15px !important;
	}

	.md-pb20 {
		padding-bottom: 20px !important;
	}

	.md-pb25 {
		padding-bottom: 25px !important;
	}

	.md-pb30 {
		padding-bottom: 30px !important;
	}

	.md-pb35 {
		padding-bottom: 35px !important;
	}

	.md-pb40 {
		padding-bottom: 40px !important;
	}

	.md-pb45 {
		padding-bottom: 45px !important;
	}

	.md-pb50 {
		padding-bottom: 50px !important;
	}

	.md-pb55 {
		padding-bottom: 55px !important;
	}

	.md-pb60 {
		padding-bottom: 60px !important;
	}

	.md-pb65 {
		padding-bottom: 65px !important;
	}

	.md-pb70 {
		padding-bottom: 70px !important;
	}

	.md-pb75 {
		padding-bottom: 75px !important;
	}

	.md-pb80 {
		padding-bottom: 80px !important;
	}

	.md-pb85 {
		padding-bottom: 85px !important;
	}

	.md-pb90 {
		padding-bottom: 90px !important;
	}

	.md-pb95 {
		padding-bottom: 95px !important;
	}

	.md-pb100 {
		padding-bottom: 100px !important;
	}

	.md-pb120 {
		padding-bottom: 120px !important;
	}

	.md-pb140 {
		padding-bottom: 140px !important;
	}

	.md-pb160 {
		padding-bottom: 160px !important;
	}

	.md-pb180 {
		padding-bottom: 180px !important;
	}

	.md-pb200 {
		padding-bottom: 200px !important;
	}

	/* MD-MARGIN-LEFT */
	.md-ml0 {
		margin-left: 0 !important;
	}

	.md-ml5 {
		margin-left: 5px !important;
	}

	.md-ml10 {
		margin-left: 10px !important;
	}

	.md-ml15 {
		margin-left: 15px !important;
	}

	.md-ml20 {
		margin-left: 20px !important;
	}

	.md-ml25 {
		margin-left: 25px !important;
	}

	.md-ml30 {
		margin-left: 30px !important;
	}

	.md-ml35 {
		margin-left: 35px !important;
	}

	.md-ml40 {
		margin-left: 40px !important;
	}

	.md-ml45 {
		margin-left: 45px !important;
	}

	.md-ml50 {
		margin-left: 50px !important;
	}

	.md-ml55 {
		margin-left: 55px !important;
	}

	.md-ml60 {
		margin-left: 60px !important;
	}

	.md-ml65 {
		margin-left: 65px !important;
	}

	.md-ml70 {
		margin-left: 70px !important;
	}

	.md-ml75 {
		margin-left: 75px !important;
	}

	.md-ml80 {
		margin-left: 80px !important;
	}

	.md-ml85 {
		margin-left: 85px !important;
	}

	.md-ml90 {
		margin-left: 90px !important;
	}

	.md-ml95 {
		margin-left: 95px !important;
	}

	.md-ml100 {
		margin-left: 100px !important;
	}

	/* MD-MARGIN-RIGHT */
	.md-mr0 {
		margin-right: 0 !important;
	}

	.md-mr5 {
		margin-right: 5px !important;
	}

	.md-mr10 {
		margin-right: 10px !important;
	}

	.md-mr15 {
		margin-right: 15px !important;
	}

	.md-mr20 {
		margin-right: 20px !important;
	}

	.md-mr25 {
		margin-right: 25px !important;
	}

	.md-mr30 {
		margin-right: 30px !important;
	}

	.md-mr35 {
		margin-right: 35px !important;
	}

	.md-mr40 {
		margin-right: 40px !important;
	}

	.md-mr45 {
		margin-right: 45px !important;
	}

	.md-mr50 {
		margin-right: 50px !important;
	}

	.md-mr55 {
		margin-right: 55px !important;
	}

	.md-mr60 {
		margin-right: 60px !important;
	}

	.md-mr65 {
		margin-right: 65px !important;
	}

	.md-mr70 {
		margin-right: 70px !important;
	}

	.md-mr75 {
		margin-right: 75px !important;
	}

	.md-mr80 {
		margin-right: 80px !important;
	}

	.md-mr85 {
		margin-right: 85px !important;
	}

	.md-mr90 {
		margin-right: 90px !important;
	}

	.md-mr95 {
		margin-right: 95px !important;
	}

	.md-mr100 {
		margin-right: 100px !important;
	}

	/* MD-PADDING-LEFT */
	.md-pl0 {
		padding-left: 0 !important;
	}

	.md-pl5 {
		padding-left: 5px !important;
	}

	.md-pl10 {
		padding-left: 10px !important;
	}

	.md-pl15 {
		padding-left: 15px !important;
	}

	.md-pl20 {
		padding-left: 20px !important;
	}

	.md-pl25 {
		padding-left: 25px !important;
	}

	.md-pl30 {
		padding-left: 30px !important;
	}

	.md-pl35 {
		padding-left: 35px !important;
	}

	.md-pl40 {
		padding-left: 40px !important;
	}

	.md-pl45 {
		padding-left: 45px !important;
	}

	.md-pl50 {
		padding-left: 50px !important;
	}

	.md-pl55 {
		padding-left: 55px !important;
	}

	.md-pl60 {
		padding-left: 60px !important;
	}

	.md-pl65 {
		padding-left: 65px !important;
	}

	.md-pl70 {
		padding-left: 70px !important;
	}

	.md-pl75 {
		padding-left: 75px !important;
	}

	.md-pl80 {
		padding-left: 80px !important;
	}

	.md-pl85 {
		padding-left: 85px !important;
	}

	.md-pl90 {
		padding-left: 90px !important;
	}

	.md-pl95 {
		padding-left: 95px !important;
	}

	.md-pl100 {
		padding-left: 100px !important;
	}

	/* MD-PADDING-RIGHT */
	.md-pr0 {
		padding-right: 0 !important;
	}

	.md-pr5 {
		padding-right: 5px !important;
	}

	.md-pr10 {
		padding-right: 10px !important;
	}

	.md-pr15 {
		padding-right: 15px !important;
	}

	.md-pr20 {
		padding-right: 20px !important;
	}

	.md-pr25 {
		padding-right: 25px !important;
	}

	.md-pr30 {
		padding-right: 30px !important;
	}

	.md-pr35 {
		padding-right: 35px !important;
	}

	.md-pr40 {
		padding-right: 40px !important;
	}

	.md-pr45 {
		padding-right: 45px !important;
	}

	.md-pr50 {
		padding-right: 50px !important;
	}

	.md-pr55 {
		padding-right: 55px !important;
	}

	.md-pr60 {
		padding-right: 60px !important;
	}

	.md-pr65 {
		padding-right: 65px !important;
	}

	.md-pr70 {
		padding-right: 70px !important;
	}

	.md-pr75 {
		padding-right: 75px !important;
	}

	.md-pr80 {
		padding-right: 80px !important;
	}

	.md-pr85 {
		padding-right: 85px !important;
	}

	.md-pr90 {
		padding-right: 90px !important;
	}

	.md-pr95 {
		padding-right: 95px !important;
	}

	.md-pr100 {
		padding-right: 100px !important;
	}

	.md-text-center {
		text-align: center !important;
	}

	.md-text-left {
		text-align: left !important;
	}

	.md-text-right {
		text-align: right !important;
	}

	.md-center-col {
		float: none;
		margin-left: auto;
		margin-right: auto !important;
	}

	.md-right-col {
		float: right;
		margin-left: auto;
		margin-right: 0px !important;
	}

	.md-left-col {
		float: left;
		margin-left: 0px;
		margin-right: auto !important;
	}

	.md-float-left {
		float: left !important
	}

	.md-float-right {
		float: right !important
	}

	.md-float-none {
		float: none !important
	}

	.md-inherit {
		position: inherit !important
	}

	.md-initial {
		position: initial !important
	}

	.md-relative {
		position: relative !important;
		z-index: 5
	}

	.md-absolute {
		position: absolute !important;
	}

	.md-fixed {
		position: fixed !important;
	}

	.md-display-block {
		display: block !important
	}

	.md-overflow-hidden {
		overflow: hidden !important
	}

	.md-overflow-auto {
		overflow: auto !important
	}

	.md-display-inline-block {
		display: inline-block !important
	}

	.md-display-inline {
		display: inline !important
	}

	.md-display-none {
		display: none !important
	}

	.md-display-inherit {
		display: inherit !important
	}

	.md-display-table {
		display: table !important
	}

	.md-display-table-cell {
		display: table-cell !important
	}

	.md-width-10 {
		width: 10%;
	}

	.md-width-15 {
		width: 15%;
	}

	.md-width-20 {
		width: 20%;
	}

	.md-width-25 {
		width: 25%;
	}

	.md-width-30 {
		width: 30%;
	}

	.md-width-35 {
		width: 35%;
	}

	.md-width-40 {
		width: 40%;
	}

	.md-width-45 {
		width: 45%;
	}

	.md-width-50 {
		width: 50%;
	}

	.md-width-55 {
		width: 55%;
	}

	.md-width-60 {
		width: 60%;
	}

	.md-width-65 {
		width: 65%;
	}

	.md-width-70 {
		width: 70%;
	}

	.md-width-75 {
		width: 75%;
	}

	.md-width-80 {
		width: 80%;
	}

	.md-width-85 {
		width: 85%;
	}

	.md-width-90 {
		width: 90%;
	}

	.md-width-95 {
		width: 95%;
	}

	.md-width-100 {
		width: 100%;
	}
}

/*SM*/
@media (max-width: 991px) {

	/* SM-MARGIN-TOP */
	.sm-no-padding {
		padding: 0 !important
	}

	.sm-no-padding-lr {
		padding-left: 0 !important;
		padding-right: 0 !important
	}

	.sm-no-padding-tb {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}

	.sm-m0 {
		margin: 0 !important;
	}

	.sm-mt0 {
		margin-top: 0 !important;
	}

	.sm-mt5 {
		margin-top: 5px !important;
	}

	.sm-mt10 {
		margin-top: 10px !important;
	}

	.sm-mt15 {
		margin-top: 15px !important;
	}

	.sm-mt20 {
		margin-top: 20px !important;
	}

	.sm-mt25 {
		margin-top: 25px !important;
	}

	.sm-mt30 {
		margin-top: 30px !important;
	}

	.sm-mt35 {
		margin-top: 35px !important;
	}

	.sm-mt40 {
		margin-top: 40px !important;
	}

	.sm-mt45 {
		margin-top: 45px !important;
	}

	.sm-mt50 {
		margin-top: 50px !important;
	}

	.sm-mt55 {
		margin-top: 55px !important;
	}

	.sm-mt60 {
		margin-top: 60px !important;
	}

	.sm-mt65 {
		margin-top: 65px !important;
	}

	.sm-mt70 {
		margin-top: 70px !important;
	}

	.sm-mt75 {
		margin-top: 75px !important;
	}

	.sm-mt80 {
		margin-top: 80px !important;
	}

	.sm-mt85 {
		margin-top: 85px !important;
	}

	.sm-mt90 {
		margin-top: 90px !important;
	}

	.sm-mt95 {
		margin-top: 95px !important;
	}

	.sm-mt100 {
		margin-top: 100px !important;
	}

	.sm-mt120 {
		margin-top: 120px !important;
	}

	.sm-mt140 {
		margin-top: 140px !important;
	}

	.sm-mt160 {
		margin-top: 160px !important;
	}

	.sm-mt180 {
		margin-top: 180px !important;
	}

	.sm-mt200 {
		margin-top: 200px !important;
	}

	/* SM-MARGIN-BOTTOM */
	.sm-mb0 {
		margin-bottom: 0 !important;
	}

	.sm-mb5 {
		margin-bottom: 5px !important;
	}

	.sm-mb10 {
		margin-bottom: 10px !important;
	}

	.sm-mb15 {
		margin-bottom: 15px !important;
	}

	.sm-mb20 {
		margin-bottom: 20px !important;
	}

	.sm-mb25 {
		margin-bottom: 25px !important;
	}

	.sm-mb30 {
		margin-bottom: 30px !important;
	}

	.sm-mb35 {
		margin-bottom: 35px !important;
	}

	.sm-mb40 {
		margin-bottom: 40px !important;
	}

	.sm-mb45 {
		margin-bottom: 45px !important;
	}

	.sm-mb50 {
		margin-bottom: 50px !important;
	}

	.sm-mb55 {
		margin-bottom: 55px !important;
	}

	.sm-mb60 {
		margin-bottom: 60px !important;
	}

	.sm-mb65 {
		margin-bottom: 65px !important;
	}

	.sm-mb70 {
		margin-bottom: 70px !important;
	}

	.sm-mb75 {
		margin-bottom: 75px !important;
	}

	.sm-mb80 {
		margin-bottom: 80px !important;
	}

	.sm-mb85 {
		margin-bottom: 785px !important;
	}

	.sm-mb90 {
		margin-bottom: 90px !important;
	}

	.sm-mb95 {
		margin-bottom: 95px !important;
	}

	.sm-mb100 {
		margin-bottom: 100px !important;
	}

	.sm-mb120 {
		margin-bottom: 120px !important;
	}

	.sm-mb140 {
		margin-bottom: 140px !important;
	}

	.sm-mb160 {
		margin-bottom: 160px !important;
	}

	.sm-mb180 {
		margin-bottom: 180px !important;
	}

	.sm-mb200 {
		margin-bottom: 200px !important;
	}

	/* SM-PADDING-TOP */
	.sm-p0 {
		padding: 0 !important;
	}

	.sm-pt0 {
		padding-top: 0 !important;
	}

	.sm-pt5 {
		padding-top: 5px !important;
	}

	.sm-pt10 {
		padding-top: 10px !important;
	}

	.sm-pt15 {
		padding-top: 15px !important;
	}

	.sm-pt20 {
		padding-top: 20px !important;
	}

	.sm-pt25 {
		padding-top: 25px !important;
	}

	.sm-pt30 {
		padding-top: 30px !important;
	}

	.sm-pt35 {
		padding-top: 35px !important;
	}

	.sm-pt40 {
		padding-top: 40px !important;
	}

	.sm-pt45 {
		padding-top: 45px !important;
	}

	.sm-pt50 {
		padding-top: 50px !important;
	}

	.sm-pt55 {
		padding-top: 55px !important;
	}

	.sm-pt60 {
		padding-top: 60px !important;
	}

	.sm-pt65 {
		padding-top: 65px !important;
	}

	.sm-pt70 {
		padding-top: 70px !important;
	}

	.sm-pt75 {
		padding-top: 75px !important;
	}

	.sm-pt80 {
		padding-top: 80px !important;
	}

	.sm-pt85 {
		padding-top: 85px !important;
	}

	.sm-pt90 {
		padding-top: 90px !important;
	}

	.sm-pt95 {
		padding-top: 95px !important;
	}

	.sm-pt100 {
		padding-top: 100px !important;
	}

	.sm-pt120 {
		padding-top: 120px !important;
	}

	.sm-pt140 {
		padding-top: 140px !important;
	}

	.sm-pt160 {
		padding-top: 160px !important;
	}

	.sm-pt180 {
		padding-top: 180px !important;
	}

	.sm-pt200 {
		padding-top: 200px !important;
	}

	/* SM-PADDING-BOTTOM */
	.sm-pb0 {
		padding-bottom: 0 !important;
	}

	.sm-pb5 {
		padding-bottom: 5px !important;
	}

	.sm-pb10 {
		padding-bottom: 10px !important;
	}

	.sm-pb15 {
		padding-bottom: 15px !important;
	}

	.sm-pb20 {
		padding-bottom: 20px !important;
	}

	.sm-pb25 {
		padding-bottom: 25px !important;
	}

	.sm-pb30 {
		padding-bottom: 30px !important;
	}

	.sm-pb35 {
		padding-bottom: 35px !important;
	}

	.sm-pb40 {
		padding-bottom: 40px !important;
	}

	.sm-pb45 {
		padding-bottom: 45px !important;
	}

	.sm-pb50 {
		padding-bottom: 50px !important;
	}

	.sm-pb55 {
		padding-bottom: 55px !important;
	}

	.sm-pb60 {
		padding-bottom: 60px !important;
	}

	.sm-pb65 {
		padding-bottom: 65px !important;
	}

	.sm-pb70 {
		padding-bottom: 70px !important;
	}

	.sm-pb75 {
		padding-bottom: 75px !important;
	}

	.sm-pb80 {
		padding-bottom: 80px !important;
	}

	.sm-pb85 {
		padding-bottom: 85px !important;
	}

	.sm-pb90 {
		padding-bottom: 90px !important;
	}

	.sm-pb95 {
		padding-bottom: 95px !important;
	}

	.sm-pb100 {
		padding-bottom: 100px !important;
	}

	.sm-pb120 {
		padding-bottom: 120px !important;
	}

	.sm-pb140 {
		padding-bottom: 140px !important;
	}

	.sm-pb160 {
		padding-bottom: 160px !important;
	}

	.sm-pb180 {
		padding-bottom: 180px !important;
	}

	.sm-pb200 {
		padding-bottom: 200px !important;
	}

	/* SM-MARGIN-LEFT */
	.sm-ml0 {
		margin-left: 0 !important;
	}

	.sm-ml5 {
		margin-left: 5px !important;
	}

	.sm-ml10 {
		margin-left: 10px !important;
	}

	.sm-ml15 {
		margin-left: 15px !important;
	}

	.sm-ml20 {
		margin-left: 20px !important;
	}

	.sm-ml25 {
		margin-left: 25px !important;
	}

	.sm-ml30 {
		margin-left: 30px !important;
	}

	.sm-ml35 {
		margin-left: 35px !important;
	}

	.sm-ml40 {
		margin-left: 40px !important;
	}

	.sm-ml45 {
		margin-left: 45px !important;
	}

	.sm-ml50 {
		margin-left: 50px !important;
	}

	.sm-ml55 {
		margin-left: 55px !important;
	}

	.sm-ml60 {
		margin-left: 60px !important;
	}

	.sm-ml65 {
		margin-left: 65px !important;
	}

	.sm-ml70 {
		margin-left: 70px !important;
	}

	.sm-ml75 {
		margin-left: 75px !important;
	}

	.sm-ml80 {
		margin-left: 80px !important;
	}

	.sm-ml85 {
		margin-left: 85px !important;
	}

	.sm-ml90 {
		margin-left: 90px !important;
	}

	.sm-ml95 {
		margin-left: 95px !important;
	}

	.sm-ml100 {
		margin-left: 100px !important;
	}

	/* SM-MARGIN-RIGHT */
	.sm-mr0 {
		margin-right: 0 !important;
	}

	.sm-mr5 {
		margin-right: 5px !important;
	}

	.sm-mr10 {
		margin-right: 10px !important;
	}

	.sm-mr15 {
		margin-right: 15px !important;
	}

	.sm-mr20 {
		margin-right: 20px !important;
	}

	.sm-mr25 {
		margin-right: 25px !important;
	}

	.sm-mr30 {
		margin-right: 30px !important;
	}

	.sm-mr35 {
		margin-right: 35px !important;
	}

	.sm-mr40 {
		margin-right: 40px !important;
	}

	.sm-mr45 {
		margin-right: 45px !important;
	}

	.sm-mr50 {
		margin-right: 50px !important;
	}

	.sm-mr55 {
		margin-right: 55px !important;
	}

	.sm-mr60 {
		margin-right: 60px !important;
	}

	.sm-mr65 {
		margin-right: 65px !important;
	}

	.sm-mr70 {
		margin-right: 70px !important;
	}

	.sm-mr75 {
		margin-right: 75px !important;
	}

	.sm-mr80 {
		margin-right: 80px !important;
	}

	.sm-mr85 {
		margin-right: 85px !important;
	}

	.sm-mr90 {
		margin-right: 90px !important;
	}

	.sm-mr95 {
		margin-right: 95px !important;
	}

	.sm-mr100 {
		margin-right: 100px !important;
	}

	/* SM-PADDING-LEFT */
	.sm-pl0 {
		padding-left: 0 !important;
	}

	.sm-pl5 {
		padding-left: 5px !important;
	}

	.sm-pl10 {
		padding-left: 10px !important;
	}

	.sm-pl15 {
		padding-left: 15px !important;
	}

	.sm-pl20 {
		padding-left: 20px !important;
	}

	.sm-pl25 {
		padding-left: 25px !important;
	}

	.sm-pl30 {
		padding-left: 30px !important;
	}

	.sm-pl35 {
		padding-left: 35px !important;
	}

	.sm-pl40 {
		padding-left: 40px !important;
	}

	.sm-pl45 {
		padding-left: 45px !important;
	}

	.sm-pl50 {
		padding-left: 50px !important;
	}

	.sm-pl55 {
		padding-left: 55px !important;
	}

	.sm-pl60 {
		padding-left: 60px !important;
	}

	.sm-pl65 {
		padding-left: 65px !important;
	}

	.sm-pl70 {
		padding-left: 70px !important;
	}

	.sm-pl75 {
		padding-left: 75px !important;
	}

	.sm-pl80 {
		padding-left: 80px !important;
	}

	.sm-pl85 {
		padding-left: 85px !important;
	}

	.sm-pl90 {
		padding-left: 90px !important;
	}

	.sm-pl95 {
		padding-left: 95px !important;
	}

	.sm-pl100 {
		padding-left: 100px !important;
	}

	/* SM-PADDING-RIGHT */
	.sm-pr0 {
		padding-right: 0 !important;
	}

	.sm-pr5 {
		padding-right: 5px !important;
	}

	.sm-pr10 {
		padding-right: 10px !important;
	}

	.sm-pr15 {
		padding-right: 15px !important;
	}

	.sm-pr20 {
		padding-right: 20px !important;
	}

	.sm-pr25 {
		padding-right: 25px !important;
	}

	.sm-pr30 {
		padding-right: 30px !important;
	}

	.sm-pr35 {
		padding-right: 35px !important;
	}

	.sm-pr40 {
		padding-right: 40px !important;
	}

	.sm-pr45 {
		padding-right: 45px !important;
	}

	.sm-pr50 {
		padding-right: 50px !important;
	}

	.sm-pr55 {
		padding-right: 55px !important;
	}

	.sm-pr60 {
		padding-right: 60px !important;
	}

	.sm-pr65 {
		padding-right: 65px !important;
	}

	.sm-pr70 {
		padding-right: 70px !important;
	}

	.sm-pr75 {
		padding-right: 75px !important;
	}

	.sm-pr80 {
		padding-right: 80px !important;
	}

	.sm-pr85 {
		padding-right: 85px !important;
	}

	.sm-pr90 {
		padding-right: 90px !important;
	}

	.sm-pr95 {
		padding-right: 95px !important;
	}

	.sm-pr100 {
		padding-right: 100px !important;
	}

	.sm-text-center {
		text-align: center !important;
	}

	.sm-text-left {
		text-align: left !important;
	}

	.sm-text-right {
		text-align: right !important;
	}

	.sm-center-col {
		float: none;
		margin-left: auto;
		margin-right: auto !important;
	}

	.sm-right-col {
		float: right;
		margin-left: auto;
		margin-right: 0px !important;
	}

	.sm-left-col {
		float: left;
		margin-left: 0px;
		margin-right: auto !important;
	}

	.sm-float-left {
		float: left !important
	}

	.sm-float-right {
		float: right !important
	}

	.sm-float-none {
		float: none !important
	}

	.sm-inherit {
		position: inherit !important
	}

	.sm-initial {
		position: initial !important
	}

	.sm-relative {
		position: relative !important;
		z-index: 5
	}

	.sm-absolute {
		position: absolute !important;
	}

	.sm-fixed {
		position: fixed !important;
	}

	.sm-display-block {
		display: block !important
	}

	.sm-overflow-hidden {
		overflow: hidden !important
	}

	.sm-overflow-auto {
		overflow: auto !important
	}

	.sm-display-inline-block {
		display: inline-block !important
	}

	.sm-display-inline {
		display: inline !important
	}

	.sm-display-none {
		display: none !important
	}

	.sm-display-inherit {
		display: inherit !important
	}

	.sm-display-table {
		display: table !important
	}

	.sm-display-table-cell {
		display: table-cell !important
	}

	.sm-width-10 {
		width: 10%;
	}

	.sm-width-15 {
		width: 15%;
	}

	.sm-width-20 {
		width: 20%;
	}

	.sm-width-25 {
		width: 25%;
	}

	.sm-width-30 {
		width: 30%;
	}

	.sm-width-35 {
		width: 35%;
	}

	.sm-width-40 {
		width: 40%;
	}

	.sm-width-45 {
		width: 45%;
	}

	.sm-width-50 {
		width: 50%;
	}

	.sm-width-55 {
		width: 55%;
	}

	.sm-width-60 {
		width: 60%;
	}

	.sm-width-65 {
		width: 65%;
	}

	.sm-width-70 {
		width: 70%;
	}

	.sm-width-75 {
		width: 75%;
	}

	.sm-width-80 {
		width: 80%;
	}

	.sm-width-85 {
		width: 85%;
	}

	.sm-width-90 {
		width: 90%;
	}

	.sm-width-95 {
		width: 95%;
	}

	.sm-width-100 {
		width: 100%;
	}
}

/*XS*/
@media (max-width: 767px) {

	/* XS-MARGIN-TOP */
	.xs-no-padding {
		padding: 0 !important
	}

	.xs-no-padding-lr {
		padding-left: 0 !important;
		padding-right: 0 !important
	}

	.xs-no-padding-tb {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}

	.xs-m0 {
		margin: 0 !important;
	}

	.xs-mt0 {
		margin-top: 0 !important;
	}

	.xs-mt5 {
		margin-top: 5px !important;
	}

	.xs-mt10 {
		margin-top: 10px !important;
	}

	.xs-mt15 {
		margin-top: 15px !important;
	}

	.xs-mt20 {
		margin-top: 20px !important;
	}

	.xs-mt25 {
		margin-top: 25px !important;
	}

	.xs-mt30 {
		margin-top: 30px !important;
	}

	.xs-mt35 {
		margin-top: 35px !important;
	}

	.xs-mt40 {
		margin-top: 40px !important;
	}

	.xs-mt45 {
		margin-top: 45px !important;
	}

	.xs-mt50 {
		margin-top: 50px !important;
	}

	.xs-mt55 {
		margin-top: 55px !important;
	}

	.xs-mt60 {
		margin-top: 60px !important;
	}

	.xs-mt65 {
		margin-top: 65px !important;
	}

	.xs-mt70 {
		margin-top: 70px !important;
	}

	.xs-mt75 {
		margin-top: 75px !important;
	}

	.xs-mt80 {
		margin-top: 80px !important;
	}

	.xs-mt85 {
		margin-top: 85px !important;
	}

	.xs-mt90 {
		margin-top: 90px !important;
	}

	.xs-mt95 {
		margin-top: 95px !important;
	}

	.xs-mt100 {
		margin-top: 100px !important;
	}

	.xs-mt120 {
		margin-top: 120px !important;
	}

	.xs-mt140 {
		margin-top: 140px !important;
	}

	.xs-mt160 {
		margin-top: 160px !important;
	}

	.xs-mt180 {
		margin-top: 180px !important;
	}

	.xs-mt200 {
		margin-top: 200px !important;
	}

	/* XS-MARGIN-BOTTOM */
	.xs-mb0 {
		margin-bottom: 0 !important;
	}

	.xs-mb5 {
		margin-bottom: 5px !important;
	}

	.xs-mb10 {
		margin-bottom: 10px !important;
	}

	.xs-mb15 {
		margin-bottom: 15px !important;
	}

	.xs-mb20 {
		margin-bottom: 20px !important;
	}

	.xs-mb25 {
		margin-bottom: 25px !important;
	}

	.xs-mb30 {
		margin-bottom: 30px !important;
	}

	.xs-mb35 {
		margin-bottom: 35px !important;
	}

	.xs-mb40 {
		margin-bottom: 40px !important;
	}

	.xs-mb45 {
		margin-bottom: 45px !important;
	}

	.xs-mb50 {
		margin-bottom: 50px !important;
	}

	.xs-mb55 {
		margin-bottom: 55px !important;
	}

	.xs-mb60 {
		margin-bottom: 60px !important;
	}

	.xs-mb65 {
		margin-bottom: 65px !important;
	}

	.xs-mb70 {
		margin-bottom: 70px !important;
	}

	.xs-mb75 {
		margin-bottom: 75px !important;
	}

	.xs-mb80 {
		margin-bottom: 80px !important;
	}

	.xs-mb85 {
		margin-bottom: 785px !important;
	}

	.xs-mb90 {
		margin-bottom: 90px !important;
	}

	.xs-mb95 {
		margin-bottom: 95px !important;
	}

	.xs-mb100 {
		margin-bottom: 100px !important;
	}

	.xs-mb120 {
		margin-bottom: 120px !important;
	}

	.xs-mb140 {
		margin-bottom: 140px !important;
	}

	.xs-mb160 {
		margin-bottom: 160px !important;
	}

	.xs-mb180 {
		margin-bottom: 180px !important;
	}

	.xs-mb200 {
		margin-bottom: 200px !important;
	}

	/* XS-PADDING-TOP */
	.xs-p0 {
		padding: 0 !important;
	}

	.xs-pt0 {
		padding-top: 0 !important;
	}

	.xs-pt5 {
		padding-top: 5px !important;
	}

	.xs-pt10 {
		padding-top: 10px !important;
	}

	.xs-pt15 {
		padding-top: 15px !important;
	}

	.xs-pt20 {
		padding-top: 20px !important;
	}

	.xs-pt25 {
		padding-top: 25px !important;
	}

	.xs-pt30 {
		padding-top: 30px !important;
	}

	.xs-pt35 {
		padding-top: 35px !important;
	}

	.xs-pt40 {
		padding-top: 40px !important;
	}

	.xs-pt45 {
		padding-top: 45px !important;
	}

	.xs-pt50 {
		padding-top: 50px !important;
	}

	.xs-pt55 {
		padding-top: 55px !important;
	}

	.xs-pt60 {
		padding-top: 60px !important;
	}

	.xs-pt65 {
		padding-top: 65px !important;
	}

	.xs-pt70 {
		padding-top: 70px !important;
	}

	.xs-pt75 {
		padding-top: 75px !important;
	}

	.xs-pt80 {
		padding-top: 80px !important;
	}

	.xs-pt85 {
		padding-top: 85px !important;
	}

	.xs-pt90 {
		padding-top: 90px !important;
	}

	.xs-pt95 {
		padding-top: 95px !important;
	}

	.xs-pt100 {
		padding-top: 100px !important;
	}

	.xs-pt120 {
		padding-top: 120px !important;
	}

	.xs-pt140 {
		padding-top: 140px !important;
	}

	.xs-pt160 {
		padding-top: 160px !important;
	}

	.xs-pt180 {
		padding-top: 180px !important;
	}

	.xs-pt200 {
		padding-top: 200px !important;
	}

	/* XS-PADDING-BOTTOM */
	.xs-pb0 {
		padding-bottom: 0 !important;
	}

	.xs-pb5 {
		padding-bottom: 5px !important;
	}

	.xs-pb10 {
		padding-bottom: 10px !important;
	}

	.xs-pb15 {
		padding-bottom: 15px !important;
	}

	.xs-pb20 {
		padding-bottom: 20px !important;
	}

	.xs-pb25 {
		padding-bottom: 25px !important;
	}

	.xs-pb30 {
		padding-bottom: 30px !important;
	}

	.xs-pb35 {
		padding-bottom: 35px !important;
	}

	.xs-pb40 {
		padding-bottom: 40px !important;
	}

	.xs-pb45 {
		padding-bottom: 45px !important;
	}

	.xs-pb50 {
		padding-bottom: 50px !important;
	}

	.xs-pb55 {
		padding-bottom: 55px !important;
	}

	.xs-pb60 {
		padding-bottom: 60px !important;
	}

	.xs-pb65 {
		padding-bottom: 65px !important;
	}

	.xs-pb70 {
		padding-bottom: 70px !important;
	}

	.xs-pb75 {
		padding-bottom: 75px !important;
	}

	.xs-pb80 {
		padding-bottom: 80px !important;
	}

	.xs-pb85 {
		padding-bottom: 85px !important;
	}

	.xs-pb90 {
		padding-bottom: 90px !important;
	}

	.xs-pb95 {
		padding-bottom: 95px !important;
	}

	.xs-pb100 {
		padding-bottom: 100px !important;
	}

	.xs-pb120 {
		padding-bottom: 120px !important;
	}

	.xs-pb140 {
		padding-bottom: 140px !important;
	}

	.xs-pb160 {
		padding-bottom: 160px !important;
	}

	.xs-pb180 {
		padding-bottom: 180px !important;
	}

	.xs-pb200 {
		padding-bottom: 200px !important;
	}

	/* XS-MARGIN-LEFT */
	.xs-ml0 {
		margin-left: 0 !important;
	}

	.xs-ml5 {
		margin-left: 5px !important;
	}

	.xs-ml10 {
		margin-left: 10px !important;
	}

	.xs-ml15 {
		margin-left: 15px !important;
	}

	.xs-ml20 {
		margin-left: 20px !important;
	}

	.xs-ml25 {
		margin-left: 25px !important;
	}

	.xs-ml30 {
		margin-left: 30px !important;
	}

	.xs-ml35 {
		margin-left: 35px !important;
	}

	.xs-ml40 {
		margin-left: 40px !important;
	}

	.xs-ml45 {
		margin-left: 45px !important;
	}

	.xs-ml50 {
		margin-left: 50px !important;
	}

	.xs-ml55 {
		margin-left: 55px !important;
	}

	.xs-ml60 {
		margin-left: 60px !important;
	}

	.xs-ml65 {
		margin-left: 65px !important;
	}

	.xs-ml70 {
		margin-left: 70px !important;
	}

	.xs-ml75 {
		margin-left: 75px !important;
	}

	.xs-ml80 {
		margin-left: 80px !important;
	}

	.xs-ml85 {
		margin-left: 85px !important;
	}

	.xs-ml90 {
		margin-left: 90px !important;
	}

	.xs-ml95 {
		margin-left: 95px !important;
	}

	.xs-ml100 {
		margin-left: 100px !important;
	}

	/* XS-MARGIN-RIGHT */
	.xs-mr0 {
		margin-right: 0 !important;
	}

	.xs-mr5 {
		margin-right: 5px !important;
	}

	.xs-mr10 {
		margin-right: 10px !important;
	}

	.xs-mr15 {
		margin-right: 15px !important;
	}

	.xs-mr20 {
		margin-right: 20px !important;
	}

	.xs-mr25 {
		margin-right: 25px !important;
	}

	.xs-mr30 {
		margin-right: 30px !important;
	}

	.xs-mr35 {
		margin-right: 35px !important;
	}

	.xs-mr40 {
		margin-right: 40px !important;
	}

	.xs-mr45 {
		margin-right: 45px !important;
	}

	.xs-mr50 {
		margin-right: 50px !important;
	}

	.xs-mr55 {
		margin-right: 55px !important;
	}

	.xs-mr60 {
		margin-right: 60px !important;
	}

	.xs-mr65 {
		margin-right: 65px !important;
	}

	.xs-mr70 {
		margin-right: 70px !important;
	}

	.xs-mr75 {
		margin-right: 75px !important;
	}

	.xs-mr80 {
		margin-right: 80px !important;
	}

	.xs-mr85 {
		margin-right: 85px !important;
	}

	.xs-mr90 {
		margin-right: 90px !important;
	}

	.xs-mr95 {
		margin-right: 95px !important;
	}

	.xs-mr100 {
		margin-right: 100px !important;
	}

	/* XS-PADDING-LEFT */
	.xs-pl0 {
		padding-left: 0 !important;
	}

	.xs-pl5 {
		padding-left: 5px !important;
	}

	.xs-pl10 {
		padding-left: 10px !important;
	}

	.xs-pl15 {
		padding-left: 15px !important;
	}

	.xs-pl20 {
		padding-left: 20px !important;
	}

	.xs-pl25 {
		padding-left: 25px !important;
	}

	.xs-pl30 {
		padding-left: 30px !important;
	}

	.xs-pl35 {
		padding-left: 35px !important;
	}

	.xs-pl40 {
		padding-left: 40px !important;
	}

	.xs-pl45 {
		padding-left: 45px !important;
	}

	.xs-pl50 {
		padding-left: 50px !important;
	}

	.xs-pl55 {
		padding-left: 55px !important;
	}

	.xs-pl60 {
		padding-left: 60px !important;
	}

	.xs-pl65 {
		padding-left: 65px !important;
	}

	.xs-pl70 {
		padding-left: 70px !important;
	}

	.xs-pl75 {
		padding-left: 75px !important;
	}

	.xs-pl80 {
		padding-left: 80px !important;
	}

	.xs-pl85 {
		padding-left: 85px !important;
	}

	.xs-pl90 {
		padding-left: 90px !important;
	}

	.xs-pl95 {
		padding-left: 95px !important;
	}

	.xs-pl100 {
		padding-left: 100px !important;
	}

	/* XS-PADDING-RIGHT */
	.xs-pr0 {
		padding-right: 0 !important;
	}

	.xs-pr5 {
		padding-right: 5px !important;
	}

	.xs-pr10 {
		padding-right: 10px !important;
	}

	.xs-pr15 {
		padding-right: 15px !important;
	}

	.xs-pr20 {
		padding-right: 20px !important;
	}

	.xs-pr25 {
		padding-right: 25px !important;
	}

	.xs-pr30 {
		padding-right: 30px !important;
	}

	.xs-pr35 {
		padding-right: 35px !important;
	}

	.xs-pr40 {
		padding-right: 40px !important;
	}

	.xs-pr45 {
		padding-right: 45px !important;
	}

	.xs-pr50 {
		padding-right: 50px !important;
	}

	.xs-pr55 {
		padding-right: 55px !important;
	}

	.xs-pr60 {
		padding-right: 60px !important;
	}

	.xs-pr65 {
		padding-right: 65px !important;
	}

	.xs-pr70 {
		padding-right: 70px !important;
	}

	.xs-pr75 {
		padding-right: 75px !important;
	}

	.xs-pr80 {
		padding-right: 80px !important;
	}

	.xs-pr85 {
		padding-right: 85px !important;
	}

	.xs-pr90 {
		padding-right: 90px !important;
	}

	.xs-pr95 {
		padding-right: 95px !important;
	}

	.xs-pr100 {
		padding-right: 100px !important;
	}

	.xs-text-center {
		text-align: center !important;
	}

	.xs-text-left {
		text-align: left !important;
	}

	.xs-text-right {
		text-align: right !important;
	}

	.xs-center-col {
		float: none;
		margin-left: auto;
		margin-right: auto !important;
	}

	.xs-right-col {
		float: right;
		margin-left: auto;
		margin-right: 0px !important;
	}

	.xs-left-col {
		float: left;
		margin-left: 0px;
		margin-right: auto !important;
	}

	.xs-float-left {
		float: left !important
	}

	.xs-float-right {
		float: right !important
	}

	.xs-float-none {
		float: none !important
	}

	.xs-inherit {
		position: inherit !important
	}

	.xs-initial {
		position: initial !important
	}

	.xs-relative {
		position: relative !important;
		z-index: 5
	}

	.xs-absolute {
		position: absolute !important;
	}

	.xs-fixed {
		position: fixed !important;
	}

	.xs-display-block {
		display: block !important
	}

	.xs-overflow-hidden {
		overflow: hidden !important
	}

	.xs-overflow-auto {
		overflow: auto !important
	}

	.xs-display-inline-block {
		display: inline-block !important
	}

	.xs-display-inline {
		display: inline !important
	}

	.xs-display-none {
		display: none !important
	}

	.xs-display-inherit {
		display: inherit !important
	}

	.xs-display-table {
		display: table !important
	}

	.xs-display-table-cell {
		display: table-cell !important
	}

	.xs-width-10 {
		width: 10%;
	}

	.xs-width-15 {
		width: 15%;
	}

	.xs-width-20 {
		width: 20%;
	}

	.xs-width-25 {
		width: 25%;
	}

	.xs-width-30 {
		width: 30%;
	}

	.xs-width-35 {
		width: 35%;
	}

	.xs-width-40 {
		width: 40%;
	}

	.xs-width-45 {
		width: 45%;
	}

	.xs-width-50 {
		width: 50%;
	}

	.xs-width-55 {
		width: 55%;
	}

	.xs-width-60 {
		width: 60%;
	}

	.xs-width-65 {
		width: 65%;
	}

	.xs-width-70 {
		width: 70%;
	}

	.xs-width-75 {
		width: 75%;
	}

	.xs-width-80 {
		width: 80%;
	}

	.xs-width-85 {
		width: 85%;
	}

	.xs-width-90 {
		width: 90%;
	}

	.xs-width-95 {
		width: 95%;
	}

	.xs-width-100 {
		width: 100%;
	}
}

.unrow {
	margin-right: 0px !important;
	margin-left: 0px !important;
}

.unrow-15 {
	margin-right: -15px !important;
	margin-left: -15px !important;
}

.unrow-30 {
	margin-right: -30px !important;
	margin-left: -30px !important;
}


/* ============================================================
   CLEARFIX
============================================================ */
*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

/* ============================================================
	Text and h1, h2, h3, h4, h5, h6 
============================================================ */
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	font-family: 'Rubik', sans-serif !important;
}

body,
p,
p.lead {
	font-family: 'Open Sans', sans-serif !important;
}

p {
	font-size: 15px;
	font-weight: 400;
	color: #292929;
}

p.lead {
	font-size: 19px;
	font-weight: 300;
	color: #292929;
}

p>a,
a.line-link {
	text-decoration: underline;
}

.link-blue a,
a.link-blue {
	color: #0054ff;
}

.link-blue a:hover,
a:hover.link-blue {
	color: #092e79;
}

b {
	font-weight: 800;
}

strong {
	font-weight: 600;
}

p+p {
	margin: 20px 0
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	text-transform: uppercase;
	color: #404041;
	line-height: 1.125;
	font-weight: 500;

	margin-top: 20px;
	margin-bottom: 30px;
}

h1,
.h1 {
	font-size: 75px;
}

h2,
.h2 {
	font-size: 55px;
}

h3,
.h3 {
	font-size: 45px;
}

h4,
.h4 {
	font-size: 35px;
}

h5,
.h5 {
	font-size: 25px;
}

h6,
.h6 {
	font-size: 21px;
}


@media (min-width: 992px) and (max-width: 1199px) {

	h1,
	.h1 {
		font-size: 65px;
	}

	h2,
	.h2 {
		font-size: 55px;
	}

	h3,
	.h3 {
		font-size: 35px;
	}

	h4,
	.h4 {
		font-size: 30px;
	}

	h5,
	.h5 {
		font-size: 24px;
	}

	h6,
	.h6 {
		font-size: 21px;
	}
}


@media screen and (max-width: 991px) {

	h1,
	.h1 {
		font-size: 50px !important;
	}

	h2,
	.h2 {
		font-size: 42px !important;
	}

	h3,
	.h3 {
		font-size: 38px !important;
	}

	h4,
	.h4 {
		font-size: 34px !important;
	}

	h5,
	.h5 {
		font-size: 26px !important;
	}

	h6,
	.h6 {
		font-size: 21px !important;
	}
}

@media screen and (max-width: 768px) {

	h1,
	.h1 {
		font-size: 38px !important;
	}

	h2,
	.h2 {
		font-size: 32px !important;
	}

	h3,
	.h3 {
		font-size: 28px !important;
	}

	h4,
	.h4 {
		font-size: 24px !important;
	}

	h5,
	.h5 {
		font-size: 21px !important;
	}

	h6,
	.h6 {
		font-size: 19px !important;
	}
}

.no-transform,
h1.no-transform,
h2.no-transform,
h3.no-transform,
h4.no-transform,
h5.no-transform,
h6.no-transform {
	text-transform: none !important;
}

.uc-transform,
h1.uc-transform,
h2.uc-transform,
h3.uc-transform,
h4.uc-transform,
h5.uc-transform,
h6.uc-transform {
	text-transform: uppercase !important;
}

.font-100 {
	font-weight: 100 !important;
}

.font-200 {
	font-weight: 200 !important;
}

.font-300 {
	font-weight: 300 !important;
}

.font-400 {
	font-weight: 400 !important;
}

.font-500 {
	font-weight: 500 !important;
}

.font-600 {
	font-weight: 600 !important;
}

.font-700 {
	font-weight: 700 !important;
}

.font-800 {
	font-weight: 800 !important;
}

.font-900 {
	font-weight: 900 !important;
}

p.text-size-10,
.text-size-10 {
	font-size: 10px !important;
}

p.text-size-12,
.text-size-12 {
	font-size: 12px !important;
}

p.text-size-14,
.text-size-14 {
	font-size: 14px !important;
}

p.text-size-16,
.text-size-16 {
	font-size: 16px !important;
}

p.text-size-18,
.text-size-18 {
	font-size: 18px !important;
}

p.text-size-20,
.text-size-20 {
	font-size: 20px !important;
}

p.text-size-22,
.text-size-22 {
	font-size: 22px !important;
}

p.text-size-24,
.text-size-24 {
	font-size: 24px !important;
}

p.text-size-26,
.text-size-26 {
	font-size: 26px !important;
}

p.text-size-28,
.text-size-28 {
	font-size: 28px !important;
}

p.text-size-30,
.text-size-30 {
	font-size: 30px !important;
}

p.text-size-32,
.text-size-32 {
	font-size: 32px !important;
}

p.text-size-34,
.text-size-34 {
	font-size: 34px !important;
}

p.text-size-36,
.text-size-36 {
	font-size: 36px !important;
}

p.text-size-38,
.text-size-38 {
	font-size: 38px !important;
}

p.text-size-40,
.text-size-40 {
	font-size: 40px !important;
}

p.text-size-42,
.text-size-42 {
	font-size: 42px !important;
}

p.text-size-44,
.text-size-44 {
	font-size: 44px !important;
}

p.text-size-46,
.text-size-46 {
	font-size: 46px !important;
}

p.text-size-48,
.text-size-48 {
	font-size: 48px !important;
}

p.text-size-50,
.text-size-50 {
	font-size: 50px !important;
}

p.text-size-55,
.text-size-55 {
	font-size: 55px !important;
}

p.text-size-60,
.text-size-60 {
	font-size: 60px !important;
}

p.text-size-65,
.text-size-65 {
	font-size: 65px !important;
}

p.text-size-70,
.text-size-70 {
	font-size: 70px !important;
}

p.text-lh-06,
.text-lh-06 {
	line-height: 0.6 !important;
}

p.text-lh-08,
.text-lh-08 {
	line-height: 0.8 !important;
}

p.text-lh-1,
.text-lh-1 {
	line-height: 1 !important;
}

p.text-lh-11,
.text-lh-11 {
	line-height: 1.1 !important;
}

p.text-lh-12,
.text-lh-12 {
	line-height: 1.2 !important;
}

p.text-lh-13,
.text-lh-13 {
	line-height: 1.3 !important;
}

p.text-lh-14,
.text-lh-14 {
	line-height: 1.4 !important;
}

p.text-lh-15,
.text-lh-15 {
	line-height: 1.5 !important;
}

p.text-lh-16,
.text-lh-16 {
	line-height: 1.6 !important;
}

p.text-lh-17,
.text-lh-17 {
	line-height: 1.7 !important;
}

p.text-lh-18,
.text-lh-18 {
	line-height: 1.8 !important;
}

p.text-lh-19,
.text-lh-19 {
	line-height: 1.9 !important;
}

p.text-lh-20,
.text-lh-20 {
	line-height: 2.0 !important;
}


/* ============================================================
   Z-INDEX
============================================================ */

.z-index--20 {
	z-index: -20;
}

.z-index--10 {
	z-index: -10;
}

.z-index--5 {
	z-index: -5;
}

.z-index--1 {
	z-index: -1;
}

.z-index-0 {
	z-index: 0;
}

.z-index-1 {
	z-index: 1;
}

.z-index-5 {
	z-index: 5;
}

.z-index-10 {
	z-index: 10;
}

.z-index-15 {
	z-index: 15;
}

.z-index-20 {
	z-index: 20;
}

.z-index-25 {
	z-index: 25;
}

.z-index-30 {
	z-index: 30;
}

.z-index-35 {
	z-index: 35;
}

.z-index-40 {
	z-index: 40;
}

.z-index-45 {
	z-index: 45;
}

.z-index-50 {
	z-index: 50;
}

.z-index-55 {
	z-index: 55;
}

.z-index-60 {
	z-index: 60;
}

.z-index-65 {
	z-index: 65;
}

.z-index-70 {
	z-index: 70;
}

.z-index-75 {
	z-index: 75;
}

.z-index-80 {
	z-index: 80;
}

.z-index-85 {
	z-index: 85;
}

.z-index-90 {
	z-index: 90;
}

.z-index-95 {
	z-index: 95;
}

.z-index-99 {
	z-index: 99;
}

.z-index-999 {
	z-index: 999;
}

.z-index-9999 {
	z-index: 9999;
}



/* ============================================================
	BG header position
============================================================ */

.bg-position-top-5 {
	background-position: center 5% !important;
}

.bg-position-top-10 {
	background-position: center 10% !important;
}

.bg-position-top-15 {
	background-position: center 15% !important;
}

.bg-position-top-20 {
	background-position: center 20% !important;
}

.bg-position-top-25 {
	background-position: center 25% !important;
}

.bg-position-top-30 {
	background-position: center 30% !important;
}

.bg-position-top-35 {
	background-position: center 35% !important;
}

.bg-position-top-40 {
	background-position: center 40% !important;
}

.bg-position-top-45 {
	background-position: center 45% !important;
}

.bg-position-top-50 {
	background-position: center 50% !important;
}

.bg-position-top-55 {
	background-position: center 55% !important;
}

.bg-position-top-60 {
	background-position: center 60% !important;
}

.bg-position-top-65 {
	background-position: center 65% !important;
}

.bg-position-top-70 {
	background-position: center 70% !important;
}

.bg-position-top-75 {
	background-position: center 75% !important;
}

.bg-position-top-80 {
	background-position: center 80% !important;
}

.bg-position-top-85 {
	background-position: center 85% !important;
}

.bg-position-top-90 {
	background-position: center 90% !important;
}

.bg-position-top-95 {
	background-position: center 95% !important;
}

.bg-position-top-100 {
	background-position: center 100% !important;
}

/* ============================================================
   LINE'S
============================================================ */
hr {
	margin: 40px 0 !important;
}

hr.center {
	margin: 40px auto !important;
}

hr {
	border-top: 1px solid rgba(0, 0, 0, .125);
}

hr.dashed {
	border-top: 1px dashed rgba(0, 0, 0, .125);
}

hr.decor-line-50 {
	width: 50px;
}

hr.decor-line-100 {
	width: 100px;
}

hr.decor-line-150 {
	width: 150px;
}

hr.decor-line-200 {
	width: 200px;
}

hr.decor-line-250 {
	width: 250px;
}

hr.decor-line-300 {
	width: 300px;
}

hr.decor-line-400 {
	width: 400px;
}

hr.decor-line-500 {
	width: 500px;
}

hr.decor-line-600 {
	width: 600px;
}

hr.border-1 {
	border-top: 1px solid rgba(0, 0, 0, .125);
}

hr.border-2 {
	border-top: 2px solid rgba(0, 0, 0, .125);
}

hr.border-3 {
	border-top: 3px solid rgba(0, 0, 0, .125);
}

hr.border-4 {
	border-top: 4px solid rgba(0, 0, 0, .125);
}

hr.border-5 {
	border-top: 5px solid rgba(0, 0, 0, .125);
}

hr.hr-margin-5 {
	margin: 5px auto !important;
}

hr.hr-margin-10 {
	margin: 10px auto !important;
}

hr.hr-margin-15 {
	margin: 15px auto !important;
}

hr.hr-margin-20 {
	margin: 20px auto !important;
}

hr.hr-margin-25 {
	margin: 25px auto !important;
}

hr.hr-margin-30 {
	margin: 30px auto !important;
}

hr.hr-margin-35 {
	margin: 35px auto !important;
}

/* ============================================================
	BORDERS
============================================================ */

.solid-border-1 {
	border: 1px solid transparent;
}

.solid-border-2 {
	border: 2px solid transparent;
}

.solid-border-3 {
	border: 3px solid transparent;
}

.solid-border-4 {
	border: 4px solid transparent;
}

.solid-border-5 {
	border: 5px solid transparent;
}

/* ============================================================
	FELSOROLAS
============================================================ */
ul.fa-ul .fa {
	font-size: 20px !important;
	line-height: 28px;
	padding: 0;
	margin-top: -8px !important;
}

ul.fa-ul.felsorolas .fa {
	font-size: 20px !important;
	line-height: 20px;
	padding: 0 !important;
	margin: 0 !important;
	margin-top: -3px !important;
}

ul.fa-ul.felsorolas li {
	font-size: 17px !important;
	line-height: 25px;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 20px;
}

ul.fa-ul li {
	color: #292929;
	font-size: 17px !important;
	font-family: 'Montserrat', sans-serif;
}

ul.fa-ul a:hover {
	color: #b3b3b3;
}

ul.fa-ul a:hover>.fa {
	color: #5f3c1a !important;
}


/* ============================================================
	RADIUS
============================================================ */

.radius-5 {
	border-radius: 5px;
}

.radius-10 {
	border-radius: 10px;
}

.radius-15 {
	border-radius: 15px;
}

.radius-20 {
	border-radius: 20px;
}

.radius-tl-5 {
	border-top-left-radius: 5px;
}

.radius-tl-10 {
	border-top-left-radius: 10px;
}

.radius-tl-15 {
	border-top-left-radius: 15px;
}

.radius-tl-20 {
	border-top-left-radius: 20px;
}

.radius-tr-5 {
	border-top-right-radius: 5px;
}

.radius-tr-10 {
	border-top-right-radius: 10px;
}

.radius-tr-15 {
	border-top-right-radius: 15px;
}

.radius-tr-20 {
	border-top-right-radius: 20px;
}

.radius-bl-5 {
	border-bottom-left-radius: 5px;
}

.radius-bl-10 {
	border-bottom-left-radius: 10px;
}

.radius-bl-15 {
	border-bottom-left-radius: 15px;
}

.radius-bl-20 {
	border-bottom-left-radius: 20px;
}

.radius-br-5 {
	border-bottom-right-radius: 5px;
}

.radius-br-10 {
	border-bottom-right-radius: 10px;
}

.radius-br-15 {
	border-bottom-right-radius: 15px;
}

.radius-br-20 {
	border-bottom-right-radius: 20px;
}


/* ============================================================
	OPACITY
============================================================ */
.opacity-bg-5,
.opacity-bg-10,
.opacity-bg-15,
.opacity-bg-20,
.opacity-bg-25,
.opacity-bg-30,
.opacity-bg-35,
.opacity-bg-40,
.opacity-bg-45,
.opacity-bg-50,
.opacity-bg-55,
.opacity-bg-60,
.opacity-bg-65,
.opacity-bg-70,
.opacity-bg-75,
.opacity-bg-80,
.opacity-bg-85,
.opacity-bg-90,
.opacity-bg-95,
.opacity-bg-100 {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

.opacity-10,
.opacity-bg-10 {
	opacity: .1
}

.opacity-15,
.opacity-bg-15 {
	opacity: .15
}

.opacity-20,
.opacity-bg-20 {
	opacity: .2
}

.opacity-25,
.opacity-bg-25 {
	opacity: .25
}

.opacity-30,
.opacity-bg-30 {
	opacity: .3
}

.opacity-35,
.opacity-bg-35 {
	opacity: .35
}

.opacity-40,
.opacity-bg-40 {
	opacity: .4
}

.opacity-45,
.opacity-bg-45 {
	opacity: .45
}

.opacity-50,
.opacity-bg-50 {
	opacity: .5
}

.opacity-55,
.opacity-bg-55 {
	opacity: .55
}

.opacity-60,
.opacity-bg-60 {
	opacity: .6
}

.opacity-65,
.opacity-bg-65 {
	opacity: .65
}

.opacity-70,
.opacity-bg-70 {
	opacity: .7
}

.opacity-75,
.opacity-bg-75 {
	opacity: .75
}

.opacity-80,
.opacity-bg-80 {
	opacity: .8
}

.opacity-85,
.opacity-bg-85 {
	opacity: .85
}

.opacity-90,
.opacity-bg-90 {
	opacity: .9
}

.opacity-95,
.opacity-bg-95 {
	opacity: .95
}

.opacity-100,
.opacity-bg-100 {
	opacity: 1
}


/*===========================================================================================================================================================================================================
	EGYEDI TARTALOM 
===========================================================================================================================================================================================================*/

/********************************
	MEN� + HEADER
********************************/

.logo-default {
	width: 180px;
	height: auto;
	margin-top: -5px;
}

.sub-menu {
	min-width: 232px;
	padding: 1.0625em 0;
	border-radius: 5px;
	position: absolute;
	top: 100%;
	left: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 16px 50px rgba(0, 0, 0, 0.07);
	box-shadow: 0 16px 50px rgba(0, 0, 0, 0.07);
	font-size: 16px;
	line-height: 1.5em;
	list-style: none;
	text-align: left;
	visibility: unset;
}


.logo-sticky {
	width: 150px;
	height: auto;
	margin-top: -5px;
}

.logo-footer {
	width: 120px;
	height: auto;
	margin-top: -5px;
}

.mobile-logo-default {
	width: 140px;
	height: auto;
}

.main-nav {
	font-family: 'Montserrat', sans-serif;
}

.main-nav>li {
	padding-top: 15px;
	padding-bottom: 15px;
}

.main-nav>li>a {
	font-size: 18px;
	line-height: 1.5em;
	font-weight: 500;
	letter-spacing: 0.02em;
	color: #fff;
	/*Bonus*/
	cursor: pointer;
}

.main-nav>li.is-active>a,
.main-nav>li.current-menu-item>a,
.main-nav>li:hover>a,
.main-nav>li>a:hover {
	color: rgba(255, 255, 255, 0.75);
}

.main-footer {
	padding-top: 70px;
	background-color: #383B4C;
	color: rgba(255, 255, 255, 0.85);
}

.main-footer a:not(.btn) {
	color: rgba(255, 255, 255, 0.6);
}

.main-footer a:not(.btn):hover {
	color: #fff;
}

@media (min-width: 1200px) {
	.main-header .is-stuck {
		background: #fff !important;
	}

	.mainbar-wrap .btn {
		border-color: rgba(255, 255, 255, 0.6);
		color: #fff;
	}

	.mainbar-wrap.is-stuck .social-icon a,
	.mainbar-wrap.is-stuck .header-module .ld-module-trigger,
	.mainbar-wrap.is-stuck .main-nav>li>a,
	.mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input {
		color: #424242 !important;
	}

	.mainbar-wrap.is-stuck .main-nav>li>a .fa {
		color: #c30014 !important;
	}



	.mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input {
		border-color: #424242 !important;
	}

	.is-stuck .btn {
		color: var(--color-primary);
		border-color: var(--color-primary);
	}

	.is-stuck .btn.btn-solid {
		background-color: var(--color-primary);
	}

	.is-stuck .btn:hover {
		border-color: var(--color-primary);
		color: #fff;
	}

	.is-stuck .btn:hover {
		background-color: var(--color-primary);
	}
}


header li>a,
.sub-menu>li>a {
	display: block;
	padding: 5px 15px;
	width: 100%;
	color: #797b86;
}

@media screen and (max-width: 1199px) {

	.main-nav>li {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.main-nav .children,
	.sub-menu {
		padding-top: 0px;
		padding-bottom: 15px;
	}

	header ul.nav.main-nav>li>a {
		padding: 8px 15px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.125) !important;
		font-size: 18px;
	}

	header li>a,
	.sub-menu>li>a {
		padding: 10px 20px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.0625) !important;
		font-size: 16px;
	}

	header li>a,
	.sub-menu>li>a:hover {
		color: #c30014;
	}

}


/********************************
	ALAP, egyebek
********************************/
main.content {
	padding: 45px 0 !important;
}

main.content.index {
	padding: 0 !important;
}

@media (max-width: 767px) {
	main.content {
		padding: 30px 0 !important;
	}
}

main.content .blog-single-content {
	padding: 0;
	margin: 0;
}


.blog-single-footer,
.post-author,
.post-nav,
.page-nav,
.accordion,
.accordion-title-bordered .accordion-item:last-child {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

/*Bonus*/
.titlebar {
	z-index: 1;
}

.titlebar-sm .titlebar-inner {
	padding-top: 45px;
	padding-bottom: 45px;
}

@media (max-width: 767px) {
	.titlebar-sm .titlebar-inner {
		padding-top: 45px;
		padding-bottom: 20px;
	}
}

@media (max-width: 991px) {
	.breadcrumb {
		display: none;
	}
}


/********************************
	ICONBOX f�oldal
********************************/


.iconbox-shadow.iconbox-semiround.iconbox-custom {
	margin-bottom: 10px !important;
}

.iconbox-shadow.iconbox-semiround.iconbox-custom {
	padding: 10px 20px !important;
}

.iconbox-shadow.iconbox-semiround.iconbox-custom h3 {
	padding: 0px;
	margin: 0px;
	font-size: 18px !important;
	line-height: 1.2;
}

.iconbox-shadow.iconbox-semiround.iconbox-custom .iconbox-icon-wrap {
	margin-right: 20px !important;

}

.iconbox-shadow.iconbox-semiround.iconbox-custom .iconbox-icon-wrap i {
	font-size: 25px;
}


/********************************
	H�REK CAROUSEL
********************************/


.carousel-nav-bordered .flickity-prev-next-button {
	border-color: #c30014;
}

.carousel-nav-bordered .flickity-prev-next-button:before {
	background: #c30014;
}

.flickity-prev-next-button svg {
	stroke: #c30014;
}

@media screen and (max-width: 991px) {
	.carousel-nav .flickity-button {
		margin: 0 0px !important;
	}

	.carousel-nav .flickity-button:last-child {
		margin: 0 15px !important;
	}
}


/********************************
	SEARCH MEZ�
********************************/

.search-container {
	padding: 40px 30px 15px;
}


@media (max-width: 991px) {
	.search-container {
		padding: 30px 20px;
	}
}

@media (max-width: 767px) {
	.search-container {
		padding: 20px 15px;
	}
}

.search-input {
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 0;
	margin: 0;
}

.contact-form.search-input input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 50px;
	padding-left: 15px;
	padding-right: 10px;
	margin: 0;
	position: relative;
	border: 1px solid rgba(0, 0, 0, .135);
	border-radius: 0;
	background: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #aaa;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;

	border-radius: 25px;
}


.contact-form.search-input input.search-input-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/* width: 100%; */
	width: calc(100% - 80px);
	height: 50px;
	padding-left: 15px;
	padding-right: 10px;
	margin: 0;
	position: relative;
	border: 1px solid rgba(0, 0, 0, .135);
	border-radius: 0;
	background: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #aaa;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;

	border-radius: 25px;
}

.contact-form.search-input button[type=submit] {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 50px !important;
	height: 50px;
	margin-bottom: 0;
	padding: 0;
	border: 0;
	border-radius: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--color-primary) !important;
	color: #fff;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;

	position: absolute;
	/* position: relative; */

	top: 0;
	right: 14px;
}

.contact-form.search-input button[type=submit] .btn-icon {
	margin-left: 0;
	margin-right: 0;
}

.contact-form.search-input button[type=submit] .btn-icon i {
	text-align: center !important;
	font-size: 25px;
	line-height: 50px;
	margin: 0;
	margin-left: -28px;
	padding: 0;
}

.contact-form.search-input button[type=submit]:hover {
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px);
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.05), 0px 4px 4px rgba(0, 0, 0, 0.05), 0px 8px 8px rgba(0, 0, 0, 0.05), 0px 16px 16px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.05), 0px 4px 4px rgba(0, 0, 0, 0.05), 0px 8px 8px rgba(0, 0, 0, 0.05), 0px 16px 16px rgba(0, 0, 0, 0.05);
}

.bg-red .contact-form.search-input input {
	color: #fff;
	background: rgba(0, 0, 0, .075);
}

.bg-red .contact-form.search-input button[type=submit] {
	background-color: #fff !important;
	color: #c30014;
}


@media (max-width: 767px) {
	.bg-red .contact-form.search-input input {
		margin-bottom: 15px;
	}
}


a.search-remove {
	text-decoration: underline;
	text-transform: uppercase;
	text-align: center !important;
	margin: 0;
	padding: 0;

	font-size: 13px;
}



/********************************
	ORVOS LISTA
********************************/
.orvos-container {
	margin-bottom: 15px;
}

.orvos-container .ld-pf-bg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: 0;
	background: rgba(195, 0, 20, 0.5) !important;
}

.orvos-container .ld-pf-btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 60px;
	height: 60px;
	font-size: 25px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition-property: background, color, border;
	transition-property: background, color, border;
	will-change: transform, opacity;
}

.orvos-container h3 {
	font-size: 35px;
}

.accordion-item .orvos-container h3 {
	font-size: 25px;
}

.orvos-container a:hover h3 {
	color: #6f6f6f;
}

@media screen and (max-width: 991px) {
	.orvos-container h3 {
		font-size: 20px !important;
	}
}

.orvos-labels {
	display: block;
}

.orvos-label-container h6 {
	font-size: 14px !important;
	display: inline-block;
}

.orvos-labels .liquid-lp-category li {
	padding: 0;
	margin: 0;
	line-height: 1.1;
	line-height: 1.1 !important;
}

.orvos-labels .liquid-lp-category li+li {
	margin-bottom: 3px;
}


.orvos-labels .liquid-lp-category li a,
.orvos-labels .liquid-lp-category li:after {
	font-size: 14px;
	color: #c30014;
	line-height: 1.3 !important;
}


.orvos-labels .liquid-lp-category {
	line-height: 1.1 !important;
}

.orvos-labels .liquid-lp-category li a:hover {
	color: #8e000f;
	opacity: .5;
}

.orvos-labels .liquid-lp-category li+li:befor {
	content: '\002C';
	margin-right: 0.25em;
}

.orvos-kontakt-container {
	padding: 0;
	margin: 0;
	margin-top: 10px;
}

.orvos-kontakt {
	display: inline-block;
	text-align: left;
}

.orvos-kontakt-ul {
	list-style: none;
	padding: 0;
	margin: 0;

}

.orvos-kontakt-ul i {
	color: #c30014;
	font-size: 16px;
	position: absolute;
	left: 0;
	top: 0;
}

.orvos-kontakt-ul li {
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 10px;
	padding-left: 25px;
	position: relative;
}


/********************************
	ACCORDION
********************************/

.accordion-content.accordion-custom {
	padding: 20px 15px;

}

.ac-iconbox {
	padding: 15px 20px !important;
	margin: 0 0 20px !important;
}

.ac-iconbox .contents {
	padding: 0 !important;
	margin: 0 !important;
	position: relative;
}

.ac-iconbox .contents h3 {
	padding: 0 !important;
	margin: 0 !important;
	font-size: 20px;
	line-height: 1.1;
}

.ac-iconbox .contents span {
	font-size: 18px;
	font-weight: 900;
	position: absolute;
	margin-top: -4px;
	color: #c30014;
	text-transform: uppercase;
}

.ac-iconbox .contents p {
	width: 100%;
	min-height: 20px;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.3;
}


.accordion-lg .accordion-title a {
	padding-top: 15px;
	padding-bottom: 15px;
	line-height: 1.2;
	font-size: 22px;
}


@media screen and (max-width: 991px) {
	.accordion-lg .accordion-title a {
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 17px;
	}


	.accordion-expander-left.accordion-body-bordered .accordion-expander,
	.accordion-expander-left.accordion-title-bordered .accordion-expander,
	.accordion-expander-left.accordion-active-has-fill .accordion-expander {
		left: 15px;
	}

	.accordion-expander-left.accordion-body-bordered .accordion-title a,
	.accordion-expander-left.accordion-title-bordered .accordion-title a,
	.accordion-expander-left.accordion-active-has-fill .accordion-title a {
		padding-right: 10px;
		padding-left: 40px;
	}
}

/********************************
	BTN -label
********************************/
.btn-label {
	padding: 8px 12px;
	font-size: 12px;
	line-height: 1.1;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .125);
	margin-bottom: 5px;
	color: #aaa;
}

.btn-label:hover {
	opacity: .5;
}

/********************************
	T�BL�ZAT NYITVA TART�S
********************************/

.table-opened .table>thead>tr>th,
.table-opened .table>tbody>tr>th,
.table-opened .table>tfoot>tr>th,
.table-opened .table>thead>tr>td,
.table-opened .table>tbody>tr>td,
.table-opened .table>tfoot>tr>td {
	padding: 0px;
	line-height: 1.42857143;
	vertical-align: middle;

	vertical-align: middle;
	border-bottom: 1px !important;
}


.table-opened th,
.table-opened td {
	padding: 5px 15px !important;
	line-height: 1.2;
}

.table-opened .table,
.table-opened .table>thead>tr>th,
.table-opened .table>tbody>tr>th,
.table-opened .table>tfoot>tr>th,
.table-opened .table>thead>tr>td,
.table-opened .table>tbody>tr>td,
.table-opened .table>tfoot>tr>td {
	border-color: #ccc !important;
}

.table-opened .table>thead>tr>th,
.table-opened .table>tbody>tr,
.table-opened .table>tbody>tr>th,
.table-opened .table>tbody>tr>td {
	vertical-align: middle;
	border-bottom: 1px !important;
}



.table-opened thead th {
	background: #ccc;
	color: #292929;
	font-size: 20px;
	font-weight: 900;
	text-align: center;
	text-transform: uppercase;
}

.table-opened tbody th {
	background: rgba(195, 0, 25, 1);
	color: #fff;
	font-size: 15px;
	font-weight: 900;
	text-align: center;
	width: 15%;
	text-transform: uppercase;
}


.table-opened tbody td {
	font-size: 16px;
	font-weight: 500;
	font-family: 'Rubik', sans-serif !important;
	text-align: center;
	color: #c30014;
}

/* DEFAULT */


.table-default th,
.table-default td {
	padding: 5px 15px !important;
	line-height: 1.2;
}

.table-default .table,
.table-default .table>thead>tr>th,
.table-default .table>tbody>tr>th,
.table-default .table>tfoot>tr>th,
.table-default .table>thead>tr>td,
.table-default .table>tbody>tr>td,
.table-default .table>tfoot>tr>td {
	padding: 0px;
	line-height: 1.42857143;
	vertical-align: middle;

	border: 0;
	border-bottom: 1px solid #ccc !important;
}

.table-default .table>thead>tr>th,
.table-default .table>tbody>tr,
.table-default .table>tbody>tr>th,
.table-default .table>tbody>tr>td {
	vertical-align: middle;
}

.table-default thead th {
	background: transparent;
	color: #292929;
	font-weight: 900;
	text-align: left;
	text-transform: uppercase;
	padding-top: 25px !important;
}

.table-default thead:first-child th {
	padding-top: 0 !important;
}




.table-default .table>thead>tr>th {
	border-bottom: 2px solid #ccc !important;
}

.table-default tbody th {
	color: #292929;
	font-size: 16px;
	font-weight: 400;
	text-align: left;
	width: 70%;
}


.table-default tbody td {
	font-size: 16px;
	font-weight: 900;
	font-family: 'Rubik', sans-serif !important;
	text-align: left;
	color: #c30014;
}


.table-default.fejlesztesek-table tbody th {
	width: 50%;
}

.table-default.fejlesztesek-table tbody td {
	font-weight: 400 !important;
}

.table-default.fejlesztesek-table tbody td b {
	font-size: 16px;
	font-weight: 900;
	font-family: 'Rubik', sans-serif !important;
	text-align: left;
	color: #c30014;
}


@media screen and (max-width: 991px) {
	.table-default thead th {
		font-size: 17px;
	}

	.table-default tbody th {
		width: 50%;
	}

	.table-default th,
	.table-default td,
	.table-default tbody th,
	.table-default tbody td {
		padding: 5px 10px !important;
	}


}

/********************************
	H�REK
********************************/


.liquid-blog-scheme-dark .btn-line,
.liquid-blog-scheme-dark .liquid-lp-title .split-inner:after {
	background-color: #c30014 !important;
}

.liquid-blog-scheme-dark {
	color: #c30014 !important;
}


/********************************
	HEADER  BUTTONS
********************************/

a.header-button {
	border-radius: 50%;
	width: 40px;
	height: 40px;
}


a.header-button.header-btn-phone {
	background: #c30014;
}

a:hover.header-button {
	opacity: .85;
	-webkit-filter: grayscale(100%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(100%);

	-webkit-transform: translateY(-1px);
	transform: translateY(-1px);
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.05), 0px 4px 4px rgba(0, 0, 0, 0.05), 0px 8px 8px rgba(0, 0, 0, 0.05), 0px 16px 16px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.05), 0px 4px 4px rgba(0, 0, 0, 0.05), 0px 8px 8px rgba(0, 0, 0, 0.05), 0px 16px 16px rgba(0, 0, 0, 0.05);

}


.header-button span i {
	font-size: 20px;
	text-align: center;
	color: #fff;
	line-height: 40px;
	padding: 0;
	margin: 0;
	padding-left: 10px;
}

.header-button+.header-button {
	margin-left: 10px;
	margin-right: 20px;
}

@media screen and (max-width: 768px) {
	a.header-button {
		border-radius: 50%;
		width: 35px;
		height: 35px;
	}

	.header-button span i {
		font-size: 18px;
		line-height: 35px;
		padding-left: 8px;
	}

	.header-button+.header-button {
		margin-left: 8px;
		margin-right: 0px;
	}
}



/********************************
	PAGINATION
********************************/

ul.pagination li {
	padding: 0;
	margin: -3px;
	border: 1px solid rgba(0, 0, 0, .125);
}

ul.pagination li+li {
	border-left: 0px solid lime;
}

ul.pagination li:first-child {
	border-top-left-radius: 50%;
	border-bottom-left-radius: 50%;
	padding-left: 3px;
}

ul.pagination li:last-child {
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
	padding-left: 3px;
}

ul.pagination li:first-child a,
ul.pagination li:last-child a {
	color: #c30014;
}

ul.pagination li:first-child a:hover,
ul.pagination li:last-child a:hover {
	color: var(--color-link-hover);
}


.pagination .page-numbers {
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
}


.pagination .current.page-numbers {
	background: rgba(0, 0, 0, .05);
}

.pagination .previous.page-numbers,
.pagination .next.page-numbers {
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
}



@media (max-width: 767px) {
	.page-nav {
		padding-left: 15px;

	}
}





/********************************
	TELEFONK�NVY ICONBOX
********************************/
.iconbox-shadow.iconbox-inline,
.iconbox-shadow.iconbox-side,
.iconbox-shadow-hover.iconbox-inline,
.iconbox-shadow-hover.iconbox-side,
.iconbox-bordered.iconbox-inline,
.iconbox-bordered.iconbox-side,
.iconbox-filled.iconbox-inline,
.iconbox-filled.iconbox-side {
	padding: 20px;
}

.iconbox-side .iconbox-icon-wrap {
	margin-right: 15px;
}

/********************************
	FEJLESZTESEK
********************************/

.szechenyi-logo {
	position: fixed;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	height: 200px;
}

@media screen and (max-width: 767px) {
	.fancy-box-offer .fancy-box-cell {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}

	.fancy-box-offer {
		padding-bottom: 15px;
	}

	.fancy-box {
		margin-bottom: 15px;
	}

	.fancy-box-offer .fancy-box-cell {
		margin-bottom: 12px;


		display: inline-block;
	}

	.szechenyi-logo {
		position: fixed;
		right: 0;
		bottom: 0;
		margin: 0;
		padding: 0;
		height: 150px;
	}




}


/********************************
	KAPCSOLAT
********************************/
.kapcsolat-links a {
	color: #c30014;
	font-weight: 600;
}

.kapcsolat-links a:hover {
	opacity: .55;
}



/********************************
	FOOTER
********************************/
footer.main-footer {
	padding: 0px;
}


.footer-container {
	padding: 60px 0;
}

@media screen and (max-width: 767px) {
	.footer-container {
		padding: 30px 0;
	}
}


@media (min-width: 992px) {
	footer .footer-logos {
		display: flex !important;
		justify-content: space-between !important;
		/* csak akkor lesz hatása, ha marad szabad hely */
		align-items: center;
		flex-wrap: nowrap;
		gap: 10px;
		/* fix köz a logók között, akkor is hasznos ha nincs “free space” */
		width: 100%;
	}

	footer .footer-logos a {
		display: inline-flex;
		align-items: center;
		min-width: 0;
		/* engedjük, hogy a tartalom szűküljön */
	}

	footer .footer-logos img {
		height: 120px;
		/* FIX magasság desktopon – ez TÉNYLEG összenyomja a szélességet is */
		width: auto;
		max-width: 100%;
	}
}


.lh-100 {
	line-height: 100% !important;
}

.lh-110 {
	line-height: 110% !important;
}

.lh-120 {
	line-height: 120% !important;
}


/* Képarány és vágás */
.liquid-lp .liquid-lp-media {
	background-size: cover;
	background-position: center;
	width: 100%;
	aspect-ratio: 16 / 9;
	/* vagy 4/3, 3/2 ízlés szerint */
}

/* Szebb oldaltér (gutter) nagyobb kijelzőn */
@media (min-width: 768px) {
	.liquid-blog-grid .carousel-items {
		margin-left: -12px;
		margin-right: -12px;
	}

	.liquid-blog-grid .carousel-item {
		padding-left: 12px;
		padding-right: 12px;
	}
}


.cyally-footer{
	display: none !important;
}