/**
*
* -----------------------------------------------------------------------------
*
* Author : rs-theme
* Author URL : http://www.rstheme.com/
* Version: 1.5;
*
* -----------------------------------------------------------------------------
*
**/


/*--------------Table Of Content------------
01. PADDING TOP (1-200)
02. PADDING BOTTOM (1-200)
03. PADDING RIGHT (1-200)
04. PADDING LEFT (1-200)

05. MARGIN TOP (1-200)
06. MARGIN BOTTOM (1-200)
07. MARGIN RIGHT (1-100)
08. MARGIN LEFT (1-100)

09. MARGIN TOP REVERSE (1-200)
10. MARGIN BOTTOM REVERSE (1-200)
11. MARGIN LEFT REVERSE (1-200)
12. MARGIN RIGHT REVERSE (1-200)

13. LG PADDING TOP (1-200)
14. LG PADDING BOTTOM (1-200)
15. LG PADDING RIGHT (1-200)
16. LG PADDING LEFT (1-200)

17. LG MARGIN TOP (1-200)
18. LG MARGIN BOTTOM (1-200)
19. LG MARGIN RIGHT (1-100)
20. LG MARGIN LEFT (1-100)

21. LG MARGIN TOP REVERSE (1-200)
22. LG MARGIN BOTTOM REVERSE (1-200)
23. LG MARGIN LEFT REVERSE (1-200)
24. LG MARGIN RIGHT REVERSE (1-200)

25. MD PADDING TOP (1-200)
26. MD PADDING BOTTOM (1-200)
27. MD PADDING RIGHT (1-200)
28. MD PADDING LEFT (1-200)

29. MD MARGIN TOP (1-200)
30. MD MARGIN BOTTOM (1-200)
31. MD MARGIN RIGHT (1-100)
32. MD MARGIN LEFT (1-100)

33. MD MARGIN TOP REVERSE (1-200)
34. MD MARGIN BOTTOM REVERSE (1-200)
35. MD MARGIN LEFT REVERSE (1-200)
36. MD MARGIN RIGHT REVERSE (1-200)

37. SM PADDING TOP (1-200)
38. SM PADDING BOTTOM (1-200)
39. SM PADDING RIGHT (1-200)
40. SM PADDING LEFT (1-200)

41. SM MARGIN TOP (1-200)
42. SM MARGIN BOTTOM (1-200)
43. SM MARGIN RIGHT (1-100)
44. SM MARGIN LEFT (1-100)

45. SM MARGIN TOP REVERSE (1-200)
46. SM MARGIN BOTTOM REVERSE (1-200)
47. SM MARGIN LEFT REVERSE (1-200)
48. SM MARGIN RIGHT REVERSE (1-200)

49. XS PADDING TOP (1-200)
50. XS PADDING BOTTOM (1-200)
51. XS PADDING RIGHT (1-200)
52. XS PADDING LEFT (1-200)

53. XS MARGIN TOP (1-200)
54. XS MARGIN BOTTOM (1-200)
55. XS MARGIN RIGHT (1-100)
56. XS MARGIN LEFT (1-100)

57. XS MARGIN TOP REVERSE (1-200)
58. XS MARGIN BOTTOM REVERSE (1-200)
59. XS MARGIN LEFT REVERSE (1-200)
60. XS MARGIN RIGHT REVERSE (1-200)
------------------------------------------*/

