/* Content Blocks */

[class*="content-block"], .widget-contextual {
    clear: both;
    width: 100%;
	max-width: none;
    margin-left: auto;
    margin-right: auto;
}

.widget-full, .break-container {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	padding: 0px 9px;
}

/*Desktop Only*/

@media all and (min-width: 1025px) {
	
	.content-block, html .desktop-content-block,
	.content-block-full, html .desktop-content-block-full,
	.content-block-wrap-full, html .desktop-content-block-wrap-full,
	.widget-full .widget-contextual,
	html .desktop-widget-full .widget-contextual,
	.widget-wrap-full .widget-contextual,
	html .desktop-widget-wrap-full .widget-contextual { max-width: none; }
	
	.content-block-wrap, .content-block-wrap-regular, .widget-contextual, .widget-wrap-regular .widget-contextual { max-width: 1000px; }
	html .desktop-content-block-wrap-regular, html .desktop-widget-wrap-regular .widget-contextual { max-width: 1000px; }
	.content-block-regular, .widget-regular .widget-contextual  { max-width: 960px; }
	html .desktop-content-block-regular, html .desktop-widget-regular .widget-contextual { max-width: 960px; }


	.content-block-wrap-large, .widget-wrap-large .widget-contextual { max-width: 1240px; }
	html .desktop-content-block-wrap-large, html .desktop-widget-wrap-large .widget-contextual { max-width: 1240px; }
	.content-block-large, .widget-large .widget-contextual  { max-width: 1200px; }
	html .desktop-content-block-large, html .desktop-widget-large .widget-contextual { max-width: 1200px; }
	
	
	.content-block-wrap-extra-large, .widget-wrap-extra-large .widget-contextual { max-width: 1640px; }
	html .desktop-content-block-wrap-extra-large, html .desktop-widget-wrap-extra-large .widget-contextual { max-width: 1640px; }
	.content-block-extra-large, .widget-extra-large .widget-contextual  { max-width: 1600px; }
	html .desktop-content-block-extra-large, html .desktop-widget-extra-large .widget-contextual { max-width: 1600px; }


	.content-block-wrap-medium, .widget-wrap-medium .widget-contextual { max-width: 750px; }
	html .desktop-content-block-wrap-medium, html .desktop-widget-wrap-medium .widget-contextual { max-width: 750px; }
	.content-block-medium, .widget-medium .widget-contextual  { max-width: 710px; }
	html .desktop-content-block-medium, html .desktop-widget-medium .widget-contextual { max-width: 710px; }


	.content-block-wrap-small, .widget-wrap-small .widget-contextual { max-width: 590px; }
	html .desktop-content-block-wrap-small, html .desktop-widget-wrap-small .widget-contextual { max-width: 590px; }
	.content-block-small, .widget-small .widget-contextual  { max-width: 550px; }
	html .desktop-content-block-small, html .desktop-widget-small .widget-contextual { max-width: 550px; }

	
	.content-block-wrap, .widget-contextual, 
	.content-block-wrap-full,  .widget-wrap-full .widget-contextual,
	.content-block-wrap-large, .widget-wrap-large .widget-contextual,
	.content-block-wrap-regular, .widget-wrap-regular .widget-contextual,
	.content-block-wrap-medium, .widget-wrap-medium .widget-contextual,
	.content-block-wrap-small, .widget-wrap-small .widget-contextual,
	
	html .desktop-content-block-wrap-full, html .desktop-widget-wrap-full .widget-contextual,
	html .desktop-content-block-wrap-large, html .desktop-widget-wrap-large .widget-contextual,
	html .desktop-content-block-wrap-regular, html .desktop-widget-wrap-regular .widget-contextual,
	html .desktop-content-block-wrap-medium, html .desktop-widget-wrap-medium .widget-contextual,
	html .desktop-content-block-wrap-small, html .desktop-widget-wrap-small .widget-contextual {
		padding-left: 0px;
		padding-right: 0px;
	}
	/*
	.content-block, .content-block-full,
	.widget-full .widget-contextual,
	.content-block-large, .widget-large .widget-contextual,
	.content-block-regular, .widget-regular .widget-contextual,
	.content-block-medium, .widget-medium .widget-contextual,
	.content-block-small, .widget-small .widget-contextual,
	.desktop-content-block,
	*/
	html .desktop-content-block, html .desktop-content-block-full, html .desktop-widget-full .widget-contextual,
	html .desktop-content-block-large, html .desktop-widget-large .widget-contextual,
	html .desktop-content-block-regular, html .desktop-widget-regular .widget-contextual,
	html .desktop-content-block-medium, html .desktop-widget-medium .widget-contextual,
	html .desktop-content-block-small, html .desktop-widget-small .widget-contextual {
		padding-left:0px;
		padding-right:0px;
	}

}

/*Tablet Only*/
@media all and (min-width: 768px) and (max-width: 1024px) {
	
	
	.content-block, html .tablet-content-block,
	.content-block-full, html .tablet-content-block-full,
	.content-block-wrap-full, html .tablet-content-block-wrap-full,
	.widget-full .widget-contextual,
	html .tablet-widget-full .widget-contextual,
	.widget-wrap-full .widget-contextual,
	html .tablet-widget-wrap-full .widget-contextual { max-width: none; }
	
	.content-block-wrap, .content-block-wrap-regular, .widget-contextual, .widget-wrap-regular .widget-contextual { max-width: 1000px; }
	html .tablet-content-block-wrap-regular, html .tablet-widget-wrap-regular .widget-contextual { max-width: 1000px; }
	.content-block-regular, .widget-regular .widget-contextual  { max-width: 960px; }
	html .tablet-content-block-regular, html .tablet-widget-regular .widget-contextual { max-width: 960px; }

	/* LARGE AND EXTRA-LARGE TOO BIG */

	.content-block-wrap-medium, .widget-wrap-medium .widget-contextual { max-width: 750px; }
	html .tablet-content-block-wrap-medium, html .tablet-widget-wrap-medium .widget-contextual { max-width: 750px; }
	.content-block-medium, .widget-medium .widget-contextual  { max-width: 710px; }
	html .tablet-content-block-medium, html .tablet-widget-medium .widget-contextual { max-width: 710px; }


	.content-block-wrap-small, .widget-wrap-small .widget-contextual { max-width: 590px; }
	html .tablet-content-block-wrap-small, html .tablet-widget-wrap-small .widget-contextual { max-width: 590px; }
	.content-block-small, .widget-small .widget-contextual  { max-width: 550px; }
	html .tablet-content-block-small, html .tablet-widget-small .widget-contextual { max-width: 550px; }


	.content-block-wrap, .widget-contextual, 
	.content-block-wrap-full,  .widget-wrap-full .widget-contextual,
	.content-block-wrap-large, .widget-wrap-large .widget-contextual,
	.content-block-wrap-regular, .widget-wrap-regular .widget-contextual,
	.content-block-wrap-medium, .widget-wrap-medium .widget-contextual,
	.content-block-wrap-small, .widget-wrap-small .widget-contextual,
	
	html .tablet-content-block-wrap-full, html .tablet-widget-wrap-full .widget-contextual,
	html .tablet-content-block-wrap-large, html .tablet-widget-wrap-large .widget-contextual,
	html .tablet-content-block-wrap-regular, html .tablet-widget-wrap-regular .widget-contextual,
	html .tablet-content-block-wrap-medium, html .tablet-widget-wrap-medium .widget-contextual,
	html .tablet-content-block-wrap-small, html .tablet-widget-wrap-small .widget-contextual {
		padding-left: 20px;
		padding-right: 20px;
	}
	/*
	.content-block, .content-block-full,
	.widget-full .widget-contextual,
	.content-block-large, .widget-large .widget-contextual,
	.content-block-regular, .widget-regular .widget-contextual,
	.content-block-medium, .widget-medium .widget-contextual,
	.content-block-small, .widget-small .widget-contextual,
	.tablet-content-block,
	*/
	html .tablet-content-block, html .tablet-content-block-full, html .tablet-widget-full .widget-contextual,
	html .tablet-content-block-large, html .tablet-widget-large .widget-contextual,
	html .tablet-content-block-regular, html .tablet-widget-regular .widget-contextual,
	html .tablet-content-block-medium, html .tablet-widget-medium .widget-contextual,
	html .tablet-content-block-small, html .tablet-widget-small .widget-contextual {
		padding-left:0px;
		padding-right:0px;
	}

}

/*Mobile Only*/
@media (max-width: 767px) {
	
	.content-block, html .mobile-content-block,
	.content-block-full, html .mobile-content-block-full,
	.content-block-wrap-full, html .mobile-content-block-wrap-full,
	.widget-full .widget-contextual,
	html .mobile-widget-full .widget-contextual,
	.widget-wrap-full .widget-contextual,

	html .mobile-widget-wrap-full .widget-contextual { max-width: none; }


	/* REGULAR, LARGE AND EXTRA-LARGE TOO BIG */


	.content-block-wrap-medium, .widget-wrap-medium .widget-contextual { max-width: 750px; }
	html .mobile-content-block-wrap-medium, html .mobile-widget-wrap-medium .widget-contextual { max-width: 750px; }
	.content-block-medium, .widget-medium .widget-contextual  { max-width: 710px; }
	html .mobile-content-block-medium, html .mobile-widget-medium .widget-contextual { max-width: 710px; }


	.content-block-wrap-small, .widget-wrap-small .widget-contextual { max-width: 590px; }
	html .mobile-content-block-wrap-small, html .mobile-widget-wrap-small .widget-contextual { max-width: 590px; }
	.content-block-small, .widget-small .widget-contextual  { max-width: 550px; }
	html .mobile-content-block-small, html .mobile-widget-small .widget-contextual { max-width: 550px; }


	.content-block-wrap, .widget-contextual, 
	.content-block-wrap-full,  .widget-wrap-full .widget-contextual,
	.content-block-wrap-large, .widget-wrap-large .widget-contextual,
	.content-block-wrap-regular, .widget-wrap-regular .widget-contextual,
	.content-block-wrap-medium, .widget-wrap-medium .widget-contextual,
	.content-block-wrap-small, .widget-wrap-small .widget-contextual,
	
	html .mobile-content-block-wrap-full, html .mobile-widget-wrap-full .widget-contextual,
	html .mobile-content-block-wrap-large, html .mobile-widget-wrap-large .widget-contextual,
	html .mobile-content-block-wrap-regular, html .mobile-widget-wrap-regular .widget-contextual,
	html .mobile-content-block-wrap-medium, html .mobile-widget-wrap-medium .widget-contextual,
	html .mobile-content-block-wrap-small, html .mobile-widget-wrap-small .widget-contextual {
		padding-left: 20px;
		padding-right: 20px;
	}
	/*
	.content-block, .content-block-full,
	.widget-full .widget-contextual,
	.content-block-large, .widget-large .widget-contextual,
	.content-block-regular, .widget-regular .widget-contextual,
	.content-block-medium, .widget-medium .widget-contextual,
	.content-block-small, .widget-small .widget-contextual,
	.mobile-content-block,
	*/
	html .mobile-content-block, html .mobile-content-block-full, html .mobile-widget-full .widget-contextual,
	html .mobile-content-block-large, html .mobile-widget-large .widget-contextual,
	html .mobile-content-block-regular, html .mobile-widget-regular .widget-contextual,
	html .mobile-content-block-medium, html .mobile-widget-medium .widget-contextual,
	html .mobile-content-block-small, html .mobile-widget-small .widget-contextual {
		padding-left:0px;
		padding-right:0px;
	}

}

/*
@media all and (max-width: 1280px) {  Large Exceeds the Minimum Desktop Width 
	html body [class*="content-block-"] .content-block-wrap-large {
		padding-left:0px !important;
		padding-right:0px !important;
	}	
}

@media all and (max-width: 1040px) {  Wrap Exceeds the Minimum Desktop Width 
	html body [class*="content-block-"] .content-block-wrap {
		padding-left:0px !important;
		padding-right:0px !important;
	}	
}


@media all and (max-width: 790px) {  Medium Exceeds the Minimum Tablet Width 
	html body [class*="content-block-"] .content-block-wrap-medium {
		padding-left:0px !important;
		padding-right:0px !important;
	}	
}


@media all and (max-width: 630px) {  Medium Exceeds the Minimum Tablet Width 
	[class*="content-block-"] [class*="content-block-"] {
		padding-left:0px !important;
		padding-right:0px !important;
	}	
}
*/


/* End Content Blocks*/


/* =LAYOUT // DELETE WHAT YOU DONT PLAN ON USING!
-------------------------------------------------------------- */

#page-wrap-both, #page-wrap-left, #page-wrap-right, #page-wrap {
	clear: both;
	display:block;
}

#container-right {
	float:left;
	width:100%;
}

/* =STANDARD PIXEL ------------------ */

/* PIXEL BOTH */ 

#page-wrap-both.pixel #container-right {
    float: left;
    margin-left: -230px;
    position: relative;
    right: 100%;
    width: 200%;
}

#page-wrap-both.pixel #container-content {
    float: left;
    left: 460px;
    margin-left: -50%;
    position: relative;
    width: 100%;
}

#page-wrap-both.pixel #content {
    float: left;
    padding-bottom: 1em;
    position: relative;
    right: 230px;
    width: 50%;
}

#page-wrap-both.pixel #content-spacing{
    left: 200%;
    margin: 0 230px;
    padding: 0 60px;
    position: relative;
}

#page-wrap-both.pixel #left-sidebar {
    float: right;
    position: relative;
    right: 0;
    width: 230px;
}

#page-wrap-both.pixel #right-sidebar {
    float: right;
    left: 50%;
    margin-right: 0;
    position: relative;
    width: 230px;
}

/* PIXEL LEFT */ 

#page-wrap-left.pixel #container-right {
    float: left;
    left: 230px;
    position: relative;
    width: 200%;
}

#page-wrap-left.pixel #content {
    float: right;
    position: relative;
    right: 230px;
    width: 50%;
}

#page-wrap-left.pixel #content #content-spacing {
    margin: 0 0 0 230px;
    overflow: hidden;
    position: relative;
    right: 100%;
	padding: 0 0 0 60px;
}

#page-wrap-left.pixel #left-sidebar {
    float: left;
    position: relative;
    right: 230px;
    width: 230px;
}

/* PIXEL RIGHT */

#page-wrap-right.pixel #container-right {
    float: left;
    margin-left: -230px;
    position: relative;
    right: 100%;
    width: 200%;
}

#page-wrap-right.pixel #content {
    float: left;
    left: 50%;
    position: relative;
    width: 50%;
}
#page-wrap-right.pixel #content-spacing {
    margin: 0 0 0 230px;
	padding: 0 60px 0 0;
}

#page-wrap-right.pixel #right-sidebar {
    float: right;
    left: 230px;
    position: relative;
    width: 230px;
}

/* =END STANDARD PIXEL ------------------ */




/* =MAGAZINE ------------------ */
/* MAGAZINE PIXEL */

#page-wrap-both.magazine-pixel #container-right {
	float: left;
	margin-left: -260px;
	position: relative;
	right: 100%;
	width: 200%;
}
#page-wrap-both.magazine-pixel #container-content {
	float: left;
	margin-left: -260px;
	width: 100%;
}

#page-wrap-both.magazine-pixel #content {
	float: left;
	left: 50%;
	position: relative;
	width: 50%;
}

#page-wrap-both.magazine-pixel #content-spacing {
	padding: 0 20px 0 0;
	left: 100%;
	margin: 0 0 0 520px;
}

#page-wrap-both.magazine-pixel #left-sidebar {
	float: right;
	left: 260px;
	position: relative;
	width: 260px;
}
#page-wrap-both.magazine-pixel #right-sidebar {
	float: right;
	left: 780px;
	position: relative;
	width: 260px;
}

/* MAGAZINE PERCENT */

#page-wrap-both.magazine-percent #container-right, #page-wrap-both.magazine-percent #container-content {
	float: left;
	position: relative;
	width: 100%;
}
#page-wrap-both.magazine-percent #container-right {
	right: 25%;
}
#page-wrap-both.magazine-percent #container-content {
	right: 25%;
}
#page-wrap-both.magazine-percent #content {
	left: 50%;
	width: 50%;
	float:left;
	position:relative;
}

#page-wrap-both.magazine-percent #content-spacing {
	padding: 0 20px 0 0;
}

#page-wrap-both.magazine-percent #left-sidebar {
	left: 50%;
	width: 25%;
}

#page-wrap-both.magazine-percent #right-sidebar {
	left: 50%;
	width: 25%;
}

/* =END MAGAZINE ------------------ */

