/***
 *	Editor Style
 *	Date: 2017-08-26
 */

/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not( [controls] ){display:none;height:0}img{border-style:none}svg:not( :root ){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}optgroup{font-weight:700}


@font-face {
	font-family: 'DINPro';
	src:	url( 'fonts/DINPro-Regular.eot?#iefix' )			format('embedded-opentype'),
			url( 'fonts/DINPro-Regular.otf' )					format('opentype'),
			url( 'fonts/DINPro-Regular.woff' )					format('woff'),
			url( 'fonts/DINPro-Regular.ttf' )					format('truetype'),
			url( 'fonts/DINPro-Regular.svg#DINPro-Regular' )	format('svg');
		font-weight: normal;
		font-style: normal;
}

@font-face {
	font-family: 'DINPro';
	src:	url( 'fonts/DINPro-Bold.eot?#iefix' )		format('embedded-opentype'),
			url( 'fonts/DINPro-Bold.otf ')				format('opentype'),
			url( 'fonts/DINPro-Bold.woff' )				format('woff'),
			url( 'fonts/DINPro-Bold.ttf' )				format('truetype'),
			url( 'fonts/DINPro-Bold.svg#DINPro-Bold' )	format('svg');
	font-weight: bold;
	font-style: normal;
}


*, *:before, *:after { box-sizing: border-box; }

* { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; max-height: 999999em; word-break: normal; word-wrap: break-word; }

