/*! Mythril v1.0  Copyright 2017 Guillaume Gautier Based on Bootstrap (v4.0.0-alpha.6) (https://getbootstrap.com) Copyright 2011-2017 The Bootstrap Authors Copyright 2011-2017 Twitter, Inc. Licensed under MIT */
/*! 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.67em 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; }

b, strong { 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: -0.25em; }

sup { top: -0.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: "Proxima Nova Soft", "Open sans", Roboto, "Helvetica Neue", Arial, 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 #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.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; }

@media print { *, *::before, *::after, p::first-letter, div::first-letter, blockquote::first-letter, li::first-letter, p::first-line, div::first-line, blockquote::first-line, li::first-line { text-shadow: none !important; box-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .navbar { display: none; }
  .badge { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } }

html { box-sizing: border-box; }

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

@-ms-viewport { width: device-width; }

html { -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent; }

body { font-family: "Proxima Nova Soft", "Open sans", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 1rem; font-weight: normal; line-height: 1.5; color: #22293f; background-color: #fbfbfb; }

[tabindex="-1"]:focus { outline: none !important; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; }

p { margin-top: 0; margin-bottom: 1rem; }

abbr[title], abbr[data-original-title] { cursor: help; }

address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }

ol, ul, dl { margin-top: 0; margin-bottom: 1rem; }

ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; }

dt { font-weight: bold; }

dd { margin-bottom: .5rem; margin-left: 0; }

blockquote { margin: 0 0 1rem; }

a { color: #01baca; text-decoration: none; }

a:focus, a:hover { color: #01747e; text-decoration: underline; }

a:not([href]):not([tabindex]) { color: inherit; text-decoration: none; }

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { color: inherit; text-decoration: none; }

a:not([href]):not([tabindex]):focus { outline: 0; }

pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; }

figure { margin: 0 0 1rem; }

img { vertical-align: middle; }

[role="button"] { cursor: pointer; }

a, area, button, [role="button"], input, label, select, summary, textarea { -ms-touch-action: manipulation; touch-action: manipulation; }

table { border-collapse: collapse; background-color: transparent; }

caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: #979797; text-align: left; caption-side: bottom; }

th { text-align: left; }

label { display: inline-block; margin-bottom: .5rem; }

button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }

input, button, select, textarea { line-height: inherit; }

input[type="radio"]:disabled, input[type="checkbox"]:disabled { cursor: not-allowed; }

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: listbox; }

textarea { resize: vertical; }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; }

input[type="search"] { -webkit-appearance: none; }

output { display: inline-block; }

[hidden] { display: none !important; }

body { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%; min-height: 100vh; }

.main_header { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; }

.wrapper { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.main_footer { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; }

.background-image { background-image: url("../img/landing/background.png"); background-repeat: no-repeat; background-size: cover; }

@media (min-width: 768px) { .background-image nav.main_nav ul li a { color: #fff; } }

.hero.landing, .hero.become_a_mentor { padding-top: 5.4rem; padding-bottom: 5.4rem; }

@media (max-width: 767px) { .hero.landing, .hero.become_a_mentor { padding-top: 1.8rem; padding-bottom: 0.6rem; } }

.hero.our_mentors, .hero.pricing { padding-top: 5.4rem; }

@media (max-width: 767px) { .hero.our_mentors, .hero.pricing { padding-top: 1.8rem; } }

section { padding: 5.4rem 0; }

@media (max-width: 767px) { section { padding: 1.8rem 0; } }

section.what_we_do, section.services, section.testimonials { background-color: #22293f; color: #fff; }

section.how_it_works { background-image: url("data:image/svg+xml,%3Csvg width='809px' height='945px' viewBox='0 0 809 945' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E\a 			%3Cg id='index' background-svgstroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='1'%3E\a 			%3Cg id='Landing' transform='translate(-573.000000, -863.000000)' fill='%23F6F6F6'%3E\a 			%3Cg id='Group-11' transform='translate(573.000000, 863.000000)'%3E\a 			%3Cpath d='M559.220281,0.298707987 L0.580114332,801.575328 L808.69011,944.054743 L559.220281,0.298707987 Z M514.11323,255.20286 L660.058681,807.311951 L187.293726,723.962201 L514.11323,255.20286 Z' id='plato_picto'%3E%3C/path%3E\a 			%3C/g%3E\a 			%3C/g%3E\a 			%3C/g%3E\a 			%3C/svg%3E"); background-position: right 20% center; background-repeat: no-repeat; }

section.your_challenge { padding: 1.8rem 0; background-color: #f5f5f5; background-image: url("data:image/svg+xml,%3Csvg width='981px' height='210px' viewBox='0 0 981 210' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E\a 			%3Cg id='index' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E\a 			%3Cg id='Landing' transform='translate(-318.000000, -3054.000000)' fill='%23f1f1f1'%3E\a 			%3Cg id='Group-11-Copy' transform='translate(270.000000, 3054.000000)'%3E\a 			%3Cpath d='M961.296966,-42.8356316 L1098.82916,476.479858 L653.319816,398.078488 L961.296966,-42.8356316 Z M180.242161,-223 L233.479422,-19.4292801 L172.549769,188 L48.1280428,152.139432 L48,-121.228866 L180.242161,-223 Z M936.429544,97.4290869 L1016.88896,401.235148 L756.254638,355.370735 L936.429544,97.4290869 Z M88.3818028,121.834178 L88.277236,-101.413525 L156.655271,-154.036003 L191.693806,-20.054279 L145.205232,138.211707 L88.3818028,121.834178 Z' id='Combined-Shape'%3E%3C/path%3E\a 			%3C/g%3E\a 			%3C/g%3E\a 			%3C/g%3E\a 			%3C/svg%3E"); background-size: cover; background-position: center; background-repeat: no-repeat; }

section.start_today { background-image: url("data:image/svg+xml,%3Csvg width='472px' height='552px' viewBox='0 0 472 552' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E\a 			%3Cg id='index' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='1'%3E\a 			%3Cg id='Landing' transform='translate(-897.000000, -5484.000000)' fill='%23F6f6f6'%3E\a 			%3Cg id='Group-11' transform='translate(897.000000, 5484.000000)'%3E\a 			%3Cpath d='M326.269435,0.174483395 L0.338459783,468.221779 L471.819199,551.44785 L326.269435,0.174483395 Z M299.952342,149.070877 L385.102222,471.572695 L109.273966,422.885857 L299.952342,149.070877 Z' id='Fill-9'%3E%3C/path%3E\a 			%3C/g%3E\a 			%3C/g%3E\a 			%3C/g%3E\a 			%3C/svg%3E"); background-position: center right 20%; background-repeat: no-repeat; }

@media (min-width: 768px) { section.why_become_mentor { background-image: url("data:image/svg+xml,%3Csvg width='917px' height='758px' viewBox='0 0 917 758' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E\a 				%3Cdefs%3E\a 				%3CradialGradient cx='50%25' cy='50%25' fx='50%25' fy='50%25' r='47.7438668%25' gradientTransform='translate(0.500000,0.500000),scale(1.000000,0.826238),translate(-0.500000,-0.500000)' id='radialGradient-1'%3E\a 				%3Cstop stop-color='%231F273F' stop-opacity='0.523975317' offset='0%25'%3E%3C/stop%3E\a 				%3Cstop stop-color='%23FFFFFF' stop-opacity='0' offset='100%25'%3E%3C/stop%3E\a 				%3C/radialGradient%3E\a 				%3C/defs%3E\a 				%3Cg id='WIP' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E\a 				%3Cg id='Become-a-mentor' transform='translate(-366.000000, -1041.000000)' stroke='url(%23radialGradient-1)'%3E\a 				%3Cg id='Group-6' transform='translate(343.000000, 937.000000)'%3E\a 				%3Cpath d='M481,485 L481,963.5 L481,964 L482,964 L482,963.5 L482,485 L962.623909,485 L963.123909,485 L963.123909,484 L962.623909,484 L482,484 L482,1.37609063 L482,0.876090632 L481,0.876090632 L481,1.37609063 L481,484 L0.5,484 L0,484 L0,485 L0.5,485 L481,485 Z' id='Combined-Shape'%3E%3C/path%3E\a 				%3C/g%3E\a 				%3C/g%3E\a 				%3C/g%3E\a 				%3C/svg%3E"); background-position: center; background-size: contain; background-repeat: no-repeat; } }

.pricing section.start_today { background-image: url("data:image/svg+xml,%3Csvg width='1401px' height='396px' viewBox='0 0 1401 396' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E\a 		%3Cdefs%3E\a 		%3Crect id='path-1' x='0' y='0' width='1648' height='396'%3E%3C/rect%3E\a 		%3C/defs%3E\a 		%3Cg id='WIP' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E\a 		%3Cg id='Pricing' transform='translate(-98.000000, -1897.000000)'%3E\a 		%3Cg id='Group-4' transform='translate(0.000000, 1897.000000)'%3E\a 		%3Cmask id='mask-2' fill='white'%3E\a 		%3Cuse xlink:href='%23path-1'%3E%3C/use%3E\a 		%3C/mask%3E\a 		%3Cg id='Mask'%3E%3C/g%3E\a 		%3Cg mask='url(%23mask-2)' fill-rule='nonzero' fill='%23F6F6F6' opacity='1'%3E\a 		%3Cg transform='translate(98.000000, -135.000000)'%3E\a 		%3Cpath d='M954.629456,189.739708 L456.34366,88.4932442 L213.435177,245.09594 L701.220067,351.940454 L954.629456,189.739708 Z M0,283.832471 L440.256244,0 L1172.6959,148.82408 L716.556325,440.787132 L0,283.832471 Z' id='Path-2'%3E%3C/path%3E\a 		%3Cpath d='M1026.90071,1168.97468 L1318.5704,987.707518 L1318.5704,370.001531 L1026.90071,554.166497 L1026.90071,1168.97468 Z M1400.47111,220 L1400.47111,1034.67021 L945,1317.73684 L945,507.591828 L1400.47111,220 Z' id='Path-3'%3E%3C/path%3E\a 		%3C/g%3E\a 		%3C/g%3E\a 		%3C/g%3E\a 		%3C/g%3E\a 		%3C/g%3E\a 		%3C/svg%3E"); }

.become_a_mentor section.start_today { background-image: url("data:image/svg+xml,%3Csvg width='819px' height='382px' viewBox='0 0 819 382' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E\a 		%3Cdefs%3E\a 		%3Crect id='path-1' x='0' y='0' width='1648' height='382'%3E%3C/rect%3E\a 		%3C/defs%3E\a 		%3Cg id='WIP' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E\a 		%3Cg id='Become-a-mentor' transform='translate(-600.000000, -2732.000000)'%3E\a 		%3Cg id='Group-5' transform='translate(0.000000, 2732.000000)'%3E\a 		%3Cmask id='mask-2' fill='white'%3E\a 		%3Cuse xlink:href='%23path-1'%3E%3C/use%3E\a 		%3C/mask%3E\a 		%3Cg id='Mask'%3E%3C/g%3E\a 		%3Cg mask='url(%23mask-2)' fill-rule='nonzero'%3E\a 		%3Cg transform='translate(600.000000, -97.000000)'%3E\a 		%3Cpath d='M629.731584,523.3949 L704.531467,544.953565 L765.726999,336.619125 L719.603799,160.251428 L629.593937,229.521362 L629.731584,523.3949 Z M750.652553,69.4702299 L820.731761,337.441846 L740.526624,610.492702 L576.74329,563.287415 L576.57474,203.437312 L750.652553,69.4702299 Z' id='Path' fill='%2321283D' opacity='0.0199999996' transform='translate(698.653250, 339.981466) rotate(12.000000) translate(-698.653250, -339.981466) '%3E%3C/path%3E\a 		%3Cpath d='M176.478702,489.392198 L441.958331,467.661418 L495.098596,200.126191 L254.0842,62.9134773 L61.7106845,245.396669 L176.478702,489.392198 Z M246.451221,0 L552.169968,174.049765 L484.396625,515.255374 L145.447304,543 L0,233.780649 L246.451221,0 Z' id='Path-4' fill='%231F273F' opacity='0.02'%3E%3C/path%3E\a 		%3C/g%3E\a 		%3C/g%3E\a 		%3C/g%3E\a 		%3C/g%3E\a 		%3C/g%3E\a 		%3C/svg%3E"); }

@font-face { font-family: 'Gentium Basic'; src: url("../fonts/GentiumBasicBold.eot"); src: url("../fonts/GentiumBasicBold.eot?#iefix") format("embedded-opentype"), url("../fonts/GentiumBasicBold.woff2") format("woff2"), url("../fonts/GentiumBasicBold.woff") format("woff"), url("../fonts/GentiumBasicBold.svg#Gentium Basic Bold") format("svg"); font-weight: 700; font-style: normal; font-stretch: normal; unicode-range: U+0020-2219; }

@font-face { font-family: 'Gentium Basic'; src: url("../fonts/GentiumBasic.eot"); src: url("../fonts/GentiumBasic.eot?#iefix") format("embedded-opentype"), url("../fonts/GentiumBasic.woff2") format("woff2"), url("../fonts/GentiumBasic.woff") format("woff"), url("../fonts/GentiumBasic.svg#Gentium Basic") format("svg"); font-weight: 400; font-style: normal; font-stretch: normal; unicode-range: U+0020-2219; }

@font-face { font-family: 'Proxima Nova Soft'; src: url("../fonts/ProximaNovaSoftRegular.eot"); src: url("../fonts/ProximaNovaSoftRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNovaSoftRegular.woff2") format("woff2"), url("../fonts/ProximaNovaSoftRegular.woff") format("woff"), url("../fonts/ProximaNovaSoftRegular.svg#Proxima Nova Soft Regular") format("svg"); font-weight: 400; font-style: normal; font-stretch: normal; unicode-range: U+0020-00FE; }

@font-face { font-family: 'Proxima Nova Soft'; src: url("../fonts/ProximaNovaSoftBold.eot"); src: url("../fonts/ProximaNovaSoftBold.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNovaSoftBold.woff2") format("woff2"), url("../fonts/ProximaNovaSoftBold.woff") format("woff"), url("../fonts/ProximaNovaSoftBold.svg#Proxima Nova Soft Bold") format("svg"); font-weight: 700; font-style: normal; font-stretch: normal; unicode-range: U+0020-00FE; }

@font-face { font-family: 'Avenir Next'; src: url("../fonts/AvenirNextBold.eot"); src: url("../fonts/AvenirNextBold.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextBold.woff2") format("woff2"), url("../fonts/AvenirNextBold.woff") format("woff"), url("../fonts/AvenirNextBold.svg#Avenir Next Bold") format("svg"); font-weight: 700; font-style: normal; font-stretch: normal; unicode-range: U+0020-00FE; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 0.75rem; font-family: "Proxima Nova Soft", "Open sans", Roboto, "Helvetica Neue", Arial, sans-serif; font-weight: 700; line-height: 1.1; color: inherit; }

h1, .h1 { font-size: 2.5rem; }

h2, .h2 { font-size: 2rem; }

h3, .h3 { font-size: 1.75rem; }

h4, .h4 { font-size: 1.5rem; }

h5, .h5 { font-size: 1.25rem; }

h6, .h6 { font-size: 1rem; }

.lead { font-size: 1.25rem; font-weight: 300; }

.display-1 { font-size: 6rem; font-weight: 300; line-height: 1.1; }

.display-2 { font-size: 5.5rem; font-weight: 300; line-height: 1.1; }

.display-3 { font-size: 4.5rem; font-weight: 300; line-height: 1.1; }

.display-4 { font-size: 3.5rem; font-weight: 300; line-height: 1.1; }

hr { margin-top: 1.5rem; margin-bottom: 1.5rem; border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); }

small, .small { font-size: 80%; font-weight: normal; }

mark, .mark { padding: 0.2em; background-color: #fcf8e3; }

.list-unstyled { padding-left: 0; list-style: none; }

.list-inline { padding-left: 0; list-style: none; }

.list-inline-item { display: inline-block; }

.list-inline-item:not(:last-child) { margin-right: 5px; }

.initialism { font-size: 90%; text-transform: uppercase; }

.blockquote { padding: 0.75rem 1.5rem; margin-bottom: 1.5rem; font-size: 1.25rem; border-left: 0.25rem solid #f0f0f0; }

.blockquote-footer { display: block; font-size: 80%; color: #979797; }

.blockquote-footer::before { content: "\2014 \00A0"; }

.blockquote-reverse { padding-right: 1.5rem; padding-left: 0; text-align: right; border-right: 0.25rem solid #f0f0f0; border-left: 0; }

.blockquote-reverse .blockquote-footer::before { content: ""; }

.blockquote-reverse .blockquote-footer::after { content: "\00A0 \2014"; }

.img-fluid { max-width: 100%; height: auto; }

.img-thumbnail { padding: 0.25rem; background-color: #fbfbfb; border: 1px solid #ddd; border-radius: 0; transition: all 0.2s ease-in-out; max-width: 100%; height: auto; }

.figure { display: inline-block; }

.figure-img { margin-bottom: 0.75rem; line-height: 1; }

.figure-caption { font-size: 90%; color: #979797; }

code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

code { padding: 0.2rem 0.4rem; font-size: 90%; color: #bd4147; background-color: #f7f7f9; border-radius: 0; }

a > code { padding: 0; color: inherit; background-color: inherit; }

kbd { padding: 0.2rem 0.4rem; font-size: 90%; color: #fff; background-color: #292b2c; border-radius: 0; }

kbd kbd { padding: 0; font-size: 100%; font-weight: bold; }

pre { display: block; margin-top: 0; margin-bottom: 1rem; font-size: 90%; color: #292b2c; }

pre code { padding: 0; font-size: inherit; color: inherit; background-color: transparent; border-radius: 0; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

.container { position: relative; margin-left: auto; margin-right: auto; padding-right: 15px; padding-left: 15px; }

@media (min-width: 576px) { .container { padding-right: 15px; padding-left: 15px; } }

@media (min-width: 768px) { .container { padding-right: 15px; padding-left: 15px; } }

@media (min-width: 992px) { .container { padding-right: 15px; padding-left: 15px; } }

@media (min-width: 1200px) { .container { padding-right: 15px; padding-left: 15px; } }

@media (min-width: 576px) { .container { width: 540px; max-width: 100%; } }

@media (min-width: 768px) { .container { width: 740px; max-width: 100%; } }

@media (min-width: 992px) { .container { width: 960px; max-width: 100%; } }

@media (min-width: 1200px) { .container { width: 970px; max-width: 100%; } }

.container-fluid { position: relative; margin-left: auto; margin-right: auto; padding-right: 15px; padding-left: 15px; }

@media (min-width: 576px) { .container-fluid { padding-right: 15px; padding-left: 15px; } }

@media (min-width: 768px) { .container-fluid { padding-right: 15px; padding-left: 15px; } }

@media (min-width: 992px) { .container-fluid { padding-right: 15px; padding-left: 15px; } }

@media (min-width: 1200px) { .container-fluid { padding-right: 15px; padding-left: 15px; } }

.row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

@media (min-width: 576px) { .row { margin-right: -15px; margin-left: -15px; } }

@media (min-width: 768px) { .row { margin-right: -15px; margin-left: -15px; } }

@media (min-width: 992px) { .row { margin-right: -15px; margin-left: -15px; } }

@media (min-width: 1200px) { .row { margin-right: -15px; margin-left: -15px; } }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }

@media (min-width: 576px) { .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl { padding-right: 15px; padding-left: 15px; } }

@media (min-width: 768px) { .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl { padding-right: 15px; padding-left: 15px; } }

@media (min-width: 992px) { .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl { padding-right: 15px; padding-left: 15px; } }

@media (min-width: 1200px) { .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl { padding-right: 15px; padding-left: 15px; } }

.col { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

.col-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; }

.col-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }

.col-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }

.col-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

.col-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }

.col-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }

.col-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.col-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }

.col-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }

.col-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

.col-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }

.col-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }

.col-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.pull-0 { right: auto; }

.pull-1 { right: 8.33333%; }

.pull-2 { right: 16.66667%; }

.pull-3 { right: 25%; }

.pull-4 { right: 33.33333%; }

.pull-5 { right: 41.66667%; }

.pull-6 { right: 50%; }

.pull-7 { right: 58.33333%; }

.pull-8 { right: 66.66667%; }

.pull-9 { right: 75%; }

.pull-10 { right: 83.33333%; }

.pull-11 { right: 91.66667%; }

.pull-12 { right: 100%; }

.push-0 { left: auto; }

.push-1 { left: 8.33333%; }

.push-2 { left: 16.66667%; }

.push-3 { left: 25%; }

.push-4 { left: 33.33333%; }

.push-5 { left: 41.66667%; }

.push-6 { left: 50%; }

.push-7 { left: 58.33333%; }

.push-8 { left: 66.66667%; }

.push-9 { left: 75%; }

.push-10 { left: 83.33333%; }

.push-11 { left: 91.66667%; }

.push-12 { left: 100%; }

.offset-1 { margin-left: 8.33333%; }

.offset-2 { margin-left: 16.66667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.33333%; }

.offset-5 { margin-left: 41.66667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.33333%; }

.offset-8 { margin-left: 66.66667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.33333%; }

.offset-11 { margin-left: 91.66667%; }

@media (min-width: 576px) { .col-sm { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; }
  .col-sm-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-sm-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-sm-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-sm-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-sm-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-sm-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-sm-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-sm-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .pull-sm-0 { right: auto; }
  .pull-sm-1 { right: 8.33333%; }
  .pull-sm-2 { right: 16.66667%; }
  .pull-sm-3 { right: 25%; }
  .pull-sm-4 { right: 33.33333%; }
  .pull-sm-5 { right: 41.66667%; }
  .pull-sm-6 { right: 50%; }
  .pull-sm-7 { right: 58.33333%; }
  .pull-sm-8 { right: 66.66667%; }
  .pull-sm-9 { right: 75%; }
  .pull-sm-10 { right: 83.33333%; }
  .pull-sm-11 { right: 91.66667%; }
  .pull-sm-12 { right: 100%; }
  .push-sm-0 { left: auto; }
  .push-sm-1 { left: 8.33333%; }
  .push-sm-2 { left: 16.66667%; }
  .push-sm-3 { left: 25%; }
  .push-sm-4 { left: 33.33333%; }
  .push-sm-5 { left: 41.66667%; }
  .push-sm-6 { left: 50%; }
  .push-sm-7 { left: 58.33333%; }
  .push-sm-8 { left: 66.66667%; }
  .push-sm-9 { left: 75%; }
  .push-sm-10 { left: 83.33333%; }
  .push-sm-11 { left: 91.66667%; }
  .push-sm-12 { left: 100%; }
  .offset-sm-0 { margin-left: 0%; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.66667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.33333%; }
  .offset-sm-5 { margin-left: 41.66667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.33333%; }
  .offset-sm-8 { margin-left: 66.66667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.33333%; }
  .offset-sm-11 { margin-left: 91.66667%; } }

@media (min-width: 768px) { .col-md { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-md-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; }
  .col-md-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-md-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-md-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-md-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-md-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-md-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-md-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-md-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .pull-md-0 { right: auto; }
  .pull-md-1 { right: 8.33333%; }
  .pull-md-2 { right: 16.66667%; }
  .pull-md-3 { right: 25%; }
  .pull-md-4 { right: 33.33333%; }
  .pull-md-5 { right: 41.66667%; }
  .pull-md-6 { right: 50%; }
  .pull-md-7 { right: 58.33333%; }
  .pull-md-8 { right: 66.66667%; }
  .pull-md-9 { right: 75%; }
  .pull-md-10 { right: 83.33333%; }
  .pull-md-11 { right: 91.66667%; }
  .pull-md-12 { right: 100%; }
  .push-md-0 { left: auto; }
  .push-md-1 { left: 8.33333%; }
  .push-md-2 { left: 16.66667%; }
  .push-md-3 { left: 25%; }
  .push-md-4 { left: 33.33333%; }
  .push-md-5 { left: 41.66667%; }
  .push-md-6 { left: 50%; }
  .push-md-7 { left: 58.33333%; }
  .push-md-8 { left: 66.66667%; }
  .push-md-9 { left: 75%; }
  .push-md-10 { left: 83.33333%; }
  .push-md-11 { left: 91.66667%; }
  .push-md-12 { left: 100%; }
  .offset-md-0 { margin-left: 0%; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.66667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.33333%; }
  .offset-md-5 { margin-left: 41.66667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.33333%; }
  .offset-md-8 { margin-left: 66.66667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.33333%; }
  .offset-md-11 { margin-left: 91.66667%; } }

@media (min-width: 992px) { .col-lg { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; }
  .col-lg-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-lg-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-lg-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-lg-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-lg-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-lg-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-lg-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-lg-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .pull-lg-0 { right: auto; }
  .pull-lg-1 { right: 8.33333%; }
  .pull-lg-2 { right: 16.66667%; }
  .pull-lg-3 { right: 25%; }
  .pull-lg-4 { right: 33.33333%; }
  .pull-lg-5 { right: 41.66667%; }
  .pull-lg-6 { right: 50%; }
  .pull-lg-7 { right: 58.33333%; }
  .pull-lg-8 { right: 66.66667%; }
  .pull-lg-9 { right: 75%; }
  .pull-lg-10 { right: 83.33333%; }
  .pull-lg-11 { right: 91.66667%; }
  .pull-lg-12 { right: 100%; }
  .push-lg-0 { left: auto; }
  .push-lg-1 { left: 8.33333%; }
  .push-lg-2 { left: 16.66667%; }
  .push-lg-3 { left: 25%; }
  .push-lg-4 { left: 33.33333%; }
  .push-lg-5 { left: 41.66667%; }
  .push-lg-6 { left: 50%; }
  .push-lg-7 { left: 58.33333%; }
  .push-lg-8 { left: 66.66667%; }
  .push-lg-9 { left: 75%; }
  .push-lg-10 { left: 83.33333%; }
  .push-lg-11 { left: 91.66667%; }
  .push-lg-12 { left: 100%; }
  .offset-lg-0 { margin-left: 0%; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.66667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.33333%; }
  .offset-lg-5 { margin-left: 41.66667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.33333%; }
  .offset-lg-8 { margin-left: 66.66667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.33333%; }
  .offset-lg-11 { margin-left: 91.66667%; } }

@media (min-width: 1200px) { .col-xl { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; }
  .col-xl-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-xl-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-xl-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-xl-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-xl-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-xl-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-xl-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-xl-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .pull-xl-0 { right: auto; }
  .pull-xl-1 { right: 8.33333%; }
  .pull-xl-2 { right: 16.66667%; }
  .pull-xl-3 { right: 25%; }
  .pull-xl-4 { right: 33.33333%; }
  .pull-xl-5 { right: 41.66667%; }
  .pull-xl-6 { right: 50%; }
  .pull-xl-7 { right: 58.33333%; }
  .pull-xl-8 { right: 66.66667%; }
  .pull-xl-9 { right: 75%; }
  .pull-xl-10 { right: 83.33333%; }
  .pull-xl-11 { right: 91.66667%; }
  .pull-xl-12 { right: 100%; }
  .push-xl-0 { left: auto; }
  .push-xl-1 { left: 8.33333%; }
  .push-xl-2 { left: 16.66667%; }
  .push-xl-3 { left: 25%; }
  .push-xl-4 { left: 33.33333%; }
  .push-xl-5 { left: 41.66667%; }
  .push-xl-6 { left: 50%; }
  .push-xl-7 { left: 58.33333%; }
  .push-xl-8 { left: 66.66667%; }
  .push-xl-9 { left: 75%; }
  .push-xl-10 { left: 83.33333%; }
  .push-xl-11 { left: 91.66667%; }
  .push-xl-12 { left: 100%; }
  .offset-xl-0 { margin-left: 0%; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.66667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.33333%; }
  .offset-xl-5 { margin-left: 41.66667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.33333%; }
  .offset-xl-8 { margin-left: 66.66667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.33333%; }
  .offset-xl-11 { margin-left: 91.66667%; } }

.table { width: 100%; max-width: 100%; margin-bottom: 1.5rem; }

.table th, .table td { padding: 0.75rem; vertical-align: top; border-top: 1px solid #f0f0f0; }

.table thead th { vertical-align: bottom; border-bottom: 2px solid #f0f0f0; }

.table tbody + tbody { border-top: 2px solid #f0f0f0; }

.table .table { background-color: #fbfbfb; }

.table-sm th, .table-sm td { padding: 0.3rem; }

.table-bordered { border: 1px solid #f0f0f0; }

.table-bordered th, .table-bordered td { border: 1px solid #f0f0f0; }

.table-bordered thead th, .table-bordered thead td { border-bottom-width: 2px; }

.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-active, .table-active > th, .table-active > td { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }

.table-success, .table-success > th, .table-success > td { background-color: #dff0d8; }

.table-hover .table-success:hover { background-color: #d0e9c6; }

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #d0e9c6; }

.table-info, .table-info > th, .table-info > td { background-color: #d9edf7; }

.table-hover .table-info:hover { background-color: #c4e3f3; }

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #c4e3f3; }

.table-warning, .table-warning > th, .table-warning > td { background-color: #fcf8e3; }

.table-hover .table-warning:hover { background-color: #faf2cc; }

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #faf2cc; }

.table-danger, .table-danger > th, .table-danger > td { background-color: #f2dede; }

.table-hover .table-danger:hover { background-color: #ebcccc; }

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #ebcccc; }

.thead-inverse th { color: #fbfbfb; background-color: #292b2c; }

.thead-default th { color: #686868; background-color: #f0f0f0; }

.table-inverse { color: #fbfbfb; background-color: #292b2c; }

.table-inverse th, .table-inverse td, .table-inverse thead th { border-color: #fbfbfb; }

.table-inverse.table-bordered { border: 0; }

.table-responsive { display: block; width: 100%; overflow-x: auto; -ms-overflow-style: -ms-autohiding-scrollbar; }

.table-responsive.table-bordered { border: 0; }

.form-control { display: block; width: 100%; padding: 1.3rem 1.5rem; font-size: 1rem; line-height: 1.25; color: #686868; background-color: #fff; background-image: none; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

.form-control::-ms-expand { background-color: transparent; border: 0; }

.form-control:focus { color: #686868; background-color: #fff; border-color: #01baca; outline: none; }

.form-control::-webkit-input-placeholder { color: #979797; opacity: 1; }

.form-control:-ms-input-placeholder { color: #979797; opacity: 1; }

.form-control::placeholder { color: #979797; opacity: 1; }

.form-control:disabled, .form-control[readonly] { background-color: #f0f0f0; opacity: 1; }

.form-control:disabled { cursor: not-allowed; }

.form-control[type=color] { height: 50px; }

select.form-control { border-radius: 0; }

select.form-control:not([size]):not([multiple]) { height: calc(3.85rem + 2px); }

select.form-control:focus::-ms-value { color: #686868; background-color: #fff; }

.form-control-file, .form-control-range { display: block; }

.col-form-label { padding-top: calc(1.3rem - 1px * 2); padding-bottom: calc(1.3rem - 1px * 2); margin-bottom: 0; }

.col-form-label-lg { padding-top: calc(0.75rem - 1px * 2); padding-bottom: calc(0.75rem - 1px * 2); font-size: 1rem; }

.col-form-label-sm { padding-top: calc(0.25rem - 1px * 2); padding-bottom: calc(0.25rem - 1px * 2); font-size: 0.875rem; }

.col-form-legend { padding-top: 1.3rem; padding-bottom: 1.3rem; margin-bottom: 0; font-size: 1rem; }

.form-control-static { padding-top: 1.3rem; padding-bottom: 1.3rem; margin-bottom: 0; line-height: 1.25; border: solid transparent; border-width: 1px 0; }

.form-control-static.form-control-sm, .form-control-static.form-control-lg { padding-right: 0; padding-left: 0; }

.form-control-sm { padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: 0; }

select.form-control-sm:not([size]):not([multiple]) { height: 1.8125rem; }

.form-control-lg { padding: 0.75rem 1.5rem; font-size: 1rem; border-radius: 0; }

select.form-control-lg:not([size]):not([multiple]) { height: 2.83333rem; }

.form-group { margin-bottom: 1.5rem; }

.form-text { display: block; margin-top: 0.25rem; }

.form-check { position: relative; display: block; margin-bottom: 0.5rem; }

.form-check.disabled .form-check-label { color: #979797; cursor: not-allowed; }

.form-check-label { padding-left: 1.25rem; margin-bottom: 0; cursor: pointer; }

.form-check-input { position: absolute; margin-top: 0.25rem; margin-left: -1.25rem; }

.form-check-input:only-child { position: static; }

.form-check-inline { display: inline-block; }

.form-check-inline .form-check-label { vertical-align: middle; }

.form-check-inline + .form-check-inline { margin-left: 0.75rem; }

.form-control-feedback { margin-top: 0.25rem; }

.form-control-success, .form-control-warning, .form-control-danger { padding-right: 4.5rem; background-repeat: no-repeat; background-position: center right 0.9625rem; background-size: 1.925rem 1.925rem; }

.has-success .form-control-feedback, .has-success .form-control-label, .has-success .col-form-label, .has-success .form-check-label, .has-success .custom-control { color: #00cf9c; }

.has-success .form-control { border-color: #00cf9c; }

.has-success .input-group-addon { color: #00cf9c; border-color: #00cf9c; background-color: #9cffe7; }

.has-success .form-control-success { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2300cf9c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); }

.has-warning .form-control-feedback, .has-warning .form-control-label, .has-warning .col-form-label, .has-warning .form-check-label, .has-warning .custom-control { color: #e99d41; }

.has-warning .form-control { border-color: #e99d41; }

.has-warning .input-group-addon { color: #e99d41; border-color: #e99d41; background-color: #fefbf8; }

.has-warning .form-control-warning { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23e99d41' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E"); }

.has-danger .form-control-feedback, .has-danger .form-control-label, .has-danger .col-form-label, .has-danger .form-check-label, .has-danger .custom-control { color: #be0733; }

.has-danger .form-control { border-color: #be0733; }

.has-danger .input-group-addon { color: #be0733; border-color: #be0733; background-color: #fb96ae; }

.has-danger .form-control-danger { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23be0733' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E"); }

.form-inline { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.form-inline .form-check { width: 100%; }

@media (min-width: 576px) { .form-inline label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0; }
  .form-inline .form-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 0; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-static { display: inline-block; }
  .form-inline .input-group { width: auto; }
  .form-inline .form-control-label { margin-bottom: 0; vertical-align: middle; }
  .form-inline .form-check { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: auto; margin-top: 0; margin-bottom: 0; }
  .form-inline .form-check-label { padding-left: 0; }
  .form-inline .form-check-input { position: relative; margin-top: 0; margin-right: 0.25rem; margin-left: 0; }
  .form-inline .custom-control { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-left: 0; }
  .form-inline .custom-control-indicator { position: static; display: inline-block; margin-right: 0.25rem; vertical-align: text-bottom; }
  .form-inline .has-feedback .form-control-feedback { top: 0; } }

.btn { display: inline-block; font-weight: normal; line-height: 1.25; text-align: center; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; cursor: pointer; text-transform: uppercase; font-family: "Avenir Next"; padding: 0.5rem 1rem; font-size: 1rem; border-radius: 0; transition: all 0.2s ease-in-out; }

.btn:focus, .btn:hover { text-decoration: none; }

.btn:focus, .btn.focus { outline: 0; box-shadow: 0 0 0 2px rgba(1, 186, 202, 0.25); }

.btn.disabled, .btn:disabled { cursor: not-allowed; opacity: .65; }

.btn:active, .btn.active { background-image: none; }

a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; }

.btn-primary { background-image: linear-gradient(226deg, #00A2D4 0%, #00B2C3 100%); color: #fff; }

.btn-primary:focus, .btn-primary:active, .btn-primary:hover { color: #fff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); background-image: linear-gradient(226deg, #00A2D4 0%, #00B2C3 100%); }

.btn-secondary { color: #fff; background-color: #22293f; border-color: #22293f; }

.btn-secondary:hover { color: #fff; background-color: #10131e; border-color: #0d0f17; }

.btn-secondary:focus, .btn-secondary.focus { box-shadow: 0 0 0 2px rgba(34, 41, 63, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled { background-color: #22293f; border-color: #22293f; }

.btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle { color: #fff; background-color: #10131e; background-image: none; border-color: #0d0f17; }

.btn-white { background-color: transparent; border: 1px solid #979797; color: #686868; }

.btn-white:hover { color: #22293f; background-color: #fff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2), 0 -3px 0 0 #01baca inset; }

.btn-ob { background-color: transparent; border: 1px solid #979797; color: #686868; text-transform: none; font-size: 1.125rem; padding: 1.2rem; }

.btn-ob:hover { color: #22293f; background-color: #fff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2), 0 -3px 0 0 #01baca inset; }

.btn-info { color: #fff; background-color: #39d3cc; border-color: #39d3cc; }

.btn-info:hover { color: #fff; background-color: #27b2ab; border-color: #26a9a3; }

.btn-info:focus, .btn-info.focus { box-shadow: 0 0 0 2px rgba(57, 211, 204, 0.5); }

.btn-info.disabled, .btn-info:disabled { background-color: #39d3cc; border-color: #39d3cc; }

.btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle { color: #fff; background-color: #27b2ab; background-image: none; border-color: #26a9a3; }

.btn-success { color: #fff; background-color: #00cf9c; border-color: #00cf9c; }

.btn-success:hover { color: #fff; background-color: #009c76; border-color: #00926e; }

.btn-success:focus, .btn-success.focus { box-shadow: 0 0 0 2px rgba(0, 207, 156, 0.5); }

.btn-success.disabled, .btn-success:disabled { background-color: #00cf9c; border-color: #00cf9c; }

.btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle { color: #fff; background-color: #009c76; background-image: none; border-color: #00926e; }

.btn-warning { color: #fff; background-color: #e99d41; border-color: #e99d41; }

.btn-warning:hover { color: #fff; background-color: #dd851a; border-color: #d47f19; }

.btn-warning:focus, .btn-warning.focus { box-shadow: 0 0 0 2px rgba(233, 157, 65, 0.5); }

.btn-warning.disabled, .btn-warning:disabled { background-color: #e99d41; border-color: #e99d41; }

.btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle { color: #fff; background-color: #dd851a; background-image: none; border-color: #d47f19; }

.btn-danger { color: #fff; background-color: #be0733; border-color: #be0733; }

.btn-danger:hover { color: #fff; background-color: #8d0526; border-color: #830523; }

.btn-danger:focus, .btn-danger.focus { box-shadow: 0 0 0 2px rgba(190, 7, 51, 0.5); }

.btn-danger.disabled, .btn-danger:disabled { background-color: #be0733; border-color: #be0733; }

.btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle { color: #fff; background-color: #8d0526; background-image: none; border-color: #830523; }

.btn-facebook { color: #fff; background-color: #5171a4; border-color: #5171a4; }

.btn-facebook:hover { color: #fff; background-color: #405982; border-color: #3d557b; }

.btn-facebook:focus, .btn-facebook.focus { box-shadow: 0 0 0 2px rgba(81, 113, 164, 0.5); }

.btn-facebook.disabled, .btn-facebook:disabled { background-color: #5171a4; border-color: #5171a4; }

.btn-facebook:active, .btn-facebook.active, .show > .btn-facebook.dropdown-toggle { color: #fff; background-color: #405982; background-image: none; border-color: #3d557b; }

.btn-google { color: #fff; background-color: #d7422d; border-color: #d7422d; }

.btn-google:hover { color: #fff; background-color: #b03321; border-color: #a73120; }

.btn-google:focus, .btn-google.focus { box-shadow: 0 0 0 2px rgba(215, 66, 45, 0.5); }

.btn-google.disabled, .btn-google:disabled { background-color: #d7422d; border-color: #d7422d; }

.btn-google:active, .btn-google.active, .show > .btn-google.dropdown-toggle { color: #fff; background-color: #b03321; background-image: none; border-color: #a73120; }

.btn-instagram { color: #fff; background-color: #2b5c84; border-color: #2b5c84; }

.btn-instagram:hover { color: #fff; background-color: #1e415e; border-color: #1c3c56; }

.btn-instagram:focus, .btn-instagram.focus { box-shadow: 0 0 0 2px rgba(43, 92, 132, 0.5); }

.btn-instagram.disabled, .btn-instagram:disabled { background-color: #2b5c84; border-color: #2b5c84; }

.btn-instagram:active, .btn-instagram.active, .show > .btn-instagram.dropdown-toggle { color: #fff; background-color: #1e415e; background-image: none; border-color: #1c3c56; }

.btn-twitter { color: #fff; background-color: #55acee; border-color: #55acee; }

.btn-twitter:hover { color: #fff; background-color: #2795e9; border-color: #1d91e8; }

.btn-twitter:focus, .btn-twitter.focus { box-shadow: 0 0 0 2px rgba(85, 172, 238, 0.5); }

.btn-twitter.disabled, .btn-twitter:disabled { background-color: #55acee; border-color: #55acee; }

.btn-twitter:active, .btn-twitter.active, .show > .btn-twitter.dropdown-toggle { color: #fff; background-color: #2795e9; background-image: none; border-color: #1d91e8; }

.btn-linkedin { color: #fff; background-color: #0077b5; border-color: #0077b5; }

.btn-linkedin:hover { color: #fff; background-color: #005582; border-color: #004f78; }

.btn-linkedin:focus, .btn-linkedin.focus { box-shadow: 0 0 0 2px rgba(0, 119, 181, 0.5); }

.btn-linkedin.disabled, .btn-linkedin:disabled { background-color: #0077b5; border-color: #0077b5; }

.btn-linkedin:active, .btn-linkedin.active, .show > .btn-linkedin.dropdown-toggle { color: #fff; background-color: #005582; background-image: none; border-color: #004f78; }

.btn-pinterest { color: #fff; background-color: #d01d15; border-color: #d01d15; }

.btn-pinterest:hover { color: #fff; background-color: #a21710; border-color: #98150f; }

.btn-pinterest:focus, .btn-pinterest.focus { box-shadow: 0 0 0 2px rgba(208, 29, 21, 0.5); }

.btn-pinterest.disabled, .btn-pinterest:disabled { background-color: #d01d15; border-color: #d01d15; }

.btn-pinterest:active, .btn-pinterest.active, .show > .btn-pinterest.dropdown-toggle { color: #fff; background-color: #a21710; background-image: none; border-color: #98150f; }

.btn-outline-primary { color: #01baca; background-image: none; background-color: transparent; border-color: #01baca; }

.btn-outline-primary:hover { color: #fff; background-color: #01baca; border-color: #01baca; }

.btn-outline-primary:focus, .btn-outline-primary.focus { box-shadow: 0 0 0 2px rgba(1, 186, 202, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #01baca; background-color: transparent; }

.btn-outline-primary:active, .btn-outline-primary.active, .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #01baca; border-color: #01baca; }

.btn-outline-secondary { color: #22293f; background-image: none; background-color: transparent; border-color: #22293f; }

.btn-outline-secondary:hover { color: #fff; background-color: #22293f; border-color: #22293f; }

.btn-outline-secondary:focus, .btn-outline-secondary.focus { box-shadow: 0 0 0 2px rgba(34, 41, 63, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #22293f; background-color: transparent; }

.btn-outline-secondary:active, .btn-outline-secondary.active, .show > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #22293f; border-color: #22293f; }

.btn-outline-info { color: #39d3cc; background-image: none; background-color: transparent; border-color: #39d3cc; }

.btn-outline-info:hover { color: #fff; background-color: #39d3cc; border-color: #39d3cc; }

.btn-outline-info:focus, .btn-outline-info.focus { box-shadow: 0 0 0 2px rgba(57, 211, 204, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled { color: #39d3cc; background-color: transparent; }

.btn-outline-info:active, .btn-outline-info.active, .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #39d3cc; border-color: #39d3cc; }

.btn-outline-success { color: #00cf9c; background-image: none; background-color: transparent; border-color: #00cf9c; }

.btn-outline-success:hover { color: #fff; background-color: #00cf9c; border-color: #00cf9c; }

.btn-outline-success:focus, .btn-outline-success.focus { box-shadow: 0 0 0 2px rgba(0, 207, 156, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled { color: #00cf9c; background-color: transparent; }

.btn-outline-success:active, .btn-outline-success.active, .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #00cf9c; border-color: #00cf9c; }

.btn-outline-warning { color: #e99d41; background-image: none; background-color: transparent; border-color: #e99d41; }

.btn-outline-warning:hover { color: #fff; background-color: #e99d41; border-color: #e99d41; }

.btn-outline-warning:focus, .btn-outline-warning.focus { box-shadow: 0 0 0 2px rgba(233, 157, 65, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #e99d41; background-color: transparent; }

.btn-outline-warning:active, .btn-outline-warning.active, .show > .btn-outline-warning.dropdown-toggle { color: #fff; background-color: #e99d41; border-color: #e99d41; }

.btn-outline-danger { color: #be0733; background-image: none; background-color: transparent; border-color: #be0733; }

.btn-outline-danger:hover { color: #fff; background-color: #be0733; border-color: #be0733; }

.btn-outline-danger:focus, .btn-outline-danger.focus { box-shadow: 0 0 0 2px rgba(190, 7, 51, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #be0733; background-color: transparent; }

.btn-outline-danger:active, .btn-outline-danger.active, .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #be0733; border-color: #be0733; }

.btn-link { font-weight: normal; color: #01baca; border-radius: 0; }

.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled { background-color: transparent; }

.btn-link, .btn-link:focus, .btn-link:active { border-color: transparent; }

.btn-link:hover { border-color: transparent; }

.btn-link:focus, .btn-link:hover { color: #01747e; text-decoration: underline; background-color: transparent; }

.btn-link:disabled { color: #979797; }

.btn-link:disabled:focus, .btn-link:disabled:hover { text-decoration: none; }

.btn-lg { padding: 1.3rem 2.6rem; font-size: 1rem; border-radius: 0; }

.btn-sm { padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: 0; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 0.5rem; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

@font-face { font-family: 'plato'; src: url("../fonts/plato.eot?p0u3me"); src: url("../fonts/plato.eot?p0u3me#iefix") format("embedded-opentype"), url("../fonts/plato.ttf?p0u3me") format("truetype"), url("../fonts/plato.woff?p0u3me") format("woff"), url("../fonts/plato.svg?p0u3me#plato") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'plato' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; display: inline-block; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-calendar:before { content: "\e908"; }

.icon-sun:before { content: "\e909"; }

.icon-share:before { content: "\e90a"; }

.icon-grid:before { content: "\e90b"; }

.icon-chat:before { content: "\e905"; }

.icon-clock:before { content: "\e906"; }

.icon-file:before { content: "\e907"; }

.icon-heart:before { content: "\e904"; }

.icon-checked:before { content: "\e903"; }

.icon-linkedin:before { content: "\e900"; }

.icon-facebook:before { content: "\e901"; }

.icon-twitter:before { content: "\e902"; }

.slack-logo-color { display: inline-block; vertical-align: middle; width: 42px; height: 42px; background-image: url("../img/logo-other/logo-slack.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .slack-logo-color { background-image: url("../img/logo-other/logo-slack@2x.png"); background-size: 42px 42px; } }

/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; }

.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container:before { display: none; }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; }

.mfp-zoom { cursor: pointer; cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

.mfp-preloader a { color: #CCC; }

.mfp-preloader a:hover { color: #FFF; }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-content { display: none; }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; -ms-touch-action: manipulation; touch-action: manipulation; }

button::-moz-focus-inner { padding: 0; border: 0; }

.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus { opacity: 1; }

.mfp-close:active { top: 1px; }

.mfp-close-btn-in .mfp-close { color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }

.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }

.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active { margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }

.mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }

.mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }

.mfp-arrow-left { left: 0; }

.mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 31px; }

.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F; }

.mfp-arrow-right { right: 0; }

.mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px; }

.mfp-arrow-right:before { border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }

.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }

.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }

.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }

.mfp-figure figure { margin: 0; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }

@media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; } }

.white-popup { position: relative; background: #FFF; padding: 1.8rem; width: auto; max-width: 500px; margin: 20px auto; border: 3px solid #22293f; }

#loading-div { display: none; }

#loading-inner-div { position: absolute; top: 30%; width: 100%; margin: auto; }

body.loading #loading-div { display: block; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; text-align: center; background-color: black; color: white; opacity: 0.8; z-index: 10000; font-weight: bold; font-size: 1.625rem; }

.hidden { display: none; visibility: hidden; }

header.main_header .header-wrapper { width: 100%; height: calc(64px + 0.9rem); padding-top: 0.9rem; }

@media (min-width: 992px) { header.main_header .header-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

header.main_header .logo { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; }

@media (max-width: 575px) { header.main_header .logo { width: 100px; margin-top: 8px; } }

header.main_header .main_nav { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; }

header.main_header .title { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; margin-left: 40px; font-size: 1.375rem; }

@media (max-width: 575px) { header.main_header .title { font-size: 1rem; margin-left: 20px; } }

header.main_header .title span { padding: 10px 0; border-bottom: 3px solid #22293f; }

nav.main_nav ul { list-style: none; margin: 0; padding: 0; display: inline-block; }

nav.main_nav ul li { display: inline-block; position: relative; }

@media (min-width: 992px) { nav.main_nav ul li:last-of-type { padding-right: 0; } }

@media (min-width: 992px) and (max-width: 1199px) { nav.main_nav ul li { padding: 0 15px; } }

@media (min-width: 1200px) { nav.main_nav ul li { padding: 0 28px; } }

nav.main_nav ul li a { color: #22293f; text-decoration: none; border-bottom: 3px solid transparent; padding: 4px 0; }

nav.main_nav ul li a:hover { color: #01baca; }

nav.main_nav ul li a.btn { color: #fff; padding: 21px 50px; }

@-webkit-keyframes bcolor { 0% { border-color: #fff; }
  100% { border-color: #22293f; } }

@keyframes bcolor { 0% { border-color: #fff; }
  100% { border-color: #22293f; } }

@media (min-width: 992px) { nav.main_nav ul li.active a { -webkit-animation: bcolor 2s forwards 1; animation: bcolor 2s forwards 1; } }

@media (max-width: 991px) { nav.main_nav { opacity: 0; visibility: hidden; z-index: 2; position: absolute; top: 75px; right: 12px; background-color: #fff; box-shadow: 0 0 20px transparent; transition: all 0.2s ease-in-out; }
  nav.main_nav.active { visibility: visible; opacity: 1; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }
  nav.main_nav ul { display: block; width: 250px; }
  nav.main_nav ul li { display: block; }
  nav.main_nav ul li a { display: block; padding: 10px 20px; }
  nav.main_nav ul li a.btn { margin-left: 0; padding: 15px 20px; } }

@media (max-width: 575px) { nav.main_nav { right: 26px; } }

nav.footer_nav ul { list-style: none; margin: 0; padding: 0; }

nav.footer_nav ul li { padding: 0.6rem 0; }

@media (max-width: 575px) { nav.footer_nav ul li { padding: 4px 0; } }

@media (min-width: 576px) and (max-width: 767px) { nav.footer_nav ul li { padding: 10px 0; } }

@media (min-width: 768px) { nav.footer_nav ul li:first-child { padding-top: 0; } }

nav.footer_nav ul li a { display: inline-block; }

.hero.landing h1 { font-size: 3rem; font-family: "Gentium Basic", Georgia, "Times New Roman", Times, serif; margin-bottom: 1.8rem; color: #fff; }

@media (max-width: 575px) { .hero.landing h1 { font-size: 8vw; } }

@media (max-width: 767px) { .hero.landing .form-group input { width: 100%; }
  .hero.landing .form-group .btn { width: 100%; padding: 1.3rem .7rem; } }

@media (min-width: 768px) and (max-width: 991px) { .hero.landing .form-group { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }
  .hero.landing .form-group input { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }
  .hero.landing .form-group .btn { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; } }

@media (min-width: 992px) { .hero.landing .form-group { display: -webkit-box; display: -ms-flexbox; display: flex; width: 30vw; min-width: 750px; }
  .hero.landing .form-group input { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }
  .hero.landing .form-group .btn { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; } }

.hero.landing input { box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }

.hero.our_mentors h1, .hero.pricing h1, .hero.become_a_mentor h1 { font-size: 3rem; font-family: "Gentium Basic", Georgia, "Times New Roman", Times, serif; margin-bottom: 0.6rem; }

@media (max-width: 575px) { .hero.our_mentors h1, .hero.pricing h1, .hero.become_a_mentor h1 { font-size: 8vw; } }

.hero.our_mentors h3, .hero.pricing h3, .hero.become_a_mentor h3 { font-size: 1.75rem; font-family: "Gentium Basic", Georgia, "Times New Roman", Times, serif; font-weight: normal; }

@media (max-width: 575px) { .hero.our_mentors h3, .hero.pricing h3, .hero.become_a_mentor h3 { font-size: 6vw; } }

.hero.become_a_mentor h1 { margin-bottom: 2.4rem; }

@media (max-width: 575px) { .hero.become_a_mentor h1 { margin-bottom: 1.2rem; } }

.hero.pricing { text-align: center; }

@media (max-width: 575px) { .onboarding .onboarding_steps { margin-top: 1.2rem; } }

@media (min-width: 576px) { .onboarding .onboarding_steps { margin-top: 2.4rem; } }

@media (min-width: 992px) { .onboarding .onboarding_steps { margin-top: 60px; } }

.onboarding .onboarding_steps .step { background-color: #f0f0f0; border: 4px solid transparent; }

.onboarding .onboarding_steps .step > * { display: inline-block; vertical-align: middle; }

.onboarding .onboarding_steps .step .step-number { background-color: #fff; font-size: 1.25rem; width: 32px; height: 32px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 32px; margin-right: 10px; box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1); }

.onboarding .onboarding_steps .step .step-checked { display: inline-block; width: 32px; height: 32px; margin-right: 10px; padding-left: 4px; }

.onboarding .onboarding_steps .step .step-checked i { font-size: 1.875rem; }

.onboarding .onboarding_steps .step .step-checked i:before { display: inline-block; vertical-align: middle; }

.onboarding .onboarding_steps .step.done { color: #00cf9c; }

.onboarding .onboarding_steps .step.done .step-number { display: none; }

.onboarding .onboarding_steps .step:not(.done) .step-checked { display: none; }

.onboarding .onboarding_steps .step.active { border-color: #01baca; box-shadow: 0 0 16px rgba(0, 0, 0, 0.2); }

@media (max-width: 575px) { .onboarding .onboarding_steps .step { padding: 5px; font-size: 1rem; margin-bottom: 0.6rem; }
  .onboarding .onboarding_steps .step .step-number { font-size: 1.125rem; width: 30px; height: 30px; }
  .onboarding .onboarding_steps .step .step-checked { width: 30px; height: 30px; }
  .onboarding .onboarding_steps .step .step-checked i { font-size: 1.625rem; } }

@media (min-width: 576px) { .onboarding .onboarding_steps .step { padding: 5px; font-size: 1rem; margin-bottom: 1.2rem; }
  .onboarding .onboarding_steps .step .step-number { font-size: 1.125rem; width: 30px; height: 30px; }
  .onboarding .onboarding_steps .step .step-checked { width: 30px; height: 30px; }
  .onboarding .onboarding_steps .step .step-checked i { font-size: 1.625rem; } }

@media (min-width: 768px) { .onboarding .onboarding_steps .step { padding: 5px; font-size: 0.875rem; margin-bottom: 0; }
  .onboarding .onboarding_steps .step .step-number { font-size: 1rem; width: 20px; height: 20px; }
  .onboarding .onboarding_steps .step .step-checked { width: 20px; height: 20px; }
  .onboarding .onboarding_steps .step .step-checked i { font-size: 1rem; } }

@media (min-width: 992px) { .onboarding .onboarding_steps .step { padding: 10px; font-size: 1rem; }
  .onboarding .onboarding_steps .step .step-number { font-size: 1.125rem; width: 32px; height: 32px; }
  .onboarding .onboarding_steps .step .step-checked { width: 32px; height: 32px; }
  .onboarding .onboarding_steps .step .step-checked i { font-size: 1.75rem; } }

@media (min-width: 1200px) { .onboarding .onboarding_steps .step { padding: 10px; font-size: 1rem; } }

.onboarding .step-details { margin: 1.8rem 0; }

@media (min-width: 768px) { .onboarding .step-details { margin: 3.6rem 0; } }

.onboarding .step-details.step_4 .btn { padding: 1.1rem 2.25rem; }

.onboarding .step-details.step_4 .slack-logo-color { margin-right: 0.6rem; }

.onboarding .step-details.step_5 { text-align: center; }

.onboarding .step-details.step_6 { text-align: center; }

.alternative-link { margin-top: 20px; }

.onboarding_intro { padding-top: 40px; text-align: center; }

.onboarding_intro { font-size: 1.75rem; text-align: center; }

section.how_it_works .section-title, section.challenges .section-title, section.community .section-title { color: #22293f; opacity: .6; text-transform: uppercase; font-size: 1rem; }

section.testimonials .section-title { font-family: "Gentium Basic", Georgia, "Times New Roman", Times, serif; }

@media (max-width: 575px) { section.testimonials .section-title { font-size: 1.125rem; } }

@media (min-width: 576px) and (max-width: 767px) { section.testimonials .section-title { font-size: 1.375rem; } }

@media (min-width: 768px) { section.testimonials .section-title { font-size: 1.5rem; } }

section hr { width: 110px; border: none; border-top: 2px solid rgba(34, 41, 63, 0.6); margin: 0.9rem 0 3.6rem; }

@media (max-width: 767px) { section hr { margin: 0.6rem 0 1.8rem; } }

section.what_we_do { text-align: center; }

@media (max-width: 575px) { section.what_we_do { font-size: 1.125rem; } }

@media (min-width: 576px) and (max-width: 767px) { section.what_we_do { font-size: 1.125rem; } }

@media (min-width: 768px) { section.what_we_do { font-size: 1.25rem; } }

section.how_it_works .step { display: -webkit-box; display: -ms-flexbox; display: flex; opacity: .5; cursor: pointer; transition: all 0.2s ease-in-out; }

@media (max-width: 991px) { section.how_it_works .step { opacity: 1; margin-bottom: 0.6rem; } }

@media (min-width: 992px) { section.how_it_works .step { margin-bottom: 1.8rem; } }

section.how_it_works .step.active { opacity: 1; }

section.how_it_works .step .step-number { font-family: "Gentium Basic", Georgia, "Times New Roman", Times, serif; font-size: 2rem; font-weight: 700; line-height: 1; }

section.how_it_works .step .step-details { margin-left: 10px; margin-top: 8px; }

section.how_it_works .step .step-details .step-title { font-weight: 700; text-transform: uppercase; }

section.how_it_works .step-figure { margin-bottom: 1.2rem; }

section.how_it_works .step-figure img { max-width: 100%; }

section.how_it_works .figure { position: absolute; top: 0; visibility: hidden; opacity: 0; transition: all 0.2s ease-in-out; }

section.how_it_works .figure img { width: 450px; max-width: 100%; }

section.how_it_works .figure.active { visibility: visible; opacity: 1; }

@media (min-width: 1200px) { section.how_it_works .figure:nth-child(2) { top: -40px; } }

@media (max-width: 767px) { section.services .service { margin-bottom: 2.4rem; }
  section.services .service:last-of-type { margin-bottom: 0; } }

@media (min-width: 768px) { section.services .service { padding-right: 1.8rem; } }

@media (min-width: 1200px) { section.services .service { padding-right: 1.8rem; } }

section.services .service-icon { margin-bottom: 1.2rem; }

section.services .service-title h3 { font-family: "Gentium Basic", Georgia, "Times New Roman", Times, serif; }

@media (max-width: 767px) { section.services .service-title h3 { font-size: 1.125rem; } }

@media (min-width: 768px) { section.services .service-title h3 { font-size: 1.25rem; } }

@media (min-width: 992px) { section.challenges { margin-bottom: 3.6rem; } }

section.challenges .challenge { text-transform: uppercase; font-weight: 700; cursor: pointer; }

section.challenges .challenge span { border-bottom: 3px solid transparent; }

@media (min-width: 992px) { section.challenges .challenge { opacity: .5; margin: 1.8rem 0; }
  section.challenges .challenge.active { opacity: 1; }
  section.challenges .challenge.active span { border-bottom-color: #22293f; } }

@media (min-width: 992px) and (min-width: 992px) { section.challenges .challenge:first-of-type { margin-top: 4.8rem; } }

@media (max-width: 991px) { section.challenges .challenge-figure { margin-bottom: 1.8rem; }
  section.challenges .challenge-figure:last-of-type { margin-bottom: 0; } }

section.challenges .challenge-figure img { max-width: 100%; }

section.challenges .figures { position: relative; }

section.challenges .figures .figure { position: absolute; top: 0; left: 0; opacity: 0; visibility: hidden; transition: all 0.2s ease-in-out; }

section.challenges .figures .figure img { max-width: 100%; }

section.challenges .figures .figure.active { opacity: 1; visibility: visible; }

section.your_challenge { text-align: center; }

@media (max-width: 575px) { section.your_challenge h1, section.your_challenge h2 { font-size: 1.125rem; } }

@media (min-width: 576px) and (max-width: 767px) { section.your_challenge h1, section.your_challenge h2 { font-size: 1.375rem; } }

@media (min-width: 992px) { section.your_challenge h1, section.your_challenge h2 { font-size: 1.5rem; } }

section.your_challenge h1 { text-transform: uppercase; }

section.your_challenge h2 { font-weight: 400; margin-bottom: 0; }

section.community { padding-bottom: 3.6rem; }

@media (max-width: 767px) { section.community { padding: 1.8rem 0.6rem; } }

section.community .community-members .member { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 1.2rem; }

section.community .community-members .member .member-thumbnail { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }

section.community .community-members .member .member-details { margin-left: 1.2rem; }

section.community .community-members .member .member-details .member-details-name { font-weight: 700; }

section.community .gradient { position: relative; margin-top: -170px; z-index: 2; width: 100%; height: 170px; background-image: linear-gradient(180deg, rgba(250, 250, 250, 0) 0%, #fafafa 100%); }

section.community .checkout { text-align: center; margin-top: 1.2rem; font-size: 1.25rem; }

@media (max-width: 575px) { section.community .checkout { padding: 0; font-size: 1.0625rem; } }

section.community .checkout a { color: #22293f; text-decoration: underline; transition: all 0.2s ease-in-out; }

section.community .checkout a:hover { color: #01baca; }

section.testimonials { padding-top: 3.6rem; padding-bottom: 1.8rem; margin-left: auto; margin-right: auto; box-shadow: 0 0 20px rgba(34, 41, 63, 0.5); position: relative; }

@media (max-width: 767px) { section.testimonials { padding: 1.8rem 0.6rem; } }

@media (min-width: 1200px) { section.testimonials { max-width: 1200px; } }

section.testimonials h4 { font-family: "Gentium Basic", Georgia, "Times New Roman", Times, serif; }

@media (max-width: 767px) { section.testimonials .testimonials-list { margin-top: 0.9rem; } }

@media (min-width: 768px) { section.testimonials .testimonials-list { margin-top: 1.8rem; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 2.4rem; -moz-column-gap: 2.4rem; column-gap: 2.4rem; } }

section.testimonials .testimonials-list .testimonial { background-color: #fff; color: #22293f; padding: 1.2rem; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid-column; position: relative; }

@media (max-width: 767px) { section.testimonials .testimonials-list .testimonial { margin-bottom: 1.2rem; } }

@media (min-width: 768px) { section.testimonials .testimonials-list .testimonial { margin-bottom: 2.4rem; } }

section.testimonials .testimonials-list .testimonial .testimonial-header { display: -webkit-box; display: -ms-flexbox; display: flex; }

section.testimonials .testimonials-list .testimonial .testimonial-header .thumbnail { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }

section.testimonials .testimonials-list .testimonial .testimonial-header .identity { margin-left: 1.2rem; }

section.testimonials .testimonials-list .testimonial .testimonial-header .identity .name { font-weight: 700; }

section.testimonials .testimonials-list .testimonial .testimonial-content { margin-top: 1.2rem; }

section.testimonials .videos-list { margin-top: 1.2rem; }

section.testimonials .videos-list .video { color: #fff; text-decoration: none; margin-bottom: 2.4rem; }

section.testimonials .videos-list .video .video-thumbnail { position: relative; margin-bottom: 6px; }

section.testimonials .videos-list .video .video-thumbnail img { width: 100%; height: auto; max-width: 100%; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

section.testimonials .videos-list .video .video-thumbnail .mask { background-color: rgba(255, 255, 255, 0.4); position: absolute; top: 0; right: 0; bottom: 0; left: 0; transition: all 0.2s ease-in-out; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

section.testimonials .videos-list .video .video-thumbnail .mask:after { content: ''; display: inline-block; width: 56px; height: 40px; border-top: 20px solid transparent; border-right: 28px solid transparent; border-bottom: 20px solid transparent; border-left: 28px solid #fff; margin-left: -10px; margin-top: -20px; top: 50%; left: 50%; position: absolute; transition: all 0.2s ease-in-out; }

section.testimonials .videos-list .video:hover .mask { background-color: transparent; }

section.testimonials .videos-list .video:hover .mask::after { border-left-color: transparent; }

section.testimonials .videos-list .video .video-author-name { font-size: 1rem; }

section.testimonials .videos-list .video .video-author-role { font-size: 0.875rem; }

section.testimonials .trusted_by { margin-top: 1.2rem; }

section.testimonials .trusted_by img { max-width: 100%; height: auto; }

@media (max-width: 991px) { section.testimonials .trusted_by img { margin-top: 1.2rem; } }

section.start_today h2, section.start_today h3 { font-family: "Gentium Basic", Georgia, "Times New Roman", Times, serif; }

@media (max-width: 575px) { section.start_today h2, section.start_today h3 { font-size: 1.375rem; } }

@media (min-width: 576px) and (max-width: 767px) { section.start_today h2, section.start_today h3 { font-size: 1.625rem; } }

@media (min-width: 992px) { section.start_today h2, section.start_today h3 { font-size: 1.875rem; } }

section.start_today h3 { font-weight: 400; margin-bottom: 1.8rem; }

section.offer { padding-top: 4.5rem; }

section.offer .offer-card { border: 3px solid #01baca; border-radius: 8px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }

@media (max-width: 575px) { section.offer .offer-card { width: 100%; } }

@media (min-width: 576px) { section.offer .offer-card { max-width: 350px; margin: 0 auto; } }

section.offer .offer-card .pricing { text-align: center; }

@media (max-width: 575px) { section.offer .offer-card .pricing { padding: 1.8rem; } }

@media (min-width: 576px) { section.offer .offer-card .pricing { padding: 3rem 1.5rem; } }

section.offer .offer-card .pricing h2 { font-family: "Avenir Next"; font-size: 3.375rem; margin: 0; }

section.offer .offer-card .pricing h3 { font-weight: normal; font-size: 1.125rem; margin: 0; }

section.offer .offer-card .features { list-style: none; margin: 0; padding: 0; }

section.offer .offer-card .features .features-item { font-size: 0.875rem; border-top: 1px solid rgba(38, 45, 72, 0.2); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (max-width: 575px) { section.offer .offer-card .features .features-item { padding: 0.9rem; } }

@media (min-width: 576px) { section.offer .offer-card .features .features-item { padding: 0.9rem 2.1875rem; } }

section.offer .offer-card .features .features-item .features-item-content { display: -webkit-box; display: -ms-flexbox; display: flex; width: 274px; }

section.offer .offer-card .features .features-item i { font-size: 1rem; margin-right: 4px; }

section.offer .offer-card .features .features-item .text { margin-left: 4px; }

section.offer .offer-card .cta .btn { border-radius: 0 0 8px 8px; position: relative; left: -3px; bottom: -3px; width: calc(100% + 6px); z-index: 3; }

section.why_become_mentor .reason { font-size: 1rem; }

section.why_become_mentor .reason i { font-size: 1.625rem; margin-bottom: 1.2rem; }

section.why_become_mentor .reason h3 { font-family: "Gentium Basic", Georgia, "Times New Roman", Times, serif; font-size: 1.25rem; }

section.why_become_mentor .reason a { color: #22293f; text-decoration: underline; }

@media (max-width: 767px) { section.why_become_mentor .reason { margin-bottom: 1.8rem; text-align: center; } }

@media (min-width: 768px) { section.why_become_mentor .reason { padding: 1.8rem; } }

@media (min-width: 992px) { section.why_become_mentor .reason { padding: 3.6rem; } }

@media (min-width: 1200px) { section.why_become_mentor .reason:nth-of-type(1) { padding: 3.6rem 6rem; }
  section.why_become_mentor .reason:nth-of-type(2) { padding: 3.6rem 6rem; }
  section.why_become_mentor .reason:nth-of-type(3) { padding: 3.6rem 6rem; }
  section.why_become_mentor .reason:nth-of-type(4) { padding: 3.6rem 6rem; } }

.main_footer { background-color: #22293f; color: #fff; padding: 1.8rem 0; }

.main_footer a { color: #fff; transition: all 0.2s ease-in-out; }

.main_footer a:hover { color: #01baca; }

@media (max-width: 767px) { .main_footer .logo { margin-bottom: 0.9rem; } }

.main_footer .social { text-align: right; }

@media (max-width: 575px) { .main_footer .social { text-align: left; margin-top: 0.6rem; } }

.main_footer .social .made i { color: #be0733; }

.main_footer .social .social_links a { margin-left: 8px; opacity: .8; }

.main_footer .social .social_links a:hover { color: #fff; opacity: 1; }

.main_footer .container + .colophon { margin-top: 2.4rem; }

.main_footer .colophon { font-size: 0.9375rem; text-align: center; color: rgba(255, 255, 255, 0.5); }

.main_footer .colophon a { text-decoration: underline; color: rgba(255, 255, 255, 0.5); }

.main_footer .colophon a:hover { color: #fff; }

.plato-popup { max-width: 540px; }

@media (max-width: 575px) { .plato-popup { padding: 1.8rem 0.9rem 0.9rem; } }

@media (min-width: 576px) { .plato-popup { padding: 1.8rem 3.6rem; } }

@media (min-width: 768px) { .plato-popup { padding: 3.6rem 5.4rem; } }

.plato-popup .title { font-weight: bold; font-size: 1.375rem; margin-bottom: 1.2rem; color: #686868; }

@media (max-width: 575px) { .plato-popup .title { font-size: 1.125rem; } }

.plato-popup .btn { white-space: normal; margin-bottom: 0.6rem; text-align: left; font-family: "Proxima Nova Soft", "Open sans", Roboto, "Helvetica Neue", Arial, sans-serif; }

.plato-popup .btn:last-of-type { margin-bottom: 0; }

@media (max-width: 575px) { .plato-popup .btn { font-size: 1rem; } }

@media (max-width: 767px) { .video-popup { max-width: 90vw; } }

@media (min-width: 768px) { .video-popup { max-width: 80vw; } }

@media (min-width: 1200px) { .video-popup { width: 80vw; max-width: 1200px; } }

.toggle_menu { position: relative; width: 32px; height: 32px; z-index: 3; position: absolute; cursor: pointer; }

@media (max-width: 575px) { .toggle_menu { top: 18px; right: 16px; } }

@media (min-width: 576px) { .toggle_menu { top: 16px; right: 16px; } }

@media (min-width: 992px) { .toggle_menu { display: none; } }

.toggle_menu span { position: absolute; display: block; background-color: #fff; height: 4px; width: 32px; }

.toggle_menu span:first-child { top: 2px; -webkit-transform-origin: 2px 8px; transform-origin: 2px 8px; transition: all 0.2s ease-in-out; }

.toggle_menu span:nth-child(2) { top: 50%; margin-top: -2px; transition: all 0.2s ease-in-out; -webkit-transform: scale(1); transform: scale(1); }

.toggle_menu span:last-child { bottom: 2px; -webkit-transform-origin: 2px -4px; transform-origin: 2px -4px; transition: all 0.2s ease-in-out; }

.toggle_menu.active span:first-child { -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 33px; }

.toggle_menu.active span:nth-child(2) { -webkit-transform: scale(0.1); transform: scale(0.1); opacity: 0; width: 33px; }

.toggle_menu.active span:last-child { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); width: 33px; }

/* Common, default styles for the notification box */
.ns-box { position: fixed; background: rgba(42, 45, 50, 0.85); padding: 22px; line-height: 1.4; z-index: 1000; pointer-events: none; color: rgba(250, 251, 255, 0.95); font-size: 90%; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, sans-serif; }