/* =COLUMN COLORS ------------------ */
/* Content Area - #page-wrap, #page-wrap-left #container-right, #page-wrap-left.percent #content, #page-wrap-right #container-right, #page-wrap-both #container-right, #page-wrap-both.magazine-percent #container-content, #page-wrap-both.magazine-pixel #container-content {
	background-color:red;
}
*/
/* Left Hand Menu - #page-wrap-left, #page-wrap-both #container-content, #page-wrap-left.percent #container-right, #page-wrap-both.magazine-percent #container-right, #page-wrap-both.magazine-pixel #container-right {
	background-color:blue;
}
*/

/* Right Hand Menu - #page-wrap-right, #page-wrap-both {
	background-color:yellow;
} 
/* 
/* =END COLUMN COLORS ------------------ */

/* = END LAYOUT
-------------------------------------------------------------- */

@media (max-width: 767px) {

	/* Clear Content */
	
	html div[id^="page-wrap"] #container-right,
	html div[id^="page-wrap"] #content,
	html div[id^="page-wrap"] #container-content,
	html div[id^="page-wrap"] #content-spacing,
	html div[id^="page-wrap"] .sidebar {
		margin-left: 0px!important;
		margin-right:0px!important;
		padding-left:0px!important;
		padding-right:0px!important;	
		left:0!important;
		right:inherit!important;
		width: 100%!important;
	
	}
}


/******************** GENERAL SPACING ********************/

.nowrap { white-space:nowrap; }
.wrap { white-space:normal; }

/* called full-width and not width-full so as not to confuse the columns system. This is just a general class and as such should not be used on columns etc. */
body .full-width { width:100%; max-width:100%; }

body .static { position:static; }
body .relative { position:relative; }
body .absolute { position:absolute; }
body .absolute-fill { position:absolute; width:100%; height:100%; top: 0; right: 0; bottom: 0; left: 0; }
body .absolute-center { position:absolute; top: 50%; left: 50%; transform:translate(-50%, -50%); }
body .absolute-center-x { position:absolute; left: 50%; transform:translateX(-50%); }
body .absolute-center-y { position:absolute; top: 50%; transform:translateY(-50%); }
body .absolute-top-right { position: absolute; top: 0; right: 0; }
body .absolute-botton-right { position: absolute; bottom: 0; right: 0; }
body .absolute-botton-left { position: absolute; bottom: 0; left: 0; }
body .fixed { position:fixed; }
body .fixed-fill { position:fixed; width:100%; height:100%; top: 0; right: 0; bottom: 0; left: 0; }
body .fixed-center { position:fixed; top: 50%; left: 50%; transform:translate(-50%, -50%); }
body .fixed-center-x { position:fixed; left: 50%; transform:translateX(-50%); }
body .fixed-center-y { position:fixed; top: 50%; transform:translateY(-50%); }

@media all and (min-width: 1025px) {

	html body .desktop-static { position:static; }
	html body .desktop-relative { position:relative; }
	html body .desktop-absolute { position:absolute; }
	html body .desktop-absolute-fill { position:absolute; width:100%; height:100%; top: 0; right: 0; bottom: 0; left: 0; }
	html body .desktop-absolute-center { position:absolute; top: 50%; left: 50%; transform:translate(-50%, -50%); }
	html body .desktop-absolute-center-x { position:absolute; left: 50%; transform:translateX(-50%); }
	html body .desktop-absolute-center-y { position:absolute; top: 50%; transform:translateY(-50%); }
	html body .desktop-fixed { position:fixed; }
	html body .desktop-fixed-fill { position:fixed; width:100%; height:100%; top: 0; right: 0; bottom: 0; left: 0; }
	html body .desktop-fixed-center { position:fixed; top: 50%; left: 50%; transform:translate(-50%, -50%); }
	html body .desktop-fixed-center-x { position:fixed; left: 50%; transform:translateX(-50%); }
	html body .desktop-fixed-center-y { position:fixed; top: 50%; transform:translateY(-50%); }

}

@media all and (min-width: 768px) and (max-width: 1024px){

	html body .tablet-static { position:static; }
	html body .tablet-relative { position:relative; }
	html body .tablet-absolute { position:absolute; }
	html body .tablet-absolute-fill { position:absolute; width:100%; height:100%; top: 0; right: 0; bottom: 0; left: 0; }
	html body .tablet-absolute-center { position:absolute; top: 50%; left: 50%; transform:translate(-50%, -50%); }
	html body .tablet-absolute-center-x { position:absolute; left: 50%; transform:translateX(-50%); }
	html body .tablet-absolute-center-y { position:absolute; top: 50%; transform:translateY(-50%); }
	html body .tablet-fixed { position:fixed; }
	html body .tablet-fixed-fill { position:fixed; width:100%; height:100%; top: 0; right: 0; bottom: 0; left: 0; }
	html body .tablet-fixed-center { position:fixed; top: 50%; left: 50%; transform:translate(-50%, -50%); }
	html body .tablet-fixed-center-x { position:fixed; left: 50%; transform:translateX(-50%); }
	html body .tablet-fixed-center-y { position:fixed; top: 50%; transform:translateY(-50%); }

}

@media (max-width: 767px) {

	html body .mobile-static { position:static; }
	html body .mobile-relative { position:relative; }
	html body .mobile-absolute { position:absolute; }
	html body .mobile-absolute-fill { position:absolute; width:100%; height:100%; top: 0; right: 0; bottom: 0; left: 0; }
	html body .mobile-absolute-center { position:absolute; top: 50%; left: 50%; transform:translate(-50%, -50%); }
	html body .mobile-absolute-center-x { position:absolute; left: 50%; transform:translateX(-50%); }
	html body .mobile-absolute-center-y { position:absolute; top: 50%; transform:translateY(-50%); }
	html body .mobile-fixed { position:fixed; }
	html body .mobile-fixed-fill { position:fixed; width:100%; height:100%; top: 0; right: 0; bottom: 0; left: 0; }
	html body .mobile-fixed-center { position:fixed; top: 50%; left: 50%; transform:translate(-50%, -50%); }
	html body .mobile-fixed-center-x { position:fixed; left: 50%; transform:translateX(-50%); }
	html body .mobile-fixed-center-y { position:fixed; top: 50%; transform:translateY(-50%); }

}


/* Z Index Shimmy */

.z-index-up { z-index:1; }
.z-index-down { z-index: -1; }

.z-index-10 { z-index: 10 }
.z-index-100 { z-index: 100 }
.z-index-200 { z-index: 200 }
.z-index-1000 { z-index: 1000 }
.z-index-10000 { z-index: 10000 }
.z-index-max { z-index: 999999999 }

@media all and (min-width: 1025px) {
	html .desktop-z-index-up { z-index:1; }
	html .desktop-z-index-down { z-index: -1; }
	
	html .desktop-z-index-10 { z-index: 10 }
	html .desktop-z-index-100 { z-index: 100 }
	html .desktop-z-index-200 { z-index: 200 }
	html .desktop-z-index-1000 { z-index: 1000 }
	html .desktop-z-index-10000 { z-index: 10000 }
	html .desktop-z-index-max { z-index: 999999999 }
}

@media all and (min-width: 768px) and (max-width: 1024px){
	html .tablet-z-index-up { z-index:1; }
	html .tablet-z-index-down { z-index: -1; }
	
	html .tablet-z-index-10 { z-index: 10 }
	html .tablet-z-index-100 { z-index: 100 }
	html .tablet-z-index-200 { z-index: 200 }
	html .tablet-z-index-1000 { z-index: 1000 }
	html .tablet-z-index-10000 { z-index: 10000 }
	html .tablet-z-index-max { z-index: 999999999 }
}
@media (max-width: 767px) {
	html .mobile-z-index-up { z-index:1; }
	html .mobile-z-index-down { z-index: -1; }
	
	html .mobile-z-index-10 { z-index: 10 }
	html .mobile-z-index-100 { z-index: 100 }
	html .mobile-z-index-200 { z-index: 200 }
	html .mobile-z-index-1000 { z-index: 1000 }
	html .mobile-z-index-10000 { z-index: 10000 }
	html .mobile-z-index-max { z-index: 999999999 }
}

/* Styles For Desktop go here */
@media all and (min-width: 1025px) {
	
	html .desktop-nowrap { white-space:nowrap; }
	html .desktop-wrap { white-space:normal; }
	html body .desktop-full-width {	width:100%; max-width:100%; }

}

/* Styles For Tablet go here */
@media all and (min-width: 768px) and (max-width: 1024px){
	
	html .tablet-nowrap { white-space:nowrap; }
	html .tablet-wrap { white-space:normal; }
	html body .tablet-full-width {	width:100%; max-width:100%; }

}

/* Styles For Mobile go here */
@media (max-width: 767px) {
	
	html .mobile-nowrap { white-space:nowrap; }
	html .mobile-wrap { white-space:normal; }
	html body .mobile-full-width {	width:100%; max-width:100%; }
}

body .margin-top-neg200 { margin-top:-200px!important }
body .margin-top-neg180 { margin-top:-180px!important }
body .margin-top-neg160 { margin-top:-160px!important }
body .margin-top-neg140 { margin-top:-140px!important }
body .margin-top-neg120 { margin-top:-120px!important }
body .margin-top-neg100 { margin-top:-100px!important }
body .margin-top-neg80 { margin-top:-80px!important }
body .margin-top-neg60 { margin-top:-60px!important }
body .margin-top-neg50 { margin-top:-50px!important }
body .margin-top-neg45 { margin-top:-45px!important }
body .margin-top-neg40 { margin-top:-40px!important }
body .margin-top-neg35 { margin-top:-35px!important }
body .margin-top-neg30 { margin-top:-30px!important }
body .margin-top-neg25 { margin-top:-25px!important }
body .margin-top-neg20 { margin-top:-20px!important }
body .margin-top-neg15 { margin-top:-15px!important }
body .margin-top-neg10 { margin-top:-10px!important }
body .margin-top-neg5 { margin-top:-5px!important }
body .margin-top-0 { margin-top:0px!important }
body .margin-top-5 { margin-top:5px!important }
body .margin-top-10 { margin-top:10px!important }
body .margin-top-15 { margin-top:15px!important }
body .margin-top-20 { margin-top:20px!important }
body .margin-top-25 { margin-top:25px!important }
body .margin-top-30 { margin-top:30px!important }
body .margin-top-35 { margin-top:35px!important }
body .margin-top-40 { margin-top:40px!important }
body .margin-top-45 { margin-top:45px!important }
body .margin-top-50 { margin-top:50px!important }
body .margin-top-60 { margin-top:60px!important }
body .margin-top-80  { margin-top:80px!important }
body .margin-top-100 { margin-top:100px!important }
body .margin-top-120 { margin-top:120px!important }
body .margin-top-140 { margin-top:140px!important }
body .margin-top-160 { margin-top:160px!important }
body .margin-top-180 { margin-top:180px!important }
body .margin-top-200 { margin-top:200px!important }
body .margin-top-auto { margin-top:auto!important }
body .margin-top-common { margin-top:2em!important }

body .margin-right-neg200 { margin-right:-200px!important }
body .margin-right-neg180 { margin-right:-180px!important }
body .margin-right-neg160 { margin-right:-160px!important }
body .margin-right-neg140 { margin-right:-140px!important }
body .margin-right-neg120 { margin-right:-120px!important }
body .margin-right-neg100 { margin-right:-100px!important }
body .margin-right-neg80 { margin-right:-80px!important }
body .margin-right-neg60 { margin-right:-60px!important }
body .margin-right-neg50 { margin-right:-50px!important }
body .margin-right-neg45 { margin-right:-45px!important }
body .margin-right-neg40 { margin-right:-40px!important }
body .margin-right-neg35 { margin-right:-35px!important }
body .margin-right-neg30 { margin-right:-30px!important }
body .margin-right-neg25 { margin-right:-25px!important }
body .margin-right-neg20 { margin-right:-20px!important }
body .margin-right-neg15 { margin-right:-15px!important }
body .margin-right-neg10 { margin-right:-10px!important }
body .margin-right-neg5 { margin-right:-5px!important }
body .margin-right-0 { margin-right:0px!important }
body .margin-right-5 { margin-right:5px!important }
body .margin-right-10 { margin-right:10px!important }
body .margin-right-15 { margin-right:15px!important }
body .margin-right-20 { margin-right:20px!important }
body .margin-right-25 { margin-right:25px!important }
body .margin-right-30 { margin-right:30px!important }
body .margin-right-35 { margin-right:35px!important }
body .margin-right-40 { margin-right:40px!important }
body .margin-right-45 { margin-right:45px!important }
body .margin-right-50 { margin-right:50px!important }
body .margin-right-60 { margin-right:60px!important }
body .margin-right-80  { margin-right:80px!important }
body .margin-right-100 { margin-right:100px!important }
body .margin-right-120 { margin-right:120px!important }
body .margin-right-140 { margin-right:140px!important }
body .margin-right-160 { margin-right:160px!important }
body .margin-right-180 { margin-right:180px!important }
body .margin-right-200 { margin-right:200px!important }
body .margin-right-auto { margin-right:auto!important }

body .margin-bottom-neg200 { margin-bottom:-200px!important }
body .margin-bottom-neg180 { margin-bottom:-180px!important }
body .margin-bottom-neg160 { margin-bottom:-160px!important }
body .margin-bottom-neg140 { margin-bottom:-140px!important }
body .margin-bottom-neg120 { margin-bottom:-120px!important }
body .margin-bottom-neg100 { margin-bottom:-100px!important }
body .margin-bottom-neg80 { margin-bottom:-80px!important }
body .margin-bottom-neg60 { margin-bottom:-60px!important }
body .margin-bottom-neg50 { margin-bottom:-50px!important }
body .margin-bottom-neg45 { margin-bottom:-45px!important }
body .margin-bottom-neg40 { margin-bottom:-40px!important }
body .margin-bottom-neg35 { margin-bottom:-35px!important }
body .margin-bottom-neg30 { margin-bottom:-30px!important }
body .margin-bottom-neg25 { margin-bottom:-25px!important }
body .margin-bottom-neg20 { margin-bottom:-20px!important }
body .margin-bottom-neg15 { margin-bottom:-15px!important }
body .margin-bottom-neg10 { margin-bottom:-10px!important }
body .margin-bottom-neg5 { margin-bottom:-5px!important }
body .margin-bottom-0 { margin-bottom:0px!important }
body .margin-bottom-5 { margin-bottom:5px!important }
body .margin-bottom-10 { margin-bottom:10px!important }
body .margin-bottom-15 { margin-bottom:15px!important }
body .margin-bottom-20 { margin-bottom:20px!important }
body .margin-bottom-25 { margin-bottom:25px!important }
body .margin-bottom-30 { margin-bottom:30px!important }
body .margin-bottom-35 { margin-bottom:35px!important }
body .margin-bottom-40 { margin-bottom:40px!important }
body .margin-bottom-45 { margin-bottom:45px!important }
body .margin-bottom-50 { margin-bottom:50px!important }
body .margin-bottom-60 { margin-bottom:60px!important }
body .margin-bottom-80  { margin-bottom:80px!important }
body .margin-bottom-100 { margin-bottom:100px!important }
body .margin-bottom-120 { margin-bottom:120px!important }
body .margin-bottom-140 { margin-bottom:140px!important }
body .margin-bottom-160 { margin-bottom:160px!important }
body .margin-bottom-180 { margin-bottom:180px!important }
body .margin-bottom-200 { margin-bottom:200px!important }
body .margin-bottom-auto { margin-bottom:auto!important }
body .margin-bottom-common { margin-bottom:2em!important }

body .margin-left-neg200 { margin-left:-200px!important }
body .margin-left-neg180 { margin-left:-180px!important }
body .margin-left-neg160 { margin-left:-160px!important }
body .margin-left-neg140 { margin-left:-140px!important }
body .margin-left-neg120 { margin-left:-120px!important }
body .margin-left-neg100 { margin-left:-100px!important }
body .margin-left-neg80 { margin-left:-80px!important }
body .margin-left-neg60 { margin-left:-60px!important }
body .margin-left-neg50 { margin-left:-50px!important }
body .margin-left-neg45 { margin-left:-45px!important }
body .margin-left-neg40 { margin-left:-40px!important }
body .margin-left-neg35 { margin-left:-35px!important }
body .margin-left-neg30 { margin-left:-30px!important }
body .margin-left-neg25 { margin-left:-25px!important }
body .margin-left-neg20 { margin-left:-20px!important }
body .margin-left-neg15 { margin-left:-15px!important }
body .margin-left-neg10 { margin-left:-10px!important }
body .margin-left-neg5 { margin-left:-5px!important }
body .margin-left-0 { margin-left:0px!important }
body .margin-left-5 { margin-left:5px!important }
body .margin-left-10 { margin-left:10px!important }
body .margin-left-15 { margin-left:15px!important }
body .margin-left-20 { margin-left:20px!important }
body .margin-left-25 { margin-left:25px!important }
body .margin-left-30 { margin-left:30px!important }
body .margin-left-35 { margin-left:35px!important }
body .margin-left-40 { margin-left:40px!important }
body .margin-left-45 { margin-left:45px!important }
body .margin-left-50 { margin-left:50px!important }
body .margin-left-60 { margin-left:60px!important }
body .margin-left-80  { margin-left:80px!important }
body .margin-left-100 { margin-left:100px!important }
body .margin-left-120 { margin-left:120px!important }
body .margin-left-140 { margin-left:140px!important }
body .margin-left-160 { margin-left:160px!important }
body .margin-left-180 { margin-left:180px!important }
body .margin-left-200 { margin-left:200px!important }
body .margin-left-auto { margin-left:auto!important }

