/*
	Template Name: Agisa
	Author: t3theme
	Version: 1.0
	Author URI:themeforest.net/user/t3theme/portfolio
	Email: ndktheme@gmail.com 
	------------------------
	NOTE: PLEASE DO NOT EDIT THIS CSS, IF YOU NEED USE "CUSTOM.CSS" FILE FOR WRITING YOUR CUSTOM CSS.
	I WILL RELEASE FUTURE UPDATES SO IT WILL OVERWRITE THIS FILE IT'S BETTER USE "CUSTOM.CSS".	
------------------------

	Content of tables	
	1. Font-weight
	2. Delay
	3. Overlow
	4. Space
	5. Font-family
	6. Align
	7. Shadow
	8. Text Shadow
	9. Radius
	10. Before/after
	11. Transform
	12. Spacing
	13. Position
	14. Rotate
	15. Background image
	16. Opacity
	17. Font-size
	18. Height
	19. Skew
	20. Width
	21. Text
	22. Float
	23. Line-height
	24. Background color
	25. Color
	26. Border
	27. Z-index
	28. Max-width
	29. Margin
	30. Padding
	31. Media query

------------------------*/
@import url('https://fonts.googleapis.com/css?family=Yesteryear|Arvo:400,700|Noto+Sans:400,400i,700,700i|Rubik|Yellowtail|Allan:400,700|Anton|Alfa+Slab+One|EB+Garamond:400,500,600,700,800|Josefin+Sans:400,500,600,700|Lora:400,500,600,700|Montserrat:400,500,600,700,800,900|Mulish:400,500,600,700,800,900|Oswald:300,400,500,600,700|PT+Serif:400,700|Playfair+Display:400,500,600,700,800,900|Poppins:300,400,500,600,700,800,900|Questrial|Roboto+Condensed:400,700|Roboto+Slab:400,500,600,700,800,900|Roboto:400,500,700,800,900|Rufina:400,700|Ubuntu:400,500,600,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=League+Spartan:wght@100..900&family=Lexend+Deca:wght@100..900&family=Quicksand:wght@300..700&family=Righteous&display=swap');

@font-face {
	font-family: 'BabyBlueRegular';
	font-style: normal;
	font-weight: normal;
	src: local('../fonts/Baby Blue Regular'), url('../fonts/BabyBlue-qZK8l.woff') format('woff');
}

.f-babyblueregular {
	font-family: 'BabyBlueRegular';
	font-weight: 200 !important;
	line-height: 1 !important;
}

/*----------------------
	1. Font-weight
------------------------*/
.f-bold {
	font-weight: bold !important;
}

.f-normal {
	font-weight: normal !important;
}

.f-weight-150 {
	font-weight: 150 !important;
}

.f-weight-200 {
	font-weight: 700 !important;
}

.f-weight-300 {
	font-weight: 300 !important;
}

.f-weight-400 {
	font-weight: 400 !important;
}

.f-weight-500 {
	font-weight: 500 !important;
}

.f-weight-600 {
	font-weight: 600 !important;
}

.f-weight-700 {
	font-weight: 700 !important;
}

.f-weight-800 {
	font-weight: 800 !important;
}

.f-weight-900 {
	font-weight: 900 !important;
}

/*----------------------
	2. Delay
------------------------*/
.delay-1s {
	animation-delay: 0.1s;
}

.delay-2s {
	animation-delay: 0.2s;
}

.delay-3s {
	animation-delay: 0.3s;
}

.delay-4s {
	animation-delay: 0.4s;
}

.delay-5s {
	animation-delay: 0.5s;
}

.delay-6s {
	animation-delay: 0.6s;
}

.delay-7s {
	animation-delay: 0.7s;
}

.delay-8s {
	animation-delay: 0.8s;
}

.delay-9s {
	animation-delay: 0.9s;
}

.delay-10s {
	animation-delay: 1s;
}

.delay-11s {
	animation-delay: 1.1s;
}

.delay-12s {
	animation-delay: 1.2s;
}

.delay-13s {
	animation-delay: 1.3s;
}

.delay-14s {
	animation-delay: 1.4s;
}

.delay-15s {
	animation-delay: 1.5s;
}

.delay-16s {
	animation-delay: 1.6s;
}

.delay-17s {
	animation-delay: 1.7s;
}

.delay-18s {
	animation-delay: 1.8s;
}

.delay-19s {
	animation-delay: 1.9s;
}

.delay-20s {
	animation-delay: 2s;
}

.delay-25s {
	animation-delay: 2.5s;
}

.delay-30s {
	animation-delay: 3s;
}

.delay-35s {
	animation-delay: 3.5s;
}

.delay-40s {
	animation-delay: 4s;
}

.delay-45s {
	animation-delay: 4.5s;
}

.delay-50s {
	animation-delay: 5s;
}

/*----------------------
	3. Overlow
------------------------*/
.overl {
	overflow: hidden !important;
}

.overv {
	overflow: visible !important;
}

.over-x {
	overflow-x: auto !important;
	overflow-y: hidden !important;
}

.over-y {
	overflow-y: auto !important;
	overflow-x: hidden !important;
}

.no-after:after {
	display: none;
}

.no-before:before {
	display: none;
}

/*----------------------
	2.6 flag-icon
------------------------*/
.flag-icon {
	width: 21px;
	height: 14px;
	background-image: url(../images/logo-c.png);
	background-position: 1000px 1000px;
	background-repeat: no-repeat;
	background-size: 42px;
	display: inline-block;
	vertical-align: middle;
}

.flag-xx {
	background-position: 0 -378px;
}

.flag-hk {
	background-position: 0 -28px;
}

.flag-jp {
	background-position: 0 -42px;
}

.flag-de {
	background-position: 0 -112px;
}

.flag-it {
	background-position: 0 -210px;
}

.flag-id {
	background-position: 0 -168px;
}

.flag-vn {
	background-position: 0 -154px;
}

.flag-gr {
	background-position: 0 -266px;
}

.flag-il {
	background-position: 0 -322px;
}

.flag-nz {
	background-position: 0 -364px;
}

.flag-ch {
	background-position: -21px -42px;
}

.flag-be {
	background-position: -21px -14px;
}

.flag-en,
.flag-us {
	background-position: 0 0;
}

.flag-hk {
	background-position: 0 -28px;
}

.flag-sg {
	background-position: 0 -70px;
}

.flag-fr {
	background-position: 0 -98px;
}

.flag-ru {
	background-position: 0 -140px;
}

.flag-my {
	background-position: 0 -196px;
}

.flag-nl {
	background-position: 0 -280px;
}

.flag-tr {
	background-position: 0 -238px;
}

.flag-sa {
	background-position: 0 -336px;
}

.flag-ie {
	background-position: -21px -28px;
}

.flag-ch {
	background-position: -21px -42px;
}

.flag-be {
	background-position: -21px -14px;
}

.flag-uk {
	background-position: 0 -14px;
}

.flag-kr {
	background-position: 0 -56px;
}

.flag-au {
	background-position: 0 -84px;
}

.flag-es {
	background-position: 0 -126px;
}

.flag-th {
	background-position: 0 -182px;
}

.flag-my {
	background-position: 0 -196px;
}

.flag-pl {
	background-position: 0 -224px;
}

.flag-br {
	background-position: 0 -252px;
}

.flag-ae {
	background-position: 0 -350px;
}

.flag-at {
	background-position: -21px 0;
}

.flag-be {
	background-position: -21px -14px;
}

.flag-cn {
	background-position: 0 -308px;
}

/*----------------------
	4. Space
------------------------*/
div.space-1>*,
.card .space-1>*,
.cards-spaces-1 .card .card-body>*,
.cards-spaces-1 .card .card-img-overlay>* {
	margin-bottom: .1rem;
}

div.space-2>*,
.card .space-2>*,
.cards-spaces-2 .card .card-body>*,
.cards-spaces-2 .card .card-img-overlay>* {
	margin-bottom: .2rem;
}

div.space-3>*,
.card .space-3>*,
.cards-spaces-3 .card .card-body>*,
.cards-spaces-3 .card .card-img-overlay>* {
	margin-bottom: .3rem;
}

div.space-4>*,
.card .space-4>*,
.cards-spaces-4 .card .card-body>*,
.cards-spaces-4 .card .card-img-overlay>* {
	margin-bottom: .4rem;
}

div.space-5>*,
.card .space-5>*,
.cards-spaces-5 .card .card-body>*,
.cards-spaces-5 .card .card-img-overlay>* {
	margin-bottom: .5rem;
}

div.space-6>*,
.card .space-6>*,
.cards-spaces-6 .card .card-body>*,
.cards-spaces-6 .card .card-img-overlay>* {
	margin-bottom: .6rem;
}

div.space-7>*,
.card .space-7>*,
.cards-spaces-7 .card .card-body>*,
.cards-spaces-7 .card .card-img-overlay>* {
	margin-bottom: .7rem;
}

div.space-8>*,
.card .space-8>*,
.cards-spaces-8 .card .card-body>*,
.cards-spaces-8 .card .card-img-overlay>* {
	margin-bottom: .8rem;
}

div.space-9>*,
.card .space-9>*,
.cards-spaces-9 .card .card-body>*,
.cards-spaces-9 .card .card-img-overlay>* {
	margin-bottom: .9rem;
}

div.space-10>*,
.card .space-10>*,
.cards-spaces-10 .card .card-body>*,
.cards-spaces-10 .card .card-img-overlay>* {
	margin-bottom: 1rem;
}

div.space-11>*,
.card .space-11>*,
.cards-spaces-11 .card .card-body>*,
.cards-spaces-11 .card .card-img-overlay>* {
	margin-bottom: 1.1rem;
}

div.space-12>*,
.card .space-12>*,
.cards-spaces-12 .card .card-body>*,
.cards-spaces-12 .card .card-img-overlay>* {
	margin-bottom: 1.2rem;
}

div.space-13>*,
.card .space-13>*,
.cards-spaces-13 .card .card-body>*,
.cards-spaces-13 .card .card-img-overlay>* {
	margin-bottom: 1.3rem;
}

div.space-14>*,
.card .space-14>*,
.cards-spaces-14 .card .card-body>*,
.cards-spaces-14 .card .card-img-overlay>* {
	margin-bottom: 1.4rem;
}

div.space-15>*,
.card .space-15>*,
.cards-spaces-15 .card .card-body>*,
.cards-spaces-15 .card .card-img-overlay>* {
	margin-bottom: 1.5rem;
}

div.space-16>*,
.card .space-16>*,
.cards-spaces-16 .card .card-body>*,
.cards-spaces-16 .card .card-img-overlay>* {
	margin-bottom: 1.5rem;
}

div.space-17>*,
.card .space-17>*,
.cards-spaces-17 .card .card-body>*,
.cards-spaces-17 .card .card-img-overlay>* {
	margin-bottom: 1.7rem;
}

div.space-18>*,
.card .space-18>*,
.cards-spaces-18 .card .card-body>*,
.cards-spaces-18 .card .card-img-overlay>* {
	margin-bottom: 1.8rem;
}

div.space-19>*,
.card .space-19>*,
.cards-spaces-19 .card .card-body>*,
.cards-spaces-19 .card .card-img-overlay>* {
	margin-bottom: 1.9rem;
}

div.space-20>*,
.card .space-20>*,
.cards-spaces-20 .card .card-body>*,
.cards-spaces-20 .card .card-img-overlay>* {
	margin-bottom: 2rem;
}

div.space-21>*,
.card .space-21>*,
.cards-spaces-21 .card .card-body>*,
.cards-spaces-21 .card .card-img-overlay>* {
	margin-bottom: 2.1rem;
}

div.space-22>*,
.card .space-22>*,
.cards-spaces-22 .card .card-body>*,
.cards-spaces-22 .card .card-img-overlay>* {
	margin-bottom: 2.2rem;
}

div.space-23>*,
.card .space-23>*,
.cards-spaces-23 .card .card-body>*,
.cards-spaces-23 .card .card-img-overlay>* {
	margin-bottom: 2.3rem;
}

div.space-24>*,
.card .space-24>*,
.cards-spaces-24 .card .card-body>*,
.cards-spaces-24 .card .card-img-overlay>* {
	margin-bottom: 2.4rem;
}

div.space-25>*,
.card .space-25>*,
.cards-spaces-25 .card .card-body>*,
.cards-spaces-25 .card .card-img-overlay>* {
	margin-bottom: 2.5rem;
}

div.space-26>*,
.card .space-26>*,
.cards-spaces-26 .card .card-body>*,
.cards-spaces-26 .card .card-img-overlay>* {
	margin-bottom: 2.6rem;
}

div.space-27>*,
.card .space-27>*,
.cards-spaces-27 .card .card-body>*,
.cards-spaces-27 .card .card-img-overlay>* {
	margin-bottom: 2.7rem;
}

div.space-28>*,
.card .space-28>*,
.cards-spaces-28 .card .card-body>*,
.cards-spaces-28 .card .card-img-overlay>* {
	margin-bottom: 2.8rem;
}

div.space-29>*,
.card .space-29>*,
.cards-spaces-29 .card .card-body>*,
.cards-spaces-29 .card .card-img-overlay>* {
	margin-bottom: 2.9rem;
}

div.space-30>*,
.card .space-30>*,
.cards-spaces-30 .card .card-body>*,
.cards-spaces-30 .card .card-img-overlay>* {
	margin-bottom: 3rem;
}

div.space-31>*,
.card .space-31>*,
.cards-spaces-31 .card .card-body>*,
.cards-spaces-31 .card .card-img-overlay>* {
	margin-bottom: 3.1rem;
}

div.space-32>*,
.card .space-32>*,
.cards-spaces-32 .card .card-body>*,
.cards-spaces-32 .card .card-img-overlay>* {
	margin-bottom: 3rem;
}

div.space-33>*,
.card .space-33>*,
.cards-spaces-33 .card .card-body>*,
.cards-spaces-33 .card .card-img-overlay>* {
	margin-bottom: 3.3rem;
}

div.space-34>*,
.card .space-34>*,
.cards-spaces-34 .card .card-body>*,
.cards-spaces-34 .card .card-img-overlay>* {
	margin-bottom: 3.4rem;
}

div.space-35>*,
.card .space-35>*,
.cards-spaces-35 .card .card-body>*,
.cards-spaces-35 .card .card-img-overlay>* {
	margin-bottom: 3.5rem;
}

div.space-36>*,
.card .space-36>*,
.cards-spaces-36 .card .card-body>*,
.cards-spaces-36 .card .card-img-overlay>* {
	margin-bottom: 3.6rem;
}

div.space-37>*,
.card .space-37>*,
.cards-spaces-37 .card .card-body>*,
.cards-spaces-37 .card .card-img-overlay>* {
	margin-bottom: 3.7rem;
}

div.space-38>*,
.card .space-38>*,
.cards-spaces-38 .card .card-body>*,
.cards-spaces-38 .card .card-img-overlay>* {
	margin-bottom: 3.8rem;
}

div.space-39>*,
.card .space-39>*,
.cards-spaces-39 .card .card-body>*,
.cards-spaces-39 .card .card-img-overlay>* {
	margin-bottom: 3.9rem;
}

div.space-40>*,
.card .space-40>*,
.cards-spaces-40 .card .card-body>*,
.cards-spaces-40 .card .card-img-overlay>* {
	margin-bottom: 4rem;
}

/**/
.cards-padd-0 .card-body {
	padding: 0;
}

.cards.cards-spaces-5 .card .card-body {
	padding-top: .7rem;
}

.cards.cards-spaces-6 .card .card-body {
	padding-top: .8rem;
}

.cards.cards-spaces-7 .card .card-body {
	padding-top: .9rem;
}

.cards.cards-spaces-8 .card .card-body {
	padding-top: 1.2rem;
}

.cards.cards-spaces-9 .card .card-body {
	padding-top: 1.3rem;
}

.cards.cards-spaces-10 .card .card-body {
	padding-top: 1.4rem;
}

.cards.cards-spaces-11 .card .card-body {
	padding-top: 1.5rem;
}

.cards.cards-spaces-12 .card .card-body {
	padding-top: 1.6rem;
}

.cards.cards-spaces-13 .card .card-body {
	padding-top: 1.7rem;
}

.cards.cards-spaces-14 .card .card-body {
	padding-top: 1.8rem;
}

.cards.cards-spaces-15 .card .card-body {
	padding-top: 1.9rem;
}

.cards.cards-spaces-16 .card .card-body {
	padding-top: 2rem;
}

.cards.cards-spaces-17 .card .card-body {
	padding-top: 2.1rem;
}

.cards.cards-spaces-18 .card .card-body {
	padding-top: 2.2rem;
}

.cards.cards-spaces-19 .card .card-body {
	padding-top: 2.3rem;
}

.cards.cards-spaces-20 .card .card-body {
	padding-top: 2.4rem;
}

.cards.cards-spaces-21 .card .card-body {
	padding-top: 2.3rem;
}

.cards.cards-spaces-22 .card .card-body {
	padding-top: 2.4rem;
}

.cards.cards-spaces-23 .card .card-body {
	padding-top: 2.5rem;
}

.cards.cards-spaces-24 .card .card-body {
	padding-top: 2.6rem;
}

.cards.cards-spaces-25 .card .card-body {
	padding-top: 2.7rem;
}

.cards.cards-spaces-26 .card .card-body {
	padding-top: 2.8rem;
}

.cards.cards-spaces-27 .card .card-body {
	padding-top: 2.9rem;
}

.cards.cards-spaces-28 .card .card-body {
	padding-top: 3rem;
}

.cards.cards-spaces-29 .card .card-body {
	padding-top: .1rem;
}

.cards.cards-spaces-30 .card .card-body {
	padding-top: 3.2rem;
}

.cards.cards div[class*='col-']>[class*='card-body'] {
	padding-top: 0;
}

/**/
div[class*='space-']>* {
	margin-top: 0;
}

div[class*='space-'] *:not(.btn),
.card .card-body *:not(.btn),
.card .card-img-overlay *:not(.btn) {
	line-height: 1.5;
}

div[class*='space-'] .card-title,
.card .card-body .card-title,
.card .card-img-overlay .card-title {
	line-height: 1.3;
}

/*----------------------
	5. Font-family
------------------------*/

.f-family-arvo {
	font-family: 'Arvo', serif;
}

.f-family-alata {
	font-family: 'Alata', sans-serif;
}

.f-family-eb-garamond {
	font-family: 'EB Garamond', serif;
}

.f-family-proxima {
	font-family: proxima;
}

.f-rufina {
	font-family: 'Rufina', serif;
}

.f-family-roboto {
	font-family: 'Roboto', sans-serif !important;
}

.f-family-chicle {
	font-family: 'Chicle', cursive !important;
}

.f-family-open-sans {
	font-family: 'Open Sans', sans-serif !important;
}

.f-family-lato {
	font-family: 'Lato', sans-serif !important;
}

.f-family-Roboto-condensed {
	font-family: 'Roboto Condensed', sans-serif !important;
}

.f-family-ibm-plex-serif {
	font-family: 'IBM Plex Serif', serif !important;
}

.f-family-montserrat {
	font-family: 'Montserrat', sans-serif !important;
}

.f-family-oswald {
	font-family: 'Oswald', sans-serif !important;
}

.f-family-source-sans-pro {
	font-family: 'Source Sans Pro', sans-serif !important;
}

.f-family-slabo-27px {
	font-family: 'Slabo 27px', serif !important;
}

.f-family-roboto-slab {
	font-family: 'Roboto Slab', serif !important;
}

.f-family-raleway {
	font-family: 'Raleway', sans-serif !important;
}

.f-family-merriweather {
	font-family: 'Merriweather', serif !important;
}

.f-family-open-sans-condensed {
	font-family: 'Open Sans Condensed', sans-serif !important;
}

.f-family-noto-sans {
	font-family: 'Noto Sans', sans-serif !important;
}

.f-family-ubuntu {
	font-family: 'Ubuntu', sans-serif !important;
}

.f-family-playfair-display {
	font-family: 'Playfair Display', serif !important;
}

.f-family-lora {
	font-family: 'Lora', serif !important;
}

.f-family-poppins {
	font-family: 'Poppins', sans-serif !important;
}

.f-family-pt-serif {
	font-family: 'PT Serif', serif !important;
}

.f-family-roboto-mono {
	font-family: 'Roboto Mono', monospace !important;
}

.f-family-mulish {
	font-family: 'Mulish', sans-serif !important;
}

.f-family-nunito {
	font-family: 'Nunito', sans-serif !important;
}

.f-family-indie-flower {
	font-family: 'Indie Flower', cursive !important;
}

.f-family-crimson-text {
	font-family: 'Crimson Text', serif !important;
}

.f-family-yatra-one {
	font-family: 'Yatra One', cursive !important;
}

.f-family-nanum-gothic {
	font-family: 'Nanum Gothic', sans-serif !important;
}

.f-family-anton {
	font-family: 'Anton', sans-serif !important;
}

.f-family-lobster {
	font-family: 'Lobster', cursive !important;
}

.f-family-quicksand {
	font-family: 'Quicksand', sans-serif !important;
}

.f-family-abel {
	font-family: 'Abel', sans-serif !important;
}

.f-family-rubik {
	font-family: 'Rubik', sans-serif !important;
}

.f-family-pacifico {
	font-family: 'Pacifico', cursive !important;
}

.f-family-nunito-sans {
	font-family: 'Nunito Sans', sans-serif !important;
}

.f-family-abril-fatface {
	font-family: 'Abril Fatface', cursive !important;
}

.f-family-shadows-into-light {
	font-family: 'Shadows Into Light', cursive !important;
}

.f-family-cormorant-garamond {
	font-family: 'Cormorant Garamond', serif !important;
}

.f-family-gloria-hallelujah {
	font-family: 'Gloria Hallelujah', cursive !important;
}

.f-family-dancing-script {
	font-family: 'Dancing Script', cursive !important;
}

.f-family-questrial {
	font-family: 'Questrial', sans-serif !important;
}

.f-family-source-code-pro {
	font-family: 'Source Code Pro', monospace !important;
}

.f-family-amatic-sc {
	font-family: 'Amatic SC', cursive !important;
}

.f-family-maven-pro {
	font-family: 'Maven Pro', sans-serif !important;
}

.f-family-eb-garamond {
	font-family: 'EB Garamond', serif !important;
}

.f-family-mulish {
	font-family: 'Mulish', sans-serif;
}

.f-family-francois-one {
	font-family: 'Francois One', sans-serif !important;
}

.f-family-comfortaa {
	font-family: 'Comfortaa', cursive !important;
}

.f-family-rokkitt {
	font-family: 'Rokkitt', serif !important;
}

.f-family-berkshire-swash {
	font-family: 'Berkshire Swash', cursive !important;
}

.f-family-passion-one {
	font-family: 'Passion One', cursive !important;
}

.f-family-great-vibes {
	font-family: 'Great Vibes', cursive !important;
}

.f-family-poiret-one {
	font-family: 'Poiret One', cursive !important;
}

.f-family-concert-one {
	font-family: 'Concert One', cursive !important;
}

.f-family-cinzel {
	font-family: 'Cinzel', serif !important;
}

.f-family-yantramanav {
	font-family: 'Yantramanav', sans-serif !important;
}

.f-family-old-standard-tt {
	font-family: 'Old Standard TT', serif !important;
}

.f-family-philosopher {
	font-family: 'Philosopher', sans-serif !important;
}

.f-family-shrikhand {
	font-family: "El Messiri", sans-serif;
}

.f-family-courgette {
	font-family: "El Messiri", sans-serif;
}

.f-family-satisfy {
	font-family: "El Messiri", sans-serif;
}

.f-family-kaushan-script {
	font-family: 'Kaushan Script', cursive !important;
}

.f-family-alfa-slab-one {
	font-family: "El Messiri", sans-serif;
}

.f-family-didact-gothic {
	font-family: 'Didact Gothic', sans-serif !important;
}

.f-family-prompt {
	font-family: 'Prompt', sans-serif !important;
}

.f-family-playfair-display-sc {
	font-family: 'Playfair Display SC', serif !important;
}

.f-family-handlee {
	font-family: 'Handlee', cursive !important;
}

.f-family-nanum-myeongjo {
	font-family: 'Nanum Myeongjo', serif !important;
}

.f-family-marck-script {
	font-family: 'Marck Script', cursive !important;
}

.f-family-fredoka-one {
	font-family: 'Fredoka One', cursive !important;
}

.f-family-caveat {
	font-family: 'Caveat', cursive !important;
}

.f-family-kalam {
	font-family: 'Kalam', cursive !important;
}

.f-family-tangerine {
	font-family: 'Tangerine', cursive !important;
}

.f-family-monoton {
	font-family: 'Monoton', cursive !important;
}

.f-family-nanum-brush-script {
	font-family: 'Nanum Brush Script', cursive !important;
}

.f-family-fascinate-inline {
	font-family: 'Fascinate Inline', cursive !important;
}

.f-family-special-elite {
	font-family: 'Special Elite', cursive !important;
}

.f-family-shadows-into-light-two {
	font-family: 'Shadows Into Light Two', cursive !important;
}

.f-family-merienda {
	font-family: 'Merienda', cursive !important;
}

.f-family-prata {
	font-family: 'Prata', serif !important;
}

.f-family-bevan {
	font-family: 'Bevan', cursive !important;
}

.f-family-yellowtail {
	font-family: "El Messiri", sans-serif;
}

.f-family-frank-ruhl-libre {
	font-family: 'Frank Ruhl Libre', serif !important;
}

.f-family-alegreya-sans-sc {
	font-family: 'Alegreya Sans SC', sans-serif !important;
}

.f-family-julius-sans-one {
	font-family: 'Julius Sans One', sans-serif !important;
}

.f-family-cabin-sketch {
	font-family: 'Cabin Sketch', cursive !important;
}

.f-family-arima-madurai {
	font-family: 'Arima Madurai', cursive !important;
}

.f-family-homemade-apple {
	font-family: 'Homemade Apple', cursive !important;
}

.f-family-bad-script {
	font-family: 'Bad Script', cursive !important;
}

.f-family-playball {
	font-family: 'Playball', cursive !important;
}

.f-family-damion {
	font-family: 'Damion', cursive !important;
}

.f-family-chewy {
	font-family: 'Chewy', cursive !important;
}

.f-family-nothing-you-could-do {
	font-family: 'Nothing You Could Do', cursive !important;
}

.f-family-lusitana {
	font-family: 'Lusitana', serif !important;
}

.f-family-alex-brush {
	font-family: 'Alex Brush', cursive !important;
}

.f-family-niconne {
	font-family: 'Niconne', cursive !important;
}

.f-family-lustria {
	font-family: 'Lustria', serif !important;
}

.f-family-just-another-hand {
	font-family: 'Just Another Hand', cursive !important;
}

.f-family-allura {
	font-family: 'Allura', cursive !important;
}

.f-family-pinyon-script {
	font-family: 'Pinyon Script', cursive !important;
}

.f-family-parisienne {
	font-family: 'Parisienne', cursive !important;
}

.f-family-reenie-beanie {
	font-family: 'Reenie Beanie', cursive !important;
}

.f-family-mr-dafoe {
	font-family: 'Mr Dafoe', cursive !important;
}

.f-family-grand-hotel {
	font-family: 'Grand Hotel', cursive !important;
}

.f-family-fredericka-the-great {
	font-family: 'Fredericka the Great', cursive !important;
}

.f-family-annie-use-your-telescope {
	font-family: 'Annie Use Your Telescope', cursive !important;
}

.f-family-italianno {
	font-family: 'Italianno', cursive !important;
}

.f-family-yesteryear {
	font-family: 'Yesteryear', cursive !important;
}

.f-family-love-ya-like-a-sister {
	font-family: 'Love Ya Like A Sister', cursive !important;
}

.f-family-qwigley {
	font-family: 'Qwigley', cursive !important;
}

.f-family-merienda-one {
	font-family: 'Merienda One', cursive !important;
}

.f-family-arizonia {
	font-family: 'Arizonia', cursive !important;
}

.f-family-rouge-script {
	font-family: 'Rouge Script', cursive !important;
}

.f-family-seaweed-script {
	font-family: 'Seaweed Script', cursive !important;
}

.f-family-titan-one {
	font-family: 'Titan One', cursive !important;
}

.f-family-cedarville-sursive {
	font-family: 'Cedarville Cursive', cursive !important;
}

.f-family-aguafina-script {
	font-family: 'Aguafina Script', cursive !important;
}

.f-family-kranky {
	font-family: 'Kranky', cursive !important;
}

.f-family-mountains-of-christmas {
	font-family: 'Mountains of Christmas', cursive !important;
}

.f-family-meie-script {
	font-family: 'Meie Script', cursive !important;
}

.f-family-josefin-sans {
	font-family: 'Josefin Sans', sans-serif !important;
}

/*----------------------
	6. Align
------------------------*/
.text-left {
	text-align: left !important;
}

.text-center {
	text-align: center !important;
}

.text-right {
	text-align: right !important;
}

