
/*-------------------------------------
	text size
------------------------------------ */


.font-12 {
	font-size: 12px;
	line-height: 18px;
}


.font-14 {
	font-size: 14px;
	line-height: 20px;
}


.font-16 {
	font-size: 16px;
	line-height: 22px;
}


.font-18 {
	font-size: 18px;
	line-height: 24px;
}


.font-20 {
	font-size: 20px;
	line-height: 26px;
}


.font-22 {
	font-size: 22px;
	line-height: 28px;
}


.font-24 {
	font-size: 24px;
	line-height: 30px;
}


.font-26 {
	font-size: 26px;
	line-height: 32px;
}


.font-28 {
	font-size: 28px;
	line-height: 34px;
}


.font-30 {
	font-size: 30px;
	line-height: 36px;
}


.font-32 {
	font-size: 32px;
	line-height: 38px;
}


.font-34 {
	font-size: 34px;
	line-height: 40px;
}


.font-36 {
	font-size: 36px;
	line-height: 42px;
}


.font-38 {
	font-size: 38px;
	line-height: 44px;
}


.font-40 {
	font-size: 40px;
	line-height: 46px;
}


.font-45 {
	font-size: 46px;
	line-height: 52px;
}


.font-50 {
	font-size: 50px;
	line-height: 56px;
}


.font-60 {
	font-size: 60px;
	line-height: 66px;
}


.font-70 {
	font-size: 70px;
	line-height: 76px;
}


.font-80 {
	font-size: 80px;
	line-height: 86px;
}


.font-90 {
	font-size: 90px;
	line-height: 96px;
}


.font-100 {
	font-size: 100px;
	line-height: 106px;
}


.font-120 {
	font-size: 120px;
	line-height: 126px;
}


.font-140 {
	font-size: 140px;
	line-height: 146px;
}


.font-160 {
	font-size: 160px;
	line-height: 166px;
}


.font-180 {
	font-size: 180px;
	line-height: 186px;
}


/*-------------------------------------
	text bold
------------------------------------ */


.font-weight-100 {
	font-weight: 100;
}


.font-weight-200 {
	font-weight: 200;
}


.font-weight-300 {
	font-weight: 300;
}


.font-weight-400 {
	font-weight: 400;
}


.font-weight-500 {
	font-weight: 500;
}


.font-weight-600 {
	font-weight: 600;
}


.font-weight-700 {
	font-weight: 700;
}


.font-weight-800 {
	font-weight: 800;
}


.font-weight-900 {
	font-weight: 900;
}


/*-------------------------------------
	Letter Spacing
------------------------------------ */


.letter-spacing-2 {
	letter-spacing: 2px;
}


.letter-spacing-3 {
	letter-spacing: 3px;
}


.letter-spacing-4 {
	letter-spacing: 4px;
}


.letter-spacing-5 {
	letter-spacing: 5px;
}

/*-------------------------------------
	padding (around)
-------------------------------------*/


.p-a0 {
	padding: 0;
}


.p-a5 {
	padding: 5px;
}


.p-a10 {
	padding: 10px;
}


.p-a15 {
	padding: 15px;
}


.p-a20 {
	padding: 20px;
}


.p-a25 {
	padding: 25px;
}


.p-a30 {
	padding: 30px;
}


.p-a40 {
	padding: 40px;
}


.p-a50 {
	padding: 50px;
}


.p-a60 {
	padding: 60px;
}


.p-a70 {
	padding: 70px;
}


.p-a80 {
	padding: 80px;
}


.p-a90 {
	padding: 90px;
}


.p-a100 {
	padding: 100px;
}


.p-a110 {
	padding: 110px;
}


.p-a120 {
	padding: 120px;
}


.p-a130 {
	padding: 130px;
}


.p-a140 {
	padding: 140px;
}


.p-a150 {
	padding: 150px;
}


/*-------------------------------------
	Padding (top)
-------------------------------------*/


.p-t0 {
	padding-top: 0;
}


.p-t5 {
	padding-top: 5px;
}


.p-t10 {
	padding-top: 10px;
}


.p-t15 {
	padding-top: 15px;
}


.p-t20 {
	padding-top: 20px;
}


.p-t30 {
	padding-top: 30px;
}


.p-t40 {
	padding-top: 40px;
}


.p-t50 {
	padding-top: 50px;
}


.p-t60 {
	padding-top: 60px;
}


.p-t70 {
	padding-top: 70px;
}