body .padding-top-0 { padding-top:0px!important }
body .padding-top-5 { padding-top:5px!important }
body .padding-top-10 { padding-top:10px!important }
body .padding-top-15 { padding-top:15px!important }
body .padding-top-20 { padding-top:20px!important }
body .padding-top-25 { padding-top:25px!important }
body .padding-top-30 { padding-top:30px!important }
body .padding-top-35 { padding-top:35px!important }
body .padding-top-40 { padding-top:40px!important }
body .padding-top-45 { padding-top:45px!important }
body .padding-top-50 { padding-top:50px!important }
body .padding-top-60 { padding-top:60px!important }
body .padding-top-80  { padding-top:80px!important }
body .padding-top-100 { padding-top:100px!important }
body .padding-top-120 { padding-top:120px!important }
body .padding-top-140 { padding-top:140px!important }
body .padding-top-160 { padding-top:160px!important }
body .padding-top-180 { padding-top:180px!important }
body .padding-top-200 { padding-top:200px!important }
body .padding-top-common { padding-top:2em!important }

body .padding-right-0 { padding-right:0px!important }
body .padding-right-5 { padding-right:5px!important }
body .padding-right-10 { padding-right:10px!important }
body .padding-right-15 { padding-right:15px!important }
body .padding-right-20 { padding-right:20px!important }
body .padding-right-25 { padding-right:25px!important }
body .padding-right-30 { padding-right:30px!important }
body .padding-right-35 { padding-right:35px!important }
body .padding-right-40 { padding-right:40px!important }
body .padding-right-45 { padding-right:45px!important }
body .padding-right-50 { padding-right:50px!important }
body .padding-right-60 { padding-right:60px!important }
body .padding-right-80  { padding-right:80px!important }
body .padding-right-100 { padding-right:100px!important }
body .padding-right-120 { padding-right:120px!important }
body .padding-right-140 { padding-right:140px!important }
body .padding-right-160 { padding-right:160px!important }
body .padding-right-180 { padding-right:180px!important }
body .padding-right-200 { padding-right:200px!important }

body .padding-bottom-0 { padding-bottom:0px!important }
body .padding-bottom-5 { padding-bottom:5px!important }
body .padding-bottom-10 { padding-bottom:10px!important }
body .padding-bottom-15 { padding-bottom:15px!important }
body .padding-bottom-20 { padding-bottom:20px!important }
body .padding-bottom-25 { padding-bottom:25px!important }
body .padding-bottom-30 { padding-bottom:30px!important }
body .padding-bottom-35 { padding-bottom:35px!important }
body .padding-bottom-40 { padding-bottom:40px!important }
body .padding-bottom-45 { padding-bottom:45px!important }
body .padding-bottom-50 { padding-bottom:50px!important }
body .padding-bottom-60 { padding-bottom:60px!important }
body .padding-bottom-80  { padding-bottom:80px!important }
body .padding-bottom-100 { padding-bottom:100px!important }
body .padding-bottom-120 { padding-bottom:120px!important }
body .padding-bottom-140 { padding-bottom:140px!important }
body .padding-bottom-160 { padding-bottom:160px!important }
body .padding-bottom-180 { padding-bottom:180px!important }
body .padding-bottom-200 { padding-bottom:200px!important }
body .padding-bottom-common { padding-bottom:2em!important }

body .padding-left-0 { padding-left:0px!important }
body .padding-left-5 { padding-left:5px!important }
body .padding-left-10 { padding-left:10px!important }
body .padding-left-15 { padding-left:15px!important }
body .padding-left-20 { padding-left:20px!important }
body .padding-left-25 { padding-left:25px!important }
body .padding-left-30 { padding-left:30px!important }
body .padding-left-35 { padding-left:35px!important }
body .padding-left-40 { padding-left:40px!important }
body .padding-left-45 { padding-left:45px!important }
body .padding-left-50 { padding-left:50px!important }
body .padding-left-60 { padding-left:60px!important }
body .padding-left-80  { padding-left:80px!important }
body .padding-left-100 { padding-left:100px!important }
body .padding-left-120 { padding-left:120px!important }
body .padding-left-140 { padding-left:140px!important }
body .padding-left-160 { padding-left:160px!important }
body .padding-left-180 { padding-left:180px!important }
body .padding-left-200 { padding-left:200px!important }

body .padding-none { padding:0!important; }
body .margin-none { margin:0!important; }
body .margin-x-auto { margin-left:auto!important; margin-right:auto!important; }
body .margin-y-auto { margin-top:auto!important; margin-bottom:auto!important; }
body .margin-auto{ margin:auto!important; }

/* Styles For Desktop go here */
@media all and (min-width: 1025px) {
	body .desktop-margin-top-neg200, body .desktop-margin-top-negxxxl, .margin-top-negxxxl { margin-top:-200px!important }
	body .desktop-margin-top-neg180 { margin-top:-180px!important }
	body .desktop-margin-top-neg160, body .desktop-margin-top-negxxl, .margin-top-negxxl { margin-top:-160px!important }
	body .desktop-margin-top-neg140 { margin-top:-140px!important }
	body .desktop-margin-top-neg120 { margin-top:-120px!important }
	body .desktop-margin-top-neg100, body .desktop-margin-top-negxl, .margin-top-negxl { margin-top:-100px!important }
	body .desktop-margin-top-neg80, body .desktop-margin-top-negl, .margin-top-negl { margin-top:-80px!important }
	body .desktop-margin-top-neg60, body .desktop-margin-top-negm, .margin-top-negm { margin-top:-60px!important }
	body .desktop-margin-top-neg50 { margin-top:-50px!important }
	body .desktop-margin-top-neg45 { margin-top:-45px!important }
	body .desktop-margin-top-neg40, body .desktop-margin-top-negs, .margin-top-negs { margin-top:-40px!important }
	body .desktop-margin-top-neg35 { margin-top:-35px!important }
	body .desktop-margin-top-neg30 { margin-top:-30px!important }
	body .desktop-margin-top-neg25 { margin-top:-25px!important }
	body .desktop-margin-top-neg20, body .desktop-margin-top-negxs, .margin-top-negxs { margin-top:-20px!important }
	body .desktop-margin-top-neg15 { margin-top:-15px!important }
	body .desktop-margin-top-neg10 { margin-top:-10px!important }
	body .desktop-margin-top-neg5 { margin-top:-5px!important }
	body .desktop-margin-top-0 { margin-top:0px!important }
	body .desktop-margin-top-5 { margin-top:5px!important }
	body .desktop-margin-top-10 { margin-top:10px!important }
	body .desktop-margin-top-15 { margin-top:15px!important }
	body .desktop-margin-top-20, body .desktop-margin-top-xs, .margin-top-xs { margin-top:20px!important }
	body .desktop-margin-top-25 { margin-top:25px!important }
	body .desktop-margin-top-30 { margin-top:30px!important }
	body .desktop-margin-top-35 { margin-top:35px!important }
	body .desktop-margin-top-40, body .desktop-margin-top-s, .margin-top-s { margin-top:40px!important }
	body .desktop-margin-top-45 { margin-top:45px!important }
	body .desktop-margin-top-50 { margin-top:50px!important }
	body .desktop-margin-top-60, body .desktop-margin-top-m, .margin-top-m { margin-top:60px!important }
	body .desktop-margin-top-80, body .desktop-margin-top-l, .margin-top-l  { margin-top:80px!important }
	body .desktop-margin-top-100, body .desktop-margin-top-xl, .margin-top-xl { margin-top:100px!important }
	body .desktop-margin-top-120 { margin-top:120px!important }
	body .desktop-margin-top-140 { margin-top:140px!important }
	body .desktop-margin-top-160, body .desktop-margin-top-xxl, .margin-top-xxl { margin-top:160px!important }
	body .desktop-margin-top-180 { margin-top:180px!important }
	body .desktop-margin-top-200, body .desktop-margin-top-xxxl, .margin-top-xxxl { margin-top:200px!important }
	body .desktop-margin-top-auto { margin-top:auto!important }
	body .desktop-margin-top-common { margin-top:2em!important }
	
	body .desktop-margin-right-neg200 { margin-right:-200px!important }
	body .desktop-margin-right-neg180 { margin-right:-180px!important }
	body .desktop-margin-right-neg160 { margin-right:-160px!important }
	body .desktop-margin-right-neg140 { margin-right:-140px!important }
	body .desktop-margin-right-neg120 { margin-right:-120px!important }
	body .desktop-margin-right-neg100, body .desktop-margin-right-negxl,  .margin-right-negxl { margin-right:-100px!important }
	body .desktop-margin-right-neg80, body .desktop-margin-right-negl, .margin-right-negl { margin-right:-80px!important }
	body .desktop-margin-right-neg60, body .desktop-margin-right-negm, .margin-right-negm { margin-right:-60px!important }
	body .desktop-margin-right-neg50 { margin-right:-50px!important }
	body .desktop-margin-right-neg45 { margin-right:-45px!important }
	body .desktop-margin-right-neg40, body .desktop-margin-right-negs, .margin-right-negs { margin-right:-40px!important }
	body .desktop-margin-right-neg35 { margin-right:-35px!important }
	body .desktop-margin-right-neg30 { margin-right:-30px!important }
	body .desktop-margin-right-neg25 { margin-right:-25px!important }
	body .desktop-margin-right-neg20, body .desktop-margin-right-negxs, .margin-right-negxs { margin-right:-20px!important }
	body .desktop-margin-right-neg15 { margin-right:-15px!important }
	body .desktop-margin-right-neg10 { margin-right:-10px!important }
	body .desktop-margin-right-neg5 { margin-right:-5px!important }
	body .desktop-margin-right-0 { margin-right:0px!important }
	body .desktop-margin-right-5 { margin-right:5px!important }
	body .desktop-margin-right-10 { margin-right:10px!important }
	body .desktop-margin-right-15 { margin-right:15px!important }
	body .desktop-margin-right-20, body .desktop-margin-right-xs, .margin-right-xs { margin-right:20px!important }
	body .desktop-margin-right-25 { margin-right:25px!important }
	body .desktop-margin-right-30 { margin-right:30px!important }
	body .desktop-margin-right-35 { margin-right:35px!important }
	body .desktop-margin-right-40, body .desktop-margin-right-s, .margin-right-s { margin-right:40px!important }
	body .desktop-margin-right-45 { margin-right:45px!important }
	body .desktop-margin-right-50 { margin-right:50px!important }
	body .desktop-margin-right-60, body .desktop-margin-right-m, .margin-right-m { margin-right:60px!important }
	body .desktop-margin-right-80, body .desktop-margin-right-l, .margin-right-l  { margin-right:80px!important }
	body .desktop-margin-right-100, body .desktop-margin-right-xl,  .margin-right-xl { margin-right:100px!important }
	body .desktop-margin-right-120 { margin-right:120px!important }
	body .desktop-margin-right-140 { margin-right:140px!important }
	body .desktop-margin-right-160 { margin-right:160px!important }
	body .desktop-margin-right-180 { margin-right:180px!important }
	body .desktop-margin-right-200 { margin-right:200px!important }
	body .desktop-margin-right-auto { margin-right:auto!important }
	
	body .desktop-margin-bottom-neg200, body .desktop-margin-bottom-negxxxl, .margin-bottom-negxxxl { margin-bottom:-200px!important }
	body .desktop-margin-bottom-neg180 { margin-bottom:-180px!important }
	body .desktop-margin-bottom-neg160, body .desktop-margin-bottom-negxxl, .margin-bottom-negxxl { margin-bottom:-160px!important }
	body .desktop-margin-bottom-neg140 { margin-bottom:-140px!important }
	body .desktop-margin-bottom-neg120 { margin-bottom:-120px!important }
	body .desktop-margin-bottom-neg100, body .desktop-margin-bottom-negxl, .margin-bottom-negxl { margin-bottom:-100px!important }
	body .desktop-margin-bottom-neg80, body .desktop-margin-bottom-negl, .margin-bottom-negl { margin-bottom:-80px!important }
	body .desktop-margin-bottom-neg60, body .desktop-margin-bottom-negm, .margin-bottom-negm { margin-bottom:-60px!important }
	body .desktop-margin-bottom-neg50 { margin-bottom:-50px!important }
	body .desktop-margin-bottom-neg45 { margin-bottom:-45px!important }
	body .desktop-margin-bottom-neg40, body .desktop-margin-bottom-negs, .margin-bottom-negs { margin-bottom:-40px!important }
	body .desktop-margin-bottom-neg35 { margin-bottom:-35px!important }
	body .desktop-margin-bottom-neg30 { margin-bottom:-30px!important }
	body .desktop-margin-bottom-neg25 { margin-bottom:-25px!important }
	body .desktop-margin-bottom-neg20, body .desktop-margin-bottom-negxs, .margin-bottom-negxs { margin-bottom:-20px!important }
	body .desktop-margin-bottom-neg15 { margin-bottom:-15px!important }
	body .desktop-margin-bottom-neg10 { margin-bottom:-10px!important }
	body .desktop-margin-bottom-neg5 { margin-bottom:-5px!important }
	body .desktop-margin-bottom-0 { margin-bottom:0px!important }
	body .desktop-margin-bottom-5 { margin-bottom:5px!important }
	body .desktop-margin-bottom-10 { margin-bottom:10px!important }
	body .desktop-margin-bottom-15 { margin-bottom:15px!important }
	body .desktop-margin-bottom-20, body .desktop-margin-bottom-xs, .margin-bottom-xs { margin-bottom:20px!important }
	body .desktop-margin-bottom-25 { margin-bottom:25px!important }
	body .desktop-margin-bottom-30 { margin-bottom:30px!important }
	body .desktop-margin-bottom-35 { margin-bottom:35px!important }
	body .desktop-margin-bottom-40, body .desktop-margin-bottom-s, .margin-bottom-s { margin-bottom:40px!important }
	body .desktop-margin-bottom-45 { margin-bottom:45px!important }
	body .desktop-margin-bottom-50 { margin-bottom:50px!important }
	body .desktop-margin-bottom-60, body .desktop-margin-bottom-m, .margin-bottom-m { margin-bottom:60px!important }
	body .desktop-margin-bottom-80, body .desktop-margin-bottom-l, .margin-bottom-l  { margin-bottom:80px!important }
	body .desktop-margin-bottom-100, body .desktop-margin-bottom-xl, .margin-bottom-xl { margin-bottom:100px!important }
	body .desktop-margin-bottom-120 { margin-bottom:120px!important }
	body .desktop-margin-bottom-140 { margin-bottom:140px!important }
	body .desktop-margin-bottom-160, body .desktop-margin-bottom-xxl, .margin-bottom-xxl { margin-bottom:160px!important }
	body .desktop-margin-bottom-180 { margin-bottom:180px!important }
	body .desktop-margin-bottom-200, body .desktop-margin-bottom-xxxl, .margin-bottom-xxxl { margin-bottom:200px!important }
	body .desktop-margin-bottom-auto { margin-bottom:auto!important }
	body .desktop-margin-bottom-common { margin-bottom:2em!important }
	
	body .desktop-margin-left-neg200 { margin-left:-200px!important }
	body .desktop-margin-left-neg180 { margin-left:-180px!important }
	body .desktop-margin-left-neg160 { margin-left:-160px!important }
	body .desktop-margin-left-neg140 { margin-left:-140px!important }
	body .desktop-margin-left-neg120 { margin-left:-120px!important }
	body .desktop-margin-left-neg100, body .desktop-margin-left-negxl, .margin-left-negxl { margin-left:-100px!important }
	body .desktop-margin-left-neg80, body .desktop-margin-left-negl, .margin-left-negl { margin-left:-80px!important }
	body .desktop-margin-left-neg60, body .desktop-margin-left-negm, .margin-left-negm { margin-left:-60px!important }
	body .desktop-margin-left-neg50 { margin-left:-50px!important }
	body .desktop-margin-left-neg45 { margin-left:-45px!important }
	body .desktop-margin-left-neg40, body .desktop-margin-left-negs, .margin-left-negs { margin-left:-40px!important }
	body .desktop-margin-left-neg35 { margin-left:-35px!important }
	body .desktop-margin-left-neg30 { margin-left:-30px!important }
	body .desktop-margin-left-neg25 { margin-left:-25px!important }
	body .desktop-margin-left-neg20, body .desktop-margin-left-negxs, .margin-left-negxs { margin-left:-20px!important }
	body .desktop-margin-left-neg15 { margin-left:-15px!important }
	body .desktop-margin-left-neg10 { margin-left:-10px!important }
	body .desktop-margin-left-neg5 { margin-left:-5px!important }
	body .desktop-margin-left-0 { margin-left:0px!important }
	body .desktop-margin-left-5 { margin-left:5px!important }
	body .desktop-margin-left-10 { margin-left:10px!important }
	body .desktop-margin-left-15 { margin-left:15px!important }
	body .desktop-margin-left-20, body .desktop-margin-left-xs, .margin-left-xs { margin-left:20px!important }
	body .desktop-margin-left-25 { margin-left:25px!important }
	body .desktop-margin-left-30 { margin-left:30px!important }
	body .desktop-margin-left-35 { margin-left:35px!important }
	body .desktop-margin-left-40, body .desktop-margin-left-s, .margin-left-s { margin-left:40px!important }
	body .desktop-margin-left-45 { margin-left:45px!important }
	body .desktop-margin-left-50 { margin-left:50px!important }
	body .desktop-margin-left-60, body .desktop-margin-left-m, .margin-left-m { margin-left:60px!important }
	body .desktop-margin-left-80, body .desktop-margin-left-l, .margin-left-l  { margin-left:80px!important }
	body .desktop-margin-left-100, body .desktop-margin-left-xl,  .margin-left-xl { margin-left:100px!important }
	body .desktop-margin-left-120 { margin-left:120px!important }
	body .desktop-margin-left-140 { margin-left:140px!important }
	body .desktop-margin-left-160 { margin-left:160px!important }
	body .desktop-margin-left-180 { margin-left:180px!important }
	body .desktop-margin-left-200 { margin-left:200px!important }
	body .desktop-margin-left-auto { margin-left:auto!important }

	
	body .desktop-padding-top-0 { padding-top:0px!important }
	body .desktop-padding-top-5 { padding-top:5px!important }
	body .desktop-padding-top-10 { padding-top:10px!important }
	body .desktop-padding-top-15 { padding-top:15px!important }
	body .desktop-padding-top-20, body .desktop-padding-top-xs, .padding-top-xs { padding-top:20px!important }
	body .desktop-padding-top-25 { padding-top:25px!important }
	body .desktop-padding-top-30 { padding-top:30px!important }
	body .desktop-padding-top-35 { padding-top:35px!important }
	body .desktop-padding-top-40, body .desktop-padding-top-s, .padding-top-s { padding-top:40px!important }
	body .desktop-padding-top-45 { padding-top:45px!important }
	body .desktop-padding-top-50 { padding-top:50px!important }
	body .desktop-padding-top-60, body .desktop-padding-top-m, .padding-top-m { padding-top:60px!important }
	body .desktop-padding-top-80, body .desktop-padding-top-l, .padding-top-l  { padding-top:80px!important }
	body .desktop-padding-top-100, body .desktop-padding-top-xl, .padding-top-xl { padding-top:100px!important }
	body .desktop-padding-top-120 { padding-top:120px!important }
	body .desktop-padding-top-140 { padding-top:140px!important }
	body .desktop-padding-top-160, body .desktop-padding-top-xxl, .padding-top-xxl { padding-top:160px!important }
	body .desktop-padding-top-180 { padding-top:180px!important }
	body .desktop-padding-top-200, body .desktop-padding-top-xxxl, .padding-top-xxxl { padding-top:200px!important }
	body .desktop-padding-top-common { padding-top:2em!important }
	
	body .desktop-padding-right-0 { padding-right:0px!important }
	body .desktop-padding-right-5 { padding-right:5px!important }
	body .desktop-padding-right-10 { padding-right:10px!important }
	body .desktop-padding-right-15 { padding-right:15px!important }
	body .desktop-padding-right-20, body .desktop-padding-right-xs, .padding-right-xs { padding-right:20px!important }
	body .desktop-padding-right-25 { padding-right:25px!important }
	body .desktop-padding-right-30 { padding-right:30px!important }
	body .desktop-padding-right-35 { padding-right:35px!important }
	body .desktop-padding-right-40, body .desktop-padding-right-s, .padding-right-s { padding-right:40px!important }
	body .desktop-padding-right-45 { padding-right:45px!important }
	body .desktop-padding-right-50 { padding-right:50px!important }
	body .desktop-padding-right-60, body .desktop-padding-right-m, .padding-right-m { padding-right:60px!important }
	body .desktop-padding-right-80, body .desktop-padding-right-l, .padding-right-l  { padding-right:80px!important }
	body .desktop-padding-right-100, body .desktop-padding-right-xl,  .padding-right-xl { padding-right:100px!important }
	body .desktop-padding-right-120 { padding-right:120px!important }
	body .desktop-padding-right-140 { padding-right:140px!important }
	body .desktop-padding-right-160 { padding-right:160px!important }
	body .desktop-padding-right-180 { padding-right:180px!important }
	body .desktop-padding-right-200 { padding-right:200px!important }	

	body .desktop-padding-bottom-0 { padding-bottom:0px!important }
	body .desktop-padding-bottom-5 { padding-bottom:5px!important }
	body .desktop-padding-bottom-10 { padding-bottom:10px!important }
	body .desktop-padding-bottom-15 { padding-bottom:15px!important }
	body .desktop-padding-bottom-20, body .desktop-padding-bottom-xs, .padding-bottom-xs { padding-bottom:20px!important }
	body .desktop-padding-bottom-25 { padding-bottom:25px!important }
	body .desktop-padding-bottom-30 { padding-bottom:30px!important }
	body .desktop-padding-bottom-35 { padding-bottom:35px!important }
	body .desktop-padding-bottom-40, body .desktop-padding-bottom-s, .padding-bottom-s { padding-bottom:40px!important }
	body .desktop-padding-bottom-45 { padding-bottom:45px!important }
	body .desktop-padding-bottom-50 { padding-bottom:50px!important }
	body .desktop-padding-bottom-60, body .desktop-padding-bottom-m, .padding-bottom-m { padding-bottom:60px!important }
	body .desktop-padding-bottom-80, body .desktop-padding-bottom-l, .padding-bottom-l  { padding-bottom:80px!important }
	body .desktop-padding-bottom-100, body .desktop-padding-bottom-xl, .padding-bottom-xl { padding-bottom:100px!important }
	body .desktop-padding-bottom-120 { padding-bottom:120px!important }
	body .desktop-padding-bottom-140 { padding-bottom:140px!important }
	body .desktop-padding-bottom-160, body .desktop-padding-bottom-xxl, .padding-bottom-xxl { padding-bottom:160px!important }
	body .desktop-padding-bottom-180 { padding-bottom:180px!important }
	body .desktop-padding-bottom-200 { padding-bottom:200px!important }
	body .desktop-padding-bottom-200, body .desktop-padding-bottom-xxxl, .padding-bottom-xxxl { padding-bottom:200px!important }
	body .desktop-padding-bottom-common { padding-bottom:2em!important }
	
	body .desktop-padding-left-0 { padding-left:0px!important }
	body .desktop-padding-left-5 { padding-left:5px!important }
	body .desktop-padding-left-10 { padding-left:10px!important }
	body .desktop-padding-left-15 { padding-left:15px!important }
	body .desktop-padding-left-20, body .desktop-padding-left-xs, .padding-left-xs { padding-left:20px!important }
	body .desktop-padding-left-25 { padding-left:25px!important }
	body .desktop-padding-left-30 { padding-left:30px!important }
	body .desktop-padding-left-35 { padding-left:35px!important }
	body .desktop-padding-left-40, body .desktop-padding-left-s, .padding-left-s { padding-left:40px!important }
	body .desktop-padding-left-45 { padding-left:45px!important }
	body .desktop-padding-left-50 { padding-left:50px!important }
	body .desktop-padding-left-60, body .desktop-padding-left-m, .padding-left-m { padding-left:60px!important }
	body .desktop-padding-left-80, body .desktop-padding-left-l, .padding-left-l  { padding-left:80px!important }
	body .desktop-padding-left-100, body .desktop-padding-left-xl,  .padding-left-xl { padding-left:100px!important }
	body .desktop-padding-left-120 { padding-left:120px!important }
	body .desktop-padding-left-140 { padding-left:140px!important }
	body .desktop-padding-left-160 { padding-left:160px!important }
	body .desktop-padding-left-180 { padding-left:180px!important }
	body .desktop-padding-left-200 { padding-left:200px!important }

	
	html body .desktop-padding-none { padding:0!important; }
	html body .desktop-margin-none { margin:0!important; }
	html body .desktop-margin-x-auto { margin-left:auto!important; margin-right:auto!important; }
	html body .desktop-margin-y-auto { margin-top:auto!important; margin-bottom:auto!important; }
	html body .margin-auto{ margin:auto!important; }	
}