.ns-box.ns-show { pointer-events: auto; }

.ns-box a { color: inherit; opacity: 0.7; font-weight: 700; }

.ns-box a:hover, .ns-box a:focus { opacity: 1; }

.ns-box p { margin: 0; }

.ns-box.ns-show, .ns-box.ns-visible { pointer-events: auto; }

.ns-close { width: 20px; height: 20px; position: absolute; right: 4px; top: 4px; overflow: hidden; text-indent: 100%; cursor: pointer; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.ns-close:hover, .ns-close:focus { outline: none; }

.ns-close::before, .ns-close::after { content: ''; position: absolute; width: 3px; height: 60%; top: 50%; left: 50%; background: #6e6e6e; }

.ns-close:hover::before, .ns-close:hover::after { background: #fff; }

.ns-close::before { -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.ns-close::after { -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); }

/* Growl-style notifications */
.ns-growl { top: 30px; right: 30px; max-width: 300px; border-radius: 5px; }

.ns-growl p { margin: 0; line-height: 1.3; }

[class^="ns-effect-"].ns-growl.ns-hide, [class*=" ns-effect-"].ns-growl.ns-hide { -webkit-animation-direction: reverse; animation-direction: reverse; }

/* Individual effects */
/* Scale */
.ns-effect-scale { background: #22293f; box-shadow: 0 25px 10px -15px rgba(0, 0, 0, 0.05); }

.ns-effect-scale.ns-type-success { background-color: #00cf9c; }

.ns-effect-scale.ns-type-success, .ns-effect-scale.ns-type-success a { color: #22293f; }

.ns-effect-scale.ns-type-error { background-color: #be0733; }

.ns-effect-scale.ns-type-error, .ns-effect-scale.ns-type-error a { color: #fff; }

.ns-effect-scale a { text-decoration: underline; }

.ns-effect-scale a:hover, .ns-effect-scale a:focus { color: #fff; }

.ns-effect-scale .ns-close::before, .ns-effect-scale .ns-close::after { background: #fff; }

.ns-effect-scale .ns-close:hover::before, .ns-effect-scale .ns-close:hover::after { background: #fff; }

.ns-effect-scale.ns-show, .ns-effect-scale.ns-hide { -webkit-animation-name: animScale; animation-name: animScale; -webkit-animation-duration: 0.25s; animation-duration: 0.25s; }

@-webkit-keyframes animScale { 0% { opacity: 0;
    -webkit-transform: translate3d(0, 40px, 0) scale3d(0.1, 0.6, 1); }
  100% { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1); } }

@keyframes animScale { 0% { opacity: 0;
    -webkit-transform: translate3d(0, 40px, 0) scale3d(0.1, 0.6, 1);
    transform: translate3d(0, 40px, 0) scale3d(0.1, 0.6, 1); }
  100% { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1); } }

/* Jelly */
.ns-effect-jelly { background: #97d2f1; max-width: 280px; }

.ns-effect-jelly a { color: #5699bc; }

.ns-effect-jelly a:hover, .ns-effect-jelly a:focus { color: #fff; }

.ns-effect-jelly .ns-close::before, .ns-effect-jelly .ns-close::after { background: #5699bc; }

.ns-effect-jelly .ns-close:hover::before, .ns-effect-jelly .ns-close:hover::after { background: #fff; }

.ns-effect-jelly.ns-show { -webkit-animation-name: animJelly; animation-name: animJelly; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: linear; animation-timing-function: linear; }

.ns-effect-jelly.ns-hide { -webkit-animation-name: animFade; animation-name: animFade; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; }

@-webkit-keyframes animFade { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes animFade { 0% { opacity: 0; }
  100% { opacity: 1; } }

/* Generated with Bounce.js. Edit at http://goo.gl/6iLZu5 */
@-webkit-keyframes animJelly { 0% { -webkit-transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  2.083333% { -webkit-transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  4.166667% { -webkit-transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  6.25% { -webkit-transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  8.333333% { -webkit-transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  10.416667% { -webkit-transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  12.5% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  14.583333% { -webkit-transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  16.666667% { -webkit-transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  18.75% { -webkit-transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  20.833333% { -webkit-transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  22.916667% { -webkit-transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  25% { -webkit-transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  27.083333% { -webkit-transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  29.166667% { -webkit-transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  31.25% { -webkit-transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  33.333333% { -webkit-transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  35.416667% { -webkit-transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  37.5% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  39.583333% { -webkit-transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  41.666667% { -webkit-transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  43.75% { -webkit-transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  45.833333% { -webkit-transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  47.916667% { -webkit-transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  50% { -webkit-transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  52.083333% { -webkit-transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  54.166667% { -webkit-transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  56.25% { -webkit-transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  58.333333% { -webkit-transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  60.416667% { -webkit-transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  62.5% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  64.583333% { -webkit-transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  66.666667% { -webkit-transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  68.75% { -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  70.833333% { -webkit-transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  72.916667% { -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  75% { -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  77.083333% { -webkit-transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  79.166667% { -webkit-transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  81.25% { -webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  83.333333% { -webkit-transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  85.416667% { -webkit-transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  87.5% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  89.583333% { -webkit-transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  91.666667% { -webkit-transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  93.75% { -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  95.833333% { -webkit-transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  97.916667% { -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } }

@keyframes animJelly { 0% { -webkit-transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  2.083333% { -webkit-transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  4.166667% { -webkit-transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  6.25% { -webkit-transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  8.333333% { -webkit-transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  10.416667% { -webkit-transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  12.5% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  14.583333% { -webkit-transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  16.666667% { -webkit-transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  18.75% { -webkit-transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  20.833333% { -webkit-transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  22.916667% { -webkit-transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  25% { -webkit-transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  27.083333% { -webkit-transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  29.166667% { -webkit-transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  31.25% { -webkit-transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  33.333333% { -webkit-transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  35.416667% { -webkit-transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  37.5% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  39.583333% { -webkit-transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  41.666667% { -webkit-transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  43.75% { -webkit-transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  45.833333% { -webkit-transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  47.916667% { -webkit-transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  50% { -webkit-transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  52.083333% { -webkit-transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  54.166667% { -webkit-transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  56.25% { -webkit-transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  58.333333% { -webkit-transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  60.416667% { -webkit-transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  62.5% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  64.583333% { -webkit-transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  66.666667% { -webkit-transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  68.75% { -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  70.833333% { -webkit-transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  72.916667% { -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  75% { -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  77.083333% { -webkit-transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  79.166667% { -webkit-transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  81.25% { -webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  83.333333% { -webkit-transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  85.416667% { -webkit-transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  87.5% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  89.583333% { -webkit-transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  91.666667% { -webkit-transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  93.75% { -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  95.833333% { -webkit-transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  97.916667% { -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } }

/* Slide */
.ns-effect-slide { background: rgba(65, 95, 118, 0.8); top: auto; bottom: 30px; }

.ns-effect-slide .ns-close::before, .ns-effect-slide .ns-close::after { background: #333; }

.ns-effect-slide .ns-close:hover::before, .ns-effect-slide .ns-close:hover::after { background: #fff; }

.ns-effect-slide.ns-show { -webkit-animation-name: animSlideElastic; animation-name: animSlideElastic; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: linear; animation-timing-function: linear; }

/* Generated with Bounce.js. Edit at http://goo.gl/akZHSq */
@-webkit-keyframes animSlideElastic { 0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1000, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1000, 0, 0, 1); }
  1.666667% { -webkit-transform: matrix3d(1.92933, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -739.26805, 0, 0, 1);
    transform: matrix3d(1.92933, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -739.26805, 0, 0, 1); }
  3.333333% { -webkit-transform: matrix3d(1.96989, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -521.82545, 0, 0, 1);
    transform: matrix3d(1.96989, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -521.82545, 0, 0, 1); }
  5% { -webkit-transform: matrix3d(1.70901, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -349.26115, 0, 0, 1);
    transform: matrix3d(1.70901, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -349.26115, 0, 0, 1); }
  6.666667% { -webkit-transform: matrix3d(1.4235, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -218.3238, 0, 0, 1);
    transform: matrix3d(1.4235, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -218.3238, 0, 0, 1); }
  8.333333% { -webkit-transform: matrix3d(1.21065, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -123.29848, 0, 0, 1);
    transform: matrix3d(1.21065, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -123.29848, 0, 0, 1); }
  10% { -webkit-transform: matrix3d(1.08167, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -57.59273, 0, 0, 1);
    transform: matrix3d(1.08167, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -57.59273, 0, 0, 1); }
  11.666667% { -webkit-transform: matrix3d(1.0165, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -14.72371, 0, 0, 1);
    transform: matrix3d(1.0165, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -14.72371, 0, 0, 1); }
  13.333333% { -webkit-transform: matrix3d(0.99057, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.12794, 0, 0, 1);
    transform: matrix3d(0.99057, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.12794, 0, 0, 1); }
  15% { -webkit-transform: matrix3d(0.98478, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 24.86339, 0, 0, 1);
    transform: matrix3d(0.98478, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 24.86339, 0, 0, 1); }
  16.666667% { -webkit-transform: matrix3d(0.98719, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 30.40503, 0, 0, 1);
    transform: matrix3d(0.98719, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 30.40503, 0, 0, 1); }
  18.333333% { -webkit-transform: matrix3d(0.9916, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 30.75275, 0, 0, 1);
    transform: matrix3d(0.9916, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 30.75275, 0, 0, 1); }
  20% { -webkit-transform: matrix3d(0.99541, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 28.10141, 0, 0, 1);
    transform: matrix3d(0.99541, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 28.10141, 0, 0, 1); }
  21.666667% { -webkit-transform: matrix3d(0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 23.98271, 0, 0, 1);
    transform: matrix3d(0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 23.98271, 0, 0, 1); }
  23.333333% { -webkit-transform: matrix3d(0.99936, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 19.40752, 0, 0, 1);
    transform: matrix3d(0.99936, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 19.40752, 0, 0, 1); }
  25% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 14.99558, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 14.99558, 0, 0, 1); }
  26.666667% { -webkit-transform: matrix3d(1.00021, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.08575, 0, 0, 1);
    transform: matrix3d(1.00021, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.08575, 0, 0, 1); }
  28.333333% { -webkit-transform: matrix3d(1.00022, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.82507, 0, 0, 1);
    transform: matrix3d(1.00022, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.82507, 0, 0, 1); }
  30% { -webkit-transform: matrix3d(1.00016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.23737, 0, 0, 1);
    transform: matrix3d(1.00016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.23737, 0, 0, 1); }
  31.666667% { -webkit-transform: matrix3d(1.0001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.27389, 0, 0, 1);
    transform: matrix3d(1.0001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.27389, 0, 0, 1); }
  33.333333% { -webkit-transform: matrix3d(1.00005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.84893, 0, 0, 1);
    transform: matrix3d(1.00005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.84893, 0, 0, 1); }
  35% { -webkit-transform: matrix3d(1.00002, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.86364, 0, 0, 1);
    transform: matrix3d(1.00002, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.86364, 0, 0, 1); }
  36.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.22079, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.22079, 0, 0, 1); }
  38.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.16687, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.16687, 0, 0, 1); }
  40% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.37284, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.37284, 0, 0, 1); }
  41.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.45594, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.45594, 0, 0, 1); }
  43.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.46116, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.46116, 0, 0, 1); }
  45% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.4214, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.4214, 0, 0, 1); }
  46.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.35963, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.35963, 0, 0, 1); }
  48.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.29103, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.29103, 0, 0, 1); }
  50% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.22487, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.22487, 0, 0, 1); }
  51.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.16624, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.16624, 0, 0, 1); }
  53.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.11734, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.11734, 0, 0, 1); }
  55% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.07854, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.07854, 0, 0, 1); }
  56.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.04909, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.04909, 0, 0, 1); }
  58.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.02773, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.02773, 0, 0, 1); }
  60% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.01295, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.01295, 0, 0, 1); }
  61.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00331, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00331, 0, 0, 1); }
  63.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.0025, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.0025, 0, 0, 1); }
  65% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00559, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00559, 0, 0, 1); }
  66.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00684, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00684, 0, 0, 1); }
  68.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00692, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00692, 0, 0, 1); }
  70% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00632, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00632, 0, 0, 1); }
  71.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00539, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00539, 0, 0, 1); }
  73.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00436, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00436, 0, 0, 1); }
  75% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00337, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00337, 0, 0, 1); }
  76.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00249, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00249, 0, 0, 1); }
  78.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00176, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00176, 0, 0, 1); }
  80% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00118, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00118, 0, 0, 1); }
  81.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00074, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00074, 0, 0, 1); }
  83.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00042, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00042, 0, 0, 1); }
  85% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00019, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00019, 0, 0, 1); }
  86.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00005, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00005, 0, 0, 1); }
  88.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00004, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00004, 0, 0, 1); }
  90% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00008, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00008, 0, 0, 1); }
  91.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0001, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0001, 0, 0, 1); }
  93.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0001, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0001, 0, 0, 1); }
  95% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00009, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00009, 0, 0, 1); }
  96.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00008, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00008, 0, 0, 1); }
  98.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00007, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00007, 0, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } }

@keyframes animSlideElastic { 0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1000, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1000, 0, 0, 1); }
  1.666667% { -webkit-transform: matrix3d(1.92933, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -739.26805, 0, 0, 1);
    transform: matrix3d(1.92933, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -739.26805, 0, 0, 1); }
  3.333333% { -webkit-transform: matrix3d(1.96989, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -521.82545, 0, 0, 1);
    transform: matrix3d(1.96989, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -521.82545, 0, 0, 1); }
  5% { -webkit-transform: matrix3d(1.70901, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -349.26115, 0, 0, 1);
    transform: matrix3d(1.70901, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -349.26115, 0, 0, 1); }
  6.666667% { -webkit-transform: matrix3d(1.4235, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -218.3238, 0, 0, 1);
    transform: matrix3d(1.4235, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -218.3238, 0, 0, 1); }
  8.333333% { -webkit-transform: matrix3d(1.21065, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -123.29848, 0, 0, 1);
    transform: matrix3d(1.21065, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -123.29848, 0, 0, 1); }
  10% { -webkit-transform: matrix3d(1.08167, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -57.59273, 0, 0, 1);
    transform: matrix3d(1.08167, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -57.59273, 0, 0, 1); }
  11.666667% { -webkit-transform: matrix3d(1.0165, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -14.72371, 0, 0, 1);
    transform: matrix3d(1.0165, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -14.72371, 0, 0, 1); }
  13.333333% { -webkit-transform: matrix3d(0.99057, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.12794, 0, 0, 1);
    transform: matrix3d(0.99057, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.12794, 0, 0, 1); }
  15% { -webkit-transform: matrix3d(0.98478, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 24.86339, 0, 0, 1);
    transform: matrix3d(0.98478, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 24.86339, 0, 0, 1); }
  16.666667% { -webkit-transform: matrix3d(0.98719, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 30.40503, 0, 0, 1);
    transform: matrix3d(0.98719, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 30.40503, 0, 0, 1); }
  18.333333% { -webkit-transform: matrix3d(0.9916, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 30.75275, 0, 0, 1);
    transform: matrix3d(0.9916, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 30.75275, 0, 0, 1); }
  20% { -webkit-transform: matrix3d(0.99541, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 28.10141, 0, 0, 1);
    transform: matrix3d(0.99541, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 28.10141, 0, 0, 1); }
  21.666667% { -webkit-transform: matrix3d(0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 23.98271, 0, 0, 1);
    transform: matrix3d(0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 23.98271, 0, 0, 1); }
  23.333333% { -webkit-transform: matrix3d(0.99936, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 19.40752, 0, 0, 1);
    transform: matrix3d(0.99936, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 19.40752, 0, 0, 1); }
  25% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 14.99558, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 14.99558, 0, 0, 1); }
  26.666667% { -webkit-transform: matrix3d(1.00021, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.08575, 0, 0, 1);
    transform: matrix3d(1.00021, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.08575, 0, 0, 1); }
  28.333333% { -webkit-transform: matrix3d(1.00022, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.82507, 0, 0, 1);
    transform: matrix3d(1.00022, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.82507, 0, 0, 1); }
  30% { -webkit-transform: matrix3d(1.00016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.23737, 0, 0, 1);
    transform: matrix3d(1.00016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.23737, 0, 0, 1); }
  31.666667% { -webkit-transform: matrix3d(1.0001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.27389, 0, 0, 1);
    transform: matrix3d(1.0001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.27389, 0, 0, 1); }
  33.333333% { -webkit-transform: matrix3d(1.00005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.84893, 0, 0, 1);
    transform: matrix3d(1.00005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.84893, 0, 0, 1); }
  35% { -webkit-transform: matrix3d(1.00002, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.86364, 0, 0, 1);
    transform: matrix3d(1.00002, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.86364, 0, 0, 1); }
  36.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.22079, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.22079, 0, 0, 1); }
  38.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.16687, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.16687, 0, 0, 1); }
  40% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.37284, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.37284, 0, 0, 1); }
  41.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.45594, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.45594, 0, 0, 1); }
  43.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.46116, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.46116, 0, 0, 1); }
  45% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.4214, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.4214, 0, 0, 1); }
  46.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.35963, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.35963, 0, 0, 1); }
  48.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.29103, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.29103, 0, 0, 1); }
  50% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.22487, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.22487, 0, 0, 1); }
  51.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.16624, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.16624, 0, 0, 1); }
  53.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.11734, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.11734, 0, 0, 1); }
  55% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.07854, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.07854, 0, 0, 1); }
  56.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.04909, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.04909, 0, 0, 1); }
  58.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.02773, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.02773, 0, 0, 1); }
  60% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.01295, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.01295, 0, 0, 1); }
  61.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00331, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00331, 0, 0, 1); }
  63.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.0025, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.0025, 0, 0, 1); }
  65% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00559, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00559, 0, 0, 1); }
  66.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00684, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00684, 0, 0, 1); }
  68.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00692, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00692, 0, 0, 1); }
  70% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00632, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00632, 0, 0, 1); }
  71.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00539, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00539, 0, 0, 1); }
  73.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00436, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00436, 0, 0, 1); }
  75% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00337, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00337, 0, 0, 1); }
  76.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00249, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00249, 0, 0, 1); }
  78.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00176, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00176, 0, 0, 1); }
  80% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00118, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00118, 0, 0, 1); }
  81.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00074, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00074, 0, 0, 1); }
  83.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00042, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00042, 0, 0, 1); }
  85% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00019, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00019, 0, 0, 1); }
  86.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00005, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00005, 0, 0, 1); }
  88.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00004, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00004, 0, 0, 1); }
  90% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00008, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00008, 0, 0, 1); }
  91.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0001, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0001, 0, 0, 1); }
  93.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0001, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0001, 0, 0, 1); }
  95% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00009, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00009, 0, 0, 1); }
  96.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00008, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00008, 0, 0, 1); }
  98.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00007, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00007, 0, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } }

.ns-effect-slide.ns-hide { -webkit-animation-name: animSlide; animation-name: animSlide; -webkit-animation-duration: 0.25s; animation-duration: 0.25s; }

@-webkit-keyframes animSlide { 0% { -webkit-transform: translate3d(-30px, 0, 0) translate3d(-100%, 0, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); } }

@keyframes animSlide { 0% { -webkit-transform: translate3d(-30px, 0, 0) translate3d(-100%, 0, 0);
    transform: translate3d(-30px, 0, 0) translate3d(-100%, 0, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

/* Fly up */
.ns-effect-genie { top: auto; bottom: 30px; background: #1c2e2d; box-shadow: 0 7px 6px rgba(0, 0, 0, 0.2), 2px 4px 6px rgba(0, 0, 0, 0.5); }

.ns-effect-genie .ns-close::after, .ns-effect-genie .ns-close::before { background: #0eada0; }

.ns-effect-genie .ns-close:hover::after, .ns-effect-genie .ns-close:hover::before { background: #fff; }

.ns-effect-genie.ns-show, .ns-effect-genie.ns-hide { -webkit-animation-name: animGenie; animation-name: animGenie; -webkit-animation-duration: 0.4s; animation-duration: 0.4s; }

@-webkit-keyframes animGenie { 0% { opacity: 0;
    -webkit-transform: translate3d(0, calc(200% + 30px), 0) scale3d(0, 1, 1);
    -webkit-animation-timing-function: ease-in; }
  40% { opacity: 0.5;
    -webkit-transform: translate3d(0, 0, 0) scale3d(0.02, 1.1, 1);
    -webkit-animation-timing-function: ease-out; }
  70% { opacity: 0.6;
    -webkit-transform: translate3d(0, -40px, 0) scale3d(0.8, 1.1, 1); }
  100% { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1); } }

@keyframes animGenie { 0% { opacity: 0;
    -webkit-transform: translate3d(0, calc(200% + 30px), 0) scale3d(0, 1, 1);
    -webkit-animation-timing-function: ease-in;
    transform: translate3d(0, calc(200% + 30px), 0) scale3d(0, 1, 1);
    animation-timing-function: ease-in; }
  40% { opacity: 0.5;
    -webkit-transform: translate3d(0, 0, 0) scale3d(0.02, 1.1, 1);
    -webkit-animation-timing-function: ease-out;
    transform: translate3d(0, 0, 0) scale3d(0.02, 1.1, 1);
    animation-timing-function: ease-out; }
  70% { opacity: 0.6;
    -webkit-transform: translate3d(0, -40px, 0) scale3d(0.8, 1.1, 1);
    transform: translate3d(0, -40px, 0) scale3d(0.8, 1.1, 1); }
  100% { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1); } }

@media screen and (max-width: 25em) { .ns-growl { top: 10px; left: 10px; right: 10px; max-width: none; }
  .ns-effect-slide, .ns-effect-genie { top: auto; bottom: 10px; } }

.static-page { margin: 60px auto; }

.static-page h1 { text-align: center; text-transform: uppercase; }

.static-page h2 { text-transform: uppercase; }

.static-page p { text-align: justify; }

.static-page p.center { text-align: center; }

/* grid modification */
@media (min-width: 576px) { .mentors_list .row { margin-left: -2.4rem; margin-right: -2.4rem; }
  .mentors_list .row > div[class^='col'] { padding-left: 2.4rem; padding-right: 2.4rem; } }

/* card layout and positionning */
@media (min-width: 576px) { .mentor { position: relative; }
  .mentor .mentor-card { position: absolute; padding: 1.2rem; } }

@media (min-width: 576px) and (max-width: 767px) { .mentor-wrapper { position: inherit; }
  .mentor-wrapper .mentor-card { top: -1.2rem; left: -1.2rem; width: calc(216px + 250px + 3 * 1.2rem); min-height: calc(216px + 3 * 1.2rem + 45px); padding-left: calc( 2.4rem + 216px); padding-right: 1.2rem; }
  .mentor-wrapper .mentor.offset .mentor-card { left: inherit; right: -1.2rem; padding-left: 1.2rem; padding-right: calc( 2.4rem + 216px); } }

@media (min-width: 768px) and (max-width: 991px) { .mentor-wrapper .mentor-card { top: -1.2rem; left: -1.2rem; width: calc(185px + 250px + 3 * 1.2rem); min-height: calc(185px + 3 * 1.2rem + 45px); padding-left: calc( 2.4rem + 185px); padding-right: 1.2rem; }
  .mentor-wrapper .mentor.offset .mentor-card { left: inherit; right: -1.2rem; padding-left: 1.2rem; padding-right: calc( 2.4rem + 185px); } }

@media (min-width: 992px) and (max-width: 1199px) { .mentor-wrapper .mentor-card { top: -1.2rem; left: -1.2rem; width: calc(258px + 250px + 3 * 1.2rem); min-height: calc(258px + 3 * 1.2rem + 45px); padding-left: calc( 2.4rem + 258px); padding-right: 1.2rem; }
  .mentor-wrapper .mentor.offset .mentor-card { left: inherit; right: -1.2rem; padding-left: 1.2rem; padding-right: calc( 2.4rem + 258px); } }

@media (min-width: 1200px) { .mentor-wrapper .mentor-card { top: -1.2rem; left: -1.2rem; width: calc(177px + 250px + 3 * 1.2rem); min-height: calc(177px + 3 * 1.2rem + 45px); padding-left: calc( 2.4rem + 177px); padding-right: 1.2rem; }
  .mentor-wrapper .mentor.offset .mentor-card { left: inherit; right: -1.2rem; padding-left: 1.2rem; padding-right: calc( 2.4rem + 177px); } }

/* visual style */
.mentor { margin-bottom: 2.4rem; }

@media (max-width: 575px) { .mentor { background-color: #fff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); padding: 1.2rem; } }

.mentor:hover { z-index: 2; }

.mentor:hover .mentor-card { visibility: visible; opacity: 1; }

.mentor:hover .mentor-thumbnail { z-index: 3; }

.mentor:not(:hover) { z-index: 1; }

.mentor:not(:hover) img { -webkit-filter: saturate(0%); filter: saturate(0%); }

.mentor .mentor-thumbnail { font-size: 0.875rem; line-height: 1.3; position: relative; }

.mentor .mentor-thumbnail .mentor-thumbnail-picture { margin-bottom: 0.6rem; position: relative; }

.mentor .mentor-thumbnail .mentor-thumbnail-picture img { width: 100%; height: auto; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); transition: all 0.2s ease-in-out; }

.mentor .mentor-thumbnail .mentor-thumbnail-name { font-weight: bold; }

.mentor .mentor-card { font-size: 0.875rem; }

@media (min-width: 576px) { .mentor .mentor-card { visibility: hidden; opacity: 0; background-color: #fff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); transition: all 0.2s ease-in-out; }
  .mentor .mentor-card .mentor-card-company, .mentor .mentor-card .mentor-card-quote, .mentor .mentor-card .mentor-card-expertise { width: 250px; } }

.mentor .mentor-card .title { font-weight: bold; }

.mentor .mentor-card .mentor-card-company { margin: 0 0 0.6rem 0; }

.mentor .mentor-card .mentor-card-company img { max-height: 28px; width: auto; margin-left: 4px; }

.mentor .mentor-card .mentor-card-quote { margin-bottom: 1.2rem; font-size: 0.8rem; }

.mentor .mentor-card .mentor-card-expertise .title { margin-bottom: 0; line-height: 1; }

.mentor .mentor-card .mentor-card-expertise .tag { margin-top: 8px; display: inline-block; margin-right: 6px; border: 1px solid #22293f; padding: 6px 16px; border-radius: 100px; font-size: 0.8rem; }

.mentor-wrapper .cta { background-color: #22293f; color: #fff; padding: 1.8rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 767px) { .mentor-wrapper .cta { margin-bottom: 2.4rem; } }

@media (min-width: 992px) and (max-width: 1199px) { .mentor-wrapper .cta { position: absolute; top: 0; right: 1.8rem; left: 0; bottom: 1.8rem; padding: 3.6rem; } }

@media (min-width: 1200px) { .mentor-wrapper .cta { position: absolute; top: -1.2rem; right: 0; left: -1.2rem; bottom: 1.8rem; padding: 3.6rem; } }

.mentor-wrapper .cta h2, .mentor-wrapper .cta h3 { font-family: "Gentium Basic", Georgia, "Times New Roman", Times, serif; font-size: 1.5rem; margin: 0; }

.mentor-wrapper .cta h3 { font-weight: normal; margin-bottom: 1.2rem; }

.video-wrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }

.video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.align-baseline { vertical-align: baseline !important; }

.align-top { vertical-align: top !important; }

.align-middle { vertical-align: middle !important; }

.align-bottom { vertical-align: bottom !important; }

.align-text-bottom { vertical-align: text-bottom !important; }

.align-text-top { vertical-align: text-top !important; }

.bg-faded { background-color: #f3f3f3; }

.bg-primary { background-color: #01baca !important; }

a.bg-primary:focus, a.bg-primary:hover { background-color: #018b97 !important; }

.bg-secondary { background-color: #22293f !important; }

a.bg-secondary:focus, a.bg-secondary:hover { background-color: #10131e !important; }

.bg-success { background-color: #00cf9c !important; }

a.bg-success:focus, a.bg-success:hover { background-color: #009c76 !important; }

.bg-info { background-color: #39d3cc !important; }

a.bg-info:focus, a.bg-info:hover { background-color: #27b2ab !important; }

.bg-warning { background-color: #e99d41 !important; }

a.bg-warning:focus, a.bg-warning:hover { background-color: #dd851a !important; }

.bg-danger { background-color: #be0733 !important; }

a.bg-danger:focus, a.bg-danger:hover { background-color: #8d0526 !important; }

.bg-inverse { background-color: #292b2c !important; }

a.bg-inverse:focus, a.bg-inverse:hover { background-color: #101112 !important; }

.border-0 { border: 0 !important; }

.border-top-0 { border-top: 0 !important; }

.border-right-0 { border-right: 0 !important; }

.border-bottom-0 { border-bottom: 0 !important; }

.border-left-0 { border-left: 0 !important; }

.rounded { border-radius: 0; }

.rounded-top { border-top-right-radius: 0; border-top-left-radius: 0; }

.rounded-right { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.rounded-bottom { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.rounded-left { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.rounded-circle { border-radius: 50%; }

.rounded-0 { border-radius: 0; }

.clearfix::after { display: block; content: ""; clear: both; }

.d-none { display: none !important; }

.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-block { display: block !important; }

.d-table { display: table !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

.d-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; }

@media (min-width: 576px) { .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-sm-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 768px) { .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-md-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 992px) { .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-lg-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 1200px) { .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-xl-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

.flex-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }

.flex-last { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.flex-unordered { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }

.flex-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }

.flex-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }

.flex-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.flex-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }

.flex-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }

.flex-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }

.flex-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }

.justify-content-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }

.justify-content-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }

.justify-content-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }

.justify-content-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }

.justify-content-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }

.align-items-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }

.align-items-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }

.align-items-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }

.align-items-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }

.align-items-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }

.align-content-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }

.align-content-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }

.align-content-center { -ms-flex-line-pack: center !important; align-content: center !important; }

.align-content-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }

.align-content-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }

.align-content-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }

.align-self-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }

.align-self-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }

.align-self-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }

.align-self-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }

.align-self-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }

.align-self-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; }

@media (min-width: 576px) { .flex-sm-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .flex-sm-last { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .flex-sm-unordered { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .flex-sm-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-sm-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-sm-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-sm-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-sm-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-sm-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-sm-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-sm-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-sm-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-sm-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-sm-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-sm-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-sm-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-sm-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-sm-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 768px) { .flex-md-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .flex-md-last { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .flex-md-unordered { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .flex-md-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-md-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-md-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-md-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-md-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-md-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-md-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-md-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-md-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-md-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-md-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-md-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-md-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-md-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-md-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-md-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-md-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 992px) { .flex-lg-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .flex-lg-last { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .flex-lg-unordered { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .flex-lg-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-lg-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-lg-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-lg-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-lg-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-lg-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-lg-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-lg-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-lg-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-lg-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-lg-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-lg-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-lg-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-lg-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-lg-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 1200px) { .flex-xl-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .flex-xl-last { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .flex-xl-unordered { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .flex-xl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-xl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-xl-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-xl-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-xl-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-xl-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-xl-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-xl-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-xl-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-xl-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-xl-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-xl-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-xl-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-xl-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-xl-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

.float-left { float: left !important; }

.float-right { float: right !important; }

.float-none { float: none !important; }

@media (min-width: 576px) { .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; } }

@media (min-width: 768px) { .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; } }

@media (min-width: 992px) { .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; } }

@media (min-width: 1200px) { .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; } }

.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }

.fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; }

.sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1030; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }

.w-25 { width: 25% !important; }

.w-50 { width: 50% !important; }

.w-75 { width: 75% !important; }

.w-100 { width: 100% !important; }

.h-25 { height: 25% !important; }

.h-50 { height: 50% !important; }

.h-75 { height: 75% !important; }

.h-100 { height: 100% !important; }

.mw-100 { max-width: 100% !important; }

.mh-100 { max-height: 100% !important; }

.m-0 { margin: 0 0 !important; }

.mt-0 { margin-top: 0 !important; }

.mr-0 { margin-right: 0 !important; }

.mb-0 { margin-bottom: 0 !important; }

.ml-0 { margin-left: 0 !important; }

.mx-0 { margin-right: 0 !important; margin-left: 0 !important; }

.my-0 { margin-top: 0 !important; margin-bottom: 0 !important; }

.m-1 { margin: 0.375rem 0.375rem !important; }

.mt-1 { margin-top: 0.375rem !important; }

.mr-1 { margin-right: 0.375rem !important; }

.mb-1 { margin-bottom: 0.375rem !important; }

.ml-1 { margin-left: 0.375rem !important; }

.mx-1 { margin-right: 0.375rem !important; margin-left: 0.375rem !important; }

.my-1 { margin-top: 0.375rem !important; margin-bottom: 0.375rem !important; }

.m-2 { margin: 0.75rem 0.75rem !important; }

.mt-2 { margin-top: 0.75rem !important; }

.mr-2 { margin-right: 0.75rem !important; }

.mb-2 { margin-bottom: 0.75rem !important; }

.ml-2 { margin-left: 0.75rem !important; }

.mx-2 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; }

.my-2 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }

.m-3 { margin: 1.5rem 1.5rem !important; }

.mt-3 { margin-top: 1.5rem !important; }

.mr-3 { margin-right: 1.5rem !important; }

.mb-3 { margin-bottom: 1.5rem !important; }

.ml-3 { margin-left: 1.5rem !important; }

.mx-3 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }

.my-3 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }

.m-4 { margin: 2.25rem 2.25rem !important; }

.mt-4 { margin-top: 2.25rem !important; }

.mr-4 { margin-right: 2.25rem !important; }

.mb-4 { margin-bottom: 2.25rem !important; }

.ml-4 { margin-left: 2.25rem !important; }

.mx-4 { margin-right: 2.25rem !important; margin-left: 2.25rem !important; }

.my-4 { margin-top: 2.25rem !important; margin-bottom: 2.25rem !important; }

.m-5 { margin: 4.5rem 4.5rem !important; }

.mt-5 { margin-top: 4.5rem !important; }

.mr-5 { margin-right: 4.5rem !important; }

.mb-5 { margin-bottom: 4.5rem !important; }

.ml-5 { margin-left: 4.5rem !important; }

.mx-5 { margin-right: 4.5rem !important; margin-left: 4.5rem !important; }

.my-5 { margin-top: 4.5rem !important; margin-bottom: 4.5rem !important; }