.p-t80 {
	padding-top: 80px;
}


.p-t90 {
	padding-top: 90px;
}


.p-t100 {
	padding-top: 100px;
}


.p-t110 {
	padding-top: 110px;
}


.p-t120 {
	padding-top: 120px;
}


.p-t130 {
	padding-top: 130px;
}


.p-t140 {
	padding-top: 140px;
}


.p-t150 {
	padding-top: 150px;
}


/*-------------------------------------
    Padding (bottom)
-------------------------------------*/


.p-b0 {
	padding-bottom: 0;
}


.p-b5 {
	padding-bottom: 5px;
}


.p-b10 {
	padding-bottom: 10px;
}


.p-b15 {
	padding-bottom: 15px;
}


.p-b20 {
	padding-bottom: 20px;
}


.p-b30 {
	padding-bottom: 30px;
}


.p-b40 {
	padding-bottom: 40px;
}


.p-b50 {
	padding-bottom: 50px;
}


.p-b60 {
	padding-bottom: 60px;
}


.p-b70 {
	padding-bottom: 70px;
}


.p-b80 {
	padding-bottom: 80px;
}


.p-b90 {
	padding-bottom: 90px;
}


.p-b100 {
	padding-bottom: 100px;
}


.p-b110 {
	padding-bottom: 110px;
}


.p-b120 {
	padding-bottom: 120px;
}


.p-b130 {
	padding-bottom: 130px;
}


.p-b140 {
	padding-bottom: 140px;
}


.p-b150 {
	padding-bottom: 150px;
}


/*-------------------------------------
	Padding (left)
-------------------------------------*/


.p-l0 {
	padding-left: 0;
}


.p-l5 {
	padding-left: 5px;
}


.p-l10 {
	padding-left: 10px;
}


.p-l15 {
	padding-left: 15px;
}


.p-l20 {
	padding-left: 20px;
}


.p-l30 {
	padding-left: 30px;
}


.p-l40 {
	padding-left: 40px;
}


.p-l50 {
	padding-left: 50px;
}


.p-l60 {
	padding-left: 60px;
}


.p-l70 {
	padding-left: 70px;
}


.p-l80 {
	padding-left: 80px;
}


.p-l90 {
	padding-left: 90px;
}


.p-l100 {
	padding-left: 100px;
}


.p-l110 {
	padding-left: 110px;
}


.p-l120 {
	padding-left: 120px;
}


.p-l130 {
	padding-left: 130px;
}


.p-l140 {
	padding-left: 140px;
}


.p-l150 {
	padding-left: 150px;
}


/*-------------------------------------
	Padding (right)
-------------------------------------*/


.p-r0 {
	padding-right: 0;
}


.p-r5 {
	padding-right: 5px;
}


.p-r10 {
	padding-right: 10px;
}


.p-r15 {
	padding-right: 15px;
}


.p-r20 {
	padding-right: 20px;
}


.p-r30 {
	padding-right: 30px;
}


.p-r40 {
	padding-right: 40px;
}


.p-r50 {
	padding-right: 50px;
}


.p-r60 {
	padding-right: 60px;
}


.p-r70 {
	padding-right: 70px;
}


.p-r80 {
	padding-right: 80px;
}


.p-r90 {
	padding-right: 90px;
}


.p-r100 {
	padding-right: 100px;
}


.p-r110 {
	padding-right: 110px;
}


.p-r120 {
	padding-right: 120px;
}


.p-r130 {
	padding-right: 130px;
}


.p-r140 {
	padding-right: 140px;
}


.p-r150 {
	padding-right: 150px;
}


/*-------------------------------------
	Padding (left right)
-------------------------------------*/


.p-lr0 {
	padding-left: 0;
	padding-right: 0;
}


.p-lr5 {
	padding-left: 5px;
	padding-right: 5px;
}


.p-lr10 {
	padding-left: 10px;
	padding-right: 10px;
}


.p-lr15 {
	padding-left: 15px;
	padding-right: 15px;
}


.p-lr20 {
	padding-left: 20px;
	padding-right: 20px;
}


.p-lr30 {
	padding-left: 30px;
	padding-right: 30px;
}


.p-lr40 {
	padding-left: 40px;
	padding-right: 40px;
}


.p-lr50 {
	padding-left: 50px;
	padding-right: 50px;
}


.p-lr60 {
	padding-left: 60px;
	padding-right: 60px;
}


.p-lr70 {
	padding-left: 70px;
	padding-right: 70px;
}