/* Styles For Tablet go here */
@media all and (min-width: 768px) and (max-width: 1024px){
	body .tablet-margin-top-neg200 { margin-top:-200px!important }
	body .tablet-margin-top-neg180 { margin-top:-180px!important }
	body .tablet-margin-top-neg160, body .tablet-margin-top-negxxxl, .margin-top-negxxxl { margin-top:-160px!important }
	body .tablet-margin-top-neg140 { margin-top:-140px!important }
	body .tablet-margin-top-neg130, body .tablet-margin-top-negxxl, .margin-top-negxxl { margin-top:-130px!important }
	body .tablet-margin-top-neg120 { margin-top:-120px!important }
	body .tablet-margin-top-neg100 { margin-top:-100px!important }
	body .tablet-margin-top-neg80, body .tablet-margin-top-negxl, .margin-top-negxl { margin-top:-80px!important }
	body .tablet-margin-top-neg60, body .tablet-margin-top-negl, .margin-top-negl { margin-top:-60px!important }
	body .tablet-margin-top-neg50 { margin-top:-50px!important }
	body .tablet-margin-top-neg45 { margin-top:-45px!important }
	body .tablet-margin-top-neg40, body .tablet-margin-top-negm, .margin-top-negm { margin-top:-40px!important }
	body .tablet-margin-top-neg35 { margin-top:-35px!important }
	body .tablet-margin-top-neg30 { margin-top:-30px!important }
	body .tablet-margin-top-neg25 { margin-top:-25px!important }
	body .tablet-margin-top-neg20, body .tablet-margin-top-negxs, body .tablet-margin-top-negs, .margin-top-negxs, .margin-top-negs { margin-top:-20px!important }
	body .tablet-margin-top-neg15 { margin-top:-15px!important }
	body .tablet-margin-top-neg10 { margin-top:-10px!important }
	body .tablet-margin-top-neg5 { margin-top:-5px!important }
	body .tablet-margin-top-0 { margin-top:0px!important }
	body .tablet-margin-top-5 { margin-top:5px!important }
	body .tablet-margin-top-10 { margin-top:10px!important }
	body .tablet-margin-top-15 { margin-top:15px!important }
	body .tablet-margin-top-20, body .tablet-margin-top-xs, body .tablet-margin-top-s, .margin-top-xs, .margin-top-s { margin-top:20px!important }
	body .tablet-margin-top-25 { margin-top:25px!important }
	body .tablet-margin-top-30 { margin-top:30px!important }
	body .tablet-margin-top-35 { margin-top:35px!important }
	body .tablet-margin-top-40, body .tablet-margin-top-m, .margin-top-m { margin-top:40px!important }
	body .tablet-margin-top-45 { margin-top:45px!important }
	body .tablet-margin-top-50 { margin-top:50px!important }
	body .tablet-margin-top-60, body .tablet-margin-top-l, .margin-top-l { margin-top:60px!important }
	body .tablet-margin-top-80, body .tablet-margin-top-xl,  .margin-top-xl  { margin-top:80px!important }
	body .tablet-margin-top-100 { margin-top:100px!important }
	body .tablet-margin-top-120 { margin-top:120px!important }
	body .tablet-margin-top-130, body .tablet-margin-top-xxl, .margin-top-xxl { margin-top:130px!important }
	body .tablet-margin-top-140 { margin-top:140px!important }
	body .tablet-margin-top-160, body .tablet-margin-top-xxxl, .margin-top-xxxl { margin-top:160px!important }
	body .tablet-margin-top-180 { margin-top:180px!important }
	body .tablet-margin-top-200 { margin-top:200px!important }
	body .tablet-margin-top-auto { margin-top:auto!important }
	body .tablet-margin-top-common { margin-top:2em!important }
	
	body .tablet-margin-right-neg200 { margin-right:-200px!important }
	body .tablet-margin-right-neg180 { margin-right:-180px!important }
	body .tablet-margin-right-neg160 { margin-right:-160px!important }
	body .tablet-margin-right-neg140 { margin-right:-140px!important }
	body .tablet-margin-right-neg120 { margin-right:-120px!important }
	body .tablet-margin-right-neg100 { margin-right:-100px!important }
	body .tablet-margin-right-neg80, body .tablet-margin-right-negxl, .margin-right-negxl { margin-right:-80px!important }
	body .tablet-margin-right-neg60, body .tablet-margin-right-negl, .margin-right-negl { margin-right:-60px!important }
	body .tablet-margin-right-neg50 { margin-right:-50px!important }
	body .tablet-margin-right-neg45 { margin-right:-45px!important }
	body .tablet-margin-right-neg40, body .tablet-margin-right-negm, .margin-right-negm { margin-right:-40px!important }
	body .tablet-margin-right-neg35 { margin-right:-35px!important }
	body .tablet-margin-right-neg30 { margin-right:-30px!important }
	body .tablet-margin-right-neg25 { margin-right:-25px!important }
	body .tablet-margin-right-neg20, body .tablet-margin-right-negxs, body .tablet-margin-right-negs, .margin-right-negxs, .margin-right-negs { margin-right:-20px!important }
	body .tablet-margin-right-neg15 { margin-right:-15px!important }
	body .tablet-margin-right-neg10 { margin-right:-10px!important }
	body .tablet-margin-right-neg5 { margin-right:-5px!important }
	body .tablet-margin-right-0 { margin-right:0px!important }
	body .tablet-margin-right-5 { margin-right:5px!important }
	body .tablet-margin-right-10 { margin-right:10px!important }
	body .tablet-margin-right-15 { margin-right:15px!important }
	body .tablet-margin-right-20, body .tablet-margin-right-xs, body .tablet-margin-right-s, .margin-right-xs, .margin-right-s { margin-right:20px!important }
	body .tablet-margin-right-25 { margin-right:25px!important }
	body .tablet-margin-right-30 { margin-right:30px!important }
	body .tablet-margin-right-35 { margin-right:35px!important }
	body .tablet-margin-right-40, body .tablet-margin-right-m, .margin-right-m { margin-right:40px!important }
	body .tablet-margin-right-45 { margin-right:45px!important }
	body .tablet-margin-right-50 { margin-right:50px!important }
	body .tablet-margin-right-60, body .tablet-margin-right-l, .margin-right-l { margin-right:60px!important }
	body .tablet-margin-right-80, body .tablet-margin-right-xl,  .margin-right-xl  { margin-right:80px!important }
	body .tablet-margin-right-100 { margin-right:100px!important }
	body .tablet-margin-right-120 { margin-right:120px!important }
	body .tablet-margin-right-140 { margin-right:140px!important }
	body .tablet-margin-right-160 { margin-right:160px!important }
	body .tablet-margin-right-180 { margin-right:180px!important }
	body .tablet-margin-right-200 { margin-right:200px!important }
	body .tablet-margin-right-auto { margin-right:auto!important }
	
	body .tablet-margin-bottom-neg200 { margin-bottom:-200px!important }
	body .tablet-margin-bottom-neg180 { margin-bottom:-180px!important }
	body .tablet-margin-bottom-neg160, body .tablet-margin-bottom-negxxxl, .margin-bottom-negxxxl { margin-bottom:-160px!important }
	body .tablet-margin-bottom-neg140 { margin-bottom:-140px!important }
	body .tablet-margin-bottom-neg130, body .tablet-margin-bottom-negxxl, .margin-bottom-negxxl { margin-bottom:-130px!important }
	body .tablet-margin-bottom-neg120 { margin-bottom:-120px!important }
	body .tablet-margin-bottom-neg100 { margin-bottom:-100px!important }
	body .tablet-margin-bottom-neg80, body .tablet-margin-bottom-negxl, .margin-bottom-negxl { margin-bottom:-80px!important }
	body .tablet-margin-bottom-neg60, body .tablet-margin-bottom-negl, .margin-bottom-negl { margin-bottom:-60px!important }
	body .tablet-margin-bottom-neg50 { margin-bottom:-50px!important }
	body .tablet-margin-bottom-neg45 { margin-bottom:-45px!important }
	body .tablet-margin-bottom-neg40, body .tablet-margin-bottom-negm, .margin-bottom-negm { margin-bottom:-40px!important }
	body .tablet-margin-bottom-neg35 { margin-bottom:-35px!important }
	body .tablet-margin-bottom-neg30 { margin-bottom:-30px!important }
	body .tablet-margin-bottom-neg25 { margin-bottom:-25px!important }
	body .tablet-margin-bottom-neg20, body .tablet-margin-bottom-negxs, body .tablet-margin-bottom-negs, .margin-bottom-negxs, .margin-bottom-negs { margin-bottom:-20px!important }
	body .tablet-margin-bottom-neg15 { margin-bottom:-15px!important }
	body .tablet-margin-bottom-neg10 { margin-bottom:-10px!important }
	body .tablet-margin-bottom-neg5 { margin-bottom:-5px!important }
	body .tablet-margin-bottom-0 { margin-bottom:0px!important }
	body .tablet-margin-bottom-5 { margin-bottom:5px!important }
	body .tablet-margin-bottom-10 { margin-bottom:10px!important }
	body .tablet-margin-bottom-15 { margin-bottom:15px!important }
	body .tablet-margin-bottom-20, body .tablet-margin-bottom-xs, body .tablet-margin-bottom-s, .margin-bottom-xs, .margin-bottom-s { margin-bottom:20px!important }
	body .tablet-margin-bottom-25 { margin-bottom:25px!important }
	body .tablet-margin-bottom-30 { margin-bottom:30px!important }
	body .tablet-margin-bottom-35 { margin-bottom:35px!important }
	body .tablet-margin-bottom-40, body .tablet-margin-bottom-m, .margin-bottom-m { margin-bottom:40px!important }
	body .tablet-margin-bottom-45 { margin-bottom:45px!important }
	body .tablet-margin-bottom-50 { margin-bottom:50px!important }
	body .tablet-margin-bottom-60, body .tablet-margin-bottom-l, .margin-bottom-l { margin-bottom:60px!important }
	body .tablet-margin-bottom-80, body .tablet-margin-bottom-xl,  .margin-bottom-xl  { margin-bottom:80px!important }
	body .tablet-margin-bottom-100 { margin-bottom:100px!important }
	body .tablet-margin-bottom-120 { margin-bottom:120px!important }
	body .tablet-margin-bottom-130, body .tablet-margin-bottom-xxl, .margin-bottom-xxl { margin-bottom:130px!important }
	body .tablet-margin-bottom-140 { margin-bottom:140px!important }
	body .tablet-margin-bottom-160, body .tablet-margin-bottom-xxxl, .margin-bottom-xxxl { margin-bottom:160px!important }
	body .tablet-margin-bottom-180 { margin-bottom:180px!important }
	body .tablet-margin-bottom-200 { margin-bottom:200px!important }
	body .tablet-margin-bottom-auto { margin-bottom:auto!important }
	body .tablet-margin-bottom-common { margin-bottom:2em!important }
	
	body .tablet-margin-left-neg200 { margin-left:-200px!important }
	body .tablet-margin-left-neg180 { margin-left:-180px!important }
	body .tablet-margin-left-neg160 { margin-left:-160px!important }
	body .tablet-margin-left-neg140 { margin-left:-140px!important }
	body .tablet-margin-left-neg120 { margin-left:-120px!important }
	body .tablet-margin-left-neg100 { margin-left:-100px!important }
	body .tablet-margin-left-neg80, body .tablet-margin-left-negxl, .margin-left-negxl { margin-left:-80px!important }
	body .tablet-margin-left-neg60, body .tablet-margin-left-negl, .margin-left-negl { margin-left:-60px!important }
	body .tablet-margin-left-neg50 { margin-left:-50px!important }
	body .tablet-margin-left-neg45 { margin-left:-45px!important }
	body .tablet-margin-left-neg40, body .tablet-margin-left-negm, .margin-left-negm { margin-left:-40px!important }
	body .tablet-margin-left-neg35 { margin-left:-35px!important }
	body .tablet-margin-left-neg30 { margin-left:-30px!important }
	body .tablet-margin-left-neg25 { margin-left:-25px!important }
	body .tablet-margin-left-neg20, body .tablet-margin-left-negxs, body .tablet-margin-left-negs, .margin-left-negxs, .margin-left-negs { margin-left:-20px!important }
	body .tablet-margin-left-neg15 { margin-left:-15px!important }
	body .tablet-margin-left-neg10 { margin-left:-10px!important }
	body .tablet-margin-left-neg5 { margin-left:-5px!important }
	body .tablet-margin-left-0 { margin-left:0px!important }
	body .tablet-margin-left-5 { margin-left:5px!important }
	body .tablet-margin-left-10 { margin-left:10px!important }
	body .tablet-margin-left-15 { margin-left:15px!important }
	body .tablet-margin-left-20, body .tablet-margin-left-xs, body .tablet-margin-left-s, .margin-left-xs, .margin-left-s { margin-left:20px!important }
	body .tablet-margin-left-25 { margin-left:25px!important }
	body .tablet-margin-left-30 { margin-left:30px!important }
	body .tablet-margin-left-35 { margin-left:35px!important }
	body .tablet-margin-left-40, body .tablet-margin-left-m, .margin-left-m { margin-left:40px!important }
	body .tablet-margin-left-45 { margin-left:45px!important }
	body .tablet-margin-left-50 { margin-left:50px!important }
	body .tablet-margin-left-60, body .tablet-margin-left-l, .margin-left-l { margin-left:60px!important }
	body .tablet-margin-left-80, body .tablet-margin-left-xl,  .margin-left-xl  { margin-left:80px!important }
	body .tablet-margin-left-100 { margin-left:100px!important }
	body .tablet-margin-left-120 { margin-left:120px!important }
	body .tablet-margin-left-140 { margin-left:140px!important }
	body .tablet-margin-left-160 { margin-left:160px!important }
	body .tablet-margin-left-180 { margin-left:180px!important }
	body .tablet-margin-left-200 { margin-left:200px!important }
	body .tablet-margin-left-auto { margin-left:auto!important }
	

	body .tablet-padding-top-0 { padding-top:0px!important }
	body .tablet-padding-top-5 { padding-top:5px!important }
	body .tablet-padding-top-10 { padding-top:10px!important }
	body .tablet-padding-top-15 { padding-top:15px!important }
	body .tablet-padding-top-20, body .tablet-padding-top-xs, body .tablet-padding-top-s, .padding-top-xs, .padding-top-s { padding-top:20px!important }
	body .tablet-padding-top-25 { padding-top:25px!important }
	body .tablet-padding-top-30 { padding-top:30px!important }
	body .tablet-padding-top-35 { padding-top:35px!important }
	body .tablet-padding-top-40, body .tablet-padding-top-m, .padding-top-m { padding-top:40px!important }
	body .tablet-padding-top-45 { padding-top:45px!important }
	body .tablet-padding-top-50 { padding-top:50px!important }
	body .tablet-padding-top-60, body .tablet-padding-top-l, .padding-top-l { padding-top:60px!important }
	body .tablet-padding-top-80, body .tablet-padding-top-xl,  .padding-top-xl  { padding-top:80px!important }
	body .tablet-padding-top-100 { padding-top:100px!important }
	body .tablet-padding-top-120 { padding-top:120px!important }
	body .tablet-padding-top-130, body .tablet-padding-top-xxl, .padding-top-xxl { padding-top:130px!important }
	body .tablet-padding-top-140 { padding-top:140px!important }
	body .tablet-padding-top-160, body .tablet-padding-top-xxxl, .padding-top-xxxl { padding-top:160px!important }
	body .tablet-padding-top-180 { padding-top:180px!important }
	body .tablet-padding-top-200 { padding-top:200px!important }
	body .tablet-padding-top-common { padding-top:2em!important }
	
	body .tablet-padding-right-0 { padding-right:0px!important }
	body .tablet-padding-right-5 { padding-right:5px!important }
	body .tablet-padding-right-10 { padding-right:10px!important }
	body .tablet-padding-right-15 { padding-right:15px!important }
	body .tablet-padding-right-20, body .tablet-padding-right-xs, body .tablet-padding-right-s, .padding-right-xs, .padding-right-s { padding-right:20px!important }
	body .tablet-padding-right-25 { padding-right:25px!important }
	body .tablet-padding-right-30 { padding-right:30px!important }
	body .tablet-padding-right-35 { padding-right:35px!important }
	body .tablet-padding-right-40, body .tablet-padding-right-m, .padding-right-m { padding-right:40px!important }
	body .tablet-padding-right-45 { padding-right:45px!important }
	body .tablet-padding-right-50 { padding-right:50px!important }
	body .tablet-padding-right-60, body .tablet-padding-right-l, .padding-right-l { padding-right:60px!important }
	body .tablet-padding-right-80, body .tablet-padding-right-xl,  .padding-right-xl  { padding-right:80px!important }
	body .tablet-padding-right-100 { padding-right:100px!important }
	body .tablet-padding-right-120 { padding-right:120px!important }
	body .tablet-padding-right-140 { padding-right:140px!important }
	body .tablet-padding-right-160 { padding-right:160px!important }
	body .tablet-padding-right-180 { padding-right:180px!important }
	body .tablet-padding-right-200 { padding-right:200px!important }

	body .tablet-padding-bottom-0 { padding-bottom:0px!important }
	body .tablet-padding-bottom-5 { padding-bottom:5px!important }
	body .tablet-padding-bottom-10 { padding-bottom:10px!important }
	body .tablet-padding-bottom-15 { padding-bottom:15px!important }
	body .tablet-padding-bottom-20, body .tablet-padding-bottom-xs, body .tablet-padding-bottom-s, .padding-bottom-xs, .padding-bottom-s { padding-bottom:20px!important }
	body .tablet-padding-bottom-25 { padding-bottom:25px!important }
	body .tablet-padding-bottom-30 { padding-bottom:30px!important }
	body .tablet-padding-bottom-35 { padding-bottom:35px!important }
	body .tablet-padding-bottom-40, body .tablet-padding-bottom-m, .padding-bottom-m { padding-bottom:40px!important }
	body .tablet-padding-bottom-45 { padding-bottom:45px!important }
	body .tablet-padding-bottom-50 { padding-bottom:50px!important }
	body .tablet-padding-bottom-60, body .tablet-padding-bottom-l, .padding-bottom-l { padding-bottom:60px!important }
	body .tablet-padding-bottom-80, body .tablet-padding-bottom-xl,  .padding-bottom-xl  { padding-bottom:80px!important }
	body .tablet-padding-bottom-100 { padding-bottom:100px!important }
	body .tablet-padding-bottom-120 { padding-bottom:120px!important }
	body .tablet-padding-bottom-130, body .tablet-padding-bottom-xxl, .padding-bottom-xxl { padding-bottom:130px!important }
	body .tablet-padding-bottom-140 { padding-bottom:140px!important }
	body .tablet-padding-bottom-160, body .tablet-padding-bottom-xxxl, .padding-bottom-xxxl { padding-bottom:160px!important }
	body .tablet-padding-bottom-180 { padding-bottom:180px!important }
	body .tablet-padding-bottom-200 { padding-bottom:200px!important }
	body .tablet-padding-bottom-common { padding-bottom:2em!important }

	body .tablet-padding-left-0 { padding-left:0px!important }
	body .tablet-padding-left-5 { padding-left:5px!important }
	body .tablet-padding-left-10 { padding-left:10px!important }
	body .tablet-padding-left-15 { padding-left:15px!important }
	body .tablet-padding-left-20, body .tablet-padding-left-xs, body .tablet-padding-left-s, .padding-left-xs, .padding-left-s { padding-left:20px!important }
	body .tablet-padding-left-25 { padding-left:25px!important }
	body .tablet-padding-left-30 { padding-left:30px!important }
	body .tablet-padding-left-35 { padding-left:35px!important }
	body .tablet-padding-left-40, body .tablet-padding-left-m, .padding-left-m { padding-left:40px!important }
	body .tablet-padding-left-45 { padding-left:45px!important }
	body .tablet-padding-left-50 { padding-left:50px!important }
	body .tablet-padding-left-60, body .tablet-padding-left-l, .padding-left-l { padding-left:60px!important }
	body .tablet-padding-left-80, body .tablet-padding-left-xl,  .padding-left-xl  { padding-left:80px!important }
	body .tablet-padding-left-100 { padding-left:100px!important }
	body .tablet-padding-left-120 { padding-left:120px!important }
	body .tablet-padding-left-140 { padding-left:140px!important }
	body .tablet-padding-left-160 { padding-left:160px!important }
	body .tablet-padding-left-180 { padding-left:180px!important }
	body .tablet-padding-left-200 { padding-left:200px!important }
	
	html body .tablet-padding-none { padding:0!important; }
	html body .tablet-margin-none { margin:0!important; }
	html body .tablet-margin-x-auto { margin-left:auto!important; margin-right:auto!important; }
	html body .tablet-margin-y-auto { margin-top:auto!important; margin-bottom:auto!important; }
	html body .tablet-auto{ margin:auto!important; }
}
	
