@charset "UTF-8";
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, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body { line-height: 1;}
ol, ul {list-style-position: outside;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
body {-webkit-text-size-adjust: none;}

/* Box Model */
*, *:before, *:after {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}

/* ================ COLUMNS ============== */
.lda_col {padding: 0; border: 0; outline: 0; vertical-align: baseline; display: block; float: left; width: 100%; margin: 0 0 20px 0;}
.lda_col .lda_one_half,.lda_col .lda_one_third,.lda_col .lda_one_quarter,.lda_col .lda_two_thirds {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; float: left; min-height: 30px; margin-left: 2.564102564102564%;}
.lda_col .lda_one_half {width: 48.717948717948715%;}
.lda_col .lda_one_third {width: 31.623931623931625%;}
.lda_col .lda_two_thirds {width: 63.24786324786324%;}
.lda_col .lda_one_quarter {width: 23.076923076923077%;}
.lda_col [class*="lda_"]:first-child{margin-left: 0;}

@media (max-width: 800px) {
.lda_col .lda_one_half,.lda_col .lda_one_third,.lda_col .lda_one_quarter,.lda_col .lda_two_thirds {margin-left: 0;}
.lda_col .lda_one_half {width: 100%;}
.lda_col .lda_one_third {width: 100%;}
.lda_col .lda_two_thirds {width: 100%;}
.lda_col .lda_one_quarter {width: 100%;}
}

/* ================ PULLQUOTES ============== */
.lda_pullquote_left {display: block; padding: 25px; font-size: 24px; line-height: 1.4em; position: relative; float: left; margin: 0 20px 0 0; width:320px; color: #ffffff; background-color:#69B1C0;}
.lda_pullquote_right {display: block; padding: 25px; font-size: 24px; line-height: 1.4em; position: relative; float: right; margin: 0 0 0 20px; width:320px; color: #ffffff; background-color:#69B1C0;}

/* ================ SEPARATORS ============== */
.separator1dotted {clear: both;display: block;margin: 0 0 20px;float: left;width: 100%; border-bottom: 1px dotted;}
.separator2dotted {clear: both;display: block;margin: 0 0 20px;float: left;width: 100%; border-bottom: 2px dotted;}
.hr_footer {clear: both; display: block; margin: 0 0 20px 0; float: left; width: 100%; border-top: 1px dotted #999;}

/* ================ BUTTONS ============== */
a.lda_button {display: inline-block;text-decoration: none;background: #0076e8;line-height: 20px;position: relative;margin: 0 10px 10px 0;color: #FFF;border: 0;padding: 18px 24px; font-family:Arial, Helvetica, sans-serif;}
.lda_button:hover {text-decoration: none; background: #0082ff;}

/* ================ PAGINATION ============== */
.pagination {clear: both; display: block; padding-top:80px; text-align: center;}
.pagination a {color: black;   float: center; padding: 16px 20px; text-decoration: none; transition: background-color .3s; }
.pagination a.active { background-color: dodgerblue; color: white; }
.pagination a:hover:not(.active) {background-color:#e4e4e4;}

.space7 {clear: both; height:7px; }
.space17 {clear: both; height:17px; }
.space27 {clear: both; height:27px; }
.space37 {clear: both; height:37px; }
.space47 {clear: both; height:47px; }
.space57 {clear: both; height:57px; }
.space67 {clear: both; height:67px; }
.space77 {clear: both; height:77px; }
.space87 {clear: both; height:87px; }
.space97 {clear: both; height:97px; }
.space107 {clear: both; height:107px; }
/* ================ Old SPACES ============== */
#space7 {clear: both; height:7px; }
#space17 {clear: both; height:17px; }
#space27 {clear: both; height:27px; }
#space37 {clear: both; height:37px; }
#space47 {clear: both; height:47px; }
#space57 {clear: both; height:57px; }
#space67 {clear: both; height:67px; }
#space77 {clear: both; height:77px; }
#space87 {clear: both; height:87px; }
#space97 {clear: both; height:97px; }
#space107 {clear: both; height:107px; }

/* ================ CLEAR ============== */
.clearBoth {clear: both;}
#clearBoth {clear: both;}

/* ============= Next - Previous Lesson =========== */
.previous-next-wrapper { width: 100%; overflow: hidden; }
.previous-video { width: 150px; float:left; font-family: Georgia; font-size: 16px;}
.next-video { text-align:right; font-family: Georgia; font-size: 16px;}

.textNormal {font-weight:normal;letter-spacing:normal;}

/* ========= Side navigation menu ========= */
.sidenav { height: 100%; /* 100% Full-height */ width: 0; /* 0 width - change this with JavaScript */ position: fixed; /* Stay in place */ z-index: 10007; /* Stay on top */ top: 0; right: 0; background-color: #0b0b0b; overflow-x: hidden; /* Disable horizontal scroll */ padding-top: 60px; transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */}

/* The navigation menu links */
.sidenav a {font-family: Arial, Helvetica, sans-serif;font-size:13px;letter-spacing: 1px;padding: 15px 0 0 20px;text-decoration: none;color: #CCC;display: block;transition: 0.3s}

/* When you mouse over the navigation links, change their color */
.sidenav a:hover,.offcanvas a:focus {color: #FFF;}

/* Position and style the close button (top right corner) */
.sidenav .closebtn { position: absolute; top: 0; right: 25px; font-size: 36px; margin-left: 50px;}
/* ========= / END of Side navigation menu ========= */

/* Basic */
@-ms-viewport {width: device-width;}
body {-ms-overflow-style: scrollbar;}

@media screen and (max-width: 480px) {html, body {min-width: 320px;}}

body {background: #fff;}
body.is-loading *, body.is-loading *:before, body.is-loading *:after {-moz-animation: none !important;-webkit-animation: none !important;-ms-animation: none !important;animation: none !important;-moz-transition: none !important;-webkit-transition: none !important;-ms-transition: none !important;transition: none !important;}

/* Type */
body, input, select, textarea {color: #444444;font-family: Georgia, "Times New Roman", Times, serif;font-size: 18px;line-height: 1.8; /* body text line height */}
a {color: #5385c1;text-decoration: underline;}
a:hover {text-decoration: none;}
strong, b {color: #555;font-weight: bold;}
em, i {font-style: italic;}
p {margin: 0 0 1.5em 0;}
h1, h2, h3, h4, h5, h6 {color: #555;font-weight: normal; line-height: 1.5;margin: 0 0 1.2em 0;letter-spacing: 1px;}
h1 {font-size: 2.25em;}
h2 {font-size: 1.75em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1.1em;}	
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #5385c1;text-decoration: none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration: underline;}
sub {font-size: 0.8em;position: relative;top: 0.5em;}
sup {font-size: 0.8em;position: relative;top: -0.5em;}

blockquote {border-left: solid 4px #dbdbdb;font-style: italic;margin: 0 0 2em 0;padding: 0.5em 0 0.5em 2em;}
.darkBorder {border-left: solid 4px #555;}

code {background: rgba(144, 144, 144, 0.075);border-radius: 0;border: solid 1px #dbdbdb;font-family: "Courier New", monospace;font-size: 0.9em;margin: 0 0.25em;padding: 0.25em 0.65em;}

pre {-webkit-overflow-scrolling: touch;font-family: "Courier New", monospace;font-size: 0.9em;margin: 0 0 2em 0;}

pre code {display: block;line-height: 1.75;padding: 1em 1.5em;overflow-x: auto;}

hr {border: 0;border-bottom: solid 1px #dbdbdb;margin: 2em 0;}
hr.major {margin: 3em 0;}

.align-left {text-align: left;}
.align-center {text-align: center;}
.align-right {text-align: right;}

.inner {max-width: 62em; /* page width 52 like WP*/margin: 0 auto;}
@media screen and (max-width: 1280px) {.inner {max-width: 90%;}}
@media screen and (max-width: 480px) {.inner {max-width: 85%;}}

/* Section/Article/Special */
section.special, article.special {text-align: center;}
section.special article, article.special article {text-align: left;}
section.wrapper, article.wrapper {padding: 3em 0;}
section.wrapper2 {padding: 3em 0 0 0;}
section.wrapper header, article.wrapper header {margin-bottom: 4em;}
section.wrapper header h2, article.wrapper header h2 {font-size: 2.5em; margin: 0 0 .1em 0;}
section.wrapper header h3, article.wrapper header h3 {font-size: 1.2em; font-weight: normal; letter-spacing: 0;}
section.wrapper header p, article.wrapper header p {font-size: 1.3em;}
section.wrapper article header, article.wrapper article header {margin: 0;}
@media screen and (max-width: 980px) {section.wrapper, article.wrapper {padding: 2em 0;}}
@media screen and (max-width: 736px) {section.wrapper header, article.wrapper header {margin-bottom: 2em;}section.wrapper header h2, article.wrapper header h2 {font-size: 2em;}section.wrapper header p, article.wrapper header p {font-size: 1em;}}

/* Section/Article style1*/
section.wrapper.style1, article.wrapper.style1 {background: #F5EADA;background-image:url(../../images/bg-13.png);background-position:top center;background-repeat:no-repeat;color: #333;}
section.wrapper.style1 a:hover, article.wrapper.style1 a:hover {text-decoration: none;}
section.wrapper.style1 header h2, article.wrapper.style1 header h2 {color: #333;}
section.wrapper.style1 h3, article.wrapper.style1 h3 {color: #333;}
section.wrapper.style1 header p, article.wrapper.style1 header p {color: #333;}
section.wrapper.style1 strong {color: #333;}

/* Background 1 */
.bg1 {background: #4a1712;background-image:url(../../images/bg-1.jpg);background-position:top center;background-repeat:repeat-x;color: #fff;}
section.wrapper.bg1 a {color: #fff; text-decoration: underline;}
section.wrapper.bg1 a:hover {color: #fff; text-decoration: none;}
section.special.bg1 h2, section.special.bg1 h3 {color: #fff;}
		
/* Background 2 */
.bg2 {background: #4a1712;background-image:url(../../images/bg-2.jpg);background-position:top center;background-repeat:repeat-x;color: #fff; }
section.wrapper.bg2 a {color: #fff; text-decoration: underline;}
section.wrapper.bg2 a:hover {color: #fff; text-decoration: none;}
section.special.bg2 h2, section.special.bg2 h3 {color: #fff;}

/* Background 3 */
.bg3 {background: #4a1712;background-image:url(../../images/bg-3.jpg);background-position:top center;background-repeat:repeat-x;color: #fff; }
section.wrapper.bg3 a {color: #fff; text-decoration: underline;}
section.wrapper.bg3 a:hover {color: #fff; text-decoration: none;}
section.special.bg3 h2, section.special.bg3 h3 {color: #fff;}

/* Background 4 */
.bg4 {background: #4a1712;background-image:url(../../images/bg-4.jpg);background-position:top center;background-repeat:repeat-x;color: #fff; }
section.wrapper.bg4 a {color: #fff; text-decoration: underline;}
section.wrapper.bg4 a:hover {color: #fff; text-decoration: none;}
section.special.bg4 h2, section.special.bg4 h3 {color: #fff;}

/* Background 5 */
.bg5 {background: #222; color: #fff;}
section.wrapper.bg5 a {color: #fff; text-decoration: underline;}
section.wrapper.bg5 a:hover {color: #fff; text-decoration: none;}
section.special.bg5 h2, section.special.bg5 h3, section.special.bg5 h4, section.special.bg5 strong  {color: #fff;}

/* Background 6 */
.bg6 {background: #333435; color: #fff;}
section.wrapper.bg6 a {color: #fff; text-decoration: underline;}
section.wrapper.bg6 a:hover {color: #fff; text-decoration: none;}
section.special.bg6 h2, section.special.bg6 h3, section.special.bg6 h4, section.special.bg6 strong  {color: #fff;}

/* Background 7 */
.bg7 {background: #18171d;background-image:url(../../images/bg-7.jpg);background-position:center top;background-repeat:no-repeat;color: #fff; }
section.wrapper.bg7 a {color: #fff; text-decoration: underline;}
section.wrapper.bg7 a:hover {color: #fff; text-decoration: none;}
section.wrapper.bg7 .previous-next-wrapper {color: #787683; text-decoration: none;}
section.wrapper.bg7 .previous-next-wrapper a {color: #787683; text-decoration: underline;}
section.wrapper.bg7 .previous-next-wrapper a:hover {color: #fff; text-decoration: none;}

section.special.bg7 h2, section.special.bg7 h3, section.special.bg7 h4, section.special.bg7 h5, section.special.bg7 h6, section.special.bg7 strong  {color: #fff;}

/* Background 8 */
.bg8 {background: #222;background-image:url(../../images/bg-8.jpg);background-position:center top;background-repeat:no-repeat;color: #fff; }
section.wrapper.bg8 a {color: #fff; text-decoration: underline;}
section.wrapper.bg8 a:hover {color: #fff; text-decoration: none;}
section.special.bg8 h2, section.special.bg8 h3, section.special.bg8 h4, section.special.bg8 strong  {color: #fff;}

/* Background 9 */
.bg9 {background: #f2f2f2;}

/* Background 10 */
.bg10 {background: #230b02;background-image:url(../../images/bg-10.jpg);background-position:top center;background-repeat:no-repeat;color: #fff; }
section.wrapper.bg10 a {color: #fff; text-decoration: underline;}
section.wrapper.bg10 a:hover {color: #fff; text-decoration: none;}
section.special.bg10 h2, section.special.bg10 h3 {color: #fff;}

/* Background 11 */
.bg11 {background: #9e6249;background-image:url(../../images/bg-11.jpg);background-position:top center;background-repeat:repeat-x;color: #000;height:447px;}
section.bg11 h2  {color: #000;}

/* Background 12 */
.bg12 {background: #9e6249;background-image:url(../../images/bg-12.jpg);background-position:top center;background-repeat:repeat-x;color: #000;height:447px;}
section.bg12 h2  {color: #000;}

/* Background 14 */
.bg14 {background: #cea765;background-image:url(../../images/bg-14.jpg);background-position:top center;background-repeat:repeat-x;color: #000;height:447px;}
section.bg14 h2, h4  {color: #000;}

/* Background 15 */
.bg15 {background: #cea765;background-image:url(../../images/bg-15.jpg);background-position:top center;background-repeat:repeat-x;color: #000;height:447px;}
section.bg15 h2, h4  {color: #000;}

/* Background 16 */
.bg16 {background: #cea765;background-image:url(../../images/bg-16.jpg);background-position:top center;background-repeat:repeat-x;color: #000;height:447px;}
section.bg16 h2, h3, h4, h5  {color: #000;}
section.bg16 strong  {color: #000;}

/* Background 17 */
.bg17 {background: #cea765;background-image:url(../../images/bg-17.jpg);background-position:top center;background-repeat:repeat-x;color: #000;height:447px;}
section.bg17 h2, h4  {color: #000; letter-spacing:normal;}

/* Background Devices */
.bgDevices {background: #131218; color: #fff;}
section.wrapper.bgDevices a {color: #fff; text-decoration: underline;}
section.wrapper.bgDevices a:hover {color: #fff; text-decoration: none;}
section.special.bgDevices h2, section.special.bgDevices h3, section.special.bgDevices h4, section.special.bgDevices strong  {color: #fff;}

/* Background Diploma */
.bgDiploma {background: #d9d6d3; color: #000;}
section.wrapper.bgDiploma a {color: #000; text-decoration: underline;}
section.wrapper.bgDiploma a:hover {color: #000; text-decoration: none;}
section.special.bgDiploma h2, section.special.bgDiploma h3, section.special.bgDiploma h4, section.special.bgDiploma strong  {color: #000;}

/* Background Alexander */
.bgAlexander {background: #cacaca; color: #000;}
section.wrapper.bgAlexander a {color: #000; text-decoration: underline;}
section.wrapper.bgAlexander a:hover {color: #000; text-decoration: none;}
section.special.bgAlexander h2, section.special.bgDiploma h3, section.special.bgDiploma h4, section.special.bgDiploma strong  {color: #000;}

/* Background WhiteDrawing */
.bgWhiteDrawing {background: #f2f2f2; color: #000;}
section.wrapper.bgWhiteDrawing a {color: #000; text-decoration: underline;}
section.wrapper.bgWhiteDrawing a:hover {color: #000; text-decoration: none;}
section.special.bgWhiteDrawing h2, section.special.bgWhiteDrawing h3, section.special.bgWhiteDrawing h4, section.special.bgWhiteDrawing strong  {color: #000;}

/* Old Paper 1 */
.oldpaper1 {background: #fbf6e9;background-image:url(../../images/old-paper-1.jpg);background-position:top center;background-repeat:repeat;color: #222;}

.verticalCenter {position: relative;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.verticalCenterDiploma {position: relative;top: 50%;left: 50%;transform: translate(-50%, -50%);}
@media screen and (max-width: 800px) {.verticalCenterDiploma {padding-bottom:50px;);}}

/* Flex */
.flex {display: -ms-flexbox;-ms-flex-wrap: wrap;-ms-flex-pack: justify;display: -moz-flex;display: -webkit-flex;display: -ms-flex;display: flex;-moz-flex-wrap: wrap;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-moz-justify-content: space-between;-webkit-justify-content: space-between;-ms-justify-content: space-between;justify-content: space-between;}
.flex.flex-2 article {width: 47%;}
.flex.flex-3 article {position: relative;width: 28%;}
.flex.flex-3 article:before {content: '';position: absolute;width: 100%;height: 100%;right: -2em;top: 0;pointer-events: none;}
@media screen and (max-width: 800px) {.flex.flex-2 article {width: 100%;margin-bottom: 3em;}.flex.flex-2 article:last-child {margin-bottom: 0;}.flex.flex-3 {-moz-flex-direction: column;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}.flex.flex-3 article {width: 100%;padding-bottom: 2.5em;margin-bottom: 3em;}.flex.flex-3 article:last-child {padding-bottom: 0;margin: 0 0 1em 0;}.flex.flex-3 article:before {display: none;}}

/* Form */
form {margin: 0 0 2em 0;}label {color: #555;display: block;font-size: 0.9em;font-weight: 600;margin: 0 0 1em 0;}input[type="text"],input[type="password"],input[type="email"],input[type="tel"],select,textarea {-moz-appearance: none;-webkit-appearance: none;-ms-appearance: none;appearance: none;background: rgba(144, 144, 144, 0.075);border-radius: 0;border: none;border: solid 1px #dbdbdb;color: inherit;display: block;outline: 0;padding: 0 1em;text-decoration: none;width: 100%;}input[type="text"]:invalid,input[type="password"]:invalid,input[type="email"]:invalid,input[type="tel"]:invalid,select:invalid,textarea:invalid {box-shadow: none;}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="tel"]:focus,select:focus,textarea:focus {border-color: #5385c1;box-shadow: 0 0 0 1px #5385c1;}.select-wrapper {text-decoration: none;display: block;position: relative;}.select-wrapper:before {content: "";-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;font-family: Arial, Helvetica, sans-serif;font-style: normal;font-weight: normal;text-transform: none !important;}.select-wrapper:before {color: #dbdbdb;display: block;height: 2.75em;line-height: 2.75em;pointer-events: none;position: absolute;right: 0;text-align: center;top: 0;width: 2.75em;}.select-wrapper select::-ms-expand {display: none;}input[type="text"],input[type="password"],input[type="email"],select {height: 2.75em;}textarea {padding: 0.75em 1em;}input[type="checkbox"],input[type="radio"] {-moz-appearance: none;-webkit-appearance: none;-ms-appearance: none;appearance: none;display: block;float: left;margin-right: -2em;opacity: 0;width: 1em;z-index: -1;}input[type="checkbox"] + label,input[type="radio"] + label {text-decoration: none;color: #9a9a9a;cursor: pointer;display: inline-block;font-size: 1em;font-weight: 300;padding-left: 2.4em;padding-right: 0.75em;position: relative;}input[type="checkbox"] + label:before,input[type="radio"] + label:before {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;font-family: Arial, Helvetica, sans-serif;font-style: normal;font-weight: normal;text-transform: none !important;}input[type="checkbox"] + label:before,input[type="radio"] + label:before {background: rgba(144, 144, 144, 0.075);border-radius: 0;border: solid 1px #dbdbdb;content: '';display: inline-block;height: 1.65em;left: 0;line-height: 1.58125em;position: absolute;text-align: center;top: 0;width: 1.65em;}input[type="checkbox"]:checked + label:before,input[type="radio"]:checked + label:before {background: #5a5a5a;border-color: #5a5a5a;color: #ffffff;content: '\f00c';}input[type="checkbox"]:focus + label:before,input[type="radio"]:focus + label:before {border-color: #5385c1;box-shadow: 0 0 0 1px #5385c1;}input[type="checkbox"] + label:before {border-radius: 0;}input[type="radio"] + label:before {border-radius: 100%;}::-webkit-input-placeholder {color: #bbb !important;opacity: 1.0;}:-moz-placeholder {color: #bbb !important;opacity: 1.0;}::-moz-placeholder {color: #bbb !important;opacity: 1.0;}:-ms-input-placeholder {color: #bbb !important;opacity: 1.0;}.formerize-placeholder {color: #bbb !important;opacity: 1.0;}

/* Box */
.box {border: solid 1px #dbdbdb;margin-bottom: 2em;padding: 1.5em;}.box > :last-child,.box > :last-child > :last-child,.box > :last-child > :last-child > :last-child {margin-bottom: 0;}.box.alt {border: 0;border-radius: 0;padding: 0;}.box.person {border: solid 1px rgba(255, 255, 255, 0.25);padding: 3em 1.5em;}.box.person h3 {margin: 0;}.box.person .image {margin-bottom: 1em;}.box.person .image img {max-width: 100%;}

/* Image */
.image { border-radius: 0; border: 0; display: inline-block; position: relative; }
.image img { border-radius: 0; display: block; }
.image.left, .image.right { max-width: 40%; }
.image.left img, .image.right img { width: 100%;}
.image.left { float: left; padding: 0 1.5em 1em 0; top: 0.25em; }
.image.right { float: right; padding: 0 0 1em 1.5em; top: 0.25em; }
.image.fit { display: block; margin: 0 0 1em 0; width: 100%; }
.image.fit img { width: 100%; }
.image.fit2 { display: block; margin: 0; width: 100%; }
.image.fit2 img { width: 100%; }
.image.round img { border-radius: 100%;	}
.image.main { display: block; margin: 0 0 3em 0; width: 100%; }
.image.main img { width: 100%; }
.image.responsive img { margin: 0 0 1em 0; max-width: 100%; height: auto;}

/* List */
ol {list-style: decimal;margin: 0 0 2em 0;padding-left: 1.25em;}ol li {padding-left: 0.25em;}ul {list-style: disc;list-style-position: outside;margin: 0 0 2em 0;padding-left: 1em;}ul li {padding-left: 0.5em;}ul.alt {list-style: none;padding-left: 0;}ul.alt li {border-top: solid 1px #dbdbdb;padding: 0.5em 0;}ul.alt li:first-child {border-top: 0;padding-top: 0;}ul.icons {cursor: default;list-style: none;padding-left: 0;}ul.icons li {display: inline-block;padding: 0 1em 0 0;}ul.icons li:last-child {padding-right: 0;}ul.icons li .icon:before {font-size: 2em;}ul.actions {cursor: default;list-style: none;padding-left: 0;}ul.actions li {display: inline-block;padding: 0 1em 0 0;vertical-align: middle;}ul.actions li:last-child {padding-right: 0;}ul.actions.small li {padding: 0 0.5em 0 0;}ul.actions.vertical li {display: block;padding: 1em 0 0 0;}ul.actions.vertical li:first-child {padding-top: 0;}ul.actions.vertical li > * {margin-bottom: 0;}ul.actions.vertical.small li {padding: 0.5em 0 0 0;}ul.actions.vertical.small li:first-child {padding-top: 0;}ul.actions.fit {display: table;margin-left: -1em;padding: 0;table-layout: fixed;width: calc(100% + 1em);}ul.actions.fit li {display: table-cell;padding: 0 0 0 1em;}ul.actions.fit li > * {margin-bottom: 0;}ul.actions.fit.small {margin-left: -0.5em;width: calc(100% + 0.5em);}ul.actions.fit.small li {padding: 0 0 0 0.5em;}

@media screen and (max-width: 480px) {ul.actions {margin: 0 0 2em 0;}ul.actions li {padding: 1em 0 0 0;display: block;text-align: center;width: 100%;}ul.actions li:first-child {padding-top: 0;}ul.actions li > * {width: 100%;margin: 0 !important;}ul.actions li > *.icon:before {margin-left: -2em;}ul.actions.small li {padding: 0.5em 0 0 0;}ul.actions.small li:first-child {padding-top: 0;}}

dl {margin: 0 0 2em 0;}
dl dt {display: block;font-weight: normal;margin: 0 0 1em 0;}
dl dd {margin-left: 2em;}

/* Table */
.table-wrapper {-webkit-overflow-scrolling: touch;overflow-x: auto;}
table {margin: 0 0 2em 0;width: 100%;}
table tbody tr {border: solid 1px #dbdbdb;border-left: 0;border-right: 0;}
.tableGrey {background-color:#f7f7f7;}
.tableGreyHeader {background-color:#e8e8e8;}
.tableOrange {background-color:#ffefce;}
.tableOrangeHeader {background-color:#fbe0a9;}
.tableYellow {background-color:#fff9ed;}
.tableYellowHeader {background-color:#fff2d7;}
table td {padding: 0.5em 0.5em;}
table.alt td.TopHeader {font-size:17px;border-top:none;border-left:none;border-right:none;border-bottom: solid 1px #dbdbdb;padding-top:1em;padding-bottom:1em;}
table th {color: #555;font-size: 0.9em;font-weight: normal;padding: 0 0.75em 0.75em 0.75em;text-align: left;}
table thead {border-bottom: solid 2px #dbdbdb;}
table tfoot {border-top: solid 2px #dbdbdb;}
table.alt {border-collapse: separate;}
table.alt tbody tr td {font-size:16px;border: solid 1px #dbdbdb;border-left-width: 0;border-top-width: 0;}
table.alt tbody tr td:first-child {border-left-width: 1px;}
table.alt tbody tr:first-child td {border-top-width: 1px;}
table.alt thead {border-bottom: 0;}
table.alt tfoot {border-top: 0;}

/* Button */
input[type="submit"],input[type="reset"],input[type="button"],button,.button {-moz-appearance: none;-webkit-appearance: none;-ms-appearance: none;appearance: none;-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;background-color: #5a5a5a;border-radius: 0;border: 0;color: #ffffff !important;cursor: pointer;display: inline-block;font-weight: normal;height: 2.85em;line-height: 2.95em;padding: 0 1.5em;text-align: center;text-decoration: none;white-space: nowrap;}

input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,button:hover,.button:hover {background-color: #676767;}
input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active,button:active,.button:active {background-color: #4d4d4d;}
input[type="submit"].icon,input[type="reset"].icon,input[type="button"].icon,button.icon,.button.icon {padding-left: 1.35em;}
input[type="submit"].icon:before,input[type="reset"].icon:before,input[type="button"].icon:before,button.icon:before,.button.icon:before {margin-right: 0.5em;}
input[type="submit"].fit,input[type="reset"].fit,input[type="button"].fit,button.fit,.button.fit {display: block;margin: 0 0 1em 0;width: 100%;}
input[type="submit"].small,input[type="reset"].small,input[type="button"].small,button.small,.button.small {font-size: 0.8em;}
input[type="submit"].big,input[type="reset"].big,input[type="button"].big,button.big,.button.big {font-size: 1.35em;}
input[type="submit"].alt,input[type="reset"].alt,input[type="button"].alt,button.alt,.button.alt {background-color: transparent;box-shadow: inset 0 0 0 2px #dbdbdb;color: #555 !important;}
input[type="submit"].alt:hover,input[type="reset"].alt:hover,input[type="button"].alt:hover,button.alt:hover,.button.alt:hover {background-color: rgba(144, 144, 144, 0.075);}
input[type="submit"].alt:active,input[type="reset"].alt:active,input[type="button"].alt:active,button.alt:active,.button.alt:active {background-color: rgba(144, 144, 144, 0.2);}
input[type="submit"].alt.icon:before,input[type="reset"].alt.icon:before,input[type="button"].alt.icon:before,button.alt.icon:before,.button.alt.icon:before {color: #bbb;}
input[type="submit"].special,input[type="reset"].special,input[type="button"].special,button.special,.button.special {background-color: #5385c1;color: #ffffff !important;}
input[type="submit"].special:hover,input[type="reset"].special:hover,input[type="button"].special:hover,button.special:hover,.button.special:hover {background-color: #6692c8;}
input[type="submit"].special:active,input[type="reset"].special:active,input[type="button"].special:active,button.special:active,.button.special:active {background-color: #4278b8;}
input[type="submit"].disabled, input[type="submit"]:disabled,input[type="reset"].disabled,input[type="reset"]:disabled,input[type="button"].disabled,input[type="button"]:disabled,button.disabled,button:disabled,.button.disabled,.button:disabled {background-color: #9a9a9a !important;box-shadow: inset 0 -0.15em 0 0 rgba(0, 0, 0, 0.15);color: #fff !important;cursor: default;opacity: 0.25;}
@media screen and (max-width: 480px) {input[type="submit"],input[type="reset"],input[type="button"],button,.button {padding: 0;width: 100%;}}

/* Header */
.subpage {padding-top: 0;}
.subpage #header {background: #fff;top: 0;height: 90px;/* nav height */line-height: 90px; /* nav links position */position: relative;}

#header {color: #000;cursor: default;height: 3.25em;left: 0;line-height: 3.25em;position: relative;text-align: right;top: 4em;width: 100%;z-index: 10001;}
#header .inner {margin: 0 auto;position: relative;}
#header .logo {width: 130px;color: #000;display: inline-block;font-weight: normal;letter-spacing: 3px;height: inherit;left: 0;line-height: inherit;margin: 0;padding: 0;position: absolute;top: 0;font-size: 1.3em;z-index:1001;}
		
.logo img { max-height: 120px; max-width: 130px;}
#header .logo a:hover {text-decoration: none;}

/* Logo */
.site-title { margin-bottom: 0; line-height: 1.2;/* min-height: 4rem; */ top: 0;}
.site-title img { max-width: 200px;}
		
#header a {-moz-transition: color 0.2s ease-in-out;-webkit-transition: color 0.2s ease-in-out;-ms-transition: color 0.2s ease-in-out;transition: color 0.2s ease-in-out;display: inline-block;padding: 0 0.75em;color: #000;text-decoration: none;font-size: .8em;}
#header a:last-child {padding-right: 0;}
#header a.navPanelToggle {display: none;text-decoration: none;height: 4em;width: 4em;z-index: 10003;font-size:28px;}
@media screen and (max-width: 980px) {#header a.navPanelToggle {display: inline-block;}}
@media screen and (max-width: 736px) {#header a {padding: 0 0.5em;}}
@media screen and (max-width: 980px) {#header {top: 3em;height: 44px;line-height: 44px;}}
@media screen and (max-width: 736px) {#header {top: 2em;}}
@media screen and (max-width: 480px) {#header {top: 1em;min-width: 320px;}}

/* ========== sub navigation ================ */
nav ul {padding: 0; margin: 0;list-style: none;position: relative;}
/*-- nav layout --*/
nav ul li {display:inline-block;}
/*-- nav horizontal layout --*/
nav ul ul {display: none;position: absolute; top: 60px;margin-left: -95px;}
nav ul ul.lessons {display: none;position: absolute; top: 60px;margin-left: -130px;}
/*-- box dropdown --*/
nav ul li:hover > ul {display:inherit;background-color:#FFF;}
/*-- box stacking --*/
nav ul ul li {width:212px;text-align:left;float:none;display:list-item;position: relative;}
nav ul ul li.submenu1st {line-height: 30px;margin-top: 10px;margin-bottom: 15px;margin-left: 5px;}
nav ul ul li.submenu {line-height: 30px;margin-top: -10px;margin-bottom: 15px;margin-left: 5px;}
nav ul ul li.submenuLast {line-height: 30px;margin-top: -10px;margin-bottom: 15px;margin-left: 5px;}
navPanel ul ul li.submenu {margin-bottom: 0px;}
	
/* Nav */
#nav {font-family:Arial, Helvetica, sans-serif;font-size: .85em;letter-spacing: 1px;}
#nav a:hover {color: #000;text-decoration: underline;}
@media screen and (max-width: 940px) {#nav {display: none;}}
#navPanel {font-size:14px;-moz-transform: translatex(20em);-webkit-transform: translatex(20em);-ms-transform: translatex(20em);transform: translatex(20em);-moz-transition: -moz-transform 0.2s ease-in-out, visibility 0.2s ease-in-out;-webkit-transition: -webkit-transform 0.2s ease-in-out, visibility 0.2s ease-in-out;-ms-transition: -ms-transform 0.2s ease-in-out, visibility 0.2s ease-in-out;transition: transform 0.2s ease-in-out, visibility 0.2s ease-in-out;-webkit-overflow-scrolling: touch;visibility: hidden;overflow-y: auto;position: fixed;right: 0;top: 0;background: #fdfdfd;color: #fff;height: 100%;max-width: 80%;width: 20em;padding: 0.5em 1.25em;z-index: 10003;}
#navPanel .submenuLast {margin-bottom:-30px;}
#navPanel ul ul li.submenu1st, li.submenu, li.submenuLast {margin-left:-20px;}
#navPanel.visible {-moz-transform: translatex(0);-webkit-transform: translatex(0);-ms-transform: translatex(0);transform: translatex(0);box-shadow: 0 0 1.5em 0 rgba(0, 0, 0, 0.2);visibility: visible;}
#navPanel a:not(.close) {border-top: solid 1px rgba(255, 255, 255, 0.25);color: #000;font-weight: normal;display: block;padding: 0.75em 0;text-decoration: none;font-weight: normal;}
#navPanel a:not(.close):first-child {border: none;}
#navPanel .close {text-decoration: none;border: 0;color: #000;cursor: pointer;display: block;height: 4em;padding-right: 1.25em;position: absolute;right: 0;text-align: right;top: 0;vertical-align: middle;width: 5em;}
#navPanel .close:before {font-family: Arial, Helvetica, sans-serif;font-size:20px;font-style: normal;font-weight: normal;text-transform: none !important;content: '✕';width: 4em;height: 3em;line-height: 3em;display: block;position: absolute;right: 0;top: 0;text-align: center;color: #000;}
#navPanel .close:hover {color: inherit;}

/* Banner */
#banner {padding: 13em 0 13em 0;text-align: center;background-position: top;background-attachment: fixed;background-repeat:repeat-x;}

#banner h1 {font-size: 3em;font-weight: normal;letter-spacing: 3px;color: #000;line-height: 1em;margin: 0 0 0.5em 0;padding: 0;}
#banner h2 {font-size: 1.2em;font-weight: normal;letter-spacing: 1px;color: #000;}
#banner p {font-size: 1em;font-weight: normal;color: #000;margin-bottom: 1.75em;}

@media screen and (max-width: 1280px) {#banner {padding: 13em 2em 12em 2em;}}
@media screen and (max-width: 736px) {#banner {padding: 9em 1.5em 6em 1.5em;} #banner h1 {font-size: 2.5em;}}
@media screen and (max-width: 480px) {#banner {padding: 8em 1.5em 4em 1.5em;}}

.background1 {background-image: url('../../images/banner-1.jpg');}
.background2 {background-image: url('../../images/banner-2.jpg');}
.background3 {background-image: url('../../images/banner-3.jpg');}
.background4 {background-image: url('../../images/banner-4.jpg');}
.background5 {background-image: url('../../images/banner-5.jpg');}
.background6 {background-image: url('../../images/banner-6.jpg');}
.background7 {background-image: url('../../images/banner-7.jpg');}
.background8 {background-image: url('../../images/banner-8.jpg');}
.background9 {background-image: url('../../images/banner-9.jpg');}
.background10 {background-image: url('../../images/banner-10.jpg');}
.background11 {background-image: url('../../images/banner-11.jpg');}
.background12 {background-image: url('../../images/banner-12.jpg');}
.background13 {background-image: url('../../images/banner-13.jpg');}
.background14 {background-image: url('../../images/banner-14.jpg');}
.background15 {background-image: url('../../images/banner-15.jpg');}
.background16 {background-image: url('../../images/banner-16.jpg');}

/* Banner Slim */
#bannerSlim {padding: 8em 0 6em 0;text-align: center;background-position: top;background-attachment: fixed;background-repeat:repeat-x;}
#bannerSlim h1 {font-size: 3em;font-weight: normal;letter-spacing: 3px;color: #000;line-height: 1em;margin: 0 0 0.5em 0;padding: 0;}
#bannerSlim h2 {font-size: 1.2em;font-weight: normal;letter-spacing: 1px;color: #000;}
@media screen and (max-width: 1280px) {#bannerSlim {padding: 8em 2em 6em 2em;}#bannerSlim h1 {font-size: 2.5em;}}
@media screen and (max-width: 736px) {#bannerSlim {padding: 8em 1.5em 6em 1.5em;}#bannerSlim h1 {font-size: 2.5em;}}
@media screen and (max-width: 480px) {#bannerSlim {padding: 6em 1.5em 4em 1.5em;}#bannerSlim h1 {font-size: 2em;}}

.smallText {font-family:Arial, Helvetica, sans-serif;font-size:14px;}
/* Old Small text */
#smallText {font-family:Arial, Helvetica, sans-serif;font-size:14px;}

/* Footer Banners */
.footerBanners {clear: both;background-color:#332F2E; margin: 4em 0 -7em 0;}
.footerBanners img {margin: 0 0 1.3em 0; max-width: 100%; height: auto;}
@media screen and (max-width: 1280px) {.footerBanners .innerFooterBanner {max-width: 90%;}}
@media screen and (max-width: 800px) {.footerBanners .lda_col .lda_one_quarter {width: 45%;margin-left: 0;margin-right: 20px;margin-bottom: 0;}}
@media screen and (max-width: 480px) {.footerBanners .innerFooterBanner {max-width: 85%;}.footerBanners .lda_col .lda_one_quarter {width: 85%;margin-left: 0;margin-right: 0;margin-bottom: 0;}}

/* Footer Black */
#footerBlack {clear: both;background-color:#1e1e1e;color:#CCC;font-family:Arial, Helvetica, sans-serif;font-size: 0.8em;margin-top:5em;}
#footerBlack .innerFooter {padding: 2em 0 3em 0;max-width: 76em;margin: 0 auto;}
#footerBlack a {color: #bbb;text-decoration: none;}
#footerBlack a:hover {color: #fff;text-decoration: none;}
#footerBlack .copyright {color: #a3a3a3;font-size: 0.8em;}
#footerBlack .copyright a {color: #fff;text-decoration: none;}
#footerBlack .copyright a:hover {color: #fff;text-decoration: underline;}
#footerBlack h3 {font-family:Georgia, "Times New Roman", Times, serif;color:#df9a33;letter-spacing: 0;font-size: 1.3em;margin-top: 30px;}
#footerBlack .lda_col {margin-bottom: 70px;}
#footerBlack img {max-width: 100%;height: auto;}
#footerBlack .brochure a {color: #FCC168;text-decoration: none;}
#footerBlack .brochure a:hover {color: #FCC168;text-decoration: underline;}

@media screen and (max-width: 1280px) {#footerBlack .innerFooter {max-width: 90%;}}
@media screen and (max-width: 800px) {#footerBlack .lda_col .lda_one_quarter {width: 45%;margin-left: 0;margin-right: 20px;margin-bottom: 40px;}#footerBlack .lda_col {margin-bottom: 30px;}}
@media screen and (max-width: 480px) {#footerBlack .innerFooter {max-width: 85%;}#footerBlack .lda_col .lda_one_quarter {width: 85%;margin-left: 0;margin-right: 0;margin-bottom: 40px;}#footerBlack .lda_col {margin-bottom: 30px;}}

.brochure a {color: #FCC168;text-decoration: none;}
.brochure a:hover {color: #ffdca7;text-decoration: none;}

/* YouTube responsive video embed */
.video-responsive-container { position: relative; padding-bottom: 56.25%; padding-top: 0; height: 0; overflow: hidden; margin-bottom: 40px; }
.video-responsive-container iframe,  .video-responsive-container object,  .video-responsive-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Shareaholic style */
.shareaholic-share-buttons-container li.shareaholic-total-count .shareaholic-total-share-count {
font-family: Arial, Helvetica, sans-serif !important;
font-size: 50px !important;
font-weight: 600 !important;
line-height: 30px !important;
padding-right: 20px !important;
}