html, body, button, input, select, textarea { font-family: 'DINPro', tahoma, arial, sans-serif; font-size: 12px; line-height: 18px; color: #555; -webkit-font-smoothing: antialiased; }

a { text-decoration: none; color: #0077D8; transition: all .3s linear; border-bottom: 1px solid transparent }
	a:hover { border-bottom-color: #0077D8; }
	a:active, a:hover { outline: 0; }

	
/***
 *	Hn
 */

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: bold; color: #333; text-rendering: optimizeLegibility; }

h1, h2, h3, h4, h5, h6 { clear: both; }

h1, .h1 { font-size: 24px; line-height: 30px; }
h2, .h2 { font-size: 20px; line-height: 26px; }
h3, .h3 { font-size: 18px; line-height: 24px; }
h4, .h4 { font-size: 16px; line-height: 22px; }
h5, .h5 { font-size: 14px; line-height: 20px; }
h6, .h6 { font-size: 12px; line-height: 18px; text-transform: uppercase; letter-spacing: .08em; }
	


/***
 *	Media
 */

figure { margin: 0 }

figure, img, video, audio { width: auto; max-width: 100%; }
figure, img, video { height: auto; }

caption, figcaption { font-style: italic; padding-top: 4px; padding-bottom: 4px; }
	
	figure caption,
	figure figcaption { position: relative; top: -4px; }

img, iframe, object, embed { max-width: 100%; }


/***
 *	Lists
 */

ul, ol { margin: 0; list-style-position: inside; }

ul ul, ol ol,
ul ol, ol ul { margin: 0 0 0 24px; }

	ul {}
	ol {}
		ol ol li { list-style-type: lower-alpha; }
		ol ol ol li { list-style-type: lower-roman; }
	li {}
		li + li,
		li > ul,
		li > ol { margin-top: 8px; }

nav ul, nav ol,
.nav ul, .nav ol,
.nav, .gallery { margin: 0; list-style: none; }
	
dl {}
	dt {}
	dd { margin-left: 24px; }


b, strong, dt { font-weight: bold }


/***
 *	HR
 */

hr { clear: both; border-bottom: 1px solid #333; margin: 20px auto; }



/***
 *	BlockQuote
 */

blockquote { position: relative; padding: 20px; border-left: 2px solid #333; background: #e7e7e7; font-style: italic; color: #666; }
	blockquote.alignleft,
	blockquote.push-left { float: left; width: 40%; margin-right: 20px; }
	blockquote.alignright,
	blockquote.push-right { float: right; width: 40%; margin-left: 20px; }
		blockquote > * + * { margin-top: 12px; }
		blockquote > p.author { text-align: right; font-style: normal; font-weight: bold; }



/***
 *	Code
 */

acronym { text-decoration: none }

pre, code, samp, var, kbd { font-family: Consolas, Monaco, "Courier New", monospace; font-size: 14px; }

pre, code { color: #666; background: #e7e7e7; padding: 20px; border-radius: 4px; line-height: 20px; overflow: hidden; white-space: pre-wrap; word-break: break-all; }
	pre:hover { overflow: auto; }
	
code { color: #666; background: #e7e7e7; padding: 4px; }

.small, time, cite, small, figcaption, caption { font-size: 12px; line-height: 16px; }

cite { color: rgba(0, 0, 0, 0.5); }

abbr[title], dfn[title] { border-bottom: 1px dotted rgba(0, 0, 0, 0.5); cursor: help; }

sub, sup { font-size: x-small; line-height: 0; margin-left: 1px; margin-right: 1px; position: relative; }
	sup { top: -4px; }
	sub { bottom: -2px; }



/***
 *	Table
 */

table { border-collapse: collapse; border-spacing: 0; max-width: 100%; width: 100%; empty-cells: show; }
	
	thead {}
	tbody {}
	tfoot {}

	thead,
	tfoot { background: #333; color: #fff; }

		tr {}
			th { text-align: center; font-weight: bold; vertical-align: top; }
			td { vertical-align: top; }
			
			th, td { padding: 8px; border-bottom: 1px solid #333; }

	table.fixed { table-layout: fixed; }

	table.bordered { border-top: 1px solid #333; border-left: 1px solid #333; }
		table.bordered td, table.bordered th { border-right: 1px solid #333; }

	table.striped {}
		table.striped tbody tr:nth-child( even ) th,
		table.striped tbody tr:nth-child( even ) td { background: #e7e7e7; }

	table.flat {}
		table.flat td,
		table.flat th { border: none; padding: 0; }



/***
 *	WP Default Class
 *==============================*/

.al,
.alignleft { text-align: left; }
	.push-left,
	.wp-caption.alignleft,
	img.al,
	img.alignleft,
	img.left { margin-right: 20px; margin-bottom: 20px; float: left; }

.ar,
.alignright { text-align: right; }
	.push-right,
	.wp-caption.alignright,
	img.ar,
	img.alignright,
	img.right { margin-left: 20px; margin-bottom: 20px; float: right; }

.ac,
.aligncenter { text-align: center; }
	.push-center,
	.wp-caption.aligncenter,
	img.ac,
	img.aligncenter,
	img.center { display: block; margin: 0 auto 20px; clear: both; text-align: center; }
	
		.push-center:only-child,
		.wp-caption.aligncenter:only-child,
		img.aligncenter:only-child,
		img.center:only-child { margin-bottom: 0; }

.an,
.alignnone { clear: both; margin: 0; }

.wp-caption { max-width: 100%; }
	.wp-caption img {}
	.wp-caption-text { text-align: center; color: #666; }
	.wp-smiley {}

.gallery { list-style: none; padding: 0; }
	.gallery li {}
	.gallery li a { display: block; text-align: center; border-bottom: 0; }
	.gallery li img { margin-bottom: 0; }
	.gallery .caption {}
	
.slideshow { transition: none; overflow: hidden; }
	.slideshow.last { margin-bottom: 0; }
	.slideshow_with_nav {}
		.slideshow_with_nav .owl-controls {}
	.slideshow-item > a { display: block; width: 100%; height: 100%; text-align: center; }

.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}



/***
 *	Personalized Class
 *==============================*/
	.no-animate { transition: none !important; animation: none !important; }

	.delay-1 { transition-delay: .1s !important; animation-delay: .1s !important; }
	.delay-2 { transition-delay: .2s !important; animation-delay: .2s !important; }
	.delay-3 { transition-delay: .3s !important; animation-delay: .3s !important; }
	.delay-4 { transition-delay: .4s !important; animation-delay: .4s !important; }
	.delay-5 { transition-delay: .5s !important; animation-delay: .5s !important; }
	.delay-6 { transition-delay: .6s !important; animation-delay: .6s !important; }
	.delay-7 { transition-delay: .7s !important; animation-delay: .7s !important; }
	.delay-8 { transition-delay: .8s !important; animation-delay: .8s !important; }
	.delay-9 { transition-delay: .9s !important; animation-delay: .9s !important; }
	.delay-10 { transition-delay: 1s !important; animation-delay: 1s !important; }
	.delay-11 { transition-delay: 1.1s !important; animation-delay: 1.1s !important; }
	.delay-12 { transition-delay: 1.2s !important; animation-delay: 1.2s !important; }
	.delay-13 { transition-delay: 1.3s !important; animation-delay: 1.3s !important; }
	.delay-14 { transition-delay: 1.4s !important; animation-delay: 1.4s !important; }
	.delay-15 { transition-delay: 1.5s !important; animation-delay: 1.5s !important; }
	.delay-16 { transition-delay: 1.6s !important; animation-delay: 1.6s !important; }
	.delay-17 { transition-delay: 1.7s !important; animation-delay: 1.7s !important; }
	.delay-18 { transition-delay: 1.8s !important; animation-delay: 1.8s !important; }
	.delay-19 { transition-delay: 1.9s !important; animation-delay: 1.9s !important; }
	.delay-20 { transition-delay: 2s !important; animation-delay: 2s !important; }




.cf { position: relative; }
	.cf:before, .cf:after { content: ""; display: table; clear: both; }

.clear { clear: both; }
	.clear-r { clear: right; }
	.clear-l { clear: left; }
	.no-clear { clear: none; }

.circle { border-radius: 50%; }

.disabled,
[disabled="disabled"] { pointer-events: none; opacity: .5; }

.hand { cursor: pointer; }

.ir { text-indent: -999em; overflow: hidden; }

.no-select { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }

.pos-abs { position: absolute; }
.pos-rel { position: relative; }

.rounded { border-radius: 3px; }

.striked { text-decoration: line-through; }

.visible { visibility: visible; }
	.no-visible { visibility: hidden; }

.wait { cursor: wait; }

.wrap { width: 100%; max-width: 1240px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
	.wrap .wrap { padding-left: 0; padding-right: 0; }


/***
.center-all,
.center-h,
.center-v { position: relative; margin-bottom: 0 }
*/

.nav,
	.nav > ul,
	.nav > ol { list-style: none; padding: 0; margin: 0; }
	
	.nav-ib { list-style: none; padding: 0; margin: 0; }
	.nav-ib > li { display: inline-block; }
	.nav-ib > li + li { margin-top: 0; margin-left: 20px; }



/***
 *	Display
 */
.show { display: block; }
.hide { display: none; }

.inline { display: inline; }
.inline-block, .ib { display: inline-block; }
	.inline-block-child > * { display: inline-block; }

.show-ss,
.show-mb,
.show-tb,
.show-dt,
.show-xx { display: none; }



/***
 *	Border
 */
.border { border: 2px solid #333; }
	.no-border { border: 0 !important; }

	.bx { border-left: 2px solid #333; border-right: 2px solid #333; }
		.no-bx { border-left: 0 !important; border-right: 0 !important; }
		.light .bx,
		.bx.light { border-left-color: #fff; border-right-color: #fff; }
		
	.by { border-top: 2px solid #333; border-bottom: 2px solid #333; }
		.no-by { border-top: 0 !important; border-bottom: 0 !important; }
		.light .by,
		.by.light { border-top-color: #fff; border-bottom-color: #fff; }

	.bt { border-top: 2px solid #333; }
		.no-bt { border-top: 0 !important; }
		.light .bt,
		.bt.light { border-top-color: #fff; }
	
	.br { border-right: 2px solid #333; }
		.no-br { border-right: 0 !important; }
		.light .br,
		.br.light { border-right-color: #fff; }
	
	.bb { border-bottom: 2px solid #333; }
		.no-bb { border-bottom: 0 !important; }
		.light .bb,
		.bb.light { border-bottom-color: #fff; }
	
	.bl { border-left: 2px solid #333; }
		.no-bl { border-left: 0 !important; }
		.light .bl,
		.bl.light { border-left-color: #fff; }



/***
 *	Margin
 */
.margin { margin: 20px; }
.no-margin { margin: 0 !important; }

	.mx { margin-left: 20px; margin-right: 20px; }
		.no-mx { margin-left: 0 !important; margin-right: 0 !important; }
	
	.my { margin-top: 20px; margin-bottom: 20px; }
		.no-my { margin-top: 0 !important; margin-bottom: 0 !important; }
	
	.mt { margin-top: 20px; }
		.no-mt { margin-top: 0 !important; }
	
	.mr { margin-right: 20px; }
		.no-mr { margin-right: 0 !important; }
	
	.mb { margin-bottom: 20px; }
		.no-mb { margin-bottom: 0 !important; }
	
	.ml { margin-left: 20px; }
		.no-ml { margin-left: 0 !important; }



/***
 *	Padding
 */
.padding { padding: 20px; }
.no-padding { padding: 0 !important; }
	
	.px { padding-left: 20px; padding-right: 20px; }
		.no-px { padding-left: 0 !important; padding-right: 0 !important; }
		
	.py { padding-top: 20px; padding-bottom: 20px; }
		.no-py { padding-top: 0 !important; padding-bottom: 0 !important; }

	.pt { padding-top: 20px; }
		.no-pt { padding-top: 0 !important; }
	
	.pr { padding-right: 20px; }
		.no-pr { padding-right: 0 !important; }
	
	.pb { padding-bottom: 20px; }
		.no-pb { padding-bottom: 0 !important; }
	
	.pl { padding-left: 20px; }
		.no-pl { padding-left: 0 !important; }



/***
 *	Size
 */
.window-size { height: 100vh; width: 100vw; }
	.window-height,
	.window-h { height: 100vh; }
	.window-width,
	.window-w { width: 100vw; }

	
.full-size { display: block; width: 100%; height: 100%; }

	.full-height > img,
	.full-h > img,
	.full-height,
	.full-h { display: block; width: auto; height: 100%; }

	.full-width > img,
	.full-w > img,
	.full-width,
	.full-w { display: block; width: 100%; margin: 0; }



/***
 *	Media Elements
 */

.embed { position: relative; display: block; height: 0; padding: 0; overflow: hidden; padding-bottom: 56.25%; }
	.embed.\-4by3 { padding-bottom: 75%; }

	.embed > * { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; border: 0; }


.map-iframe {}
	
	
.media { display: flex; }
	.media-image {}
	.media-content { flex: 1 }
	
	
.user {}
	.user-image { width: 48px; height: 48px; margin-right: 10px; border-radius: 50% }
	.user-name { font-size: 16px; margin-top: 0; text-transform: none }
	.user-mail { font-size: 12px; margin-top: 0 }



/***
 *	Content
 *==============================*/

/* .content { position: relative; overflow: auto; } */
.content { position: relative; }
	#tinymce { padding: 8px !important; }

	.content * + * { margin-top: 20px }
	
	.content * + h1,
	.content * + h2,
	.content * + h3,
	.content * + h4,
	.content * + h5,
	.content * + h6 { margin-top: 40px }
	
		.content h1 + h2,
		.content h2 + h3,
		.content h3 + h4,
		.content h4 + h5,
		.content h5 + h6,
		.content * + .subheading,
		.subheading { margin-top: 0; font-weight: 400 }
	
	.content li + li,
	.content li > ul,
	.content li > ol { margin-top: 8px }
	
	/*
	.content .col + .col { margin-top: 0 }
	.content .\-gutter > .col + .col { margin-top: 20px }
	*/
		
	.content .wp-caption-text { margin-top: 8px; font-size: 14px }
	
	
	/***
	.content iframe,
	.content object,
	.content embed { display: block; margin: 20px auto; width: 100%; max-width: 100%; height: auto }
	
	.content iframe[src*="youtube"],
	.content iframe[src*="vimeo"] { width: 840px; height: 480px }
	*/
	
	
/***
 *	Light / Dark
 *==============================*/

/* fundo claro */
.dark,
.dark p,
.dark label { color: #222 }
.dark a { color: #666 }
	.dark a:hover { color: #999 }


/* fundo escuro */
.light,
.light p,
.light label { color: #fff }
.light a { color: #0077D8 }
	.light a:hover { border-bottom-color: #0077D8 }

.light h1, .light h2, .light h3, .light h4, .light h5, .light h6,
.light h1 a, .light h2 a, .light h3 a, .light h4 a, .light h5 a, .light h6 a { color: #fff }

.light hr { border-bottom-color: #ddd; }



/***
 *	Boxed
 *==============================*/

.boxed { width: 100%; padding: 20px; }
	.boxed.\-zero { padding: 0; }
	
.boxed-white { background-color: rgba( 255, 255, 255, .75 ) }

.boxed-black { background-color: rgba( 5, 55, 85, .75 ); color: #fff }




/***
 *	Flex Content
 *==============================*/

.section { position: relative; height: auto; overflow: hidden }

#header-image + .section {}
 
.mod-section {}

.mod-divisor {}

.mod-columns {}
	.mod-columns .\-1of2 > .content { max-width: 600px }
	.mod-columns .\-1of3 > .content { max-width: 400px }
	.mod-columns .\-2of3 > .content { max-width: 800px }
	.mod-columns .\-1of4 > .content { max-width: 300px }
	.mod-columns .\-3of4 > .content { max-width: 900px }
	.mod-columns .\-1of5 > .content { max-width: 240px }
	.mod-columns .\-2of5 > .content { max-width: 480px }
	.mod-columns .\-3of5 > .content { max-width: 720px }
	.mod-columns .\-4of5 > .content { max-width: 960px }

.mod-boxed {}
	
.mod-parallax { background-attachment: fixed; background-size: cover; transition: none; background-repeat: no-repeat }

	.ipad .mod-parallax,
	.ios .mod-parallax { background-attachment: scroll }


.video_bg { width: 100%; height: auto; position: absolute; top: 50%; left: 50%; transform: translate( -50%, -50% ); z-index: -100 }
	.video_bg.\-parallax { position: fixed; z-index: -101 }
	.video_bg.\-external { height: calc( 100vh * (16 / 9) ) }
	
	.video_bg_video { width: 100%; height: 100%; z-index: -1 }
	.video_bg_overlay { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }


@media only screen and ( max-width: 768px ){
	.mod-parallax { background-attachment: scroll }
}




/***
 *	MQ
 */

@media \0screen {
	img, iframe, object, embed, .wp-caption { width: auto; /* for ie 8 */ }
}


/* > 1360 : xx */
@media only screen and ( min-width: 1360px ){
	.show-xx { display: inherit }
	.hide-xx { display: none }

	.al-xx,
	.alignleft-xx { text-align: left }
		.push-left-xx,
		.wp-caption.alignleft-xx,
		img.al-xx,
		img.alignleft-xx,
		img.left-xx { margin-right: 20px; margin-bottom: 20px; float: left }

	.ar-xx,
	.alignright-xx { text-align: right }
		.push-right-xx,
		.wp-caption.alignright-xx,
		img.ar-xx,
		img.alignright-xx,
		img.right-xx { margin-left: 20px; margin-bottom: 20px; float: right }

	.ac-xx,
	.aligncenter-xx { text-align: center }
		.push-center-xx,
		.wp-caption.aligncenter-xx,
		img.ac-xx,
		img.aligncenter-xx,
		img.center-xx { display: block; margin: 0 auto 20px; clear: both; text-align: center }
		
			.push-center-xx:only-child,
			.wp-caption.aligncenter-xx:only-child,
			img.aligncenter-xx:only-child,
			img.center-xx:only-child { margin-bottom: 0 }

	.an-xx,
	.alignnone-xx { clear: both; margin: 0 }
	
	
	.nav-ib-xx { list-style: none; padding: 0; margin: 0 }
	.nav-ib-xx > li { display: inline-block; margin-right: 20px }
	.nav-ib-xx > li:last-child { margin-right: 0 }
	
	
	.border-xx { border: 2px solid #333 }
		.no-border-xx { border: 0 !important }

	.bx-xx { border-left: 2px solid #333; border-right: 2px solid #333 }
		.no-bx-xx { border-left: 0 !important; border-right: 0 !important }
		.light .bx-xx,
		.bx-xx.light { border-left-color: #fff; border-right-color: #fff }
		
	.by-xx { border-top: 2px solid #333; border-bottom: 2px solid #333 }
		.no-by-xx { border-top: 0 !important; border-bottom: 0 !important }
		.light .by-xx,
		.by-xx.light { border-top-color: #fff; border-bottom-color: #fff }

	.bt-xx { border-top: 2px solid #333 }
		.no-bt-xx { border-top: 0 !important }
		.light .bt-xx,
		.bt-xx.light { border-top-color: #fff }
	
	.br-xx { border-right: 2px solid #333 }
		.no-br-xx { border-right: 0 !important }
		.light .br-xx,
		.br-xx.light { border-right-color: #fff }
	
	.bb-xx { border-bottom: 2px solid #333 }
		.no-bb-xx { border-bottom: 0 !important }
		.light .bb-xx,
		.bb-xx.light { border-bottom-color: #fff }
	
	.bl-xx { border-left: 2px solid #333 }
		.no-bl-xx { border-left: 0 !important }
		.light .bl-xx,
		.bl-xx.light { border-left-color: #fff }


	.margin-xx { margin: 1.25rem }
	.no-margin-xx { margin: 0 !important }

	.mx-xx { margin-left: 1.25rem; margin-right: 1.25rem }
		.no-mx-xx { margin-left: 0 !important; margin-right: 0 !important }
	
	.my-xx { margin-top: 1.25rem; margin-bottom: 1.25rem }
		.no-my-xx { margin-top: 0 !important; margin-bottom: 0 !important }
	
	.mt-xx { margin-top: 1.25rem }
		.no-mt-xx { margin-top: 0 !important }
	
	.mr-xx { margin-right: 1.25rem }
		.no-mr-xx { margin-right: 0 !important }
	
	.mb-xx { margin-bottom: 1.25rem }
		.no-mb-xx { margin-bottom: 0 !important }
	
	.ml-xx { margin-left: 1.25rem }
		.no-ml-xx { margin-left: 0 !important }


	.padding-xx { padding: 1.25rem }
	.no-padding-xx { padding: 0 !important }
	
	.px-xx { padding-left: 1.25rem; padding-right: 1.25rem }
		.no-px-xx { padding-left: 0 !important; padding-right: 0 !important }
		
	.py-xx { padding-top: 1.25rem; padding-bottom: 1.25rem }
		.no-py-xx { padding-top: 0 !important; padding-bottom: 0 !important }

	.pt-xx { padding-top: 1.25rem }
		.no-pt-xx { padding-top: 0 !important }
	
	.pr-xx { padding-right: 1.25rem }
		.no-pr-xx { padding-right: 0 !important }
	
	.pb-xx { padding-bottom: 1.25rem }
		.no-pb-xx { padding-bottom: 0 !important }
	
	.pl-xx { padding-left: 1.25rem }
		.no-pl-xx { padding-left: 0 !important }
}


/* < 1024 : dt */
@media only screen and ( max-width: 1024px ){
	.show-dt { display: inherit }
	.hide-dt { display: none }

	.al-dt,
	.alignleft-dt { text-align: left }
		.push-left-dt,
		.wp-caption.alignleft-dt,
		img.al-dt,
		img.alignleft-dt,
		img.left-dt { margin-right: 20px; margin-bottom: 20px; float: left }

	.ar-dt,
	.alignright-dt { text-align: right }
		.push-right-dt,
		.wp-caption.alignright-dt,
		img.ar-dt,
		img.alignright-dt,
		img.right-dt { margin-left: 20px; margin-bottom: 20px; float: right }

	.ac-dt,
	.aligncenter-dt { text-align: center }
		.push-center-dt,
		.wp-caption.aligncenter-dt,
		img.ac-dt,
		img.aligncenter-dt,
		img.center-dt { display: block; margin: 0 auto 20px; clear: both; text-align: center }
		
			.push-center-dt:only-child,
			.wp-caption.aligncenter-dt:only-child,
			img.aligncenter-dt:only-child,
			img.center-dt:only-child { margin-bottom: 0 }

	.an-dt,
	.alignnone-dt { clear: both; margin: 0 }
	
	
	.nav-ib-dt { list-style: none; padding: 0; margin: 0 }
	.nav-ib-dt > li { display: inline-block; margin-right: 20px }
	.nav-ib-dt > li:last-child { margin-right: 0 }
	
	
	.border-dt { border: 2px solid #333 }
		.no-border-dt { border: 0 !important }

	.bx-dt { border-left: 2px solid #333; border-right: 2px solid #333 }
		.no-bx-dt { border-left: 0 !important; border-right: 0 !important }
		.light .bx-dt,
		.bx-dt.light { border-left-color: #fff; border-right-color: #fff }
		
	.by-dt { border-top: 2px solid #333; border-bottom: 2px solid #333 }
		.no-by-dt { border-top: 0 !important; border-bottom: 0 !important }
		.light .by-dt,
		.by-dt.light { border-top-color: #fff; border-bottom-color: #fff }

	.bt-dt { border-top: 2px solid #333 }
		.no-bt-dt { border-top: 0 !important }
		.light .bt-dt,
		.bt-dt.light { border-top-color: #fff }
	
	.br-dt { border-right: 2px solid #333 }
		.no-br-dt { border-right: 0 !important }
		.light .br-dt,
		.br-dt.light { border-right-color: #fff }
	
	.bb-dt { border-bottom: 2px solid #333 }
		.no-bb-dt { border-bottom: 0 !important }
		.light .bb-dt,
		.bb-dt.light { border-bottom-color: #fff }
	
	.bl-dt { border-left: 2px solid #333 }
		.no-bl-dt { border-left: 0 !important }
		.light .bl-dt,
		.bl-dt.light { border-left-color: #fff }


	.margin-dt { margin: 1.25rem }
	.no-margin-dt { margin: 0 !important }

	.mx-dt { margin-left: 1.25rem; margin-right: 1.25rem }
		.no-mx-dt { margin-left: 0 !important; margin-right: 0 !important }
	
	.my-dt { margin-top: 1.25rem; margin-bottom: 1.25rem }
		.no-my-dt { margin-top: 0 !important; margin-bottom: 0 !important }
	
	.mt-dt { margin-top: 1.25rem }
		.no-mt-dt { margin-top: 0 !important }
	
	.mr-dt { margin-right: 1.25rem }
		.no-mr-dt { margin-right: 0 !important }
	
	.mb-dt { margin-bottom: 1.25rem }
		.no-mb-dt { margin-bottom: 0 !important }
	
	.ml-dt { margin-left: 1.25rem }
		.no-ml-dt { margin-left: 0 !important }


	.padding-dt { padding: 1.25rem }
	.no-padding-dt { padding: 0 !important }
	
	.px-dt { padding-left: 1.25rem; padding-right: 1.25rem }
		.no-px-dt { padding-left: 0 !important; padding-right: 0 !important }
		
	.py-dt { padding-top: 1.25rem; padding-bottom: 1.25rem }
		.no-py-dt { padding-top: 0 !important; padding-bottom: 0 !important }

	.pt-dt { padding-top: 1.25rem }
		.no-pt-dt { padding-top: 0 !important }
	
	.pr-dt { padding-right: 1.25rem }
		.no-pr-dt { padding-right: 0 !important }
	
	.pb-dt { padding-bottom: 1.25rem }
		.no-pb-dt { padding-bottom: 0 !important }
	
	.pl-dt { padding-left: 1.25rem }
		.no-pl-dt { padding-left: 0 !important }
}


/* < 899 : tb */
@media only screen and ( max-width: 899px ){
	.show-tb { display: inherit }
	.hide-tb { display: none }

	.al-tb,
	.alignleft-tb { text-align: left }
		.push-left-tb,
		.wp-caption.alignleft-tb,
		img.al-tb,
		img.alignleft-tb,
		img.left-tb { margin-right: 20px; margin-bottom: 20px; float: left }

	.ar-tb,
	.alignright-tb { text-align: right }
		.push-right-tb,
		.wp-caption.alignright-tb,
		img.ar-tb,
		img.alignright-tb,
		img.right-tb { margin-left: 20px; margin-bottom: 20px; float: right }

	.ac-tb,
	.aligncenter-tb { text-align: center }
		.push-center-tb,
		.wp-caption.aligncenter-tb,
		img.ac-tb,
		img.aligncenter-tb,
		img.center-tb { display: block; margin: 0 auto 20px; clear: both; text-align: center }
		
			.push-center-tb:only-child,
			.wp-caption.aligncenter-tb:only-child,
			img.aligncenter-tb:only-child,
			img.center-tb:only-child { margin-bottom: 0 }

	.an-tb,
	.alignnone-tb { clear: both; margin: 0 }
	
	
	.nav-ib-tb { list-style: none; padding: 0; margin: 0 }
	.nav-ib-tb > li { display: inline-block; margin-right: 20px }
	.nav-ib-tb > li:last-child { margin-right: 0 }
	
	
	.border-tb { border: 2px solid #333 }
		.no-border-tb { border: 0 !important }

	.bx-tb { border-left: 2px solid #333; border-right: 2px solid #333 }
		.no-bx-tb { border-left: 0 !important; border-right: 0 !important }
		.light .bx-tb,
		.bx-tb.light { border-left-color: #fff; border-right-color: #fff }
		
	.by-tb { border-top: 2px solid #333; border-bottom: 2px solid #333 }
		.no-by-tb { border-top: 0 !important; border-bottom: 0 !important }
		.light .by-tb,
		.by-tb.light { border-top-color: #fff; border-bottom-color: #fff }

	.bt-tb { border-top: 2px solid #333 }
		.no-bt-tb { border-top: 0 !important }
		.light .bt-tb,
		.bt-tb.light { border-top-color: #fff }
	
	.br-tb { border-right: 2px solid #333 }
		.no-br-tb { border-right: 0 !important }
		.light .br-tb,
		.br-tb.light { border-right-color: #fff }
	
	.bb-tb { border-bottom: 2px solid #333 }
		.no-bb-tb { border-bottom: 0 !important }
		.light .bb-tb,
		.bb-tb.light { border-bottom-color: #fff }
	
	.bl-tb { border-left: 2px solid #333 }
		.no-bl-tb { border-left: 0 !important }
		.light .bl-tb,
		.bl-tb.light { border-left-color: #fff }


	.margin-tb { margin: 1.25rem }
	.no-margin-tb { margin: 0 !important }

	.mx-tb { margin-left: 1.25rem; margin-right: 1.25rem }
		.no-mx-tb { margin-left: 0 !important; margin-right: 0 !important }
	
	.my-tb { margin-top: 1.25rem; margin-bottom: 1.25rem }
		.no-my-tb { margin-top: 0 !important; margin-bottom: 0 !important }
	
	.mt-tb { margin-top: 1.25rem }
		.no-mt-tb { margin-top: 0 !important }
	
	.mr-tb { margin-right: 1.25rem }
		.no-mr-tb { margin-right: 0 !important }
	
	.mb-tb { margin-bottom: 1.25rem }
		.no-mb-tb { margin-bottom: 0 !important }
	
	.ml-tb { margin-left: 1.25rem }
		.no-ml-tb { margin-left: 0 !important }


	.padding-tb { padding: 1.25rem }
	.no-padding-tb { padding: 0 !important }
	
	.px-tb { padding-left: 1.25rem; padding-right: 1.25rem }
		.no-px-tb { padding-left: 0 !important; padding-right: 0 !important }
		
	.py-tb { padding-top: 1.25rem; padding-bottom: 1.25rem }
		.no-py-tb { padding-top: 0 !important; padding-bottom: 0 !important }

	.pt-tb { padding-top: 1.25rem }
		.no-pt-tb { padding-top: 0 !important }
	
	.pr-tb { padding-right: 1.25rem }
		.no-pr-tb { padding-right: 0 !important }
	
	.pb-tb { padding-bottom: 1.25rem }
		.no-pb-tb { padding-bottom: 0 !important }
	
	.pl-tb { padding-left: 1.25rem }
		.no-pl-tb { padding-left: 0 !important }
}


/* < 599 : mb */
@media only screen and ( max-width: 599px ){
	.show-mb { display: inherit }
	.hide-mb { display: none }

	.al-mb,
	.alignleft-mb { text-align: left }
		.push-left-mb,
		.wp-caption.alignleft-mb,
		img.al-mb,
		img.alignleft-mb,
		img.left-mb { margin-right: 20px; margin-bottom: 20px; float: left }

	.ar-mb,
	.alignright-mb { text-align: right }
		.push-right-mb,
		.wp-caption.alignright-mb,
		img.ar-mb,
		img.alignright-mb,
		img.right-mb { margin-left: 20px; margin-bottom: 20px; float: right }

	.ac-mb,
	.aligncenter-mb { text-align: center }
		.push-center-mb,
		.wp-caption.aligncenter-mb,
		img.ac-mb,
		img.aligncenter-mb,
		img.center-mb { display: block; margin: 0 auto 20px; clear: both; text-align: center }
		
			.push-center-mb:only-child,
			.wp-caption.aligncenter-mb:only-child,
			img.aligncenter-mb:only-child,
			img.center-mb:only-child { margin-bottom: 0 }

	.an-mb,
	.alignnone-mb { clear: both; margin: 0 }
	
	
	.nav-ib-mb { list-style: none; padding: 0; margin: 0 }
	.nav-ib-mb > li { display: inline-block; margin-right: 20px }
	.nav-ib-mb > li:last-child { margin-right: 0 }
	
	
	.border-mb { border: 2px solid #333 }
		.no-border-mb { border: 0 !important }

	.bx-mb { border-left: 2px solid #333; border-right: 2px solid #333 }
		.no-bx-mb { border-left: 0 !important; border-right: 0 !important }
		.light .bx-mb,
		.bx-mb.light { border-left-color: #fff; border-right-color: #fff }
		
	.by-mb { border-top: 2px solid #333; border-bottom: 2px solid #333 }
		.no-by-mb { border-top: 0 !important; border-bottom: 0 !important }
		.light .by-mb,
		.by-mb.light { border-top-color: #fff; border-bottom-color: #fff }

	.bt-mb { border-top: 2px solid #333 }
		.no-bt-mb { border-top: 0 !important }
		.light .bt-mb,
		.bt-mb.light { border-top-color: #fff }
	
	.br-mb { border-right: 2px solid #333 }
		.no-br-mb { border-right: 0 !important }
		.light .br-mb,
		.br-mb.light { border-right-color: #fff }
	
	.bb-mb { border-bottom: 2px solid #333 }
		.no-bb-mb { border-bottom: 0 !important }
		.light .bb-mb,
		.bb-mb.light { border-bottom-color: #fff }
	
	.bl-mb { border-left: 2px solid #333 }
		.no-bl-mb { border-left: 0 !important }
		.light .bl-mb,
		.bl-mb.light { border-left-color: #fff }


	.margin-mb { margin: 1.25rem }
	.no-margin-mb { margin: 0 !important }

	.mx-mb { margin-left: 1.25rem; margin-right: 1.25rem }
		.no-mx-mb { margin-left: 0 !important; margin-right: 0 !important }
	
	.my-mb { margin-top: 1.25rem; margin-bottom: 1.25rem }
		.no-my-mb { margin-top: 0 !important; margin-bottom: 0 !important }
	
	.mt-mb { margin-top: 1.25rem }
		.no-mt-mb { margin-top: 0 !important }
	
	.mr-mb { margin-right: 1.25rem }
		.no-mr-mb { margin-right: 0 !important }
	
	.mb-mb { margin-bottom: 1.25rem }
		.no-mb-mb { margin-bottom: 0 !important }
	
	.ml-mb { margin-left: 1.25rem }
		.no-ml-mb { margin-left: 0 !important }


	.padding-mb { padding: 1.25rem }
	.no-padding-mb { padding: 0 !important }
	
	.px-mb { padding-left: 1.25rem; padding-right: 1.25rem }
		.no-px-mb { padding-left: 0 !important; padding-right: 0 !important }
		
	.py-mb { padding-top: 1.25rem; padding-bottom: 1.25rem }
		.no-py-mb { padding-top: 0 !important; padding-bottom: 0 !important }

	.pt-mb { padding-top: 1.25rem }
		.no-pt-mb { padding-top: 0 !important }
	
	.pr-mb { padding-right: 1.25rem }
		.no-pr-mb { padding-right: 0 !important }
	
	.pb-mb { padding-bottom: 1.25rem }
		.no-pb-mb { padding-bottom: 0 !important }
	
	.pl-mb { padding-left: 1.25rem }
		.no-pl-mb { padding-left: 0 !important }
}


/* < 360 : ss */
@media only screen and ( max-width: 360px ){
	.show-ss { display: inherit }
	.hide-ss { display: none }

	.al-ss,
	.alignleft-ss { text-align: left }
		.push-left-ss,
		.wp-caption.alignleft-ss,
		img.al-ss,
		img.alignleft-ss,
		img.left-ss { margin-right: 20px; margin-bottom: 20px; float: left }

	.ar-ss,
	.alignright-ss { text-align: right }
		.push-right-ss,
		.wp-caption.alignright-ss,
		img.ar-ss,
		img.alignright-ss,
		img.right-ss { margin-left: 20px; margin-bottom: 20px; float: right }

	.ac-ss,
	.aligncenter-ss { text-align: center }
		.push-center-ss,
		.wp-caption.aligncenter-ss,
		img.ac-ss,
		img.aligncenter-ss,
		img.center-ss { display: block; margin: 0 auto 20px; clear: both; text-align: center }
		
			.push-center-ss:only-child,
			.wp-caption.aligncenter-ss:only-child,
			img.aligncenter-ss:only-child,
			img.center-ss:only-child { margin-bottom: 0 }

	.an-ss,
	.alignnone-ss { clear: both; margin: 0 }
	
	
	.nav-ib-ss { list-style: none; padding: 0; margin: 0 }
	.nav-ib-ss > li { display: inline-block; margin-right: 20px }
	.nav-ib-ss > li:last-child { margin-right: 0 }
	
	
	.border-ss { border: 2px solid #333 }
		.no-border-ss { border: 0 !important }

	.bx-ss { border-left: 2px solid #333; border-right: 2px solid #333 }
		.no-bx-ss { border-left: 0 !important; border-right: 0 !important }
		.light .bx-ss,
		.bx-ss.light { border-left-color: #fff; border-right-color: #fff }
		
	.by-ss { border-top: 2px solid #333; border-bottom: 2px solid #333 }
		.no-by-ss { border-top: 0 !important; border-bottom: 0 !important }
		.light .by-ss,
		.by-ss.light { border-top-color: #fff; border-bottom-color: #fff }

	.bt-ss { border-top: 2px solid #333 }
		.no-bt-ss { border-top: 0 !important }
		.light .bt-ss,
		.bt-ss.light { border-top-color: #fff }
	
	.br-ss { border-right: 2px solid #333 }
		.no-br-ss { border-right: 0 !important }
		.light .br-ss,
		.br-ss.light { border-right-color: #fff }
	
	.bb-ss { border-bottom: 2px solid #333 }
		.no-bb-ss { border-bottom: 0 !important }
		.light .bb-ss,
		.bb-ss.light { border-bottom-color: #fff }
	
	.bl-ss { border-left: 2px solid #333 }
		.no-bl-ss { border-left: 0 !important }
		.light .bl-ss,
		.bl-ss.light { border-left-color: #fff }


	.margin-ss { margin: 1.25rem }
	.no-margin-ss { margin: 0 !important }

	.mx-ss { margin-left: 1.25rem; margin-right: 1.25rem }
		.no-mx-ss { margin-left: 0 !important; margin-right: 0 !important }
	
	.my-ss { margin-top: 1.25rem; margin-bottom: 1.25rem }
		.no-my-ss { margin-top: 0 !important; margin-bottom: 0 !important }
	
	.mt-ss { margin-top: 1.25rem }
		.no-mt-ss { margin-top: 0 !important }
	
	.mr-ss { margin-right: 1.25rem }
		.no-mr-ss { margin-right: 0 !important }
	
	.mb-ss { margin-bottom: 1.25rem }
		.no-mb-ss { margin-bottom: 0 !important }
	
	.ml-ss { margin-left: 1.25rem }
		.no-ml-ss { margin-left: 0 !important }


	.padding-ss { padding: 1.25rem }
	.no-padding-ss { padding: 0 !important }
	
	.px-ss { padding-left: 1.25rem; padding-right: 1.25rem }
		.no-px-ss { padding-left: 0 !important; padding-right: 0 !important }
		
	.py-ss { padding-top: 1.25rem; padding-bottom: 1.25rem }
		.no-py-ss { padding-top: 0 !important; padding-bottom: 0 !important }

	.pt-ss { padding-top: 1.25rem }
		.no-pt-ss { padding-top: 0 !important }
	
	.pr-ss { padding-right: 1.25rem }
		.no-pr-ss { padding-right: 0 !important }
	
	.pb-ss { padding-bottom: 1.25rem }
		.no-pb-ss { padding-bottom: 0 !important }
	
	.pl-ss { padding-left: 1.25rem }
		.no-pl-ss { padding-left: 0 !important }
}


/* Print CSS */
@media print{*{background:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important;filter:Gray();filter:url(desaturate.svg#grayscale);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}a{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}a[href="#"],a[href="javascript:"]{content:""}abbr[title]:after{content:" (" attr(title) ")"}thead{display:table-header-group}tr,img{page-break-inside:avoid}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}