/* Styles For Mobile go here */
@media (max-width: 767px) {	
	body .mobile-margin-top-neg200 { margin-top:-200px!important }
	body .mobile-margin-top-neg180 { margin-top:-180px!important }
	body .mobile-margin-top-neg160 { margin-top:-160px!important }
	body .mobile-margin-top-neg140 { margin-top:-140px!important }
	body .mobile-margin-top-neg120, body .mobile-margin-top-negxxxl, .margin-top-negxxxl { margin-top:-120px!important }
	body .mobile-margin-top-neg100, body .mobile-margin-top-negxxl, .margin-top-negxxl { margin-top:-100px!important }
	body .mobile-margin-top-neg80 { margin-top:-80px!important }
	body .mobile-margin-top-neg60, body .mobile-margin-top-negl, body .mobile-margin-top-negxl, .margin-top-negl, .margin-top-negxl { margin-top:-60px!important }
	body .mobile-margin-top-neg50 { margin-top:-50px!important }
	body .mobile-margin-top-neg45 { margin-top:-45px!important }
	body .mobile-margin-top-neg40, body .mobile-margin-top-negm, .margin-top-negm { margin-top:-40px!important }
	body .mobile-margin-top-neg35 { margin-top:-35px!important }
	body .mobile-margin-top-neg30 { margin-top:-30px!important }
	body .mobile-margin-top-neg25 { margin-top:-25px!important }
	body .mobile-margin-top-neg20, body .mobile-margin-top-negs, .margin-top-negs { margin-top:-20px!important }
	body .mobile-margin-top-neg15 { margin-top:-15px!important }
	body .mobile-margin-top-neg10, body .mobile-margin-top-negxs, .margin-top-negxs { margin-top:-10px!important }
	body .mobile-margin-top-neg5 { margin-top:-5px!important }
	body .mobile-margin-top-0 { margin-top:0px!important }
	body .mobile-margin-top-5 { margin-top:5px!important }
	body .mobile-margin-top-10, body .mobile-margin-top-xs, .margin-top-xs { margin-top:10px!important }
	body .mobile-margin-top-15 { margin-top:15px!important }
	body .mobile-margin-top-20, body .mobile-margin-top-s, .margin-top-s { margin-top:20px!important }
	body .mobile-margin-top-25 { margin-top:25px!important }
	body .mobile-margin-top-30 { margin-top:30px!important }
	body .mobile-margin-top-35 { margin-top:35px!important }
	body .mobile-margin-top-40, body .mobile-margin-top-m, .margin-top-m { margin-top:40px!important }
	body .mobile-margin-top-45 { margin-top:45px!important }
	body .mobile-margin-top-50 { margin-top:50px!important }
	body .mobile-margin-top-60, body .mobile-margin-top-l, body .mobile-margin-top-xl, .margin-top-l, .margin-top-xl { margin-top:60px!important }
	body .mobile-margin-top-80  { margin-top:80px!important }
	body .mobile-margin-top-100 { margin-top:100px!important }
	body .mobile-margin-top-120 { margin-top:120px!important }
	body .mobile-margin-top-100, body .mobile-margin-top-xxl, .margin-top-xxl { margin-top:100px!important }
	body .mobile-margin-top-120, body .mobile-margin-top-xxxl, .margin-top-xxxl { margin-top:120px!important }
	body .mobile-margin-top-140 { margin-top:140px!important }
	body .mobile-margin-top-160 { margin-top:160px!important }
	body .mobile-margin-top-180 { margin-top:180px!important }
	body .mobile-margin-top-200 { margin-top:200px!important }
	body .mobile-margin-top-auto { margin-top:auto!important }
	body .mobile-margin-top-common { margin-top:2em!important }
	
	body .mobile-margin-right-neg200 { margin-right:-200px!important }
	body .mobile-margin-right-neg180 { margin-right:-180px!important }
	body .mobile-margin-right-neg160 { margin-right:-160px!important }
	body .mobile-margin-right-neg140 { margin-right:-140px!important }
	body .mobile-margin-right-neg120 { margin-right:-120px!important }
	body .mobile-margin-right-neg100 { margin-right:-100px!important }
	body .mobile-margin-right-neg80 { margin-right:-80px!important }
	body .mobile-margin-right-neg60, body .mobile-margin-right-negl, body .mobile-margin-right-negxl, .margin-right-negl, .margin-right-negxl { margin-right:-60px!important }
	body .mobile-margin-right-neg50 { margin-right:-50px!important }
	body .mobile-margin-right-neg45 { margin-right:-45px!important }
	body .mobile-margin-right-neg40, body .mobile-margin-right-negm, .margin-right-negm { margin-right:-40px!important }
	body .mobile-margin-right-neg35 { margin-right:-35px!important }
	body .mobile-margin-right-neg30 { margin-right:-30px!important }
	body .mobile-margin-right-neg25 { margin-right:-25px!important }
	body .mobile-margin-right-neg20, body .mobile-margin-right-negs, .margin-right-negs { margin-right:-20px!important }
	body .mobile-margin-right-neg15 { margin-right:-15px!important }
	body .mobile-margin-right-neg10, body .mobile-margin-right-negxs, .margin-right-negxs { margin-right:-10px!important }
	body .mobile-margin-right-neg5 { margin-right:-5px!important }
	body .mobile-margin-right-0 { margin-right:0px!important }
	body .mobile-margin-right-5 { margin-right:5px!important }
	body .mobile-margin-right-10, body .mobile-margin-right-xs, .margin-right-xs { margin-right:10px!important }
	body .mobile-margin-right-15 { margin-right:15px!important }
	body .mobile-margin-right-20, body .mobile-margin-right-s, .margin-right-s { margin-right:20px!important }
	body .mobile-margin-right-25 { margin-right:25px!important }
	body .mobile-margin-right-30 { margin-right:30px!important }
	body .mobile-margin-right-35 { margin-right:35px!important }
	body .mobile-margin-right-40, body .mobile-margin-right-m, .margin-right-m { margin-right:40px!important }
	body .mobile-margin-right-45 { margin-right:45px!important }
	body .mobile-margin-right-50 { margin-right:50px!important }
	body .mobile-margin-right-60, body .mobile-margin-right-l, body .mobile-margin-right-xl, .margin-right-l, .margin-right-xl { margin-right:60px!important }
	body .mobile-margin-right-80  { margin-right:80px!important }
	body .mobile-margin-right-100 { margin-right:100px!important }
	body .mobile-margin-right-120 { margin-right:120px!important }
	body .mobile-margin-right-140 { margin-right:140px!important }
	body .mobile-margin-right-160 { margin-right:160px!important }
	body .mobile-margin-right-180 { margin-right:180px!important }
	body .mobile-margin-right-200 { margin-right:200px!important }
	body .mobile-margin-right-auto { margin-right:auto!important }
	
	body .mobile-margin-bottom-neg200 { margin-bottom:-200px!important }
	body .mobile-margin-bottom-neg180 { margin-bottom:-180px!important }
	body .mobile-margin-bottom-neg160 { margin-bottom:-160px!important }
	body .mobile-margin-bottom-neg140 { margin-bottom:-140px!important }
	body .mobile-margin-bottom-neg120, body .mobile-margin-bottom-negxxxl, .margin-bottom-negxxxl { margin-bottom:-120px!important }
	body .mobile-margin-bottom-neg100, body .mobile-margin-bottom-negxxl, .margin-bottom-negxxl { margin-bottom:-100px!important }
	body .mobile-margin-bottom-neg80 { margin-bottom:-80px!important }
	body .mobile-margin-bottom-neg60, body .mobile-margin-bottom-negl, body .mobile-margin-bottom-negxl, .margin-bottom-negl, .margin-bottom-negxl { margin-bottom:-60px!important }
	body .mobile-margin-bottom-neg50 { margin-bottom:-50px!important }
	body .mobile-margin-bottom-neg45 { margin-bottom:-45px!important }
	body .mobile-margin-bottom-neg40, body .mobile-margin-bottom-negm, .margin-bottom-negm { margin-bottom:-40px!important }
	body .mobile-margin-bottom-neg35 { margin-bottom:-35px!important }
	body .mobile-margin-bottom-neg30 { margin-bottom:-30px!important }
	body .mobile-margin-bottom-neg25 { margin-bottom:-25px!important }
	body .mobile-margin-bottom-neg20, body .mobile-margin-bottom-negs, .margin-bottom-negs { margin-bottom:-20px!important }
	body .mobile-margin-bottom-neg15 { margin-bottom:-15px!important }
	body .mobile-margin-bottom-neg10, body .mobile-margin-bottom-negxs, .margin-bottom-negxs { margin-bottom:-10px!important }
	body .mobile-margin-bottom-neg5 { margin-bottom:-5px!important }
	body .mobile-margin-bottom-0 { margin-bottom:0px!important }
	body .mobile-margin-bottom-5 { margin-bottom:5px!important }
	body .mobile-margin-bottom-10, body .mobile-margin-bottom-xs, .margin-bottom-xs { margin-bottom:10px!important }
	body .mobile-margin-bottom-15 { margin-bottom:15px!important }
	body .mobile-margin-bottom-20, body .mobile-margin-bottom-s, .margin-bottom-s { margin-bottom:20px!important }
	body .mobile-margin-bottom-25 { margin-bottom:25px!important }
	body .mobile-margin-bottom-30 { margin-bottom:30px!important }
	body .mobile-margin-bottom-35 { margin-bottom:35px!important }
	body .mobile-margin-bottom-40, body .mobile-margin-bottom-m, .margin-bottom-m { margin-bottom:40px!important }
	body .mobile-margin-bottom-45 { margin-bottom:45px!important }
	body .mobile-margin-bottom-50 { margin-bottom:50px!important }
	body .mobile-margin-bottom-60, body .mobile-margin-bottom-l, body .mobile-margin-bottom-xl, .margin-bottom-l, .margin-bottom-xl { margin-bottom:60px!important }
	body .mobile-margin-bottom-80  { margin-bottom:80px!important }
	body .mobile-margin-bottom-100 { margin-bottom:100px!important }
	body .mobile-margin-bottom-120 { margin-bottom:120px!important }
	body .mobile-margin-bottom-100, body .mobile-margin-bottom-xxl, .margin-bottom-xxl { margin-bottom:100px!important }
	body .mobile-margin-bottom-120, body .mobile-margin-bottom-xxxl, .margin-bottom-xxxl { margin-bottom:120px!important }
	body .mobile-margin-bottom-140 { margin-bottom:140px!important }
	body .mobile-margin-bottom-160 { margin-bottom:160px!important }
	body .mobile-margin-bottom-180 { margin-bottom:180px!important }
	body .mobile-margin-bottom-200 { margin-bottom:200px!important }
	body .mobile-margin-bottom-auto { margin-bottom:auto!important }
	body .mobile-margin-bottom-common { margin-bottom:2em!important }
	
	body .mobile-margin-left-neg200 { margin-left:-200px!important }
	body .mobile-margin-left-neg180 { margin-left:-180px!important }
	body .mobile-margin-left-neg160 { margin-left:-160px!important }
	body .mobile-margin-left-neg140 { margin-left:-140px!important }
	body .mobile-margin-left-neg120 { margin-left:-120px!important }
	body .mobile-margin-left-neg100 { margin-left:-100px!important }
	body .mobile-margin-left-neg80 { margin-left:-80px!important }
	body .mobile-margin-left-neg60, body .mobile-margin-left-negl, body .mobile-margin-left-negxl, .margin-left-negl, .margin-left-negxl { margin-left:-60px!important }
	body .mobile-margin-left-neg50 { margin-left:-50px!important }
	body .mobile-margin-left-neg45 { margin-left:-45px!important }
	body .mobile-margin-left-neg40, body .mobile-margin-left-negm, .margin-left-negm { margin-left:-40px!important }
	body .mobile-margin-left-neg35 { margin-left:-35px!important }
	body .mobile-margin-left-neg30 { margin-left:-30px!important }
	body .mobile-margin-left-neg25 { margin-left:-25px!important }
	body .mobile-margin-left-neg20, body .mobile-margin-left-negs, .margin-left-negs { margin-left:-20px!important }
	body .mobile-margin-left-neg15 { margin-left:-15px!important }
	body .mobile-margin-left-neg10, body .mobile-margin-left-negxs, .margin-left-negxs { margin-left:-10px!important }
	body .mobile-margin-left-neg5 { margin-left:-5px!important }
	body .mobile-margin-left-0 { margin-left:0px!important }
	body .mobile-margin-left-5 { margin-left:5px!important }
	body .mobile-margin-left-10, body .mobile-margin-left-xs, .margin-left-xs { margin-left:10px!important }
	body .mobile-margin-left-15 { margin-left:15px!important }
	body .mobile-margin-left-20, body .mobile-margin-left-s, .margin-left-s { margin-left:20px!important }
	body .mobile-margin-left-25 { margin-left:25px!important }
	body .mobile-margin-left-30 { margin-left:30px!important }
	body .mobile-margin-left-35 { margin-left:35px!important }
	body .mobile-margin-left-40, body .mobile-margin-left-m, .margin-left-m { margin-left:40px!important }
	body .mobile-margin-left-45 { margin-left:45px!important }
	body .mobile-margin-left-50 { margin-left:50px!important }
	body .mobile-margin-left-60, body .mobile-margin-left-l, body .mobile-margin-left-xl, .margin-left-l, .margin-left-xl { margin-left:60px!important }
	body .mobile-margin-left-80  { margin-left:80px!important }
	body .mobile-margin-left-100 { margin-left:100px!important }
	body .mobile-margin-left-120 { margin-left:120px!important }
	body .mobile-margin-left-140 { margin-left:140px!important }
	body .mobile-margin-left-160 { margin-left:160px!important }
	body .mobile-margin-left-180 { margin-left:180px!important }
	body .mobile-margin-left-200 { margin-left:200px!important }
	body .mobile-margin-left-auto { margin-left:auto!important }
	

	body .mobile-padding-top-0 { padding-top:0px!important }
	body .mobile-padding-top-5 { padding-top:5px!important }
	body .mobile-padding-top-10, body .mobile-padding-top-xs, .padding-top-xs { padding-top:10px!important }
	body .mobile-padding-top-15 { padding-top:15px!important }
	body .mobile-padding-top-20, body .mobile-padding-top-s, .padding-top-s { padding-top:20px!important }
	body .mobile-padding-top-25 { padding-top:25px!important }
	body .mobile-padding-top-30 { padding-top:30px!important }
	body .mobile-padding-top-35 { padding-top:35px!important }
	body .mobile-padding-top-40, body .mobile-padding-top-m, .padding-top-m { padding-top:40px!important }
	body .mobile-padding-top-45 { padding-top:45px!important }
	body .mobile-padding-top-50 { padding-top:50px!important }
	body .mobile-padding-top-60, body .mobile-padding-top-l, body .mobile-padding-top-xl, .padding-top-l, .padding-top-xl { padding-top:60px!important }
	body .mobile-padding-top-80  { padding-top:80px!important }
	body .mobile-padding-top-100, body .mobile-padding-top-xxl, .padding-top-xxl { padding-top:100px!important }
	body .mobile-padding-top-120, body .mobile-padding-top-xxxl, .padding-top-xxxl { padding-top:120px!important }
	body .mobile-padding-top-140 { padding-top:140px!important }
	body .mobile-padding-top-160 { padding-top:160px!important }
	body .mobile-padding-top-180 { padding-top:180px!important }
	body .mobile-padding-top-200 { padding-top:200px!important }
	body .mobile-padding-top-auto { padding-top:auto!important }
	body .mobile-padding-top-common { padding-top:2em!important }
	
	body .mobile-padding-right-0 { padding-right:0px!important }
	body .mobile-padding-right-5 { padding-right:5px!important }
	body .mobile-padding-right-10, body .mobile-padding-right-xs, .padding-right-xs { padding-right:10px!important }
	body .mobile-padding-right-15 { padding-right:15px!important }
	body .mobile-padding-right-20, body .mobile-padding-right-s, .padding-right-s { padding-right:20px!important }
	body .mobile-padding-right-25 { padding-right:25px!important }
	body .mobile-padding-right-30 { padding-right:30px!important }
	body .mobile-padding-right-35 { padding-right:35px!important }
	body .mobile-padding-right-40, body .mobile-padding-right-m, .padding-right-m { padding-right:40px!important }
	body .mobile-padding-right-45 { padding-right:45px!important }
	body .mobile-padding-right-50 { padding-right:50px!important }
	body .mobile-padding-right-60, body .mobile-padding-right-l, body .mobile-padding-right-xl, .padding-right-l, .padding-right-xl { padding-right:60px!important }
	body .mobile-padding-right-80  { padding-right:80px!important }
	body .mobile-padding-right-100 { padding-right:100px!important }
	body .mobile-padding-right-120 { padding-right:120px!important }
	body .mobile-padding-right-140 { padding-right:140px!important }
	body .mobile-padding-right-160 { padding-right:160px!important }
	body .mobile-padding-right-180 { padding-right:180px!important }
	body .mobile-padding-right-200 { padding-right:200px!important }
	body .mobile-padding-right-auto { padding-right:auto!important }
	
	body .mobile-padding-bottom-0 { padding-bottom:0px!important }
	body .mobile-padding-bottom-5 { padding-bottom:5px!important }
	body .mobile-padding-bottom-10, body .mobile-padding-bottom-xs, .padding-bottom-xs { padding-bottom:10px!important }
	body .mobile-padding-bottom-15 { padding-bottom:15px!important }
	body .mobile-padding-bottom-20, body .mobile-padding-bottom-s, .padding-bottom-s { padding-bottom:20px!important }
	body .mobile-padding-bottom-25 { padding-bottom:25px!important }
	body .mobile-padding-bottom-30 { padding-bottom:30px!important }
	body .mobile-padding-bottom-35 { padding-bottom:35px!important }
	body .mobile-padding-bottom-40, body .mobile-padding-bottom-m, .padding-bottom-m { padding-bottom:40px!important }
	body .mobile-padding-bottom-45 { padding-bottom:45px!important }
	body .mobile-padding-bottom-50 { padding-bottom:50px!important }
	body .mobile-padding-bottom-60, body .mobile-padding-bottom-l, body .mobile-padding-bottom-xl, .padding-bottom-l, .padding-bottom-xl { padding-bottom:60px!important }
	body .mobile-padding-bottom-80  { padding-bottom:80px!important }
	body .mobile-padding-bottom-100, body .mobile-padding-bottom-xxl, .padding-bottom-xxl { padding-bottom:100px!important }
	body .mobile-padding-bottom-120, body .mobile-padding-bottom-xxxl, .padding-bottom-xxxl { padding-bottom:120px!important }
	body .mobile-padding-bottom-140 { padding-bottom:140px!important }
	body .mobile-padding-bottom-160 { padding-bottom:160px!important }
	body .mobile-padding-bottom-180 { padding-bottom:180px!important }
	body .mobile-padding-bottom-200 { padding-bottom:200px!important }
	body .mobile-padding-bottom-auto { padding-bottom:auto!important }
	body .mobile-padding-bottom-common { padding-bottom:2em!important }
	
	body .mobile-padding-left-0 { padding-left:0px!important }
	body .mobile-padding-left-5 { padding-left:5px!important }
	body .mobile-padding-left-10, body .mobile-padding-left-xs, .padding-left-xs { padding-left:10px!important }
	body .mobile-padding-left-15 { padding-left:15px!important }
	body .mobile-padding-left-20, body .mobile-padding-left-s, .padding-left-s { padding-left:20px!important }
	body .mobile-padding-left-25 { padding-left:25px!important }
	body .mobile-padding-left-30 { padding-left:30px!important }
	body .mobile-padding-left-35 { padding-left:35px!important }
	body .mobile-padding-left-40, body .mobile-padding-left-m, .padding-left-m { padding-left:40px!important }
	body .mobile-padding-left-45 { padding-left:45px!important }
	body .mobile-padding-left-50 { padding-left:50px!important }
	body .mobile-padding-left-60, body .mobile-padding-left-l, body .mobile-padding-left-xl, .padding-left-l, .padding-left-xl { padding-left:60px!important }
	body .mobile-padding-left-80  { padding-left:80px!important }
	body .mobile-padding-left-100 { padding-left:100px!important }
	body .mobile-padding-left-120 { padding-left:120px!important }
	body .mobile-padding-left-140 { padding-left:140px!important }
	body .mobile-padding-left-160 { padding-left:160px!important }
	body .mobile-padding-left-180 { padding-left:180px!important }
	body .mobile-padding-left-200 { padding-left:200px!important }
	body .mobile-padding-left-auto { padding-left:auto!important }

	html body .mobile-padding-none { padding:0!important; }
	html body .mobile-margin-none { margin:0!important; }
	html body .mobile-margin-x-auto { margin-left:auto!important; margin-right:auto!important; }
	html body .mobile-margin-y-auto { margin-top:auto!important; margin-bottom:auto!important; }
	html body .mobile-auto{ margin:auto!important; }	
}