.p-0 { padding: 0 0 !important; }

.pt-0 { padding-top: 0 !important; }

.pr-0 { padding-right: 0 !important; }

.pb-0 { padding-bottom: 0 !important; }

.pl-0 { padding-left: 0 !important; }

.px-0 { padding-right: 0 !important; padding-left: 0 !important; }

.py-0 { padding-top: 0 !important; padding-bottom: 0 !important; }

.p-1 { padding: 0.375rem 0.375rem !important; }

.pt-1 { padding-top: 0.375rem !important; }

.pr-1 { padding-right: 0.375rem !important; }

.pb-1 { padding-bottom: 0.375rem !important; }

.pl-1 { padding-left: 0.375rem !important; }

.px-1 { padding-right: 0.375rem !important; padding-left: 0.375rem !important; }

.py-1 { padding-top: 0.375rem !important; padding-bottom: 0.375rem !important; }

.p-2 { padding: 0.75rem 0.75rem !important; }

.pt-2 { padding-top: 0.75rem !important; }

.pr-2 { padding-right: 0.75rem !important; }

.pb-2 { padding-bottom: 0.75rem !important; }

.pl-2 { padding-left: 0.75rem !important; }

.px-2 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; }

.py-2 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }

.p-3 { padding: 1.5rem 1.5rem !important; }