.text-center-1 .d-flex,
.text-center-1 .row,
.text-center-1 {
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

/*----------------------
	7. Shadow
------------------------*/
.shadow-3d {
	position: relative;
	z-index: 2;
}

.shadow-3d>.shadow3d-inner {
	position: relative;
	width: 100%;
	display: inline-block;
	z-index: 1;
	background: #fff;
	border-radius: .3rem;
	box-shadow: 0 0.1rem 0.2rem 0 rgba(0, 0, 0, 0.1);
	padding: 4rem;
}

.shadow-3d>.shadow3d-inner-1 {
	position: relative;
	width: 100%;
	display: inline-block;
	z-index: 1;
	margin-top: -15rem;
}

.shadow-3d .shadow3d-inner-1 .tab-content {
	background: #fff;
	border-radius: .5rem;
	box-shadow: 0 0.1rem 0.2rem 0 rgba(0, 0, 0, 0.1);
}

.shadow-3d:after,
.shadow-3d:before {
	position: absolute;
	bottom: 1.6rem;
	width: 50%;
	height: 2rem;
	z-index: 0;
	content: '';
}

.shadow-3d:after {
	right: 2rem;
	box-shadow: 0 0 3rem 0 #999;
	-ms-transform: rotate(1.5deg);
	/* IE 9 */
	-webkit-transform: rotate(1.5deg);
	/* Safari */
	transform: rotate(1.5deg);
}

.shadow-3d:before {
	left: 2rem;
	box-shadow: 0 0 3rem 0 #999;
	-ms-transform: rotate(-1.5deg);
	/* IE 9 */
	-webkit-transform: rotate(-1.5deg);
	/* Safari */
	transform: rotate(-1.5deg);
}

.text-shadow-1 {
	text-shadow: 1px 2px #004d66;
}

.text-shadhow-2 {
	text-shadow: 2px 2px #004d66;
}

/*----------------------
	8. Row
------------------------*/
.row-1 {
	margin: -.1rem;
}

.row-2 {
	margin: -.2rem;
}

.row-3 {
	margin: -.3rem;
}

.row-4 {
	margin: -.4rem;
}

.row-5 {
	margin: -.5rem;
}

.row-10 {
	margin: -1rem;
}

.row-12 {
	margin: -1.2rem;
}

.row-15 {
	margin: -1.5rem;
}

.row-17 {
	margin: -1.7rem;
}

/* .row-20{
	margin:-2rem;
} */
.row-25 {
	margin: -2.5rem;
}

.row-30 {
	margin: -3rem;
}

.row-35 {
	margin: -3.5rem;
}

.row-40 {
	/* margin:-4rem; */
}

.row-50 {
	margin: -5rem;
}

.row-0,
.row-0 .card {
	margin: 0;
}

.row-ab-1 {
	margin: -2px -4px -2px -3px;
}

.row-ab-1>[class*="col-"] {
	padding: 0;
	margin-right: -1px !important;
	margin-bottom: -1px !important;
}

.row-0>[class*="col-"] {
	padding: 0;
}

.row-1>[class*="col-"] {
	padding: .1rem;
}

.row-2>[class*="col-"] {
	padding: .2rem;
}

.row-3>[class*="col-"] {
	padding: .3rem;
}

.row-4>[class*="col-"] {
	padding: .4rem;
}

.row-5>[class*="col-"] {
	padding: .5rem;
}

.row-10>[class*="col-"] {
	padding: 1rem;
}

.row-12>[class*="col-"] {
	padding: 1.2rem;
}

.row-15>[class*="col-"] {
	padding: 1.5rem;
}

.row-17>[class*="col-"] {
	padding: 1.7rem;
}

.row-20>[class*="col-"] {
	padding: 2rem;
}

.row-25>[class*="col-"] {
	padding: 2.5rem;
}

.row-30>[class*="col-"] {
	padding: 3rem;
}

.row-35>[class*="col-"] {
	padding: 3.5rem;
}

.row-40>[class*="col-"] {
	padding: 4rem;
}

.row-50>[class*="col-"] {
	padding: 5rem;
}

.row .owl .card {
	margin-bottom: 0 !important;
}

[class*="row-"]>[class*="col-"]>.form-group {
	margin-bottom: 0 !important;
}

[class*="row-"] .card {
	margin-bottom: 0;
}

/*----------------------
	9. Radius
------------------------*/
.rad-0 {
	border-radius: 0 !important;
}

.rad-1 {
	border-radius: .1rem !important;
}

.rad-2 {
	border-radius: .2rem !important;
}

.rad-3 {
	border-radius: .3rem !important;
}

.rad-4 {
	border-radius: .4rem !important;
}

.rad-5 {
	border-radius: .5rem !important;
}

.rad-6 {
	border-radius: .6rem !important;
}

.rad-7 {
	border-radius: .7rem !important;
}

.rad-8 {
	border-radius: .8rem !important;
}

.rad-9 {
	border-radius: .9rem !important;
}

.rad-10 {
	border-radius: 1rem !important;
}

.rad-15 {
	border-radius: 1.5rem !important;
}

.rad-20 {
	border-radius: 2rem !important;
}

.rad-25 {
	border-radius: 2.5rem !important;
}

.rad-30 {
	border-radius: 3rem !important;
}

.rad-35 {
	border-radius: 3.5rem !important;
}

.rad-40 {
	border-radius: 4rem !important;
}

.rad-45 {
	border-radius: 4.5rem !important;
}

.rad-50 {
	border-radius: 5rem !important;
}

.rad-55 {
	border-radius: 5.5rem !important;
}

.rad-60 {
	border-radius: 6rem !important;
}

.rad-65 {
	border-radius: 6.5rem !important;
}

.rad-70 {
	border-radius: 7rem !important;
}

.rad-75 {
	border-radius: 7.5rem !important;
}

.rad-80 {
	border-radius: 8rem !important;
}

.rad-85 {
	border-radius: 8.5rem !important;
}

.rad-90 {
	border-radius: 9rem !important;
}

.rad-95 {
	border-radius: 9.5rem !important;
}

.rad-100 {
	border-radius: 10rem !important;
}

.rad-500 {
	border-radius: 50rem !important;
}

/**/
.rad-top-0 {
	border-top-right-radius: 0 !important;
	border-top-left-radius: 0 !important;
}

.rad-bottom-0 {
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.rad-top-right-0 {
	border-top-right-radius: 0 !important;
}

.rad-top-left-0 {
	border-top-left-radius: 0 !important;
}

.rad-bottom-right-0 {
	border-bottom-right-radius: 0 !important;
}

.rad-bottom-left-0 {
	border-bottom-left-radius: 0 !important;
}

/*----------------------
	10. Before/after
------------------------*/
.top-after-bg,
.left-after-bg,
.right-after-bg,
.bottom-after-bg,
.bg-after {
	position: relative;
}

.right-after-bg:before,
.left-after-bg:after,
.bg-after:after,
.bg-after:before {
	position: absolute;
	background-color: inherit;
	width: 100rem;
	top: 0;
	bottom: 0;
	content: '';
}

.right-after-bg:before,
.bg-after:before {
	right: -100rem;
}

.left-after-bg:after,
.bg-after:after {
	left: -100rem;
}

.top-after-bg:after {
	background: inherit;
	position: absolute;
	height: 100rem;
	width: 100%;
	top: -100rem;
	left: 0;
	content: '';
}

.bottom-after-bg:after {
	background: inherit;
	position: absolute;
	height: 100rem;
	width: 100%;
	bottom: -100rem;
	left: 0;
	content: '';
}

.hidden-after:after,
.hidden-before:before {
	display: none !important;
}

/*----------------------
	11. Transform
------------------------*/

.transXleft-100:hover img {
	transform: translateX(100%);
}

.transXright-100:hover img {
	transform: translateX(-100%);
}

.transXleft-45:hover img {
	transform: translateX(45%);
}

.transXright-45:hover img {
	transform: translateX(-45%);
}

.transYtop-100:hover img {
	transform: translateY(100%);
}

.transYbottom-100:hover img {
	transform: translateY(-100%);
}

.transYtop-45:hover img {
	transform: translateY(45%);
}

.transYbottom-45:hover img {
	transform: translateY(-45%);
}

.transYbottom-40:hover img {
	transform: translateY(-40%);
}

.transYbottom-35:hover img {
	transform: translateY(-35%);
}

.transYbottom-30:hover img {
	transform: translateY(-30%);
}

.transYbottom-25:hover img {
	transform: translateY(-25%);
}

.transYbottompx-100:hover img {
	transform: translateY(-100px);
}

.transYbottompx-110:hover img {
	transform: translateY(-110px);
}

.transform-none {
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}

/*----------------------
	12. Spacing
------------------------*/
.spacing-ab-1 {
	letter-spacing: -.1rem !important;
}

.spacing-ab-2 {
	letter-spacing: -.2rem !important;
}

.spacing-ab-3 {
	letter-spacing: -.3rem !important;
}

.spacing-ab-4 {
	letter-spacing: -.4rem !important;
}

.spacing-ab-5 {
	letter-spacing: -.5rem !important;
}

.spacing-ab-10 {
	letter-spacing: -1rem !important;
}

.spacing-1 {
	letter-spacing: .1rem !important;
}

.spacing-2 {
	letter-spacing: .2rem !important;
}

.spacing-3 {
	letter-spacing: .3rem !important;
}

.spacing-4 {
	letter-spacing: .4rem !important;
}

.spacing-5 {
	letter-spacing: .5rem !important;
}

.spacing-6 {
	letter-spacing: .6rem !important;
}

.spacing-7 {
	letter-spacing: .7rem !important;
}

.spacing-8 {
	letter-spacing: .8rem !important;
}

.spacing-9 {
	letter-spacing: .9rem !important;
}

.spacing-10 {
	letter-spacing: 1rem !important;
}

.spacing-11 {
	letter-spacing: 1.1rem !important;
}

.spacing-12 {
	letter-spacing: 1.2rem !important;
}

.spacing-13 {
	letter-spacing: 1.3rem !important;
}

.spacing-14 {
	letter-spacing: 1.4rem !important;
}

.spacing-15 {
	letter-spacing: 1.5rem !important;
}

.spacing-16 {
	letter-spacing: 1.6rem !important;
}

.spacing-17 {
	letter-spacing: 1.7rem !important;
}

.spacing-18 {
	letter-spacing: 1.8rem !important;
}

.spacing-19 {
	letter-spacing: 1.9rem !important;
}

.spacing-20 {
	letter-spacing: 2rem !important;
}

/*----------------------
	13. Position
------------------------*/
.relative {
	position: relative !important;
	z-index: 10;
}

.absolute {
	position: absolute !important;
	z-index: 10;
	top: 0;
	left: 0;
}

.fixed {
	position: fixed !important;
	z-index: 999;
	top: 0;
	left: 0;
}

.pos-sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0rem;
	z-index: 10;
	overflow-y: auto;
}

.static {
	position: static !important;
}

.pos-top {
	top: 0 !important;
	bottom: auto !important;
	width: 100%;
	-webkit-transform: translateY(0) !important;
	-ms-transform: translateY(0) !important;
	transform: translateY(0) !important;
}

.pos-middle {
	top: 50%;
	bottom: auto;
	width: 100%;
	text-align: center;
	z-index: 0;
	padding: 1.5rem;
	-webkit-transform: translateY(-50%) !important;
	-ms-transform: translateY(-50%) !important;
	transform: translateY(-50%) !important;
}

.pos-bottom {
	top: auto !important;
	bottom: 0 !important;
	width: 100%;
	-webkit-transform: translateY(0) !important;
	-ms-transform: translateY(0) !important;
	transform: translateY(0) !important;
}

.post-top {
	top: 0 !important;
	bottom: auto !important;
}

.post-bottom {
	bottom: 0 !important;
	top: auto !important;
}

.top-0,
.top-0:after,
.top-0:before {
	top: 0 !important;
	transform: none;
}

.top-5,
.top-5:after,
.top-5:before {
	top: 5% !important;
}

.top-10,
.top-10:after,
.top-10:before {
	top: 10% !important;
}

.top-15,
.top-15:after,
.top-15:before {
	top: 15% !important;
}

.top-20,
.top-20:after,
.top-20:before {
	top: 20% !important;
}

.top-25,
.top-25:after,
.top-25:before {
	top: 25% !important;
}

.top-30,
.top-30:after,
.top-30:before {
	top: 30% !important;
}

.top-35,
.top-35:after,
.top-35:before {
	top: 35% !important;
}

.top-40,
.top-40:after,
.top-40:before {
	top: 40% !important;
}

.top-45,
.top-45:after,
.top-45:before {
	top: 45% !important;
}

.top-50,
.top-50:after,
.top-50:before {
	top: 50% !important;
}

.top-60,
.top-60:after,
.top-60:before {
	top: 60% !important;
}

.top-70,
.top-70:after,
.top-70:before {
	top: 70% !important;
}

.top-80,
.top-80:after,
.top-80:before {
	top: 80% !important;
}

.top-80,
.top-90:after,
.top-90:before {
	top: 90% !important;
}

.left-0,
.left-0:after,
.left-0:before {
	left: 0 !important;
}

.left-5,
.left-5:after,
.left-5:before {
	left: 5% !important;
}

.left-10,
.left-10:after,
.left-10:before {
	left: 10% !important;
}

.left-15,
.left-15:after,
.left-15:before {
	left: 15% !important;
}

.left-20,
.left-20:after,
.left-20:before {
	left: 20% !important;
}

.left-25,
.left-25:after,
.left-25:before {
	left: 25% !important;
}

.left-30,
.left-30:after,
.left-30:before {
	left: 30% !important;
}

.left-35,
.left-35:after,
.left-35:before {
	left: 35% !important;
}

.left-40,
.left-40:after,
.left-40:before {
	left: 40% !important;
}

.left-45,
.left-45:after,
.left-45:before {
	left: 45% !important;
}

.left-50,
.left-50:after,
.left-50:before {
	left: 50% !important;
}

.left-60,
.left-60:after,
.left-60:before {
	left: 60% !important;
}

.left-70,
.left-70:after,
.left-70:before {
	left: 70% !important;
}

.left-80,
.left-80:after,
.left-80:before {
	left: 80% !important;
}

.left-90,
.left-90:after,
.left-90:before {
	left: 90% !important;
}

.right-0,
.right-0:after,
.right-0:before {
	right: 0 !important;
}

.right-5,
.right-5:after,
.right-5:before {
	right: 5% !important;
}

.right-10,
.right-10:after,
.right-10:before {
	right: 10% !important;
}

.right-15,
.right-15:after,
.right-15:before {
	right: 15% !important;
}

.right-20,
.right-20:after,
.right-20:before {
	right: 20% !important;
}

.right-25,
.right-25:after,
.right-25:before {
	right: 25% !important;
}

.right-30,
.right-30:after,
.right-30:before {
	right: 30% !important;
}

.right-35,
.right-35:after,
.right-35:before {
	right: 35% !important;
}

.right-40,
.right-40:after,
.right-40:before {
	right: 40% !important;
}

.right-45,
.right-45:after,
.right-45:before {
	right: 45% !important;
}

.right-50,
.right-50:after,
.right-50:before {
	right: 50% !important;
}

.right-60,
.right-60:after,
.right-60:before {
	right: 60% !important;
}

.right-70,
.right-70:after,
.right-70:before {
	right: 70% !important;
}

.right-80,
.right-80:after,
.right-80:before {
	right: 80% !important;
}

.right-90,
.right-90:after,
.right-90:before {
	right: 90% !important;
}

.bottom-0,
.bottom-0:after,
.bottom-0:before {
	bottom: 0 !important;
	transform: none !important;
}

.bottom-5,
.bottom-5:after,
.bottom-5:before {
	bottom: 5% !important;
}

.bottom-10,
.bottom-10:after,
.bottom-10:before {
	bottom: 10% !important;
}

.bottom-15,
.bottom-15:after,
.bottom-15:before {
	bottom: 15% !important;
}

.bottom-20,
.bottom-20:after,
.bottom-20:before {
	bottom: 20% !important;
}

.bottom-25,
.bottom-25:after,
.bottom-25:before {
	bottom: 25% !important;
}

.bottom-30,
.bottom-30:after,
.bottom-30:before {
	bottom: 30% !important;
}

.bottom-35,
.bottom-35:after,
.bottom-35:before {
	bottom: 35% !important;
}

.bottom-40,
.bottom-40:after,
.bottom-40:before {
	bottom: 40% !important;
}

.bottom-45,
.bottom-45:after,
.bottom-45:before {
	bottom: 45% !important;
}

.bottom-50,
.bottom-50:after,
.bottom-50:before {
	bottom: 50% !important;
}

.bottom-60,
.bottom-60:after,
.bottom-60:before {
	bottom: 60% !important;
}

.bottom-70,
.bottom-70:after,
.bottom-70:before {
	bottom: 70% !important;
}

.bottom-80,
.bottom-80:after,
.bottom-80:before {
	bottom: 80% !important;
}

.bottom-90,
.bottom-90:after,
.bottom-90:before {
	bottom: 90% !important;
}

[class*="left-"] {
	right: auto !important;
}

[class*="right-"] {
	left: auto !important;
}

[class*="bottom-"] {
	top: auto !important;
}

[class*="top-"] {
	bottom: auto !important;
}

.top-left-10 {
	left: 1rem;
	top: 1rem;
}

.top-left-15 {
	left: 1.5rem;
	top: 1.5rem;
}

.top-left-20 {
	left: 2rem;
	top: 2rem;
}

.top-left-25 {
	left: 2.5rem;
	top: 2.5rem;
}

.top-left-30 {
	left: 3rem;
	top: 3rem;
}

.top-left-40 {
	left: 4rem;
	top: 4rem;
}

.top-left-50 {
	left: 5rem;
	top: 5rem;
}

.top-left-60 {
	left: 6rem;
	top: 6rem;
}

.top-left-70 {
	left: 7rem;
	top: 7rem;
}

.top-left-80 {
	left: 8rem;
	top: 8rem;
}

.top-left-90 {
	left: 9rem;
	top: 9rem;
}

.top-left-100 {
	left: 10rem;
	top: 10rem;
}

.top-right-10 {
	right: 1rem;
	top: 1rem;
}

.top-right-20 {
	right: 2rem;
	top: 2rem;
}

.top-right-30 {
	right: 3rem;
	top: 3rem;
}

.top-right-40 {
	right: 4rem;
	top: 4rem;
}

.top-right-50 {
	right: 5rem;
	top: 5rem;
}

.top-right-60 {
	right: 6rem;
	top: 6rem;
}

.top-right-70 {
	right: 7rem;
	top: 7rem;
}

.top-right-80 {
	right: 8rem;
	top: 8rem;
}

.top-right-90 {
	right: 9rem;
	top: 9rem;
}

.top-right-100 {
	right: 10rem;
	top: 10rem;
}

.bottom-left-10 {
	left: 1rem;
	bottom: 1rem;
}

.bottom-left-15 {
	left: 1.5rem;
	bottom: 1.5rem;
}

.bottom-left-20 {
	left: 2rem;
	bottom: 2rem;
}

.bottom-left-25 {
	left: 2.5rem;
	bottom: 2.5rem;
}

.bottom-left-30 {
	left: 3rem;
	bottom: 3rem;
}

.bottom-left-40 {
	left: 4rem;
	bottom: 4rem;
}

.bottom-left-50 {
	left: 5rem;
	bottom: 5rem;
}

.bottom-left-60 {
	left: 6rem;
	bottom: 6rem;
}

.bottom-left-70 {
	left: 7rem;
	bottom: 7rem;
}

.bottom-left-80 {
	left: 8rem;
	bottom: 8rem;
}

.bottom-left-90 {
	left: 9rem;
	bottom: 9rem;
}

.bottom-left-100 {
	left: 10rem;
	bottom: 10rem;
}


.bottom-right-10 {
	right: 1rem;
	bottom: 1rem;
}

.bottom-right-15 {
	right: 1.5rem;
	bottom: 1.5rem;
}

.bottom-right-20 {
	right: 2rem;
	bottom: 2rem;
}

.bottom-right-25 {
	right: 2.5rem;
	bottom: 2.5rem;
}

.bottom-right-30 {
	right: 3rem;
	bottom: 3rem;
}

.bottom-right-40 {
	right: 4rem;
	bottom: 4rem;
}

.bottom-right-50 {
	right: 5rem;
	bottom: 5rem;
}

.bottom-right-60 {
	right: 6rem;
	bottom: 6rem;
}

.bottom-right-70 {
	right: 7rem;
	bottom: 7rem;
}

.bottom-right-80 {
	right: 8rem;
	bottom: 9rem;
}

.bottom-right-90 {
	right: 9rem;
	bottom: 9rem;
}

.bottom-right-100 {
	right: 10rem;
	bottom: 10rem;
}

.left-ab-10 {
	left: -1rem !important;
}

.left-ab-20 {
	left: -2rem !important;
}

.left-ab-30 {
	left: -3rem !important;
}

.left-ab-40 {
	left: -4rem !important;
}

.left-ab-50 {
	left: -5rem !important;
}

/*----------------------
	14. Rotate
------------------------*/
.rotate-group .rotate-ab-1,
.rotate-ab-1 {
	-ms-transform: rotate(-1deg);
	/* IE 9 */
	-webkit-transform: rotate(-1deg);
	/* Safari */
	transform: rotate(-1deg);
}

.rotate-group .rotate-ab-2,
.rotate-ab-2 {
	-ms-transform: rotate(-2deg);
	/* IE 9 */
	-webkit-transform: rotate(-2deg);
	/* Safari */
	transform: rotate(-2deg);
}

.rotate-group .rotate-ab-3,
.rotate-ab-3 {
	-ms-transform: rotate(-3deg);
	/* IE 9 */
	-webkit-transform: rotate(-3deg);
	/* Safari */
	transform: rotate(-3deg);
}

.rotate-group .rotate-ab-4,
.rotate-ab-4 {
	-ms-transform: rotate(-4deg);
	/* IE 9 */
	-webkit-transform: rotate(-4deg);
	/* Safari */
	transform: rotate(-4deg);
}

.rotate-group .rotate-ab-5,
.rotate-ab-5 {
	-ms-transform: rotate(-5deg);
	/* IE 9 */
	-webkit-transform: rotate(-5deg);
	/* Safari */
	transform: rotate(-5deg);
}

.rotate-group .rotate-ab-10,
.rotate-ab-10 {
	-ms-transform: rotate(-10deg);
	/* IE 9 */
	-webkit-transform: rotate(-10deg);
	/* Safari */
	transform: rotate(-10deg);
}

.rotate-group .rotate-ab-15,
.rotate-ab-15 {
	-ms-transform: rotate(-15deg);
	/* IE 9 */
	-webkit-transform: rotate(-15deg);
	/* Safari */
	transform: rotate(-15deg);
}

.rotate-group .rotate-ab-20,
.rotate-ab-20 {
	-ms-transform: rotate(-20deg);
	/* IE 9 */
	-webkit-transform: rotate(-20deg);
	/* Safari */
	transform: rotate(-20deg);
}

.rotate-group .rotate-ab-25,
.rotate-ab-25 {
	-ms-transform: rotate(-25deg);
	/* IE 9 */
	-webkit-transform: rotate(-25deg);
	/* Safari */
	transform: rotate(-25deg);
}

.rotate-group .rotate-ab-30,
.rotate-ab-30 {
	-ms-transform: rotate(-30deg);
	/* IE 9 */
	-webkit-transform: rotate(-305deg);
	/* Safari */
	transform: rotate(-30deg);
}

.rotate-group .rotate-ab-35,
.rotate-ab-35 {
	-ms-transform: rotate(-35deg);
	/* IE 9 */
	-webkit-transform: rotate(-35deg);
	/* Safari */
	transform: rotate(-35deg);
}

.rotate-group .rotate-ab-40,
.rotate-ab-40 {
	-ms-transform: rotate(-40deg);
	/* IE 9 */
	-webkit-transform: rotate(-40deg);
	/* Safari */
	transform: rotate(-40deg);
}

.rotate-group .rotate-ab-45,
.rotate-ab-45 {
	-ms-transform: rotate(-45deg);
	/* IE 9 */
	-webkit-transform: rotate(-45deg);
	/* Safari */
	transform: rotate(-45deg);

}

.rotate-group .rotate-1,
.rotate-1 {
	-ms-transform: rotate(1deg);
	/* IE 9 */
	-webkit-transform: rotate(1deg);
	/* Safari */
	transform: rotate(1deg);
}

.rotate-group .rotate-2,
.rotate-2 {
	-ms-transform: rotate(2deg);
	/* IE 9 */
	-webkit-transform: rotate(2deg);
	/* Safari */
	transform: rotate(2deg);
}

.rotate-group .rotate-3,
.rotate-3 {
	-ms-transform: rotate(3deg);
	/* IE 9 */
	-webkit-transform: rotate(3deg);
	/* Safari */
	transform: rotate(3deg);
}

.rotate-group .rotate-4,
.rotate-4 {
	-ms-transform: rotate(4deg);
	/* IE 9 */
	-webkit-transform: rotate(4deg);
	/* Safari */
	transform: rotate(4deg);
}

.rotate-group .rotate-5,
.rotate-5 {
	-ms-transform: rotate(5deg);
	/* IE 9 */
	-webkit-transform: rotate(5deg);
	/* Safari */
	transform: rotate(5deg);
}

.rotate-group .rotate-10,
.rotate-10 {
	-ms-transform: rotate(10deg);
	/* IE 9 */
	-webkit-transform: rotate(10deg);
	/* Safari */
	transform: rotate(10deg);
}

.rotate-group .rotate-15,
.rotate-15 {
	-ms-transform: rotate(10deg);
	/* IE 9 */
	-webkit-transform: rotate(10deg);
	/* Safari */
	transform: rotate(10deg);
}

.rotate-group .rotate-20,
.rotate-20 {
	-ms-transform: rotate(20deg);
	/* IE 9 */
	-webkit-transform: rotate(20deg);
	/* Safari */
	transform: rotate(20deg);
}

.rotate-group .rotate-25,
.rotate-25 {
	-ms-transform: rotate(25deg);
	/* IE 9 */
	-webkit-transform: rotate(25deg);
	/* Safari */
	transform: rotate(25deg);
}

.rotate-group .rotate-30,
.rotate-30 {
	-ms-transform: rotate(30deg);
	/* IE 9 */
	-webkit-transform: rotate(30deg);
	/* Safari */
	transform: rotate(30deg);
}

.rotate-group .rotate-35,
.rotate-35 {
	-ms-transform: rotate(35deg);
	/* IE 9 */
	-webkit-transform: rotate(35deg);
	/* Safari */
	transform: rotate(35deg);
}

.rotate-group .rotate-40,
.rotate-40 {
	-ms-transform: rotate(40deg);
	/* IE 9 */
	-webkit-transform: rotate(40deg);
	/* Safari */
	transform: rotate(40deg);
}

.rotate-group .rotate-45,
.rotate-45 {
	-ms-transform: rotate(45deg);
	/* IE 9 */
	-webkit-transform: rotate(45deg);
	/* Safari */
	transform: rotate(45deg);

}

.rotate-group .rotate-90,
.rotate-90 {
	-ms-transform: rotate(90deg);
	/* IE 9 */
	-webkit-transform: rotate(90deg);
	/* Safari */
	transform: rotate(90deg);
}

/*----------------------
	15. Background image
------------------------*/
.bg--op-1 {
	background: rgba(0, 0, 0, 0.1);
}

.bg--op-2 {
	background: rgba(0, 0, 0, 0.2);
}

.bg--op-3 {
	background: rgba(0, 0, 0, 0.3);
}

.bg--op-4 {
	background: rgba(0, 0, 0, 0.4);
}

.bg--op-5 {
	background: rgba(0, 0, 0, 0.5);
}

.bg--op-6 {
	background: rgba(0, 0, 0, 0.6);
}

.bg--op-7 {
	background: rgba(0, 0, 0, 0.7);
}

.bg--op-8 {
	background: rgba(0, 0, 0, 0.8);
}

.bg--op-9 {
	background: rgba(0, 0, 0, 0.9);
}

.bg--offset {
	background-size: cover;
	background-repeat: no-repeat !important;
	color: #fff;
	background-position: bottom right;
}

.bg-size-0 {
	background-size: 0 0 !important;
}

.bg-full {
	background-size: 100% !important;
}

.bg-cover {
	background-size: cover !important;
}

.bg-no-repeat {
	background-repeat: no-repeat !important;
}

.bg-repeat-x {
	background-repeat: repeat-x !important;
}

.bg-repeat-y {
	background-repeat: repeat-y !important;
	background-size: 100% !important;
}

.bg-repeat {
	background-repeat: repeat !important;
	background-size: auto !important;
}

.bg-fixed {
	background-attachment: fixed !important;
}

.bg-top-left {
	background-position: top left !important;
}

.bg-top-right {
	background-position: top right !important;
}

.bg-top-center {
	background-position: top center !important;
}

.bg-center {
	background-position: center center !important;
}

.bg-center-left {
	background-position: center left !important;
}

.bg-center-right {
	background-position: center right !important;
}

.bg-bottom-left {
	background-position: bottom left !important;
}

.bg-bottom-right {
	background-position: bottom right !important;
}

.bg-bottom-center {
	background-position: bottom center !important;
}

/**/
.bg-size-10 {
	background-size: 10% !important;
}

.bg-size-20 {
	background-size: 20% !important;
}

.bg-size-30 {
	background-size: 30% !important;
}

.bg-size-40 {
	background-size: 40% !important;
}

.bg-size-50 {
	background-size: 50% !important;
}

.bg-size-60 {
	background-size: 60% !important;
}

.bg-size-70 {
	background-size: 70% !important;
}

.bg-size-80 {
	background-size: 80% !important;
}

.bg-size-90 {
	background-size: 90% !important;
}

.bg-size-100 {
	background-size: 100% !important;
}

/*----------------------
	16. Opacity
------------------------*/
.op-09 {
	opacity: .9;
}

.op-08 {
	opacity: .8;
}

.op-07 {
	opacity: .7;
}

.op-06 {
	opacity: .6;
}

.op-05 {
	opacity: .5;
}

.op-04 {
	opacity: .4;
}

.op-03 {
	opacity: .3;
}

.op-02 {
	opacity: .2;
}

.op-01 {
	opacity: .1;
}

/*----------------------
	17. Font-size
------------------------*/
.f-10 {
	font-size: 1rem !important;
}

.f-11 {
	font-size: 1.1rem !important;
}

.f-12 {
	font-size: 1.2rem !important;
}

.f-13 {
	font-size: 1.3rem !important;
}

.f-14 {
	font-size: 1.4rem !important;
}

.f-15 {
	font-size: 1.5rem !important;
}

.f-16 {
	font-size: 1.6rem !important;
}

.f-17 {
	font-size: 1.7rem !important;
}

.f-18 {
	font-size: 1.8rem !important;
}

.f-19 {
	font-size: 1.9rem !important;
}

.f-20 {
	font-size: 2rem !important;
}

.f-21 {
	font-size: 2.1rem !important;
}

.f-22 {
	font-size: 2.2rem !important;
}

.f-23 {
	font-size: 2.3rem !important;
}

.f-24 {
	font-size: 2.4rem !important;
}

.f-25 {
	font-size: 2.5rem !important;
}

.f-26 {
	font-size: 2.6rem !important;
}

.f-27 {
	font-size: 2.7rem !important;
}

.f-28 {
	font-size: 2.8rem !important;
}

.f-29 {
	font-size: 2.9rem !important;
}

.f-30 {
	font-size: 3rem !important;
}

.f-31 {
	font-size: 3.1rem !important;
}

.f-32 {
	font-size: 3.2rem !important;
}

.f-33 {
	font-size: 3.3rem !important;
}

.f-34 {
	font-size: 3.4rem !important;
}

.f-35 {
	font-size: 3.5rem !important;
}

.f-36 {
	font-size: 3.6rem !important;
}

.f-37 {
	font-size: 3.7rem !important;
}

.f-38 {
	font-size: 3.8rem !important;
}

.f-39 {
	font-size: 3.9rem !important;
}

.f-40 {
	font-size: 4rem !important;
}

.f-41 {
	font-size: 4.1rem !important;
}

.f-42 {
	font-size: 4.2rem !important;
}

.f-43 {
	font-size: 4.3rem !important;
}

.f-44 {
	font-size: 4.4rem !important;
}

.f-45 {
	font-size: 4.5rem !important;
}

.f-46 {
	font-size: 4.6rem !important;
}

.f-47 {
	font-size: 4.7rem !important;
}

.f-48 {
	font-size: 4.8rem !important;
}

.f-49 {
	font-size: 4.9rem !important;
}

.f-50 {
	font-size: 5rem !important;
}

.f-60 {
	font-size: 6rem !important;
}

.f-70 {
	font-size: 7rem !important;
}

.f-80 {
	font-size: 8rem !important;
}

.f-90 {
	font-size: 9rem !important;
}

.f-100 {
	font-size: 10rem !important;
}

.f-110 {
	font-size: 11rem !important;
}

.f-120 {
	font-size: 12rem !important;
}

.f-130 {
	font-size: 13rem !important;
}

.f-140 {
	font-size: 14rem !important;
}

.f-150 {
	font-size: 15rem !important;
}

.f-200 {
	font-size: 20rem !important;
}

.f-250 {
	font-size: 25rem !important;
}

/*----------------------
	18. Height
------------------------*/
.h1 {
	height: .1rem !important;
}

.h2 {
	height: .2rem !important;
}

.h3 {
	height: .3rem !important;
}

.h4 {
	height: .4rem !important;
}

.h5 {
	height: .5rem !important;
}

.h6 {
	height: .6rem !important;
}

.h7 {
	height: .7rem !important;
}

.h8 {
	height: .8rem !important;
}

.h9 {
	height: .9rem !important;
}

.h10 {
	height: 1rem !important;
}

.h15 {
	height: 1.5rem !important;
}

.h20 {
	height: 2rem !important;
}

.h30 {
	height: 3rem !important;
}

.h35 {
	height: 3.5rem !important;
}

.h40 {
	height: 4rem !important;
}

.h45 {
	height: 4.5rem !important;
}

.h50 {
	height: 5rem !important;
}

.h60 {
	height: 6rem !important;
}

.h65 {
	height: 6.5rem !important;
}

.h70 {
	height: 7rem !important;
}

.h80 {
	height: 8rem !important;
}

.h90 {
	height: 9rem !important;
}

.h95 {
	height: 9.5rem !important;
}

.h100 {
	height: 10rem !important;
}

.h110 {
	height: 11rem !important;
}

.h120 {
	height: 12rem !important;
}

.h130 {
	height: 13rem !important;
}

.h140 {
	height: 14rem !important;
}

.h150 {
	height: 15rem !important;
}

.h200 {
	height: 20rem !important;
}

.h220 {
	height: 22rem !important;
}

.h250 {
	height: 25rem !important;
}

.h300 {
	height: 30rem !important;
}

.h340 {
	height: 34rem !important;
}

.h350 {
	height: 35rem !important;
}

.h400 {
	height: 40rem !important;
}

.h450 {
	height: 45rem !important;
}

.h500 {
	height: 50rem !important;
}

.h550 {
	height: 55rem !important;
}

.h600 {
	height: 60rem !important;
}

.h610 {
	height: 61rem !important;
}

.h620 {
	height: 62rem !important;
}

.h630 {
	height: 63rem !important;
}

.h650 {
	height: 65rem !important;
}

.h700 {
	height: 70rem !important;
}

.h750 {
	height: 75rem !important;
}

.h800 {
	height: 80rem !important;
}

.h850 {
	height: 85rem !important;
}

.h900 {
	height: 90rem !important;
}

.h950 {
	height: 95rem !important;
}

.h1000 {
	height: 100rem !important;
}

.hfull {
	height: 100% !important;
}

.hauto {
	height: auto !important;
}

/*----------------------
	19. Skew
------------------------*/
.skew-groupx-0 .skewx,
.skewx-0 {
	-ms-transform: skewX(0deg);
	-webkit-transform: skewX(0deg);
	transform: skewX(0deg);
}

.skew-groupx-5 .skewx,
.skewx-5 {
	-ms-transform: skewX(5deg);
	-webkit-transform: skewX(5deg);
	transform: skewX(5deg);
}

.skew-groupx-10 .skewx,
.skewx-10 {
	-ms-transform: skewX(10deg);
	-webkit-transform: skewX(10deg);
	transform: skewX(10deg);
}

.skew-groupx-15 .skewx,
.skewx-15 {
	-ms-transform: skewX(15deg);
	-webkit-transform: skewX(15deg);
	transform: skewX(15deg);
}

.skew-groupx-20 .skewx,
.skewx-20 {
	-ms-transform: skewX(20deg);
	-webkit-transform: skewX(20deg);
	transform: skewX(20deg);
}

.skew-groupx-25 .skewx,
.skewx-25 {
	-ms-transform: skewX(25deg);
	-webkit-transform: skewX(25deg);
	transform: skewX(25deg);
}

.skew-groupx-30 .skewx,
.skewx-30 {
	-ms-transform: skewX(30deg);
	-webkit-transform: skewX(30deg);
	transform: skewX(30deg);
}

.skew-groupx-35 .skewx,
.skewx-35 {
	-ms-transform: skewX(35deg);
	-webkit-transform: skewX(35deg);
	transform: skewX(35deg);
}

.skew-groupx-40 .skewx,
.skewx-40 {
	-ms-transform: skewX(40deg);
	-webkit-transform: skewX(40deg);
	transform: skewX(40deg);
}

.skew-groux-45 .skewx,
.skewx-45 {
	-ms-transform: skewX(45deg);
	-webkit-transform: skewX(45deg);
	transform: skewX(45deg);
}

.skew-groupx-ab-5 .skewx-ab,
.skewx-ab-5 {
	-ms-transform: skewX(-5deg);
	-webkit-transform: skewX(-5deg);
	transform: skewX(-5deg);
}

.skew-groupx-ab-10 .skewx-ab,
.skewx-ab-10 {
	-ms-transform: skewX(-10deg);
	-webkit-transform: skewX(-10deg);
	transform: skewX(-10deg);
}

.skew-groupx-ab-15 .skewx-ab,
.skewx-ab-15 {
	-ms-transform: skewX(-15deg);
	-webkit-transform: skewX(-15deg);
	transform: skewX(-15deg);
}

.skew-groupx-ab-20 .skewx-ab,
.skewx-ab-20 {
	-ms-transform: skewX(-20deg);
	-webkit-transform: skewX(-20deg);
	transform: skewX(-20deg);
}

.skew-groupx-ab-25 .skewx-ab,
.skewx-ab-25 {
	-ms-transform: skewX(-25deg);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}

.skew-groupx-ab-30 .skewx-ab,
.skewx-ab-30 {
	-ms-transform: skewX(-30deg);
	-webkit-transform: skewX(-30deg);
	transform: skewX(-30deg);
}

.skew-groupx-ab-35 .skewx-ab,
.skewx-ab-35 {
	-ms-transform: skewX(-35deg);
	-webkit-transform: skewX(-35deg);
	transform: skewX(-35deg);
}

.skew-groupx-ab-40 .skewx-ab,
.skewx-ab-40 {
	-ms-transform: skewX(-40deg);
	-webkit-transform: skewX(-40deg);
	transform: skewX(-40deg);
}

.skew-groupx-ab-45 .skewx,
.skewx-ab-45 {
	-ms-transform: skewX(-45deg);
	-webkit-transform: skewX(-45deg);
	transform: skewX(-45deg);
}


.skew-groupy-0 .skewy,
.skewy-0 {
	-ms-transform: skewY(0deg);
	-webkit-transform: skewY(0deg);
	transform: skewY(0deg);
}

.skew-groupy-1 .skewy,
.skewy-1 {
	-ms-transform: skewY(1deg);
	-webkit-transform: skewY(1deg);
	transform: skewY(1deg);
}

.skew-groupy-2 .skewy,
.skewy-2 {
	-ms-transform: skewY(2deg);
	-webkit-transform: skewY(2deg);
	transform: skewY(2deg);
}

.skew-groupy-3 .skewy,
.skewy-3 {
	-ms-transform: skewY(3deg);
	-webkit-transform: skewY(3deg);
	transform: skewY(3deg);
}

.skew-groupy-5 .skewy,
.skewy-5 {
	-ms-transform: skewY(5deg);
	-webkit-transform: skewY(5deg);
	transform: skewY(5deg);
}

.skew-groupy-10 .skewy,
.skewy-10 {
	-ms-transform: skewY(10deg);
	-webkit-transform: skewY(10deg);
	transform: skewY(10deg);
}

.skew-groupy-15 .skewy,
.skewy-15 {
	-ms-transform: skewY(15deg);
	-webkit-transform: skewY(15deg);
	transform: skewY(15deg);
}

.skew-groupy-20 .skewy,
.skewy-20 {
	-ms-transform: skewY(20deg);
	-webkit-transform: skewY(20deg);
	transform: skewY(20deg);
}

.skew-groupy-25 .skewy,
.skewy-25 {
	-ms-transform: skewY(25deg);
	-webkit-transform: skewY(25deg);
	transform: skewY(25deg);
}

.skew-groupy-30 .skewy,
.skewy-30 {
	-ms-transform: skewY(30deg);
	-webkit-transform: skewY(30deg);
	transform: skewY(30deg);
}

.skew-groupy-35 .skewy,
.skewy-35 {
	-ms-transform: skewY(35deg);
	-webkit-transform: skewY(35deg);
	transform: skewY(35deg);
}

.skew-groupy-45 .skewy,
.skewy-40 {
	-ms-transform: skewY(40deg);
	-webkit-transform: skewY(40deg);
	transform: skewY(40deg);
}

.skew-groupy-45 .skewy,
.skewy-45 {
	-ms-transform: skewY(45deg);
	-webkit-transform: skewY(45deg);
	transform: skewY(45deg);
}

.skew-groupy-ab-1 .skewy-ab,
.skewy-ab-1 {
	-ms-transform: skewY(-1deg);
	-webkit-transform: skewY(-1deg);
	transform: skewY(-1deg);
}

.skew-groupy-ab-2 .skewy-ab,
.skewy-ab-2 {
	-ms-transform: skewY(-2deg);
	-webkit-transform: skewY(-2deg);
	transform: skewY(-2deg);
}

.skew-groupy-ab-3 .skewy-ab,
.skewy-ab-3 {
	-ms-transform: skewY(-3deg);
	-webkit-transform: skewY(-3deg);
	transform: skewY(-3deg);
}

.skew-groupy-ab-5 .skewy-ab,
.skewy-ab-5 {
	-ms-transform: skewY(-5deg);
	-webkit-transform: skewY(-5deg);
	transform: skewY(-5deg);
}

.skew-groupy-ab-10 .skewy-ab,
.skewy-ab-10 {
	-ms-transform: skewY(-10deg);
	-webkit-transform: skewY(-10deg);
	transform: skewY(-10deg);
}

.skew-groupy-ab-15 .skewy-ab,
.skewy-ab-15 {
	-ms-transform: skewY(-15deg);
	-webkit-transform: skewY(-15deg);
	transform: skewY(-15deg);
}

.skew-groupy-ab-20 .skewy-ab,
.skewy-ab-20 {
	-ms-transform: skewY(-20deg);
	-webkit-transform: skewY(-20deg);
	transform: skewY(-20deg);
}

.skew-groupy-ab-25 .skewy-ab,
.skewy-ab-25 {
	-ms-transform: skewY(-25deg);
	-webkit-transform: skewY(-25deg);
	transform: skewY(-25deg);
}

.skew-groupy-ab-30 .skewy-ab,
.skewy-ab-30 {
	-ms-transform: skewY(-30deg);
	-webkit-transform: skewY(-30deg);
	transform: skewY(-30deg);
}

.skew-groupy-ab-35 .skewy-ab,
.skewy-ab-35 {
	-ms-transform: skewY(-35deg);
	-webkit-transform: skewY(-35deg);
	transform: skewY(-35deg);
}

.skew-groupy-ab-40 .skewy-ab,
.skewy-ab-40 {
	-ms-transform: skewY(-40deg);
	-webkit-transform: skewY(-40deg);
	transform: skewY(-40deg);
}

.skew-groupy-ab-45 .skewy-ab,
.skewy-ab-45 {
	-ms-transform: skewY(-45deg);
	-webkit-transform: skewY(-45deg);
	transform: skewY(-45deg);
}

.scale-07 {
	transform: scale(.7);
}

/*----------------------
	20. Width
------------------------*/
.w10 {
	width: 1rem !important;
}

.w15 {
	width: 1.5rem !important;
}

.w20 {
	width: 2rem !important;
}

.w25 {
	width: 2.5rem !important;
}

.w30 {
	width: 3rem !important;
}

.w35 {
	width: 3.5rem !important;
}

.w40 {
	width: 4rem !important;
}

.w45 {
	width: 4.5rem !important;
}

.w50 {
	width: 5rem !important;
}

.w55 {
	width: 5.5rem !important;
}

.w60 {
	width: 6rem !important;
}

.w65 {
	width: 6.5rem !important;
}

.w70 {
	width: 7rem !important;
}

.w75 {
	width: 7.5rem !important;
}

.w80 {
	width: 8rem !important;
}

.w85 {
	width: 8.5rem !important;
}

.w90 {
	width: 9rem !important;
}

.w95 {
	width: 9.5rem !important;
}

.w100 {
	width: 10rem !important;
}

.w110 {
	width: 11rem !important;
}

.w120 {
	width: 12rem !important;
}

.w130 {
	width: 13rem !important;
}

.w140 {
	width: 14rem !important;
}

.w150 {
	width: 15rem !important;
}

.w160 {
	width: 16rem !important;
}

.w170 {
	width: 17rem !important;
}

.w180 {
	width: 18rem !important;
}

.w190 {
	width: 19rem !important;
}

.w200 {
	width: 20rem !important;
}

.w210 {
	width: 21rem !important;
}

.w220 {
	width: 22rem !important;
}

.w230 {
	width: 23rem !important;
}

.w240 {
	width: 24rem !important;
}

.w250 {
	width: 25rem !important;
}

.w260 {
	width: 26rem !important;
}

.w270 {
	width: 27rem !important;
}

.w280 {
	width: 28rem !important;
}

.w290 {
	width: 29rem !important;
}

.w300 {
	width: 30rem !important;
}

.w350 {
	width: 35rem !important;
}

.w400 {
	width: 40rem !important;
}

.w500 {
	width: 50rem !important;
}

.w600 {
	width: 60rem !important;
}

.w700 {
	width: 70rem !important;
}

.w800 {
	width: 80rem !important;
}

.w900 {
	width: 90rem !important;
}

.w1000 {
	width: 100rem !important;
}

/**/
.w-10 {
	width: 10% !important;
}

.w-20 {
	width: 20% !important;
}

.w-30 {
	width: 30% !important;
}

.w-40 {
	width: 40% !important;
}

.w-50 {
	width: 50% !important;
}

.w-60 {
	width: 60% !important;
}

.w-70 {
	width: 70% !important;
}

.w-80 {
	width: 80% !important;
}

.w-90 {
	width: 90% !important;
}

/*----------------------
	21. Text
------------------------*/
.italic {
	font-style: italic !important;
}

.text-upper {
	text-transform: uppercase !important;
}

.text-cap {
	text-transform: capitalize !important;
}

.text-low {
	text-transform: lowercase !important;
}

.text-none {
	text-transform: none !important;
}

/**/
.text-underline {
	text-decoration: underline;
}

/*----------------------
	22. Float
------------------------*/
.pull-left {
	float: left !important;
}

.pull-right {
	float: right !important;
}

.f-right {
	margin-left: auto !important;
}

.f-left {
	margin-right: auto !important;
}

/*----------------------
	23. Line-height
------------------------*/
.l-height-5 {
	line-height: .5 !important;
}

.l-height-6 {
	line-height: .6 !important;
}

.l-height-7 {
	line-height: .7 !important;
}

.l-height-8 {
	line-height: .8 !important;
}

.l-height-9 {
	line-height: .9 !important;
}

.l-height-10 {
	line-height: 1 !important;
}

.l-height-11 {
	line-height: 1.1 !important;
}

.l-height-12 {
	line-height: 1.2 !important;
}

.l-height-13 {
	line-height: 1.3 !important;
}

.l-height-14 {
	line-height: 1.4 !important;
}

.l-height-15 {
	line-height: 1.5 !important;
}

.l-height-20 {
	line-height: 2 !important;
}

.l-height-30 {
	line-height: 3 !important;
}

/*----------------------
	24. Background color
------------------------*/

[class*="bg--"],
.btn[class*="bg--"] {
	color: #fff;
}

.cards[class*="bg--"]:not(.cards-no-bg) .row,
.cards[class*="bg--"]:not(.cards-no-bg) .owl-carousel,
.cards[class*="bg--"]:not(.cards-no-bg) .card-columns {
	color: #333;
}

[class*="bg--f"],
[class*="bg--e"],
.btn[class*="bg--f"],
.btn[class*="bg--e"] {
	color: #333 !important;
}

.bg--f {
	background-color: #fff !important;
}

.bg--fe {
	background-color: #fefefe !important;
}

.bg--fd {
	background-color: #fdfdfd !important;
}

.bg--fc {
	background-color: #fcfcfc !important;
}

.bg--fb {
	background-color: #fbfbfb !important;
}

.bg--fa {
	background-color: #675eaa !important;
}

.bg--f9 {
	background-color: #f9f9f9 !important;
}

.bg--f8 {
	background-color: #f8f8f8 !important;
}

.bg--f7 {
	background-color: #f7f7f7 !important;
}

.bg--f6 {
	background-color: #f6f6f6 !important;
}

.bg--f5 {
	background-color: #f5f5f5 !important;
}

.bg--f4 {
	background-color: #f4f4f4 !important;
}

.bg--f3 {
	background-color: #f3f3f3 !important;
}

.bg--f2 {
	background-color: #f2f2f2 !important;
}

.bg--f1 {
	background-color: #f1f1f1 !important;
}

.bg--e {
	background-color: #eee !important;

}

.bg--d {
	background-color: #ddd !important;
}

.bg--c {
	background-color: #ccc !important;
}

.bg--a {
	background-color: #aaa !important;
}

.bg--9 {
	background-color: #999 !important;
}

.bg--8 {
	background-color: #888 !important;
}

.bg--7 {
	background-color: #777 !important;
}

.bg--6 {
	background-color: #666 !important;
}

.bg--5 {
	background-color: #555 !important;
}

.bg--4 {
	background-color: #444 !important;
}

.bg--3 {
	background-color: #333 !important;
}

.bg--2 {
	background-color: #222 !important;
}

.bg--1 {
	background-color: #675eaa !important;
}

.bg--0 {
	background-color: #000 !important;
}

/**/
.bg--d93600 {
	background-color: #d93600 !important;
}

.bg--4c79ff {
	background-color: #4c79ff !important;
}

.bg--d96c00 {
	background-color: #d96c00 !important;
}

.bg--0036d9 {
	background-color: #0036d9 !important;
}

.bg--003366 {
	background-color: #003366 !important;
}

.bg--5c26ff {
	background-color: #5c26ff !important;
}

.bg--b30000 {
	background-color: #b30000 !important;
}

.bg--46008c {
	background-color: #46008c !important;
}

.bg--ffe600 {
	background-color: #ffe600 !important;
}

.bg--00468c {
	background-color: #00468c !important;
}

.bg--00b300 {
	background-color: #00b300 !important;
}

.bg--00b359 {
	background-color: #00b359 !important;
}

.bg--8c0069 {
	background-color: #8c0069 !important;
}

.bg--1ab9ca {
	background-color: #1ab9ca !important;
}

.bg--7995f3 {
	background-color: #7995f3 !important;
}

.bg--ff265c {
	background-color: #ff265c !important;
}

/**/
.bg--ffbfbf {
	background-color: #ffbfbf !important;
}

.bg--ff9999 {
	background-color: #ff9999 !important;
}

.bg--ff7373 {
	background-color: #ff7373 !important;
}

.bg--ff4c4d {
	background-color: #ff4c4d !important;
}

.bg--ff2626 {
	background-color: #ff2626 !important;
}

.bg--ff0000 {
	background-color: #ff0000 !important;
}

.bg--d90000 {
	background-color: #d90000 !important;
}

.bg--b30000 {
	background-color: #b30000 !important;
}

.bg--8c0000 {
	background-color: #8c0000 !important;
}

.bg--660000 {
	background-color: #660000 !important;
}

.bg--400000 {
	background-color: #400000 !important;
}

.bg--ffcfbf {
	background-color: #ffcfbf !important;
}

.bg--ffb299 {
	background-color: #ffb299 !important;
}

.bg--ff9673 {
	background-color: #ff9673 !important;
}

.bg--ff794c {
	background-color: #ff794c !important;
}

.bg--ff5c26 {
	background-color: #ff5c26 !important;
}

.bg--ff4000 {
	background-color: #ff4000 !important;
}

.bg--d93600 {
	background-color: #d93600 !important;
}

.bg--b32d00 {
	background-color: #b32d00 !important;
}

.bg--8c2300 {
	background-color: #8c2300 !important;
}

.bg--661a00 {
	background-color: #661a00 !important;
}

.bg--401000 {
	background-color: #401000 !important;
}

.bg--563d7c {
	background-color: #563d7c !important;
}

/**/
.bg--ffdfbf {
	background-color: #ffdfbf !important;
}

.bg--ffcc99 {
	background-color: #ffcc99 !important;
}

.bg--ffb973 {
	background-color: #ffb973 !important;
}

.bg--ffa64c {
	background-color: #ffa64c !important;
}

.bg--ff9326 {
	background-color: #ff9326 !important;
}

.bg--ff8000 {
	background-color: #ff8000 !important;
}

.bg--d96c00 {
	background-color: #d96c00 !important;
}

.bg--b35900 {
	background-color: #b35900 !important;
}

.bg--8c4600 {
	background-color: #8c4600 !important;
}

.bg--663300 {
	background-color: #663300 !important;
}

.bg--402000 {
	background-color: #402000 !important;
}

.bg--ffefbf {
	background-color: #ffefbf !important;
}

.bg--ffe599 {
	background-color: #ffe599 !important;
}

.bg--ffdc73 {
	background-color: #ffdc73 !important;
}

.bg--ffd24c {
	background-color: #ffd24c !important;
}

.bg--ffc926 {
	background-color: #ffc926 !important;
}

.bg--ffbf00 {
	background-color: #ffbf00 !important;
}

.bg--d9a300 {
	background-color: #d9a300 !important;
}

.bg--b38600 {
	background-color: #b38600 !important;
}

.bg--8c6900 {
	background-color: #8c6900 !important;
}

.bg--664d00 {
	background-color: #664d00 !important;
}

.bg--403000 {
	background-color: #403000 !important;
}

.bg--ffe600 {
	background: #ffe600 !important;
	color: #333;
}

.bg--ffffbf {
	background-color: #ffffbf !important;
}

.bg--ffff99 {
	background-color: #ffff99 !important;
}

.bg--ffff73 {
	background-color: #ffff73 !important;
}

.bg--ffff4c {
	background-color: #ffff4c !important;
}

.bg--ffff26 {
	background-color: #ffff26 !important;
}

.bg--ffff00 {
	background-color: #ffff00 !important;
}

.bg--d9d900 {
	background-color: #d9d900 !important;
}

.bg--b3b300 {
	background-color: #b3b300 !important;
}

.bg--8c8c00 {
	background-color: #8c8c00 !important;
}

.bg--666600 {
	background-color: #666600 !important;
}

.bg--404000 {
	background-color: #404000 !important;
}

.bg--efffbf {
	background-color: #efffbf !important;
}

.bg--e6ff99 {
	background-color: #e6ff99 !important;
}

.bg--dcff73 {
	background-color: #dcff73 !important;
}

.bg--d2ff4c {
	background-color: #d2ff4c !important;
}

.bg--c9ff26 {
	background-color: #c9ff26 !important;
}

.bg--bfff00 {
	background-color: #bfff00 !important;
}

.bg--a3d900 {
	background-color: #a3d900 !important;
}

.bg--86b300 {
	background-color: #86b300 !important;
}

.bg--698c00 {
	background-color: #698c00 !important;
}

.bg--4d6600 {
	background-color: #4d6600 !important;
}

.bg--304000 {
	background-color: #304000 !important;
}

.bg--dfffbf {
	background-color: #dfffbf !important;
}

.bg--ccff99 {
	background-color: #ccff99 !important;
}

.bg--b9ff73 {
	background-color: #b9ff73 !important;
}

.bg--a6ff4c {
	background-color: #a6ff4c !important;
}

.bg--93ff26 {
	background-color: #93ff26 !important;
}

.bg--80ff00 {
	background-color: #80ff00 !important;
}

.bg--6cd900 {
	background-color: #6cd900 !important;
}

.bg--59b300 {
	background-color: #59b300 !important;
}

.bg--468c00 {
	background-color: #468c00 !important;
}

.bg--336600 {
	background-color: #336600 !important;
}

.bg--204000 {
	background-color: #204000 !important;
}

.bg--cfffbf {
	background-color: #cfffbf !important;
}

.bg--b3ff99 {
	background-color: #b3ff99 !important;
}

.bg--96ff73 {
	background-color: #96ff73 !important;
}

.bg--79ff4c {
	background-color: #79ff4c !important;
}

.bg--5cff26 {
	background-color: #5cff26 !important;
}

.bg--40ff00 {
	background-color: #40ff00 !important;
}

.bg--36d900 {
	background-color: #36d900 !important;
}

.bg--2db300 {
	background-color: #2db300 !important;
}

.bg--238c00 {
	background-color: #238c00 !important;
}

.bg--1a6600 {
	background-color: #1a6600 !important;
}

.bg--104000 {
	background-color: #104000 !important;
}

.bg--bfffbf {
	background-color: #bfffbf !important;
}

.bg--99ff99 {
	background-color: #99ff99 !important;
}

.bg--73ff73 {
	background-color: #73ff73 !important;
}

.bg--4cff4c {
	background-color: #4cff4c !important;
}

.bg--26ff26 {
	background-color: #26ff26 !important;
}

.bg--00ff00 {
	background-color: #00ff00 !important;
}

.bg--00d900 {
	background-color: #00d900 !important;
}

.bg--00b300 {
	background-color: #00b300 !important;
}

.bg--008c00 {
	background-color: #008c00 !important;
}

.bg--006619 {
	background-color: #006619 !important;
}

.bg--004000 {
	background-color: #004000 !important;
}

.bg--bfffcf {
	background-color: #bfffcf !important;
}

.bg--99ffb2 {
	background-color: #99ffb2 !important;
}

.bg--73ff96 {
	background-color: #73ff96 !important;
}

.bg--4cff79 {
	background-color: #4cff79 !important;
}

.bg--26ff5c {
	background-color: #26ff5c !important;
}

.bg--00ff40 {
	background-color: #00ff40 !important;
}

.bg--00d936 {
	background-color: #00d936 !important;
}

.bg--00b32d {
	background-color: #00b32d !important;
}

.bg--008c23 {
	background-color: #008c23 !important;
}

.bg--006619 {
	background-color: #006619 !important;
}

.bg--004020 {
	background-color: #004020 !important;
}

.bg--bfffdf {
	background-color: #bfffdf !important;
}

.bg--99ffcc {
	background-color: #99ffcc !important;
}

.bg--73ffb9 {
	background-color: #73ffb9 !important;
}

.bg--4cffa6 {
	background-color: #4cffa6 !important;
}

.bg--26ff93 {
	background-color: #26ff93 !important;
}

.bg--00ff7f {
	background-color: #00ff7f !important;
}

.bg--00d96c {
	background-color: #00d96c !important;
}

.bg--00b359 {
	background-color: #00b359 !important;
}

.bg--008c46 {
	background-color: #008c46 !important;
}

.bg--006633 {
	background-color: #006633 !important;
}

.bg--004020 {
	background-color: #004020 !important;
}

.bg--bfffef {
	background-color: #bfffef !important;
}

.bg--99ffe5 {
	background-color: #99ffe5 !important;
}

.bg--73ffdc {
	background-color: #73ffdc !important;
}

.bg--4cffd2 {
	background-color: #4cffd2 !important;
}

.bg--26ffc9 {
	background-color: #26ffc9 !important;
}

.bg--00ffbf {
	background-color: #00ffbf !important;
}

.bg--00d9a3 {
	background-color: #00d9a3 !important;
}

.bg--00b386 {
	background-color: #00b386 !important;
}

.bg--008c69 {
	background-color: #008c69 !important;
}

.bg--00664c {
	background-color: #00664c !important;
}

.bg--004030 {
	background-color: #004030 !important;
}

.bg--bfffff {
	background-color: #bfffff !important;
}

.bg--99ffff {
	background-color: #99ffff !important;
}

.bg--73ffff {
	background-color: #73ffff !important;
}

.bg--4cffff {
	background-color: #4cffff !important;
}

.bg--26ffff {
	background-color: #26ffff !important;
}

.bg--00ffff {
	background-color: #00ffff !important;
}

.bg--00d9d9 {
	background-color: #00d9d9 !important;
}

.bg--00b3b2 {
	background-color: #00b3b2 !important;
}

.bg--008c8c {
	background-color: #008c8c !important;
}

.bg--006666 {
	background-color: #006666 !important;
}

.bg--004040 {
	background-color: #004040 !important;
}

.bg--bfefff {
	background-color: #bfefff !important;
}

.bg--99e6ff {
	background-color: #99e6ff !important;
}

.bg--73dcff {
	background-color: #73dcff !important;
}

.bg--4cd2ff {
	background-color: #4cd2ff !important;
}

.bg--26c9ff {
	background-color: #26c9ff !important;
}

.bg--00bfff {
	background-color: #00bfff !important;
}

.bg--00a3d9 {
	background-color: #00a3d9 !important;
}

.bg--0086b3 {
	background-color: #0086b3 !important;
}

.bg--00698c {
	background-color: #00698c !important;
}

.bg--004d66 {
	background-color: #004d66 !important;
}

.bg--003040 {
	background-color: #003040 !important;
}

.bg--bfdfff {
	background-color: #bfdfff !important;
}

.bg--99ccff {
	background-color: #99ccff !important;
}

.bg--73b9ff {
	background-color: #73b9ff !important;
}

.bg--4ca6ff {
	background-color: #4ca6ff !important;
}

.bg--2693ff {
	background-color: #2693ff !important;
}

.bg--0080ff {
	background-color: #0080ff !important;
}

.bg--006cd9 {
	background-color: #006cd9 !important;
}

.bg--0059b3 {
	background-color: #0059b3 !important;
}

.bg--00468c {
	background-color: #00468c !important;
}

.bg--003366 {
	background-color: #003366 !important;
}

.bg--002040 {
	background-color: #002040 !important;
}

.bg--bfcfff {
	background-color: #bfcfff !important;
}

.bg--99b3ff {
	background-color: #99b3ff !important;
}

.bg--7396ff {
	background-color: #7396ff !important;
}

.bg--4c79ff {
	background-color: #4c79ff !important;
}

.bg--265cff {
	background-color: #265cff !important;
}

.bg--0040ff {
	background-color: #0040ff !important;
}

.bg--0036d9 {
	background-color: #0036d9 !important;
}

.bg--002db3 {
	background-color: #002db3 !important;
}

.bg--00238c {
	background-color: #00238c !important;
}

.bg--001a66 {
	background-color: #001a66 !important;
}

.bg--001040 {
	background-color: #001040 !important;
}

.bg--feda00 {
	background-color: #feda00 !important;
}

.bg--f5c105 {
	background-color: #f5c105 !important;
}

.bg--e8a612 {
	background-color: #e8a612 !important;
}

.bg--bfbfff {
	background-color: #bfbfff !important;
}

.bg--9999ff {
	background-color: #9999ff !important;
}

.bg--7373ff {
	background-color: #7373ff !important;
}

.bg--4d4cff {
	background-color: #4d4cff !important;
}

.bg--2626ff {
	background-color: #2626ff !important;
}

.bg--0000ff {
	background-color: #0000ff !important;
}

.bg--0036d9 {
	background-color: #0036d9 !important;
}

.bg--002db3 {
	background-color: #002db3 !important;
}

.bg--00008c {
	background-color: #00008c !important;
}

.bg--000066 {
	background-color: #000066 !important;
}

.bg--000040 {
	background-color: #000040 !important;
}

.bg--cfbfff {
	background-color: #cfbfff !important;
}

.bg--b399ff {
	background-color: #b399ff !important;
}

.bg--9673ff {
	background-color: #9673ff !important;
}

.bg--794cff {
	background-color: #794cff !important;
}

.bg--5c26ff {
	background-color: #5c26ff !important;
}

.bg--8000ff {
	background-color: #8000ff !important;
}

.bg--525264 {
	background-color: #525264 !important;
}

.bg--6c00d9 {
	background-color: #6c00d9 !important;
}

.bg--5900b3 {
	background-color: #5900b3 !important;
}

.bg--46008c {
	background-color: #46008c !important;
}

.bg--330066 {
	background-color: #330066 !important;
}

.bg--200040 {
	background-color: #200040 !important;
}

.bg--dfbfff {
	background-color: #dfbfff !important;
}

.bg--cc99ff {
	background-color: #cc99ff !important;
}

.bg--b973ff {
	background-color: #b973ff !important;
}

.bg--a64cff {
	background-color: #a64cff !important;
}

.bg--9326ff {
	background-color: #9326ff !important;
}

.bg--8000ff {
	background-color: #8000ff !important;
}

.bg--6c00d9 {
	background-color: #6c00d9 !important;
}

.bg--5900b3 {
	background-color: #5900b3 !important;
}

.bg--46008c {
	background-color: #46008c !important;
}

.bg--330066 {
	background-color: #330066 !important;
}

.bg--200040 {
	background-color: #200040 !important;
}

.bg--efbfff {
	background-color: #efbfff !important;
}

.bg--e699ff {
	background-color: #e699ff !important;
}

.bg--dc73ff {
	background-color: #dc73ff !important;
}

.bg--d24cff {
	background-color: #d24cff !important;
}

.bg--c926ff {
	background-color: #c926ff !important;
}

.bg--bf00ff {
	background-color: #bf00ff !important;
}

.bg--a300d9 {
	background-color: #a300d9 !important;
}

.bg--8600b3 {
	background-color: #8600b3 !important;
}

.bg--69008c {
	background-color: #69008c !important;
}

.bg--4d0066 {
	background-color: #4d0066 !important;
}

.bg--300040 {
	background-color: #300040 !important;
}

.bg--ffbfff {
	background-color: #ffbfff !important;
}

.bg--ff99ff {
	background-color: #ff99ff !important;
}

.bg--ff73ff {
	background-color: #ff73ff !important;
}

.bg--ff4cff {
	background-color: #ff4cff !important;
}

.bg--ff26ff {
	background-color: #ff26ff !important;
}

.bg--ff00ff {
	background-color: #ff00ff !important;
}

.bg--d900d9 {
	background-color: #d900d9 !important;
}

.bg--b300b3 {
	background-color: #b300b3 !important;
}

.bg--8c008c {
	background-color: #8c008c !important;
}

.bg--660066 {
	background-color: #660066 !important;
}

.bg--400040 {
	background-color: #400040 !important;
}

.bg--ffbfef {
	background-color: #ffbfef !important;
}

.bg--ff99e6 {
	background-color: #ff99e6 !important;
}

.bg--ff73dc {
	background-color: #ff73dc !important;
}

.bg--ff4cd2 {
	background-color: #ff4cd2 !important;
}

.bg--ff26c9 {
	background-color: #ff26c9 !important;
}

.bg--ff00bf {
	background-color: #ff00bf !important;
}

.bg--d900a3 {
	background-color: #d900a3 !important;
}

.bg--b30086 {
	background-color: #b30086 !important;
}

.bg--8c0069 {
	background-color: #8c0069 !important;
}

.bg--66004d {
	background-color: #66004d !important;
}

.bg--400030 {
	background-color: #400030 !important;
}

.bg--ffbfdf {
	background-color: #ffbfdf !important;
}

.bg--ff99cc {
	background-color: #ff99cc !important;
}

.bg--ff73b9 {
	background-color: #ff73b9 !important;
}

.bg--ff4ca6 {
	background-color: #ff4ca6 !important;
}

.bg--ff2693 {
	background-color: #ff2693 !important;
}

.bg--ff0080 {
	background-color: #ff0080 !important;
}

.bg--d9006c {
	background-color: #d9006c !important;
}

.bg--b30059 {
	background-color: #b30059 !important;
}

.bg--8c0046 {
	background-color: #8c0046 !important;
}

.bg--660033 {
	background-color: #660033 !important;
}

.bg--400020 {
	background-color: #400020 !important;
}

.bg--387bcc {
	background-color: #387bcc !important;
}

.bg--ffbfcf {
	background-color: #ffbfcf !important;
}

.bg--ff99b3 {
	background-color: #ff99b3 !important;
}

.bg--ff7396 {
	background-color: #ff7396 !important;
}

.bg--ff4c79 {
	background-color: #ff4c79 !important;
}

.bg--ff265c {
	background-color: #ff265c !important;
}

.bg--ff0040 {
	background-color: #ff0040 !important;
}

.bg--d90036 {
	background-color: #d90036 !important;
}

.bg--b3002d {
	background-color: #b3002d !important;
}

.bg--8c0023 {
	background-color: #8c0023 !important;
}

.bg--66001a {
	background-color: #66001a !important;
}

.bg--400010 {
	background-color: #400010 !important;
}

.bg--feda00 {
	background-color: #feda00 !important;
	color: #333 !important;
}

.bg--000034 {
	background: #000034 !important;
	color: #fff !important;
}

.bg--facebook {
	background: #004b8d !important;
	color: #fff !important;
}

.bg--instagram {
	background: #fe718b !important;
	color: #fff !important;
}

.bg--google {
	background: #f2552c !important;
	color: #fff !important;
}

.bg--twitter {
	background: #31cede !important;
	color: #fff !important;
}

.bg--github {
	background: #4f84c4 !important;
	color: #fff !important;
}

.bg--vimeo {
	background: #d00e0e !important;
	color: #fff !important;
}

.no-bg {
	background: none !important;
}

.no-shadow {
	box-shadow: none !important;
}

.bg--inherit {
	background-color: inherit !important;
}

.bg--rating {
	background: var(--rating);
}

.bg--price {
	background: var(--price);
}

.bg-btn {
	background: var(--btn);
	color: var(--color-3);
}

.bg-btn-2 {
	background: var(--btn-2);
	color: var(--color-11);
}

.bg--green {
	background-color: var(--green);
}

.bg--yellow {
	background-color: ##ffde15;
	color: #333;
}

.bg--blue {
	background-color: var(--blue);
}

.bg--cyan {
	background-color: var(--cyan);
}

.bg--orange {
	background-color: var(--orange);
}

.bg--red {
	background-color: #ce1111;
	color: #fff;
}

.bg--pink {
	background-color: var(--pink);
}

.bg--indigo {
	background-color: var(--indigo);
}

.bg--purple {
	background-color: var(--purple);
}

.bg--white {
	background-color: var(--white);
	color: #333;
}

.bg--light {
	background-color: #eee;
	color: #333 !important;
}

.bg--dark {
	background-color: #333;
	color: #fff;
}

/**/
.bg--light {
	background: #eee;
	color: #333;
}

.btn.bg--light:hover {
	background: #e5e5e5;
}

.bg--dark {
	background: #333;
	color: #fff;
}

.btn.bg--dark:hover {
	background: #444;
	color: #fff;
}

.bg--red {
	background: #ce1111;
	color: #fff;
}

.btn.bg--red:hover {
	background: #b60f0f;
	color: #fff;
}

/**/

.color-purple {
	color: var(--purple);
}

.color-yellow {
	color: var(--yellow);
}

.color-green {
	color: var(--green);
}

.color-blue {
	color: var(--blue);
}

.color-cyan {
	color: var(--cyan);
}

.color-orange {
	color: var(--orange);
}

.color-pink {
	color: var(--pink);
}

.color-indigo {
	color: var(--indigo);
}

.color-white {
	color: var(--white);
}

.color-light {
	color: var(--light);
}

.color-dark {
	color: var(--dark);
}

/*----------------------
	25. Color
------------------------*/
.color-f {
	color: #fff !important;
}

.color-f p,
.color-f div,
.color-f h1,
.color-f h2,
.color-f h3,
.color-f h4,
.color-f h5,
.color-f h6,
.color-f i,
.color-f .card-title {
	color: #fff;
}

.color-e {
	color: #eee !important;
}

.color-d {
	color: #ddd !important;
}

.color-c {
	color: #ccc !important;
}

.color-b {
	color: #bbb !important;
}

.color-a {
	color: #aaa !important;
}

.color-0 {
	color: #000 !important;
}

.color-1 {
	color: #111 !important;
}

.color-2 {
	color: #222 !important;
}

.color-3 {
	color: #333 !important;
}

.color-4 {
	color: #444 !important;
}

.color-5 {
	color: #fff !important;
}

.color-6 {
	color: #666 !important;
}

.color-7 {
	color: #777 !important;
}

.color-8 {
	color: #888 !important;
}

.color-9 {
	color: #999 !important;
}

.color-ffbfbf {
	color: #ffbfbf !important;
}

.color-ff9999 {
	color: #ff9999 !important;
}

.color-ff7373 {
	color: #ff7373 !important;
}

.color-ff4c4d {
	color: #ff4c4d !important;
}

.color-ff2626 {
	color: #ff2626 !important;
}

.color-ff0000 {
	color: #ff0000 !important;
}

.color-d90000 {
	color: #d90000 !important;
}

.color-b30000 {
	color: #b30000 !important;
}

.color-8c0000 {
	color: #8c0000 !important;
}

.color-660000 {
	color: #660000 !important;
}

.color-400000 {
	color: #400000 !important;
}

.color-ffcfbf {
	color: #ffcfbf !important;
}

.color-ffb299 {
	color: #ffb299 !important;
}

.color-ff9673 {
	color: #ff9673 !important;
}

.color-ff794c {
	color: #ff794c !important;
}

.color-ff5c26 {
	color: #ff5c26 !important;
}

.color-ff4000 {
	color: #ff4000 !important;
}

.color-d93600 {
	color: #d93600 !important;
}

.color-b32d00 {
	color: #b32d00 !important;
}

.color-8c2300 {
	color: #8c2300 !important;
}

.color-661a00 {
	color: #661a00 !important;
}

.color-401000 {
	color: #401000 !important;
}

.color-ffdfbf {
	color: #ffdfbf !important;
}

.color-ffcc99 {
	color: #ffcc99 !important;
}

.color-ffb973 {
	color: #ffb973 !important;
}

.color-ffa64c {
	color: #ffa64c !important;
}

.color-ff9326 {
	color: #ff9326 !important;
}

.color-ff8000 {
	color: #ff8000 !important;
}

.color-d96c00 {
	color: #d96c00 !important;
}

.color-b35900 {
	color: #b35900 !important;
}

.color-8c4600 {
	color: #8c4600 !important;
}

.color-663300 {
	color: #663300 !important;
}

.color-402000 {
	color: #402000 !important;
}

.color-ffefbf {
	color: #ffefbf !important;
}

.color-ffe599 {
	color: #ffe599 !important;
}

.color-ffdc73 {
	color: #ffdc73 !important;
}

.color-ffd24c {
	color: #ffd24c !important;
}

.color-ffc926 {
	color: #ffc926 !important;
}

.color-ffbf00 {
	color: #ffbf00 !important;
}

.color-d9a300 {
	color: #d9a300 !important;
}

.color-b38600 {
	color: #b38600 !important;
}

.color-8c6900 {
	color: #8c6900 !important;
}

.color-664d00 {
	color: #664d00 !important;
}

.color-403000 {
	color: #403000 !important;
}


.color-ffffbf {
	color: #ffffbf !important;
}

.color-ffff99 {
	color: #ffff99 !important;
}

.color-ffff73 {
	color: #ffff73 !important;
}

.color-ffff4c {
	color: #ffff4c !important;
}

.color-ffff26 {
	color: #ffff26 !important;
}

.color-ffff00 {
	color: #ffff00 !important;
}

.color-d9d900 {
	color: #d9d900 !important;
}

.color-b3b300 {
	color: #b3b300 !important;
}

.color-8c8c00 {
	color: #8c8c00 !important;
}

.color-666600 {
	color: #666600 !important;
}

.color-404000 {
	color: #404000 !important;
}

.color-efffbf {
	color: #efffbf !important;
}

.color-e6ff99 {
	color: #e6ff99 !important;
}

.color-dcff73 {
	color: #dcff73 !important;
}

.color-d2ff4c {
	color: #d2ff4c !important;
}

.color-c9ff26 {
	color: #c9ff26 !important;
}

.color-bfff00 {
	color: #bfff00 !important;
}

.color-a3d900 {
	color: #a3d900 !important;
}

.color-86b300 {
	color: #86b300 !important;
}

.color-698c00 {
	color: #698c00 !important;
}

.color-4d6600 {
	color: #4d6600 !important;
}

.color-304000 {
	color: #304000 !important;
}

.color-dfffbf {
	color: #dfffbf !important;
}

.color-ccff99 {
	color: #ccff99 !important;
}

.color-b9ff73 {
	color: #b9ff73 !important;
}

.color-a6ff4c {
	color: #a6ff4c !important;
}

.color-93ff26 {
	color: #93ff26 !important;
}

.color-80ff00 {
	color: #80ff00 !important;
}

.color-6cd900 {
	color: #6cd900 !important;
}

.color-59b300 {
	color: #59b300 !important;
}

.color-468c00 {
	color: #468c00 !important;
}

.color-336600 {
	color: #336600 !important;
}

.color-204000 {
	color: #204000 !important;
}

.color-cfffbf {
	color: #cfffbf !important;
}

.color-b3ff99 {
	color: #b3ff99 !important;
}

.color-96ff73 {
	color: #96ff73 !important;
}

.color-79ff4c {
	color: #79ff4c !important;
}

.color-5cff26 {
	color: #5cff26 !important;
}

.color-40ff00 {
	color: #40ff00 !important;
}

.color-36d900 {
	color: #36d900 !important;
}

.color-2db300 {
	color: #2db300 !important;
}

.color-238c00 {
	color: #238c00 !important;
}

.color-1a6600 {
	color: #1a6600 !important;
}

.color-104000 {
	color: #104000 !important;
}

.color-bfffbf {
	color: #bfffbf !important;
}

.color-99ff99 {
	color: #99ff99 !important;
}

.color-73ff73 {
	color: #73ff73 !important;
}

.color-4cff4c {
	color: #4cff4c !important;
}

.color-26ff26 {
	color: #26ff26 !important;
}

.color-00ff00 {
	color: #00ff00 !important;
}

.color-00d900 {
	color: #00d900 !important;
}

.color-00b300 {
	color: #00b300 !important;
}

.color-008c00 {
	color: #008c00 !important;
}

.color-006619 !important;

	{
	color: #006619 !important;
}

.color-004000 {
	color: #004000 !important;
}

.color-bfffcf {
	color: #bfffcf !important;
}

.color-99ffb2 {
	color: #99ffb2 !important;
}

.color-73ff96 {
	color: #73ff96 !important;
}

.color-4cff79 {
	color: #4cff79 !important;
}

.color-26ff5c {
	color: #26ff5c !important;
}

.color-00ff40 {
	color: #00ff40 !important;
}

.color-00d936 {
	color: #00d936 !important;
}

.color-00b32d {
	color: #00b32d !important;
}

.color-008c23 {
	color: #008c23 !important;
}

.color-006619 {
	color: #006619 !important;
}

.color-004020 {
	color: #004020 !important;
}

.color-bfffdf {
	color: #bfffdf !important;
}

.color-99ffcc {
	color: #99ffcc !important;
}

.color-73ffb9 {
	color: #73ffb9 !important;
}

.color-4cffa6 {
	color: #4cffa6 !important;
}

.color-26ff93 {
	color: #26ff93 !important;
}

.color-00ff7f {
	color: #00ff7f !important;
}

.color-00d96c {
	color: #00d96c !important;
}

.color-00b359 {
	color: #00b359 !important;
}

.color-008c46 {
	color: #008c46 !important;
}

.color-006633 {
	color: #006633 !important;
}

.color-004020 {
	color: #004020 !important;
}

.color-bfffef {
	color: #bfffef !important;
}

.color-99ffe5 {
	color: #99ffe5 !important;
}

.color-73ffdc {
	color: #73ffdc !important;
}

.color-4cffd2 {
	color: #4cffd2 !important;
}

.color-26ffc9 {
	color: #26ffc9 !important;
}

.color-00ffbf {
	color: #00ffbf !important;
}

.color-00d9a3 {
	color: #00d9a3 !important;
}

.color-00b386 {
	color: #00b386 !important;
}

.color-008c69 {
	color: #008c69 !important;
}

.color-00664c {
	color: #00664c !important;
}

.color-004030 {
	color: #004030 !important;
}

.color-bfffff {
	color: #bfffff !important;
}

.color-99ffff {
	color: #99ffff !important;
}

.color-73ffff {
	color: #73ffff !important;
}

.color-4cfff {
	color: #4cffff !important;
}

.color-26ffff {
	color: #26ffff !important;
}

.color-00ffff {
	color: #00ffff !important;
}

.color-00d9d9 {
	color: #00d9d9 !important;
}

.color-00b3b2 {
	color: #00b3b2 !important;
}

.color-008c8c {
	color: #008c8c !important;
}

.color-006666 {
	color: #006666 !important;
}

.color-004040 {
	color: #004040 !important;
}

.color-bfefff {
	color: #bfefff !important;
}

.color-99e6ff {
	color: #99e6ff !important;
}

.color-73dcff {
	color: #73dcff !important;
}

.color-4cd2ff {
	color: #4cd2ff !important;
}

.color-26c9ff {
	color: #26c9ff !important;
}

.color-00bfff {
	color: #00bfff !important;
}

.color-00a3d9 {
	color: #00a3d9 !important;
}

.color-0086b3 {
	color: #0086b3 !important;
}

.color-00698c {
	color: #00698c !important;
}

.color-004d66 {
	color: #004d66 !important;
}

.color-003040 {
	color: #003040 !important;
}

.color-bfdfff {
	color: #bfdfff !important;
}

.color-99ccff {
	color: #99ccff !important;
}

.color-73b9ff {
	color: #73b9ff !important;
}

.color-4ca6ff {
	color: #4ca6ff !important;
}

.color-2693ff {
	color: #2693ff !important;
}

.color-0080ff {
	color: #0080ff !important;
}

.color-006cd9 {
	color: #006cd9 !important;
}

.color-0059b3 {
	color: #0059b3 !important;
}

.color-00468c {
	color: #00468c !important;
}

.color-003366 {
	color: #003366 !important;
}

.color-002040 {
	color: #002040 !important;
}

.color-bfcfff {
	color: #bfcfff !important;
}

.color-99b3ff {
	color: #99b3ff !important;
}

.color-7396ff {
	color: #7396ff !important;
}

.color-4c79ff {
	color: #4c79ff !important;
}

.color-265cff {
	color: #265cff !important;
}

.color-0040ff {
	color: #0040ff !important;
}

.color-0036d9 {
	color: #0036d9 !important;
}

.color-002db3 {
	color: #002db3 !important;
}

.color-00238c {
	color: #00238c !important;
}

.color-001a66 {
	color: #001a66 !important;
}

.color-001040 {
	color: #001040 !important;
}

.color-bfbfff {
	color: #bfbfff !important;
}

.color-9999ff {
	color: #9999ff !important;
}

.color-7373ff {
	color: #7373ff !important;
}

.color-4d4cff {
	color: #4d4cff !important;
}

.color-2626ff {
	color: #2626ff !important;
}

.color-0000ff {
	color: #0000ff !important;
}

.color-0036d9 {
	color: #0036d9 !important;
}

.color-002db3 {
	color: #002db3 !important;
}

.color-00008c {
	color: #00008c !important;
}

.color-000066 {
	color: #000066 !important;
}

.color-000040 {
	color: #000040 !important;
}

.color-cfbfff {
	color: #cfbfff !important;
}

.color-b399ff {
	color: #b399ff !important;
}

.color-9673ff {
	color: #9673ff !important;
}

.color-794cff {
	color: #794cff !important;
}

.color-5c26ff {
	color: #5c26ff !important;
}

.color-8000ff {
	color: #8000ff !important;
}

.color-6c00d9 {
	color: #6c00d9 !important;
}

.color-5900b3 {
	color: #5900b3 !important;
}

.color-46008c {
	color: #46008c !important;
}

.color-330066 {
	color: #330066 !important;
}

.color-200040 {
	color: #200040 !important;
}

.color-dfbfff {
	color: #dfbfff !important;
}

.color-cc99ff {
	color: #cc99ff !important;
}

.color-b973ff {
	color: #b973ff !important;
}

.color-a64cff {
	color: #a64cff !important;
}

.color-9326ff {
	color: #9326ff !important;
}

.color-8000ff {
	color: #8000ff !important;
}

.color-6c00d9 {
	color: #6c00d9 !important;
}

.color-5900b3 {
	color: #5900b3 !important;
}

.color-46008c {
	color: #46008c !important;
}

.color-330066 {
	color: #330066 !important;
}

.color-200040 {
	color: #200040 !important;
}

.color-efbfff {
	color: #efbfff !important;
}

.color-e699ff {
	color: #e699ff !important;
}

.color-dc73ff {
	color: #dc73ff !important;
}

.color-d24cff {
	color: #d24cff !important;
}

.color-c926ff {
	color: #c926ff !important;
}

.color-bf00ff {
	color: #bf00ff !important;
}

.color-a300d9 {
	color: #a300d9 !important;
}

.color-8600b3 {
	color: #8600b3 !important;
}

.color-69008c {
	color: #69008c !important;
}

.color-4d0066 {
	color: #4d0066 !important;
}

.color-300040 {
	color: #300040 !important;
}

.color-ffbfff {
	color: #ffbfff !important;
}

.color-ff99ff {
	color: #ff99ff !important;
}

.color-ff73ff {
	color: #ff73ff !important;
}

.color-ff4cff {
	color: #ff4cff !important;
}

.color-ff26ff {
	color: #ff26ff !important;
}

.color-ff00ff {
	color: #ff00ff !important;
}

.color-d900d9 {
	color: #d900d9 !important;
}

.color-b300b3 {
	color: #b300b3 !important;
}

.color-8c008c {
	color: #8c008c !important;
}

.color-660066 {
	color: #660066 !important;
}

.color-400040 {
	color: #400040 !important;
}

.color-ffbfef {
	color: #ffbfef !important;
}

.color-ff99e6 {
	color: #ff99e6 !important;
}

.color-ff73dc {
	color: #ff73dc !important;
}

.color-ff4cd2 {
	color: #ff4cd2 !important;
}

.color-ff26c9 {
	color: #ff26c9 !important;
}

.color-ff00bf {
	color: #ff00bf !important;
}

.color-d900a3 {
	color: #d900a3 !important;
}

.color-b30086 {
	color: #b30086 !important;
}

.color-8c0069 {
	color: #8c0069 !important;
}

.color-66004d {
	color: #66004d !important;
}

.color-400030 {
	color: #400030 !important;
}

.color-ffbfdf {
	color: #ffbfdf !important;
}

.color-ff99cc {
	color: #ff99cc !important;
}

.color-ff73b9 {
	color: #ff73b9 !important;
}

.color-ff4ca6 {
	color: #ff4ca6 !important;
}

.color-ff2693 {
	color: #ff2693 !important;
}

.color-ff0080 {
	color: #ff0080 !important;
}

.color-d9006c {
	color: #d9006c !important;
}

.color-b30059 {
	color: #b30059 !important;
}

.color-8c0046 {
	color: #8c0046 !important;
}

.color-660033 {
	color: #660033 !important;
}

.color-400020 {
	color: #400020 !important;
}

.color-ffbfcf {
	color: #ffbfcf !important;
}

.color-ff99b3 {
	color: #ff99b3 !important;
}

.color-ff7396 {
	color: #ff7396 !important;
}

.color-ff4c79 {
	color: #ff4c79 !important;
}

.color-ff265c {
	color: #ff265c !important;
}

.color-ff0040 {
	color: #ff0040 !important;
}

.color-d90036 {
	color: #d90036 !important;
}

.color-b3002d {
	color: #b3002d !important;
}

.color-8c0023 {
	color: #8c0023 !important;
}

.color-66001a {
	color: #66001a !important;
}

.color-400010 {
	color: #400010 !important;
}

.color-feda00 {
	color: #feda00 !important;
}

.color-facebook {
	color: #004b8d !important;
}

.color-instagram {
	color: #fe718b !important;
}

.color-google {
	color: #f2552c !important;
}

.color-twitter {
	color: #31cede !important;
}

.color-github {
	color: #4f84c4 !important;
}

.color-vimeo {
	color: #d00e0e !important;
}

/*----------------------
	26. Border
------------------------*/
.border-tb {
	border-top: .1rem solid #e5e5e5;
	border-bottom: .1rem solid #e5e5e5;
	padding: .7rem 0;
}

.border-1x {
	border: 0.3rem solid #0a7871;
}

.border-2x {
	border: .2rem solid #e5e5e5;
}

.border-3x {
	border: .3rem solid #e5e5e5;
}

.border-4x {
	border: .4rem solid #e5e5e5;
}

.border-5x {
	border: .5rem solid #e5e5e5;
}

.border-6x {
	border: .6rem solid #e5e5e5;
}

.border-7x {
	border: .7rem solid #e5e5e5;
}

.border-8x {
	border: .8rem solid #e5e5e5;
}

.border-9x {
	border: .9rem solid #e5e5e5;
}

.border-10x {
	border: 1rem solid #e5e5e5;
}

.border-15x {
	border: 1.5rem solid #e5e5e5;
}

.border-20x {
	border: 2rem solid #e5e5e5;
}

.border-30x {
	border: 3rem solid #e5e5e5;
}

.border-40x {
	border: 4rem solid #e5e5e5;
}

.border-top-1x {
	border-top: .1rem solid #e5e5e5;
}

.border-top-2x {
	border-top: .2rem solid #e5e5e5;
}

.border-top-3x {
	border-top: .3rem solid #e5e5e5;
}

.border-top-4x {
	border-top: .4rem solid #e5e5e5;
}

.border-top-5x {
	border-top: .5rem solid #e5e5e5;
}

.border-top-6x {
	border-top: .6rem solid #e5e5e5;
}

.border-top-7x {
	border-top: .7rem solid #e5e5e5;
}

.border-top-8x {
	border-top: .8rem solid #e5e5e5;
}

.border-top-9x {
	border-top: .9rem solid #e5e5e5;
}

.border-top-10x {
	border-top: 1rem solid #e5e5e5;
}

.border-bottom-1x {
	border-bottom: .1rem solid #eee;
}

.border-bottom-2x {
	border-bottom: .2rem solid #e5e5e5;
}

.border-bottom-3x {
	border-bottom: .3rem solid #e5e5e5;
}

.border-bottom-4x {
	border-bottom: .4rem solid #e5e5e5;
}

.border-bottom-5x {
	border-bottom: .5rem solid #e5e5e5;
}

.border-bottom-6x {
	border-bottom: .6rem solid #e5e5e5;
}

.border-bottom-7x {
	border-bottom: .7rem solid #e5e5e5;
}

.border-bottom-8x {
	border-bottom: .8rem solid #e5e5e5;
}

.border-bottom-9x {
	border-bottom: .9rem solid #e5e5e5;
}

.border-bottom-10x {
	border-bottom: 1rem solid #e5e5e5;
}

.border-left-1x {
	border-left: .1rem solid #e5e5e5;
}

.border-left-2x {
	border-left: .2rem solid #e5e5e5;
}

.border-left-3x {
	border-left: .3rem solid #e5e5e5;
}

.border-left-4x {
	border-left: .4rem solid #e5e5e5;
}

.border-left-5x {
	border-left: .5rem solid #e5e5e5;
}

.border-left-6x {
	border-left: .6rem solid #e5e5e5;
}

.border-left-7x {
	border-left: .7rem solid #e5e5e5;
}

.border-left-8x {
	border-left: .8rem solid #e5e5e5;
}

.border-left-9x {
	border-left: .9 solid #e5e5e5;
}

.border-left-10x {
	border-left: 1rem solid #e5e5e5;
}

.border-right-1x {
	border-right: .1rem solid #e5e5e5;
}

.border-right-2x {
	border-right: .2rem solid #e5e5e5;
}

.border-right-3x {
	border-right: .3rem solid #e5e5e5;
}

.border-right-4x {
	border-right: .4rem solid #e5e5e5;
}

.border-right-5x {
	border-right: .5rem solid #e5e5e5;
}

.border-right-6x {
	border-right: .6rem solid #e5e5e5;
}

.border-right-7x {
	border-right: .7rem solid #e5e5e5;
}

.border-right-8 {
	border-right: .8rem solid #e5e5e5;
}

.border-right-9x {
	border-right: .9rem solid #e5e5e5;
}

.border-right-10x {
	border-right: 1rem solid #e5e5e5;
}

.border-op,
.border-op li,
.border-op a {
	border-color: rgba(225, 225, 225, 0.3) !important;
}

.border-0 {
	border-color: #000 !important;
	color: #333 !important;
}

.border-1 {
	border-color: #111 !important;
	color: #333 !important;
}

.border-2 {
	border-color: #222 !important;
	color: #333 !important;
}

.border-3 {
	border-color: #333 !important;
	color: #333 !important;
}

.border-4 {
	border-color: #444 !important;
	color: #333;
}

.border-5 {
	border-color: #555 !important;
	color: #333 !important;
}

.border-6 {
	border-color: #666 !important;
	color: #333 !important;
}

.border-7 {
	border-color: #777 !important;
	color: #333 !important;
}

.border-8 {
	border-color: #888 !important;
	color: #333 !important;
}

.border-9 {
	border-color: #999 !important;
	color: #333 !important;
}

.border-a {
	border-color: #aaa !important;
	color: #333 !important;
}

.border-b {
	border-color: #bbb !important;
	color: #333 !important;
}

.border-c {
	border-color: #ccc !important;
	color: #333 !important;
}

.border-d {
	border-color: #ddd !important;
	color: #333 !important;
}

.border-e {
	border-color: #eee !important;
	color: #333 !important;
}

.border-f5 {
	border-color: #f5f5f5 !important;
	color: #333 !important;
}

.border-fa {
	border-color: #fafafa !important;
	color: #333 !important;
}

.border-fd {
	border-color: #fdfdfd !important;
	color: #333 !important;
}

.border-f {
	border-color: #fff !important;
	color: #fff !important;
}

.border-f-op {
	border-color: rgba(225, 225, 225, 0.4) !important;
	color: #fff !important;
}

.border-bottom-0 {
	border-bottom: 0 !important;
}

.border-top-0 {
	border-top: 0 !important;
}

.border-left-0 {
	border-left: 0 !important;
}

.border-right-0 {
	border-right: 0 !important;
}

.no-border {
	border: 0rem !important;
}

/*----------------------
	27. Z-index
------------------------*/
.z-index-10 {
	z-index: 10 !important;
}

.z-index-50 {
	z-index: 50 !important;
}

.z-index-100 {
	z-index: 100 !important;
}

.z-index-150 {
	z-index: 150 !important;
}

.z-index-200 {
	z-index: 200 !important;
}

.z-index-250 {
	z-index: 250 !important;
}

.z-index-300 {
	z-index: 300 !important;
}

.z-index-999 {
	z-index: 999 !important;
}

.z-index-1000 {
	z-index: 1000 !important;
}

.z-index-9999 {
	z-index: 1000 !important;
}

.z-index-ab-1 {
	position: relative;
	z-index: 1;
}

.z-index-ab-1:after {
	z-index: -1 !important;
}

/*----------------------
	28. Max-width
------------------------*/
[class*="max-w-"] {
	margin-right: auto;
	margin-left: auto;
}

.max-w-100 {
	max-width: 10rem;
}

.max-w-150 {
	max-width: 15rem;
}

.max-w-200 {
	max-width: 20rem;
}

.max-w-250 {
	max-width: 25rem;
}

.max-w-300 {
	max-width: 30rem;
}

.max-w-350 {
	max-width: 35rem;
}

.max-w-400 {
	max-width: 40rem;
}

.max-w-450 {
	max-width: 45rem;
}

.max-w-500 {
	max-width: 50rem;
}

.max-w-550 {
	max-width: 55rem;
}

.max-w-600 {
	max-width: 60rem;
}

.max-w-650 {
	max-width: 65rem;
}

.max-w-700 {
	max-width: 70rem;
}

.max-w-750 {
	max-width: 75rem;
}

.max-w-800 {
	max-width: 80rem;
}

.max-w-850 {
	max-width: 85rem;
}

.max-w-900 {
	max-width: 90rem;
}

.max-w-950 {
	max-width: 95rem;
}

.max-w-1000 {
	max-width: 100rem;
}

.min-w-1000 {
	min-width: 100rem;
}

.text-left [class*="max-w-"] {
	margin-left: 0;
}

/*----------------------
	29. Margin
------------------------*/
.m-auto {
	margin-left: auto !important;
	margin-right: auto !important;
}

.m-0 {
	margin: 0 !important;
}

.m-5 {
	margin: .5rem !important;
}

.m-10 {
	margin: 1rem !important;
}

.m-15 {
	margin: 1.5rem !important;
}

.m-20 {
	margin: 2rem !important;
}

.m-25 {
	margin: 2.5rem !important;
}

.m-30 {
	margin: 3rem !important;
}

.m-t-0 {
	margin-top: 0 !important;
}

.m-t-1 {
	margin-top: .1rem !important;
}

.m-t-2 {
	margin-top: .2rem !important;
}

.m-t-3 {
	margin-top: .3rem !important;
}

.m-t-4 {
	margin-top: .4rem !important;
}

.m-t-5 {
	margin-top: .5rem !important;
}

.m-t-6 {
	margin-top: .6rem !important;
}

.m-t-7 {
	margin-top: .7rem !important;
}

.m-t-8 {
	margin-top: .8rem !important;
}

.m-t-9 {
	margin-top: .9rem !important;
}

.m-t-10 {
	margin-top: 1rem !important;
}

.m-t-11 {
	margin-top: 1.1rem !important;
}

.m-t-12 {
	margin-top: 1.2rem !important;
}

.m-t-13 {
	margin-top: 1.3rem !important;
}

.m-t-14 {
	margin-top: 1.4rem !important;
}

.m-t-15 {
	margin-top: 1.5rem !important;
}

.m-t-16 {
	margin-top: 1.6rem !important;
}

.m-t-17 {
	margin-top: 1.7rem !important;
}

.m-t-18 {
	margin-top: 1.8rem !important;
}

.m-t-19 {
	margin-top: 1.9rem !important;
}

.m-t-20 {
	margin-top: 2rem !important;
}

.m-t-21 {
	margin-top: 2.1rem !important;
}

.m-t-22 {
	margin-top: 2.2rem !important;
}

.m-t-23 {
	margin-top: 2.3rem !important;
}

.m-t-24 {
	margin-top: 2.4rem !important;
}

.m-t-25 {
	margin-top: 2.5rem !important;
}

.m-t-30 {
	margin-top: 3rem !important;
}

.m-t-35 {
	margin-top: 3.5rem !important;
}

.m-t-40 {
	margin-top: 4rem !important;
}

.m-t-45 {
	margin-top: 4.5rem !important;
}

.m-t-50 {
	margin-top: 5rem !important;
}

.m-t-55 {
	margin-top: 5.5rem !important;
}

.m-t-60 {
	margin-top: 6rem !important;
}

.m-t-65 {
	margin-top: 6.5rem !important;
}

.m-t-70 {
	margin-top: 7rem !important;
}

.m-t-75 {
	margin-top: 7.5rem !important;
}

.m-t-80 {
	margin-top: 8rem !important;
}

.m-t-85 {
	margin-top: 8.5rem !important;
}

.m-t-90 {
	margin-top: 9rem !important;
}

.m-t-95 {
	margin-top: 9.5rem !important;
}

.m-t-100 {
	margin-top: 10rem !important;
}

.m-t-110 {
	margin-top: 11rem !important;
}

.m-t-120 {
	margin-top: 12rem !important;
}

.m-t-130 {
	margin-top: 13rem !important;
}

.m-t-140 {
	margin-top: 14rem !important;
}

.m-t-150 {
	margin-top: 15rem !important;
}

.m-t-200 {
	margin-top: 20rem !important;
}

.m-l-0 {
	margin-left: 0 !important;
}

.m-l-1 {
	margin-left: .1rem !important;
}

.m-l-2 {
	margin-left: .2rem !important;
}

.m-l-3 {
	margin-left: .3rem !important;
}

.m-l-4 {
	margin-left: .4rem !important;
}

.m-l-5 {
	margin-left: .5rem !important;
}

.m-l-6 {
	margin-left: .6rem !important;
}

.m-l-7 {
	margin-left: .7rem !important;
}

.m-l-8 {
	margin-left: .8rem !important;
}

.m-l-9 {
	margin-left: .9rem !important;
}

.m-l-10 {
	margin-left: 1rem !important;
}

.m-l-15 {
	margin-left: 1.5rem !important;
}

.m-l-20 {
	margin-left: 2rem !important;
}

.m-l-25 {
	margin-left: 2.5rem !important;
}

.m-l-30 {
	margin-left: 3rem !important;
}

.m-l-35 {
	margin-left: 3.5rem !important;
}

.m-l-40 {
	margin-left: 4rem !important;
}

.m-l-45 {
	margin-left: 4.5rem !important;
}

.m-l-50 {
	margin-left: 5rem !important;
}

.m-l-55 {
	margin-left: 5.5rem !important;
}

.m-l-60 {
	margin-left: 6rem !important;
}

.m-l-65 {
	margin-left: 6.5rem !important;
}

.m-l-70 {
	margin-left: 7rem !important;
}

.m-l-75 {
	margin-left: 7.5rem !important;
}

.m-l-80 {
	margin-left: 8rem !important;
}

.m-l-85 {
	margin-left: 8.5rem !important;
}

.m-l-90 {
	margin-left: 9rem !important;
}

.m-l-95 {
	margin-left: 9.5rem !important;
}

.m-l-100 {
	margin-left: 10rem !important;
}

.m-l-110 {
	margin-left: 11rem !important;
}

.m-l-120 {
	margin-left: 12rem !important;
}

.m-l-130 {
	margin-left: 13rem !important;
}

.m-l-140 {
	margin-left: 14rem !important;
}

.m-l-150 {
	margin-left: 15rem !important;
}

.m-r-0 {
	margin-right: 0 !important;
}

.m-r-1 {
	margin-right: .1rem !important;
}

.m-r-2 {
	margin-right: .2rem !important;
}

.m-r-3 {
	margin-right: .3rem !important;
}

.m-r-4 {
	margin-right: .4rem !important;
}

.m-r-5 {
	margin-right: .5rem !important;
}

.m-r-6 {
	margin-right: .6rem !important;
}

.m-r-7 {
	margin-right: .7rem !important;
}

.m-r-8 {
	margin-right: .8rem !important;
}

.m-r-9 {
	margin-right: .9rem !important;
}

.m-r-10 {
	margin-right: 1rem !important;
}

.m-r-15 {
	margin-right: 1.5rem !important;
}

.m-r-20 {
	margin-right: 2rem !important;
}

.m-r-25 {
	margin-right: 2.5rem !important;
}

.m-r-30 {
	margin-right: 3rem !important;
}

.m-r-35 {
	margin-right: 3.5rem !important;
}

.m-r-40 {
	margin-right: 4rem !important;
}

.m-r-45 {
	margin-right: 4.5rem !important;
}

.m-r-50 {
	margin-right: 5rem !important;
}

.m-r-55 {
	margin-right: 5.5rem !important;
}

.m-r-60 {
	margin-right: 6rem !important;
}

.m-r-65 {
	margin-right: 6.5rem !important;
}

.m-r-70 {
	margin-right: 7rem !important;
}

.m-r-75 {
	margin-right: 7.5rem !important;
}

.m-r-80 {
	margin-right: 8rem !important;
}

.m-r-85 {
	margin-right: 8.5rem !important;
}

.m-r-90 {
	margin-right: 9rem !important;
}

.m-r-95 {
	margin-right: 9.5rem !important;
}

.m-r-100 {
	margin-right: 10rem !important;
}

.m-r-110 {
	margin-right: 11rem !important;
}

.m-r-120 {
	margin-right: 12rem !important;
}

.m-r-130 {
	margin-right: 13rem !important;
}

.m-r-140 {
	margin-right: 14rem !important;
}

.m-r-150 {
	margin-right: 15rem !important;
}

.m-b-0 {
	margin-bottom: 0 !important;
}

.m-b-1 {
	margin-bottom: .1rem !important;
}

.m-b-2 {
	margin-bottom: .2rem !important;
}

.m-b-3 {
	margin-bottom: .3rem !important;
}

.m-b-4 {
	margin-bottom: .4rem !important;
}

.m-b-5 {
	margin-bottom: .5rem !important;
}

.m-b-6 {
	margin-bottom: .6rem !important;
}

.m-b-7 {
	margin-bottom: .7rem !important;
}

.m-b-8 {
	margin-bottom: .8rem !important;
}

.m-b-9 {
	margin-bottom: .9rem !important;
}

.m-b-10 {
	margin-bottom: 1rem !important;
}

.m-b-11 {
	margin-bottom: 1.1rem !important;
}

.m-b-12 {
	margin-bottom: 1.2rem !important;
}

.m-b-13 {
	margin-bottom: 1.3rem !important;
}

.m-b-14 {
	margin-bottom: 1.4rem !important;
}

.m-b-15 {
	margin-bottom: 1.5rem !important;
}

.m-b-16 {
	margin-bottom: 1.6rem !important;
}

.m-b-17 {
	margin-bottom: 1.7rem !important;
}

.m-b-18 {
	margin-bottom: 1.8rem !important;
}

.m-b-19 {
	margin-bottom: 1.9rem !important;
}

.m-b-20 {
	margin-bottom: 2rem !important;
}

.m-b-21 {
	margin-bottom: 2.1rem !important;
}

.m-b-22 {
	margin-bottom: 2.3rem !important;
}

.m-b-23 {
	margin-bottom: 2.3rem !important;
}

.m-b-24 {
	margin-bottom: 2.4rem !important;
}

.m-b-25 {
	margin-bottom: 2.5rem !important;
}

.m-b-30 {
	margin-bottom: 3rem !important;
}

.m-b-35 {
	margin-bottom: 3.5rem !important;
}

.m-b-40 {
	margin-bottom: 4rem !important;
}

.m-b-45 {
	margin-bottom: 4.5rem !important;
}

.m-b-50 {
	margin-bottom: 5rem !important;
}

.m-b-55 {
	margin-bottom: 5.5rem !important;
}

.m-b-60 {
	margin-bottom: 6rem !important;
}

.m-b-65 {
	margin-bottom: 6.5rem !important;
}

.m-b-70 {
	margin-bottom: 7rem !important;
}

.m-b-75 {
	margin-bottom: 7.5rem !important;
}

.m-b-80 {
	margin-bottom: 8rem !important;
}

.m-b-85 {
	margin-bottom: 8.5rem !important;
}

.m-b-90 {
	margin-bottom: 9rem !important;
}

.m-b-95 {
	margin-bottom: 9.5rem !important;
}

.m-b-100 {
	margin-bottom: 10rem !important;
}

.m-b-110 {
	margin-bottom: 11rem !important;
}

.m-b-120 {
	margin-bottom: 12rem !important;
}

.m-b-130 {
	margin-bottom: 13rem !important;
}

.m-b-140 {
	margin-bottom: 14rem !important;
}

.m-b-150 {
	margin-bottom: 15rem !important;
}

/*------*/
.m-ab-1 {
	margin: -.1rem !important;
}

.m-ab-2 {
	margin: -.2rem !important;
}

.m-ab-3 {
	margin: -.3rem !important;
}

.m-ab-4 {
	margin: -.4rem !important;
}

.m-ab-5 {
	margin: -.5rem !important;
}

/**/
.m-t-ab-1 {
	margin-top: -.1rem !important;
}

.m-t-ab-2 {
	margin-top: -.2rem !important;
}

.m-t-ab-3 {
	margin-top: -.3rem !important;
}

.m-t-ab-4 {
	margin-top: -.4rem !important;
}

.m-t-ab-5 {
	margin-top: -.5rem !important;
}

.m-t-ab-6 {
	margin-top: -.6rem !important;
}

.m-t-ab-7 {
	margin-top: -.7rem !important;
}

.m-t-ab-8 {
	margin-top: -.8rem !important;
}

.m-t-ab-9 {
	margin-top: -.9rem !important;
}

.m-t-ab-10 {
	margin-top: -1rem !important;
}

.m-t-ab-11 {
	margin-top: -1.1rem !important;
}

.m-t-ab-12 {
	margin-top: -1.2rem !important;
}

.m-t-ab-13 {
	margin-top: -1.3rem !important;
}

.m-t-ab-14 {
	margin-top: -1.4rem !important;
}

.m-t-ab-15 {
	margin-top: -1.5rem !important;
}

.m-t-ab-16 {
	margin-top: -1.6rem !important;
}

.m-t-ab-17 {
	margin-top: -1.7rem !important;
}

.m-t-ab-18 {
	margin-top: -1.8rem !important;
}

.m-t-ab-19 {
	margin-top: -1.9rem !important;
}

.m-t-ab-20 {
	margin-top: -2rem !important;
}

.m-t-ab-25 {
	margin-top: -2.5rem !important;
}

.m-t-ab-30 {
	margin-top: -3rem !important;
}

.m-t-ab-35 {
	margin-top: -3.5rem !important;
}

.m-t-ab-40 {
	margin-top: -4rem !important;
}

.m-t-ab-45 {
	margin-top: -4.5rem !important;
}

.m-t-ab-50 {
	margin-top: -5.0rem !important;
}

.m-t-ab-55 {
	margin-top: -5.5rem !important;
}

.m-t-ab-60 {
	margin-top: -6rem !important;
}

.m-t-ab-65 {
	margin-top: -6.5rem !important;
}

.m-t-ab-70 {
	margin-top: -7rem !important;
}

.m-t-ab-75 {
	margin-top: -7.5rem !important;
}

.m-t-ab-80 {
	margin-top: -8rem !important;
}

.m-t-ab-85 {
	margin-top: -8.5rem !important;
}

.m-t-ab-90 {
	margin-top: -9rem !important;
}

.m-t-ab-95 {
	margin-top: -9.5rem !important;
}

.m-t-ab-100 {
	margin-top: -10rem !important;
}

.m-t-ab-120 {
	margin-top: -12rem !important;
}

.m-t-ab-150 {
	margin-top: -15rem !important;
}

.m-t-ab-200 {
	margin-top: -20rem !important;
}

/**/
.m-l-ab-1 {
	margin-left: -.1rem !important;
}

.m-l-ab-2 {
	margin-left: -.2rem !important;
}

.m-l-ab-3 {
	margin-left: -.3rem !important;
}

.m-l-ab-4 {
	margin-left: -.4rem !important;
}

.m-l-ab-5 {
	margin-left: -.5rem !important;
}

.m-l-ab-6 {
	margin-left: -.6rem !important;
}

.m-l-ab-7 {
	margin-left: -.7rem !important;
}

.m-l-ab-8 {
	margin-left: -.8rem !important;
}

.m-l-ab-9 {
	margin-left: -.9rem !important;
}

.m-l-ab-10 {
	margin-left: -1rem !important;
}

.m-l-ab-15 {
	margin-left: -1.5rem !important;
}

.m-l-ab-20 {
	margin-left: -2rem !important;
}

.m-l-ab-25 {
	margin-left: -2.5rem !important;
}

.m-l-ab-30 {
	margin-left: -3rem !important;
}

.m-l-ab-35 {
	margin-left: -3.5rem !important;
}

.m-l-ab-40 {
	margin-left: -4rem !important;
}

.m-l-ab-45 {
	margin-left: -4.5rem !important;
}

.m-l-ab-50 {
	margin-left: -5rem !important;
}

.m-l-ab-55 {
	margin-left: -5.5rem !important;
}

.m-l-ab-60 {
	margin-left: -6rem !important;
}

.m-l-ab-65 {
	margin-left: -6.5rem !important;
}

.m-l-ab-70 {
	margin-left: -7rem !important;
}

.m-l-ab-75 {
	margin-left: -7.5rem !important;
}

.m-l-ab-80 {
	margin-left: -8rem !important;
}

.m-l-ab-85 {
	margin-left: -8.5rem !important;
}

.m-l-ab-90 {
	margin-left: -9rem !important;
}

.m-l-ab-95 {
	margin-left: -9.5rem !important;
}

.m-l-ab-100 {
	margin-left: -10rem !important;
}

.m-l-ab-150 {
	margin-left: -15rem !important;
}

.m-l-ab-200 {
	margin-left: -20rem !important;
}

/**/
.m-r-ab-1 {
	margin-right: -.1rem !important;
}

.m-r-ab-2 {
	margin-right: -.2rem !important;
}

.m-r-ab-3 {
	margin-right: -.3rem !important;
}

.m-r-ab-4 {
	margin-right: -.4rem !important;
}

.m-r-ab-5 {
	margin-right: -.5rem !important;
}

.m-r-ab-5 {
	margin-right: -.6rem !important;
}

.m-r-ab-7 {
	margin-right: -.7rem !important;
}

.m-r-ab-8 {
	margin-right: -.8rem !important;
}

.m-r-ab-9 {
	margin-right: -.9rem !important;
}

.m-r-ab-10 {
	margin-right: -1rem !important;
}

.m-r-ab-15 {
	margin-right: -1.5rem !important;
}

.m-r-ab-20 {
	margin-right: -2rem !important;
}

.m-r-ab-25 {
	margin-right: -2.5rem !important;
}

.m-r-ab-30 {
	margin-right: -3rem !important;
}

.m-r-ab-35 {
	margin-right: -3.5rem !important;
}

.m-r-ab-40 {
	margin-right: -4rem !important;
}

.m-r-ab-45 {
	margin-right: -4.5rem !important;
}

.m-r-ab-50 {
	margin-right: -5rem !important;
}

.m-r-ab-60 {
	margin-right: -6rem !important;
}

.m-r-ab-65 {
	margin-right: -6.5rem !important;
}

.m-r-ab-70 {
	margin-right: -7rem !important;
}

.m-r-ab-75 {
	margin-right: -7.5rem !important;
}

.m-r-ab-80 {
	margin-right: -8rem !important;
}

.m-r-ab-85 {
	margin-right: -8.5rem !important;
}

.m-r-ab-90 {
	margin-right: -9rem !important;
}

.m-r-ab-95 {
	margin-right: -9.5rem !important;
}

.m-r-ab-100 {
	margin-right: -10rem !important;
}

.m-r-ab-150 {
	margin-right: -15rem !important;
}

.m-r-ab-200 {
	margin-right: -20rem !important;
}

/**/
.m-b-ab-1 {
	margin-bottom: -.1rem !important;
}

.m-b-ab-2 {
	margin-bottom: -.2rem !important;
}

.m-b-ab-3 {
	margin-bottom: -.3rem !important;
}

.m-b-ab-4 {
	margin-bottom: -.4rem !important;
}

.m-b-ab-5 {
	margin-bottom: -.5rem !important;
}

.m-b-ab-6 {
	margin-bottom: -.6rem !important;
}

.m-b-ab-7 {
	margin-bottom: -.7rem !important;
}

.m-b-ab-8 {
	margin-bottom: -.8rem !important;
}

.m-b-ab-9 {
	margin-bottom: -.9rem !important;
}

.m-b-ab-10 {
	margin-bottom: -1rem !important;
}

.m-b-ab-15 {
	margin-bottom: -1.5rem !important;
}

.m-b-ab-20 {
	margin-bottom: -2rem !important;
}

.m-b-ab-25 {
	margin-bottom: -2.5rem !important;
}

.m-b-ab-30 {
	margin-bottom: -3rem !important;
}

.m-b-ab-35 {
	margin-bottom: -3.5rem !important;
}

.m-b-ab-40 {
	margin-bottom: -4rem !important;
}

.m-b-ab-45 {
	margin-bottom: -4.5rem !important;
}

.m-b-ab-50 {
	margin-bottom: -5rem !important;
}

.m-b-ab-55 {
	margin-bottom: -5.5rem !important;
}

.m-b-ab-60 {
	margin-bottom: -6rem !important;
}

.m-b-ab-65 {
	margin-bottom: -6.5rem !important;
}

.m-b-ab-70 {
	margin-bottom: -7rem !important;
}

.m-b-ab-75 {
	margin-bottom: -7.5rem !important;
}

.m-b-ab-80 {
	margin-bottom: -8rem !important;
}

.m-b-ab-85 {
	margin-bottom: -8.5rem !important;
}

.m-b-ab-90 {
	margin-bottom: -9rem !important;
}

.m-b-ab-95 {
	margin-bottom: -9.5rem !important;
}

.m-b-ab-100 {
	margin-bottom: -10rem !important;
}

.m-b-ab-120 {
	margin-bottom: -12rem !important;
}

.m-b-ab-150 {
	margin-bottom: -15rem !important;
}

.m-b-ab-200 {
	margin-bottom: -20rem !important;
}

/*----------------------
	30. Padding
------------------------*/
.p-tb-1,
.ul-tb-1 .ul-item {
	padding-top: .1rem !important;
	padding-bottom: .1rem !important;
}

.p-tb-2,
.ul-tb-2 .ul-item {
	padding-top: .2rem !important;
	padding-bottom: .2rem !important;
}

.p-tb-3,
.ul-tb-3 .ul-item {
	padding-top: .3rem !important;
	padding-bottom: .3rem !important;
}

.p-tb-4,
.ul-tb-4 .ul-item {
	padding-top: .4rem !important;
	padding-bottom: .4rem !important;
}

.p-tb-5,
.ul-tb-5 .ul-item {
	padding-top: .5rem !important;
	padding-bottom: .5rem !important;
}

.p-tb-6,
.ul-tb-6 .ul-item {
	padding-top: .6rem !important;
	padding-bottom: .6rem !important;
}

.p-tb-7,
.ul-tb-7 .ul-item {
	padding-top: .7rem !important;
	padding-bottom: .7rem !important;
}

.p-tb-8,
.ul-tb-8 .ul-item {
	padding-top: .8rem !important;
	padding-bottom: .8rem !important;
}

.p-tb-9,
.ul-tb-9 .ul-item {
	padding-top: .9rem !important;
	padding-bottom: .9rem !important;
}

.p-tb-10,
.ul-tb-10 .ul-item {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

.p-tb-11,
.ul-tb-11 .ul-item {
	padding-top: 1.1rem !important;
	padding-bottom: 1.1rem !important;
}

.p-tb-12,
.ul-tb-12 .ul-item {
	padding-top: 1.2rem !important;
	padding-bottom: 1.2rem !important;
}

.p-tb-13,
.ul-tb-13 .ul-item {
	padding-top: 1.3rem !important;
	padding-bottom: 1.3rem !important;
}

.p-tb-14,
.ul-tb-14 .ul-item {
	padding-top: 1.4rem !important;
	padding-bottom: 1.4rem !important;
}

.p-tb-15,
.ul-tb-15 .ul-item {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}

.p-tb-16,
.ul-tb-16 .ul-item {
	padding-top: 1.6rem !important;
	padding-bottom: 1.6rem !important;
}

.p-tb-17,
.ul-tb-17 .ul-item {
	padding-top: 1.7rem !important;
	padding-bottom: 1.7rem !important;
}

.p-tb-18,
.ul-tb-18 .ul-item {
	padding-top: 1.8rem !important;
	padding-bottom: 1.8rem !important;
}

.p-tb-19,
.ul-tb-19 .ul-item {
	padding-top: 1.9rem !important;
	padding-bottom: 1.9rem !important;
}

.p-tb-20,
.ul-tb-20 .ul-item {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}

.p-tb-25,
.ul-tb-25 .ul-item {
	padding-top: 2.5rem !important;
	padding-bottom: 2.5rem !important;
}

.p-tb-30,
.ul-tb-30 .ul-item {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}

.p-tb-35,
.ul-tb-35 .ul-item {
	padding-top: 3.5rem !important;
	padding-bottom: 3.5rem !important;
}

.p-tb-40,
.ul-tb-40 .ul-item {
	padding-top: 4rem !important;
	padding-bottom: 4rem !important;
}

.p-tb-45,
.ul-tb-45 .ul-item {
	padding-top: 4.5rem !important;
	padding-bottom: 4.5rem !important;
}

.p-tb-50,
.ul-tb-50 .ul-item {
	padding-top: 5rem !important;
	padding-bottom: 5rem !important;
}

.p-tb-60,
.ul-tb-60 .ul-item {
	padding-top: 6rem !important;
	padding-bottom: 6rem !important;
}

.p-tb-70,
.ul-tb-70 .ul-item {
	padding-top: 7rem !important;
	padding-bottom: 7rem !important;
}

.p-tb-80,
.ul-tb-80 .ul-item {
	padding-top: 8rem !important;
	padding-bottom: 8rem !important;
}

.p-tb-90,
.ul-tb-90 .ul-item {
	padding-top: 9rem !important;
	padding-bottom: 9rem !important;
}

.p-tb-100,
.ul-tb-100 .ul-item {
	padding-top: 10rem !important;
	padding-bottom: 10rem !important;
}

.p-lr-1,
.ul-lr-1 .ul-item {
	padding-left: .1rem !important;
	padding-right: .1rem !important;
}

.p-lr-2,
.ul-lr-2 .ul-item {
	padding-left: .2rem !important;
	padding-right: .2rem !important;
}

.p-lr-3,
.ul-lr-3 .ul-item {
	padding-left: .3rem !important;
	padding-right: .3rem !important;
}

.p-lr-4,
.ul-lr-4 .ul-item {
	padding-left: .4rem !important;
	padding-right: .4rem !important;
}

.p-lr-5,
.ul-lr-5 .ul-item {
	padding-left: .5rem !important;
	padding-right: .5rem !important;
}

.p-lr-6,
.ul-lr-6 .ul-item {
	padding-left: .6rem !important;
	padding-right: .6rem !important;
}

.p-lr-7,
.ul-lr-7 .ul-item {
	padding-left: .7rem !important;
	padding-right: 7rem !important;
}

.p-lr-8,
.ul-lr-8 .ul-item {
	padding-left: .8rem !important;
	padding-right: .8rem !important;
}

.p-lr-9,
.ul-lr-9 .ul-item {
	padding-left: .9rem !important;
	padding-right: .9rem !important;
}

.p-lr-10,
.ul-lr-10 .ul-item {
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}

.p-lr-11,
.ul-lr-11 .ul-item {
	padding-left: 1.1rem !important;
	padding-right: 1.1rem !important;
}

.p-lr-12,
.ul-lr-12 .ul-item {
	padding-left: 1.2rem !important;
	padding-right: 1.2rem !important;
}

.p-lr-13,
.ul-lr-13 .ul-item {
	padding-left: 1.3rem !important;
	padding-right: 1.3rem !important;
}

.p-lr-14,
.ul-lr-14 .ul-item {
	padding-left: 1.4rem !important;
	padding-right: 1.4rem !important;
}

.p-lr-15,
.ul-lr-15 .ul-item {
	padding-left: 1.5rem !important;
	padding-right: 1.5rem !important;
}

.p-lr-16,
.ul-lr-16 .ul-item {
	padding-left: 1.6rem !important;
	padding-right: 1.6rem !important;
}

.p-lr-17,
.ul-lr-17 .ul-item {
	padding-left: 1.7rem !important;
	padding-right: 1.7rem !important;
}

.p-lr-18,
.ul-lr-18 .ul-item {
	padding-left: 1.8rem !important;
	padding-right: 1.8rem !important;
}

.p-lr-19,
.ul-lr-19 .ul-item {
	padding-left: 1.9rem !important;
	padding-right: 1.9rem !important;
}

.p-lr-20,
.ul-lr-20 .ul-item {
	padding-left: 2rem !important;
	padding-right: 2rem !important;
}

.p-lr-25,
.ul-lr-25 .ul-item {
	padding-left: 2.5rem !important;
	padding-right: 2.5rem !important;
}

.p-lr-30,
.ul-lr-30 .ul-item {
	padding-left: 3rem !important;
	padding-right: 3rem !important;
}

.p-lr-35,
.ul-lr-35 .ul-item {
	padding-left: 3.5rem !important;
	padding-right: 3.5rem !important;
}

.p-lr-40,
.ul-lr-40 .ul-item {
	padding-left: 4rem !important;
	padding-right: 4rem !important;
}

.p-lr-45,
.ul-lr-45 .ul-item {
	padding-left: 4.5rem !important;
	padding-right: 4.5rem !important;
}

.p-lr-50,
.ul-lr-50 .ul-item {
	padding-left: 5rem !important;
	padding-right: 5rem !important;
}


/**/
.p-0 {
	padding: 0 !important;
}

.p-1 {
	padding: .1rem !important;
}

.p-2 {
	padding: .2rem !important;
}

.p-3 {
	padding: .3rem !important;
}

.p-4 {
	padding: .4rem !important;
}

.p-5 {
	padding: .5rem !important;
}

.p-6 {
	padding: .6rem !important;
}

.p-7 {
	padding: .7rem !important;
}

.p-8 {
	padding: .8rem !important;
}

.p-9 {
	padding: .9rem !important;
}

.p-10 {
	padding: 1rem !important;
}

.p-11 {
	padding: 1.1rem !important;
}

.p-12 {
	padding: 1.2rem !important;
}

.p-13 {
	padding: 1.3rem !important;
}

.p-14 {
	padding: 1.4rem !important;
}

.p-15 {
	padding: 1.5rem !important;
}

.p-20 {
	padding: 2rem !important;
}

.p-25 {
	padding: 2.5rem !important;
}

.p-30 {
	padding: 3rem !important;
}

.p-35 {
	padding: 3.5rem !important;
}

.p-40 {
	padding: 4rem !important;
}

.p-45 {
	padding: 4.5rem !important;
}

.p-50 {
	padding: 5rem !important;
}

.p-55 {
	padding: 5.5rem !important;
}

.p-60 {
	padding: 6rem !important;
}

.p-70 {
	padding: 7rem !important;
}

.p-80 {
	padding: 8rem !important;
}

.p-90 {
	padding: 9rem !important;
}

.p-100 {
	padding: 10rem !important;
}

.p-100 {
	padding: 10rem !important;
}

.p-110 {
	padding: 11rem !important;
}

.p-120 {
	padding: 12rem !important;
}

.p-130 {
	padding: 13rem !important;
}

.p-140 {
	padding: 14rem !important;
}

.p-150 {
	padding: 15rem !important;
}

.p-200 {
	padding: 20rem !important;
}

/**/
.p-t-0 {
	padding-top: 0 !important;
}

.p-t-1 {
	padding-top: .1rem !important;
}

.p-t-2 {
	padding-top: .2rem !important;
}

.p-t-3 {
	padding-top: .3rem !important;
}

.p-t-4 {
	padding-top: .4rem !important;
}

.p-t-5 {
	padding-top: .5rem !important;
}

.p-t-6 {
	padding-top: .6rem !important;
}

.p-t-7 {
	padding-top: .7rem !important;
}

.p-t-8 {
	padding-top: .8rem !important;
}

.p-t-9 {
	padding-top: .9rem !important;
}

.p-t-10 {
	padding-top: 1rem !important;
}

.p-t-15 {
	padding-top: 1.5rem !important;
}

.p-t-16 {
	padding-top: 1.6rem !important;
}

.p-t-17 {
	padding-top: 1.7rem !important;
}

.p-t-18 {
	padding-top: 1.8rem !important;
}

.p-t-19 {
	padding-top: 1.9rem !important;
}

.p-t-20 {
	padding-top: 2rem !important;
}

.p-t-25 {
	padding-top: 2.5rem !important;
}

.p-t-30 {
	padding-top: 3rem !important;
}

.p-t-35 {
	padding-top: 3.5rem !important;
}

.p-t-40 {
	padding-top: 4rem !important;
}

.p-t-45 {
	padding-top: 4.5rem !important;
}

.p-t-50 {
	padding-top: 5rem !important;
}

.p-t-55 {
	padding-top: 5.5rem !important;
}

.p-t-60 {
	padding-top: 6rem !important;
}

.p-t-65 {
	padding-top: 6.5rem !important;
}

.p-t-70 {
	padding-top: 7rem !important;
}

.p-t-75 {
	padding-top: 7.5rem !important;
}

.p-t-80 {
	padding-top: 8rem !important;
}

.p-t-85 {
	padding-top: 8.5rem !important;
}

.p-t-90 {
	padding-top: 9rem !important;
}

.p-t-95 {
	padding-top: 9.5rem !important;
}

.p-t-100 {
	padding-top: 10rem !important;
}

.p-t-110 {
	padding-top: 11rem !important;
}

.p-t-120 {
	padding-top: 12rem !important;
}

.p-t-130 {
	padding-top: 13rem !important;
}

.p-t-140 {
	padding-top: 14rem !important;
}

.p-t-150 {
	padding-top: 15rem !important;
}

.p-t-160 {
	padding-top: 16rem !important;
}

.p-t-170 {
	padding-top: 17rem !important;
}

.p-t-180 {
	padding-top: 18rem !important;
}

.p-t-190 {
	padding-top: 19rem !important;
}

.p-t-200 {
	padding-top: 20rem !important;
}

/**/
.p-l-0 {
	padding-left: 0 !important;
}

.p-l-1 {
	padding-left: .1rem !important;
}

.p-l-2 {
	padding-left: .2rem !important;
}

.p-l-3 {
	padding-left: .3rem !important;
}

.p-l-4 {
	padding-left: .4rem !important;
}

.p-l-5 {
	padding-left: .5rem !important;
}

.p-l-6 {
	padding-left: .6rem !important;
}

.p-l-7 {
	padding-left: .7rem !important;
}

.p-l-8 {
	padding-left: .8rem !important;
}

.p-l-9 {
	padding-left: .9rem !important;
}

.p-l-10 {
	padding-left: 1rem !important;
}

.p-l-15 {
	padding-left: 1.5rem !important;
}

.p-l-20 {
	padding-left: 2rem !important;
}

.p-l-25 {
	padding-left: 2.5rem !important;
}

.p-l-30 {
	padding-left: 3rem !important;
}

.p-l-35 {
	padding-left: 3.5rem !important;
}

.p-l-40 {
	padding-left: 4rem !important;
}

.p-l-45 {
	padding-left: 4.5rem !important;
}

.p-l-50 {
	padding-left: 5rem !important;
}

.p-l-55 {
	padding-left: 5.5rem !important;
}

.p-l-60 {
	padding-left: 6rem !important;
}

.p-l-70 {
	padding-left: 7rem !important;
}

.p-l-80 {
	padding-left: 8rem !important;
}

.p-l-90 {
	padding-left: 9rem !important;
}

.p-l-100 {
	padding-left: 10rem !important;
}

.p-l-110 {
	padding-left: 11rem !important;
}

.p-l-120 {
	padding-left: 12rem !important;
}

.p-l-130 {
	padding-left: 13rem !important;
}

.p-l-140 {
	padding-left: 14rem !important;
}

.p-l-150 {
	padding-left: 15rem !important;
}

.p-l-160 {
	padding-left: 16rem !important;
}

.p-l-170 {
	padding-left: 17rem !important;
}

.p-l-180 {
	padding-left: 18rem !important;
}

.p-l-190 {
	padding-left: 19rem !important;
}

.p-l-200 {
	padding-left: 20rem !important;
}

/**/
.p-r-0 {
	padding-right: 0 !important;
}

.p-r-1 {
	padding-right: .1rem !important;
}

.p-r-2 {
	padding-right: .2rem !important;
}

.p-r-3 {
	padding-right: .3rem !important;
}

.p-r-4 {
	padding-right: .4rem !important;
}

.p-r-5 {
	padding-right: .5rem !important;
}

.p-r-6 {
	padding-right: .6rem !important;
}

.p-r-7 {
	padding-right: .7rem !important;
}

.p-r-8 {
	padding-right: .8rem !important;
}

.p-r-9 {
	padding-right: .9rem !important;
}

.p-r-10 {
	padding-right: 1rem !important;
}

.p-r-15 {
	padding-right: 1.5rem !important;
}

.p-r-20 {
	padding-right: 2rem !important;
}

.p-r-25 {
	padding-right: 2.5rem !important;
}

.p-r-30 {
	padding-right: 3rem !important;
}

.p-r-35 {
	padding-right: 3.5rem !important;
}

.p-r-40 {
	padding-right: 4rem !important;
}

.p-r-45 {
	padding-right: 4.5rem !important;
}

.p-r-50 {
	padding-right: 5rem !important;
}

.p-r-55 {
	padding-right: 5.5rem !important;
}

.p-r-60 {
	padding-right: 6rem !important;
}

.p-r-65 {
	padding-right: 6.5rem !important;
}

.p-r-70 {
	padding-right: 7rem !important;
}

.p-r-75 {
	padding-right: 7.5rem !important;
}

.p-r-80 {
	padding-right: 8rem !important;
}

.p-r-85 {
	padding-right: 8.5rem !important;
}

.p-r-90 {
	padding-right: 9rem !important;
}

.p-r-95 {
	padding-right: 9.5rem !important;
}

.p-r-100 {
	padding-right: 10rem !important;
}

.p-r-110 {
	padding-right: 11rem !important;
}

.p-r-120 {
	padding-right: 12rem !important;
}

.p-r-130 {
	padding-right: 13rem !important;
}

.p-r-140 {
	padding-right: 14rem !important;
}

.p-r-150 {
	padding-right: 15rem !important;
}

.p-r-160 {
	padding-right: 16rem !important;
}

.p-r-170 {
	padding-right: 17rem !important;
}

.p-r-180 {
	padding-right: 18rem !important;
}

.p-r-190 {
	padding-right: 19rem !important;
}

.p-r-200 {
	padding-right: 20rem !important;
}

/**/
.p-b-0 {
	padding-bottom: 0 !important;
}

.p-b-1 {
	padding-bottom: .1rem !important;
}

.p-b-2 {
	padding-bottom: .2rem !important;
}

.p-b-3 {
	padding-bottom: .3rem !important;
}

.p-b-4 {
	padding-bottom: .4rem !important;
}

.p-b-5 {
	padding-bottom: .5rem !important;
}

.p-b-6 {
	padding-bottom: .6rem !important;
}

.p-b-7 {
	padding-bottom: .7rem !important;
}

.p-b-8 {
	padding-bottom: .8rem !important;
}

.p-b-9 {
	padding-bottom: .9rem !important;
}

.p-b-10 {
	padding-bottom: 1rem !important;
}

.p-b-11 {
	padding-bottom: 1.1rem !important;
}

.p-b-12 {
	padding-bottom: 1.2rem !important;
}

.p-b-13 {
	padding-bottom: 1.3rem !important;
}

.p-b-14 {
	padding-bottom: 1.4rem !important;
}

.p-b-15 {
	padding-bottom: 1.5rem !important;
}

.p-b-16 {
	padding-bottom: 1.6rem !important;
}

.p-b-17 {
	padding-bottom: 1.7rem !important;
}

.p-b-18 {
	padding-bottom: 1.8rem !important;
}

.p-b-19 {
	padding-bottom: 1.9rem !important;
}

.p-b-20 {
	padding-bottom: 2rem !important;
}

.p-b-25 {
	padding-bottom: 2.5rem !important;
}

.p-b-30 {
	padding-bottom: 3rem !important;
}

.p-b-35 {
	padding-bottom: 3.5rem !important;
}

.p-b-40 {
	padding-bottom: 4rem !important;
}

.p-b-45 {
	padding-bottom: 4.5rem !important;
}

.p-b-50 {
	padding-bottom: 5rem !important;
}

.p-b-55 {
	padding-bottom: 5.5rem !important;
}

.p-b-60 {
	padding-bottom: 6rem !important;
}

.p-b-65 {
	padding-bottom: 6.5rem !important;
}

.p-b-70 {
	padding-bottom: 7rem !important;
}

.p-b-75 {
	padding-bottom: 7.5rem !important;
}

.p-b-80 {
	padding-bottom: 8rem !important;
}

.p-b-85 {
	padding-bottom: 8.5rem !important;
}

.p-b-90 {
	padding-bottom: 9rem !important;
}

.p-b-95 {
	padding-bottom: 9.5rem !important;
}

.p-b-100 {
	padding-bottom: 10rem !important;
}

.p-b-110 {
	padding-bottom: 11rem !important;
}

.p-b-120 {
	padding-bottom: 12rem !important;
}

.p-b-130 {
	padding-bottom: 13rem !important;
}

.p-b-140 {
	padding-bottom: 14rem !important;
}

.p-b-150 {
	padding-bottom: 15rem !important;
}

.p-b-160 {
	padding-bottom: 16rem !important;
}

.p-b-170 {
	padding-bottom: 17rem !important;
}

.p-b-180 {
	padding-bottom: 18rem !important;
}

.p-b-190 {
	padding-bottom: 19rem !important;
}

.p-b-200 {
	padding-bottom: 20rem !important;
}

@media (min-width: 993px) {
	.bg-size-lg-0 {
		background-size: 0 0 !important;
	}

	.bg-size-lg-100 {
		background-size: cover !important;
	}

	.no-ab-lg:after,
	.no-ab-lg:before {
		display: none;
	}
}

@media (max-width: 992px) {

	div.space-md-1>*,
	.card .space-md-1>*,
	.cards-spaces-md-1 .card .card-body>*,
	.cards-spaces-md-1 .card .card-img-overlay>* {
		margin-bottom: .1rem;
	}

	div.space-md-2>*,
	.card .space-md-2>*,
	.cards-spaces-md-2 .card .card-body>*,
	.cards-spaces-md-2 .card .card-img-overlay>* {
		margin-bottom: .2rem;
	}

	div.space-md-3>*,
	.card .space-md-3>*,
	.cards-spaces-md-3 .card .card-body>*,
	.cards-spaces-md-3 .card .card-img-overlay>* {
		margin-bottom: .3rem;
	}

	div.space-md-4>*,
	.card .space-md-4>*,
	.cards-spaces-md-4 .card .card-body>*,
	.cards-spaces-md-4 .card .card-img-overlay>* {
		margin-bottom: .4rem;
	}

	div.space-md-5>*,
	.card .space-md-5>*,
	.cards-spaces-md-5 .card .card-body>*,
	.cards-spaces-md-5 .card .card-img-overlay>* {
		margin-bottom: .5rem;
	}

	div.space-md-6>*,
	.card .space-md-6>*,
	.cards-spaces-md-6 .card .card-body>*,
	.cards-spaces-md-6 .card .card-img-overlay>* {
		margin-bottom: .6rem;
	}

	div.space-md-7>*,
	.card .space-md-7>*,
	.cards-spaces-md-7 .card .card-body>*,
	.cards-spaces-md-7 .card .card-img-overlay>* {
		margin-bottom: .7rem;
	}

	div.space-md-8>*,
	.card .space-md-8>*,
	.cards-spaces-md-8 .card .card-body>*,
	.cards-spaces-md-8 .card .card-img-overlay>* {
		margin-bottom: .8rem;
	}

	div.space-md-9>*,
	.card .space-md-9>*,
	.cards-spaces-md-9 .card .card-body>*,
	.cards-spaces-md-9 .card .card-img-overlay>* {
		margin-bottom: .9rem;
	}

	div.space-md-10>*,
	.card .space-md-10>*,
	.cards-spaces-md-10 .card .card-body>*,
	.cards-spaces-md-10 .card .card-img-overlay>* {
		margin-bottom: 1rem;
	}

	div.space-md-11>*,
	.card .space-md-11>*,
	.cards-spaces-md-11 .card .card-body>*,
	.cards-spaces-md-11 .card .card-img-overlay>* {
		margin-bottom: 1.1rem;
	}

	div.space-md-12>*,
	.card .space-md-12>*,
	.cards-spaces-md-12 .card .card-body>*,
	.cards-spaces-md-12 .card .card-img-overlay>* {
		margin-bottom: 1.2rem;
	}

	div.space-md-13>*,
	.card .space-md-13>*,
	.cards-spaces-md-13 .card .card-body>*,
	.cards-spaces-md-13 .card .card-img-overlay>* {
		margin-bottom: 1.3rem;
	}

	div.space-md-14>*,
	.card .space-md-14>*,
	.cards-spaces-md-14 .card .card-body>*,
	.cards-spaces-md-14 .card .card-img-overlay>* {
		margin-bottom: 1.4rem;
	}

	div.space-md-15>*,
	.card .space-md-15>*,
	.cards-spaces-md-15 .card .card-body>*,
	.cards-spaces-md-15 .card .card-img-overlay>* {
		margin-bottom: 1.5rem;
	}

	div.space-md-16>*,
	.card .space-md-16>*,
	.cards-spaces-md-16 .card .card-body>*,
	.cards-spaces-md-16 .card .card-img-overlay>* {
		margin-bottom: 1.5rem;
	}

	div.space-md-17>*,
	.card .space-md-17>*,
	.cards-spaces-md-17 .card .card-body>*,
	.cards-spaces-md-17 .card .card-img-overlay>* {
		margin-bottom: 1.7rem;
	}

	div.space-md-18>*,
	.card .space-md-18>*,
	.cards-spaces-md-18 .card .card-body>*,
	.cards-spaces-md-18 .card .card-img-overlay>* {
		margin-bottom: 1.8rem;
	}

	div.space-md-19>*,
	.card .space-md-19>*,
	.cards-spaces-md-19 .card .card-body>*,
	.cards-spaces-md-19 .card .card-img-overlay>* {
		margin-bottom: 1.9rem;
	}

	div.space-md-20>*,
	.card .space-md-20>*,
	.cards-spaces-md-20 .card .card-body>*,
	.cards-spaces-md-20 .card .card-img-overlay>* {
		margin-bottom: 2rem;
	}

	div.space-md-21>*,
	.card .space-md-21>*,
	.cards-spaces-md-21 .card .card-body>*,
	.cards-spaces-md-21 .card .card-img-overlay>* {
		margin-bottom: 2.1rem;
	}

	div.space-md-22>*,
	.card .space-md-22>*,
	.cards-spaces-md-22 .card .card-body>*,
	.cards-spaces-md-22 .card .card-img-overlay>* {
		margin-bottom: 2.2rem;
	}

	div.space-md-23>*,
	.card .space-md-23>*,
	.cards-spaces-md-23 .card .card-body>*,
	.cards-spaces-md-23 .card .card-img-overlay>* {
		margin-bottom: 2.3rem;
	}

	div.space-md-24>*,
	.card .space-md-24>*,
	.cards-spaces-md-24 .card .card-body>*,
	.cards-spaces-md-24 .card .card-img-overlay>* {
		margin-bottom: 2.4rem;
	}

	div.space-md-25>*,
	.card .space-md-25>*,
	.cards-spaces-md-25 .card .card-body>*,
	.cards-spaces-md-25 .card .card-img-overlay>* {
		margin-bottom: 2.5rem;
	}

	div.space-md-26>*,
	.card .space-md-26>*,
	.cards-spaces-md-26 .card .card-body>*,
	.cards-spaces-md-26 .card .card-img-overlay>* {
		margin-bottom: 2.6rem;
	}

	div.space-md-27>*,
	.card .space-md-27>*,
	.cards-spaces-md-27 .card .card-body>*,
	.cards-spaces-md-27 .card .card-img-overlay>* {
		margin-bottom: 2.7rem;
	}

	div.space-md-28>*,
	.card .space-md-28>*,
	.cards-spaces-md-28 .card .card-body>*,
	.cards-spaces-md-28 .card .card-img-overlay>* {
		margin-bottom: 2.8rem;
	}

	div.space-md-29>*,
	.card .space-md-29>*,
	.cards-spaces-md-29 .card .card-body>*,
	.cards-spaces-md-29 .card .card-img-overlay>* {
		margin-bottom: 2.9rem;
	}

	div.space-md-30>*,
	.card .space-md-30>*,
	.cards-spaces-md-30 .card .card-body>*,
	.cards-spaces-md-30 .card .card-img-overlay>* {
		margin-bottom: 3rem;
	}

	div.space-md-31>*,
	.card .space-md-31>*,
	.cards-spaces-md-31 .card .card-body>*,
	.cards-spaces-md-31 .card .card-img-overlay>* {
		margin-bottom: 3.1rem;
	}

	div.space-md-32>*,
	.card .space-md-32>*,
	.cards-spaces-md-32 .card .card-body>*,
	.cards-spaces-md-32 .card .card-img-overlay>* {
		margin-bottom: 3.0rem;
	}

	div.space-md-33>*,
	.card .space-md-33>*,
	.cards-spaces-md-33 .card .card-body>*,
	.cards-spaces-md-33 .card .card-img-overlay>* {
		margin-bottom: 3.3rem;
	}

	div.space-md-34>*,
	.card .space-md-34>*,
	.cards-spaces-md-34 .card .card-body>*,
	.cards-spaces-md-34 .card .card-img-overlay>* {
		margin-bottom: 3.4rem;
	}

	div.space-md-35>*,
	.card .space-md-35>*,
	.cards-spaces-md-35 .card .card-body>*,
	.cards-spaces-md-35 .card .card-img-overlay>* {
		margin-bottom: 3.5rem;
	}

	div.space-md-36>*,
	.card .space-md-36>*,
	.cards-spaces-md-36 .card .card-body>*,
	.cards-spaces-md-36 .card .card-img-overlay>* {
		margin-bottom: 3.6rem;
	}

	div.space-md-37>*,
	.card .space-md-37>*,
	.cards-spaces-md-37 .card .card-body>*,
	.cards-spaces-md-37 .card .card-img-overlay>* {
		margin-bottom: 3.7rem;
	}

	div.space-md-38>*,
	.card .space-md-38>*,
	.cards-spaces-md-38 .card .card-body>*,
	.cards-spaces-md-38 .card .card-img-overlay>* {
		margin-bottom: 3.8rem;
	}

	div.space-md-39>*,
	.card .space-md-39>*,
	.cards-spaces-md-39 .card .card-body>*,
	.cards-spaces-md-39 .card .card-img-overlay>* {
		margin-bottom: 3.9rem;
	}

	div.space-md-40>*,
	.card .space-md-40>*,
	.cards-spaces-md-40 .card .card-body>*,
	.cards-spaces-md-40 .card .card-img-overlay>* {
		margin-bottom: 4rem;
	}

	/*----------------------
	Row
	------------------------*/
	.row-md-1 {
		margin: -.1rem;
	}

	.row-md-2 {
		margin: -.2rem;
	}

	.row-md-3 {
		margin: -.3rem;
	}

	.row-md-4 {
		margin: -.4rem;
	}

	.row-md-5 {
		margin: -.5rem;
	}

	.row-md-10 {
		margin: -1rem;
	}

	.row-md-15 {
		margin: -1.5rem;
	}

	.row-md-20 {
		margin: -2rem;
	}

	.row-md-25 {
		margin: -2.5rem;
	}

	.row-md-30 {
		margin: -3rem;
	}

	.row-md-35 {
		margin: -3.5rem;
	}

	.row-md-40 {
		margin: -4rem;
	}

	.row-md-50 {
		margin: -5rem;
	}

	.row-md-0,
	.row-md-0 .card {
		margin: 0;
	}

	.row-ab-md-1 {
		margin: -1px -4px -1px 0;
	}

	.row-ab-md-1>[class*="col-"] {
		padding: 0;
		margin-right: -1px !important;
		margin-bottom: -1px !important;
	}

	.row-ab-md-1 .card {
		margin-bottom: -1px !important;
	}

	.row-md-0>[class*="col-"] {
		padding: 0;
	}

	.row-md-1>[class*="col-"] {
		padding: .1rem;
	}

	.row-md-2>[class*="col-"] {
		padding: .2rem;
	}

	.row-md-3>[class*="col-"] {
		padding: .3rem;
	}

	.row-md-4>[class*="col-"] {
		padding: .4rem;
	}

	.row-md-5>[class*="col-"] {
		padding: .5rem;
	}

	.row-md-10>[class*="col-"] {
		padding: 1rem;
	}

	.row-md-15>[class*="col-"] {
		padding: 1.5rem;
	}

	.row-md-20>[class*="col-"] {
		padding: 2rem;
	}

	.row-md-25>[class*="col-"] {
		padding: 2.5rem;
	}

	.row-md-30>[class*="col-"] {
		padding: 3rem;
	}

	.row-md-35>[class*="col-"] {
		padding: 3.5rem;
	}

	.row-md-40>[class*="col-"] {
		padding: 4rem;
	}

	.row-md-50>[class*="col-"] {
		padding: 5rem;
	}

	/**/
	.col-count-md-1 {
		column-count: 1;
	}

	.col-count-md-2 {
		column-count: 2;
	}

	.col-count-md-3 {
		column-count: 3;
	}

	.col-count-md-4 {
		column-count: 4;
	}

	.col-count-md-5 {
		column-count: 5;
	}

	/*margin*/
	.m-md-0 {
		margin: 0 !important;
	}

	.m-t-md-0 {
		margin-top: 0 !important;
	}

	.m-t-md-5 {
		margin-top: .5rem !important;
	}

	.m-t-md-10 {
		margin-top: 1rem !important;
	}

	.m-t-md-15 {
		margin-top: 1.5rem !important;
	}

	.m-t-md-20 {
		margin-top: 2rem !important;
	}

	.m-t-md-25 {
		margin-top: 2.5rem !important;
	}

	.m-t-md-30 {
		margin-top: 3rem !important;
	}

	.m-t-md-35 {
		margin-top: 3.5rem !important;
	}

	.m-t-md-40 {
		margin-top: 4rem !important;
	}

	.m-t-md-45 {
		margin-top: 4.5rem !important;
	}

	.m-t-md-50 {
		margin-top: 5rem !important;
	}

	.m-t-md-60 {
		margin-top: 6rem !important;
	}

	.m-t-md-70 {
		margin-top: 7rem !important;
	}

	.m-t-md-80 {
		margin-top: 8rem !important;
	}

	.m-t-md-90 {
		margin-top: 9rem !important;
	}

	.m-t-md-100 {
		margin-top: 10rem !important;
	}

	.m-t-md-110 {
		margin-top: 11rem !important;
	}

	.m-t-md-120 {
		margin-top: 12rem !important;
	}

	.m-t-md-130 {
		margin-top: 13rem !important;
	}

	.m-t-md-140 {
		margin-top: 14rem !important;
	}

	.m-t-md-150 {
		margin-top: 15rem !important;
	}

	.m-r-md-0 {
		margin-right: 0 !important;
	}

	.m-r-md-5 {
		margin-right: .5rem !important;
	}

	.m-r-md-10 {
		margin-right: 1rem !important;
	}

	.m-r-md-15 {
		margin-right: 1.5rem !important;
	}

	.m-r-md-20 {
		margin-right: 2rem !important;
	}

	.m-r-md-25 {
		margin-right: 2.5rem !important;
	}

	.m-r-md-30 {
		margin-right: 3rem !important;
	}

	.m-r-md-30 {
		margin-right: 3.5rem !important;
	}

	.m-r-md-40 {
		margin-right: 4rem !important;
	}

	.m-r-md-45 {
		margin-right: 4.5rem !important;
	}

	.m-r-md-50 {
		margin-right: 5rem !important;
	}

	.m-r-md-60 {
		margin-right: 6rem !important;
	}

	.m-r-md-70 {
		margin-right: 7rem !important;
	}

	.m-r-md-80 {
		margin-right: 8rem !important;
	}

	.m-r-md-90 {
		margin-right: 9rem !important;
	}

	.m-r-md-100 {
		margin-right: 10rem !important;
	}

	.m-r-md-110 {
		margin-right: 11rem !important;
	}

	.m-r-md-120 {
		margin-right: 12rem !important;
	}

	.m-r-md-130 {
		margin-right: 13rem !important;
	}

	.m-r-md-140 {
		margin-right: 14rem !important;
	}

	.m-r-md-150 {
		margin-right: 15rem !important;
	}

	.m-l-md-0 {
		margin-left: 0 !important;
	}

	.m-l-md-5 {
		margin-left: .5rem !important;
	}

	.m-l-md-10 {
		margin-left: 1rem !important;
	}

	.m-l-md-15 {
		margin-left: 1.5rem !important;
	}

	.m-l-md-20 {
		margin-left: 2rem !important;
	}

	.m-l-md-25 {
		margin-left: 2.5rem !important;
	}

	.m-l-md-30 {
		margin-left: 3rem !important;
	}

	.m-l-md-35 {
		margin-left: 3.5rem !important;
	}

	.m-l-md-40 {
		margin-left: 4rem !important;
	}

	.m-l-md-45 {
		margin-left: 4.5rem !important;
	}

	.m-l-md-50 {
		margin-left: 5rem !important;
	}

	.m-l-md-30 {
		margin-left: 3rem !important;
	}

	.m-l-md-60 {
		margin-left: 6rem !important;
	}

	.m-l-md-100 {
		margin-left: 10rem !important;
	}

	.m-l-md-110 {
		margin-left: 11rem !important;
	}

	.m-l-md-120 {
		margin-left: 12rem !important;
	}

	.m-l-md-130 {
		margin-left: 13rem !important;
	}

	.m-l-md-140 {
		margin-left: 14rem !important;
	}

	.m-l-md-150 {
		margin-left: 15rem !important;
	}

	.m-b-md-0 {
		margin-bottom: 0 !important;
	}

	.m-b-md-5 {
		margin-bottom: .5rem !important;
	}

	.m-b-md-10 {
		margin-bottom: 1rem !important;
	}

	.m-b-md-15 {
		margin-bottom: 1.5rem !important;
	}

	.m-b-md-20 {
		margin-bottom: 2rem !important;
	}

	.m-b-md-25 {
		margin-bottom: 2.5rem !important;
	}

	.m-b-md-30 {
		margin-bottom: 3rem !important;
	}

	.m-b-md-35 {
		margin-bottom: 3.5rem !important;
	}

	.m-b-md-40 {
		margin-bottom: 4rem !important;
	}

	.m-b-md-45 {
		margin-bottom: 4.5rem !important;
	}

	.m-b-md-50 {
		margin-bottom: 5rem !important;
	}

	.m-b-md-60 {
		margin-bottom: 6rem !important;
	}

	.m-b-md-70 {
		margin-bottom: 7rem !important;
	}

	.m-b-md-80 {
		margin-bottom: 8rem !important;
	}

	.m-b-md-90 {
		margin-bottom: 9rem !important;
	}

	.m-b-md-100 {
		margin-bottom: 10rem !important;
	}

	.m-b-md-110 {
		margin-bottom: 11rem !important;
	}

	.m-b-md-120 {
		margin-bottom: 12rem !important;
	}

	.m-b-md-130 {
		margin-bottom: 13rem !important;
	}

	.m-b-md-140 {
		margin-bottom: 14rem !important;
	}

	.m-b-md-150 {
		margin-bottom: 15rem !important;
	}

	/*padding*/
	.p-md-0 {
		padding: 0 !important;
	}

	.p-md-10 {
		padding: 1rem !important;
	}

	.p-md-20 {
		padding: 2rem !important;
	}

	.p-md-30 {
		padding: 3rem !important;
	}

	.p-md-40 {
		padding: 4rem !important;
	}

	.p-md-50 {
		padding: 5rem !important;
	}

	.p-md-60 {
		padding: 6rem !important;
	}

	.p-t-md-0 {
		padding-top: 0 !important;
	}

	.p-t-md-1 {
		padding-top: .1rem !important;
	}

	.p-t-md-2 {
		padding-top: .2rem !important;
	}

	.p-t-md-3 {
		padding-top: .3rem !important;
	}

	.p-t-md-4 {
		padding-top: .4rem !important;
	}

	.p-t-md-5 {
		padding-top: .5rem !important;
	}

	.p-t-md-6 {
		padding-top: .6rem !important;
	}

	.p-t-md-7 {
		padding-top: .7rem !important;
	}

	.p-t-md-8 {
		padding-top: .8rem !important;
	}

	.p-t-md-9 {
		padding-top: .9rem !important;
	}

	.p-t-md-10 {
		padding-top: 1rem !important;
	}

	.p-t-md-11 {
		padding-top: 1.1rem !important;
	}

	.p-t-md-12 {
		padding-top: 1.2rem !important;
	}

	.p-t-md-13 {
		padding-top: 1.3rem !important;
	}

	.p-t-md-14 {
		padding-top: 1.4rem !important;
	}

	.p-t-md-15 {
		padding-top: 1.5rem !important;
	}

	.p-t-md-16 {
		padding-top: 1.6rem !important;
	}

	.p-t-md-17 {
		padding-top: 1.7rem !important;
	}

	.p-t-md-18 {
		padding-top: 1.8rem !important;
	}

	.p-t-md-19 {
		padding-top: 1.9rem !important;
	}

	.p-t-md-20 {
		padding-top: 2rem !important;
	}

	.p-t-md-30 {
		padding-top: 3rem !important;
	}

	.p-t-md-40 {
		padding-top: 4rem !important;
	}

	.p-t-md-50 {
		padding-top: 5rem !important;
	}

	.p-t-md-60 {
		padding-top: 6rem !important;
	}

	.p-t-md-70 {
		padding-top: 7rem !important;
	}

	.p-t-md-80 {
		padding-top: 8rem !important;
	}

	.p-t-md-90 {
		padding-top: 9rem !important;
	}

	.p-t-md-100 {
		padding-top: 10rem !important;
	}

	.p-t-md-110 {
		padding-top: 11rem !important;
	}

	.p-t-md-120 {
		padding-top: 12rem !important;
	}

	.p-t-md-130 {
		padding-top: 13rem !important;
	}

	.p-t-md-140 {
		padding-top: 14rem !important;
	}

	.p-t-md-150 {
		padding-top: 15rem !important;
	}

	.p-r-md-0 {
		padding-right: 0 !important;
	}

	.p-r-md-10 {
		padding-right: 1rem !important;
	}

	.p-r-md-20 {
		padding-right: 2rem !important;
	}

	.p-r-md-30 {
		padding-right: 3rem !important;
	}

	.p-r-md-40 {
		padding-right: 4rem !important;
	}

	.p-r-md-50 {
		padding-right: 5rem !important;
	}

	.p-r-md-60 {
		padding-right: 6rem !important;
	}

	.p-b-md-0 {
		padding-bottom: 0 !important;
	}

	.p-b-md-1 {
		padding-bottom: .1rem !important;
	}

	.p-b-md-2 {
		padding-bottom: .2rem !important;
	}

	.p-b-md-3 {
		padding-bottom: .3rem !important;
	}

	.p-b-md-4 {
		padding-bottom: .4rem !important;
	}

	.p-b-md-5 {
		padding-bottom: .5rem !important;
	}

	.p-b-md-6 {
		padding-bottom: .6rem !important;
	}

	.p-b-md-7 {
		padding-bottom: .7rem !important;
	}

	.p-b-md-8 {
		padding-bottom: .8rem !important;
	}

	.p-b-md-9 {
		padding-bottom: .9rem !important;
	}

	.p-b-md-10 {
		padding-bottom: 1rem !important;
	}

	.p-b-md-11 {
		padding-bottom: 1.1rem !important;
	}

	.p-b-md-12 {
		padding-bottom: 1.2rem !important;
	}

	.p-b-md-13 {
		padding-bottom: 1.3rem !important;
	}

	.p-b-md-14 {
		padding-bottom: 1.4rem !important;
	}

	.p-b-md-15 {
		padding-bottom: 1.5rem !important;
	}

	.p-b-md-16 {
		padding-bottom: 1.6rem !important;
	}

	.p-b-md-17 {
		padding-bottom: 1.7rem !important;
	}

	.p-b-md-18 {
		padding-bottom: 1.8rem !important;
	}

	.p-b-md-19 {
		padding-bottom: 1.9rem !important;
	}

	.p-b-md-20 {
		padding-bottom: 2rem !important;
	}

	.p-b-md-30 {
		padding-bottom: 3rem !important;
	}

	.p-b-md-40 {
		padding-bottom: 4rem !important;
	}

	.p-b-md-50 {
		padding-bottom: 5rem !important;
	}

	.p-b-md-60 {
		padding-bottom: 6rem !important;
	}

	.p-b-md-70 {
		padding-bottom: 7rem !important;
	}

	.p-b-md-80 {
		padding-bottom: 8rem !important;
	}

	.p-b-md-90 {
		padding-bottom: 9rem !important;
	}

	.p-b-md-100 {
		padding-bottom: 10rem !important;
	}

	.p-b-md-110 {
		padding-bottom: 11rem !important;
	}

	.p-b-md-120 {
		padding-bottom: 12rem !important;
	}

	.p-b-md-130 {
		padding-bottom: 13rem !important;
	}

	.p-b-md-140 {
		padding-bottom: 14rem !important;
	}

	.p-b-md-150 {
		padding-bottom: 15rem !important;
	}

	.p-l-md-0 {
		padding-left: 0 !important;
	}

	.p-l-md-10 {
		padding-left: 10 !important;
	}

	.p-l-md-20 {
		padding-left: 2rem !important;
	}

	.p-l-md-30 {
		padding-left: 3rem !important;
	}

	.p-l-md-40 {
		padding-left: 4rem !important;
	}

	.p-l-md-50 {
		padding-left: 5rem !important;
	}

	.p-l-md-60 {
		padding-left: 6rem !important;
	}

	.p-l-md-70 {
		padding-left: 7rem !important;
	}

	.p-l-md-80 {
		padding-left: 8rem !important;
	}

	.p-l-md-90 {
		padding-left: 9rem !important;
	}

	.p-l-md-100 {
		padding-left: 10rem !important;
	}

	.p-l-md-110 {
		padding-left: 11rem !important;
	}

	.p-l-md-120 {
		padding-left: 12rem !important;
	}

	.p-l-md-130 {
		padding-left: 13rem !important;
	}

	.p-l-md-140 {
		padding-left: 14rem !important;
	}

	.p-l-md-150 {
		padding-left: 15rem !important;
	}

	/**/
	.p-md-40x20 {
		padding: 4rem 2rem !important;
	}

	.p-md-30x20 {
		padding: 3rem 2rem !important;
	}

	.p-md-0x20 {
		padding: 0 2rem !important;
	}

	/*font*/
	.f-md-15 {
		font-size: 1.5rem !important;
	}

	.f-md-16 {
		font-size: 1.6rem !important;
	}

	.f-md-17 {
		font-size: 1.7rem !important;
	}

	.f-md-18 {
		font-size: 1.8rem !important;
	}

	.f-md-19 {
		font-size: 1.9rem !important;
	}

	.f-md-20 {
		font-size: 2rem !important;
	}

	.f-md-25 {
		font-size: 2.5rem !important;
	}

	.f-md-30 {
		font-size: 3rem !important;
	}

	.f-md-40 {
		font-size: 4rem !important;
	}

	.f-md-50 {
		font-size: 5rem !important;
	}

	.f-md-60 {
		font-size: 6rem !important;
	}

	.f-md-70 {
		font-size: 7rem !important;
	}

	.f-md-80 {
		font-size: 8rem !important;
	}

	.f-md-90 {
		font-size: 9rem !important;
	}

	.f-md-100 {
		font-size: 10rem !important;
	}

	.f-md-150 {
		font-size: 15rem !important;
	}

	.w-100-md {
		width: 100%;
	}

	.w-90-md {
		width: 90%;
	}

	.w-80-md {
		width: 80%;
	}

	.w-70-md {
		width: 70%;
	}

	.w-60-md {
		width: 60%;
	}

	.w-50-md {
		width: 50%;
	}

	.w-40-md {
		width: 40%;
	}

	.w-30-md {
		width: 30%;
	}

	.w-20-md {
		width: 20%;
	}

	.w-10-md {
		width: 10%;
	}

	.w-0-md {
		width: 0;
	}

	.w-50-md {
		width: 50%;
	}

	/**/
	.border-md {
		border: 1px solid #eee !important;
	}

	.absolute-md {
		position: absolute !important;
	}

	.relative-md {
		position: relative !important;
	}

	.fixed-md {
		position: fixed !important;
	}

	.static-md {
		position: static !important;
	}

	.no-border-md {
		border: 0 !important;
	}

	.no-shadow-md {
		box-shadow: none !important;
	}

	.h-auto-md {
		height: auto !important;
	}

	.no-bg-md {
		background: none !important;
	}

	.hidden-after-md:after,
	.hidden-before-md:before {
		display: none !important;
	}

	.show-after-md:after,
	.show-after-md:before {
		display: block !important;
	}

	[class*="p-tb-7"],
	[class*="p-tb-8"],
	[class*="p-tb-9"],
	[class*="p-tb-10"] {
		padding-top: 6rem !important;
		padding-bottom: 6rem !important;
	}

	.cards-padd-md-0 .card {
		padding: 0 !important;
	}

	.float-left-md {
		float: left !important;
	}

	.float-right-md {
		float: right !important;
	}

	.f-left-md {
		margin-right: auto !important;
	}

	.f-right-md {
		margin-left: auto !important;
	}

	.text-center-md {
		text-align: center !important;
	}

	.text-left-md {
		text-align: left !important;
	}

	.text-right-md {
		text-align: right !important;
	}

	.d-inline-block-md {
		display: inline-block !important;
	}

	.d-block-md {
		display: block !important;
	}

	.no-after-md:after {
		display: none;
	}

	.no-before-md:after {
		display: none;
	}

	.bg-md-f5 {
		background: #f5f5f5;
	}

	.p-50 {
		padding: 4rem !important;
	}

	.cards-no-skew-md [class*="skew"] {
		transform: none !important;
	}
}

@media (min-width: 767px) {
	.bg-size-md-0 {
		background-size: 0 0 !important;
	}

	.no-ab-md:after,
	.no-ab-md:before {
		display: none;
	}
}

@media (max-width: 767px) {

	div.space-sm-1>*,
	.card .space-sm-1>*,
	.cards-spaces-sm-1 .card .card-body>*,
	.cards-spaces-sm-1 .card .card-img-overlay>* {
		margin-bottom: .1rem;
	}

	div.space-sm-2>*,
	.card .space-sm-2>*,
	.cards-spaces-sm-2 .card .card-body>*,
	.cards-spaces-sm-2 .card .card-img-overlay>* {
		margin-bottom: .2rem;
	}

	div.space-sm-3>*,
	.card .space-sm-3>*,
	.cards-spaces-sm-3 .card .card-body>*,
	.cards-spaces-sm-3 .card .card-img-overlay>* {
		margin-bottom: .3rem;
	}

	div.space-sm-4>*,
	.card .space-sm-4>*,
	.cards-spaces-sm-4 .card .card-body>*,
	.cards-spaces-sm-4 .card .card-img-overlay>* {
		margin-bottom: .4rem;
	}

	div.space-sm-5>*,
	.card .space-sm-5>*,
	.cards-spaces-sm-5 .card .card-body>*,
	.cards-spaces-sm-5 .card .card-img-overlay>* {
		margin-bottom: .5rem;
	}

	div.space-sm-6>*,
	.card .space-sm-6>*,
	.cards-spaces-sm-6 .card .card-body>*,
	.cards-spaces-sm-6 .card .card-img-overlay>* {
		margin-bottom: .6rem;
	}

	div.space-sm-7>*,
	.card .space-sm-7>*,
	.cards-spaces-sm-7 .card .card-body>*,
	.cards-spaces-sm-7 .card .card-img-overlay>* {
		margin-bottom: .7rem;
	}

	div.space-sm-8>*,
	.card .space-sm-8>*,
	.cards-spaces-sm-8 .card .card-body>*,
	.cards-spaces-sm-8 .card .card-img-overlay>* {
		margin-bottom: .8rem;
	}

	div.space-sm-9>*,
	.card .space-sm-9>*,
	.cards-spaces-sm-9 .card .card-body>*,
	.cards-spaces-sm-9 .card .card-img-overlay>* {
		margin-bottom: .9rem;
	}

	div.space-sm-10>*,
	.card .space-sm-10>*,
	.cards-spaces-sm-10 .card .card-body>*,
	.cards-spaces-sm-10 .card .card-img-overlay>* {
		margin-bottom: 1rem;
	}

	div.space-sm-11>*,
	.card .space-sm-11>*,
	.cards-spaces-sm-11 .card .card-body>*,
	.cards-spaces-sm-11 .card .card-img-overlay>* {
		margin-bottom: 1.1rem;
	}

	div.space-sm-12>*,
	.card .space-sm-12>*,
	.cards-spaces-sm-12 .card .card-body>*,
	.cards-spaces-sm-12 .card .card-img-overlay>* {
		margin-bottom: 1.2rem;
	}

	div.space-sm-13>*,
	.card .space-sm-13>*,
	.cards-spaces-sm-13 .card .card-body>*,
	.cards-spaces-sm-13 .card .card-img-overlay>* {
		margin-bottom: 1.3rem;
	}

	div.space-sm-14>*,
	.card .space-sm-14>*,
	.cards-spaces-sm-14 .card .card-body>*,
	.cards-spaces-sm-14 .card .card-img-overlay>* {
		margin-bottom: 1.4rem;
	}

	div.space-sm-15>*,
	.card .space-sm-15>*,
	.cards-spaces-sm-15 .card .card-body>*,
	.cards-spaces-sm-15 .card .card-img-overlay>* {
		margin-bottom: 1.5rem;
	}

	div.space-sm-16>*,
	.card .space-sm-16>*,
	.cards-spaces-sm-16 .card .card-body>*,
	.cards-spaces-sm-16 .card .card-img-overlay>* {
		margin-bottom: 1.5rem;
	}

	div.space-sm-17>*,
	.card .space-sm-17>*,
	.cards-spaces-sm-17 .card .card-body>*,
	.cards-spaces-sm-17 .card .card-img-overlay>* {
		margin-bottom: 1.7rem;
	}

	div.space-sm-18>*,
	.card .space-sm-18>*,
	.cards-spaces-sm-18 .card .card-body>*,
	.cards-spaces-sm-18 .card .card-img-overlay>* {
		margin-bottom: 1.8rem;
	}

	div.space-sm-19>*,
	.card .space-sm-19>*,
	.cards-spaces-sm-19 .card .card-body>*,
	.cards-spaces-sm-19 .card .card-img-overlay>* {
		margin-bottom: 1.9rem;
	}

	div.space-sm-20>*,
	.card .space-sm-20>*,
	.cards-spaces-sm-20 .card .card-body>*,
	.cards-spaces-sm-20 .card .card-img-overlay>* {
		margin-bottom: 2rem;
	}

	div.space-sm-21>*,
	.card .space-sm-21>*,
	.cards-spaces-sm-21 .card .card-body>*,
	.cards-spaces-sm-21 .card .card-img-overlay>* {
		margin-bottom: 2.1rem;
	}

	div.space-sm-22>*,
	.card .space-sm-22>*,
	.cards-spaces-sm-22 .card .card-body>*,
	.cards-spaces-sm-22 .card .card-img-overlay>* {
		margin-bottom: 2.2rem;
	}

	div.space-sm-23>*,
	.card .space-sm-23>*,
	.cards-spaces-sm-23 .card .card-body>*,
	.cards-spaces-sm-23 .card .card-img-overlay>* {
		margin-bottom: 2.3rem;
	}

	div.space-sm-24>*,
	.card .space-sm-24>*,
	.cards-spaces-sm-24 .card .card-body>*,
	.cards-spaces-sm-24 .card .card-img-overlay>* {
		margin-bottom: 2.4rem;
	}

	div.space-sm-25>*,
	.card .space-sm-25>*,
	.cards-spaces-sm-25 .card .card-body>*,
	.cards-spaces-sm-25 .card .card-img-overlay>* {
		margin-bottom: 2.5rem;
	}

	div.space-sm-26>*,
	.card .space-sm-26>*,
	.cards-spaces-sm-26 .card .card-body>*,
	.cards-spaces-sm-26 .card .card-img-overlay>* {
		margin-bottom: 2.6rem;
	}

	div.space-sm-27>*,
	.card .space-sm-27>*,
	.cards-spaces-sm-27 .card .card-body>*,
	.cards-spaces-sm-27 .card .card-img-overlay>* {
		margin-bottom: 2.7rem;
	}

	div.space-sm-28>*,
	.card .space-sm-28>*,
	.cards-spaces-sm-28 .card .card-body>*,
	.cards-spaces-sm-28 .card .card-img-overlay>* {
		margin-bottom: 2.8rem;
	}

	div.space-sm-29>*,
	.card .space-sm-29>*,
	.cards-spaces-sm-29 .card .card-body>*,
	.cards-spaces-sm-29 .card .card-img-overlay>* {
		margin-bottom: 2.9rem;
	}

	div.space-sm-30>*,
	.card .space-sm-30>*,
	.cards-spaces-sm-30 .card .card-body>*,
	.cards-spaces-sm-30 .card .card-img-overlay>* {
		margin-bottom: 3rem;
	}

	div.space-sm-31>*,
	.card .space-sm-31>*,
	.cards-spaces-sm-31 .card .card-body>*,
	.cards-spaces-sm-31 .card .card-img-overlay>* {
		margin-bottom: 3.1rem;
	}

	div.space-sm-32>*,
	.card .space-sm-32>*,
	.cards-spaces-sm-32 .card .card-body>*,
	.cards-spaces-sm-32 .card .card-img-overlay>* {
		margin-bottom: 3.0rem;
	}

	div.space-sm-33>*,
	.card .space-sm-33>*,
	.cards-spaces-sm-33 .card .card-body>*,
	.cards-spaces-sm-33 .card .card-img-overlay>* {
		margin-bottom: 3.3rem;
	}

	div.space-sm-34>*,
	.card .space-sm-34>*,
	.cards-spaces-sm-34 .card .card-body>*,
	.cards-spaces-sm-34 .card .card-img-overlay>* {
		margin-bottom: 3.4rem;
	}

	div.space-sm-35>*,
	.card .space-sm-35>*,
	.cards-spaces-sm-35 .card .card-body>*,
	.cards-spaces-sm-35 .card .card-img-overlay>* {
		margin-bottom: 3.5rem;
	}

	div.space-sm-36>*,
	.card .space-sm-36>*,
	.cards-spaces-sm-36 .card .card-body>*,
	.cards-spaces-sm-36 .card .card-img-overlay>* {
		margin-bottom: 3.6rem;
	}

	div.space-sm-37>*,
	.card .space-sm-37>*,
	.cards-spaces-sm-37 .card .card-body>*,
	.cards-spaces-sm-37 .card .card-img-overlay>* {
		margin-bottom: 3.7rem;
	}

	div.space-sm-38>*,
	.card .space-sm-38>*,
	.cards-spaces-sm-38 .card .card-body>*,
	.cards-spaces-sm-38 .card .card-img-overlay>* {
		margin-bottom: 3.8rem;
	}

	div.space-sm-39>*,
	.card .space-sm-39>*,
	.cards-spaces-sm-39 .card .card-body>*,
	.cards-spaces-sm-39 .card .card-img-overlay>* {
		margin-bottom: 3.9rem;
	}

	div.space-sm-40>*,
	.card .space-sm-40>*,
	.cards-spaces-sm-40 .card .card-body>*,
	.cards-spaces-sm-40 .card .card-img-overlay>* {
		margin-bottom: 4rem;
	}

	/*Row*/
	.row-sm-1 {
		margin: -.1rem;
	}

	.row-sm-2 {
		margin: -.2rem;
	}

	.row-sm-3 {
		margin: -.3rem;
	}

	.row-sm-4 {
		margin: -.4rem;
	}

	.row-sm-5 {
		margin: -.5rem;
	}

	.row-sm-10 {
		margin: -1rem;
	}

	.row-sm-15 {
		margin: -1.5rem;
	}

	.row-sm-20 {
		margin: -2rem;
	}

	.row-sm-25 {
		margin: -2.5rem;
	}

	.row-sm-30 {
		margin: -3rem;
	}

	.row-sm-35 {
		margin: -3.5rem;
	}

	.row-sm-40 {
		margin: -4rem;
	}

	.row-sm-50 {
		margin: -5rem;
	}

	.row-sm-0,
	.row-sm-0 .card {
		margin: 0;
	}

	.row-ab-sm-1 {
		margin: -1px -4px -1px 0;
	}

	.row-ab-sm-1>[class*="col-"] {
		padding: 0;
		margin-right: -1px !important;
		margin-bottom: -1px !important;
	}

	.row-ab-sm-1 .card {
		margin-bottom: -1px !important;
	}

	.row-sm-0>[class*="col-"] {
		padding: 0;
	}

	.row-sm-1>[class*="col-"] {
		padding: .1rem;
	}

	.row-sm-2>[class*="col-"] {
		padding: .2rem;
	}

	.row-sm-3>[class*="col-"] {
		padding: .3rem;
	}

	.row-sm-4>[class*="col-"] {
		padding: .4rem;
	}

	.row-sm-5>[class*="col-"] {
		padding: .5rem;
	}

	.row-sm-10>[class*="col-"] {
		padding: 1rem;
	}

	.row-sm-15>[class*="col-"] {
		padding: 1.5rem;
	}

	.row-sm-20>[class*="col-"] {
		padding: 2rem;
	}

	.row-sm-25>[class*="col-"] {
		padding: 2.5rem;
	}

	.row-sm-30>[class*="col-"] {
		padding: 3rem;
	}

	.row-sm-35>[class*="col-"] {
		padding: 3.5rem;
	}

	.row-sm-40>[class*="col-"] {
		padding: 4rem;
	}

	.row-sm-50>[class*="col-"] {
		padding: 5rem;
	}

	/**/
	.col-count-sm-1 {
		column-count: 1;
	}

	.col-count-sm-2 {
		column-count: 2;
	}

	.col-count-sm-3 {
		column-count: 3;
	}

	.col-count-sm-4 {
		column-count: 4;
	}

	/*btn-size*/
	.btn {
		padding: 0 2rem;
		height: 3.5rem;
		line-height: 3.5rem !important;
		font-size: 1.4rem;
	}

	.btn-xs {
		height: 3.2rem;
		padding: 0 1.6rem;
		line-height: 3.2rem !important;
		font-size: 1.1rem;
	}

	.btn-sm {
		height: 3.5rem;
		padding: 0 2rem;
		line-height: 3.5rem !important;
		font-size: 1.2rem;
	}

	.btn-md {
		padding: 0 2.5rem;
		height: 4rem;
		line-height: 4rem !important;
		font-size: 1.3rem;
	}

	.btn-lg {
		padding: 0 3rem;
		height: 4.5rem;
		line-height: 4.5rem !important;
		font-size: 1.4rem;
	}

	.btn-xl {
		padding: 0 4rem;
		height: 5rem;
		line-height: 5rem !important;
		font-size: 1.4rem;
	}

	/*round*/
	.btn.btn-round {
		border-radius: 5rem;
		padding: 0 2.5rem;
	}

	.btn-round.btn-xs {
		padding: 0 1.5rem;
	}

	.btn-round.btn-sm {
		padding: 0 2rem;
	}

	.btn-round.btn-md {
		padding: 0 3rem;
	}

	.btn-round.btn-lg {
		padding: 0 4rem;
	}

	.btn-round.btn-xl {
		padding: 0 5rem;
	}

	/**/
	.form-control {
		height: 3.5rem;
	}

	.form-control-sm,
	.form-sm .form-control {
		height: 3rem;
	}

	.form-control-md,
	.form-md .form-control {
		height: 4rem;
	}

	.form-control-lg,
	.form-lg .form-control {
		height: 4.5rem;
	}

	.form-control-xl,
	.form-xl .form-control {
		height: 5rem;
	}

	/**/
	form .btn {
		height: 3.5rem;
		line-height: 3.5rem !important;
	}

	.form-sm .btn {
		height: 3rem;
		line-height: 3rem !important;
	}

	.form-md .btn {
		height: 4rem;
		line-height: 4rem !important;
	}

	.form-lg .btn {
		height: 4.5rem;
		line-height: 4.5rem !important;
	}

	.form-xl .btn {
		height: 5rem;
		line-height: 5rem !important;
	}

	/*margin*/
	.m-sm-0 {
		margin: 0 !important;
	}

	.m-t-sm-0 {
		margin-top: 0 !important;
	}

	.m-t-sm-5 {
		margin-top: .5rem !important;
	}

	.m-t-sm-10 {
		margin-top: 1rem !important;
	}

	.m-t-sm-15 {
		margin-top: 1.5rem !important;
	}

	.m-t-sm-20 {
		margin-top: 2rem !important;
	}

	.m-t-sm-25 {
		margin-top: 2.5rem !important;
	}

	.m-t-sm-30 {
		margin-top: 3rem !important;
	}

	.m-t-sm-35 {
		margin-top: 3.5rem !important;
	}

	.m-t-sm-40 {
		margin-top: 4rem !important;
	}

	.m-t-sm-45 {
		margin-top: 4.5rem !important;
	}

	.m-t-sm-50 {
		margin-top: 5rem !important;
	}

	.m-t-sm-60 {
		margin-top: 6rem !important;
	}

	.m-t-sm-70 {
		margin-top: 7rem !important;
	}

	.m-t-sm-80 {
		margin-top: 8rem !important;
	}

	.m-t-sm-90 {
		margin-top: 9rem !important;
	}

	.m-t-sm-100 {
		margin-top: 10rem !important;
	}

	.m-r-sm-0 {
		margin-right: 0 !important;
	}

	.m-r-sm-0=5 {
		margin-right: .5rem !important;
	}

	.m-r-sm-10 {
		margin-right: 1rem !important;
	}

	.m-r-sm-15 {
		margin-right: 1.5rem !important;
	}

	.m-r-sm-20 {
		margin-right: 2rem !important;
	}

	.m-r-sm-25 {
		margin-right: 2.5rem !important;
	}

	.m-r-sm-30 {
		margin-right: 3rem !important;
	}

	.m-r-sm-35 {
		margin-right: 3.5rem !important;
	}

	.m-r-sm-40 {
		margin-right: 4rem !important;
	}

	.m-r-sm-45 {
		margin-right: 4.5rem !important;
	}

	.m-r-sm-50 {
		margin-right: 5rem !important;
	}

	.m-r-sm-60 {
		margin-right: 6rem !important;
	}

	.m-r-sm-70 {
		margin-right: 7rem !important;
	}

	.m-r-sm-80 {
		margin-right: 8rem !important;
	}

	.m-r-sm-90 {
		margin-right: 9rem !important;
	}

	.m-r-sm-100 {
		margin-right: 10rem !important;
	}

	.m-l-sm-0 {
		margin-left: 0 !important;
	}

	.m-l-sm-5 {
		margin-left: .5rem !important;
	}

	.m-l-sm-10 {
		margin-left: 1rem !important;
	}

	.m-l-sm-15 {
		margin-left: 1.5rem !important;
	}

	.m-l-sm-20 {
		margin-left: 2rem !important;
	}

	.m-l-sm-25 {
		margin-left: 2.5rem !important;
	}

	.m-l-sm-30 {
		margin-left: 3rem !important;
	}

	.m-l-sm-35 {
		margin-left: 3.5rem !important;
	}

	.m-l-sm-40 {
		margin-left: 4rem !important;
	}

	.m-l-sm-45 {
		margin-left: 4.5rem !important;
	}

	.m-l-sm-50 {
		margin-left: 5rem !important;
	}

	.m-l-sm-30 {
		margin-left: 3rem !important;
	}

	.m-l-sm-60 {
		margin-left: 6rem !important;
	}

	.m-l-sm-70 {
		margin-left: 7rem !important;
	}

	.m-l-sm-80 {
		margin-left: 8rem !important;
	}

	.m-l-sm-90 {
		margin-left: 9rem !important;
	}

	.m-l-sm-100 {
		margin-left: 10rem !important;
	}

	.m-b-sm-0 {
		margin-bottom: 0 !important;
	}

	.m-b-sm-5 {
		margin-bottom: .5rem !important;
	}

	.m-b-sm-10 {
		margin-bottom: 1rem !important;
	}

	.m-b-sm-15 {
		margin-bottom: 1.5rem !important;
	}

	.m-b-sm-20 {
		margin-bottom: 2rem !important;
	}

	.m-b-sm-25 {
		margin-bottom: 2.5rem !important;
	}

	.m-b-sm-30 {
		margin-bottom: 3rem !important;
	}

	.m-b-sm-30 {
		margin-bottom: 3.5rem !important;
	}

	.m-b-sm-40 {
		margin-bottom: 4rem !important;
	}

	.m-b-sm-45 {
		margin-bottom: 4.5rem !important;
	}

	.m-b-sm-50 {
		margin-bottom: 5rem !important;
	}

	.m-b-sm-60 {
		margin-bottom: 6rem !important;
	}

	.m-b-sm-70 {
		margin-bottom: 7rem !important;
	}

	.m-b-sm-80 {
		margin-bottom: 68rem !important;
	}

	.m-b-sm-90 {
		margin-bottom: 9rem !important;
	}

	.m-b-sm-100 {
		margin-bottom: 10rem !important;
	}

	/*padding*/
	.p-sm-0 {
		padding: 0 !important;
	}

	.p-sm-10 {
		padding: 1rem !important;
	}

	.p-sm-20 {
		padding: 2rem !important;
	}

	.p-sm-30 {
		padding: 3rem !important;
	}

	.p-sm-40 {
		padding: 4rem !important;
	}

	.p-sm-50 {
		padding: 5rem !important;
	}

	.p-sm-60 {
		padding: 6rem !important;
	}

	.p-t-sm-0 {
		padding-top: 0 !important;
	}

	.p-t-sm-210 {
		padding-top: 1rem !important;
	}

	.p-t-sm-20 {
		padding-top: 2rem !important;
	}

	.p-t-sm-30 {
		padding-top: 3rem !important;
	}

	.p-t-sm-40 {
		padding-top: 4rem !important;
	}

	.p-t-sm-50 {
		padding-top: 5rem !important;
	}

	.p-t-sm-60 {
		padding-top: 6rem !important;
	}

	.p-t-sm-70 {
		padding-top: 7rem !important;
	}

	.p-t-sm-80 {
		padding-top: 8rem !important;
	}

	.p-t-sm-90 {
		padding-top: 9rem !important;
	}

	.p-t-sm-100 {
		padding-top: 10rem !important;
	}

	.p-r-sm-0 {
		padding-right: 0 !important;
	}

	.p-r-sm-10 {
		padding-right: 1rem !important;
	}

	.p-r-sm-20 {
		padding-right: 2rem !important;
	}

	.p-r-sm-30 {
		padding-right: 3rem !important;
	}

	.p-r-sm-40 {
		padding-right: 4rem !important;
	}

	.p-r-sm-50 {
		padding-right: 5rem !important;
	}

	.p-r-sm-60 {
		padding-right: 6rem !important;
	}

	.p-b-sm-0 {
		padding-bottom: 0 !important;
	}

	.p-b-sm-10 {
		padding-bottom: 1rem !important;
	}

	.p-b-sm-20 {
		padding-bottom: 2rem !important;
	}

	.p-b-sm-30 {
		padding-bottom: 3rem !important;
	}

	.p-b-sm-40 {
		padding-bottom: 4rem !important;
	}

	.p-b-sm-50 {
		padding-bottom: 5rem !important;
	}

	.p-b-sm-60 {
		padding-bottom: 6rem !important;
	}

	.p-b-sm-70 {
		padding-bottom: 7rem !important;
	}

	.p-b-sm-80 {
		padding-bottom: 8rem !important;
	}

	.p-b-sm-90 {
		padding-bottom: 9rem !important;
	}

	.p-b-sm-100 {
		padding-bottom: 10rem !important;
	}

	.p-l-sm-0 {
		padding-left: 0 !important;
	}

	.p-l-sm-10 {
		padding-left: 10 !important;
	}

	.p-l-sm-20 {
		padding-left: 2rem !important;
	}

	.p-l-sm-30 {
		padding-left: 3rem !important;
	}

	.p-l-sm-40 {
		padding-left: 4rem !important;
	}

	.p-l-sm-50 {
		padding-left: 5rem !important;
	}

	.p-l-sm-60 {
		padding-left: 6rem !important;
	}

	.p-l-sm-70 {
		padding-left: 7rem !important;
	}

	.p-l-sm-80 {
		padding-left: 8rem !important;
	}

	.p-l-sm-90 {
		padding-left: 9rem !important;
	}

	.p-l-sm-100 {
		padding-left: 10rem !important;
	}

	/**/
	.p-sm-40x20 {
		padding: 4rem 2rem !important;
	}

	.p-sm-30x20 {
		padding: 3rem 2rem !important;
	}

	.p-sm-0x20 {
		padding: 0 2rem !important;
	}

	/*font*/
	.f-sm-11 {
		font-size: 1.1rem !important;
	}

	.f-sm-12 {
		font-size: 1.2rem !important;
	}

	.f-sm-13 {
		font-size: 1.3rem !important;
	}

	.f-sm-14 {
		font-size: 1.4rem !important;
	}

	.f-sm-15 {
		font-size: 1.5rem !important;
	}

	.f-sm-16 {
		font-size: 1.6rem !important;
	}

	.f-sm-17 {
		font-size: 1.7rem !important;
	}

	.f-sm-18 {
		font-size: 1.8rem !important;
	}

	.f-sm-19 {
		font-size: 1.9rem !important;
	}

	.f-sm-20 {
		font-size: 2rem !important;
	}

	.f-sm-25 {
		font-size: 2.5rem !important;
	}

	.f-sm-30 {
		font-size: 3rem !important;
	}

	.f-sm-40 {
		font-size: 4rem !important;
	}

	.f-sm-50 {
		font-size: 5rem !important;
	}

	.f-sm-60 {
		font-size: 6rem !important;
	}

	.f-sm-70 {
		font-size: 7rem !important;
	}

	.f-sm-80 {
		font-size: 8rem !important;
	}

	.f-sm-90 {
		font-size: 9rem !important;
	}

	.f-sm-100 {
		font-size: 10rem !important;
	}

	.w-100-sm {
		width: 100%;
	}

	.w-90-sm {
		width: 90%;
	}

	.w-80-sm {
		width: 80%;
	}

	.w-70-sm {
		width: 70%;
	}

	.w-60-sm {
		width: 60%;
	}

	.w-50-sm {
		width: 50%;
	}

	.w-40-sm {
		width: 40%;
	}

	.w-30-sm {
		width: 30%;
	}

	.w-20-sm {
		width: 20%;
	}

	.w-10-sm {
		width: 10%;
	}

	.w-0-sm {
		width: 0;
	}

	.cards-sm-mb .card {
		margin-bottom: 2rem;
	}

	.cards-sm-padd .card {
		padding: 2rem;
	}

	/**/
	.border-sm {
		border: 1px solid #eee !important;
	}

	.absolute-sm {
		position: absolute !important;
	}

	.relative-sm {
		position: relative !important;
	}

	.fixed-sm {
		position: fixed !important;
	}

	.static-sm {
		position: static !important;
	}

	.no-border-sm {
		border: 0 !important;
	}

	.no-shadow-sm {
		box-shadow: none !important;
	}

	.h-auto-sm {
		height: auto !important;
	}

	.no-bg-sm {
		background: none !important;
	}

	.cards-no-skew-sm [class*="skew"] {
		transform: none !important;
	}

	.hidden-after-sm:after,
	.hidden-before-sm:before {
		display: none !important;
	}

	.show-after-sm:after,
	.show-before-sm:before {
		display: block !important;
	}

	.cards-padd-sm-0 .card {
		padding: 0 !important;
	}

	.float-left-sm {
		float: left !important;
	}

	.float-right-sm {
		float: right !important;
	}

	.f-left-sm {
		margin-right: auto !important;
	}

	.f-right-sm {
		margin-left: auto !important;
	}

	.text-center-sm {
		text-align: center !important;
	}

	.text-left-sm {
		text-align: left !important;
	}

	.text-right-sm {
		text-align: right !important;
	}

	.d-inline-block-sm {
		display: inline-block !important;
	}

	.d-block-sm {
		display: block !important;
	}

	.no-after-sm:after {
		display: none;
	}

	.no-before-sm:after {
		display: none;
	}

	.bg-sm-f5 {
		background: #f5f5f5 !important;
	}

	.p-50,
	.p-40,
	.box-1 {
		padding: 3rem !important;
	}

	.cards.cards-padd-40 .card .card-body,
	.cards-box-padd-40 .card-box .card-box-body {
		padding: 3rem;
	}

	.cards-padd-40 .card .card-header,
	.cards-padd-40 .card .card-footer,
	.cards-box-padd-40 .card-box .card-box-header {
		padding: 1.5rem 3rem 1.5rem 3rem;
	}
}

@media (max-width: 575px) {

	div.space-xs-1>*,
	.card .space-xs-1>*,
	.cards-spaces-xs-1 .card .card-body>*,
	.cards-spaces-xs-1 .card .card-img-overlay>* {
		margin-bottom: .1rem;
	}

	div.space-xs-2>*,
	.card .space-xs-2>*,
	.cards-spaces-xs-2 .card .card-body>*,
	.cards-spaces-xs-2 .card .card-img-overlay>* {
		margin-bottom: .2rem;
	}

	div.space-xs-3>*,
	.card .space-xs-3>*,
	.cards-spaces-xs-3 .card .card-body>*,
	.cards-spaces-xs-3 .card .card-img-overlay>* {
		margin-bottom: .3rem;
	}

	div.space-xs-4>*,
	.card .space-xs-4>*,
	.cards-spaces-xs-4 .card .card-body>*,
	.cards-spaces-xs-4 .card .card-img-overlay>* {
		margin-bottom: .4rem;
	}

	div.space-xs-5>*,
	.card .space-xs-5>*,
	.cards-spaces-xs-5 .card .card-body>*,
	.cards-spaces-xs-5 .card .card-img-overlay>* {
		margin-bottom: .5rem;
	}

	div.space-xs-6>*,
	.card .space-xs-6>*,
	.cards-spaces-xs-6 .card .card-body>*,
	.cards-spaces-xs-6 .card .card-img-overlay>* {
		margin-bottom: .6rem;
	}

	div.space-xs-7>*,
	.card .space-xs-7>*,
	.cards-spaces-xs-7 .card .card-body>*,
	.cards-spaces-xs-7 .card .card-img-overlay>* {
		margin-bottom: .7rem;
	}

	div.space-xs-8>*,
	.card .space-xs-8>*,
	.cards-spaces-xs-8 .card .card-body>*,
	.cards-spaces-xs-8 .card .card-img-overlay>* {
		margin-bottom: .8rem;
	}

	div.space-xs-9>*,
	.card .space-xs-9>*,
	.cards-spaces-xs-9 .card .card-body>*,
	.cards-spaces-xs-9 .card .card-img-overlay>* {
		margin-bottom: .9rem;
	}

	div.space-xs-10>*,
	.card .space-xs-10>*,
	.cards-spaces-xs-10 .card .card-body>*,
	.cards-spaces-xs-10 .card .card-img-overlay>* {
		margin-bottom: 1rem;
	}

	div.space-xs-11>*,
	.card .space-xs-11>*,
	.cards-spaces-xs-11 .card .card-body>*,
	.cards-spaces-xs-11 .card .card-img-overlay>* {
		margin-bottom: 1.1rem;
	}

	div.space-xs-12>*,
	.card .space-xs-12>*,
	.cards-spaces-xs-12 .card .card-body>*,
	.cards-spaces-xs-12 .card .card-img-overlay>* {
		margin-bottom: 1.2rem;
	}

	div.space-xs-13>*,
	.card .space-xs-13>*,
	.cards-spaces-xs-13 .card .card-body>*,
	.cards-spaces-xs-13 .card .card-img-overlay>* {
		margin-bottom: 1.3rem;
	}

	div.space-xs-14>*,
	.card .space-xs-14>*,
	.cards-spaces-xs-14 .card .card-body>*,
	.cards-spaces-xs-14 .card .card-img-overlay>* {
		margin-bottom: 1.4rem;
	}

	div.space-xs-15>*,
	.card .space-xs-15>*,
	.cards-spaces-xs-15 .card .card-body>*,
	.cards-spaces-xs-15 .card .card-img-overlay>* {
		margin-bottom: 1.5rem;
	}

	div.space-xs-16>*,
	.card .space-xs-16>*,
	.cards-spaces-xs-16 .card .card-body>*,
	.cards-spaces-xs-16 .card .card-img-overlay>* {
		margin-bottom: 1.5rem;
	}

	div.space-xs-17>*,
	.card .space-xs-17>*,
	.cards-spaces-xs-17 .card .card-body>*,
	.cards-spaces-xs-17 .card .card-img-overlay>* {
		margin-bottom: 1.7rem;
	}

	div.space-xs-18>*,
	.card .space-xs-18>*,
	.cards-spaces-xs-18 .card .card-body>*,
	.cards-spaces-xs-18 .card .card-img-overlay>* {
		margin-bottom: 1.8rem;
	}

	div.space-xs-19>*,
	.card .space-xs-19>*,
	.cards-spaces-xs-19 .card .card-body>*,
	.cards-spaces-xs-19 .card .card-img-overlay>* {
		margin-bottom: 1.9rem;
	}

	div.space-xs-20>*,
	.card .space-xs-20>*,
	.cards-spaces-xs-20 .card .card-body>*,
	.cards-spaces-xs-20 .card .card-img-overlay>* {
		margin-bottom: 2rem;
	}

	div.space-xs-21>*,
	.card .space-xs-21>*,
	.cards-spaces-xs-21 .card .card-body>*,
	.cards-spaces-xs-21 .card .card-img-overlay>* {
		margin-bottom: 2.1rem;
	}

	div.space-xs-22>*,
	.card .space-xs-22>*,
	.cards-spaces-xs-22 .card .card-body>*,
	.cards-spaces-xs-22 .card .card-img-overlay>* {
		margin-bottom: 2.2rem;
	}

	div.space-xs-23>*,
	.card .space-xs-23>*,
	.cards-spaces-xs-23 .card .card-body>*,
	.cards-spaces-xs-23 .card .card-img-overlay>* {
		margin-bottom: 2.3rem;
	}

	div.space-xs-24>*,
	.card .space-xs-24>*,
	.cards-spaces-xs-24 .card .card-body>*,
	.cards-spaces-xs-24 .card .card-img-overlay>* {
		margin-bottom: 2.4rem;
	}

	div.space-xs-25>*,
	.card .space-xs-25>*,
	.cards-spaces-xs-25 .card .card-body>*,
	.cards-spaces-xs-25 .card .card-img-overlay>* {
		margin-bottom: 2.5rem;
	}

	div.space-xs-26>*,
	.card .space-xs-26>*,
	.cards-spaces-xs-26 .card .card-body>*,
	.cards-spaces-xs-26 .card .card-img-overlay>* {
		margin-bottom: 2.6rem;
	}

	div.space-xs-27>*,
	.card .space-xs-27>*,
	.cards-spaces-xs-27 .card .card-body>*,
	.cards-spaces-xs-27 .card .card-img-overlay>* {
		margin-bottom: 2.7rem;
	}

	div.space-xs-28>*,
	.card .space-xs-28>*,
	.cards-spaces-xs-28 .card .card-body>*,
	.cards-spaces-xs-28 .card .card-img-overlay>* {
		margin-bottom: 2.8rem;
	}

	div.space-xs-29>*,
	.card .space-xs-29>*,
	.cards-spaces-xs-29 .card .card-body>*,
	.cards-spaces-xs-29 .card .card-img-overlay>* {
		margin-bottom: 2.9rem;
	}

	div.space-xs-30>*,
	.card .space-xs-30>*,
	.cards-spaces-xs-30 .card .card-body>*,
	.cards-spaces-xs-30 .card .card-img-overlay>* {
		margin-bottom: 3rem;
	}

	div.space-xs-31>*,
	.card .space-xs-31>*,
	.cards-spaces-xs-31 .card .card-body>*,
	.cards-spaces-xs-31 .card .card-img-overlay>* {
		margin-bottom: 3.1rem;
	}

	div.space-xs-32>*,
	.card .space-xs-32>*,
	.cards-spaces-xs-32 .card .card-body>*,
	.cards-spaces-xs-32 .card .card-img-overlay>* {
		margin-bottom: 3.0rem;
	}

	div.space-xs-33>*,
	.card .space-xs-33>*,
	.cards-spaces-xs-33 .card .card-body>*,
	.cards-spaces-xs-33 .card .card-img-overlay>* {
		margin-bottom: 3.3rem;
	}

	div.space-xs-34>*,
	.card .space-xs-34>*,
	.cards-spaces-xs-34 .card .card-body>*,
	.cards-spaces-xs-34 .card .card-img-overlay>* {
		margin-bottom: 3.4rem;
	}

	div.space-xs-35>*,
	.card .space-xs-35>*,
	.cards-spaces-xs-35 .card .card-body>*,
	.cards-spaces-xs-35 .card .card-img-overlay>* {
		margin-bottom: 3.5rem;
	}

	div.space-xs-36>*,
	.card .space-xs-36>*,
	.cards-spaces-xs-36 .card .card-body>*,
	.cards-spaces-xs-36 .card .card-img-overlay>* {
		margin-bottom: 3.6rem;
	}

	div.space-xs-37>*,
	.card .space-xs-37>*,
	.cards-spaces-xs-37 .card .card-body>*,
	.cards-spaces-xs-37 .card .card-img-overlay>* {
		margin-bottom: 3.7rem;
	}

	div.space-xs-38>*,
	.card .space-xs-38>*,
	.cards-spaces-xs-38 .card .card-body>*,
	.cards-spaces-xs-38 .card .card-img-overlay>* {
		margin-bottom: 3.8rem;
	}

	div.space-xs-39>*,
	.card .space-xs-39>*,
	.cards-spaces-xs-39 .card .card-body>*,
	.cards-spaces-xs-39 .card .card-img-overlay>* {
		margin-bottom: 3.9rem;
	}

	div.space-xs-40>*,
	.card .space-xs-40>*,
	.cards-spaces-xs-40 .card .card-body>*,
	.cards-spaces-xs-40 .card .card-img-overlay>* {
		margin-bottom: 4rem;
	}

	/*margin*/
	.m-xs-0 {
		margin: 0 !important;
	}

	.m-t-xs-0 {
		margin-top: 0 !important;
	}

	.m-t-xs-5 {
		margin-top: .5rem !important;
	}

	.m-t-xs-10 {
		margin-top: 1rem !important;
	}

	.m-t-xs-15 {
		margin-top: 1.5rem !important;
	}

	.m-t-xs-20 {
		margin-top: 2rem !important;
	}

	.m-t-xs-25 {
		margin-top: 2.5rem !important;
	}

	.m-t-xs-30 {
		margin-top: 3rem !important;
	}

	.m-t-xs-35 {
		margin-top: 3.5rem !important;
	}

	.m-t-xs-40 {
		margin-top: 4rem !important;
	}

	.m-t-xs-45 {
		margin-top: 4.5rem !important;
	}

	.m-t-xs-50 {
		margin-top: 5rem !important;
	}

	.m-t-xs-60 {
		margin-top: 6rem !important;
	}

	.m-t-xs-70 {
		margin-top: 7rem !important;
	}

	.m-r-xs-0 {
		margin-right: 0 !important;
	}

	.m-r-xs-10 {
		margin-right: 1rem !important;
	}

	.m-r-xs-20 {
		margin-right: 2rem !important;
	}

	.m-r-xs-30 {
		margin-right: 3rem !important;
	}

	.m-r-xs-40 {
		margin-right: 4rem !important;
	}

	.m-r-xs-50 {
		margin-right: 5rem !important;
	}

	.m-r-xs-60 {
		margin-right: 6rem !important;
	}

	.m-r-xs-70 {
		margin-right: 7rem !important;
	}

	.m-l-xs-0 {
		margin-left: 0 !important;
	}

	.m-l-xs-5 {
		margin-left: .5rem !important;
	}

	.m-l-xs-10 {
		margin-left: 1rem !important;
	}

	.m-l-xs-15 {
		margin-left: 1.5rem !important;
	}

	.m-l-xs-20 {
		margin-left: 2rem !important;
	}

	.m-l-xs-25 {
		margin-left: 2.5rem !important;
	}

	.m-l-xs-30 {
		margin-left: 3rem !important;
	}

	.m-l-xs-30 {
		margin-left: 3.5rem !important;
	}

	.m-l-xs-40 {
		margin-left: 4rem !important;
	}

	.m-l-xs-45 {
		margin-left: 4.5rem !important;
	}

	.m-l-xs-50 {
		margin-left: 5rem !important;
	}

	.m-l-xs-30 {
		margin-left: 3rem !important;
	}

	.m-l-xs-60 {
		margin-left: 6rem !important;
	}

	.m-l-xs-70 {
		margin-left: 7rem !important;
	}

	.m-b-xs-0 {
		margin-bottom: 0 !important;
	}

	.m-b-xs-5 {
		margin-bottom: .5rem !important;
	}

	.m-b-xs-10 {
		margin-bottom: 1rem !important;
	}

	.m-b-xs-15 {
		margin-bottom: 1.5rem !important;
	}

	.m-b-xs-20 {
		margin-bottom: 2rem !important;
	}

	.m-b-xs-25 {
		margin-bottom: 2.5rem !important;
	}

	.m-b-xs-30 {
		margin-bottom: 3rem !important;
	}

	.m-b-xs-35 {
		margin-bottom: 3.5rem !important;
	}

	.m-b-xs-40 {
		margin-bottom: 4rem !important;
	}

	.m-b-xs-45 {
		margin-bottom: 4.5rem !important;
	}

	.m-b-xs-50 {
		margin-bottom: 5rem !important;
	}

	.m-b-xs-60 {
		margin-bottom: 6rem !important;
	}

	.m-b-xs-70 {
		margin-bottom: 7rem !important;
	}

	/*padding*/
	.p-xs-0 {
		padding: 0 !important;
	}

	.p-xs-10 {
		padding: 1rem !important;
	}

	.p-xs-20 {
		padding: 2rem !important;
	}

	.p-xs-30 {
		padding: 3rem !important;
	}

	.p-xs-40 {
		padding: 4rem !important;
	}

	.p-t-xs-0 {
		padding-top: 0 !important;
	}

	.p-t-xs-10 {
		padding-top: 1rem !important;
	}

	.p-t-xs-20 {
		padding-top: 2rem !important;
	}

	.p-t-xs-30 {
		padding-top: 3rem !important;
	}

	.p-t-xs-40 {
		padding-top: 4rem !important;
	}

	.p-t-xs-50 {
		padding-top: 5rem !important;
	}

	.p-t-xs-60 {
		padding-top: 6rem !important;
	}

	.p-t-xs-70 {
		padding-top: 7rem !important;
	}

	.p-r-xs-0 {
		padding-right: 0 !important;
	}

	.p-r-xs-10 {
		padding-right: 1rem !important;
	}

	.p-r-xs-20 {
		padding-right: 2rem !important;
	}

	.p-r-xs-30 {
		padding-right: 3rem !important;
	}

	.p-r-xs-40 {
		padding-right: 4rem !important;
	}

	.p-r-xs-50 {
		padding-right: 5rem !important;
	}

	.p-r-xs-60 {
		padding-right: 6rem !important;
	}

	.p-r-xs-70 {
		padding-right: 7rem !important;
	}

	.p-b-xs-0 {
		padding-bottom: 0 !important;
	}

	.p-b-xs-10 {
		padding-bottom: 1rem !important;
	}

	.p-b-xs-20 {
		padding-bottom: 2rem !important;
	}

	.p-b-xs-30 {
		padding-bottom: 3rem !important;
	}

	.p-b-xs-40 {
		padding-bottom: 4rem !important;
	}

	.p-b-xs-50 {
		padding-bottom: 5rem !important;
	}

	.p-b-xs-60 {
		padding-bottom: 6rem !important;
	}

	.p-b-xs-70 {
		padding-bottom: 7rem !important;
	}

	.p-l-xs-0 {
		padding-left: 0 !important;
	}

	.p-l-xs-10 {
		padding-left: 1rem !important;
	}

	.p-l-xs-20 {
		padding-left: 2rem !important;
	}

	.p-l-xs-30 {
		padding-left: 3rem !important;
	}

	.p-l-xs-40 {
		padding-left: 4rem !important;
	}

	.p-l-xs-50 {
		padding-left: 5rem !important;
	}

	.p-l-xs-60 {
		padding-left: 6rem !important;
	}

	.p-l-xs-70 {
		padding-left: 7rem !important;
	}

	/**/
	.p-xs-40x20 {
		padding: 4rem 2rem !important;
	}

	.p-xs-30x20 {
		padding: 3rem 2rem !important;
	}

	.p-xs-0x20 {
		padding: 0 2rem !important;
	}

	.m-t-ab-xs-8 {
		margin-top: -8rem !important;
	}

	/*font*/
	.f-xs-11 {
		font-size: 1.2rem !important;
	}

	.f-xs-12 {
		font-size: 1.2rem !important;
	}

	.f-xs-13 {
		font-size: 1.3rem !important;
	}

	.f-xs-14 {
		font-size: 1.4rem !important;
	}

	.f-xs-15 {
		font-size: 1.5rem !important;
	}

	.f-xs-16 {
		font-size: 1.6rem !important;
	}

	.f-xs-17 {
		font-size: 1.7rem !important;
	}

	.f-xs-18 {
		font-size: 1.8rem !important;
	}

	.f-xs-19 {
		font-size: 1.9rem !important;
	}

	.f-xs-20 {
		font-size: 2rem !important;
	}

	.f-xs-25 {
		font-size: 2.5rem !important;
	}

	.f-xs-30 {
		font-size: 3rem !important;
	}

	.f-xs-35 {
		font-size: 3.5rem !important;
	}

	.f-xs-40 {
		font-size: 4rem !important;
	}

	.f-xs-50 {
		font-size: 5rem !important;
	}

	.f-xs-60 {
		font-size: 6rem !important;
	}

	.f-xs-70 {
		font-size: 7rem !important;
	}

	/**/
	.col-count-xs-1 {
		column-count: 1;
	}

	.col-count-xs-2 {
		column-count: 2;
	}

	.col-count-xs-3 {
		column-count: 3;
	}

	.border-xs {
		border: 1px solid #eee !important;
	}

	.absolute-xs {
		position: absolute !important;
	}

	.relative-xs {
		position: relative !important;
	}

	.fixed-xs {
		position: fixed !important;
	}

	.static-xs {
		position: static !important;
	}

	.no-border-xs {
		border: 0 !important;
	}

	.no-shadow-xs {
		box-shadow: none !important;
	}

	.h-auto-xs {
		height: auto !important;
	}

	.no-bg-xs {
		background: none !important;
	}

	.hidden-after-xs:after,
	.hidden-before-xs:before {
		display: none !important;
	}

	.cards-padd-xs-0 .card {
		padding: 0 !important;
	}

	.float-left-xs {
		float: left !important;
	}

	.float-right-xs {
		float: right !important;
	}

	.f-left-xs {
		margin-right: auto !important;
	}

	.f-right-xs {
		margin-left: auto !important;
	}

	.text-center-xs {
		text-align: center !important;
	}

	.text-left-xs {
		text-align: left !important;
	}

	.text-right-xs {
		text-align: right !important;
	}

	.d-inline-block-xs {
		display: inline-block !important;
	}

	.d-block-xs {
		display: block !important;
	}

	.no-after-xs:after {
		display: none;
	}

	.no-before-xs:after {
		display: none;
	}

	.w-100-xs {
		width: 100%;
	}

	.w-90-xs {
		width: 90%;
	}

	.w-80-xs {
		width: 80%;
	}

	.w-70-xs {
		width: 70%;
	}

	.w-60-xs {
		width: 60%;
	}

	.w-50-xs {
		width: 50%;
	}

	.w-40-xs {
		width: 40%;
	}

	.w-30-xs {
		width: 30%;
	}

	.w-20-xs {
		width: 20%;
	}

	.w-10-xs {
		width: 10%;
	}

	.w-0-xs {
		width: 0;
	}

	.card div[class*="space-3"]>* {
		margin-bottom: 2.5rem;
	}

	div[class*="space-2"]>*,
	.card [class*="space-2"]>*,
	[class*="cards-spaces-2"] .card .card-body>*,
	[class*="cards-spaces-2"] .card .card-img-overlay>* {
		margin-bottom: 1.5rem;
	}

	.cards[class*="cards-tb-2"] .card,
	.cards[class*="cards-body-tb-2"] .card .card-body,
	.cards[class*="cards-overlay-tb-2"] .card .card-img-overlay,
	.cards[class*="cards-tb-3"] .card,
	.cards[class*="cards-body-tb-3"] .card .card-body,
	.cards[class*="cards-overlay-tb-3"] .card .card-img-overlay {
		padding-top: 2rem !important;
		padding-bottom: 2rem !important;
	}

	.cards.cards-padd-25 .card .card-body,
	.cards-box-padd-25 .card-box .card-box-body,
	.cards.cards-padd-30 .card .card-body,
	.cards-box-padd-30 .card-box .card-box-body,
	.cards.cards-padd-40 .card .card-body,
	.cards-box-padd-40 .card-box .card-box-body {
		padding: 2rem;
	}

	.cards-padd-25 .card .card-header,
	.cards-padd-25 .card .card-footer,
	.cards-box-padd-25 .card-box .card-box-header,
	.cards-padd-30 .card .card-header,
	.cards-padd-30 .card .card-footer,
	.cards-box-padd-30 .card-box .card-box-header,
	.cards-padd-40 .card .card-header,
	.cards-padd-40 .card .card-footer,
	.cards-box-padd-40 .card-box .card-box-header {
		padding: 1.5rem 2rem 1.5rem 2rem;
	}

	.cards.cards-pad-25 .card,
	.cards-box-pad-25 .card-box,
	.cards.cards-pad-30 .card,
	.cards-box-pad-30 .card-box,
	.cards.cards-pad-40 .card,
	.cards-box-pad-40 .card-box {
		padding: 2rem;
	}

	.cards-pad-25 .card .card-header:not([class*="bg-"]),
	.cards-box-pad-25 .card-box .card-box-header:not([class*="bg-"]) {
		padding: 0 0 1.5rem 0;
		margin-bottom: 1.5rem;
		margin-top: -.5rem;
	}

	.cards[class*="cards-title-2"] .card-title {
		font-size: 2rem;
	}

	.cards[class*="cards-title-3"] .card-title {
		font-size: 2.5rem;
	}

	.cards[class*="cards-title-4"] .card-title {
		font-size: 3rem;
	}

	.p-50,
	.p-40,
	.p-30,
	.box-1 {
		padding: 2rem !important;
	}

	.cards-no-skew-xs [class*="skew"] {
		transform: none !important;
	}

	.cards.cards-tb-60 .card,
	.cards.cards-tb-70 .card,
	.cards.cards-tb-80 .card,
	.cards.cards-tb-90 .card,
	.cards.cards-tb-100 .card {
		padding: 5rem 0 !important;
	}
}

@media (max-width: 380px) {
	.w-100-xxs {
		width: 100%;
	}

	.w-50-xxs {
		width: 50%;
	}

	.d-block-xxs {
		display: block !important;
	}

	.d-block-xxs img {
		width: 100% !important;
	}

	.d-block-xxs .media-body {
		margin-top: 1.5rem !important;
	}


}

.p-tb-90-two {
	padding: 20px 0 60px 0 !important;
}

.section-margin-new {
	margin-top: 0 !important;
	padding-bottom: 1rem !important;
	padding-top: 1rem !important;
}

.btn-two {
	margin-top: 20px !important;
	background: #675eaa !important;
	color: #fff !important;
}