/* Translete Elements - NOT TO BE USED ON ELEMENTS WITH OTHER TRANSFORM PROPERTIES. They WILL Conflict */

body .translateY-neg200 { transform:translateY(-200px) } 
body .translateY-neg180 { transform:translateY(-180px) } 
body .translateY-neg160 { transform:translateY(-160px) } 
body .translateY-neg140 { transform:translateY(-140px) } 
body .translateY-neg120 { transform:translateY(-120px) } 
body .translateY-neg100 { transform:translateY(-100px) } 
body .translateY-neg80 { transform:translateY(-80px) } 
body .translateY-neg60 { transform:translateY(-60px) } 
body .translateY-neg50 { transform:translateY(-50px) } 
body .translateY-neg45 { transform:translateY(-45px) } 
body .translateY-neg40 { transform:translateY(-40px) } 
body .translateY-neg35 { transform:translateY(-35px) } 
body .translateY-neg30 { transform:translateY(-30px) } 
body .translateY-neg25 { transform:translateY(-25px) } 
body .translateY-neg20 { transform:translateY(-20px) } 
body .translateY-neg15 { transform:translateY(-15px) } 
body .translateY-neg10 { transform:translateY(-10px) } 
body .translateY-neg5 { transform:translateY(-5px) } 
body .translateY-0 { transform:translateY(0) } 
body .translateY-5 { transform:translateY(5px) } 
body .translateY-10 { transform:translateY(10px) } 
body .translateY-15 { transform:translateY(15px) } 
body .translateY-20 { transform:translateY(20px) } 
body .translateY-25 { transform:translateY(25px) } 
body .translateY-30 { transform:translateY(30px) } 
body .translateY-35 { transform:translateY(35px) } 
body .translateY-40 { transform:translateY(40px) } 
body .translateY-45 { transform:translateY(45px) } 
body .translateY-50 { transform:translateY(50px) } 
body .translateY-60 { transform:translateY(60px) } 
body .translateY-80 { transform:translateY(80px) } 
body .translateY-100 { transform:translateY(100px) } 
body .translateY-120 { transform:translateY(120px) } 
body .translateY-140 { transform:translateY(140px) } 
body .translateY-160 { transform:translateY(160px) } 
body .translateY-180 { transform:translateY(180px) } 
body .translateY-200 { transform:translateY(200px) } 