.p-lr80 {
	padding-left: 80px;
	padding-right: 80px;
}


.p-lr90 {
	padding-left: 90px;
	padding-right: 90px;
}


.p-lr100 {
	padding-left: 100px;
	padding-right: 100px;
}


.p-lr120 {
	padding-left: 120px;
	padding-right: 120px;
}


.p-lr150 {
	padding-left: 150px;
	padding-right: 150px;
}


/*-------------------------------------
	Padding (top bottom)
-------------------------------------*/


.p-tb0 {
	padding-bottom: 0;
	padding-top: 0;
}


.p-tb5 {
	padding-bottom: 5px;
	padding-top: 5px;
}


.p-tb10 {
	padding-bottom: 10px;
	padding-top: 10px;
}


.p-tb15 {
	padding-bottom: 15px;
	padding-top: 15px;
}


.p-tb20 {
	padding-bottom: 20px;
	padding-top: 20px;
}


.p-tb30 {
	padding-bottom: 30px;
	padding-top: 30px;
}


.p-tb40 {
	padding-bottom: 40px;
	padding-top: 40px;
}


.p-tb50 {
	padding-bottom: 50px;
	padding-top: 50px;
}


.p-tb60 {
	padding-bottom: 60px;
	padding-top: 60px;
}


.p-tb70 {
	padding-bottom: 70px;
	padding-top: 70px;
}


.p-tb80 {
	padding-bottom: 80px;
	padding-top: 80px;
}


.p-tb90 {
	padding-bottom: 90px;
	padding-top: 90px;
}


.p-tb100 {
	padding-bottom: 100px;
	padding-top: 100px;
}


.p-tb120 {
	padding-bottom: 120px;
	padding-top: 120px;
}


.p-tb150 {
	padding-bottom: 150px;
	padding-top: 150px;
}


/*-------------------------------------
	margin (around)
-------------------------------------*/


.m-a-1 {
	margin: -1px
}


.m-a0 {
	margin: 0;
}


.m-a5 {
	margin: 5px;
}


.m-a10 {
	margin: 10px;
}


.m-a15 {
	margin: 15px;
}


.m-a20 {
	margin: 20px;
}


.m-a30 {
	margin: 30px;
}


.m-a40 {
	margin: 40px;
}


.m-a50 {
	margin: 50px;
}


.m-a60 {
	margin: 60px;
}


.m-a70 {
	margin: 70px;
}


.m-a80 {
	margin: 80px;
}


.m-a90 {
	margin: 90px;
}


.m-a100 {
	margin: 100px;
}


.m-a110 {
	margin: 110px;
}


.m-a120 {
	margin: 120px;
}


.m-a130 {
	margin: 130px;
}


.m-a140 {
	margin: 140px;
}


.m-a150 {
	margin: 150px;
}


/*-------------------------------------
	marging (top)
-------------------------------------*/


.m-t0 {
	margin-top: 0;
}


.m-t5 {
	margin-top: 5px;
}


.m-t10 {
	margin-top: 10px;
}


.m-t15 {
	margin-top: 15px;
}


.m-t20 {
	margin-top: 20px;
}


.m-t30 {
	margin-top: 30px;
}


.m-t40 {
	margin-top: 40px;
}


.m-t50 {
	margin-top: 50px;
}


.m-t60 {
	margin-top: 60px;
}


.m-t70 {
	margin-top: 70px;
}


.m-t80 {
	margin-top: 80px;
}


.m-t90 {
	margin-top: 90px;
}


.m-t100 {
	margin-top: 100px;
}


.m-t110 {
	margin-top: 110px;
}


.m-t120 {
	margin-top: 120px;
}


.m-t130 {
	margin-top: 130px;
}


.m-t140 {
	margin-top: 140px;
}


.m-t150 {
	margin-top: 150px;
}


/*-------------------------------------
	marging (bottom)
-------------------------------------*/


.m-b0 {
	margin-bottom: 0;
}


.m-b5 {
	margin-bottom: 5px;
}


.m-b10 {
	margin-bottom: 10px;
}


.m-b15 {
	margin-bottom: 15px;
}


.m-b20 {
	margin-bottom: 20px;
}


.m-b30 {
	margin-bottom: 30px;
}


.m-b40 {
	margin-bottom: 40px;
}


.m-b50 {
	margin-bottom: 50px;
}


.m-b60 {
	margin-bottom: 60px;
}