.container {
    padding-left: 15px;
    padding-right: 15px;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2,
.col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9,
.col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11,
.col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5,
.col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto,
.col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12,
.col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6,
.col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm,
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2,
.col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7,
.col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1,
.col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3,
.col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8,
.col-xl-9, .col-xl-auto {
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
}

.padding-0 {
	padding: 0;
}
.margin-0 {
	margin: 0;
}

/*------------------------------------------
	01. PADDING TOP
-------------------------------------------*/
/*.pt {*/
	.pt-0 {
		padding-top: 0px;
	}
	.pt-10 {
		padding-top: 10px;
	}
	.pt-20 {
		padding-top: 20px;
	}
	.pt-40 {
		padding-top: 40px;
	}
	.pt-60 {
		padding-top: 60px;
	}
	.pt-80 {
		padding-top: 80px;
	}
	.pt-100 {
		padding-top: 100px;
	}
	.pt-150 {
		padding-top: 150px;
	}
	.pt-200 {
		padding-top: 200px;
	}
/*}*/

/*------------------------------------------
	02. PADDING BOTTOM
-------------------------------------------*/
/*.pb {*/
	.pb-0 {
		padding-bottom: 0px;
	}
	.pb-10 {
		padding-bottom: 10px;
	}
	.pb-20 {
		padding-bottom: 20px;
	}
	.pb-40 {
		padding-bottom: 40px;
	}
	.pb-60 {
		padding-bottom: 60px;
	}
	.pb-80 {
		padding-bottom: 80px;
	}
	.pb-100 {
		padding-bottom: 100px;
	}
	.pb-150 {
		padding-bottom: 150px;
	}
	.pb-200 {
		padding-bottom: 200px;
	}
/*}*/

/*------------------------------------------
	03. PADDING RIGHT
-------------------------------------------*/
/*.pr {*/
	.pr-0 {
		padding-right: 0px;
	}
	.pr-10 {
		padding-right: 10px;
	}
	.pr-20 {
		padding-right: 20px;
	}
	.pr-30 {
		padding-right: 20px;
	}
	.pr-40 {
		padding-right: 40px;
	}
	.pr-60 {
		padding-right: 60px;
	}
	.pr-80 {
		padding-right: 80px;
	}
	.pr-100 {
		padding-right: 100px;
	}
	.pr-150 {
		padding-right: 150px;
	}
	.pr-200 {
		padding-right: 200px;
	}
/*}*/

/*------------------------------------------
	04. PADDING LEFT
-------------------------------------------*/
/*.pl {*/
	.pl-0 {
		padding-left: 0px;
	}
	.pl-10 {
		padding-left: 10px;
	}
	.pl-20 {
		padding-left: 20px;
	}
	.pl-30 {
		padding-left: 20px;
	}
	.pl-40 {
		padding-left: 40px;
	}
	.pl-60 {
		padding-left: 60px;
	}
	.pl-80 {
		padding-left: 80px;
	}
	.pl-100 {
		padding-left: 100px;
	}
	.pl-150 {
		padding-left: 150px;
	}
	.pl-200 {
		padding-left: 200px;
	}
/*}*/

/*------------------------------------------
	05. margin TOP
-------------------------------------------*/
/*.mt {*/
	.mt-0 {
		margin-top: 0px;
	}
	.mt-10 {
		margin-top: 10px;
	}
	.mt-20 {
		margin-top: 20px;
	}
	.mt-30 {
		margin-top: 20px;
	}
	.mt-40 {
		margin-top: 40px;
	}
	.mt-60 {
		margin-top: 60px;
	}
	.mt-80 {
		margin-top: 80px;
	}
	.mt-100 {
		margin-top: 100px;
	}
	.mt-150 {
		margin-top: 150px;
	}
	.mt-200 {
		margin-top: 200px;
	}
/*}*/

/*------------------------------------------
	06. margin BOTTOM
-------------------------------------------*/
/*.mb {*/
	.mb-0 {
		margin-bottom: 0px;
	}
	.mb-10 {
		margin-bottom: 10px;
	}
	.mb-20 {
		margin-bottom: 20px;
	}
	.mb-30 {
		margin-bottom: 20px;
	}
	.mb-40 {
		margin-bottom: 40px;
	}
	.mb-60 {
		margin-bottom: 60px;
	}
	.mb-80 {
		margin-bottom: 80px;
	}
	.mb-100 {
		margin-bottom: 100px;
	}
	.mb-150 {
		margin-bottom: 150px;
	}
	.mb-200 {
		margin-bottom: 200px;
	}
/*}*/

/*------------------------------------------
	07. margin RIGHT
-------------------------------------------*/
/*.mr {*/
	.mr-0 {
		margin-right: 0px;
	}
	.mr-10 {
		margin-right: 10px;
	}
	.mr-20 {
		margin-right: 20px;
	}
	.mr-40 {
		margin-right: 40px;
	}
	.mr-60 {
		margin-right: 60px;
	}
	.mr-80 {
		margin-right: 80px;
	}
	.mr-100 {
		margin-right: 100px;
	}
	.mr-150 {
		margin-right: 150px;
	}
	.mr-200 {
		margin-right: 200px;
	}
/*}*/

/*------------------------------------------
	08. margin LEFT
-------------------------------------------*/
/*.ml {*/
	.ml-0 {
		margin-left: 0px;
	}
	.ml-10 {
		margin-left: 10px;
	}
	.ml-20 {
		margin-left: 20px;
	}
	.ml-40 {
		margin-left: 40px;
	}
	.ml-60 {
		margin-left: 60px;
	}
	.ml-80 {
		margin-left: 80px;
	}
	.ml-100 {
		margin-left: 100px;
	}
	.ml-150 {
		margin-left: 150px;
	}
	.ml-200 {
		margin-left: 200px;
	}
/*}*/

/*------------------------------------------
	09. MARGIN TOP REVERSE
-------------------------------------------*/
/*.mt- {*/
	.mt--0 {
		margin-top: -0px;
	}
	.mt--10 {
		margin-top: -10px;
	}
	.mt--20 {
		margin-top: -20px;
	}
	.mt--40 {
		margin-top: -40px;
	}
	.mt--60 {
		margin-top: -60px;
	}
	.mt--80 {
		margin-top: -80px;
	}
	.mt--100 {
		margin-top: -100px;
	}
	.mt--150 {
		margin-top: -150px;
	}
	.mt--200 {
		margin-top: -200px;
	}
/*}*/

/*------------------------------------------
	10. MARGIN BOTTOM REVERSE
-------------------------------------------*/
/*.mb- {*/
	.mb--0 {
		margin-bottom: -0px;
	}
	.mb--10 {
		margin-bottom: -10px;
	}
	.mb--20 {
		margin-bottom: -20px;
	}
	.mb--40 {
		margin-bottom: -40px;
	}
	.mb--60 {
		margin-bottom: -60px;
	}
	.mb--80 {
		margin-bottom: -80px;
	}
	.mb--100 {
		margin-bottom: -100px;
	}
	.mb--150 {
		margin-bottom: -150px;
	}
	.mb--200 {
		margin-bottom: -200px;
	}
/*}*/

/*------------------------------------------
	11. MARGIN LEFT REVERSE
-------------------------------------------*/
/*.ml- {*/
	.ml--0 {
		margin-left: -0px;
	}
	.ml--10 {
		margin-left: -10px;
	}
	.ml--20 {
		margin-left: -20px;
	}
	.ml--40 {
		margin-left: -40px;
	}
	.ml--60 {
		margin-left: -60px;
	}
	.ml--80 {
		margin-left: -80px;
	}
	.ml--100 {
		margin-left: -100px;
	}
	.ml--150 {
		margin-left: -150px;
	}
	.ml--200 {
		margin-left: -200px;
	}
/*}*/

/*------------------------------------------
	12. MARGIN RIGHT REVERSE
-------------------------------------------*/
/*.mr- {*/
	.mr--0 {
		margin-right: -0px;
	}
	.mr--10 {
		margin-right: -10px;
	}
	.mr--20 {
		margin-right: -20px;
	}
	.mr--40 {
		margin-right: -40px;
	}
	.mr--60 {
		margin-right: -60px;
	}
	.mr--80 {
		margin-right: -80px;
	}
	.mr--100 {
		margin-right: -100px;
	}
	.mr--150 {
		margin-right: -150px;
	}
	.mr--200 {
		margin-right: -200px;
	}
/*}*/

@media only screen and (max-width: 1199px){

	.lg-padding-0 {
		padding: 0;
	}
	.lg-margin-0 {
		margin: 0;
	}

	/*------------------------------------------
		13. LG PADDING TOP
	-------------------------------------------*/
	/*.lg-pt {*/
		.lg-pt-0 {
			padding-top: 0px;
		}
	/*}*/

	/*------------------------------------------
		14. LG PADDING BOTTOM
	-------------------------------------------*/
	/*.lg-pb {*/
		.lg-pb-0 {
			padding-bottom: 0px;
		}
	/*}*/

	/*------------------------------------------
		15. LG PADDING RIGHT
	-------------------------------------------*/
	/*.lg-pr {*/
		.lg-pr-0 {
			padding-right: 0px;
		}
	/*}*/

	/*------------------------------------------
		16. LG PADDING LEFT
	-------------------------------------------*/
	/*.lg-pl {*/
		.lg-pl-0 {
			padding-left: 0px;
		}
	/*}*/

	/*------------------------------------------
		17. LG MARGIN TOP
	-------------------------------------------*/
	/*.lg-mt {*/
		.lg-mt-0 {
			margin-top: 0px;
		}
	/*}*/

	/*------------------------------------------
		18. LG MARGIN BOTTOM
	-------------------------------------------*/
	/*.lg-mb {*/
		.lg-mb-0 {
			margin-bottom: 0px;
		}
	/*}*/

	/*------------------------------------------
		19. LG MARGIN RIGHT
	-------------------------------------------*/
	/*.lg-mr {*/
		.lg-mr-0 {
			margin-right: 0px;
		}
	/*}*/

	/*------------------------------------------
		20. LG MARGIN LEFT
	-------------------------------------------*/
	/*.lg-ml {*/
		.lg-ml-0 {
			margin-left: 0px;
		}
	/*}*/

	/*------------------------------------------
		21. LG MARGIN TOP REVERSE
	-------------------------------------------*/
	/*.lg-mt- {*/
		.lg-mt--1 {
			margin-top: -1px;
		}
	/*}*/

	/*------------------------------------------
		22. LG MARGIN BOTTOM REVERSE
	-------------------------------------------*/
	/*.lg-mb- {*/
		.lg-mb--1 {
			margin-bottom: -1px;
		}
	/*}*/

	/*------------------------------------------
		23. LG MARGIN LEFT REVERSE
	-------------------------------------------*/
	/*.lg-ml- {*/
		.lg-ml--1 {
			margin-left: -1px;
		}
	/*}*/

	/*------------------------------------------
		24. LG MARGIN RIGHT REVERSE
	-------------------------------------------*/
	/*.lg-mr- {*/
		.lg-mr--1 {
			margin-right: -1px;
		}
	/*}*/
}

@media only screen and (max-width: 991px){

	.md-padding-0 {
		padding: 0;
	}
	.md-margin-0 {
		margin: 0;
	}

	/*------------------------------------------
		25. MD PADDING TOP
	-------------------------------------------*/
	/*.md-pt {*/
		.md-pt-0 {
			padding-top: 0px;
		}
	/*}*/

	/*------------------------------------------
		26. MD PADDING BOTTOM
	-------------------------------------------*/
	/*.md-pb {*/
		.md-pb-0 {
			padding-bottom: 0px;
		}
	/*}*/

	/*------------------------------------------
		27. MD PADDING RIGHT
	-------------------------------------------*/
	/*.md-pr {*/
		.md-pr-0 {
			padding-right: 0px;
		}
	/*}*/

	/*------------------------------------------
		28. MD PADDING LEFT
	-------------------------------------------*/
	/*.md-pl {*/
		.md-pl-0 {
			padding-left: 0px;
		}
	/*}*/

	/*------------------------------------------
		29. MD MARGIN TOP
	-------------------------------------------*/
	/*.md-mt {*/
		.md-mt-0 {
			margin-top: 0px;
		}
	/*}*/

	/*------------------------------------------
		30. MD MARGIN BOTTOM
	-------------------------------------------*/
	/*.md-mb {*/
		.md-mb-0 {
			margin-bottom: 0px;
		}
	/*}*/

	/*------------------------------------------
		31. MD MARGIN RIGHT
	-------------------------------------------*/
	/*.md-mr {*/
		.md-mr-0 {
			margin-right: 0px;
		}
	/*}*/

	/*------------------------------------------
		32. MD MARGIN LEFT
	-------------------------------------------*/
	/*.md-ml {*/
		.md-ml-0 {
			margin-left: 0px;
		}
	/*}*/

	/*------------------------------------------
		33. MD MARGIN TOP REVERSE
	-------------------------------------------*/
	/*.md-mt- {*/
		.md-mt--1 {
			margin-top: -1px;
		}
	/*}*/

	/*------------------------------------------
		34. MD MARGIN BOTTOM REVERSE
	-------------------------------------------*/
	/*.md-mb- {*/
		.md-mb--1 {
			margin-bottom: -1px;
		}
	/*}*/

	/*------------------------------------------
		35. MD MARGIN LEFT REVERSE
	-------------------------------------------*/
	/*.md-ml- {*/
		.md-ml--1 {
			margin-left: -1px;
		}
	/*}*/

	/*------------------------------------------
		36. MD MARGIN RIGHT REVERSE
	-------------------------------------------*/
	/*.md-mr- {*/
		.md-mr--1 {
			margin-right: -1px;
		}
	/*}*/
}

@media only screen and (max-width: 767px){

	.sm-padding-0 {
		padding: 0;
	}
	.sm-margin-0 {
		margin: 0;
	}

	/*------------------------------------------
		37. SM PADDING TOP
	-------------------------------------------*/
	/*.sm-pt {*/
		.sm-pt-0 {
			padding-top: 0px;
		}
	/*}*/

	/*------------------------------------------
		38. SM PADDING BOTTOM
	-------------------------------------------*/
	/*.sm-pb {*/
		.sm-pb-0 {
			padding-bottom: 0px;
		}
	/*}*/

	/*------------------------------------------
		39. SM PADDING RIGHT
	-------------------------------------------*/
	/*.sm-pr {*/
		.sm-pr-0 {
			padding-right: 0px;
		}
	/*}*/

	/*------------------------------------------
		40. SM PADDING LEFT
	-------------------------------------------*/
	/*.sm-pl {*/
		.sm-pl-0 {
			padding-left: 0px;
		}
	/*}*/

	/*------------------------------------------
		41. SM MARGIN TOP
	-------------------------------------------*/
	/*.sm-mt {*/
		.sm-mt-0 {
			margin-top: 0px;
		}
	/*}*/

	/*------------------------------------------
		42. SM MARGIN BOTTOM
	-------------------------------------------*/
	/*.sm-mb {*/
		.sm-mb-0 {
			margin-bottom: 0px;
		}
	/*}*/

	/*------------------------------------------
		43. SM MARGIN RIGHT
	-------------------------------------------*/
	/*.sm-mr {*/
		.sm-mr-0 {
			margin-right: 0px;
		}
	/*}*/

	/*------------------------------------------
		44. SM MARGIN LEFT
	-------------------------------------------*/
	/*.sm-ml {*/
		.sm-ml-0 {
			margin-left: 0px;
		}
	/*}*/

	/*------------------------------------------
		45. SM MARGIN TOP REVERSE
	-------------------------------------------*/
	/*.sm-mt- {*/
		.sm-mt--1 {
			margin-top: -1px;
		}
	/*}*/

	/*------------------------------------------
		46. SM MARGIN BOTTOM REVERSE
	-------------------------------------------*/
	/*.sm-mb- {*/
		.sm-mb--1 {
			margin-bottom: -1px;
		}
	/*}*/

	/*------------------------------------------
		47. SM MARGIN LEFT REVERSE
	-------------------------------------------*/
	/*.sm-ml- {*/
		.sm-ml--1 {
			margin-left: -1px;
		}
	/*}*/

	/*------------------------------------------
		48. SM MARGIN RIGHT REVERSE
	-------------------------------------------*/
	/*.sm-mr- {*/
		.sm-mr--1 {
			margin-right: -1px;
		}
	/*}*/
}

@media only screen and (max-width: 575px){

	.xs-padding-0 {
		padding: 0;
	}
	.xs-margin-0 {
		margin: 0;
	}

	/*------------------------------------------
		49. XS PADDING TOP
	-------------------------------------------*/
	/*.xs-pt {*/
		.xs-pt-0 {
			padding-top: 0px;
		}
	/*}*/

	/*------------------------------------------
		50. XS PADDING BOTTOM
	-------------------------------------------*/
	/*.xs-pb {*/
		.xs-pb-0 {
			padding-bottom: 0px;
		}
	/*}*/

	/*------------------------------------------
		51. XS PADDING RIGHT
	-------------------------------------------*/
	/*.xs-pr {*/
		.xs-pr-0 {
			padding-right: 0px;
		}
	/*}*/

	/*------------------------------------------
		52. XS PADDING LEFT
	-------------------------------------------*/
	/*.xs-pl {*/
		.xs-pl-0 {
			padding-left: 0px;
		}
	/*}*/

	/*------------------------------------------
		53. XS MARGIN TOP
	-------------------------------------------*/
	/*.xs-mt {*/
		.xs-mt-0 {
			margin-top: 0px;
		}
	/*}*/

	/*------------------------------------------
		54. XS MARGIN BOTTOM
	-------------------------------------------*/
	/*.xs-mb {*/
		.xs-mb-0 {
			margin-bottom: 0px;
		}
	/*}*/

	/*------------------------------------------
		55. XS MARGIN RIGHT
	-------------------------------------------*/
	/*.xs-mr {*/
		.xs-mr-0 {
			margin-right: 0px;
		}
	/*}*/

	/*------------------------------------------
		56. XS MARGIN LEFT
	-------------------------------------------*/
	/*.xs-ml {*/
		.xs-ml-0 {
			margin-left: 0px;
		}
	/*}*/

	/*------------------------------------------
		57. XS MARGIN TOP REVERSE
	-------------------------------------------*/
	/*.xs-mt- {*/
		.xs-mt--1 {
			margin-top: -1px;
		}
	/*}*/

	/*------------------------------------------
		58. XS MARGIN BOTTOM REVERSE
	-------------------------------------------*/
	/*.xs-mb- {*/
		.xs-mb--1 {
			margin-bottom: -1px;
		}
	/*}*/

	/*------------------------------------------
		59. XS MARGIN LEFT REVERSE
	-------------------------------------------*/
	/*.xs-ml- {*/
		.xs-ml--1 {
			margin-left: -1px;
		}
	/*}*/

	/*------------------------------------------
		60. XS MARGIN RIGHT REVERSE
	-------------------------------------------*/
	/*.xs-mr- {*/
		.xs-mr--1 {
			margin-right: -1px;
		}
	/*}*/
}