.pt-3 { padding-top: 1.5rem !important; }

.pr-3 { padding-right: 1.5rem !important; }

.pb-3 { padding-bottom: 1.5rem !important; }

.pl-3 { padding-left: 1.5rem !important; }

.px-3 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }

.py-3 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }

.p-4 { padding: 2.25rem 2.25rem !important; }

.pt-4 { padding-top: 2.25rem !important; }

.pr-4 { padding-right: 2.25rem !important; }

.pb-4 { padding-bottom: 2.25rem !important; }

.pl-4 { padding-left: 2.25rem !important; }

.px-4 { padding-right: 2.25rem !important; padding-left: 2.25rem !important; }

.py-4 { padding-top: 2.25rem !important; padding-bottom: 2.25rem !important; }

.p-5 { padding: 4.5rem 4.5rem !important; }

.pt-5 { padding-top: 4.5rem !important; }

.pr-5 { padding-right: 4.5rem !important; }

.pb-5 { padding-bottom: 4.5rem !important; }

.pl-5 { padding-left: 4.5rem !important; }

.px-5 { padding-right: 4.5rem !important; padding-left: 4.5rem !important; }

.py-5 { padding-top: 4.5rem !important; padding-bottom: 4.5rem !important; }

.m-auto { margin: auto !important; }

.mt-auto { margin-top: auto !important; }

.mr-auto { margin-right: auto !important; }

.mb-auto { margin-bottom: auto !important; }

.ml-auto { margin-left: auto !important; }

.mx-auto { margin-right: auto !important; margin-left: auto !important; }

.my-auto { margin-top: auto !important; margin-bottom: auto !important; }

@media (min-width: 576px) { .m-sm-0 { margin: 0 0 !important; }
  .mt-sm-0 { margin-top: 0 !important; }
  .mr-sm-0 { margin-right: 0 !important; }
  .mb-sm-0 { margin-bottom: 0 !important; }
  .ml-sm-0 { margin-left: 0 !important; }
  .mx-sm-0 { margin-right: 0 !important; margin-left: 0 !important; }
  .my-sm-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
  .m-sm-1 { margin: 0.375rem 0.375rem !important; }
  .mt-sm-1 { margin-top: 0.375rem !important; }
  .mr-sm-1 { margin-right: 0.375rem !important; }
  .mb-sm-1 { margin-bottom: 0.375rem !important; }
  .ml-sm-1 { margin-left: 0.375rem !important; }
  .mx-sm-1 { margin-right: 0.375rem !important; margin-left: 0.375rem !important; }
  .my-sm-1 { margin-top: 0.375rem !important; margin-bottom: 0.375rem !important; }
  .m-sm-2 { margin: 0.75rem 0.75rem !important; }
  .mt-sm-2 { margin-top: 0.75rem !important; }
  .mr-sm-2 { margin-right: 0.75rem !important; }
  .mb-sm-2 { margin-bottom: 0.75rem !important; }
  .ml-sm-2 { margin-left: 0.75rem !important; }
  .mx-sm-2 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; }
  .my-sm-2 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }
  .m-sm-3 { margin: 1.5rem 1.5rem !important; }
  .mt-sm-3 { margin-top: 1.5rem !important; }
  .mr-sm-3 { margin-right: 1.5rem !important; }
  .mb-sm-3 { margin-bottom: 1.5rem !important; }
  .ml-sm-3 { margin-left: 1.5rem !important; }
  .mx-sm-3 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .my-sm-3 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .m-sm-4 { margin: 2.25rem 2.25rem !important; }
  .mt-sm-4 { margin-top: 2.25rem !important; }
  .mr-sm-4 { margin-right: 2.25rem !important; }
  .mb-sm-4 { margin-bottom: 2.25rem !important; }
  .ml-sm-4 { margin-left: 2.25rem !important; }
  .mx-sm-4 { margin-right: 2.25rem !important; margin-left: 2.25rem !important; }
  .my-sm-4 { margin-top: 2.25rem !important; margin-bottom: 2.25rem !important; }
  .m-sm-5 { margin: 4.5rem 4.5rem !important; }
  .mt-sm-5 { margin-top: 4.5rem !important; }
  .mr-sm-5 { margin-right: 4.5rem !important; }
  .mb-sm-5 { margin-bottom: 4.5rem !important; }
  .ml-sm-5 { margin-left: 4.5rem !important; }
  .mx-sm-5 { margin-right: 4.5rem !important; margin-left: 4.5rem !important; }
  .my-sm-5 { margin-top: 4.5rem !important; margin-bottom: 4.5rem !important; }
  .p-sm-0 { padding: 0 0 !important; }
  .pt-sm-0 { padding-top: 0 !important; }
  .pr-sm-0 { padding-right: 0 !important; }
  .pb-sm-0 { padding-bottom: 0 !important; }
  .pl-sm-0 { padding-left: 0 !important; }
  .px-sm-0 { padding-right: 0 !important; padding-left: 0 !important; }
  .py-sm-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
  .p-sm-1 { padding: 0.375rem 0.375rem !important; }
  .pt-sm-1 { padding-top: 0.375rem !important; }
  .pr-sm-1 { padding-right: 0.375rem !important; }
  .pb-sm-1 { padding-bottom: 0.375rem !important; }
  .pl-sm-1 { padding-left: 0.375rem !important; }
  .px-sm-1 { padding-right: 0.375rem !important; padding-left: 0.375rem !important; }
  .py-sm-1 { padding-top: 0.375rem !important; padding-bottom: 0.375rem !important; }
  .p-sm-2 { padding: 0.75rem 0.75rem !important; }
  .pt-sm-2 { padding-top: 0.75rem !important; }
  .pr-sm-2 { padding-right: 0.75rem !important; }
  .pb-sm-2 { padding-bottom: 0.75rem !important; }
  .pl-sm-2 { padding-left: 0.75rem !important; }
  .px-sm-2 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; }
  .py-sm-2 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
  .p-sm-3 { padding: 1.5rem 1.5rem !important; }
  .pt-sm-3 { padding-top: 1.5rem !important; }
  .pr-sm-3 { padding-right: 1.5rem !important; }
  .pb-sm-3 { padding-bottom: 1.5rem !important; }
  .pl-sm-3 { padding-left: 1.5rem !important; }
  .px-sm-3 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .py-sm-3 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .p-sm-4 { padding: 2.25rem 2.25rem !important; }
  .pt-sm-4 { padding-top: 2.25rem !important; }
  .pr-sm-4 { padding-right: 2.25rem !important; }
  .pb-sm-4 { padding-bottom: 2.25rem !important; }
  .pl-sm-4 { padding-left: 2.25rem !important; }
  .px-sm-4 { padding-right: 2.25rem !important; padding-left: 2.25rem !important; }
  .py-sm-4 { padding-top: 2.25rem !important; padding-bottom: 2.25rem !important; }
  .p-sm-5 { padding: 4.5rem 4.5rem !important; }
  .pt-sm-5 { padding-top: 4.5rem !important; }
  .pr-sm-5 { padding-right: 4.5rem !important; }
  .pb-sm-5 { padding-bottom: 4.5rem !important; }
  .pl-sm-5 { padding-left: 4.5rem !important; }
  .px-sm-5 { padding-right: 4.5rem !important; padding-left: 4.5rem !important; }
  .py-sm-5 { padding-top: 4.5rem !important; padding-bottom: 4.5rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto { margin-top: auto !important; }
  .mr-sm-auto { margin-right: auto !important; }
  .mb-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto { margin-left: auto !important; }
  .mx-sm-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-sm-auto { margin-top: auto !important; margin-bottom: auto !important; } }

@media (min-width: 768px) { .m-md-0 { margin: 0 0 !important; }
  .mt-md-0 { margin-top: 0 !important; }
  .mr-md-0 { margin-right: 0 !important; }
  .mb-md-0 { margin-bottom: 0 !important; }
  .ml-md-0 { margin-left: 0 !important; }
  .mx-md-0 { margin-right: 0 !important; margin-left: 0 !important; }
  .my-md-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
  .m-md-1 { margin: 0.375rem 0.375rem !important; }
  .mt-md-1 { margin-top: 0.375rem !important; }
  .mr-md-1 { margin-right: 0.375rem !important; }
  .mb-md-1 { margin-bottom: 0.375rem !important; }
  .ml-md-1 { margin-left: 0.375rem !important; }
  .mx-md-1 { margin-right: 0.375rem !important; margin-left: 0.375rem !important; }
  .my-md-1 { margin-top: 0.375rem !important; margin-bottom: 0.375rem !important; }
  .m-md-2 { margin: 0.75rem 0.75rem !important; }
  .mt-md-2 { margin-top: 0.75rem !important; }
  .mr-md-2 { margin-right: 0.75rem !important; }
  .mb-md-2 { margin-bottom: 0.75rem !important; }
  .ml-md-2 { margin-left: 0.75rem !important; }
  .mx-md-2 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; }
  .my-md-2 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }
  .m-md-3 { margin: 1.5rem 1.5rem !important; }
  .mt-md-3 { margin-top: 1.5rem !important; }
  .mr-md-3 { margin-right: 1.5rem !important; }
  .mb-md-3 { margin-bottom: 1.5rem !important; }
  .ml-md-3 { margin-left: 1.5rem !important; }
  .mx-md-3 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .my-md-3 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .m-md-4 { margin: 2.25rem 2.25rem !important; }
  .mt-md-4 { margin-top: 2.25rem !important; }
  .mr-md-4 { margin-right: 2.25rem !important; }
  .mb-md-4 { margin-bottom: 2.25rem !important; }
  .ml-md-4 { margin-left: 2.25rem !important; }
  .mx-md-4 { margin-right: 2.25rem !important; margin-left: 2.25rem !important; }
  .my-md-4 { margin-top: 2.25rem !important; margin-bottom: 2.25rem !important; }
  .m-md-5 { margin: 4.5rem 4.5rem !important; }
  .mt-md-5 { margin-top: 4.5rem !important; }
  .mr-md-5 { margin-right: 4.5rem !important; }
  .mb-md-5 { margin-bottom: 4.5rem !important; }
  .ml-md-5 { margin-left: 4.5rem !important; }
  .mx-md-5 { margin-right: 4.5rem !important; margin-left: 4.5rem !important; }
  .my-md-5 { margin-top: 4.5rem !important; margin-bottom: 4.5rem !important; }
  .p-md-0 { padding: 0 0 !important; }
  .pt-md-0 { padding-top: 0 !important; }
  .pr-md-0 { padding-right: 0 !important; }
  .pb-md-0 { padding-bottom: 0 !important; }
  .pl-md-0 { padding-left: 0 !important; }
  .px-md-0 { padding-right: 0 !important; padding-left: 0 !important; }
  .py-md-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
  .p-md-1 { padding: 0.375rem 0.375rem !important; }
  .pt-md-1 { padding-top: 0.375rem !important; }
  .pr-md-1 { padding-right: 0.375rem !important; }
  .pb-md-1 { padding-bottom: 0.375rem !important; }
  .pl-md-1 { padding-left: 0.375rem !important; }
  .px-md-1 { padding-right: 0.375rem !important; padding-left: 0.375rem !important; }
  .py-md-1 { padding-top: 0.375rem !important; padding-bottom: 0.375rem !important; }
  .p-md-2 { padding: 0.75rem 0.75rem !important; }
  .pt-md-2 { padding-top: 0.75rem !important; }
  .pr-md-2 { padding-right: 0.75rem !important; }
  .pb-md-2 { padding-bottom: 0.75rem !important; }
  .pl-md-2 { padding-left: 0.75rem !important; }
  .px-md-2 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; }
  .py-md-2 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
  .p-md-3 { padding: 1.5rem 1.5rem !important; }
  .pt-md-3 { padding-top: 1.5rem !important; }
  .pr-md-3 { padding-right: 1.5rem !important; }
  .pb-md-3 { padding-bottom: 1.5rem !important; }
  .pl-md-3 { padding-left: 1.5rem !important; }
  .px-md-3 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .py-md-3 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .p-md-4 { padding: 2.25rem 2.25rem !important; }
  .pt-md-4 { padding-top: 2.25rem !important; }
  .pr-md-4 { padding-right: 2.25rem !important; }
  .pb-md-4 { padding-bottom: 2.25rem !important; }
  .pl-md-4 { padding-left: 2.25rem !important; }
  .px-md-4 { padding-right: 2.25rem !important; padding-left: 2.25rem !important; }
  .py-md-4 { padding-top: 2.25rem !important; padding-bottom: 2.25rem !important; }
  .p-md-5 { padding: 4.5rem 4.5rem !important; }
  .pt-md-5 { padding-top: 4.5rem !important; }
  .pr-md-5 { padding-right: 4.5rem !important; }
  .pb-md-5 { padding-bottom: 4.5rem !important; }
  .pl-md-5 { padding-left: 4.5rem !important; }
  .px-md-5 { padding-right: 4.5rem !important; padding-left: 4.5rem !important; }
  .py-md-5 { padding-top: 4.5rem !important; padding-bottom: 4.5rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto { margin-top: auto !important; }
  .mr-md-auto { margin-right: auto !important; }
  .mb-md-auto { margin-bottom: auto !important; }
  .ml-md-auto { margin-left: auto !important; }
  .mx-md-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-md-auto { margin-top: auto !important; margin-bottom: auto !important; } }