.m-b70 {
	margin-bottom: 70px;
}


.m-b80 {
	margin-bottom: 80px;
}


.m-b90 {
	margin-bottom: 90px;
}


.m-b100 {
	margin-bottom: 100px;
}


.m-b110 {
	margin-bottom: 110px;
}


.m-b120 {
	margin-bottom: 120px;
}


.m-b130 {
	margin-bottom: 130px;
}


.m-b140 {
	margin-bottom: 140px;
}


.m-b150 {
	margin-bottom: 150px;
}


/*-------------------------------------
	marging (left)
-------------------------------------*/


.m-l0 {
	margin-left: 0;
}


.m-l5 {
	margin-left: 5px;
}


.m-l10 {
	margin-left: 10px;
}


.m-l15 {
	margin-left: 15px;
}


.m-l20 {
	margin-left: 20px;
}


.m-l30 {
	margin-left: 30px;
}


.m-l40 {
	margin-left: 40px;
}


.m-l50 {
	margin-left: 50px;
}


.m-l60 {
	margin-left: 60px;
}


.m-l70 {
	margin-left: 70px;
}


.m-l80 {
	margin-left: 80px;
}


.m-l90 {
	margin-left: 90px;
}


.m-l100 {
	margin-left: 100px;
}


.m-l110 {
	margin-left: 110px;
}


.m-l120 {
	margin-left: 120px;
}


.m-l130 {
	margin-left: 130px;
}


.m-l140 {
	margin-left: 140px;
}


.m-l150 {
	margin-left: 150px;
}


/*-------------------------------------
	marging (right)
-------------------------------------*/


.m-r0 {
	margin-right: 0;
}


.m-r5 {
	margin-right: 5px;
}


.m-r10 {
	margin-right: 10px;
}


.m-r15 {
	margin-right: 15px;
}


.m-r20 {
	margin-right: 20px;
}


.m-r30 {
	margin-right: 30px;
}


.m-r40 {
	margin-right: 40px;
}


.m-r50 {
	margin-right: 50px;
}


.m-r60 {
	margin-right: 60px;
}


.m-r70 {
	margin-right: 70px;
}


.m-r80 {
	margin-right: 80px;
}


.m-r90 {
	margin-right: 90px;
}


.m-r100 {
	margin-right: 100px;
}


.m-r110 {
	margin-right: 110px;
}


.m-r120 {
	margin-right: 120px;
}


.m-r130 {
	margin-right: 130px;
}


.m-r140 {
	margin-right: 140px;
}


.m-r150 {
	margin-right: 150px;
}


/*-------------------------------------
	marging (left right)
-------------------------------------*/


.m-lr0 {
	margin-left: 0;
	margin-right: 0;
}


.m-lr5 {
	margin-left: 5px;
	margin-right: 5px;
}


.m-lr10 {
	margin-left: 10px;
	margin-right: 10px;
}


.m-lr15 {
	margin-left: 15px;
	margin-right: 15px;
}


.m-lr20 {
	margin-left: 20px;
	margin-right: 20px;
}


.m-lr30 {
	margin-left: 30px;
	margin-right: 30px;
}


.m-lr40 {
	margin-left: 40px;
	margin-right: 40px;
}


.m-lr50 {
	margin-left: 50px;
	margin-right: 50px;
}


.m-lr60 {
	margin-left: 60px;
	margin-right: 60px;
}


.m-lr70 {
	margin-left: 70px;
	margin-right: 70px;
}


.m-lr80 {
	margin-left: 80px;
	margin-right: 80px;
}


.m-lr90 {
	margin-left: 90px;
	margin-right: 90px;
}


.m-lr100 {
	margin-left: 100px;
	margin-right: 100px;
}


.m-lr120 {
	margin-left: 120px;
	margin-right: 120px;
}


.m-lr150 {
	margin-left: 150px;
	margin-right: 150px;
}


/*-------------------------------------
	marging (top bottom)
-------------------------------------*/


.m-tb0 {
	margin-bottom: 0;
	margin-top: 0;
}


.m-tb5 {
	margin-bottom: 5px;
	margin-top: 5px;
}


.m-tb10 {
	margin-bottom: 10px;
	margin-top: 10px;
}


.m-tb15 {
	margin-bottom: 15px;
	margin-top: 15px;
}


.m-tb20 {
	margin-bottom: 20px;
	margin-top: 20px;
}


.m-tb30 {
	margin-bottom: 30px;
	margin-top: 30px;
}