body .translateX-neg200 { transform:translateX(-200px) } 
body .translateX-neg180 { transform:translateX(-180px) } 
body .translateX-neg160 { transform:translateX(-160px) } 
body .translateX-neg140 { transform:translateX(-140px) } 
body .translateX-neg120 { transform:translateX(-120px) } 
body .translateX-neg100 { transform:translateX(-100px) } 
body .translateX-neg80 { transform:translateX(-80px) } 
body .translateX-neg60 { transform:translateX(-60px) } 
body .translateX-neg50 { transform:translateX(-50px) } 
body .translateX-neg45 { transform:translateX(-45px) } 
body .translateX-neg40 { transform:translateX(-40px) } 
body .translateX-neg35 { transform:translateX(-35px) } 
body .translateX-neg30 { transform:translateX(-30px) } 
body .translateX-neg25 { transform:translateX(-25px) } 
body .translateX-neg20 { transform:translateX(-20px) } 
body .translateX-neg15 { transform:translateX(-15px) } 
body .translateX-neg10 { transform:translateX(-10px) } 
body .translateX-neg5 { transform:translateX(-5px) } 
body .translateX-0 { transform:translateX(0) } 
body .translateX-5 { transform:translateX(5px) } 
body .translateX-10 { transform:translateX(10px) } 
body .translateX-15 { transform:translateX(15px) } 
body .translateX-20 { transform:translateX(20px) } 
body .translateX-25 { transform:translateX(25px) } 
body .translateX-30 { transform:translateX(30px) } 
body .translateX-35 { transform:translateX(35px) } 
body .translateX-40 { transform:translateX(40px) } 
body .translateX-45 { transform:translateX(45px) } 
body .translateX-50 { transform:translateX(50px) } 
body .translateX-60 { transform:translateX(60px) } 
body .translateX-80 { transform:translateX(80px) } 
body .translateX-100 { transform:translateX(100px) } 
body .translateX-120 { transform:translateX(120px) } 
body .translateX-140 { transform:translateX(140px) } 
body .translateX-160 { transform:translateX(160px) } 
body .translateX-180 { transform:translateX(180px) } 
body .translateX-200 { transform:translateX(200px) } 



@media all and (min-width: 1025px) {
	html body .desktop-translateY-neg200 { transform:translateY(-200px) } 
	html body .desktop-translateY-neg180 { transform:translateY(-180px) } 
	html body .desktop-translateY-neg160 { transform:translateY(-160px) } 
	html body .desktop-translateY-neg140 { transform:translateY(-140px) } 
	html body .desktop-translateY-neg120 { transform:translateY(-120px) } 
	html body .desktop-translateY-neg100 { transform:translateY(-100px) } 
	html body .desktop-translateY-neg80 { transform:translateY(-80px) } 
	html body .desktop-translateY-neg60 { transform:translateY(-60px) } 
	html body .desktop-translateY-neg50 { transform:translateY(-50px) } 
	html body .desktop-translateY-neg45 { transform:translateY(-45px) } 
	html body .desktop-translateY-neg40 { transform:translateY(-40px) } 
	html body .desktop-translateY-neg35 { transform:translateY(-35px) } 
	html body .desktop-translateY-neg30 { transform:translateY(-30px) } 
	html body .desktop-translateY-neg25 { transform:translateY(-25px) } 
	html body .desktop-translateY-neg20 { transform:translateY(-20px) } 
	html body .desktop-translateY-neg15 { transform:translateY(-15px) } 
	html body .desktop-translateY-neg10 { transform:translateY(-10px) } 
	html body .desktop-translateY-neg5 { transform:translateY(-5px) } 
	html body .desktop-translateY-0 { transform:translateY(0) } 
	html body .desktop-translateY-5 { transform:translateY(5px) } 
	html body .desktop-translateY-10 { transform:translateY(10px) } 
	html body .desktop-translateY-15 { transform:translateY(15px) } 
	html body .desktop-translateY-20 { transform:translateY(20px) } 
	html body .desktop-translateY-25 { transform:translateY(25px) } 
	html body .desktop-translateY-30 { transform:translateY(30px) } 
	html body .desktop-translateY-35 { transform:translateY(35px) } 
	html body .desktop-translateY-40 { transform:translateY(40px) } 
	html body .desktop-translateY-45 { transform:translateY(45px) } 
	html body .desktop-translateY-50 { transform:translateY(50px) } 
	html body .desktop-translateY-60 { transform:translateY(60px) } 
	html body .desktop-translateY-80 { transform:translateY(80px) } 
	html body .desktop-translateY-100 { transform:translateY(100px) } 
	html body .desktop-translateY-120 { transform:translateY(120px) } 
	html body .desktop-translateY-140 { transform:translateY(140px) } 
	html body .desktop-translateY-160 { transform:translateY(160px) } 
	html body .desktop-translateY-180 { transform:translateY(180px) } 
	html body .desktop-translateY-200 { transform:translateY(200px) } 

	html body .desktop-translateX-neg200 { transform:translateX(-200px) } 
	html body .desktop-translateX-neg180 { transform:translateX(-180px) } 
	html body .desktop-translateX-neg160 { transform:translateX(-160px) } 
	html body .desktop-translateX-neg140 { transform:translateX(-140px) } 
	html body .desktop-translateX-neg120 { transform:translateX(-120px) } 
	html body .desktop-translateX-neg100 { transform:translateX(-100px) } 
	html body .desktop-translateX-neg80 { transform:translateX(-80px) } 
	html body .desktop-translateX-neg60 { transform:translateX(-60px) } 
	html body .desktop-translateX-neg50 { transform:translateX(-50px) } 
	html body .desktop-translateX-neg45 { transform:translateX(-45px) } 
	html body .desktop-translateX-neg40 { transform:translateX(-40px) } 
	html body .desktop-translateX-neg35 { transform:translateX(-35px) } 
	html body .desktop-translateX-neg30 { transform:translateX(-30px) } 
	html body .desktop-translateX-neg25 { transform:translateX(-25px) } 
	html body .desktop-translateX-neg20 { transform:translateX(-20px) } 
	html body .desktop-translateX-neg15 { transform:translateX(-15px) } 
	html body .desktop-translateX-neg10 { transform:translateX(-10px) } 
	html body .desktop-translateX-neg5 { transform:translateX(-5px) } 
	html body .desktop-translateX-0 { transform:translateX(0) } 
	html body .desktop-translateX-5 { transform:translateX(5px) } 
	html body .desktop-translateX-10 { transform:translateX(10px) } 
	html body .desktop-translateX-15 { transform:translateX(15px) } 
	html body .desktop-translateX-20 { transform:translateX(20px) } 
	html body .desktop-translateX-25 { transform:translateX(25px) } 
	html body .desktop-translateX-30 { transform:translateX(30px) } 
	html body .desktop-translateX-35 { transform:translateX(35px) } 
	html body .desktop-translateX-40 { transform:translateX(40px) } 
	html body .desktop-translateX-45 { transform:translateX(45px) } 
	html body .desktop-translateX-50 { transform:translateX(50px) } 
	html body .desktop-translateX-60 { transform:translateX(60px) } 
	html body .desktop-translateX-80 { transform:translateX(80px) } 
	html body .desktop-translateX-100 { transform:translateX(100px) } 
	html body .desktop-translateX-120 { transform:translateX(120px) } 
	html body .desktop-translateX-140 { transform:translateX(140px) } 
	html body .desktop-translateX-160 { transform:translateX(160px) } 
	html body .desktop-translateX-180 { transform:translateX(180px) } 
	html body .desktop-translateX-200 { transform:translateX(200px) } 
}

@media all and (min-width: 768px) and (max-width: 1024px){
	html body .tablet-translateY-neg200 { transform:translateY(-200px) !important; } 
	html body .tablet-translateY-neg180 { transform:translateY(-180px) !important; } 
	html body .tablet-translateY-neg160 { transform:translateY(-160px) !important; } 
	html body .tablet-translateY-neg140 { transform:translateY(-140px) !important; } 
	html body .tablet-translateY-neg120 { transform:translateY(-120px) !important; } 
	html body .tablet-translateY-neg100 { transform:translateY(-100px) !important; } 
	html body .tablet-translateY-neg80 { transform:translateY(-80px) !important; } 
	html body .tablet-translateY-neg60 { transform:translateY(-60px) !important; } 
	html body .tablet-translateY-neg50 { transform:translateY(-50px) !important; } 
	html body .tablet-translateY-neg45 { transform:translateY(-45px) !important; } 
	html body .tablet-translateY-neg40 { transform:translateY(-40px) !important; } 
	html body .tablet-translateY-neg35 { transform:translateY(-35px) !important; } 
	html body .tablet-translateY-neg30 { transform:translateY(-30px) !important; } 
	html body .tablet-translateY-neg25 { transform:translateY(-25px) !important; } 
	html body .tablet-translateY-neg20 { transform:translateY(-20px) !important; } 
	html body .tablet-translateY-neg15 { transform:translateY(-15px) !important; } 
	html body .tablet-translateY-neg10 { transform:translateY(-10px) !important; } 
	html body .tablet-translateY-neg5 { transform:translateY(-5px) !important; } 
	html body .tablet-translateY-0 { transform:translateY(0) !important; } 
	html body .tablet-translateY-5 { transform:translateY(5px) !important; } 
	html body .tablet-translateY-10 { transform:translateY(10px) !important; } 
	html body .tablet-translateY-15 { transform:translateY(15px) !important; } 
	html body .tablet-translateY-20 { transform:translateY(20px) !important; } 
	html body .tablet-translateY-25 { transform:translateY(25px) !important; } 
	html body .tablet-translateY-30 { transform:translateY(30px) !important; } 
	html body .tablet-translateY-35 { transform:translateY(35px) !important; } 
	html body .tablet-translateY-40 { transform:translateY(40px) !important; } 
	html body .tablet-translateY-45 { transform:translateY(45px) !important; } 
	html body .tablet-translateY-50 { transform:translateY(50px) !important; } 
	html body .tablet-translateY-60 { transform:translateY(60px) !important; } 
	html body .tablet-translateY-80 { transform:translateY(80px) !important; } 
	html body .tablet-translateY-100 { transform:translateY(100px) !important; } 
	html body .tablet-translateY-120 { transform:translateY(120px) !important; } 
	html body .tablet-translateY-140 { transform:translateY(140px) !important; } 
	html body .tablet-translateY-160 { transform:translateY(160px) !important; } 
	html body .tablet-translateY-180 { transform:translateY(180px) !important; } 
	html body .tablet-translateY-200 { transform:translateY(200px) !important; } 

	html body .tablet-translateX-neg200 { transform:translateX(-200px) !important; } 
	html body .tablet-translateX-neg180 { transform:translateX(-180px) !important; } 
	html body .tablet-translateX-neg160 { transform:translateX(-160px) !important; } 
	html body .tablet-translateX-neg140 { transform:translateX(-140px) !important; } 
	html body .tablet-translateX-neg120 { transform:translateX(-120px) !important; } 
	html body .tablet-translateX-neg100 { transform:translateX(-100px) !important; } 
	html body .tablet-translateX-neg80 { transform:translateX(-80px) !important; } 
	html body .tablet-translateX-neg60 { transform:translateX(-60px) !important; } 
	html body .tablet-translateX-neg50 { transform:translateX(-50px) !important; } 
	html body .tablet-translateX-neg45 { transform:translateX(-45px) !important; } 
	html body .tablet-translateX-neg40 { transform:translateX(-40px) !important; } 
	html body .tablet-translateX-neg35 { transform:translateX(-35px) !important; } 
	html body .tablet-translateX-neg30 { transform:translateX(-30px) !important; } 
	html body .tablet-translateX-neg25 { transform:translateX(-25px) !important; } 
	html body .tablet-translateX-neg20 { transform:translateX(-20px) !important; } 
	html body .tablet-translateX-neg15 { transform:translateX(-15px) !important; } 
	html body .tablet-translateX-neg10 { transform:translateX(-10px) !important; } 
	html body .tablet-translateX-neg5 { transform:translateX(-5px) !important; } 
	html body .tablet-translateX-0 { transform:translateX(0) !important; } 
	html body .tablet-translateX-5 { transform:translateX(5px) !important; } 
	html body .tablet-translateX-10 { transform:translateX(10px) !important; } 
	html body .tablet-translateX-15 { transform:translateX(15px) !important; } 
	html body .tablet-translateX-20 { transform:translateX(20px) !important; } 
	html body .tablet-translateX-25 { transform:translateX(25px) !important; } 
	html body .tablet-translateX-30 { transform:translateX(30px) !important; } 
	html body .tablet-translateX-35 { transform:translateX(35px) !important; } 
	html body .tablet-translateX-40 { transform:translateX(40px) !important; } 
	html body .tablet-translateX-45 { transform:translateX(45px) !important; } 
	html body .tablet-translateX-50 { transform:translateX(50px) !important; } 
	html body .tablet-translateX-60 { transform:translateX(60px) !important; } 
	html body .tablet-translateX-80 { transform:translateX(80px) !important; } 
	html body .tablet-translateX-100 { transform:translateX(100px) !important; } 
	html body .tablet-translateX-120 { transform:translateX(120px) !important; } 
	html body .tablet-translateX-140 { transform:translateX(140px) !important; } 
	html body .tablet-translateX-160 { transform:translateX(160px) !important; } 
	html body .tablet-translateX-180 { transform:translateX(180px) !important; } 
	html body .tablet-translateX-200 { transform:translateX(200px) !important; } 
}

