*{vertical-align:baseline}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{overflow-x:hidden;max-width:100%}
article,aside,figcaption,figure,footer,header,main,nav,section{display:block}
hr{box-sizing:content-box;height:0;overflow:visible}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
b,strong{font-weight:bolder}
b,i,strong,u{color:inherit}
.-fw-100{ font-weight: 100; }
.-fw-200{ font-weight: 200; }
.-fw-300{ font-weight: 300; }
.-fw-400, .-normal{ font-weight: 400; }
.-fw-500{ font-weight: 500; }
.-fw-600{ font-weight: 600; }
.-fw-700, .-bold{ font-weight: 700; }
.-fw-800{ font-weight: 800; }
.-fw-900{ font-weight: 900; }
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:block}
audio:not([controls]){display:none;height:0}
img{vertical-align:middle;border-style:none}
svg:not(:root){overflow:hidden}
button,figure,h1,h2,h3,h4,h5,h6,input,optgroup,p,select,textarea{margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,input:not([type=checkbox]):not([type=radio]) select{-webkit-appearance:none;appearance:none}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
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}
[hidden],template{display:none}
ol,ul{padding-left:0;list-style:none;list-style-position:inside;margin-top:0;margin-bottom:0}
[type=button],[type=reset],[type=submit],a,button,label{cursor:pointer}
.-clearfix{zoom:1}
.-clearfix::after,.-clearfix::before{display:table;content:" ";clear:both}
.-only-child{display:none}
.-only-child:first-child:last-child{display:block}
.-border-box,.-flex-element,.-flex-element-full{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.-no-border{border:0}
.-no-margin{margin:0}
.-no-padding{padding:0}
.-full-width{width:100%}
.-auto-width{width:auto}
.-max-width{max-width:100%}
.-full-height{height:100%}
.-auto-height{height:auto}
.-min-height{min-height:100%}
.-max-height{max-height:100%}
.-hidden{display:none}
.-block{display:block}
.-inline{display:inline}
.-inline-block{display:inline-block}
.-flex,.-flexbox{display:flex}
.-flexbox{flex-wrap:wrap}
.-flex-column{flex-direction:column}
.-flex-space-evenly{justify-content:space-evenly}
.-flex-element{flex:1}
.-flex-element-full{flex:1 1 100%}
.-li-decimal{list-style-type:decimal}
.-table{display:table}
.-table-row{display:table-row}
.-table-cell{display:table-cell}
.-fixed{position:fixed}
.-absolute{position:absolute}
.-ct:not(.-absolute),.-relative,.youtube-player-container:not(.-absolute){position:relative}
.-ct>*{position:absolute;}
.-ct-16-9{padding-bottom:56.25%}
.-top{top:0}
.-top-100{top:100%}
.-bottom{bottom:0}
.-bottom-100{bottom:100%}
.-left{left:0}
.-left-auto{left:auto}
.-right{right:0}
.-right-auto{right:auto}
.-middle-center{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.-center{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}
.-middle{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}
.-float-none{float:none}
.-float-left{float:left}
.-float-right{float:right}
.-block-center{margin-left:auto;margin-right:auto}
.-block-right{margin-left:auto}
.-flex-center{justify-content:center}
.-text-left{text-align:left}
.-text-center{text-align:center}
select.-text-center{text-align-last:center}
.-text-right{text-align:right}
.-text-justify{text-align:justify}
.-nowrap{white-space:nowrap}
.-text-nowrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.-strikethrough{text-decoration:line-through}
.-underline{text-decoration:underline}
.-uppercase{text-transform:uppercase}
.-italic{font-style:italic}
.-no-decoration{text-decoration:none}
.-va-top{vertical-align:top}
.-va-middle{vertical-align:middle}
.-va-text-top{vertical-align:text-top}
.-no-select{user-select:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}
.-no-events{pointer-events:none}
.-with-events{pointer-events:auto}
.-toggle-between,.-toggle-between+*+*,.-toggle-between:checked+*,.-toggle-next,.-toggle-next+*{display:none}
.-hidden-to-block:hover .-hidden,.-toggle-between:checked+*+:not(.-inline-block),.-toggle-next:checked+:not(.-inline-block){display:block}
.-toggle-between:checked+*+.-inline-block,.-toggle-next:checked+.-inline-block{display:inline-block}
.-toggle-between:checked+*+.-flex,.-toggle-between:checked+*+.-flexbox,.-toggle-next:checked+.-flex,.-toggle-next:checked+.-flexbox{display:flex}
.-toggle-opacity{opacity:0}
.-toggle-opacity:hover{opacity:1}
.-animation-stop{-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards}
.-animation-reverse{-webkit-animation-fill-mode:backwards;-moz-animation-fill-mode:backwards;-ms-animation-fill-mode:backwards;-o-animation-fill-mode:backwards;animation-fill-mode:backwards}
.-cursor-pointer{cursor:pointer}
.-cursor-default{cursor:default}
.-overflow-hidden{overflow:hidden}
.-overflow-y:not(.-overflow-locked){overflow:hidden;overflow-x:hidden;overflow-y:auto}
.-overflow-x:not(.-overflow-locked){overflow:hidden;overflow-x:auto;overflow-y:hidden}
.-overflow-locked{overflow:hidden;overflow-y:hidden;overflow-x:hidden;max-height:100%}
.-list-none{list-style:none}
.-bg-none{background:0 0}
.-bg-fixed{background-attachment:fixed}
.-bg-center-middle{background-position:center center}
.-bg-responsive{background-size:101% auto;background-size:cover}
.-bg-no-repeat{background-repeat:no-repeat}
