html {box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}
html {overflow-x:hidden}
html, body {width: 100vw; min-height: 100vh; padding: 0; margin: 0; 
background-color:#000; font-family:sans-serif; font-size:18px; color:#a1a0a0; line-height:1.5}
img,a {outline:none; border:none}
a {text-decoration:none}
a:link {color:#fff} a:visited {color:#fff} a:hover {color:#fff} a:active {color:#fff}

#stickyAnchor {position:fixed; z-index:1500}
#content {margin-left:auto; margin-right:auto; width:100%; max-width:1360px}
#contentMargin {padding:0px 160px}
#footer {padding:70px 120px 100px; background:#333; color:#888; text-align:center}

.heading {font-size:28px; color:#999; font-weight:bold; text-align:center}
.smallText {font-size:16px}
.smallerText {font-size:14px}
.largeText {font-size:20px}

.hugeGap {padding-top:800px}
.rspTop-1 {padding-top:40px}
.p100000 {padding-top:10px}
.p200000 {padding-top:20px}
.p300000 {padding-top:30px}
.p400000 {padding-top:40px}
.p500000 {padding-top:50px}
.p600000 {padding-top:60px}
.p800000 {padding-top:80px}
.rsp30 {padding:30px 20px 0px}
.rsp40 {padding:40px 20px 0px}
.rsp50 {padding:50px 20px 0px}
.rsp60 {padding:60px 20px 0px}
.rsp80 {padding:80px 20px 0px}

.centering {margin-left:auto; margin-right:auto}
.alignCenter {text-align:center}
.alignLeft {text-align:left}
.alignRight {text-align:right}
.alignJustify {text-align:justify}

.vid540 {width:100%; max-width:540px; margin-left:auto; margin-right:auto}

.stickyAnchor,.fbicon {width:76px}
.coverpic {width:100%}
.imgvid540 {width:100%; max-width:540px}

.bold {font-weight:bold}
.boldBlack {color:#000; font-weight:bold}
.italic {font-style:italic}

.buttonProps {display:inline-block; border:none; cursor:pointer; padding:12px 32px; 
font-family:inherit; font-size:inherit; text-align:center}
.buttonNormal {background-color:#555; color:#fff}
.buttonSpecial {background-color:#c6c6c6; color:#b90101; font-weight:bold}
.expand {display:inline-block; border:none; cursor:pointer; background-color:transparent; padding:0px; 
font-family:inherit; font-size:inherit; color:#fff}
/* .expand:hover {color:#f00} */
.expand2 {display:inline-block; border:none; cursor:pointer; padding:12px 32px; 
font-family:inherit; font-size:inherit; text-align:center; background-color:#555; color:#fff}
.read {padding:0; max-height:0; overflow:hidden; transition:max-height 0.2s ease-out; font-family:inherit; font-size:inherit; color:inherit}

.video-container {position:relative; padding-bottom:56.25%; padding-top:0px; height:0; overflow:hidden}
.video-container iframe {position:absolute; top:0; left:0; width:100%; height:100%}

/*
.app {display:flex; flex-flow:column nowrap; align-items:center; justify-content:center; width:100vw; min-height:100vh}
.video-container {height: calc(100vh - 40px)}
.video-container iframe {width: 100vw; height: calc(100vh - 40px); border: none !important}
*/

.rsp-row:after, .rsp-row:before, .rsp-row-padding:after, .rsp-row-padding:before {content:"";display:table;clear:both}

.rsp-row-padding,.rsp-row-padding>.rsp-half,.rsp-row-padding>.rsp-third,.rsp-row-padding>.rsp-twothird,.rsp-row-padding>.rsp-threequarter,.rsp-row-padding>.rsp-quarter,.rsp-row-padding>.rsp-fifth,.rsp-row-padding>.rsp-twofifth,.rsp-row-padding>.rsp-threefifth,.rsp-row-padding>.rsp-fourfifth.rsp-row-padding>.rsp-col{padding:0 8px}

.rsp-half,.rsp-third,.rsp-twothird,.rsp-quarter,.rsp-threequarter,.rsp-fifth,.rsp-twofifth,.rsp-threefifth,.rsp-fourfifth{float:left;width:100%}

/* ============================================================================== */

@media (max-width:600px) {
body {font-size:14.5px}

#contentMargin {padding:0px 10px}
#footer {padding:45px 10px 60px}

.heading {font-size:15px}
.smallText {font-size:13px}
.smallerText {font-size:12px}
.largeText {font-size:18px}

.rspTop-1 {padding-top:50px}
.p100000 {padding-top:5px}
.p200000 {padding-top:10px}
.p300000 {padding-top:15px}
.p400000 {padding-top:20px}
.p500000 {padding-top:25px}
.p600000 {padding-top:30px}
.p800000 {padding-top:40px}
.rsp30 {padding:15px 10px 0px}
.rsp40 {padding:20px 10px 0px}
.rsp50 {padding:25px 10px 0px}
.rsp60 {padding:30px 10px 0px}
.rsp80 {padding:40px 10px 0px}

.stickyAnchor,.fbicon {width:46px}

.buttonProps,.expand2 {padding:6px 16px}
}

@media (min-width:601px){
.rsp-half{width:49.99999%}.rsp-third{width:33.33333%}.rsp-twothird{width:66.66666%}.rsp-quarter{width:24.99999%}.rsp-threequarter{width:74.99999%}
.rsp-fifth{width:19.99999%}.rsp-twofifth{width:39.99999%}.rsp-threefifth{width:59.99999%}.rsp-fourfifth{width:79.99999%}
}