.m-tb40 {
	margin-bottom: 40px;
	margin-top: 40px;
}


.m-tb50 {
	margin-bottom: 50px;
	margin-top: 50px;
}


.m-tb60 {
	margin-bottom: 60px;
	margin-top: 60px;
}


.m-tb70 {
	margin-bottom: 70px;
	margin-top: 70px;
}


.m-tb80 {
	margin-bottom: 80px;
	margin-top: 80px;
}


.m-tb90 {
	margin-bottom: 90px;
	margin-top: 90px;
}


.m-tb100 {
	margin-bottom: 100px;
	margin-top: 100px;
}


.m-tb120 {
	margin-bottom: 120px;
	margin-top: 120px;
}


.m-tb150 {
	margin-bottom: 150px;
	margin-top: 150px;
}


/*-------------------------------------
	colum gap less
-------------------------------------*/


.no-col-gap [class*="col-xs-"],
.no-col-gap [class*="col-sm-"],
.no-col-gap [class*="col-md-"],
.no-col-gap [class*="col-lg-"] {
	padding-left: 0;
	padding-right: 0;
}


/*____POSITIONS ( absolute , relative , statice & z-index)
======================================*/


/*-------------------------------------
	position
-------------------------------------*/


/*relative*/


.relative {
	position: relative;
}


/*absolute*/


.absolute {
	position: absolute;
}


/*static*/


.static {
	position: static;
}


/*-------------------------------------
	z-index
-------------------------------------*/


.z-index1 {
	z-index: 1;
}


.z-index2 {
	z-index: 2;
}


.z-index3 {
	z-index: 3;
}


.z-index4 {
	z-index: 4;
}


.z-index5 {
	z-index: 5;
}


.z-index6 {
	z-index: 6;
}


.z-index7 {
	z-index: 7;
}


.z-index8 {
	z-index: 8;
}


.z-index9 {
	z-index: 9;
}


.z-index10 {
	z-index: 10;
}


.z-index100 {
	z-index: 100;
}


.z-index999 {
	z-index: 999;
}


/*____COLOR
======================================*/


/*-------------------------------------
	text
-------------------------------------*/


.text-white {
	color: #fff;
}


.site-text-primary {
	color: #f5be23;
}


.text-secondry {
	color: #1a1a1a;
}


.text-black {
	color: #000;
}


.text-gray {
	color: #f5f6f6;
}


.text-gray-dark {
	color: #d3d3d3;
}


.text-red {
	color: #99090A;
}


.text-green {
	color: #557131;
}


.text-yellow {
	color: #D5DD02;
}


.text-light-blue {
	color: #004F83;
}


/*-------------------------------------
	background color
-------------------------------------*/


.bg-transparent {
	background-color: transparent;
}


.site-bg-primary {
	background-color: #F5BF23;
}


.bg-secondry {
	background-color: #1a1a1a;
}


.site-bg-dark {
	background-color: #141414;
}


.bg-dark-light {
	background-color: #2a2a2a;
}


.bg-white {
	background-color: #FFF;
}


.bg-black {
	background-color: #000;
}


.bg-black-light {
	background-color: #212121;
}


.bg-gray {
	background-color: #f6f7f8;
}


.bg-gray-light {
	background-color: #f1f1f1;
}


.bg-gray-dark {
	background-color: #d3d3d3;
}


.bg-red {
	background-color: #fb5455;
}


.bg-green {
	background-color: #a5de5c;
}


.bg-yellow {
	background-color: #fff000;
}


.bg-dark-blue {
	background-color: #161b23;
}


.bg-light-blue {
	background-color: #3097db;
}


/*-------------------------------------
	background image
-------------------------------------*/


/* .bg-parallax {
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
} */


@media only screen and (max-width:768px) {
	.bg-parallax {
		background-attachment: fixed !important;
		background-position: center !important;
		background-repeat: no-repeat;
		background-size: cover;
	}
}


/*____OVERLAY ( transparient box style  )
======================================*/


.overlay-wraper {
	position: relative;
}


.overlay-main {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.5;
}


.opacity-01 {
	opacity: 0.1;
}


.opacity-02 {
	opacity: 0.2;
}


.opacity-03 {
	opacity: 0.3;
}


.opacity-04 {
	opacity: 0.4;
}


.opacity-05 {
	opacity: 0.5;
}


.opacity-06 {
	opacity: 0.6;
}


.opacity-07 {
	opacity: 0.7;
}


