/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */

/*













 */



/* Component containers
----------------------------------*/

.ui-widget {
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
	font-size: 1.1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ url(/assets/jquery-ui/ui-bg_flat_75_ffffff_40x100-39ab7ccd9f4e82579da78a9241265df288d8eb65dbbd7cf48aed2d0129887df5.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
	color: #222222/*{fcContent}*/;
}
.ui-widget-content a {
	color: #222222/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #aaaaaa/*{borderColorHeader}*/;
	background: #cccccc/*{bgColorHeader}*/ url(/assets/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100-54270656df079c4da5182629a080fc633b6f84b87985eb016d25a560e2c38d4a.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/;
	color: #222222/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3/*{borderColorDefault}*/;
	background: #e6e6e6/*{bgColorDefault}*/ url(/assets/jquery-ui/ui-bg_glass_75_e6e6e6_1x400-ddf5dd4e0ef2b185e8bb0af7b6e90ebe74a84384cb4700658e76e754c8bfe550.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #555555/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999/*{borderColorHover}*/;
	background: #dadada/*{bgColorHover}*/ url(/assets/jquery-ui/ui-bg_glass_75_dadada_1x400-c108f5cbf2dd9ec07a26530695ddd95e1664597ce6c056ae44c162cc2e28cec4.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121/*{fcHover}*/;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa/*{borderColorActive}*/;
	background: #ffffff/*{bgColorActive}*/ url(/assets/jquery-ui/ui-bg_glass_65_ffffff_1x400-f0e6cd91b837d5c5644d026e5ffeccd907953317cd5c0f689901733afda260b2.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1/*{borderColorHighlight}*/;
	background: #fbf9ee/*{bgColorHighlight}*/ url(/assets/jquery-ui/ui-bg_glass_55_fbf9ee_1x400-691597e8a40a891ea94d3589976ecfc33e6145c49422443b00ac2b5a0022964c.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/;
	color: #363636/*{fcHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a/*{borderColorError}*/;
	background: #fef1ec/*{bgColorError}*/ url(/assets/jquery-ui/ui-bg_glass_95_fef1ec_1x400-f6f1c1bedf1a0f37cfef81d12f5f012869d1ee7c984775a569827a1784d34f5c.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_222222_256x240-57adb0d65f4e91dacfee975d9574422bee7486c8a182d60133728c672f2cdbbc.png)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_222222_256x240-57adb0d65f4e91dacfee975d9574422bee7486c8a182d60133728c672f2cdbbc.png)/*{iconsHeader}*/;
}
.ui-state-default .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_888888_256x240-ea2e29625de3463465e93b002b065f5833e05b97f7a052b1c141e754d62e1a8b.png)/*{iconsDefault}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_454545_256x240-07460e843c3e59aaadbb34231e699e856a2980753c7a47b66447da5d9f93fb7f.png)/*{iconsHover}*/;
}
.ui-state-active .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_454545_256x240-07460e843c3e59aaadbb34231e699e856a2980753c7a47b66447da5d9f93fb7f.png)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_2e83ff_256x240-20f8c6667afc48aa433ee9eb6d8a0584bdbd6b4a4a9091ff1e6b3adb31e63bd9.png)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_cd0a0a_256x240-1e32c6dbf5d3fd342f27a78aa881550d6412aa207f48468724a6a15402b6041b.png)/*{iconsError}*/;
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ url(/assets/jquery-ui/ui-bg_flat_0_aaaaaa_40x100-9a8492a580bf85d3e98ae8861fbd45567e5a1f83eeafcf9574da0399d5f602ab.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/; /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/;
	padding: 8px/*{thicknessShadow}*/;
	background: #aaaaaa/*{bgColorShadow}*/ url(/assets/jquery-ui/ui-bg_flat_0_aaaaaa_40x100-9a8492a580bf85d3e98ae8861fbd45567e5a1f83eeafcf9574da0399d5f602ab.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;
	opacity: .3/*{opacityShadow}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterShadow}*/; /* support: IE8 */
	border-radius: 8px/*{cornerRadiusShadow}*/;
}
/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/*

 */

/* Layout helpers
----------------------------------*/

.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*!
 * jQuery UI Datepicker 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
/*


 */

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
/*!
 * jQuery UI Sortable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
/*


 */

.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.mejs-offscreen{
/* Accessibility: hide screen reader texts (and prefer "top" for RTL languages). */
	position: absolute !important;
	top: -10000px;
	left: -10000px;
	overflow: hidden;
	width: 1px;
	height: 1px;
}

.mejs-container {
	position: relative;
	background: #000;
	font-family: Helvetica, Arial;
	text-align: left;
	vertical-align: top;
	text-indent: 0;
}

.mejs-container:focus { 
	outline: none; 
}

.me-plugin {
	position: absolute;
}

.mejs-embed, .mejs-embed body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #000;
	overflow: hidden;
}

.mejs-fullscreen {
	/* set it to not show scroll bars so 100% will work */
	overflow: hidden !important;
}

.mejs-container-fullscreen {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1000;
}
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
	width: 100%;
	height: 100%;
}

.mejs-clear {
	clear: both;
}

/* Start: LAYERS */
.mejs-background {
	position: absolute;
	top: 0;
	left: 0;
}

.mejs-mediaelement {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mejs-poster {
	position: absolute;
	top: 0;
	left: 0;
	background-size: contain ;
	background-position: 50% 50% ;
	background-repeat: no-repeat ;
}
:root .mejs-poster img {
	display: none ;
}

.mejs-poster img {
	border: 0;
	padding: 0;
	border: 0;
}

.mejs-overlay {
	position: absolute;
	top: 0;
	left: 0;
}

.mejs-overlay-play {
	cursor: pointer;
}

.mejs-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
	background: url(/assets/mediaelement_rails/bigplay-66778bcb649fbfee862cb405a0fc45e724a5105815f4d7faedeaeebe25c2e572.svg) no-repeat;
}

.no-svg .mejs-overlay-button {
	background-image: url(/assets/mediaelement_rails/bigplay-1e5b85acb1b0b2d0bd24f4806a1cfa66d7e6dec37110c78d563b84be9951e8f2.png);
}

.mejs-overlay:hover .mejs-overlay-button {
	background-position: 0 -100px ;
}

.mejs-overlay-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	margin: -40px 0 0 -40px;
	background: #333;
	background: url(/assets/mediaelement_rails/background-82886336a384acad75c803bb87720b144e09c444c36ad1082203c29870ccf39e.png);
	background: rgba(0, 0, 0, 0.9);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.9)), to(rgba(0,0,0,0.9)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -o-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9));
}

.mejs-overlay-loading span {
	display: block;
	width: 80px;
	height: 80px;
	background: transparent url(/assets/mediaelement_rails/loading-3036bee9f749fdca0544a5592ce8da4204fab8f2b68edc6ac3905c90266014d4.gif) 50% 50% no-repeat;
}

/* End: LAYERS */

/* Start: CONTROL BAR */
.mejs-container .mejs-controls {
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0;
	background: url(/assets/mediaelement_rails/background-82886336a384acad75c803bb87720b144e09c444c36ad1082203c29870ccf39e.png);
	background: rgba(0, 0, 0, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	height: 30px;
	width: 100%;
}
.mejs-container .mejs-controls  div {
	list-style-type: none;
	background-image: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 26px;
	height: 26px;
	font-size: 11px;
	line-height: 11px;
	font-family: Helvetica, Arial;
	border: 0;
}

.mejs-controls .mejs-button button {
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	margin: 7px 5px;
	padding: 0;
	position: absolute;
	height: 16px;
	width: 16px;
	border: 0;
	background: transparent url(/assets/mediaelement_rails/controls-016f259972a2aaaf499e93756f6182f73839b1af8c4187fd54976dac723bf853.svg) no-repeat;
}

.no-svg .mejs-controls .mejs-button button {
	background-image: url(/assets/mediaelement_rails/controls-f38cc337d1e8e5c17baf5c3812da8f6e4f49bedccba605b93dc38c338e89f4d5.png);
}

	/* :focus for accessibility */
.mejs-controls .mejs-button button:focus {
	outline: dotted 1px #999;
}

/* End: CONTROL BAR */

/* Start: Time (Current / Duration) */
.mejs-container .mejs-controls .mejs-time {
	color: #fff;
	display: block;
	height: 17px;
	width: auto;
	padding: 10px 3px 0 3px ;
	overflow: hidden;
	text-align: center;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.mejs-container .mejs-controls .mejs-time a {
	color: #fff;
	font-size: 11px;
	line-height: 12px;
	display: block;
	float: left;
	margin: 1px 2px 0 0;
	width: auto;
}
/* End: Time (Current / Duration) */

/* Start: Play/Pause/Stop */
.mejs-controls .mejs-play button {
	background-position: 0 0;
}

.mejs-controls .mejs-pause button {
	background-position: 0 -16px;
}

.mejs-controls .mejs-stop button {
	background-position: -112px 0;
}
/* Start: Play/Pause/Stop */

/* Start: Progress Bar */
.mejs-controls div.mejs-time-rail {
	direction: ltr;
	width: 200px;
	padding-top: 5px;
}

.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a {
	display: block;
	position: absolute;
	width: 180px;
	height: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
	margin: 5px;
	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));
}

.mejs-controls .mejs-time-rail .mejs-time-buffering {
	width: 100%;
	background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	background-size: 15px 15px;
	-webkit-animation: buffering-stripes 2s linear infinite;
	-moz-animation: buffering-stripes 2s linear infinite;
	-ms-animation: buffering-stripes 2s linear infinite;
	-o-animation: buffering-stripes 2s linear infinite;
	animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-moz-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-ms-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-o-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }

.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #3caac8;
	background: rgba(60,170,200,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44,124,145,0.8)), to(rgba(78,183,212,0.8)));
	background: -webkit-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -moz-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -o-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -ms-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: linear-gradient(rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
	display: none;
	position: absolute;
	margin: 0;
	width: 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	border: solid 2px #333;
	top: -2px;
	text-align: center;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
	position: absolute;
	display: none;
	background: #eee;
	width: 36px;
	height: 17px;
	border: solid 1px #333;
	top: -26px;
	margin-left: -18px;
	text-align: center;
	color: #111;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin: 2px;
	width: 30px;
	display: block;
	text-align: center;
	left: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	border: solid 5px #eee;
	border-color: #eee transparent transparent transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: 15px;
	left: 13px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
	width: 48px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
	width: 44px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	left: 18px;
}

/*
.mejs-controls .mejs-time-rail:hover .mejs-time-handle {
	visibility:visible;
}
*/
/* End: Progress Bar */

/* Start: Fullscreen */
.mejs-controls .mejs-fullscreen-button button {
	background-position: -32px 0;
}

.mejs-controls .mejs-unfullscreen button {
	background-position: -32px -16px;
}
/* End: Fullscreen */


/* Start: Mute/Volume */
.mejs-controls .mejs-volume-button {
}

.mejs-controls .mejs-mute button {
	background-position: -16px -16px;
}

.mejs-controls .mejs-unmute button {
	background-position: -16px 0;
}

.mejs-controls .mejs-volume-button {
	position: relative;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
	display: none;
	height: 115px;
	width: 25px;
	background: url(/assets/mediaelement_rails/background-82886336a384acad75c803bb87720b144e09c444c36ad1082203c29870ccf39e.png);
	background: rgba(50, 50, 50, 0.7);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: -115px;
	left: 0;
	z-index: 1;
	position: absolute;
	margin: 0;
}

.mejs-controls .mejs-volume-button:hover {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

/*
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
	display: block;
}
*/

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.5);
	margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.9);
	margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	position: absolute;
	left: 4px;
	top: -3px;
	width: 16px;
	height: 6px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.9);
	cursor: N-resize;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin: 0;
}

/* horizontal version */
.mejs-controls a.mejs-horizontal-volume-slider {
	height: 26px;
	width: 56px;
	position: relative;
    display: block;
    float: left;
    vertical-align: middle;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display: none;
}

/* End: Mute/Volume */

/* Start: Track (Captions and Chapters) */
.mejs-controls .mejs-captions-button {
	position: relative;
}

.mejs-controls .mejs-captions-button button {
	background-position: -48px 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -51px;
	width: 85px;
	height: 100px;
	background: url(/assets/mediaelement_rails/background-82886336a384acad75c803bb87720b144e09c444c36ad1082203c29870ccf39e.png);
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px 10px 0 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/*
.mejs-controls .mejs-captions-button:hover  .mejs-captions-selector {
	visibility: visible;
}
*/

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
	width: 55px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px;
}

.mejs-controls .mejs-captions-button .mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px 0;
}

.mejs-chapters {
	position: absolute;
	top: 0;
	left: 0;
	-xborder-right: solid 1px #fff;
	width: 10000px;
	z-index: 1;
}

.mejs-chapters .mejs-chapter {
	position: absolute;
	float: left;
	background: #222;
	background: rgba(0, 0, 0, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);
	overflow: hidden;
	border: 0;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block {
	font-size: 11px;
	color: #fff;
	padding: 5px;
	display: block;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	cursor: pointer;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
	border-right: none;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
	background: #666;
	background: rgba(102,102,102, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));
	background: -webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -moz-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -o-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -ms-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232);
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
	font-size: 12px;
	font-weight: bold;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 0 3px 0;
	line-height: 12px;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
	font-size: 12px;
	line-height: 12px;
	margin: 3px 0 4px 0;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.mejs-captions-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align:center;
	line-height: 20px;
	font-size: 16px;
	color: #fff;
}

.mejs-captions-layer  a {
	color: #fff;
	text-decoration: underline;
}

.mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: normal;
}

.mejs-captions-position {
	position: absolute;
	width: 100%;
	bottom: 15px;
	left: 0;
}

.mejs-captions-position-hover {
	bottom: 35px;
}

.mejs-captions-text {
	padding: 3px 5px;
	background: url(/assets/mediaelement_rails/background-82886336a384acad75c803bb87720b144e09c444c36ad1082203c29870ccf39e.png);
	background: rgba(20, 20, 20, 0.5);
	white-space: pre-wrap;
}
/* End: Track (Captions and Chapters) */

/* Start: Error */
.me-cannotplay {
}

.me-cannotplay a {
	color: #fff;
	font-weight: bold;
}

.me-cannotplay span {
	padding: 15px;
	display: block;
}
/* End: Error */


/* Start: Loop */
.mejs-controls .mejs-loop-off button {
	background-position: -64px -16px;
}

.mejs-controls .mejs-loop-on button {
	background-position: -64px 0;
}

/* End: Loop */

/* Start: backlight */
.mejs-controls .mejs-backlight-off button {
	background-position: -80px -16px;
}

.mejs-controls .mejs-backlight-on button {
	background-position: -80px 0;
}
/* End: backlight */

/* Start: Picture Controls */
.mejs-controls .mejs-picturecontrols-button {
	background-position: -96px 0;
}
/* End: Picture Controls */


/* context menu */
.mejs-contextmenu {
	position: absolute;
	width: 150px;
	padding: 10px;
	border-radius: 4px;
	top: 0;
	left: 0;
	background: #fff;
	border: solid 1px #999;
	z-index: 1001; /* make sure it shows on fullscreen */
}
.mejs-contextmenu .mejs-contextmenu-separator {
	height: 1px;
	font-size: 0;
	margin: 5px 6px;
	background: #333;
}

.mejs-contextmenu .mejs-contextmenu-item {
	font-family: Helvetica, Arial;
	font-size: 12px;
	padding: 4px 6px;
	cursor: pointer;
	color: #333;
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
	background: #2C7C91;
	color: #fff;
}

/* Start: Source Chooser */
.mejs-controls .mejs-sourcechooser-button {
	position: relative;
}

.mejs-controls .mejs-sourcechooser-button button {
	background-position: -128px 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url(/assets/mediaelement_rails/background-82886336a384acad75c803bb87720b144e09c444c36ad1082203c29870ccf39e.png);
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px;
}
/* End: Source Chooser */

/* Start: Postroll */
.mejs-postroll-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(/assets/mediaelement_rails/background-82886336a384acad75c803bb87720b144e09c444c36ad1082203c29870ccf39e.png);
	background: rgba(50,50,50,0.7);
	z-index: 1000;
	overflow: hidden;
}
.mejs-postroll-layer-content {
	width: 100%;
	height: 100%;
}
.mejs-postroll-close {
	position: absolute;
	right: 0;
	top: 0;
	background: url(/assets/mediaelement_rails/background-82886336a384acad75c803bb87720b144e09c444c36ad1082203c29870ccf39e.png);
	background: rgba(50,50,50,0.7);
	color: #fff;
	padding: 4px;
	z-index: 100;
	cursor: pointer;
}
/* End: Postroll */


/* Start: Speed */
div.mejs-speed-button {
	width: 46px !important;
	position: relative;
}

.mejs-controls .mejs-button.mejs-speed-button button {
	background: transparent;
	width: 36px;
	font-size: 11px;
	line-height: normal;
	color: #ffffff;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector {
	display: none;
	position: absolute;
	top: -100px;
	left: -10px;
	width: 60px;
	height: 100px;
	background: url(/assets/mediaelement_rails/background-82886336a384acad75c803bb87720b144e09c444c36ad1082203c29870ccf39e.png);
	background: rgba(50, 50, 50, 0.7);
	border: solid 1px transparent;
	padding: 0;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}


.mejs-controls .mejs-speed-button:hover > .mejs-speed-selector {
	display: block;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
	color: rgba(33, 248, 248, 1);
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
	margin: 0 0 6px 0;
	padding: 0 10px;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
	display: none;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
	width: 60px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 11.5px;
	color: white;
	margin-left: 5px;
	cursor: pointer;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
	background-color: rgb(200, 200, 200) !important;
	background-color: rgba(255,255,255,.4) !important;
}
/* End: Speed */

/* Start: Jump Forward */

.mejs-controls .mejs-button.mejs-jump-forward-button {
	background: transparent url(/mediaelement_rails/jumpforward.png) no-repeat;
	background-position: 3px 3px;
}
.mejs-controls .mejs-button.mejs-jump-forward-button button {
	background: transparent;
	font-size: 9px;
	line-height: normal;
	color: #ffffff;
}

/* End: Jump Forward */

/* Start: Skip Back */

.mejs-controls .mejs-button.mejs-skip-back-button {
	background: transparent url(/assets/mediaelement_rails/skipback-e41a5bc8e340cf2929f2ad0d9342113a9e8b03cd3665c5ce67e5f488f6dac771.png) no-repeat;
	background-position: 3px 3px;
}
.mejs-controls .mejs-button.mejs-skip-back-button button {
	background: transparent;
	font-size: 9px;
	line-height: normal;
	color: #ffffff;
}

/* End: Skip Back */

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 31, 2015 */