@media (max-width: 767px) {	
	html body .mobile-translateY-neg200 { transform:translateY(-200px) !important; } 
	html body .mobile-translateY-neg180 { transform:translateY(-180px) !important; } 
	html body .mobile-translateY-neg160 { transform:translateY(-160px) !important; } 
	html body .mobile-translateY-neg140 { transform:translateY(-140px) !important; } 
	html body .mobile-translateY-neg120 { transform:translateY(-120px) !important; } 
	html body .mobile-translateY-neg100 { transform:translateY(-100px) !important; } 
	html body .mobile-translateY-neg80 { transform:translateY(-80px) !important; } 
	html body .mobile-translateY-neg60 { transform:translateY(-60px) !important; } 
	html body .mobile-translateY-neg50 { transform:translateY(-50px) !important; } 
	html body .mobile-translateY-neg45 { transform:translateY(-45px) !important; } 
	html body .mobile-translateY-neg40 { transform:translateY(-40px) !important; } 
	html body .mobile-translateY-neg35 { transform:translateY(-35px) !important; } 
	html body .mobile-translateY-neg30 { transform:translateY(-30px) !important; } 
	html body .mobile-translateY-neg25 { transform:translateY(-25px) !important; } 
	html body .mobile-translateY-neg20 { transform:translateY(-20px) !important; } 
	html body .mobile-translateY-neg15 { transform:translateY(-15px) !important; } 
	html body .mobile-translateY-neg10 { transform:translateY(-10px) !important; } 
	html body .mobile-translateY-neg5 { transform:translateY(-5px) !important; } 
	html body .mobile-translateY-0 { transform:translateY(0) !important; } 
	html body .mobile-translateY-5 { transform:translateY(5px) !important; } 
	html body .mobile-translateY-10 { transform:translateY(10px) !important; } 
	html body .mobile-translateY-15 { transform:translateY(15px) !important; } 
	html body .mobile-translateY-20 { transform:translateY(20px) !important; } 
	html body .mobile-translateY-25 { transform:translateY(25px) !important; } 
	html body .mobile-translateY-30 { transform:translateY(30px) !important; } 
	html body .mobile-translateY-35 { transform:translateY(35px) !important; } 
	html body .mobile-translateY-40 { transform:translateY(40px) !important; } 
	html body .mobile-translateY-45 { transform:translateY(45px) !important; } 
	html body .mobile-translateY-50 { transform:translateY(50px) !important; } 
	html body .mobile-translateY-60 { transform:translateY(60px) !important; } 
	html body .mobile-translateY-80 { transform:translateY(80px) !important; } 
	html body .mobile-translateY-100 { transform:translateY(100px) !important; } 
	html body .mobile-translateY-120 { transform:translateY(120px) !important; } 
	html body .mobile-translateY-140 { transform:translateY(140px) !important; } 
	html body .mobile-translateY-160 { transform:translateY(160px) !important; } 
	html body .mobile-translateY-180 { transform:translateY(180px) !important; } 
	html body .mobile-translateY-200 { transform:translateY(200px) !important; } 

	html body .mobile-translateX-neg200 { transform:translateX(-200px) !important; } 
	html body .mobile-translateX-neg180 { transform:translateX(-180px) !important; } 
	html body .mobile-translateX-neg160 { transform:translateX(-160px) !important; } 
	html body .mobile-translateX-neg140 { transform:translateX(-140px) !important; } 
	html body .mobile-translateX-neg120 { transform:translateX(-120px) !important; } 
	html body .mobile-translateX-neg100 { transform:translateX(-100px) !important; } 
	html body .mobile-translateX-neg80 { transform:translateX(-80px) !important; } 
	html body .mobile-translateX-neg60 { transform:translateX(-60px) !important; } 
	html body .mobile-translateX-neg50 { transform:translateX(-50px) !important; } 
	html body .mobile-translateX-neg45 { transform:translateX(-45px) !important; } 
	html body .mobile-translateX-neg40 { transform:translateX(-40px) !important; } 
	html body .mobile-translateX-neg35 { transform:translateX(-35px) !important; } 
	html body .mobile-translateX-neg30 { transform:translateX(-30px) !important; } 
	html body .mobile-translateX-neg25 { transform:translateX(-25px) !important; } 
	html body .mobile-translateX-neg20 { transform:translateX(-20px) !important; } 
	html body .mobile-translateX-neg15 { transform:translateX(-15px) !important; } 
	html body .mobile-translateX-neg10 { transform:translateX(-10px) !important; } 
	html body .mobile-translateX-neg5 { transform:translateX(-5px) !important; } 
	html body .mobile-translateX-0 { transform:translateX(0) !important; } 
	html body .mobile-translateX-5 { transform:translateX(5px) !important; } 
	html body .mobile-translateX-10 { transform:translateX(10px) !important; } 
	html body .mobile-translateX-15 { transform:translateX(15px) !important; } 
	html body .mobile-translateX-20 { transform:translateX(20px) !important; } 
	html body .mobile-translateX-25 { transform:translateX(25px) !important; } 
	html body .mobile-translateX-30 { transform:translateX(30px) !important; } 
	html body .mobile-translateX-35 { transform:translateX(35px) !important; } 
	html body .mobile-translateX-40 { transform:translateX(40px) !important; } 
	html body .mobile-translateX-45 { transform:translateX(45px) !important; } 
	html body .mobile-translateX-50 { transform:translateX(50px) !important; } 
	html body .mobile-translateX-60 { transform:translateX(60px) !important; } 
	html body .mobile-translateX-80 { transform:translateX(80px) !important; } 
	html body .mobile-translateX-100 { transform:translateX(100px) !important; } 
	html body .mobile-translateX-120 { transform:translateX(120px) !important; } 
	html body .mobile-translateX-140 { transform:translateX(140px) !important; } 
	html body .mobile-translateX-160 { transform:translateX(160px) !important; } 
	html body .mobile-translateX-180 { transform:translateX(180px) !important; } 
	html body .mobile-translateX-200 { transform:translateX(200px) !important; } 
}

/* Positioned Element Positions */

.position-top {top:0;}
.position-top-auto {top:auto;}
.position-right {right:0;}
.position-right-auto {right:auto;}
.position-bottom {bottom:0;}
.position-bottom-auto {bottom:auto;}
.position-left {left:0;}
.position-left-auto {left:auto;}

.position-center {top:0; right:0; bottom:0; left:0;}
.position-auto {top:auto; right:auto; bottom:auto; left:auto;}

@media all and (min-width: 1025px) {
	html .desktop-position-top-auto {top:auto;}
	html .desktop-position-right {right:0;}
	html .desktop-position-right-auto {right:auto;}
	html .desktop-position-bottom {bottom:0;}
	html .desktop-position-bottom-auto {bottom:auto;}
	html .desktop-position-left {left:0;}
	html .desktop-position-left-auto {left:auto;}
	html .desktop-position-center {top:0; right:0; bottom:0; left:0;}
	html .desktop-position-auto {top:auto; right:auto; bottom:auto; left:auto;}
}

@media all and (min-width: 768px) and (max-width: 1024px){
	html .tablet-position-top {top:0;}
	html .tablet-position-top-auto {top:auto;}
	html .tablet-position-right {right:0;}
	html .tablet-position-right-auto {right:auto;}
	html .tablet-position-bottom {bottom:0;}
	html .tablet-position-bottom-auto {bottom:auto;}
	html .tablet-position-left {left:0;}
	html .tablet-position-left-auto {left:auto;}
	html .tablet-position-center {top:0; right:0; bottom:0; left:0;}
	html .tablet-position-auto {top:auto; right:auto; bottom:auto; left:auto;}
}

@media (max-width: 767px) {	
	html .mobile-position-top {top:0;}
	html .mobile-position-top-auto {top:auto;}
	html .mobile-position-right {right:0;}
	html .mobile-position-right-auto {right:auto;}
	html .mobile-position-bottom {bottom:0;}
	html .mobile-position-bottom-auto {bottom:auto;}
	html .mobile-position-left {left:0;}
	html .mobile-position-left-auto {left:auto;}
	html .mobile-position-center {top:0; right:0; bottom:0; left:0;}
	html .mobile-position-auto {top:auto; right:auto; bottom:auto; left:auto;}
}



/* Floated Element Positions */

body .float-left {float:left!important;}
body .float-right {float:right!important;}
body .float-none {float:none!important;}

@media all and (min-width: 1025px) {
	
	html body .desktop-float-left {float:left!important;}
	html body .desktop-float-right {float:right!important;}
	html body .desktop-float-none {float:none!important;}
	
}

@media all and (min-width: 768px) and (max-width: 1024px){
	
	html body .tablet-float-left {float:left!important;}
	html body .tablet-float-right {float:right!important;}
	html body .tablet-float-none {float:none!important;}
	
}

@media (max-width: 767px) {	

	html body .mobile-float-left {float:left!important;}
	html body .mobile-float-right {float:right!important;}
	html body .mobile-float-none {float:none!important;}

}

/* Clear - put element on new line */

body .clear-left {clear:left!important;}
body .clear-right {clear:right!important;}
body .clear-none {clear:none!important;}

@media all and (min-width: 1025px) {
	
	html body .desktop-clear-left {clear:left!important;}
	html body .desktop-clear-right {clear:right!important;}
	html body .desktop-clear-none {clear:none!important;}
	
}

@media all and (min-width: 768px) and (max-width: 1024px){
	
	html body .tablet-clear-left {clear:left!important;}
	html body .tablet-clear-right {clear:right!important;}
	html body .tablet-clear-none {clear:none!important;}
	
}

@media (max-width: 767px) {	

	html body .mobile-clear-left {clear:left!important;}
	html body .mobile-clear-right {clear:right!important;}
	html body .mobile-clear-none {clear:none!important;}

}

/* Popular Margin + Padding Kills */

body .kill-first-margin-top > *:first-child { margin-top:0px!important }
body .kill-first-margin > *:first-child { margin:0px!important }
body .kill-last-margin-bottom > *:last-child { margin-bottom:0px!important }
body .kill-last-margin > *:last-child { margin:0px!important }
body .kill-first-padding-top > *:first-child { padding-top:0px!important }
body .kill-first-padding > *:first-child { padding:0px!important }
body .kill-last-padding-bottom > *:last-child { padding-bottom:0px!important }
body .kill-last-padding > *:last-child { padding:0px!important }

body .kill-first-border-top > *:first-child { border-top:none!important }
body .kill-first-border-bottom > *:first-child { border-bottom:none!important }
body .kill-last-border-top > *:last-child { border-top:none!important }
body .kill-last-border-bottom > *:last-child { border-bottom:none!important }

html .kill-next-margin-top + * {margin-top: 0px!important}
html .kill-next-margin + * {margin: 0px!important}
html .kill-next-margin-bottom + * {margin-bottom: 0px!important}
html .kill-next-padding-top + * {padding-top: 0px!important}
html .kill-next-padding + * {padding: 0px!important}
html .kill-next-padding-bottom + * {padding-bottom: 0px!important}
html .kill-next-border-top + * {border-top:none!important}
html .kill-next-border-bottom + * {border-bottom:none!important}

@media all and (min-width: 1025px) {
	html body .desktop-kill-first-margin-top > *:first-child { margin-top:0px!important }
	html body .desktop-kill-first-margin > *:first-child { margin:0px!important }
	html body .desktop-kill-last-margin-bottom > *:last-child { margin-bottom:0px!important }
	html body .desktop-kill-last-margin > *:last-child { margin:0px!important }
	html body .desktop-kill-first-padding-top > *:first-child { padding-top:0px!important }
	html body .desktop-kill-first-padding > *:first-child { padding:0px!important }
	html body .desktop-kill-last-padding-bottom > *:last-child { padding-bottom:0px!important }
	html body .desktop-kill-last-padding > *:last-child { padding:0px!important }
	
	html body .desktop-kill-first-border-top > *:first-child { border-top:none!important }
	html body .desktop-kill-first-border-bottom > *:first-child { border-bottom:none!important }
	html body .desktop-kill-last-border-top > *:last-child { border-top:none!important }
	html body .desktop-kill-last-border-bottom > *:last-child { border-bottom:none!important }
	
	html body .desktop-kill-next-margin-top + * {margin-top: 0px!important}
	html body .desktop-kill-next-margin + * {margin: 0px!important}
	html body .desktop-kill-next-margin-bottom + * {margin-bottom: 0px!important}
	html body .desktop-kill-next-padding-top + * {padding-top: 0px!important}
	html body .desktop-kill-next-padding + * {padding: 0px!important}
	html body .desktop-kill-next-padding-bottom + * {padding-bottom: 0px!important}
	html body .desktop-kill-next-border-top + * {border-top:none!important}
	html body .desktop-kill-next-border-bottom + * {border-bottom:none!important}
}
@media all and (min-width: 768px) and (max-width: 1024px){
	html body .tablet-kill-first-margin-top > *:first-child { margin-top:0px!important }
	html body .tablet-kill-first-margin > *:first-child { margin:0px!important }
	html body .tablet-kill-last-margin-bottom > *:last-child { margin-bottom:0px!important }
	html body .tablet-kill-last-margin > *:last-child { margin:0px!important }
	html body .tablet-kill-first-padding-top > *:first-child { padding-top:0px!important }
	html body .tablet-kill-first-padding > *:first-child { padding:0px!important }
	html body .tablet-kill-last-padding-bottom > *:last-child { padding-bottom:0px!important }
	html body .tablet-kill-last-padding > *:last-child { padding:0px!important }
	
	html body .tablet-kill-first-border-top > *:first-child { border-top:none!important }
	html body .tablet-kill-first-border-bottom > *:first-child { border-bottom:none!important }
	html body .tablet-kill-last-border-top > *:last-child { border-top:none!important }
	html body .tablet-kill-last-border-bottom > *:last-child { border-bottom:none!important }
	
	html body .tablet-kill-next-margin-top + * {margin-top: 0px!important}
	html body .tablet-kill-next-margin + * {margin: 0px!important}
	html body .tablet-kill-next-margin-bottom + * {margin-bottom: 0px!important}
	html body .tablet-kill-next-padding-top + * {padding-top: 0px!important}
	html body .tablet-kill-next-padding + * {padding: 0px!important}
	html body .tablet-kill-next-padding-bottom + * {padding-bottom: 0px!important}
	html body .tablet-kill-next-border-top + * {border-top:none!important}
	html body .tablet-kill-next-border-bottom + * {border-bottom:none!important}
}
@media (max-width: 767px) {
	html body .mobile-kill-first-margin-top > *:first-child { margin-top:0px!important }
	html body .mobile-kill-first-margin > *:first-child { margin:0px!important }
	html body .mobile-kill-last-margin-bottom > *:last-child { margin-bottom:0px!important }
	html body .mobile-kill-last-margin > *:last-child { margin:0px!important }
	html body .mobile-kill-first-padding-top > *:first-child { padding-top:0px!important }
	html body .mobile-kill-first-padding > *:first-child { padding:0px!important }
	html body .mobile-kill-last-padding-bottom > *:last-child { padding-bottom:0px!important }
	html body .mobile-kill-last-padding > *:last-child { padding:0px!important }
	
	html body .mobile-kill-first-border-top > *:first-child { border-top:none!important }
	html body .mobile-kill-first-border-bottom > *:first-child { border-bottom:none!important }
	html body .mobile-kill-last-border-top > *:last-child { border-top:none!important }
	html body .mobile-kill-last-border-bottom > *:last-child { border-bottom:none!important }
	
	html body .mobile-kill-next-margin-top + * {margin-top: 0px!important}
	html body .mobile-kill-next-margin + * {margin: 0px!important}
	html body .mobile-kill-next-margin-bottom + * {margin-bottom: 0px!important}
	html body .mobile-kill-next-padding-top + * {padding-top: 0px!important}
	html body .mobile-kill-next-padding + * {padding: 0px!important}
	html body .mobile-kill-next-padding-bottom + * {padding-bottom: 0px!important}
	html body .mobile-kill-next-border-top + * {border-top:none!important}
	html body .mobile-kill-next-border-bottom + * {border-bottom:none!important}
}