.opacity-08 {
	opacity: 0.8;
}


.opacity-09 {
	opacity: 0.9;
}


.overlay-light .overlay-main {
	opacity: 0.3;
}


.overlay-dark .overlay-main {
	opacity: 0.9;
}


.overlay-wraper>.container,
.overlay-wraper>.container-fluid,
.overlay-wraper>.mt-icon-box-wraper,
.overlay-wraper>.mt-left-part,
.overlay-wraper>.mt-right-part {
	position: relative;
	z-index: 1;
}


/*left right part css*/


.mt-left-part,
.mt-right-part {
	width: 570px;
}


.mt-left-part {
	float: right;
}


/*-------------------------------------
	Border
-------------------------------------*/


.bdr-white {
	border-color: #ffffff;
}


.bdr-black {
	border-color: #000000;
}


.bdr-primary {
	border-color: #ffbc13;
}


.bdr-gray {
	border-color: #dddddd;
}


.bdr-gray-light {
	border-color: #eeeeee;
}


.bdr-gray-dark {
	border-color: #333333;
}


.bdr-solid {
	border-style: solid;
}


.bdr-dot {
	border-style: dotted;
}


.bdr-dash {
	border-style: dashed;
}


.bdr-1 {
	border-width: 1px;
}


.bdr-2 {
	border-width: 2px;
}


.bdr-3 {
	border-width: 3px;
}


.bdr-4 {
	border-width: 4px;
}


.bdr-5 {
	border-width: 5px;
}


.bdr-l-1 {
	border-width: 0px 0px 0px 1px;
}


.bdr-r-1 {
	border-width: 0px 1px 0px 0px;
}


.bdr-t-1 {
	border-width: 1px 0px 0px 0px;
}


.bdr-b-1 {
	border-width: 0px 0px 1px 0px;
}


.bdr-l-2 {
	border-width: 0px 0px 0px 2px;
}


.bdr-r-2 {
	border-width: 0px 2px 0px 0px;
}


.bdr-t-2 {
	border-width: 2px 0px 0px 0px;
}


.bdr-b-2 {
	border-width: 0px 0px 2px 0px;
}


.bdr-l-3 {
	border-width: 0px 0px 0px 3px;
}


.bdr-r-3 {
	border-width: 0px 3px 0px 0px;
}


.bdr-t-3 {
	border-width: 3px 0px 0px 0px;
}


.bdr-b-3 {
	border-width: 0px 0px 1px 0px;
}


.bdr-l-4 {
	border-width: 0px 0px 0px 4px;
}


.bdr-r-4 {
	border-width: 0px 4px 0px 0px;
}


.bdr-t-4 {
	border-width: 4px 0px 0px 0px;
}


.bdr-b-4 {
	border-width: 0px 0px 4px 0px;
}


.bdr-l-4 {
	border-width: 0px 0px 0px 1px;
}


.bdr-r-4 {
	border-width: 0px 4px 0px 0px;
}


.bdr-t-4 {
	border-width: 4px 0px 0px 0px;
}


.bdr-b-4 {
	border-width: 0px 0px 4px 0px;
}


/*-------------------------------------
	For only icons
-------------------------------------*/


.icon-xld,
.icon-xl,
.icon-lg,
.icon-md,
.icon-sm,
.icon-xs {
	display: inline-block;
	text-align: center;
}


.icon-xld i,
.icon-xl i,
.icon-lg i,
.icon-md i,
.icon-sm i,
.icon-xs i {
	vertical-align: middle;
}


.icon-xld {
	width: 120px;
}


.icon-xld i {
	font-size: 100px;
}


.icon-xld.inline-icon {
	width: auto;
}


.icon-xl {
	width: 100px;
}


.icon-xl i {
	font-size: 80px;
}


.icon-xl.inline-icon {
	width: auto;
}


.icon-lg {
	width: 80px;
}


.icon-lg i {
	font-size: 60px;
}


.icon-lg.inline-icon {
	width: auto;
}


.icon-md {
	width: 60px;
}


.icon-md i {
	font-size: 45px;
}


.icon-md.inline-icon {
	width: auto;
}


.icon-sm {
	width: 40px;
}


.icon-sm i {
	font-size: 30px;
}


.icon-sm.inline-icon {
	width: auto;
}


.icon-xs {
	width: 30px;
}


.icon-xs i {
	font-size: 20px;
}


.icon-xs.inline-icon {
	width: auto;
}