@font-face {
    font-family: 'Effra';
    src: url('DaltonMaag-EffraBold-webfont.eot');
    src: url('DaltonMaag-EffraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('DaltonMaag-EffraBold-webfont.woff2') format('woff2'),
         url('DaltonMaag-EffraBold-webfont.woff') format('woff'),
         url('DaltonMaag-EffraBold-webfont.ttf') format('truetype'),
         url('DaltonMaag-EffraBold-webfont.svg#effrabold') format('svg');
    font-weight: bold;
    font-style: bold;

}




@font-face {
    font-family: 'Effra';
    src: url('DaltonMaag-Effra-webfont.eot');
    src: url('DaltonMaag-Effra-webfont.eot?#iefix') format('embedded-opentype'),
         url('DaltonMaag-Effra-webfont.woff2') format('woff2'),
         url('DaltonMaag-Effra-webfont.woff') format('woff'),
         url('DaltonMaag-Effra-webfont.ttf') format('truetype'),
         url('DaltonMaag-Effra-webfont.svg#effraregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 8, 2014 */




@font-face {
    font-family: 'Proxima Nova';
    src: url('mark_simonson_proxima_nova_black-webfont.eot');
    src: url('mark_simonson_proxima_nova_black-webfont.eot?#iefix') format('embedded-opentype'),
         url('mark_simonson_proxima_nova_black-webfont.woff') format('woff'),
         url('mark_simonson_proxima_nova_black-webfont.ttf') format('truetype'),
         url('mark_simonson_proxima_nova_black-webfont.svg#proxima_nova_blblack') format('svg');
    font-weight: 900; /*Black*/
    font-style: normal;

}




@font-face {
    font-family: 'Proxima Nova';
    src: url('mark_simonson_proxima_nova_extrabold-webfont.eot');
    src: url('mark_simonson_proxima_nova_extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('mark_simonson_proxima_nova_extrabold-webfont.woff') format('woff'),
         url('mark_simonson_proxima_nova_extrabold-webfont.ttf') format('truetype'),
         url('mark_simonson_proxima_nova_extrabold-webfont.svg#proxima_nova_thextrabold') format('svg');
    font-weight: 800; /*Extrabold*/
    font-style: normal;

}




@font-face {
    font-family: 'Proxima Nova';
    src: url('mark_simonson_proxima_nova_bold-webfont.eot');
    src: url('mark_simonson_proxima_nova_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('mark_simonson_proxima_nova_bold-webfont.woff') format('woff'),
         url('mark_simonson_proxima_nova_bold-webfont.ttf') format('truetype'),
         url('mark_simonson_proxima_nova_bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: 700; /*Bold*/
    font-style: normal;

}




@font-face {
    font-family: 'Proxima Nova';
    src: url('mark_simonson_proxima_nova_semibold-webfont.eot');
    src: url('mark_simonson_proxima_nova_semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('mark_simonson_proxima_nova_semibold-webfont.woff') format('woff'),
         url('mark_simonson_proxima_nova_semibold-webfont.ttf') format('truetype'),
         url('mark_simonson_proxima_nova_semibold-webfont.svg#proxima_nova_ltsemibold') format('svg');
    font-weight: 600; /*SemiBold*/
    font-style: normal;

}




@font-face {
    font-family: 'Proxima Nova';
    src: url('mark_simonson_proxima_nova_regular-webfont.eot');
    src: url('mark_simonson_proxima_nova_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('mark_simonson_proxima_nova_regular-webfont.woff') format('woff'),
         url('mark_simonson_proxima_nova_regular-webfont.ttf') format('truetype'),
         url('mark_simonson_proxima_nova_regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'Proxima Nova';
    src: url('mark_simonson_proxima_nova_light-webfont.eot');
    src: url('mark_simonson_proxima_nova_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('mark_simonson_proxima_nova_light-webfont.woff') format('woff'),
         url('mark_simonson_proxima_nova_light-webfont.ttf') format('truetype'),
         url('mark_simonson_proxima_nova_light-webfont.svg#proxima_nova_ltlight') format('svg');
    font-weight: 300;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_ththin';
    src: url('mark_simonson_proxima_nova_thin-webfont.eot');
    src: url('mark_simonson_proxima_nova_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('mark_simonson_proxima_nova_thin-webfont.woff') format('woff'),
         url('mark_simonson_proxima_nova_thin-webfont.ttf') format('truetype'),
         url('mark_simonson_proxima_nova_thin-webfont.svg#proxima_nova_ththin') format('svg');
    font-weight: 200;
    font-style: normal;

}
@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0b1 | 201101 
   NOTE: WORK IN PROGRESS
   USE WITH CAUTION AND TEST WITH ABANDON */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, input {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  text-decoration: none; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.column-half.left, .column-half.left-spaced, .column-third.left, .column-third.left-spaced, .column-two-thirds.left, .column-two-thirds.left-spaced, .column-fourth.left, .column-fourth.left-spaced, .column-three-fourths.left, .column-three-fourths.left-spaced {
  float: left; }
.column-half.right, .column-half.right-spaced, .column-third.right, .column-third.right-spaced, .column-two-thirds.right, .column-two-thirds.right-spaced, .column-fourth.right, .column-fourth.right-spaced, .column-three-fourths.right, .column-three-fourths.right-spaced {
  float: right; }
.column-half img, .column-third img, .column-two-thirds img, .column-fourth img, .column-three-fourths img {
  max-width: 100%; }
@media (max-width: 769px) {
  .column-half, .column-third, .column-two-thirds, .column-fourth, .column-three-fourths {
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important; } }

.column-half {
  width: 50%; }
  .column-half.left-spaced {
    margin-right: 2%;
    width: 48%; }
  .column-half.right-spaced {
    margin-left: 2%;
    width: 48%; }

.column-third {
  width: 33.333333333333%; }
  .column-third.left-spaced {
    margin-right: 2%;
    width: 31.33333%; }
  .column-third.right-spaced {
    margin-left: 2%;
    width: 31.33333%; }
  .column-third:nth-of-type(3n) {
    margin-right: 0; }

.column-two-thirds {
  width: 66.6666666666%; }
  .column-two-thirds.left-spaced {
    margin-right: 2%;
    width: 64.66667%; }
  .column-two-thirds.right-spaced {
    margin-left: 2%;
    width: 64.66667%; }

.column-fourth {
  width: 25%; }
  .column-fourth.left-spaced {
    margin-right: 2%;
    width: 23%; }
  .column-fourth.right-spaced {
    margin-left: 2%;
    width: 23%; }
  .column-fourth:nth-of-type(4n) {
    margin-right: 0; }

.column-three-fourths {
  width: 75%; }
  .column-three-fourths.left-spaced {
    margin-right: 2%;
    width: 73%; }
  .column-three-fourths.right-spaced {
    margin-left: 2%;
    width: 73%; }

html {
  box-sizing: border-box;
  font-size: 10px; }
  html img {
    -ms-interpolation-mode: bicubic; }

*, *:before, *:after {
  box-sizing: inherit; }

@media (min-width: 320px) {
  body {
    font-size: 0.61807em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 325px) {
  body {
    font-size: 0.62186em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 330px) {
  body {
    font-size: 0.62561em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 335px) {
  body {
    font-size: 0.62931em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 340px) {
  body {
    font-size: 0.63296em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 345px) {
  body {
    font-size: 0.63657em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 350px) {
  body {
    font-size: 0.64014em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 355px) {
  body {
    font-size: 0.64367em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 360px) {
  body {
    font-size: 0.64716em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 365px) {
  body {
    font-size: 0.65061em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 370px) {
  body {
    font-size: 0.65402em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 375px) {
  body {
    font-size: 0.65739em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 380px) {
  body {
    font-size: 0.66072em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 385px) {
  body {
    font-size: 0.66402em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 390px) {
  body {
    font-size: 0.66729em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 395px) {
  body {
    font-size: 0.67052em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 400px) {
  body {
    font-size: 0.67372em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 405px) {
  body {
    font-size: 0.67688em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 410px) {
  body {
    font-size: 0.68002em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 415px) {
  body {
    font-size: 0.68312em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 420px) {
  body {
    font-size: 0.68619em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 425px) {
  body {
    font-size: 0.68923em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 430px) {
  body {
    font-size: 0.69225em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 435px) {
  body {
    font-size: 0.69523em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 440px) {
  body {
    font-size: 0.69819em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 445px) {
  body {
    font-size: 0.70112em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 450px) {
  body {
    font-size: 0.70402em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 455px) {
  body {
    font-size: 0.70689em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 460px) {
  body {
    font-size: 0.70974em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 465px) {
  body {
    font-size: 0.71257em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 470px) {
  body {
    font-size: 0.71537em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 475px) {
  body {
    font-size: 0.71814em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 480px) {
  body {
    font-size: 0.72089em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 485px) {
  body {
    font-size: 0.72362em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 490px) {
  body {
    font-size: 0.72632em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 495px) {
  body {
    font-size: 0.729em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 500px) {
  body {
    font-size: 0.73166em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 505px) {
  body {
    font-size: 0.7343em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 510px) {
  body {
    font-size: 0.73691em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 515px) {
  body {
    font-size: 0.73951em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 520px) {
  body {
    font-size: 0.74208em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 525px) {
  body {
    font-size: 0.74464em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 530px) {
  body {
    font-size: 0.74717em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 535px) {
  body {
    font-size: 0.74968em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 540px) {
  body {
    font-size: 0.75218em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 545px) {
  body {
    font-size: 0.75465em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 550px) {
  body {
    font-size: 0.75711em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 555px) {
  body {
    font-size: 0.75955em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 560px) {
  body {
    font-size: 0.76197em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 565px) {
  body {
    font-size: 0.76437em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 570px) {
  body {
    font-size: 0.76675em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 575px) {
  body {
    font-size: 0.76912em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 580px) {
  body {
    font-size: 0.77147em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 585px) {
  body {
    font-size: 0.7738em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 590px) {
  body {
    font-size: 0.77612em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 595px) {
  body {
    font-size: 0.77842em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 600px) {
  body {
    font-size: 0.7807em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 605px) {
  body {
    font-size: 0.78297em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 610px) {
  body {
    font-size: 0.78523em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 615px) {
  body {
    font-size: 0.78746em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 620px) {
  body {
    font-size: 0.78969em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 625px) {
  body {
    font-size: 0.79189em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 630px) {
  body {
    font-size: 0.79409em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 635px) {
  body {
    font-size: 0.79627em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 640px) {
  body {
    font-size: 0.79843em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 645px) {
  body {
    font-size: 0.80058em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 650px) {
  body {
    font-size: 0.80272em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 655px) {
  body {
    font-size: 0.80484em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 660px) {
  body {
    font-size: 0.80695em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 665px) {
  body {
    font-size: 0.80905em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 670px) {
  body {
    font-size: 0.81113em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 675px) {
  body {
    font-size: 0.8132em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 680px) {
  body {
    font-size: 0.81526em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 685px) {
  body {
    font-size: 0.8173em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 690px) {
  body {
    font-size: 0.81933em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 695px) {
  body {
    font-size: 0.82135em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 700px) {
  body {
    font-size: 0.82336em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 705px) {
  body {
    font-size: 0.82536em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 710px) {
  body {
    font-size: 0.82734em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 715px) {
  body {
    font-size: 0.82932em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 720px) {
  body {
    font-size: 0.83128em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 725px) {
  body {
    font-size: 0.83323em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 730px) {
  body {
    font-size: 0.83516em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 735px) {
  body {
    font-size: 0.83709em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 740px) {
  body {
    font-size: 0.83901em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 745px) {
  body {
    font-size: 0.84091em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 750px) {
  body {
    font-size: 0.84281em; }

  section, footer {
    padding: 1.875em 3.75em; }

  .padding-responsive {
    padding: 1.875em 3.75em; }

  .padding-top-responsive {
    padding-top: 1.875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.875em; }

  .padding-small-responsive {
    padding: 0.75em 1.5em; }

  .padding-small-top-responsive {
    padding-top: 0.75em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.75em; }

  .margin-small-responsive {
    margin: 0.75em 1.5em; }

  .margin-small-top-responsive {
    margin-top: 0.75em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.75em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.875em 3.75em 0.75em 3.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.75em 3.75em 1.875em 3.75em; } }
@media (min-width: 755px) {
  body {
    font-size: 0.84469em; }

  section, footer {
    padding: 1.8875em 3.775em; }

  .padding-responsive {
    padding: 1.8875em 3.775em; }

  .padding-top-responsive {
    padding-top: 1.8875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.8875em; }

  .padding-small-responsive {
    padding: 0.755em 1.51em; }

  .padding-small-top-responsive {
    padding-top: 0.755em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.755em; }

  .margin-small-responsive {
    margin: 0.755em 1.51em; }

  .margin-small-top-responsive {
    margin-top: 0.755em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.755em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.8875em 3.775em 0.755em 3.775em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.755em 3.775em 1.8875em 3.775em; } }
@media (min-width: 760px) {
  body {
    font-size: 0.84657em; }

  section, footer {
    padding: 1.9em 3.8em; }

  .padding-responsive {
    padding: 1.9em 3.8em; }

  .padding-top-responsive {
    padding-top: 1.9em; }

  .padding-bottom-responsive {
    padding-bottom: 1.9em; }

  .padding-small-responsive {
    padding: 0.76em 1.52em; }

  .padding-small-top-responsive {
    padding-top: 0.76em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.76em; }

  .margin-small-responsive {
    margin: 0.76em 1.52em; }

  .margin-small-top-responsive {
    margin-top: 0.76em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.76em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.9em 3.8em 0.76em 3.8em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.76em 3.8em 1.9em 3.8em; } }
@media (min-width: 765px) {
  body {
    font-size: 0.84843em; }

  section, footer {
    padding: 1.9125em 3.825em; }

  .padding-responsive {
    padding: 1.9125em 3.825em; }

  .padding-top-responsive {
    padding-top: 1.9125em; }

  .padding-bottom-responsive {
    padding-bottom: 1.9125em; }

  .padding-small-responsive {
    padding: 0.765em 1.53em; }

  .padding-small-top-responsive {
    padding-top: 0.765em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.765em; }

  .margin-small-responsive {
    margin: 0.765em 1.53em; }

  .margin-small-top-responsive {
    margin-top: 0.765em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.765em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.9125em 3.825em 0.765em 3.825em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.765em 3.825em 1.9125em 3.825em; } }
@media (min-width: 770px) {
  body {
    font-size: 0.85028em; }

  section, footer {
    padding: 1.925em 3.85em; }

  .padding-responsive {
    padding: 1.925em 3.85em; }

  .padding-top-responsive {
    padding-top: 1.925em; }

  .padding-bottom-responsive {
    padding-bottom: 1.925em; }

  .padding-small-responsive {
    padding: 0.77em 1.54em; }

  .padding-small-top-responsive {
    padding-top: 0.77em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.77em; }

  .margin-small-responsive {
    margin: 0.77em 1.54em; }

  .margin-small-top-responsive {
    margin-top: 0.77em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.77em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.925em 3.85em 0.77em 3.85em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.77em 3.85em 1.925em 3.85em; } }
@media (min-width: 775px) {
  body {
    font-size: 0.85213em; }

  section, footer {
    padding: 1.9375em 3.875em; }

  .padding-responsive {
    padding: 1.9375em 3.875em; }

  .padding-top-responsive {
    padding-top: 1.9375em; }

  .padding-bottom-responsive {
    padding-bottom: 1.9375em; }

  .padding-small-responsive {
    padding: 0.775em 1.55em; }

  .padding-small-top-responsive {
    padding-top: 0.775em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.775em; }

  .margin-small-responsive {
    margin: 0.775em 1.55em; }

  .margin-small-top-responsive {
    margin-top: 0.775em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.775em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.9375em 3.875em 0.775em 3.875em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.775em 3.875em 1.9375em 3.875em; } }
@media (min-width: 780px) {
  body {
    font-size: 0.85396em; }

  section, footer {
    padding: 1.95em 3.9em; }

  .padding-responsive {
    padding: 1.95em 3.9em; }

  .padding-top-responsive {
    padding-top: 1.95em; }

  .padding-bottom-responsive {
    padding-bottom: 1.95em; }

  .padding-small-responsive {
    padding: 0.78em 1.56em; }

  .padding-small-top-responsive {
    padding-top: 0.78em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.78em; }

  .margin-small-responsive {
    margin: 0.78em 1.56em; }

  .margin-small-top-responsive {
    margin-top: 0.78em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.78em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.95em 3.9em 0.78em 3.9em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.78em 3.9em 1.95em 3.9em; } }
@media (min-width: 785px) {
  body {
    font-size: 0.85579em; }

  section, footer {
    padding: 1.9625em 3.925em; }

  .padding-responsive {
    padding: 1.9625em 3.925em; }

  .padding-top-responsive {
    padding-top: 1.9625em; }

  .padding-bottom-responsive {
    padding-bottom: 1.9625em; }

  .padding-small-responsive {
    padding: 0.785em 1.57em; }

  .padding-small-top-responsive {
    padding-top: 0.785em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.785em; }

  .margin-small-responsive {
    margin: 0.785em 1.57em; }

  .margin-small-top-responsive {
    margin-top: 0.785em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.785em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.9625em 3.925em 0.785em 3.925em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.785em 3.925em 1.9625em 3.925em; } }
@media (min-width: 790px) {
  body {
    font-size: 0.8576em; }

  section, footer {
    padding: 1.975em 3.95em; }

  .padding-responsive {
    padding: 1.975em 3.95em; }

  .padding-top-responsive {
    padding-top: 1.975em; }

  .padding-bottom-responsive {
    padding-bottom: 1.975em; }

  .padding-small-responsive {
    padding: 0.79em 1.58em; }

  .padding-small-top-responsive {
    padding-top: 0.79em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.79em; }

  .margin-small-responsive {
    margin: 0.79em 1.58em; }

  .margin-small-top-responsive {
    margin-top: 0.79em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.79em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.975em 3.95em 0.79em 3.95em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.79em 3.95em 1.975em 3.95em; } }
@media (min-width: 795px) {
  body {
    font-size: 0.8594em; }

  section, footer {
    padding: 1.9875em 3.975em; }

  .padding-responsive {
    padding: 1.9875em 3.975em; }

  .padding-top-responsive {
    padding-top: 1.9875em; }

  .padding-bottom-responsive {
    padding-bottom: 1.9875em; }

  .padding-small-responsive {
    padding: 0.795em 1.59em; }

  .padding-small-top-responsive {
    padding-top: 0.795em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.795em; }

  .margin-small-responsive {
    margin: 0.795em 1.59em; }

  .margin-small-top-responsive {
    margin-top: 0.795em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.795em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 1.9875em 3.975em 0.795em 3.975em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.795em 3.975em 1.9875em 3.975em; } }
@media (min-width: 800px) {
  body {
    font-size: 0.8612em; }

  section, footer {
    padding: 2em 4em; }

  .padding-responsive {
    padding: 2em 4em; }

  .padding-top-responsive {
    padding-top: 2em; }

  .padding-bottom-responsive {
    padding-bottom: 2em; }

  .padding-small-responsive {
    padding: 0.8em 1.6em; }

  .padding-small-top-responsive {
    padding-top: 0.8em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.8em; }

  .margin-small-responsive {
    margin: 0.8em 1.6em; }

  .margin-small-top-responsive {
    margin-top: 0.8em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.8em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2em 4em 0.8em 4em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.8em 4em 2em 4em; } }
@media (min-width: 805px) {
  body {
    font-size: 0.86298em; }

  section, footer {
    padding: 2.0125em 4.025em; }

  .padding-responsive {
    padding: 2.0125em 4.025em; }

  .padding-top-responsive {
    padding-top: 2.0125em; }

  .padding-bottom-responsive {
    padding-bottom: 2.0125em; }

  .padding-small-responsive {
    padding: 0.805em 1.61em; }

  .padding-small-top-responsive {
    padding-top: 0.805em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.805em; }

  .margin-small-responsive {
    margin: 0.805em 1.61em; }

  .margin-small-top-responsive {
    margin-top: 0.805em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.805em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.0125em 4.025em 0.805em 4.025em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.805em 4.025em 2.0125em 4.025em; } }
@media (min-width: 810px) {
  body {
    font-size: 0.86476em; }

  section, footer {
    padding: 2.025em 4.05em; }

  .padding-responsive {
    padding: 2.025em 4.05em; }

  .padding-top-responsive {
    padding-top: 2.025em; }

  .padding-bottom-responsive {
    padding-bottom: 2.025em; }

  .padding-small-responsive {
    padding: 0.81em 1.62em; }

  .padding-small-top-responsive {
    padding-top: 0.81em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.81em; }

  .margin-small-responsive {
    margin: 0.81em 1.62em; }

  .margin-small-top-responsive {
    margin-top: 0.81em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.81em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.025em 4.05em 0.81em 4.05em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.81em 4.05em 2.025em 4.05em; } }
@media (min-width: 815px) {
  body {
    font-size: 0.86653em; }

  section, footer {
    padding: 2.0375em 4.075em; }

  .padding-responsive {
    padding: 2.0375em 4.075em; }

  .padding-top-responsive {
    padding-top: 2.0375em; }

  .padding-bottom-responsive {
    padding-bottom: 2.0375em; }

  .padding-small-responsive {
    padding: 0.815em 1.63em; }

  .padding-small-top-responsive {
    padding-top: 0.815em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.815em; }

  .margin-small-responsive {
    margin: 0.815em 1.63em; }

  .margin-small-top-responsive {
    margin-top: 0.815em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.815em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.0375em 4.075em 0.815em 4.075em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.815em 4.075em 2.0375em 4.075em; } }
@media (min-width: 820px) {
  body {
    font-size: 0.86828em; }

  section, footer {
    padding: 2.05em 4.1em; }

  .padding-responsive {
    padding: 2.05em 4.1em; }

  .padding-top-responsive {
    padding-top: 2.05em; }

  .padding-bottom-responsive {
    padding-bottom: 2.05em; }

  .padding-small-responsive {
    padding: 0.82em 1.64em; }

  .padding-small-top-responsive {
    padding-top: 0.82em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.82em; }

  .margin-small-responsive {
    margin: 0.82em 1.64em; }

  .margin-small-top-responsive {
    margin-top: 0.82em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.82em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.05em 4.1em 0.82em 4.1em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.82em 4.1em 2.05em 4.1em; } }
@media (min-width: 825px) {
  body {
    font-size: 0.87003em; }

  section, footer {
    padding: 2.0625em 4.125em; }

  .padding-responsive {
    padding: 2.0625em 4.125em; }

  .padding-top-responsive {
    padding-top: 2.0625em; }

  .padding-bottom-responsive {
    padding-bottom: 2.0625em; }

  .padding-small-responsive {
    padding: 0.825em 1.65em; }

  .padding-small-top-responsive {
    padding-top: 0.825em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.825em; }

  .margin-small-responsive {
    margin: 0.825em 1.65em; }

  .margin-small-top-responsive {
    margin-top: 0.825em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.825em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.0625em 4.125em 0.825em 4.125em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.825em 4.125em 2.0625em 4.125em; } }
@media (min-width: 830px) {
  body {
    font-size: 0.87177em; }

  section, footer {
    padding: 2.075em 4.15em; }

  .padding-responsive {
    padding: 2.075em 4.15em; }

  .padding-top-responsive {
    padding-top: 2.075em; }

  .padding-bottom-responsive {
    padding-bottom: 2.075em; }

  .padding-small-responsive {
    padding: 0.83em 1.66em; }

  .padding-small-top-responsive {
    padding-top: 0.83em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.83em; }

  .margin-small-responsive {
    margin: 0.83em 1.66em; }

  .margin-small-top-responsive {
    margin-top: 0.83em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.83em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.075em 4.15em 0.83em 4.15em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.83em 4.15em 2.075em 4.15em; } }
@media (min-width: 835px) {
  body {
    font-size: 0.8735em; }

  section, footer {
    padding: 2.0875em 4.175em; }

  .padding-responsive {
    padding: 2.0875em 4.175em; }

  .padding-top-responsive {
    padding-top: 2.0875em; }

  .padding-bottom-responsive {
    padding-bottom: 2.0875em; }

  .padding-small-responsive {
    padding: 0.835em 1.67em; }

  .padding-small-top-responsive {
    padding-top: 0.835em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.835em; }

  .margin-small-responsive {
    margin: 0.835em 1.67em; }

  .margin-small-top-responsive {
    margin-top: 0.835em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.835em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.0875em 4.175em 0.835em 4.175em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.835em 4.175em 2.0875em 4.175em; } }
@media (min-width: 840px) {
  body {
    font-size: 0.87523em; }

  section, footer {
    padding: 2.1em 4.2em; }

  .padding-responsive {
    padding: 2.1em 4.2em; }

  .padding-top-responsive {
    padding-top: 2.1em; }

  .padding-bottom-responsive {
    padding-bottom: 2.1em; }

  .padding-small-responsive {
    padding: 0.84em 1.68em; }

  .padding-small-top-responsive {
    padding-top: 0.84em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.84em; }

  .margin-small-responsive {
    margin: 0.84em 1.68em; }

  .margin-small-top-responsive {
    margin-top: 0.84em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.84em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.1em 4.2em 0.84em 4.2em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.84em 4.2em 2.1em 4.2em; } }
@media (min-width: 845px) {
  body {
    font-size: 0.87694em; }

  section, footer {
    padding: 2.1125em 4.225em; }

  .padding-responsive {
    padding: 2.1125em 4.225em; }

  .padding-top-responsive {
    padding-top: 2.1125em; }

  .padding-bottom-responsive {
    padding-bottom: 2.1125em; }

  .padding-small-responsive {
    padding: 0.845em 1.69em; }

  .padding-small-top-responsive {
    padding-top: 0.845em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.845em; }

  .margin-small-responsive {
    margin: 0.845em 1.69em; }

  .margin-small-top-responsive {
    margin-top: 0.845em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.845em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.1125em 4.225em 0.845em 4.225em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.845em 4.225em 2.1125em 4.225em; } }
@media (min-width: 850px) {
  body {
    font-size: 0.87865em; }

  section, footer {
    padding: 2.125em 4.25em; }

  .padding-responsive {
    padding: 2.125em 4.25em; }

  .padding-top-responsive {
    padding-top: 2.125em; }

  .padding-bottom-responsive {
    padding-bottom: 2.125em; }

  .padding-small-responsive {
    padding: 0.85em 1.7em; }

  .padding-small-top-responsive {
    padding-top: 0.85em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.85em; }

  .margin-small-responsive {
    margin: 0.85em 1.7em; }

  .margin-small-top-responsive {
    margin-top: 0.85em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.85em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.125em 4.25em 0.85em 4.25em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.85em 4.25em 2.125em 4.25em; } }
@media (min-width: 855px) {
  body {
    font-size: 0.88034em; }

  section, footer {
    padding: 2.1375em 4.275em; }

  .padding-responsive {
    padding: 2.1375em 4.275em; }

  .padding-top-responsive {
    padding-top: 2.1375em; }

  .padding-bottom-responsive {
    padding-bottom: 2.1375em; }

  .padding-small-responsive {
    padding: 0.855em 1.71em; }

  .padding-small-top-responsive {
    padding-top: 0.855em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.855em; }

  .margin-small-responsive {
    margin: 0.855em 1.71em; }

  .margin-small-top-responsive {
    margin-top: 0.855em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.855em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.1375em 4.275em 0.855em 4.275em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.855em 4.275em 2.1375em 4.275em; } }
@media (min-width: 860px) {
  body {
    font-size: 0.88203em; }

  section, footer {
    padding: 2.15em 4.3em; }

  .padding-responsive {
    padding: 2.15em 4.3em; }

  .padding-top-responsive {
    padding-top: 2.15em; }

  .padding-bottom-responsive {
    padding-bottom: 2.15em; }

  .padding-small-responsive {
    padding: 0.86em 1.72em; }

  .padding-small-top-responsive {
    padding-top: 0.86em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.86em; }

  .margin-small-responsive {
    margin: 0.86em 1.72em; }

  .margin-small-top-responsive {
    margin-top: 0.86em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.86em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.15em 4.3em 0.86em 4.3em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.86em 4.3em 2.15em 4.3em; } }
@media (min-width: 865px) {
  body {
    font-size: 0.88371em; }

  section, footer {
    padding: 2.1625em 4.325em; }

  .padding-responsive {
    padding: 2.1625em 4.325em; }

  .padding-top-responsive {
    padding-top: 2.1625em; }

  .padding-bottom-responsive {
    padding-bottom: 2.1625em; }

  .padding-small-responsive {
    padding: 0.865em 1.73em; }

  .padding-small-top-responsive {
    padding-top: 0.865em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.865em; }

  .margin-small-responsive {
    margin: 0.865em 1.73em; }

  .margin-small-top-responsive {
    margin-top: 0.865em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.865em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.1625em 4.325em 0.865em 4.325em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.865em 4.325em 2.1625em 4.325em; } }
@media (min-width: 870px) {
  body {
    font-size: 0.88539em; }

  section, footer {
    padding: 2.175em 4.35em; }

  .padding-responsive {
    padding: 2.175em 4.35em; }

  .padding-top-responsive {
    padding-top: 2.175em; }

  .padding-bottom-responsive {
    padding-bottom: 2.175em; }

  .padding-small-responsive {
    padding: 0.87em 1.74em; }

  .padding-small-top-responsive {
    padding-top: 0.87em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.87em; }

  .margin-small-responsive {
    margin: 0.87em 1.74em; }

  .margin-small-top-responsive {
    margin-top: 0.87em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.87em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.175em 4.35em 0.87em 4.35em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.87em 4.35em 2.175em 4.35em; } }
@media (min-width: 875px) {
  body {
    font-size: 0.88705em; }

  section, footer {
    padding: 2.1875em 4.375em; }

  .padding-responsive {
    padding: 2.1875em 4.375em; }

  .padding-top-responsive {
    padding-top: 2.1875em; }

  .padding-bottom-responsive {
    padding-bottom: 2.1875em; }

  .padding-small-responsive {
    padding: 0.875em 1.75em; }

  .padding-small-top-responsive {
    padding-top: 0.875em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.875em; }

  .margin-small-responsive {
    margin: 0.875em 1.75em; }

  .margin-small-top-responsive {
    margin-top: 0.875em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.875em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.1875em 4.375em 0.875em 4.375em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.875em 4.375em 2.1875em 4.375em; } }
@media (min-width: 880px) {
  body {
    font-size: 0.88871em; }

  section, footer {
    padding: 2.2em 4.4em; }

  .padding-responsive {
    padding: 2.2em 4.4em; }

  .padding-top-responsive {
    padding-top: 2.2em; }

  .padding-bottom-responsive {
    padding-bottom: 2.2em; }

  .padding-small-responsive {
    padding: 0.88em 1.76em; }

  .padding-small-top-responsive {
    padding-top: 0.88em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.88em; }

  .margin-small-responsive {
    margin: 0.88em 1.76em; }

  .margin-small-top-responsive {
    margin-top: 0.88em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.88em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.2em 4.4em 0.88em 4.4em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.88em 4.4em 2.2em 4.4em; } }
@media (min-width: 885px) {
  body {
    font-size: 0.89035em; }

  section, footer {
    padding: 2.2125em 4.425em; }

  .padding-responsive {
    padding: 2.2125em 4.425em; }

  .padding-top-responsive {
    padding-top: 2.2125em; }

  .padding-bottom-responsive {
    padding-bottom: 2.2125em; }

  .padding-small-responsive {
    padding: 0.885em 1.77em; }

  .padding-small-top-responsive {
    padding-top: 0.885em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.885em; }

  .margin-small-responsive {
    margin: 0.885em 1.77em; }

  .margin-small-top-responsive {
    margin-top: 0.885em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.885em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.2125em 4.425em 0.885em 4.425em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.885em 4.425em 2.2125em 4.425em; } }
@media (min-width: 890px) {
  body {
    font-size: 0.89199em; }

  section, footer {
    padding: 2.225em 4.45em; }

  .padding-responsive {
    padding: 2.225em 4.45em; }

  .padding-top-responsive {
    padding-top: 2.225em; }

  .padding-bottom-responsive {
    padding-bottom: 2.225em; }

  .padding-small-responsive {
    padding: 0.89em 1.78em; }

  .padding-small-top-responsive {
    padding-top: 0.89em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.89em; }

  .margin-small-responsive {
    margin: 0.89em 1.78em; }

  .margin-small-top-responsive {
    margin-top: 0.89em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.89em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.225em 4.45em 0.89em 4.45em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.89em 4.45em 2.225em 4.45em; } }
@media (min-width: 895px) {
  body {
    font-size: 0.89363em; }

  section, footer {
    padding: 2.2375em 4.475em; }

  .padding-responsive {
    padding: 2.2375em 4.475em; }

  .padding-top-responsive {
    padding-top: 2.2375em; }

  .padding-bottom-responsive {
    padding-bottom: 2.2375em; }

  .padding-small-responsive {
    padding: 0.895em 1.79em; }

  .padding-small-top-responsive {
    padding-top: 0.895em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.895em; }

  .margin-small-responsive {
    margin: 0.895em 1.79em; }

  .margin-small-top-responsive {
    margin-top: 0.895em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.895em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.2375em 4.475em 0.895em 4.475em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.895em 4.475em 2.2375em 4.475em; } }
@media (min-width: 900px) {
  body {
    font-size: 0.89525em; }

  section, footer {
    padding: 2.25em 4.5em; }

  .padding-responsive {
    padding: 2.25em 4.5em; }

  .padding-top-responsive {
    padding-top: 2.25em; }

  .padding-bottom-responsive {
    padding-bottom: 2.25em; }

  .padding-small-responsive {
    padding: 0.9em 1.8em; }

  .padding-small-top-responsive {
    padding-top: 0.9em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.9em; }

  .margin-small-responsive {
    margin: 0.9em 1.8em; }

  .margin-small-top-responsive {
    margin-top: 0.9em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.9em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.25em 4.5em 0.9em 4.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.9em 4.5em 2.25em 4.5em; } }
@media (min-width: 905px) {
  body {
    font-size: 0.89687em; }

  section, footer {
    padding: 2.2625em 4.525em; }

  .padding-responsive {
    padding: 2.2625em 4.525em; }

  .padding-top-responsive {
    padding-top: 2.2625em; }

  .padding-bottom-responsive {
    padding-bottom: 2.2625em; }

  .padding-small-responsive {
    padding: 0.905em 1.81em; }

  .padding-small-top-responsive {
    padding-top: 0.905em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.905em; }

  .margin-small-responsive {
    margin: 0.905em 1.81em; }

  .margin-small-top-responsive {
    margin-top: 0.905em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.905em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.2625em 4.525em 0.905em 4.525em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.905em 4.525em 2.2625em 4.525em; } }
@media (min-width: 910px) {
  body {
    font-size: 0.89848em; }

  section, footer {
    padding: 2.275em 4.55em; }

  .padding-responsive {
    padding: 2.275em 4.55em; }

  .padding-top-responsive {
    padding-top: 2.275em; }

  .padding-bottom-responsive {
    padding-bottom: 2.275em; }

  .padding-small-responsive {
    padding: 0.91em 1.82em; }

  .padding-small-top-responsive {
    padding-top: 0.91em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.91em; }

  .margin-small-responsive {
    margin: 0.91em 1.82em; }

  .margin-small-top-responsive {
    margin-top: 0.91em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.91em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.275em 4.55em 0.91em 4.55em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.91em 4.55em 2.275em 4.55em; } }
@media (min-width: 915px) {
  body {
    font-size: 0.90008em; }

  section, footer {
    padding: 2.2875em 4.575em; }

  .padding-responsive {
    padding: 2.2875em 4.575em; }

  .padding-top-responsive {
    padding-top: 2.2875em; }

  .padding-bottom-responsive {
    padding-bottom: 2.2875em; }

  .padding-small-responsive {
    padding: 0.915em 1.83em; }

  .padding-small-top-responsive {
    padding-top: 0.915em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.915em; }

  .margin-small-responsive {
    margin: 0.915em 1.83em; }

  .margin-small-top-responsive {
    margin-top: 0.915em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.915em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.2875em 4.575em 0.915em 4.575em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.915em 4.575em 2.2875em 4.575em; } }
@media (min-width: 920px) {
  body {
    font-size: 0.90168em; }

  section, footer {
    padding: 2.3em 4.6em; }

  .padding-responsive {
    padding: 2.3em 4.6em; }

  .padding-top-responsive {
    padding-top: 2.3em; }

  .padding-bottom-responsive {
    padding-bottom: 2.3em; }

  .padding-small-responsive {
    padding: 0.92em 1.84em; }

  .padding-small-top-responsive {
    padding-top: 0.92em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.92em; }

  .margin-small-responsive {
    margin: 0.92em 1.84em; }

  .margin-small-top-responsive {
    margin-top: 0.92em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.92em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.3em 4.6em 0.92em 4.6em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.92em 4.6em 2.3em 4.6em; } }
@media (min-width: 925px) {
  body {
    font-size: 0.90327em; }

  section, footer {
    padding: 2.3125em 4.625em; }

  .padding-responsive {
    padding: 2.3125em 4.625em; }

  .padding-top-responsive {
    padding-top: 2.3125em; }

  .padding-bottom-responsive {
    padding-bottom: 2.3125em; }

  .padding-small-responsive {
    padding: 0.925em 1.85em; }

  .padding-small-top-responsive {
    padding-top: 0.925em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.925em; }

  .margin-small-responsive {
    margin: 0.925em 1.85em; }

  .margin-small-top-responsive {
    margin-top: 0.925em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.925em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.3125em 4.625em 0.925em 4.625em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.925em 4.625em 2.3125em 4.625em; } }
@media (min-width: 930px) {
  body {
    font-size: 0.90485em; }

  section, footer {
    padding: 2.325em 4.65em; }

  .padding-responsive {
    padding: 2.325em 4.65em; }

  .padding-top-responsive {
    padding-top: 2.325em; }

  .padding-bottom-responsive {
    padding-bottom: 2.325em; }

  .padding-small-responsive {
    padding: 0.93em 1.86em; }

  .padding-small-top-responsive {
    padding-top: 0.93em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.93em; }

  .margin-small-responsive {
    margin: 0.93em 1.86em; }

  .margin-small-top-responsive {
    margin-top: 0.93em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.93em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.325em 4.65em 0.93em 4.65em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.93em 4.65em 2.325em 4.65em; } }
@media (min-width: 935px) {
  body {
    font-size: 0.90642em; }

  section, footer {
    padding: 2.3375em 4.675em; }

  .padding-responsive {
    padding: 2.3375em 4.675em; }

  .padding-top-responsive {
    padding-top: 2.3375em; }

  .padding-bottom-responsive {
    padding-bottom: 2.3375em; }

  .padding-small-responsive {
    padding: 0.935em 1.87em; }

  .padding-small-top-responsive {
    padding-top: 0.935em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.935em; }

  .margin-small-responsive {
    margin: 0.935em 1.87em; }

  .margin-small-top-responsive {
    margin-top: 0.935em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.935em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.3375em 4.675em 0.935em 4.675em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.935em 4.675em 2.3375em 4.675em; } }
@media (min-width: 940px) {
  body {
    font-size: 0.90799em; }

  section, footer {
    padding: 2.35em 4.7em; }

  .padding-responsive {
    padding: 2.35em 4.7em; }

  .padding-top-responsive {
    padding-top: 2.35em; }

  .padding-bottom-responsive {
    padding-bottom: 2.35em; }

  .padding-small-responsive {
    padding: 0.94em 1.88em; }

  .padding-small-top-responsive {
    padding-top: 0.94em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.94em; }

  .margin-small-responsive {
    margin: 0.94em 1.88em; }

  .margin-small-top-responsive {
    margin-top: 0.94em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.94em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.35em 4.7em 0.94em 4.7em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.94em 4.7em 2.35em 4.7em; } }
@media (min-width: 945px) {
  body {
    font-size: 0.90955em; }

  section, footer {
    padding: 2.3625em 4.725em; }

  .padding-responsive {
    padding: 2.3625em 4.725em; }

  .padding-top-responsive {
    padding-top: 2.3625em; }

  .padding-bottom-responsive {
    padding-bottom: 2.3625em; }

  .padding-small-responsive {
    padding: 0.945em 1.89em; }

  .padding-small-top-responsive {
    padding-top: 0.945em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.945em; }

  .margin-small-responsive {
    margin: 0.945em 1.89em; }

  .margin-small-top-responsive {
    margin-top: 0.945em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.945em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.3625em 4.725em 0.945em 4.725em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.945em 4.725em 2.3625em 4.725em; } }
@media (min-width: 950px) {
  body {
    font-size: 0.9111em; }

  section, footer {
    padding: 2.375em 4.75em; }

  .padding-responsive {
    padding: 2.375em 4.75em; }

  .padding-top-responsive {
    padding-top: 2.375em; }

  .padding-bottom-responsive {
    padding-bottom: 2.375em; }

  .padding-small-responsive {
    padding: 0.95em 1.9em; }

  .padding-small-top-responsive {
    padding-top: 0.95em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.95em; }

  .margin-small-responsive {
    margin: 0.95em 1.9em; }

  .margin-small-top-responsive {
    margin-top: 0.95em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.95em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.375em 4.75em 0.95em 4.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.95em 4.75em 2.375em 4.75em; } }
@media (min-width: 955px) {
  body {
    font-size: 0.91264em; }

  section, footer {
    padding: 2.3875em 4.775em; }

  .padding-responsive {
    padding: 2.3875em 4.775em; }

  .padding-top-responsive {
    padding-top: 2.3875em; }

  .padding-bottom-responsive {
    padding-bottom: 2.3875em; }

  .padding-small-responsive {
    padding: 0.955em 1.91em; }

  .padding-small-top-responsive {
    padding-top: 0.955em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.955em; }

  .margin-small-responsive {
    margin: 0.955em 1.91em; }

  .margin-small-top-responsive {
    margin-top: 0.955em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.955em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.3875em 4.775em 0.955em 4.775em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.955em 4.775em 2.3875em 4.775em; } }
@media (min-width: 960px) {
  body {
    font-size: 0.91418em; }

  section, footer {
    padding: 2.4em 4.8em; }

  .padding-responsive {
    padding: 2.4em 4.8em; }

  .padding-top-responsive {
    padding-top: 2.4em; }

  .padding-bottom-responsive {
    padding-bottom: 2.4em; }

  .padding-small-responsive {
    padding: 0.96em 1.92em; }

  .padding-small-top-responsive {
    padding-top: 0.96em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.96em; }

  .margin-small-responsive {
    margin: 0.96em 1.92em; }

  .margin-small-top-responsive {
    margin-top: 0.96em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.96em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.4em 4.8em 0.96em 4.8em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.96em 4.8em 2.4em 4.8em; } }
@media (min-width: 965px) {
  body {
    font-size: 0.91572em; }

  section, footer {
    padding: 2.4125em 4.825em; }

  .padding-responsive {
    padding: 2.4125em 4.825em; }

  .padding-top-responsive {
    padding-top: 2.4125em; }

  .padding-bottom-responsive {
    padding-bottom: 2.4125em; }

  .padding-small-responsive {
    padding: 0.965em 1.93em; }

  .padding-small-top-responsive {
    padding-top: 0.965em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.965em; }

  .margin-small-responsive {
    margin: 0.965em 1.93em; }

  .margin-small-top-responsive {
    margin-top: 0.965em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.965em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.4125em 4.825em 0.965em 4.825em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.965em 4.825em 2.4125em 4.825em; } }
@media (min-width: 970px) {
  body {
    font-size: 0.91724em; }

  section, footer {
    padding: 2.425em 4.85em; }

  .padding-responsive {
    padding: 2.425em 4.85em; }

  .padding-top-responsive {
    padding-top: 2.425em; }

  .padding-bottom-responsive {
    padding-bottom: 2.425em; }

  .padding-small-responsive {
    padding: 0.97em 1.94em; }

  .padding-small-top-responsive {
    padding-top: 0.97em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.97em; }

  .margin-small-responsive {
    margin: 0.97em 1.94em; }

  .margin-small-top-responsive {
    margin-top: 0.97em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.97em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.425em 4.85em 0.97em 4.85em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.97em 4.85em 2.425em 4.85em; } }
@media (min-width: 975px) {
  body {
    font-size: 0.91876em; }

  section, footer {
    padding: 2.4375em 4.875em; }

  .padding-responsive {
    padding: 2.4375em 4.875em; }

  .padding-top-responsive {
    padding-top: 2.4375em; }

  .padding-bottom-responsive {
    padding-bottom: 2.4375em; }

  .padding-small-responsive {
    padding: 0.975em 1.95em; }

  .padding-small-top-responsive {
    padding-top: 0.975em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.975em; }

  .margin-small-responsive {
    margin: 0.975em 1.95em; }

  .margin-small-top-responsive {
    margin-top: 0.975em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.975em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.4375em 4.875em 0.975em 4.875em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.975em 4.875em 2.4375em 4.875em; } }
@media (min-width: 980px) {
  body {
    font-size: 0.92027em; }

  section, footer {
    padding: 2.45em 4.9em; }

  .padding-responsive {
    padding: 2.45em 4.9em; }

  .padding-top-responsive {
    padding-top: 2.45em; }

  .padding-bottom-responsive {
    padding-bottom: 2.45em; }

  .padding-small-responsive {
    padding: 0.98em 1.96em; }

  .padding-small-top-responsive {
    padding-top: 0.98em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.98em; }

  .margin-small-responsive {
    margin: 0.98em 1.96em; }

  .margin-small-top-responsive {
    margin-top: 0.98em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.98em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.45em 4.9em 0.98em 4.9em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.98em 4.9em 2.45em 4.9em; } }
@media (min-width: 985px) {
  body {
    font-size: 0.92178em; }

  section, footer {
    padding: 2.4625em 4.925em; }

  .padding-responsive {
    padding: 2.4625em 4.925em; }

  .padding-top-responsive {
    padding-top: 2.4625em; }

  .padding-bottom-responsive {
    padding-bottom: 2.4625em; }

  .padding-small-responsive {
    padding: 0.985em 1.97em; }

  .padding-small-top-responsive {
    padding-top: 0.985em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.985em; }

  .margin-small-responsive {
    margin: 0.985em 1.97em; }

  .margin-small-top-responsive {
    margin-top: 0.985em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.985em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.4625em 4.925em 0.985em 4.925em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.985em 4.925em 2.4625em 4.925em; } }
@media (min-width: 990px) {
  body {
    font-size: 0.92328em; }

  section, footer {
    padding: 2.475em 4.95em; }

  .padding-responsive {
    padding: 2.475em 4.95em; }

  .padding-top-responsive {
    padding-top: 2.475em; }

  .padding-bottom-responsive {
    padding-bottom: 2.475em; }

  .padding-small-responsive {
    padding: 0.99em 1.98em; }

  .padding-small-top-responsive {
    padding-top: 0.99em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.99em; }

  .margin-small-responsive {
    margin: 0.99em 1.98em; }

  .margin-small-top-responsive {
    margin-top: 0.99em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.99em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.475em 4.95em 0.99em 4.95em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.99em 4.95em 2.475em 4.95em; } }
@media (min-width: 995px) {
  body {
    font-size: 0.92477em; }

  section, footer {
    padding: 2.4875em 4.975em; }

  .padding-responsive {
    padding: 2.4875em 4.975em; }

  .padding-top-responsive {
    padding-top: 2.4875em; }

  .padding-bottom-responsive {
    padding-bottom: 2.4875em; }

  .padding-small-responsive {
    padding: 0.995em 1.99em; }

  .padding-small-top-responsive {
    padding-top: 0.995em; }

  .padding-small-bottom-responsive {
    padding-bottom: 0.995em; }

  .margin-small-responsive {
    margin: 0.995em 1.99em; }

  .margin-small-top-responsive {
    margin-top: 0.995em; }

  .margin-small-bottom-responsive {
    margin-bottom: 0.995em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.4875em 4.975em 0.995em 4.975em; }

  .padding-small-responsive-top-align-sides {
    padding: 0.995em 4.975em 2.4875em 4.975em; } }
@media (min-width: 1000px) {
  body {
    font-size: 0.92626em; }

  section, footer {
    padding: 2.5em 5em; }

  .padding-responsive {
    padding: 2.5em 5em; }

  .padding-top-responsive {
    padding-top: 2.5em; }

  .padding-bottom-responsive {
    padding-bottom: 2.5em; }

  .padding-small-responsive {
    padding: 1em 2em; }

  .padding-small-top-responsive {
    padding-top: 1em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1em; }

  .margin-small-responsive {
    margin: 1em 2em; }

  .margin-small-top-responsive {
    margin-top: 1em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.5em 5em 1em 5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1em 5em 2.5em 5em; } }
@media (min-width: 1005px) {
  body {
    font-size: 0.92774em; }

  section, footer {
    padding: 2.5125em 5.025em; }

  .padding-responsive {
    padding: 2.5125em 5.025em; }

  .padding-top-responsive {
    padding-top: 2.5125em; }

  .padding-bottom-responsive {
    padding-bottom: 2.5125em; }

  .padding-small-responsive {
    padding: 1.005em 2.01em; }

  .padding-small-top-responsive {
    padding-top: 1.005em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.005em; }

  .margin-small-responsive {
    margin: 1.005em 2.01em; }

  .margin-small-top-responsive {
    margin-top: 1.005em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.005em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.5125em 5.025em 1.005em 5.025em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.005em 5.025em 2.5125em 5.025em; } }
@media (min-width: 1010px) {
  body {
    font-size: 0.92921em; }

  section, footer {
    padding: 2.525em 5.05em; }

  .padding-responsive {
    padding: 2.525em 5.05em; }

  .padding-top-responsive {
    padding-top: 2.525em; }

  .padding-bottom-responsive {
    padding-bottom: 2.525em; }

  .padding-small-responsive {
    padding: 1.01em 2.02em; }

  .padding-small-top-responsive {
    padding-top: 1.01em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.01em; }

  .margin-small-responsive {
    margin: 1.01em 2.02em; }

  .margin-small-top-responsive {
    margin-top: 1.01em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.01em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.525em 5.05em 1.01em 5.05em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.01em 5.05em 2.525em 5.05em; } }
@media (min-width: 1015px) {
  body {
    font-size: 0.93068em; }

  section, footer {
    padding: 2.5375em 5.075em; }

  .padding-responsive {
    padding: 2.5375em 5.075em; }

  .padding-top-responsive {
    padding-top: 2.5375em; }

  .padding-bottom-responsive {
    padding-bottom: 2.5375em; }

  .padding-small-responsive {
    padding: 1.015em 2.03em; }

  .padding-small-top-responsive {
    padding-top: 1.015em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.015em; }

  .margin-small-responsive {
    margin: 1.015em 2.03em; }

  .margin-small-top-responsive {
    margin-top: 1.015em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.015em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.5375em 5.075em 1.015em 5.075em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.015em 5.075em 2.5375em 5.075em; } }
@media (min-width: 1020px) {
  body {
    font-size: 0.93214em; }

  section, footer {
    padding: 2.55em 5.1em; }

  .padding-responsive {
    padding: 2.55em 5.1em; }

  .padding-top-responsive {
    padding-top: 2.55em; }

  .padding-bottom-responsive {
    padding-bottom: 2.55em; }

  .padding-small-responsive {
    padding: 1.02em 2.04em; }

  .padding-small-top-responsive {
    padding-top: 1.02em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.02em; }

  .margin-small-responsive {
    margin: 1.02em 2.04em; }

  .margin-small-top-responsive {
    margin-top: 1.02em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.02em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.55em 5.1em 1.02em 5.1em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.02em 5.1em 2.55em 5.1em; } }
@media (min-width: 1025px) {
  body {
    font-size: 0.9336em; }

  section, footer {
    padding: 2.5625em 5.125em; }

  .padding-responsive {
    padding: 2.5625em 5.125em; }

  .padding-top-responsive {
    padding-top: 2.5625em; }

  .padding-bottom-responsive {
    padding-bottom: 2.5625em; }

  .padding-small-responsive {
    padding: 1.025em 2.05em; }

  .padding-small-top-responsive {
    padding-top: 1.025em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.025em; }

  .margin-small-responsive {
    margin: 1.025em 2.05em; }

  .margin-small-top-responsive {
    margin-top: 1.025em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.025em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.5625em 5.125em 1.025em 5.125em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.025em 5.125em 2.5625em 5.125em; } }
@media (min-width: 1030px) {
  body {
    font-size: 0.93505em; }

  section, footer {
    padding: 2.575em 5.15em; }

  .padding-responsive {
    padding: 2.575em 5.15em; }

  .padding-top-responsive {
    padding-top: 2.575em; }

  .padding-bottom-responsive {
    padding-bottom: 2.575em; }

  .padding-small-responsive {
    padding: 1.03em 2.06em; }

  .padding-small-top-responsive {
    padding-top: 1.03em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.03em; }

  .margin-small-responsive {
    margin: 1.03em 2.06em; }

  .margin-small-top-responsive {
    margin-top: 1.03em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.03em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.575em 5.15em 1.03em 5.15em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.03em 5.15em 2.575em 5.15em; } }
@media (min-width: 1035px) {
  body {
    font-size: 0.93649em; }

  section, footer {
    padding: 2.5875em 5.175em; }

  .padding-responsive {
    padding: 2.5875em 5.175em; }

  .padding-top-responsive {
    padding-top: 2.5875em; }

  .padding-bottom-responsive {
    padding-bottom: 2.5875em; }

  .padding-small-responsive {
    padding: 1.035em 2.07em; }

  .padding-small-top-responsive {
    padding-top: 1.035em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.035em; }

  .margin-small-responsive {
    margin: 1.035em 2.07em; }

  .margin-small-top-responsive {
    margin-top: 1.035em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.035em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.5875em 5.175em 1.035em 5.175em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.035em 5.175em 2.5875em 5.175em; } }
@media (min-width: 1040px) {
  body {
    font-size: 0.93793em; }

  section, footer {
    padding: 2.6em 5.2em; }

  .padding-responsive {
    padding: 2.6em 5.2em; }

  .padding-top-responsive {
    padding-top: 2.6em; }

  .padding-bottom-responsive {
    padding-bottom: 2.6em; }

  .padding-small-responsive {
    padding: 1.04em 2.08em; }

  .padding-small-top-responsive {
    padding-top: 1.04em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.04em; }

  .margin-small-responsive {
    margin: 1.04em 2.08em; }

  .margin-small-top-responsive {
    margin-top: 1.04em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.04em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.6em 5.2em 1.04em 5.2em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.04em 5.2em 2.6em 5.2em; } }
@media (min-width: 1045px) {
  body {
    font-size: 0.93936em; }

  section, footer {
    padding: 2.6125em 5.225em; }

  .padding-responsive {
    padding: 2.6125em 5.225em; }

  .padding-top-responsive {
    padding-top: 2.6125em; }

  .padding-bottom-responsive {
    padding-bottom: 2.6125em; }

  .padding-small-responsive {
    padding: 1.045em 2.09em; }

  .padding-small-top-responsive {
    padding-top: 1.045em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.045em; }

  .margin-small-responsive {
    margin: 1.045em 2.09em; }

  .margin-small-top-responsive {
    margin-top: 1.045em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.045em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.6125em 5.225em 1.045em 5.225em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.045em 5.225em 2.6125em 5.225em; } }
@media (min-width: 1050px) {
  body {
    font-size: 0.94079em; }

  section, footer {
    padding: 2.625em 5.25em; }

  .padding-responsive {
    padding: 2.625em 5.25em; }

  .padding-top-responsive {
    padding-top: 2.625em; }

  .padding-bottom-responsive {
    padding-bottom: 2.625em; }

  .padding-small-responsive {
    padding: 1.05em 2.1em; }

  .padding-small-top-responsive {
    padding-top: 1.05em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.05em; }

  .margin-small-responsive {
    margin: 1.05em 2.1em; }

  .margin-small-top-responsive {
    margin-top: 1.05em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.05em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.625em 5.25em 1.05em 5.25em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.05em 5.25em 2.625em 5.25em; } }
@media (min-width: 1055px) {
  body {
    font-size: 0.94221em; }

  section, footer {
    padding: 2.6375em 5.275em; }

  .padding-responsive {
    padding: 2.6375em 5.275em; }

  .padding-top-responsive {
    padding-top: 2.6375em; }

  .padding-bottom-responsive {
    padding-bottom: 2.6375em; }

  .padding-small-responsive {
    padding: 1.055em 2.11em; }

  .padding-small-top-responsive {
    padding-top: 1.055em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.055em; }

  .margin-small-responsive {
    margin: 1.055em 2.11em; }

  .margin-small-top-responsive {
    margin-top: 1.055em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.055em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.6375em 5.275em 1.055em 5.275em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.055em 5.275em 2.6375em 5.275em; } }
@media (min-width: 1060px) {
  body {
    font-size: 0.94362em; }

  section, footer {
    padding: 2.65em 5.3em; }

  .padding-responsive {
    padding: 2.65em 5.3em; }

  .padding-top-responsive {
    padding-top: 2.65em; }

  .padding-bottom-responsive {
    padding-bottom: 2.65em; }

  .padding-small-responsive {
    padding: 1.06em 2.12em; }

  .padding-small-top-responsive {
    padding-top: 1.06em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.06em; }

  .margin-small-responsive {
    margin: 1.06em 2.12em; }

  .margin-small-top-responsive {
    margin-top: 1.06em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.06em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.65em 5.3em 1.06em 5.3em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.06em 5.3em 2.65em 5.3em; } }
@media (min-width: 1065px) {
  body {
    font-size: 0.94503em; }

  section, footer {
    padding: 2.6625em 5.325em; }

  .padding-responsive {
    padding: 2.6625em 5.325em; }

  .padding-top-responsive {
    padding-top: 2.6625em; }

  .padding-bottom-responsive {
    padding-bottom: 2.6625em; }

  .padding-small-responsive {
    padding: 1.065em 2.13em; }

  .padding-small-top-responsive {
    padding-top: 1.065em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.065em; }

  .margin-small-responsive {
    margin: 1.065em 2.13em; }

  .margin-small-top-responsive {
    margin-top: 1.065em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.065em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.6625em 5.325em 1.065em 5.325em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.065em 5.325em 2.6625em 5.325em; } }
@media (min-width: 1070px) {
  body {
    font-size: 0.94643em; }

  section, footer {
    padding: 2.675em 5.35em; }

  .padding-responsive {
    padding: 2.675em 5.35em; }

  .padding-top-responsive {
    padding-top: 2.675em; }

  .padding-bottom-responsive {
    padding-bottom: 2.675em; }

  .padding-small-responsive {
    padding: 1.07em 2.14em; }

  .padding-small-top-responsive {
    padding-top: 1.07em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.07em; }

  .margin-small-responsive {
    margin: 1.07em 2.14em; }

  .margin-small-top-responsive {
    margin-top: 1.07em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.07em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.675em 5.35em 1.07em 5.35em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.07em 5.35em 2.675em 5.35em; } }
@media (min-width: 1075px) {
  body {
    font-size: 0.94783em; }

  section, footer {
    padding: 2.6875em 5.375em; }

  .padding-responsive {
    padding: 2.6875em 5.375em; }

  .padding-top-responsive {
    padding-top: 2.6875em; }

  .padding-bottom-responsive {
    padding-bottom: 2.6875em; }

  .padding-small-responsive {
    padding: 1.075em 2.15em; }

  .padding-small-top-responsive {
    padding-top: 1.075em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.075em; }

  .margin-small-responsive {
    margin: 1.075em 2.15em; }

  .margin-small-top-responsive {
    margin-top: 1.075em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.075em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.6875em 5.375em 1.075em 5.375em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.075em 5.375em 2.6875em 5.375em; } }
@media (min-width: 1080px) {
  body {
    font-size: 0.94923em; }

  section, footer {
    padding: 2.7em 5.4em; }

  .padding-responsive {
    padding: 2.7em 5.4em; }

  .padding-top-responsive {
    padding-top: 2.7em; }

  .padding-bottom-responsive {
    padding-bottom: 2.7em; }

  .padding-small-responsive {
    padding: 1.08em 2.16em; }

  .padding-small-top-responsive {
    padding-top: 1.08em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.08em; }

  .margin-small-responsive {
    margin: 1.08em 2.16em; }

  .margin-small-top-responsive {
    margin-top: 1.08em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.08em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.7em 5.4em 1.08em 5.4em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.08em 5.4em 2.7em 5.4em; } }
@media (min-width: 1085px) {
  body {
    font-size: 0.95061em; }

  section, footer {
    padding: 2.7125em 5.425em; }

  .padding-responsive {
    padding: 2.7125em 5.425em; }

  .padding-top-responsive {
    padding-top: 2.7125em; }

  .padding-bottom-responsive {
    padding-bottom: 2.7125em; }

  .padding-small-responsive {
    padding: 1.085em 2.17em; }

  .padding-small-top-responsive {
    padding-top: 1.085em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.085em; }

  .margin-small-responsive {
    margin: 1.085em 2.17em; }

  .margin-small-top-responsive {
    margin-top: 1.085em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.085em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.7125em 5.425em 1.085em 5.425em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.085em 5.425em 2.7125em 5.425em; } }
@media (min-width: 1090px) {
  body {
    font-size: 0.95199em; }

  section, footer {
    padding: 2.725em 5.45em; }

  .padding-responsive {
    padding: 2.725em 5.45em; }

  .padding-top-responsive {
    padding-top: 2.725em; }

  .padding-bottom-responsive {
    padding-bottom: 2.725em; }

  .padding-small-responsive {
    padding: 1.09em 2.18em; }

  .padding-small-top-responsive {
    padding-top: 1.09em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.09em; }

  .margin-small-responsive {
    margin: 1.09em 2.18em; }

  .margin-small-top-responsive {
    margin-top: 1.09em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.09em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.725em 5.45em 1.09em 5.45em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.09em 5.45em 2.725em 5.45em; } }
@media (min-width: 1095px) {
  body {
    font-size: 0.95337em; }

  section, footer {
    padding: 2.7375em 5.475em; }

  .padding-responsive {
    padding: 2.7375em 5.475em; }

  .padding-top-responsive {
    padding-top: 2.7375em; }

  .padding-bottom-responsive {
    padding-bottom: 2.7375em; }

  .padding-small-responsive {
    padding: 1.095em 2.19em; }

  .padding-small-top-responsive {
    padding-top: 1.095em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.095em; }

  .margin-small-responsive {
    margin: 1.095em 2.19em; }

  .margin-small-top-responsive {
    margin-top: 1.095em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.095em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.7375em 5.475em 1.095em 5.475em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.095em 5.475em 2.7375em 5.475em; } }
@media (min-width: 1100px) {
  body {
    font-size: 0.95474em; }

  section, footer {
    padding: 2.75em 5.5em; }

  .padding-responsive {
    padding: 2.75em 5.5em; }

  .padding-top-responsive {
    padding-top: 2.75em; }

  .padding-bottom-responsive {
    padding-bottom: 2.75em; }

  .padding-small-responsive {
    padding: 1.1em 2.2em; }

  .padding-small-top-responsive {
    padding-top: 1.1em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.1em; }

  .margin-small-responsive {
    margin: 1.1em 2.2em; }

  .margin-small-top-responsive {
    margin-top: 1.1em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.1em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.75em 5.5em 1.1em 5.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.1em 5.5em 2.75em 5.5em; } }
@media (min-width: 1105px) {
  body {
    font-size: 0.95611em; }

  section, footer {
    padding: 2.7625em 5.525em; }

  .padding-responsive {
    padding: 2.7625em 5.525em; }

  .padding-top-responsive {
    padding-top: 2.7625em; }

  .padding-bottom-responsive {
    padding-bottom: 2.7625em; }

  .padding-small-responsive {
    padding: 1.105em 2.21em; }

  .padding-small-top-responsive {
    padding-top: 1.105em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.105em; }

  .margin-small-responsive {
    margin: 1.105em 2.21em; }

  .margin-small-top-responsive {
    margin-top: 1.105em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.105em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.7625em 5.525em 1.105em 5.525em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.105em 5.525em 2.7625em 5.525em; } }
@media (min-width: 1110px) {
  body {
    font-size: 0.95747em; }

  section, footer {
    padding: 2.775em 5.55em; }

  .padding-responsive {
    padding: 2.775em 5.55em; }

  .padding-top-responsive {
    padding-top: 2.775em; }

  .padding-bottom-responsive {
    padding-bottom: 2.775em; }

  .padding-small-responsive {
    padding: 1.11em 2.22em; }

  .padding-small-top-responsive {
    padding-top: 1.11em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.11em; }

  .margin-small-responsive {
    margin: 1.11em 2.22em; }

  .margin-small-top-responsive {
    margin-top: 1.11em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.11em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.775em 5.55em 1.11em 5.55em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.11em 5.55em 2.775em 5.55em; } }
@media (min-width: 1115px) {
  body {
    font-size: 0.95882em; }

  section, footer {
    padding: 2.7875em 5.575em; }

  .padding-responsive {
    padding: 2.7875em 5.575em; }

  .padding-top-responsive {
    padding-top: 2.7875em; }

  .padding-bottom-responsive {
    padding-bottom: 2.7875em; }

  .padding-small-responsive {
    padding: 1.115em 2.23em; }

  .padding-small-top-responsive {
    padding-top: 1.115em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.115em; }

  .margin-small-responsive {
    margin: 1.115em 2.23em; }

  .margin-small-top-responsive {
    margin-top: 1.115em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.115em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.7875em 5.575em 1.115em 5.575em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.115em 5.575em 2.7875em 5.575em; } }
@media (min-width: 1120px) {
  body {
    font-size: 0.96017em; }

  section, footer {
    padding: 2.8em 5.6em; }

  .padding-responsive {
    padding: 2.8em 5.6em; }

  .padding-top-responsive {
    padding-top: 2.8em; }

  .padding-bottom-responsive {
    padding-bottom: 2.8em; }

  .padding-small-responsive {
    padding: 1.12em 2.24em; }

  .padding-small-top-responsive {
    padding-top: 1.12em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.12em; }

  .margin-small-responsive {
    margin: 1.12em 2.24em; }

  .margin-small-top-responsive {
    margin-top: 1.12em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.12em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.8em 5.6em 1.12em 5.6em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.12em 5.6em 2.8em 5.6em; } }
@media (min-width: 1125px) {
  body {
    font-size: 0.96152em; }

  section, footer {
    padding: 2.8125em 5.625em; }

  .padding-responsive {
    padding: 2.8125em 5.625em; }

  .padding-top-responsive {
    padding-top: 2.8125em; }

  .padding-bottom-responsive {
    padding-bottom: 2.8125em; }

  .padding-small-responsive {
    padding: 1.125em 2.25em; }

  .padding-small-top-responsive {
    padding-top: 1.125em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.125em; }

  .margin-small-responsive {
    margin: 1.125em 2.25em; }

  .margin-small-top-responsive {
    margin-top: 1.125em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.125em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.8125em 5.625em 1.125em 5.625em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.125em 5.625em 2.8125em 5.625em; } }
@media (min-width: 1130px) {
  body {
    font-size: 0.96286em; }

  section, footer {
    padding: 2.825em 5.65em; }

  .padding-responsive {
    padding: 2.825em 5.65em; }

  .padding-top-responsive {
    padding-top: 2.825em; }

  .padding-bottom-responsive {
    padding-bottom: 2.825em; }

  .padding-small-responsive {
    padding: 1.13em 2.26em; }

  .padding-small-top-responsive {
    padding-top: 1.13em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.13em; }

  .margin-small-responsive {
    margin: 1.13em 2.26em; }

  .margin-small-top-responsive {
    margin-top: 1.13em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.13em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.825em 5.65em 1.13em 5.65em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.13em 5.65em 2.825em 5.65em; } }
@media (min-width: 1135px) {
  body {
    font-size: 0.96419em; }

  section, footer {
    padding: 2.8375em 5.675em; }

  .padding-responsive {
    padding: 2.8375em 5.675em; }

  .padding-top-responsive {
    padding-top: 2.8375em; }

  .padding-bottom-responsive {
    padding-bottom: 2.8375em; }

  .padding-small-responsive {
    padding: 1.135em 2.27em; }

  .padding-small-top-responsive {
    padding-top: 1.135em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.135em; }

  .margin-small-responsive {
    margin: 1.135em 2.27em; }

  .margin-small-top-responsive {
    margin-top: 1.135em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.135em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.8375em 5.675em 1.135em 5.675em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.135em 5.675em 2.8375em 5.675em; } }
@media (min-width: 1140px) {
  body {
    font-size: 0.96552em; }

  section, footer {
    padding: 2.85em 5.7em; }

  .padding-responsive {
    padding: 2.85em 5.7em; }

  .padding-top-responsive {
    padding-top: 2.85em; }

  .padding-bottom-responsive {
    padding-bottom: 2.85em; }

  .padding-small-responsive {
    padding: 1.14em 2.28em; }

  .padding-small-top-responsive {
    padding-top: 1.14em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.14em; }

  .margin-small-responsive {
    margin: 1.14em 2.28em; }

  .margin-small-top-responsive {
    margin-top: 1.14em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.14em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.85em 5.7em 1.14em 5.7em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.14em 5.7em 2.85em 5.7em; } }
@media (min-width: 1145px) {
  body {
    font-size: 0.96685em; }

  section, footer {
    padding: 2.8625em 5.725em; }

  .padding-responsive {
    padding: 2.8625em 5.725em; }

  .padding-top-responsive {
    padding-top: 2.8625em; }

  .padding-bottom-responsive {
    padding-bottom: 2.8625em; }

  .padding-small-responsive {
    padding: 1.145em 2.29em; }

  .padding-small-top-responsive {
    padding-top: 1.145em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.145em; }

  .margin-small-responsive {
    margin: 1.145em 2.29em; }

  .margin-small-top-responsive {
    margin-top: 1.145em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.145em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.8625em 5.725em 1.145em 5.725em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.145em 5.725em 2.8625em 5.725em; } }
@media (min-width: 1150px) {
  body {
    font-size: 0.96817em; }

  section, footer {
    padding: 2.875em 5.75em; }

  .padding-responsive {
    padding: 2.875em 5.75em; }

  .padding-top-responsive {
    padding-top: 2.875em; }

  .padding-bottom-responsive {
    padding-bottom: 2.875em; }

  .padding-small-responsive {
    padding: 1.15em 2.3em; }

  .padding-small-top-responsive {
    padding-top: 1.15em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.15em; }

  .margin-small-responsive {
    margin: 1.15em 2.3em; }

  .margin-small-top-responsive {
    margin-top: 1.15em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.15em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.875em 5.75em 1.15em 5.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.15em 5.75em 2.875em 5.75em; } }
@media (min-width: 1155px) {
  body {
    font-size: 0.96949em; }

  section, footer {
    padding: 2.8875em 5.775em; }

  .padding-responsive {
    padding: 2.8875em 5.775em; }

  .padding-top-responsive {
    padding-top: 2.8875em; }

  .padding-bottom-responsive {
    padding-bottom: 2.8875em; }

  .padding-small-responsive {
    padding: 1.155em 2.31em; }

  .padding-small-top-responsive {
    padding-top: 1.155em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.155em; }

  .margin-small-responsive {
    margin: 1.155em 2.31em; }

  .margin-small-top-responsive {
    margin-top: 1.155em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.155em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.8875em 5.775em 1.155em 5.775em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.155em 5.775em 2.8875em 5.775em; } }
@media (min-width: 1160px) {
  body {
    font-size: 0.9708em; }

  section, footer {
    padding: 2.9em 5.8em; }

  .padding-responsive {
    padding: 2.9em 5.8em; }

  .padding-top-responsive {
    padding-top: 2.9em; }

  .padding-bottom-responsive {
    padding-bottom: 2.9em; }

  .padding-small-responsive {
    padding: 1.16em 2.32em; }

  .padding-small-top-responsive {
    padding-top: 1.16em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.16em; }

  .margin-small-responsive {
    margin: 1.16em 2.32em; }

  .margin-small-top-responsive {
    margin-top: 1.16em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.16em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.9em 5.8em 1.16em 5.8em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.16em 5.8em 2.9em 5.8em; } }
@media (min-width: 1165px) {
  body {
    font-size: 0.9721em; }

  section, footer {
    padding: 2.9125em 5.825em; }

  .padding-responsive {
    padding: 2.9125em 5.825em; }

  .padding-top-responsive {
    padding-top: 2.9125em; }

  .padding-bottom-responsive {
    padding-bottom: 2.9125em; }

  .padding-small-responsive {
    padding: 1.165em 2.33em; }

  .padding-small-top-responsive {
    padding-top: 1.165em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.165em; }

  .margin-small-responsive {
    margin: 1.165em 2.33em; }

  .margin-small-top-responsive {
    margin-top: 1.165em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.165em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.9125em 5.825em 1.165em 5.825em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.165em 5.825em 2.9125em 5.825em; } }
@media (min-width: 1170px) {
  body {
    font-size: 0.9734em; }

  section, footer {
    padding: 2.925em 5.85em; }

  .padding-responsive {
    padding: 2.925em 5.85em; }

  .padding-top-responsive {
    padding-top: 2.925em; }

  .padding-bottom-responsive {
    padding-bottom: 2.925em; }

  .padding-small-responsive {
    padding: 1.17em 2.34em; }

  .padding-small-top-responsive {
    padding-top: 1.17em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.17em; }

  .margin-small-responsive {
    margin: 1.17em 2.34em; }

  .margin-small-top-responsive {
    margin-top: 1.17em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.17em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.925em 5.85em 1.17em 5.85em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.17em 5.85em 2.925em 5.85em; } }
@media (min-width: 1175px) {
  body {
    font-size: 0.9747em; }

  section, footer {
    padding: 2.9375em 5.875em; }

  .padding-responsive {
    padding: 2.9375em 5.875em; }

  .padding-top-responsive {
    padding-top: 2.9375em; }

  .padding-bottom-responsive {
    padding-bottom: 2.9375em; }

  .padding-small-responsive {
    padding: 1.175em 2.35em; }

  .padding-small-top-responsive {
    padding-top: 1.175em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.175em; }

  .margin-small-responsive {
    margin: 1.175em 2.35em; }

  .margin-small-top-responsive {
    margin-top: 1.175em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.175em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.9375em 5.875em 1.175em 5.875em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.175em 5.875em 2.9375em 5.875em; } }
@media (min-width: 1180px) {
  body {
    font-size: 0.97599em; }

  section, footer {
    padding: 2.95em 5.9em; }

  .padding-responsive {
    padding: 2.95em 5.9em; }

  .padding-top-responsive {
    padding-top: 2.95em; }

  .padding-bottom-responsive {
    padding-bottom: 2.95em; }

  .padding-small-responsive {
    padding: 1.18em 2.36em; }

  .padding-small-top-responsive {
    padding-top: 1.18em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.18em; }

  .margin-small-responsive {
    margin: 1.18em 2.36em; }

  .margin-small-top-responsive {
    margin-top: 1.18em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.18em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.95em 5.9em 1.18em 5.9em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.18em 5.9em 2.95em 5.9em; } }
@media (min-width: 1185px) {
  body {
    font-size: 0.97728em; }

  section, footer {
    padding: 2.9625em 5.925em; }

  .padding-responsive {
    padding: 2.9625em 5.925em; }

  .padding-top-responsive {
    padding-top: 2.9625em; }

  .padding-bottom-responsive {
    padding-bottom: 2.9625em; }

  .padding-small-responsive {
    padding: 1.185em 2.37em; }

  .padding-small-top-responsive {
    padding-top: 1.185em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.185em; }

  .margin-small-responsive {
    margin: 1.185em 2.37em; }

  .margin-small-top-responsive {
    margin-top: 1.185em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.185em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.9625em 5.925em 1.185em 5.925em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.185em 5.925em 2.9625em 5.925em; } }
@media (min-width: 1190px) {
  body {
    font-size: 0.97856em; }

  section, footer {
    padding: 2.975em 5.95em; }

  .padding-responsive {
    padding: 2.975em 5.95em; }

  .padding-top-responsive {
    padding-top: 2.975em; }

  .padding-bottom-responsive {
    padding-bottom: 2.975em; }

  .padding-small-responsive {
    padding: 1.19em 2.38em; }

  .padding-small-top-responsive {
    padding-top: 1.19em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.19em; }

  .margin-small-responsive {
    margin: 1.19em 2.38em; }

  .margin-small-top-responsive {
    margin-top: 1.19em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.19em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.975em 5.95em 1.19em 5.95em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.19em 5.95em 2.975em 5.95em; } }
@media (min-width: 1195px) {
  body {
    font-size: 0.97984em; }

  section, footer {
    padding: 2.9875em 5.975em; }

  .padding-responsive {
    padding: 2.9875em 5.975em; }

  .padding-top-responsive {
    padding-top: 2.9875em; }

  .padding-bottom-responsive {
    padding-bottom: 2.9875em; }

  .padding-small-responsive {
    padding: 1.195em 2.39em; }

  .padding-small-top-responsive {
    padding-top: 1.195em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.195em; }

  .margin-small-responsive {
    margin: 1.195em 2.39em; }

  .margin-small-top-responsive {
    margin-top: 1.195em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.195em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 2.9875em 5.975em 1.195em 5.975em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.195em 5.975em 2.9875em 5.975em; } }
@media (min-width: 1200px) {
  body {
    font-size: 0.98111em; }

  section, footer {
    padding: 3em 6em; }

  .padding-responsive {
    padding: 3em 6em; }

  .padding-top-responsive {
    padding-top: 3em; }

  .padding-bottom-responsive {
    padding-bottom: 3em; }

  .padding-small-responsive {
    padding: 1.2em 2.4em; }

  .padding-small-top-responsive {
    padding-top: 1.2em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.2em; }

  .margin-small-responsive {
    margin: 1.2em 2.4em; }

  .margin-small-top-responsive {
    margin-top: 1.2em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.2em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3em 6em 1.2em 6em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.2em 6em 3em 6em; } }
@media (min-width: 1205px) {
  body {
    font-size: 0.98238em; }

  section, footer {
    padding: 3.0125em 6.025em; }

  .padding-responsive {
    padding: 3.0125em 6.025em; }

  .padding-top-responsive {
    padding-top: 3.0125em; }

  .padding-bottom-responsive {
    padding-bottom: 3.0125em; }

  .padding-small-responsive {
    padding: 1.205em 2.41em; }

  .padding-small-top-responsive {
    padding-top: 1.205em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.205em; }

  .margin-small-responsive {
    margin: 1.205em 2.41em; }

  .margin-small-top-responsive {
    margin-top: 1.205em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.205em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.0125em 6.025em 1.205em 6.025em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.205em 6.025em 3.0125em 6.025em; } }
@media (min-width: 1210px) {
  body {
    font-size: 0.98365em; }

  section, footer {
    padding: 3.025em 6.05em; }

  .padding-responsive {
    padding: 3.025em 6.05em; }

  .padding-top-responsive {
    padding-top: 3.025em; }

  .padding-bottom-responsive {
    padding-bottom: 3.025em; }

  .padding-small-responsive {
    padding: 1.21em 2.42em; }

  .padding-small-top-responsive {
    padding-top: 1.21em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.21em; }

  .margin-small-responsive {
    margin: 1.21em 2.42em; }

  .margin-small-top-responsive {
    margin-top: 1.21em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.21em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.025em 6.05em 1.21em 6.05em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.21em 6.05em 3.025em 6.05em; } }
@media (min-width: 1215px) {
  body {
    font-size: 0.98491em; }

  section, footer {
    padding: 3.0375em 6.075em; }

  .padding-responsive {
    padding: 3.0375em 6.075em; }

  .padding-top-responsive {
    padding-top: 3.0375em; }

  .padding-bottom-responsive {
    padding-bottom: 3.0375em; }

  .padding-small-responsive {
    padding: 1.215em 2.43em; }

  .padding-small-top-responsive {
    padding-top: 1.215em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.215em; }

  .margin-small-responsive {
    margin: 1.215em 2.43em; }

  .margin-small-top-responsive {
    margin-top: 1.215em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.215em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.0375em 6.075em 1.215em 6.075em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.215em 6.075em 3.0375em 6.075em; } }
@media (min-width: 1220px) {
  body {
    font-size: 0.98616em; }

  section, footer {
    padding: 3.05em 6.1em; }

  .padding-responsive {
    padding: 3.05em 6.1em; }

  .padding-top-responsive {
    padding-top: 3.05em; }

  .padding-bottom-responsive {
    padding-bottom: 3.05em; }

  .padding-small-responsive {
    padding: 1.22em 2.44em; }

  .padding-small-top-responsive {
    padding-top: 1.22em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.22em; }

  .margin-small-responsive {
    margin: 1.22em 2.44em; }

  .margin-small-top-responsive {
    margin-top: 1.22em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.22em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.05em 6.1em 1.22em 6.1em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.22em 6.1em 3.05em 6.1em; } }
@media (min-width: 1225px) {
  body {
    font-size: 0.98741em; }

  section, footer {
    padding: 3.0625em 6.125em; }

  .padding-responsive {
    padding: 3.0625em 6.125em; }

  .padding-top-responsive {
    padding-top: 3.0625em; }

  .padding-bottom-responsive {
    padding-bottom: 3.0625em; }

  .padding-small-responsive {
    padding: 1.225em 2.45em; }

  .padding-small-top-responsive {
    padding-top: 1.225em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.225em; }

  .margin-small-responsive {
    margin: 1.225em 2.45em; }

  .margin-small-top-responsive {
    margin-top: 1.225em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.225em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.0625em 6.125em 1.225em 6.125em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.225em 6.125em 3.0625em 6.125em; } }
@media (min-width: 1230px) {
  body {
    font-size: 0.98866em; }

  section, footer {
    padding: 3.075em 6.15em; }

  .padding-responsive {
    padding: 3.075em 6.15em; }

  .padding-top-responsive {
    padding-top: 3.075em; }

  .padding-bottom-responsive {
    padding-bottom: 3.075em; }

  .padding-small-responsive {
    padding: 1.23em 2.46em; }

  .padding-small-top-responsive {
    padding-top: 1.23em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.23em; }

  .margin-small-responsive {
    margin: 1.23em 2.46em; }

  .margin-small-top-responsive {
    margin-top: 1.23em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.23em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.075em 6.15em 1.23em 6.15em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.23em 6.15em 3.075em 6.15em; } }
@media (min-width: 1235px) {
  body {
    font-size: 0.9899em; }

  section, footer {
    padding: 3.0875em 6.175em; }

  .padding-responsive {
    padding: 3.0875em 6.175em; }

  .padding-top-responsive {
    padding-top: 3.0875em; }

  .padding-bottom-responsive {
    padding-bottom: 3.0875em; }

  .padding-small-responsive {
    padding: 1.235em 2.47em; }

  .padding-small-top-responsive {
    padding-top: 1.235em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.235em; }

  .margin-small-responsive {
    margin: 1.235em 2.47em; }

  .margin-small-top-responsive {
    margin-top: 1.235em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.235em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.0875em 6.175em 1.235em 6.175em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.235em 6.175em 3.0875em 6.175em; } }
@media (min-width: 1240px) {
  body {
    font-size: 0.99114em; }

  section, footer {
    padding: 3.1em 6.2em; }

  .padding-responsive {
    padding: 3.1em 6.2em; }

  .padding-top-responsive {
    padding-top: 3.1em; }

  .padding-bottom-responsive {
    padding-bottom: 3.1em; }

  .padding-small-responsive {
    padding: 1.24em 2.48em; }

  .padding-small-top-responsive {
    padding-top: 1.24em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.24em; }

  .margin-small-responsive {
    margin: 1.24em 2.48em; }

  .margin-small-top-responsive {
    margin-top: 1.24em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.24em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.1em 6.2em 1.24em 6.2em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.24em 6.2em 3.1em 6.2em; } }
@media (min-width: 1245px) {
  body {
    font-size: 0.99237em; }

  section, footer {
    padding: 3.1125em 6.225em; }

  .padding-responsive {
    padding: 3.1125em 6.225em; }

  .padding-top-responsive {
    padding-top: 3.1125em; }

  .padding-bottom-responsive {
    padding-bottom: 3.1125em; }

  .padding-small-responsive {
    padding: 1.245em 2.49em; }

  .padding-small-top-responsive {
    padding-top: 1.245em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.245em; }

  .margin-small-responsive {
    margin: 1.245em 2.49em; }

  .margin-small-top-responsive {
    margin-top: 1.245em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.245em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.1125em 6.225em 1.245em 6.225em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.245em 6.225em 3.1125em 6.225em; } }
@media (min-width: 1250px) {
  body {
    font-size: 0.9936em; }

  section, footer {
    padding: 3.125em 6.25em; }

  .padding-responsive {
    padding: 3.125em 6.25em; }

  .padding-top-responsive {
    padding-top: 3.125em; }

  .padding-bottom-responsive {
    padding-bottom: 3.125em; }

  .padding-small-responsive {
    padding: 1.25em 2.5em; }

  .padding-small-top-responsive {
    padding-top: 1.25em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.25em; }

  .margin-small-responsive {
    margin: 1.25em 2.5em; }

  .margin-small-top-responsive {
    margin-top: 1.25em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.25em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.125em 6.25em 1.25em 6.25em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.25em 6.25em 3.125em 6.25em; } }
@media (min-width: 1255px) {
  body {
    font-size: 0.99483em; }

  section, footer {
    padding: 3.1375em 6.275em; }

  .padding-responsive {
    padding: 3.1375em 6.275em; }

  .padding-top-responsive {
    padding-top: 3.1375em; }

  .padding-bottom-responsive {
    padding-bottom: 3.1375em; }

  .padding-small-responsive {
    padding: 1.255em 2.51em; }

  .padding-small-top-responsive {
    padding-top: 1.255em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.255em; }

  .margin-small-responsive {
    margin: 1.255em 2.51em; }

  .margin-small-top-responsive {
    margin-top: 1.255em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.255em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.1375em 6.275em 1.255em 6.275em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.255em 6.275em 3.1375em 6.275em; } }
@media (min-width: 1260px) {
  body {
    font-size: 0.99605em; }

  section, footer {
    padding: 3.15em 6.3em; }

  .padding-responsive {
    padding: 3.15em 6.3em; }

  .padding-top-responsive {
    padding-top: 3.15em; }

  .padding-bottom-responsive {
    padding-bottom: 3.15em; }

  .padding-small-responsive {
    padding: 1.26em 2.52em; }

  .padding-small-top-responsive {
    padding-top: 1.26em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.26em; }

  .margin-small-responsive {
    margin: 1.26em 2.52em; }

  .margin-small-top-responsive {
    margin-top: 1.26em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.26em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.15em 6.3em 1.26em 6.3em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.26em 6.3em 3.15em 6.3em; } }
@media (min-width: 1265px) {
  body {
    font-size: 0.99727em; }

  section, footer {
    padding: 3.1625em 6.325em; }

  .padding-responsive {
    padding: 3.1625em 6.325em; }

  .padding-top-responsive {
    padding-top: 3.1625em; }

  .padding-bottom-responsive {
    padding-bottom: 3.1625em; }

  .padding-small-responsive {
    padding: 1.265em 2.53em; }

  .padding-small-top-responsive {
    padding-top: 1.265em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.265em; }

  .margin-small-responsive {
    margin: 1.265em 2.53em; }

  .margin-small-top-responsive {
    margin-top: 1.265em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.265em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.1625em 6.325em 1.265em 6.325em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.265em 6.325em 3.1625em 6.325em; } }
@media (min-width: 1270px) {
  body {
    font-size: 0.99848em; }

  section, footer {
    padding: 3.175em 6.35em; }

  .padding-responsive {
    padding: 3.175em 6.35em; }

  .padding-top-responsive {
    padding-top: 3.175em; }

  .padding-bottom-responsive {
    padding-bottom: 3.175em; }

  .padding-small-responsive {
    padding: 1.27em 2.54em; }

  .padding-small-top-responsive {
    padding-top: 1.27em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.27em; }

  .margin-small-responsive {
    margin: 1.27em 2.54em; }

  .margin-small-top-responsive {
    margin-top: 1.27em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.27em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.175em 6.35em 1.27em 6.35em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.27em 6.35em 3.175em 6.35em; } }
@media (min-width: 1275px) {
  body {
    font-size: 0.99969em; }

  section, footer {
    padding: 3.1875em 6.375em; }

  .padding-responsive {
    padding: 3.1875em 6.375em; }

  .padding-top-responsive {
    padding-top: 3.1875em; }

  .padding-bottom-responsive {
    padding-bottom: 3.1875em; }

  .padding-small-responsive {
    padding: 1.275em 2.55em; }

  .padding-small-top-responsive {
    padding-top: 1.275em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.275em; }

  .margin-small-responsive {
    margin: 1.275em 2.55em; }

  .margin-small-top-responsive {
    margin-top: 1.275em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.275em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.1875em 6.375em 1.275em 6.375em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.275em 6.375em 3.1875em 6.375em; } }
@media (min-width: 1280px) {
  body {
    font-size: 1.0009em; }

  section, footer {
    padding: 3.2em 6.4em; }

  .padding-responsive {
    padding: 3.2em 6.4em; }

  .padding-top-responsive {
    padding-top: 3.2em; }

  .padding-bottom-responsive {
    padding-bottom: 3.2em; }

  .padding-small-responsive {
    padding: 1.28em 2.56em; }

  .padding-small-top-responsive {
    padding-top: 1.28em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.28em; }

  .margin-small-responsive {
    margin: 1.28em 2.56em; }

  .margin-small-top-responsive {
    margin-top: 1.28em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.28em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.2em 6.4em 1.28em 6.4em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.28em 6.4em 3.2em 6.4em; } }
@media (min-width: 1285px) {
  body {
    font-size: 1.0021em; }

  section, footer {
    padding: 3.2125em 6.425em; }

  .padding-responsive {
    padding: 3.2125em 6.425em; }

  .padding-top-responsive {
    padding-top: 3.2125em; }

  .padding-bottom-responsive {
    padding-bottom: 3.2125em; }

  .padding-small-responsive {
    padding: 1.285em 2.57em; }

  .padding-small-top-responsive {
    padding-top: 1.285em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.285em; }

  .margin-small-responsive {
    margin: 1.285em 2.57em; }

  .margin-small-top-responsive {
    margin-top: 1.285em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.285em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.2125em 6.425em 1.285em 6.425em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.285em 6.425em 3.2125em 6.425em; } }
@media (min-width: 1290px) {
  body {
    font-size: 1.0033em; }

  section, footer {
    padding: 3.225em 6.45em; }

  .padding-responsive {
    padding: 3.225em 6.45em; }

  .padding-top-responsive {
    padding-top: 3.225em; }

  .padding-bottom-responsive {
    padding-bottom: 3.225em; }

  .padding-small-responsive {
    padding: 1.29em 2.58em; }

  .padding-small-top-responsive {
    padding-top: 1.29em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.29em; }

  .margin-small-responsive {
    margin: 1.29em 2.58em; }

  .margin-small-top-responsive {
    margin-top: 1.29em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.29em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.225em 6.45em 1.29em 6.45em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.29em 6.45em 3.225em 6.45em; } }
@media (min-width: 1295px) {
  body {
    font-size: 1.00449em; }

  section, footer {
    padding: 3.2375em 6.475em; }

  .padding-responsive {
    padding: 3.2375em 6.475em; }

  .padding-top-responsive {
    padding-top: 3.2375em; }

  .padding-bottom-responsive {
    padding-bottom: 3.2375em; }

  .padding-small-responsive {
    padding: 1.295em 2.59em; }

  .padding-small-top-responsive {
    padding-top: 1.295em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.295em; }

  .margin-small-responsive {
    margin: 1.295em 2.59em; }

  .margin-small-top-responsive {
    margin-top: 1.295em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.295em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.2375em 6.475em 1.295em 6.475em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.295em 6.475em 3.2375em 6.475em; } }
@media (min-width: 1300px) {
  body {
    font-size: 1.00568em; }

  section, footer {
    padding: 3.25em 6.5em; }

  .padding-responsive {
    padding: 3.25em 6.5em; }

  .padding-top-responsive {
    padding-top: 3.25em; }

  .padding-bottom-responsive {
    padding-bottom: 3.25em; }

  .padding-small-responsive {
    padding: 1.3em 2.6em; }

  .padding-small-top-responsive {
    padding-top: 1.3em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.3em; }

  .margin-small-responsive {
    margin: 1.3em 2.6em; }

  .margin-small-top-responsive {
    margin-top: 1.3em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.3em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.25em 6.5em 1.3em 6.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.3em 6.5em 3.25em 6.5em; } }
@media (min-width: 1305px) {
  body {
    font-size: 1.00686em; }

  section, footer {
    padding: 3.2625em 6.525em; }

  .padding-responsive {
    padding: 3.2625em 6.525em; }

  .padding-top-responsive {
    padding-top: 3.2625em; }

  .padding-bottom-responsive {
    padding-bottom: 3.2625em; }

  .padding-small-responsive {
    padding: 1.305em 2.61em; }

  .padding-small-top-responsive {
    padding-top: 1.305em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.305em; }

  .margin-small-responsive {
    margin: 1.305em 2.61em; }

  .margin-small-top-responsive {
    margin-top: 1.305em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.305em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.2625em 6.525em 1.305em 6.525em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.305em 6.525em 3.2625em 6.525em; } }
@media (min-width: 1310px) {
  body {
    font-size: 1.00805em; }

  section, footer {
    padding: 3.275em 6.55em; }

  .padding-responsive {
    padding: 3.275em 6.55em; }

  .padding-top-responsive {
    padding-top: 3.275em; }

  .padding-bottom-responsive {
    padding-bottom: 3.275em; }

  .padding-small-responsive {
    padding: 1.31em 2.62em; }

  .padding-small-top-responsive {
    padding-top: 1.31em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.31em; }

  .margin-small-responsive {
    margin: 1.31em 2.62em; }

  .margin-small-top-responsive {
    margin-top: 1.31em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.31em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.275em 6.55em 1.31em 6.55em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.31em 6.55em 3.275em 6.55em; } }
@media (min-width: 1315px) {
  body {
    font-size: 1.00922em; }

  section, footer {
    padding: 3.2875em 6.575em; }

  .padding-responsive {
    padding: 3.2875em 6.575em; }

  .padding-top-responsive {
    padding-top: 3.2875em; }

  .padding-bottom-responsive {
    padding-bottom: 3.2875em; }

  .padding-small-responsive {
    padding: 1.315em 2.63em; }

  .padding-small-top-responsive {
    padding-top: 1.315em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.315em; }

  .margin-small-responsive {
    margin: 1.315em 2.63em; }

  .margin-small-top-responsive {
    margin-top: 1.315em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.315em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.2875em 6.575em 1.315em 6.575em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.315em 6.575em 3.2875em 6.575em; } }
@media (min-width: 1320px) {
  body {
    font-size: 1.0104em; }

  section, footer {
    padding: 3.3em 6.6em; }

  .padding-responsive {
    padding: 3.3em 6.6em; }

  .padding-top-responsive {
    padding-top: 3.3em; }

  .padding-bottom-responsive {
    padding-bottom: 3.3em; }

  .padding-small-responsive {
    padding: 1.32em 2.64em; }

  .padding-small-top-responsive {
    padding-top: 1.32em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.32em; }

  .margin-small-responsive {
    margin: 1.32em 2.64em; }

  .margin-small-top-responsive {
    margin-top: 1.32em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.32em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.3em 6.6em 1.32em 6.6em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.32em 6.6em 3.3em 6.6em; } }
@media (min-width: 1325px) {
  body {
    font-size: 1.01157em; }

  section, footer {
    padding: 3.3125em 6.625em; }

  .padding-responsive {
    padding: 3.3125em 6.625em; }

  .padding-top-responsive {
    padding-top: 3.3125em; }

  .padding-bottom-responsive {
    padding-bottom: 3.3125em; }

  .padding-small-responsive {
    padding: 1.325em 2.65em; }

  .padding-small-top-responsive {
    padding-top: 1.325em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.325em; }

  .margin-small-responsive {
    margin: 1.325em 2.65em; }

  .margin-small-top-responsive {
    margin-top: 1.325em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.325em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.3125em 6.625em 1.325em 6.625em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.325em 6.625em 3.3125em 6.625em; } }
@media (min-width: 1330px) {
  body {
    font-size: 1.01273em; }

  section, footer {
    padding: 3.325em 6.65em; }

  .padding-responsive {
    padding: 3.325em 6.65em; }

  .padding-top-responsive {
    padding-top: 3.325em; }

  .padding-bottom-responsive {
    padding-bottom: 3.325em; }

  .padding-small-responsive {
    padding: 1.33em 2.66em; }

  .padding-small-top-responsive {
    padding-top: 1.33em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.33em; }

  .margin-small-responsive {
    margin: 1.33em 2.66em; }

  .margin-small-top-responsive {
    margin-top: 1.33em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.33em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.325em 6.65em 1.33em 6.65em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.33em 6.65em 3.325em 6.65em; } }
@media (min-width: 1335px) {
  body {
    font-size: 1.0139em; }

  section, footer {
    padding: 3.3375em 6.675em; }

  .padding-responsive {
    padding: 3.3375em 6.675em; }

  .padding-top-responsive {
    padding-top: 3.3375em; }

  .padding-bottom-responsive {
    padding-bottom: 3.3375em; }

  .padding-small-responsive {
    padding: 1.335em 2.67em; }

  .padding-small-top-responsive {
    padding-top: 1.335em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.335em; }

  .margin-small-responsive {
    margin: 1.335em 2.67em; }

  .margin-small-top-responsive {
    margin-top: 1.335em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.335em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.3375em 6.675em 1.335em 6.675em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.335em 6.675em 3.3375em 6.675em; } }
@media (min-width: 1340px) {
  body {
    font-size: 1.01506em; }

  section, footer {
    padding: 3.35em 6.7em; }

  .padding-responsive {
    padding: 3.35em 6.7em; }

  .padding-top-responsive {
    padding-top: 3.35em; }

  .padding-bottom-responsive {
    padding-bottom: 3.35em; }

  .padding-small-responsive {
    padding: 1.34em 2.68em; }

  .padding-small-top-responsive {
    padding-top: 1.34em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.34em; }

  .margin-small-responsive {
    margin: 1.34em 2.68em; }

  .margin-small-top-responsive {
    margin-top: 1.34em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.34em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.35em 6.7em 1.34em 6.7em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.34em 6.7em 3.35em 6.7em; } }
@media (min-width: 1345px) {
  body {
    font-size: 1.01621em; }

  section, footer {
    padding: 3.3625em 6.725em; }

  .padding-responsive {
    padding: 3.3625em 6.725em; }

  .padding-top-responsive {
    padding-top: 3.3625em; }

  .padding-bottom-responsive {
    padding-bottom: 3.3625em; }

  .padding-small-responsive {
    padding: 1.345em 2.69em; }

  .padding-small-top-responsive {
    padding-top: 1.345em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.345em; }

  .margin-small-responsive {
    margin: 1.345em 2.69em; }

  .margin-small-top-responsive {
    margin-top: 1.345em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.345em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.3625em 6.725em 1.345em 6.725em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.345em 6.725em 3.3625em 6.725em; } }
@media (min-width: 1350px) {
  body {
    font-size: 1.01736em; }

  section, footer {
    padding: 3.375em 6.75em; }

  .padding-responsive {
    padding: 3.375em 6.75em; }

  .padding-top-responsive {
    padding-top: 3.375em; }

  .padding-bottom-responsive {
    padding-bottom: 3.375em; }

  .padding-small-responsive {
    padding: 1.35em 2.7em; }

  .padding-small-top-responsive {
    padding-top: 1.35em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.35em; }

  .margin-small-responsive {
    margin: 1.35em 2.7em; }

  .margin-small-top-responsive {
    margin-top: 1.35em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.35em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.375em 6.75em 1.35em 6.75em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.35em 6.75em 3.375em 6.75em; } }
@media (min-width: 1355px) {
  body {
    font-size: 1.01851em; }

  section, footer {
    padding: 3.3875em 6.775em; }

  .padding-responsive {
    padding: 3.3875em 6.775em; }

  .padding-top-responsive {
    padding-top: 3.3875em; }

  .padding-bottom-responsive {
    padding-bottom: 3.3875em; }

  .padding-small-responsive {
    padding: 1.355em 2.71em; }

  .padding-small-top-responsive {
    padding-top: 1.355em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.355em; }

  .margin-small-responsive {
    margin: 1.355em 2.71em; }

  .margin-small-top-responsive {
    margin-top: 1.355em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.355em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.3875em 6.775em 1.355em 6.775em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.355em 6.775em 3.3875em 6.775em; } }
@media (min-width: 1360px) {
  body {
    font-size: 1.01966em; }

  section, footer {
    padding: 3.4em 6.8em; }

  .padding-responsive {
    padding: 3.4em 6.8em; }

  .padding-top-responsive {
    padding-top: 3.4em; }

  .padding-bottom-responsive {
    padding-bottom: 3.4em; }

  .padding-small-responsive {
    padding: 1.36em 2.72em; }

  .padding-small-top-responsive {
    padding-top: 1.36em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.36em; }

  .margin-small-responsive {
    margin: 1.36em 2.72em; }

  .margin-small-top-responsive {
    margin-top: 1.36em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.36em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.4em 6.8em 1.36em 6.8em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.36em 6.8em 3.4em 6.8em; } }
@media (min-width: 1365px) {
  body {
    font-size: 1.0208em; }

  section, footer {
    padding: 3.4125em 6.825em; }

  .padding-responsive {
    padding: 3.4125em 6.825em; }

  .padding-top-responsive {
    padding-top: 3.4125em; }

  .padding-bottom-responsive {
    padding-bottom: 3.4125em; }

  .padding-small-responsive {
    padding: 1.365em 2.73em; }

  .padding-small-top-responsive {
    padding-top: 1.365em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.365em; }

  .margin-small-responsive {
    margin: 1.365em 2.73em; }

  .margin-small-top-responsive {
    margin-top: 1.365em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.365em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.4125em 6.825em 1.365em 6.825em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.365em 6.825em 3.4125em 6.825em; } }
@media (min-width: 1370px) {
  body {
    font-size: 1.02193em; }

  section, footer {
    padding: 3.425em 6.85em; }

  .padding-responsive {
    padding: 3.425em 6.85em; }

  .padding-top-responsive {
    padding-top: 3.425em; }

  .padding-bottom-responsive {
    padding-bottom: 3.425em; }

  .padding-small-responsive {
    padding: 1.37em 2.74em; }

  .padding-small-top-responsive {
    padding-top: 1.37em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.37em; }

  .margin-small-responsive {
    margin: 1.37em 2.74em; }

  .margin-small-top-responsive {
    margin-top: 1.37em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.37em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.425em 6.85em 1.37em 6.85em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.37em 6.85em 3.425em 6.85em; } }
@media (min-width: 1375px) {
  body {
    font-size: 1.02307em; }

  section, footer {
    padding: 3.4375em 6.875em; }

  .padding-responsive {
    padding: 3.4375em 6.875em; }

  .padding-top-responsive {
    padding-top: 3.4375em; }

  .padding-bottom-responsive {
    padding-bottom: 3.4375em; }

  .padding-small-responsive {
    padding: 1.375em 2.75em; }

  .padding-small-top-responsive {
    padding-top: 1.375em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.375em; }

  .margin-small-responsive {
    margin: 1.375em 2.75em; }

  .margin-small-top-responsive {
    margin-top: 1.375em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.375em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.4375em 6.875em 1.375em 6.875em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.375em 6.875em 3.4375em 6.875em; } }
@media (min-width: 1380px) {
  body {
    font-size: 1.0242em; }

  section, footer {
    padding: 3.45em 6.9em; }

  .padding-responsive {
    padding: 3.45em 6.9em; }

  .padding-top-responsive {
    padding-top: 3.45em; }

  .padding-bottom-responsive {
    padding-bottom: 3.45em; }

  .padding-small-responsive {
    padding: 1.38em 2.76em; }

  .padding-small-top-responsive {
    padding-top: 1.38em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.38em; }

  .margin-small-responsive {
    margin: 1.38em 2.76em; }

  .margin-small-top-responsive {
    margin-top: 1.38em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.38em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.45em 6.9em 1.38em 6.9em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.38em 6.9em 3.45em 6.9em; } }
@media (min-width: 1385px) {
  body {
    font-size: 1.02533em; }

  section, footer {
    padding: 3.4625em 6.925em; }

  .padding-responsive {
    padding: 3.4625em 6.925em; }

  .padding-top-responsive {
    padding-top: 3.4625em; }

  .padding-bottom-responsive {
    padding-bottom: 3.4625em; }

  .padding-small-responsive {
    padding: 1.385em 2.77em; }

  .padding-small-top-responsive {
    padding-top: 1.385em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.385em; }

  .margin-small-responsive {
    margin: 1.385em 2.77em; }

  .margin-small-top-responsive {
    margin-top: 1.385em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.385em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.4625em 6.925em 1.385em 6.925em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.385em 6.925em 3.4625em 6.925em; } }
@media (min-width: 1390px) {
  body {
    font-size: 1.02645em; }

  section, footer {
    padding: 3.475em 6.95em; }

  .padding-responsive {
    padding: 3.475em 6.95em; }

  .padding-top-responsive {
    padding-top: 3.475em; }

  .padding-bottom-responsive {
    padding-bottom: 3.475em; }

  .padding-small-responsive {
    padding: 1.39em 2.78em; }

  .padding-small-top-responsive {
    padding-top: 1.39em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.39em; }

  .margin-small-responsive {
    margin: 1.39em 2.78em; }

  .margin-small-top-responsive {
    margin-top: 1.39em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.39em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.475em 6.95em 1.39em 6.95em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.39em 6.95em 3.475em 6.95em; } }
@media (min-width: 1395px) {
  body {
    font-size: 1.02757em; }

  section, footer {
    padding: 3.4875em 6.975em; }

  .padding-responsive {
    padding: 3.4875em 6.975em; }

  .padding-top-responsive {
    padding-top: 3.4875em; }

  .padding-bottom-responsive {
    padding-bottom: 3.4875em; }

  .padding-small-responsive {
    padding: 1.395em 2.79em; }

  .padding-small-top-responsive {
    padding-top: 1.395em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.395em; }

  .margin-small-responsive {
    margin: 1.395em 2.79em; }

  .margin-small-top-responsive {
    margin-top: 1.395em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.395em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.4875em 6.975em 1.395em 6.975em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.395em 6.975em 3.4875em 6.975em; } }
@media (min-width: 1400px) {
  body {
    font-size: 1.02869em; }

  section, footer {
    padding: 3.5em 7em; }

  .padding-responsive {
    padding: 3.5em 7em; }

  .padding-top-responsive {
    padding-top: 3.5em; }

  .padding-bottom-responsive {
    padding-bottom: 3.5em; }

  .padding-small-responsive {
    padding: 1.4em 2.8em; }

  .padding-small-top-responsive {
    padding-top: 1.4em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.4em; }

  .margin-small-responsive {
    margin: 1.4em 2.8em; }

  .margin-small-top-responsive {
    margin-top: 1.4em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.4em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.5em 7em 1.4em 7em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.4em 7em 3.5em 7em; } }
@media (min-width: 1405px) {
  body {
    font-size: 1.0298em; }

  section, footer {
    padding: 3.5125em 7.025em; }

  .padding-responsive {
    padding: 3.5125em 7.025em; }

  .padding-top-responsive {
    padding-top: 3.5125em; }

  .padding-bottom-responsive {
    padding-bottom: 3.5125em; }

  .padding-small-responsive {
    padding: 1.405em 2.81em; }

  .padding-small-top-responsive {
    padding-top: 1.405em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.405em; }

  .margin-small-responsive {
    margin: 1.405em 2.81em; }

  .margin-small-top-responsive {
    margin-top: 1.405em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.405em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.5125em 7.025em 1.405em 7.025em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.405em 7.025em 3.5125em 7.025em; } }
@media (min-width: 1410px) {
  body {
    font-size: 1.03091em; }

  section, footer {
    padding: 3.525em 7.05em; }

  .padding-responsive {
    padding: 3.525em 7.05em; }

  .padding-top-responsive {
    padding-top: 3.525em; }

  .padding-bottom-responsive {
    padding-bottom: 3.525em; }

  .padding-small-responsive {
    padding: 1.41em 2.82em; }

  .padding-small-top-responsive {
    padding-top: 1.41em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.41em; }

  .margin-small-responsive {
    margin: 1.41em 2.82em; }

  .margin-small-top-responsive {
    margin-top: 1.41em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.41em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.525em 7.05em 1.41em 7.05em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.41em 7.05em 3.525em 7.05em; } }
@media (min-width: 1415px) {
  body {
    font-size: 1.03201em; }

  section, footer {
    padding: 3.5375em 7.075em; }

  .padding-responsive {
    padding: 3.5375em 7.075em; }

  .padding-top-responsive {
    padding-top: 3.5375em; }

  .padding-bottom-responsive {
    padding-bottom: 3.5375em; }

  .padding-small-responsive {
    padding: 1.415em 2.83em; }

  .padding-small-top-responsive {
    padding-top: 1.415em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.415em; }

  .margin-small-responsive {
    margin: 1.415em 2.83em; }

  .margin-small-top-responsive {
    margin-top: 1.415em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.415em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.5375em 7.075em 1.415em 7.075em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.415em 7.075em 3.5375em 7.075em; } }
@media (min-width: 1420px) {
  body {
    font-size: 1.03312em; }

  section, footer {
    padding: 3.55em 7.1em; }

  .padding-responsive {
    padding: 3.55em 7.1em; }

  .padding-top-responsive {
    padding-top: 3.55em; }

  .padding-bottom-responsive {
    padding-bottom: 3.55em; }

  .padding-small-responsive {
    padding: 1.42em 2.84em; }

  .padding-small-top-responsive {
    padding-top: 1.42em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.42em; }

  .margin-small-responsive {
    margin: 1.42em 2.84em; }

  .margin-small-top-responsive {
    margin-top: 1.42em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.42em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.55em 7.1em 1.42em 7.1em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.42em 7.1em 3.55em 7.1em; } }
@media (min-width: 1425px) {
  body {
    font-size: 1.03422em; }

  section, footer {
    padding: 3.5625em 7.125em; }

  .padding-responsive {
    padding: 3.5625em 7.125em; }

  .padding-top-responsive {
    padding-top: 3.5625em; }

  .padding-bottom-responsive {
    padding-bottom: 3.5625em; }

  .padding-small-responsive {
    padding: 1.425em 2.85em; }

  .padding-small-top-responsive {
    padding-top: 1.425em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.425em; }

  .margin-small-responsive {
    margin: 1.425em 2.85em; }

  .margin-small-top-responsive {
    margin-top: 1.425em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.425em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.5625em 7.125em 1.425em 7.125em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.425em 7.125em 3.5625em 7.125em; } }
@media (min-width: 1430px) {
  body {
    font-size: 1.03531em; }

  section, footer {
    padding: 3.575em 7.15em; }

  .padding-responsive {
    padding: 3.575em 7.15em; }

  .padding-top-responsive {
    padding-top: 3.575em; }

  .padding-bottom-responsive {
    padding-bottom: 3.575em; }

  .padding-small-responsive {
    padding: 1.43em 2.86em; }

  .padding-small-top-responsive {
    padding-top: 1.43em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.43em; }

  .margin-small-responsive {
    margin: 1.43em 2.86em; }

  .margin-small-top-responsive {
    margin-top: 1.43em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.43em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.575em 7.15em 1.43em 7.15em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.43em 7.15em 3.575em 7.15em; } }
@media (min-width: 1435px) {
  body {
    font-size: 1.03641em; }

  section, footer {
    padding: 3.5875em 7.175em; }

  .padding-responsive {
    padding: 3.5875em 7.175em; }

  .padding-top-responsive {
    padding-top: 3.5875em; }

  .padding-bottom-responsive {
    padding-bottom: 3.5875em; }

  .padding-small-responsive {
    padding: 1.435em 2.87em; }

  .padding-small-top-responsive {
    padding-top: 1.435em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.435em; }

  .margin-small-responsive {
    margin: 1.435em 2.87em; }

  .margin-small-top-responsive {
    margin-top: 1.435em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.435em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.5875em 7.175em 1.435em 7.175em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.435em 7.175em 3.5875em 7.175em; } }
@media (min-width: 1440px) {
  body {
    font-size: 1.0375em; }

  section, footer {
    padding: 3.6em 7.2em; }

  .padding-responsive {
    padding: 3.6em 7.2em; }

  .padding-top-responsive {
    padding-top: 3.6em; }

  .padding-bottom-responsive {
    padding-bottom: 3.6em; }

  .padding-small-responsive {
    padding: 1.44em 2.88em; }

  .padding-small-top-responsive {
    padding-top: 1.44em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.44em; }

  .margin-small-responsive {
    margin: 1.44em 2.88em; }

  .margin-small-top-responsive {
    margin-top: 1.44em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.44em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.6em 7.2em 1.44em 7.2em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.44em 7.2em 3.6em 7.2em; } }
@media (min-width: 1445px) {
  body {
    font-size: 1.03858em; }

  section, footer {
    padding: 3.6125em 7.225em; }

  .padding-responsive {
    padding: 3.6125em 7.225em; }

  .padding-top-responsive {
    padding-top: 3.6125em; }

  .padding-bottom-responsive {
    padding-bottom: 3.6125em; }

  .padding-small-responsive {
    padding: 1.445em 2.89em; }

  .padding-small-top-responsive {
    padding-top: 1.445em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.445em; }

  .margin-small-responsive {
    margin: 1.445em 2.89em; }

  .margin-small-top-responsive {
    margin-top: 1.445em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.445em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.6125em 7.225em 1.445em 7.225em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.445em 7.225em 3.6125em 7.225em; } }
@media (min-width: 1450px) {
  body {
    font-size: 1.03967em; }

  section, footer {
    padding: 3.625em 7.25em; }

  .padding-responsive {
    padding: 3.625em 7.25em; }

  .padding-top-responsive {
    padding-top: 3.625em; }

  .padding-bottom-responsive {
    padding-bottom: 3.625em; }

  .padding-small-responsive {
    padding: 1.45em 2.9em; }

  .padding-small-top-responsive {
    padding-top: 1.45em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.45em; }

  .margin-small-responsive {
    margin: 1.45em 2.9em; }

  .margin-small-top-responsive {
    margin-top: 1.45em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.45em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.625em 7.25em 1.45em 7.25em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.45em 7.25em 3.625em 7.25em; } }
@media (min-width: 1455px) {
  body {
    font-size: 1.04075em; }

  section, footer {
    padding: 3.6375em 7.275em; }

  .padding-responsive {
    padding: 3.6375em 7.275em; }

  .padding-top-responsive {
    padding-top: 3.6375em; }

  .padding-bottom-responsive {
    padding-bottom: 3.6375em; }

  .padding-small-responsive {
    padding: 1.455em 2.91em; }

  .padding-small-top-responsive {
    padding-top: 1.455em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.455em; }

  .margin-small-responsive {
    margin: 1.455em 2.91em; }

  .margin-small-top-responsive {
    margin-top: 1.455em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.455em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.6375em 7.275em 1.455em 7.275em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.455em 7.275em 3.6375em 7.275em; } }
@media (min-width: 1460px) {
  body {
    font-size: 1.04183em; }

  section, footer {
    padding: 3.65em 7.3em; }

  .padding-responsive {
    padding: 3.65em 7.3em; }

  .padding-top-responsive {
    padding-top: 3.65em; }

  .padding-bottom-responsive {
    padding-bottom: 3.65em; }

  .padding-small-responsive {
    padding: 1.46em 2.92em; }

  .padding-small-top-responsive {
    padding-top: 1.46em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.46em; }

  .margin-small-responsive {
    margin: 1.46em 2.92em; }

  .margin-small-top-responsive {
    margin-top: 1.46em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.46em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.65em 7.3em 1.46em 7.3em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.46em 7.3em 3.65em 7.3em; } }
@media (min-width: 1465px) {
  body {
    font-size: 1.0429em; }

  section, footer {
    padding: 3.6625em 7.325em; }

  .padding-responsive {
    padding: 3.6625em 7.325em; }

  .padding-top-responsive {
    padding-top: 3.6625em; }

  .padding-bottom-responsive {
    padding-bottom: 3.6625em; }

  .padding-small-responsive {
    padding: 1.465em 2.93em; }

  .padding-small-top-responsive {
    padding-top: 1.465em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.465em; }

  .margin-small-responsive {
    margin: 1.465em 2.93em; }

  .margin-small-top-responsive {
    margin-top: 1.465em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.465em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.6625em 7.325em 1.465em 7.325em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.465em 7.325em 3.6625em 7.325em; } }
@media (min-width: 1470px) {
  body {
    font-size: 1.04397em; }

  section, footer {
    padding: 3.675em 7.35em; }

  .padding-responsive {
    padding: 3.675em 7.35em; }

  .padding-top-responsive {
    padding-top: 3.675em; }

  .padding-bottom-responsive {
    padding-bottom: 3.675em; }

  .padding-small-responsive {
    padding: 1.47em 2.94em; }

  .padding-small-top-responsive {
    padding-top: 1.47em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.47em; }

  .margin-small-responsive {
    margin: 1.47em 2.94em; }

  .margin-small-top-responsive {
    margin-top: 1.47em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.47em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.675em 7.35em 1.47em 7.35em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.47em 7.35em 3.675em 7.35em; } }
@media (min-width: 1475px) {
  body {
    font-size: 1.04504em; }

  section, footer {
    padding: 3.6875em 7.375em; }

  .padding-responsive {
    padding: 3.6875em 7.375em; }

  .padding-top-responsive {
    padding-top: 3.6875em; }

  .padding-bottom-responsive {
    padding-bottom: 3.6875em; }

  .padding-small-responsive {
    padding: 1.475em 2.95em; }

  .padding-small-top-responsive {
    padding-top: 1.475em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.475em; }

  .margin-small-responsive {
    margin: 1.475em 2.95em; }

  .margin-small-top-responsive {
    margin-top: 1.475em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.475em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.6875em 7.375em 1.475em 7.375em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.475em 7.375em 3.6875em 7.375em; } }
@media (min-width: 1480px) {
  body {
    font-size: 1.0461em; }

  section, footer {
    padding: 3.7em 7.4em; }

  .padding-responsive {
    padding: 3.7em 7.4em; }

  .padding-top-responsive {
    padding-top: 3.7em; }

  .padding-bottom-responsive {
    padding-bottom: 3.7em; }

  .padding-small-responsive {
    padding: 1.48em 2.96em; }

  .padding-small-top-responsive {
    padding-top: 1.48em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.48em; }

  .margin-small-responsive {
    margin: 1.48em 2.96em; }

  .margin-small-top-responsive {
    margin-top: 1.48em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.48em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.7em 7.4em 1.48em 7.4em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.48em 7.4em 3.7em 7.4em; } }
@media (min-width: 1485px) {
  body {
    font-size: 1.04716em; }

  section, footer {
    padding: 3.7125em 7.425em; }

  .padding-responsive {
    padding: 3.7125em 7.425em; }

  .padding-top-responsive {
    padding-top: 3.7125em; }

  .padding-bottom-responsive {
    padding-bottom: 3.7125em; }

  .padding-small-responsive {
    padding: 1.485em 2.97em; }

  .padding-small-top-responsive {
    padding-top: 1.485em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.485em; }

  .margin-small-responsive {
    margin: 1.485em 2.97em; }

  .margin-small-top-responsive {
    margin-top: 1.485em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.485em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.7125em 7.425em 1.485em 7.425em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.485em 7.425em 3.7125em 7.425em; } }
@media (min-width: 1490px) {
  body {
    font-size: 1.04822em; }

  section, footer {
    padding: 3.725em 7.45em; }

  .padding-responsive {
    padding: 3.725em 7.45em; }

  .padding-top-responsive {
    padding-top: 3.725em; }

  .padding-bottom-responsive {
    padding-bottom: 3.725em; }

  .padding-small-responsive {
    padding: 1.49em 2.98em; }

  .padding-small-top-responsive {
    padding-top: 1.49em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.49em; }

  .margin-small-responsive {
    margin: 1.49em 2.98em; }

  .margin-small-top-responsive {
    margin-top: 1.49em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.49em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.725em 7.45em 1.49em 7.45em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.49em 7.45em 3.725em 7.45em; } }
@media (min-width: 1495px) {
  body {
    font-size: 1.04928em; }

  section, footer {
    padding: 3.7375em 7.475em; }

  .padding-responsive {
    padding: 3.7375em 7.475em; }

  .padding-top-responsive {
    padding-top: 3.7375em; }

  .padding-bottom-responsive {
    padding-bottom: 3.7375em; }

  .padding-small-responsive {
    padding: 1.495em 2.99em; }

  .padding-small-top-responsive {
    padding-top: 1.495em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.495em; }

  .margin-small-responsive {
    margin: 1.495em 2.99em; }

  .margin-small-top-responsive {
    margin-top: 1.495em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.495em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.7375em 7.475em 1.495em 7.475em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.495em 7.475em 3.7375em 7.475em; } }
@media (min-width: 1500px) {
  body {
    font-size: 1.05033em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1505px) {
  body {
    font-size: 1.05138em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1510px) {
  body {
    font-size: 1.05243em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1515px) {
  body {
    font-size: 1.05347em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1520px) {
  body {
    font-size: 1.05451em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1525px) {
  body {
    font-size: 1.05555em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1530px) {
  body {
    font-size: 1.05658em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1535px) {
  body {
    font-size: 1.05762em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1540px) {
  body {
    font-size: 1.05865em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1545px) {
  body {
    font-size: 1.05967em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1550px) {
  body {
    font-size: 1.0607em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1555px) {
  body {
    font-size: 1.06172em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1560px) {
  body {
    font-size: 1.06273em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1565px) {
  body {
    font-size: 1.06375em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1570px) {
  body {
    font-size: 1.06476em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1575px) {
  body {
    font-size: 1.06577em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1580px) {
  body {
    font-size: 1.06678em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1585px) {
  body {
    font-size: 1.06778em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1590px) {
  body {
    font-size: 1.06878em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1595px) {
  body {
    font-size: 1.06978em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1600px) {
  body {
    font-size: 1.07078em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1605px) {
  body {
    font-size: 1.07177em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1610px) {
  body {
    font-size: 1.07276em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1615px) {
  body {
    font-size: 1.07375em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1620px) {
  body {
    font-size: 1.07474em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1625px) {
  body {
    font-size: 1.07572em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1630px) {
  body {
    font-size: 1.0767em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1635px) {
  body {
    font-size: 1.07768em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1640px) {
  body {
    font-size: 1.07865em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1645px) {
  body {
    font-size: 1.07962em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1650px) {
  body {
    font-size: 1.08059em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1655px) {
  body {
    font-size: 1.08156em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1660px) {
  body {
    font-size: 1.08253em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1665px) {
  body {
    font-size: 1.08349em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1670px) {
  body {
    font-size: 1.08445em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1675px) {
  body {
    font-size: 1.08541em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1680px) {
  body {
    font-size: 1.08636em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1685px) {
  body {
    font-size: 1.08732em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1690px) {
  body {
    font-size: 1.08827em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1695px) {
  body {
    font-size: 1.08921em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1700px) {
  body {
    font-size: 1.09016em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1705px) {
  body {
    font-size: 1.0911em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1710px) {
  body {
    font-size: 1.09204em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1715px) {
  body {
    font-size: 1.09298em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1720px) {
  body {
    font-size: 1.09392em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1725px) {
  body {
    font-size: 1.09485em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1730px) {
  body {
    font-size: 1.09578em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1735px) {
  body {
    font-size: 1.09671em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1740px) {
  body {
    font-size: 1.09764em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1745px) {
  body {
    font-size: 1.09856em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1750px) {
  body {
    font-size: 1.09949em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1755px) {
  body {
    font-size: 1.10041em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1760px) {
  body {
    font-size: 1.10132em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1765px) {
  body {
    font-size: 1.10224em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1770px) {
  body {
    font-size: 1.10315em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1775px) {
  body {
    font-size: 1.10406em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1780px) {
  body {
    font-size: 1.10497em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1785px) {
  body {
    font-size: 1.10588em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1790px) {
  body {
    font-size: 1.10679em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1795px) {
  body {
    font-size: 1.10769em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1800px) {
  body {
    font-size: 1.10859em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1805px) {
  body {
    font-size: 1.10949em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1810px) {
  body {
    font-size: 1.11038em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1815px) {
  body {
    font-size: 1.11128em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1820px) {
  body {
    font-size: 1.11217em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1825px) {
  body {
    font-size: 1.11306em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1830px) {
  body {
    font-size: 1.11395em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1835px) {
  body {
    font-size: 1.11483em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1840px) {
  body {
    font-size: 1.11571em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1845px) {
  body {
    font-size: 1.1166em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1850px) {
  body {
    font-size: 1.11747em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1855px) {
  body {
    font-size: 1.11835em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1860px) {
  body {
    font-size: 1.11923em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1865px) {
  body {
    font-size: 1.1201em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1870px) {
  body {
    font-size: 1.12097em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1875px) {
  body {
    font-size: 1.12184em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1880px) {
  body {
    font-size: 1.12271em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1885px) {
  body {
    font-size: 1.12357em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1890px) {
  body {
    font-size: 1.12444em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1895px) {
  body {
    font-size: 1.1253em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1900px) {
  body {
    font-size: 1.12616em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1905px) {
  body {
    font-size: 1.12702em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1910px) {
  body {
    font-size: 1.12787em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1915px) {
  body {
    font-size: 1.12872em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1920px) {
  body {
    font-size: 1.12958em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1925px) {
  body {
    font-size: 1.13043em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1930px) {
  body {
    font-size: 1.13127em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1935px) {
  body {
    font-size: 1.13212em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1940px) {
  body {
    font-size: 1.13296em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1945px) {
  body {
    font-size: 1.13381em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1950px) {
  body {
    font-size: 1.13465em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1955px) {
  body {
    font-size: 1.13549em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1960px) {
  body {
    font-size: 1.13632em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1965px) {
  body {
    font-size: 1.13716em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1970px) {
  body {
    font-size: 1.13799em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1975px) {
  body {
    font-size: 1.13882em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1980px) {
  body {
    font-size: 1.13965em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1985px) {
  body {
    font-size: 1.14048em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1990px) {
  body {
    font-size: 1.1413em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 1995px) {
  body {
    font-size: 1.14213em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2000px) {
  body {
    font-size: 1.14295em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2005px) {
  body {
    font-size: 1.14377em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2010px) {
  body {
    font-size: 1.14459em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2015px) {
  body {
    font-size: 1.14541em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2020px) {
  body {
    font-size: 1.14622em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2025px) {
  body {
    font-size: 1.14704em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2030px) {
  body {
    font-size: 1.14785em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2035px) {
  body {
    font-size: 1.14866em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2040px) {
  body {
    font-size: 1.14947em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2045px) {
  body {
    font-size: 1.15027em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2050px) {
  body {
    font-size: 1.15108em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2055px) {
  body {
    font-size: 1.15188em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2060px) {
  body {
    font-size: 1.15268em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2065px) {
  body {
    font-size: 1.15348em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2070px) {
  body {
    font-size: 1.15428em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2075px) {
  body {
    font-size: 1.15508em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2080px) {
  body {
    font-size: 1.15587em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2085px) {
  body {
    font-size: 1.15667em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2090px) {
  body {
    font-size: 1.15746em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2095px) {
  body {
    font-size: 1.15825em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2100px) {
  body {
    font-size: 1.15904em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2105px) {
  body {
    font-size: 1.15982em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2110px) {
  body {
    font-size: 1.16061em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2115px) {
  body {
    font-size: 1.16139em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2120px) {
  body {
    font-size: 1.16217em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2125px) {
  body {
    font-size: 1.16295em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2130px) {
  body {
    font-size: 1.16373em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2135px) {
  body {
    font-size: 1.16451em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2140px) {
  body {
    font-size: 1.16529em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2145px) {
  body {
    font-size: 1.16606em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2150px) {
  body {
    font-size: 1.16683em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2155px) {
  body {
    font-size: 1.1676em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2160px) {
  body {
    font-size: 1.16837em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2165px) {
  body {
    font-size: 1.16914em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2170px) {
  body {
    font-size: 1.16991em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2175px) {
  body {
    font-size: 1.17067em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2180px) {
  body {
    font-size: 1.17144em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2185px) {
  body {
    font-size: 1.1722em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2190px) {
  body {
    font-size: 1.17296em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2195px) {
  body {
    font-size: 1.17372em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2200px) {
  body {
    font-size: 1.17448em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2205px) {
  body {
    font-size: 1.17523em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2210px) {
  body {
    font-size: 1.17599em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2215px) {
  body {
    font-size: 1.17674em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2220px) {
  body {
    font-size: 1.17749em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2225px) {
  body {
    font-size: 1.17824em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2230px) {
  body {
    font-size: 1.17899em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2235px) {
  body {
    font-size: 1.17974em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2240px) {
  body {
    font-size: 1.18048em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2245px) {
  body {
    font-size: 1.18123em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2250px) {
  body {
    font-size: 1.18197em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2255px) {
  body {
    font-size: 1.18271em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2260px) {
  body {
    font-size: 1.18345em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2265px) {
  body {
    font-size: 1.18419em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2270px) {
  body {
    font-size: 1.18493em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2275px) {
  body {
    font-size: 1.18566em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2280px) {
  body {
    font-size: 1.1864em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2285px) {
  body {
    font-size: 1.18713em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2290px) {
  body {
    font-size: 1.18786em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2295px) {
  body {
    font-size: 1.18859em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2300px) {
  body {
    font-size: 1.18932em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2305px) {
  body {
    font-size: 1.19005em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2310px) {
  body {
    font-size: 1.19077em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2315px) {
  body {
    font-size: 1.1915em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2320px) {
  body {
    font-size: 1.19222em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2325px) {
  body {
    font-size: 1.19295em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2330px) {
  body {
    font-size: 1.19367em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2335px) {
  body {
    font-size: 1.19439em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2340px) {
  body {
    font-size: 1.1951em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2345px) {
  body {
    font-size: 1.19582em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2350px) {
  body {
    font-size: 1.19654em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2355px) {
  body {
    font-size: 1.19725em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2360px) {
  body {
    font-size: 1.19796em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2365px) {
  body {
    font-size: 1.19867em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2370px) {
  body {
    font-size: 1.19939em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2375px) {
  body {
    font-size: 1.20009em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2380px) {
  body {
    font-size: 1.2008em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2385px) {
  body {
    font-size: 1.20151em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2390px) {
  body {
    font-size: 1.20221em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2395px) {
  body {
    font-size: 1.20292em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2400px) {
  body {
    font-size: 1.20362em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2405px) {
  body {
    font-size: 1.20432em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2410px) {
  body {
    font-size: 1.20502em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2415px) {
  body {
    font-size: 1.20572em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2420px) {
  body {
    font-size: 1.20642em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2425px) {
  body {
    font-size: 1.20711em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2430px) {
  body {
    font-size: 1.20781em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2435px) {
  body {
    font-size: 1.2085em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2440px) {
  body {
    font-size: 1.2092em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2445px) {
  body {
    font-size: 1.20989em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2450px) {
  body {
    font-size: 1.21058em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2455px) {
  body {
    font-size: 1.21127em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2460px) {
  body {
    font-size: 1.21195em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2465px) {
  body {
    font-size: 1.21264em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2470px) {
  body {
    font-size: 1.21333em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2475px) {
  body {
    font-size: 1.21401em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2480px) {
  body {
    font-size: 1.21469em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2485px) {
  body {
    font-size: 1.21538em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2490px) {
  body {
    font-size: 1.21606em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2495px) {
  body {
    font-size: 1.21674em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2500px) {
  body {
    font-size: 1.21741em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2505px) {
  body {
    font-size: 1.21809em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2510px) {
  body {
    font-size: 1.21877em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2515px) {
  body {
    font-size: 1.21944em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2520px) {
  body {
    font-size: 1.22011em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2525px) {
  body {
    font-size: 1.22079em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2530px) {
  body {
    font-size: 1.22146em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2535px) {
  body {
    font-size: 1.22213em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2540px) {
  body {
    font-size: 1.2228em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2545px) {
  body {
    font-size: 1.22347em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2550px) {
  body {
    font-size: 1.22413em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2555px) {
  body {
    font-size: 1.2248em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
@media (min-width: 2560px) {
  body {
    font-size: 1.22546em; }

  section, footer {
    padding: 3.75em 7.5em; }

  .padding-responsive {
    padding: 3.75em 7.5em; }

  .padding-top-responsive {
    padding-top: 3.75em; }

  .padding-bottom-responsive {
    padding-bottom: 3.75em; }

  .padding-small-responsive {
    padding: 1.5em 3em; }

  .padding-small-top-responsive {
    padding-top: 1.5em; }

  .padding-small-bottom-responsive {
    padding-bottom: 1.5em; }

  .margin-small-responsive {
    margin: 1.5em 3em; }

  .margin-small-top-responsive {
    margin-top: 1.5em; }

  .margin-small-bottom-responsive {
    margin-bottom: 1.5em; }

  .padding-small-responsive-bottom-align-sides {
    padding: 3.75em 7.5em 1.5em 7.5em; }

  .padding-small-responsive-top-align-sides {
    padding: 1.5em 7.5em 3.75em 7.5em; } }
.header, .box .content h1,
.box .content h2, .box .content h3, .box .content h4, .box.inverted .content h1,
.box.inverted .content h2, .box.inverted .content h3 {
  font-weight: bold;
  font-family: "FunkisB.1 SemiBold";
  color: #009bfd;
  padding-bottom: 0.5em;
  line-height: 1.2em; }

.paragraph, .box .content p, .box.inverted .content p {
  font-size: 1em;
  margin-bottom: 1em;
  line-height: 1.5em; }

.box,
.footer {
  font-size: 1.7em; }

.box.contrast-bg {
  background-color: #dedede; }
.box .content {
  line-height: 1.6em; }
  .box .content h1,
  .box .content h2 {
    font-size: 3em;
    color: black; }
  .box .content h3 {
    font-size: 2em;
    color: black; }
  .box .content h4 {
    font-size: 1.5em;
    color: black; }
  .box .content ul li {
    list-style-type: initial; }
  .box .content ol li {
    list-style-type: decimal; }
  .box .content strong {
    font-weight: 600; }
.box.inverted .content h1,
.box.inverted .content h2 {
  font-size: 3em;
  color: white; }
.box.inverted .content h3 {
  font-size: 2em;
  color: black; }
.box.inverted .content p {
  color: white; }

.lined-top {
  border-top: 1px solid white; }

.lined-right {
  border-right: 1px solid white; }

.lined-bottom {
  border-bottom: 1px solid white; }

.lined-left {
  border-left: 1px solid white; }

.circle {
  position: relative;
  border-radius: 50%;
  background-color: #009bfd;
  color: white;
  font-size: 4em;
  text-align: center;
  width: 2.3em;
  height: 2.3em;
  line-height: 2.3em;
  margin: 0 auto;
  margin-bottom: 0.5em; }
  .circle.outline {
    background-color: transparent;
    border: 2px solid white; }

#darkmask {
  width: 300%;
  height: 300%;
  position: fixed;
  top: 0px;
  left: 0px;
  background: #ffffff;
  z-index: 9998; }

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

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

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

.text-primary {
  color: #009bfd !important; }

.text-secondary {
  color: white !important; }

.text-tertiary {
  color: black !important; }

.margin-zero {
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important; }

.padding-zero {
  padding-top: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important; }

.float-left {
  float: left; }

.float-right  {
  float: right; }

.block {
  display: block; }

.clr:after {
  content: "";
  display: table;
  clear: both; }

.clr-el {
  clear: both; }

.zero, .admin-opt .file-upload input[type="file"] {
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  margin: 0;
  padding: 0;
  filter: alpha(opacity=0); }

html {
  font-family: "FunkisB.1"; }

label {
  padding-bottom: 0.7em;
  color: #009bfd;
  font-weight: bold; }

input {
  width: 100%;
  padding: 0.75em 1em 0.65em 1em;
  font-size: 1em;
  line-height: 1.5; }
  input[type='text'], input[type='email'], input[type='number'], input[type='password'] {
    border-radius: 5px;
    -webkit-appearance: none; }
  input[type='checkbox'] {
    -webkit-appearance: normal;
    -moz-appearance: normal; }

.button, .admin-opt .file-upload,
input[type='submit'] {
  color: white;
  background: #009bfd;
  border-radius: 5px;
  text-align: center;
  font-weight: 600;
  display: inline-block;
  max-width: 350px;
  cursor: pointer;
  -webkit-appearance: none; }

.button, .admin-opt .file-upload {
  padding: 0.75em 1em 0.65em 1em; }

.edit {
  display: block;
  z-index: 999;
  width: 25px;
  height: 25px;
  background: #ff0000 url("/assets/visualgrid/edit_node.png") 8px 8px no-repeat;
  position: absolute;
  top: 0px;
  right: 0px;
  text-indent: -9999px; }

.addNewMetaTag {
  font-size: 26px;
  height: 80px;
  color: #fff;
  cursor: pointer;
  margin-bottom: 10px; }
  .addNewMetaTag .left {
    background: #db0f44;
    width: 80px;
    height: 80px;
    float: left; }
  .addNewMetaTag .right {
    width: calc(100% - 80px);
    height: 80px;
    background: #fd1350;
    float: left; }
  .addNewMetaTag .add {
    text-align: center;
    font-size: 30px; }
  .addNewMetaTag .text {
    padding-left: 40px; }
  .addNewMetaTag a {
    color: #fff;
    text-decoration: none; }
  .addNewMetaTag p {
    padding-top: 26px; }
  .addNewMetaTag:after {
    content: "";
    clear: both; }

.addNewBlock {
  font-size: 26px;
  height: 80px;
  color: #fff;
  cursor: pointer;
  margin-bottom: 10px; }
  .addNewBlock .left {
    background: #db0f44;
    width: 80px;
    height: 80px;
    float: left; }
  .addNewBlock .right {
    width: calc(100% - 80px);
    height: 80px;
    background: #fd1350;
    float: left; }
  .addNewBlock .add {
    text-align: center;
    font-size: 30px; }
  .addNewBlock .text {
    padding-left: 40px; }
  .addNewBlock a {
    color: #fff;
    text-decoration: none; }
  .addNewBlock p {
    padding-top: 26px; }
  .addNewBlock:after {
    content: "";
    clear: both; }

.box {
  position: relative;
  background-repeat: no-repeat;
  background-position: center top; }
  .box.fullwidth {
    width: 100%;
    background-size: 110%; }
  .box .faux-img {
    width: 100%; }
  .box .content {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%; }
    .box .content.flexible {
      position: static; }
    .box .content .vertical-align {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
    .box .content img {
      width: 50%;
      height: auto; }
  .box.fluidheight .content {
    position: relative; }
  .box.inverted {
    color: white !important; }
  .box.parallax {
    background-position: 50% 50%;
    background-size: auto 135% !important; }

.footer {
  background-color: #4a4a4a;
  line-height: 1.5;
  color: white; }
  .footer a {
    color: white; }
    .footer a:hover {
      text-decoration: underline; }

@media (max-width: 1023px) {
  .secondary-menu {
    display: none; }

  .box,
  .footer {
    font-size: 2em; }

  .box {
    background-size: auto 120% !important; }
    .box .faux-img {
      height: 500px;
      width: 100%; } }
#header-bg {
  display: block;
  z-index: 99;
  text-align: center;
  height: 60px; }
  #header-bg .secondary-menu {
    padding-left: 80px;
    position: absolute;
    text-transform: uppercase;
    top: 23px; }
    #header-bg .secondary-menu li {
      display: inline;
      padding-right: 23px;
      padding-top: 10px; }
      #header-bg .secondary-menu li a {
        color: white;
        font-size: 14px; }
        #header-bg .secondary-menu li a:hover, #header-bg .secondary-menu li a.active {
          text-decoration: underline; }

.logo {
  background-size: 100%;
  position: relative;
  margin: 0px auto;
  display: block;
  text-align: center;
  top: 14px;
  width: 100px;
  height: 50px; }

.mobileheader,
.mobilemenu {
  display: block; }

.mobileheader {
  left: 260px;
  background-size: 60px;
  width: 60px;
  height: 60px;
  cursor: pointer;
  clear: both;
  position: absolute; }

.mobilemenu {
  position: fixed;
  top: 0;
  z-index: 9999;
  left: -260px;
  width: 260px;
  background: white; }
  .mobilemenu ul .submenu {
    background: #f3f3f3; }
  .mobilemenu ul .menu-open {
    background: url("/assets/visualgrid/expanded-arrow-white.png") no-repeat 230px #009bfd;
    color: white;
    border-bottom: 1px solid #009bfd; }
  .mobilemenu ul .menu-closed {
    background: url("/assets/visualgrid/expand-arrow.png") no-repeat 230px; }
    .mobilemenu ul .menu-closed:hover {
      background: url("/assets/visualgrid/expand-arrow-white.png") no-repeat 230px #009bfd; }
  .mobilemenu ul li {
    border-bottom: 1px solid #edeeef;
    font-size: 14px;
    color: black; }
    .mobilemenu ul li a {
      display: block;
      padding: 15px;
      color: black; }
      .mobilemenu ul li a:hover {
        background: #009bfd;
        color: white; }

#languages-dropdown {
  position: fixed;
  float: right;
  top: 20px;
  right: 2px; }

.admin-opt label {
  padding-right: 0.5em;
  padding-bottom: 0.5em; }
.admin-opt a {
  color: black;
  text-decoration: underline; }
.admin-opt input[type="text"],
.admin-opt input[type="number"],
.admin-opt input[type="password"],
.admin-opt input[type="email"],
.admin-opt select,
.admin-opt textarea {
  border: 1px solid #9e9e9e;
  width: 100%; }
.admin-opt.text-field {
  width: 100%;
  display: block; }
.admin-opt.checkbox-field label,
.admin-opt.checkbox-field input[type="checkbox"] {
  display: inline; }
.admin-opt.checkbox-field input[type="checkbox"] {
  width: auto;
  padding-right: 1em; }
.admin-opt .file-upload {
  position: relative;
  overflow: hidden;
  content: 'Upload file';
  padding: 0;
  width: 100%;
  font-size: 0.6em; }
  .admin-opt .file-upload label {
    display: block;
    width: 55%;
    height: 100%;
    padding: 0.75em 1em 0.65em 1em;
    color: white;
    text-align: left;
    border-radius: 5px 0 0 5px; }
  .admin-opt .file-upload span {
    display: block;
    width: 45%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 0.75em 1em 0.65em 1em;
    text-align: left; }
  .admin-opt .file-upload input[type="file"] {
    position: absolute;
    cursor: pointer; }

.sortable li {
  cursor: move;
  list-style: none !important;
  border: 1px solid #9e9e9e;
  padding: 0.5em;
  margin-bottom: 0.2em;
  background-color: #fff; }
  .sortable li.image-block {
    min-height: calc(80px + 1em); }
  .sortable li img {
    float: right;
    max-height: 80px;
    max-width: 80px; }

#error_explanation {
  padding: 7px;
  padding-bottom: 0;
  margin-bottom: 20px; }
  #error_explanation h2 {
    text-align: left;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    font-size: 14px;
    margin: -7px;
    margin-bottom: 0px;
    background-color: #c00;
    color: #fff; }
  #error_explanation ul {
    padding-left: 10px; }
  #error_explanation ul li {
    font-size: 12px;
    list-style: square;
    color: red; }

a.link_button {
  background: #18b863 none repeat scroll 0 0;
  border-radius: 5px;
  color: #ffffff;
  display: inline-block;
  font-size: 15px;
  font-weight: 600;
  padding: 8px 25px;
  text-decoration: none; }
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
    #cboxTopLeft{width:14px; height:14px;}
    #cboxTopCenter{height:14px;}
    #cboxTopRight{width:14px; height:14px;}
    #cboxBottomLeft{width:14px; height:43px;}
    #cboxBottomCenter{height:43px;}
    #cboxBottomRight{width:14px; height:43px;}
    #cboxMiddleLeft{width:14px;}
    #cboxMiddleRight{width:14px;}
    #cboxContent{background:#fff; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:5px;}
        /*#cboxLoadingOverlay{background:url(loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(loading.gif) no-repeat center center;}*/
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible;  position:absolute; bottom:-29px; width:23px; height:23px; text-indent:-9999px;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious:hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext:hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;display:none;}
        #cboxClose:hover{background-position:-100px 0px;}

        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}
.colorpicker {
	width: 356px;
	height: 176px;
	overflow: hidden;
	position: absolute;
	background: url(/assets/visualgrid/images/colorpicker_background.png);
	font-family: Arial, Helvetica, sans-serif;
	display: none;
}
.colorpicker_color {
	width: 150px;
	height: 150px;
	left: 14px;
	top: 13px;
	position: absolute;
	background: #f00;
	overflow: hidden;
	cursor: crosshair;
}
.colorpicker_color div {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	background: url(/assets/visualgrid/images/colorpicker_overlay.png);
}
.colorpicker_color div div {
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	overflow: hidden;
	background: url(/assets/visualgrid/images/colorpicker_select.gif);
	margin: -5px 0 0 -5px;
}
.colorpicker_hue {
	position: absolute;
	top: 13px;
	left: 171px;
	width: 35px;
	height: 150px;
	cursor: n-resize;
}
.colorpicker_hue div {
	position: absolute;
	width: 35px;
	height: 9px;
	overflow: hidden;
	background: url(/assets/visualgrid/images/colorpicker_indic.gif) left top;
	margin: -4px 0 0 0;
	left: 0px;
}
.colorpicker_new_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 213px;
	top: 13px;
	background: #f00;
}
.colorpicker_current_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 283px;
	top: 13px;
	background: #f00;
}
.colorpicker input {
	background-color: transparent;
	border: 1px solid transparent;
	position: absolute;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #898989;
	top: 4px;
	right: 11px;
	text-align: right;
	margin: 0;
	padding: 0;
	height: 11px;
}
.colorpicker_hex {
	position: absolute;
	width: 72px;
	height: 22px;
	background: url(/assets/visualgrid/images/colorpicker_hex.png) top;
	left: 212px;
	top: 142px;
}
.colorpicker_hex input {
	right: 6px;
}
.colorpicker_field {
	height: 22px;
	width: 62px;
	background-position: top;
	position: absolute;
}
.colorpicker_field span {
	position: absolute;
	width: 12px;
	height: 22px;
	overflow: hidden;
	top: 0;
	right: 0;
	cursor: n-resize;
}
.colorpicker_rgb_r {
	background-image: url(/assets/visualgrid/images/colorpicker_rgb_r.png);
	top: 52px;
	left: 212px;
}
.colorpicker_rgb_g {
	background-image: url(/assets/visualgrid/images/colorpicker_rgb_g.png);
	top: 82px;
	left: 212px;
}
.colorpicker_rgb_b {
	background-image: url(/assets/visualgrid/images/colorpicker_rgb_b.png);
	top: 112px;
	left: 212px;
}
.colorpicker_hsb_h {
	background-image: url(/assets/visualgrid/images/colorpicker_hsb_h.png);
	top: 52px;
	left: 282px;
}
.colorpicker_hsb_s {
	background-image: url(/assets/visualgrid/images/colorpicker_hsb_s.png);
	top: 82px;
	left: 282px;
}
.colorpicker_hsb_b {
	background-image: url(/assets/visualgrid/images/colorpicker_hsb_b.png);
	top: 112px;
	left: 282px;
}
.colorpicker_submit {
	position: absolute;
	width: 22px;
	height: 22px;
	background: url(/assets/visualgrid/images/colorpicker_submit.png) top;
	left: 322px;
	top: 142px;
	overflow: hidden;
}
.colorpicker_focus {
	background-position: center;
}
.colorpicker_hex.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_submit.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_slider {
	background-position: bottom;
}
#darkmask{
  width: 300%;
  height: 300%;
  position: fixed;
  top: 0px;
  left: 0px;
  background: #000000;
  z-index: 9999;
}
/*







 */