@media (min-width: 992px) { .m-lg-0 { margin: 0 0 !important; }
  .mt-lg-0 { margin-top: 0 !important; }
  .mr-lg-0 { margin-right: 0 !important; }
  .mb-lg-0 { margin-bottom: 0 !important; }
  .ml-lg-0 { margin-left: 0 !important; }
  .mx-lg-0 { margin-right: 0 !important; margin-left: 0 !important; }
  .my-lg-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
  .m-lg-1 { margin: 0.375rem 0.375rem !important; }
  .mt-lg-1 { margin-top: 0.375rem !important; }
  .mr-lg-1 { margin-right: 0.375rem !important; }
  .mb-lg-1 { margin-bottom: 0.375rem !important; }
  .ml-lg-1 { margin-left: 0.375rem !important; }
  .mx-lg-1 { margin-right: 0.375rem !important; margin-left: 0.375rem !important; }
  .my-lg-1 { margin-top: 0.375rem !important; margin-bottom: 0.375rem !important; }
  .m-lg-2 { margin: 0.75rem 0.75rem !important; }
  .mt-lg-2 { margin-top: 0.75rem !important; }
  .mr-lg-2 { margin-right: 0.75rem !important; }
  .mb-lg-2 { margin-bottom: 0.75rem !important; }
  .ml-lg-2 { margin-left: 0.75rem !important; }
  .mx-lg-2 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; }
  .my-lg-2 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }
  .m-lg-3 { margin: 1.5rem 1.5rem !important; }
  .mt-lg-3 { margin-top: 1.5rem !important; }
  .mr-lg-3 { margin-right: 1.5rem !important; }
  .mb-lg-3 { margin-bottom: 1.5rem !important; }
  .ml-lg-3 { margin-left: 1.5rem !important; }
  .mx-lg-3 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .my-lg-3 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .m-lg-4 { margin: 2.25rem 2.25rem !important; }
  .mt-lg-4 { margin-top: 2.25rem !important; }
  .mr-lg-4 { margin-right: 2.25rem !important; }
  .mb-lg-4 { margin-bottom: 2.25rem !important; }
  .ml-lg-4 { margin-left: 2.25rem !important; }
  .mx-lg-4 { margin-right: 2.25rem !important; margin-left: 2.25rem !important; }
  .my-lg-4 { margin-top: 2.25rem !important; margin-bottom: 2.25rem !important; }
  .m-lg-5 { margin: 4.5rem 4.5rem !important; }
  .mt-lg-5 { margin-top: 4.5rem !important; }
  .mr-lg-5 { margin-right: 4.5rem !important; }
  .mb-lg-5 { margin-bottom: 4.5rem !important; }
  .ml-lg-5 { margin-left: 4.5rem !important; }
  .mx-lg-5 { margin-right: 4.5rem !important; margin-left: 4.5rem !important; }
  .my-lg-5 { margin-top: 4.5rem !important; margin-bottom: 4.5rem !important; }
  .p-lg-0 { padding: 0 0 !important; }
  .pt-lg-0 { padding-top: 0 !important; }
  .pr-lg-0 { padding-right: 0 !important; }
  .pb-lg-0 { padding-bottom: 0 !important; }
  .pl-lg-0 { padding-left: 0 !important; }
  .px-lg-0 { padding-right: 0 !important; padding-left: 0 !important; }
  .py-lg-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
  .p-lg-1 { padding: 0.375rem 0.375rem !important; }
  .pt-lg-1 { padding-top: 0.375rem !important; }
  .pr-lg-1 { padding-right: 0.375rem !important; }
  .pb-lg-1 { padding-bottom: 0.375rem !important; }
  .pl-lg-1 { padding-left: 0.375rem !important; }
  .px-lg-1 { padding-right: 0.375rem !important; padding-left: 0.375rem !important; }
  .py-lg-1 { padding-top: 0.375rem !important; padding-bottom: 0.375rem !important; }
  .p-lg-2 { padding: 0.75rem 0.75rem !important; }
  .pt-lg-2 { padding-top: 0.75rem !important; }
  .pr-lg-2 { padding-right: 0.75rem !important; }
  .pb-lg-2 { padding-bottom: 0.75rem !important; }
  .pl-lg-2 { padding-left: 0.75rem !important; }
  .px-lg-2 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; }
  .py-lg-2 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
  .p-lg-3 { padding: 1.5rem 1.5rem !important; }
  .pt-lg-3 { padding-top: 1.5rem !important; }
  .pr-lg-3 { padding-right: 1.5rem !important; }
  .pb-lg-3 { padding-bottom: 1.5rem !important; }
  .pl-lg-3 { padding-left: 1.5rem !important; }
  .px-lg-3 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .py-lg-3 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .p-lg-4 { padding: 2.25rem 2.25rem !important; }
  .pt-lg-4 { padding-top: 2.25rem !important; }
  .pr-lg-4 { padding-right: 2.25rem !important; }
  .pb-lg-4 { padding-bottom: 2.25rem !important; }
  .pl-lg-4 { padding-left: 2.25rem !important; }
  .px-lg-4 { padding-right: 2.25rem !important; padding-left: 2.25rem !important; }
  .py-lg-4 { padding-top: 2.25rem !important; padding-bottom: 2.25rem !important; }
  .p-lg-5 { padding: 4.5rem 4.5rem !important; }
  .pt-lg-5 { padding-top: 4.5rem !important; }
  .pr-lg-5 { padding-right: 4.5rem !important; }
  .pb-lg-5 { padding-bottom: 4.5rem !important; }
  .pl-lg-5 { padding-left: 4.5rem !important; }
  .px-lg-5 { padding-right: 4.5rem !important; padding-left: 4.5rem !important; }
  .py-lg-5 { padding-top: 4.5rem !important; padding-bottom: 4.5rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto { margin-top: auto !important; }
  .mr-lg-auto { margin-right: auto !important; }
  .mb-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto { margin-left: auto !important; }
  .mx-lg-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-lg-auto { margin-top: auto !important; margin-bottom: auto !important; } }

@media (min-width: 1200px) { .m-xl-0 { margin: 0 0 !important; }
  .mt-xl-0 { margin-top: 0 !important; }
  .mr-xl-0 { margin-right: 0 !important; }
  .mb-xl-0 { margin-bottom: 0 !important; }
  .ml-xl-0 { margin-left: 0 !important; }
  .mx-xl-0 { margin-right: 0 !important; margin-left: 0 !important; }
  .my-xl-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
  .m-xl-1 { margin: 0.375rem 0.375rem !important; }
  .mt-xl-1 { margin-top: 0.375rem !important; }
  .mr-xl-1 { margin-right: 0.375rem !important; }
  .mb-xl-1 { margin-bottom: 0.375rem !important; }
  .ml-xl-1 { margin-left: 0.375rem !important; }
  .mx-xl-1 { margin-right: 0.375rem !important; margin-left: 0.375rem !important; }
  .my-xl-1 { margin-top: 0.375rem !important; margin-bottom: 0.375rem !important; }
  .m-xl-2 { margin: 0.75rem 0.75rem !important; }
  .mt-xl-2 { margin-top: 0.75rem !important; }
  .mr-xl-2 { margin-right: 0.75rem !important; }
  .mb-xl-2 { margin-bottom: 0.75rem !important; }
  .ml-xl-2 { margin-left: 0.75rem !important; }
  .mx-xl-2 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; }
  .my-xl-2 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }
  .m-xl-3 { margin: 1.5rem 1.5rem !important; }
  .mt-xl-3 { margin-top: 1.5rem !important; }
  .mr-xl-3 { margin-right: 1.5rem !important; }
  .mb-xl-3 { margin-bottom: 1.5rem !important; }
  .ml-xl-3 { margin-left: 1.5rem !important; }
  .mx-xl-3 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .my-xl-3 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .m-xl-4 { margin: 2.25rem 2.25rem !important; }
  .mt-xl-4 { margin-top: 2.25rem !important; }
  .mr-xl-4 { margin-right: 2.25rem !important; }
  .mb-xl-4 { margin-bottom: 2.25rem !important; }
  .ml-xl-4 { margin-left: 2.25rem !important; }
  .mx-xl-4 { margin-right: 2.25rem !important; margin-left: 2.25rem !important; }
  .my-xl-4 { margin-top: 2.25rem !important; margin-bottom: 2.25rem !important; }
  .m-xl-5 { margin: 4.5rem 4.5rem !important; }
  .mt-xl-5 { margin-top: 4.5rem !important; }
  .mr-xl-5 { margin-right: 4.5rem !important; }
  .mb-xl-5 { margin-bottom: 4.5rem !important; }
  .ml-xl-5 { margin-left: 4.5rem !important; }
  .mx-xl-5 { margin-right: 4.5rem !important; margin-left: 4.5rem !important; }
  .my-xl-5 { margin-top: 4.5rem !important; margin-bottom: 4.5rem !important; }
  .p-xl-0 { padding: 0 0 !important; }
  .pt-xl-0 { padding-top: 0 !important; }
  .pr-xl-0 { padding-right: 0 !important; }
  .pb-xl-0 { padding-bottom: 0 !important; }
  .pl-xl-0 { padding-left: 0 !important; }
  .px-xl-0 { padding-right: 0 !important; padding-left: 0 !important; }
  .py-xl-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
  .p-xl-1 { padding: 0.375rem 0.375rem !important; }
  .pt-xl-1 { padding-top: 0.375rem !important; }
  .pr-xl-1 { padding-right: 0.375rem !important; }
  .pb-xl-1 { padding-bottom: 0.375rem !important; }
  .pl-xl-1 { padding-left: 0.375rem !important; }
  .px-xl-1 { padding-right: 0.375rem !important; padding-left: 0.375rem !important; }
  .py-xl-1 { padding-top: 0.375rem !important; padding-bottom: 0.375rem !important; }
  .p-xl-2 { padding: 0.75rem 0.75rem !important; }
  .pt-xl-2 { padding-top: 0.75rem !important; }
  .pr-xl-2 { padding-right: 0.75rem !important; }
  .pb-xl-2 { padding-bottom: 0.75rem !important; }
  .pl-xl-2 { padding-left: 0.75rem !important; }
  .px-xl-2 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; }
  .py-xl-2 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
  .p-xl-3 { padding: 1.5rem 1.5rem !important; }
  .pt-xl-3 { padding-top: 1.5rem !important; }
  .pr-xl-3 { padding-right: 1.5rem !important; }
  .pb-xl-3 { padding-bottom: 1.5rem !important; }
  .pl-xl-3 { padding-left: 1.5rem !important; }
  .px-xl-3 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .py-xl-3 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .p-xl-4 { padding: 2.25rem 2.25rem !important; }
  .pt-xl-4 { padding-top: 2.25rem !important; }
  .pr-xl-4 { padding-right: 2.25rem !important; }
  .pb-xl-4 { padding-bottom: 2.25rem !important; }
  .pl-xl-4 { padding-left: 2.25rem !important; }
  .px-xl-4 { padding-right: 2.25rem !important; padding-left: 2.25rem !important; }
  .py-xl-4 { padding-top: 2.25rem !important; padding-bottom: 2.25rem !important; }
  .p-xl-5 { padding: 4.5rem 4.5rem !important; }
  .pt-xl-5 { padding-top: 4.5rem !important; }
  .pr-xl-5 { padding-right: 4.5rem !important; }
  .pb-xl-5 { padding-bottom: 4.5rem !important; }
  .pl-xl-5 { padding-left: 4.5rem !important; }
  .px-xl-5 { padding-right: 4.5rem !important; padding-left: 4.5rem !important; }
  .py-xl-5 { padding-top: 4.5rem !important; padding-bottom: 4.5rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto { margin-top: auto !important; }
  .mr-xl-auto { margin-right: auto !important; }
  .mb-xl-auto { margin-bottom: auto !important; }
  .ml-xl-auto { margin-left: auto !important; }
  .mx-xl-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-xl-auto { margin-top: auto !important; margin-bottom: auto !important; } }

.text-justify { text-align: justify !important; }

.text-nowrap { white-space: nowrap !important; }

.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

@media (min-width: 576px) { .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; } }

@media (min-width: 768px) { .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; } }

@media (min-width: 992px) { .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; } }

@media (min-width: 1200px) { .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; } }

.text-lowercase { text-transform: lowercase !important; }

.text-uppercase { text-transform: uppercase !important; }

.text-capitalize { text-transform: capitalize !important; }

.font-weight-normal { font-weight: normal; }

.font-weight-bold { font-weight: bold; }

.font-italic { font-style: italic; }

.text-white { color: #fff !important; }

.text-muted { color: #979797 !important; }

a.text-muted:focus, a.text-muted:hover { color: #7e7e7e !important; }

.text-primary { color: #01baca !important; }

a.text-primary:focus, a.text-primary:hover { color: #018b97 !important; }

.text-success { color: #00cf9c !important; }

a.text-success:focus, a.text-success:hover { color: #009c76 !important; }

.text-info { color: #39d3cc !important; }

a.text-info:focus, a.text-info:hover { color: #27b2ab !important; }

.text-warning { color: #e99d41 !important; }

a.text-warning:focus, a.text-warning:hover { color: #dd851a !important; }

.text-danger { color: #be0733 !important; }

a.text-danger:focus, a.text-danger:hover { color: #8d0526 !important; }

.text-gray-dark { color: #292b2c !important; }

a.text-gray-dark:focus, a.text-gray-dark:hover { color: #101112 !important; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.invisible { visibility: hidden !important; }

.hidden-xs-up { display: none !important; }

@media (max-width: 575px) { .hidden-xs-down { display: none !important; } }

@media (min-width: 576px) { .hidden-sm-up { display: none !important; } }

@media (max-width: 767px) { .hidden-sm-down { display: none !important; } }

@media (min-width: 768px) { .hidden-md-up { display: none !important; } }

@media (max-width: 991px) { .hidden-md-down { display: none !important; } }

@media (min-width: 992px) { .hidden-lg-up { display: none !important; } }

@media (max-width: 1199px) { .hidden-lg-down { display: none !important; } }

@media (min-width: 1200px) { .hidden-xl-up { display: none !important; } }

.hidden-xl-down { display: none !important; }

.visible-print-block { display: none !important; }

@media print { .visible-print-block { display: block !important; } }

.visible-print-inline { display: none !important; }

@media print { .visible-print-inline { display: inline !important; } }

.visible-print-inline-block { display: none !important; }

@media print { .visible-print-inline-block { display: inline-block !important; } }

@media print { .hidden-print { display: none !important; } }

/*# sourceMappingURL=maps/style.css.map */
