body                                                                        {padding-top: 48px;width:100%;max-width:1920px;margin:0 auto;overflow-x:hidden;font-size:13pt;}
*                                                                           {font-weight:200}
body, html                                                                  {width: 100%;-webkit-font-smoothing: antialiased;margin: 0;font-size: 13px;line-height: 22px;}
p, ul li                                                                    {font-size:14pt;line-height: 22px;margin-bottom: 11px;font-family: 'Geologica', sans-serif;color:#000000}
ul                                                                          {margin-bottom: 11px;list-style-position:inside;}
.button                                                                     {display:inline-block;margin: 20px 2px;background:#9b0019;font-size:10pt;text-transform:uppercase;padding:8px 25px;background:#cb0000;border:solid #ffffff 1px;color:#ffffff!important;font-weight:400;font-family: 'Geologica'}
.social a i                                                                 {color:#ffffff;}
.color                                                                      {color:#ff0000;}
.clear                                                                      {clear:both;}
b                                                                           {color:#cb0000;font-weight:400;}
em                                                                          {font-style:normal;font-weight:400;color:#cb0000}
.BGCOLOR                                                                    {background:#cb0000;}
.RED                                                                        {color:#cb0000!important;}
.black                                                                      {color:#222121!important;}
.follow a                                                                   {padding:0 10px;}
.follow a i                                                                 {font-size:30pt!important;}
.darkcolor                                                                  {color:#333333;}
.lighter                                                                    {background:#222121;}
.textleft *                                                                 {text-align:left;}
.textcenter                                                                 {text-align:center!important;display:block;}
.white                                                                      {color:#ffffff;}
a                                                                           {color:#cb0000;}

/* HEADERS 
####################################################    */
h1, h2, h3, h4, h5, h6                                                      {margin-bottom: 30px;text-transform: uppercase;font-family: 'Anton', sans-serif;display:inline-block;position:relative;margin-top:0;font-weight:200;}
h1, h2, h3                                                                  {text-align: center;}
h1                                                                          {font-size: 70px;line-height: 80px;color:#ffffff;}
h1.logoh                                                                    {margin-bottom:0;}
h2                                                                          {font-size: 60px;line-height: 70px;}    
h3                                                                          {font-size: 40px;line-height: 50px;border-bottom: solid #cb0000 2px}
#home h3                                                                    {color:#ffffff;font-size:36px;}
h4                                                                          {font-size: 30px;line-height: 40px;border-bottom: solid #cb0000 2px}
h5                                                                          {font-size: 24px;line-height: 34px;border-bottom: solid #cb0000 2px}
h6                                                                          {font-size: 22px;line-height: 18px;font-weight: 200;}
.border                                                                     {border-bottom: solid #cb0000 3px}
h1.heading                                                                  {text-align:left;}
.subheader                                                                  {position:relative;text-align:center;font-size:16pt;display:inline-block;top:-20px;padding:0 25px 0 25px;text-transform:uppercase;}
.colors-e .highlight, .colors-e .link, .colors-e.highlight, .colors-e.link  {color: #050470;}
.shadow                                                                     {text-shadow: rgba(0,0,0,0.7) 2px 2px 1px;}
.shadowWhite                                                                {text-shadow: rgba(0,0,0,0.9) 1px 2px 1px!important;color:#ffffff!important}
.slogan *                                                                   {text-shadow: rgba(0,0,0,0.5) 2px 2px 1px;}
.signoff                                                                    {padding:50px 0;}
.view h3                                                                    {border:none;}
.padded                                                                     {padding:100px 0;} 
.pageHeader                                                                 {position:relative;z-index:1;max-height:700px;overflow:hidden;}
.pageHeader div                                                             {width:100%;text-align:center;position:absolute;bottom:50px;z-index:2000;}
.pageH                                                                      {color:#ffffff}

.TTR                                                                        {border-bottom:none;color:#ffffff;}
.TTR .button                                                                {display:inline-block;background:#9b0019;font-size:10pt;text-transform:uppercase;padding:8px 25px;background:#cb0000;border:solid #ffffff 1px;color:#ffffff!important;font-family:'REM', sans-serif;line-height:22pt;text-shadow:none;position:relative;top:-8px;font-weight:400;font-family: 'Geologica'}

/* DISCOVERY CALL 
####################################################    */
.mapPopup                                                                   {position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(0,0,0,0.5);z-index:0;}
.mapPopup .popInner                                                         {position:relative;z-index:5000;max-height:90vh;height:100%;margin-top:5vh;max-width:800px;height:90vh;width:90%;margin:30px auto 0 auto;z-index:50055001;background:rgba(0,0,0,0.8);border:solid #9b0019 2px;padding:50px 20px 0 20px;overflow:scroll}
.mapPopup h2                                                                {margin-top:30px;border-bottom: solid #cb0000 2px}
.mapPopup .input                                                            {width:90%;font-size:12pt;}
.mapPopup .gdprLeft                                                         {width:15px;height:15px;margin-right:20px;}
.mapPopup .textLeft                                                         {text-align:left!important;}
.mapPopup .QuickSend                                                        {width:300px;background:#9b0019;color:#ffffff;}
.mapPopup .CAPTCHA                                                          {width:300px;}

/* DOWNLAOD EMAIL
####################################################    */
.download                                                                   {position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(0,0,0,0.5);z-index:0;}
.download .popInner                                                         {position:relative;z-index:5000;height:100%;max-height:90vh;margin-top:5vh;max-width:800px;width:90%;margin:30px auto 0 auto;z-index:50055001;background:rgba(0,0,0,0.8);border:solid #9b0019 2px;padding:50px 20px 0 20px;overflow:scroll}
.download h2                                                                {margin-top:30px;border-bottom: solid #cb0000 2px}
.download .input                                                            {width:90%;font-size:12pt;}
.download .gdprLeft                                                         {width:15px;height:15px;margin-right:20px;}
.download .textLeft                                                         {text-align:left!important;}
.download .RequestSend                                                        {width:300px;background:#9b0019;color:#ffffff;}
.download .CAPTCHA                                                          {width:300px;}

/*####################################################################
    MAILCHIMP SIGNUP0b8889
####################################################################*/
#bio_ep                                                                     {position:relative;z-index:5000;max-height:80vh;height:100%;margin-top:5vh;max-width:600px;height:80vh;width:90%;margin:30px auto 0 auto;z-index:50055001;background:rgba(0,0,0,0.8);border:solid #9b0019 2px;padding:30px 20px 0 20px;overflow:scroll;text-align:center;background:#000000;}
#bio_ep .input                                                              {float:none;width:90%;margin:0;padding:5px 0 5px 10px;border:solid #565656 1px;font-weight:normal;font-size:12pt;}
#bio_ep .DownloadSend                                                       {width:300px;background:#9b0019;color:#ffffff;}
#bio_ep .gdprLeft                                                           {width:15px;height:15px;margin-right:20px;}
#bio_ep .textLeft                                                           {text-align:left;}

.RESOURCES .input                                                            {width:90%;font-size:12pt;}
.RESOURCES .gdprLeft                                                         {width:15px;height:15px;margin-right:20px;}
.RESOURCES .textLeft                                                         {text-align:left!important;}
.RESOURCES .QuickSend                                                        {width:300px;background:#9b0019;color:#ffffff;}
.RESOURCES .CAPTCHA                                                          {width:300px;}
.RESOURCES a                                                                {color:#ffffff;text-decoration:underline;}

/* GENERIC 
####################################################    */
a, a i                                                                      {-webkit-transition: color 0.3s, background-color 0.3s;-moz-transition: color 0.3s, background-color 0.3s;-ms-transition: color 0.3s, background-color 0.3s;-o-transition: color 0.3s, background-color 0.3s;transition: color 0.3s, background-color 0.3s;}
a                                                                           {text-decoration: none;} 
a:focus                                                                     {outline: 0;text-decoration: none;}
a:active, a:hover                                                           {text-decoration: none;}
input                                                                       {height: 44px;}
textarea                                                                    {height: 220px;}
iframe                                                                      {border: none;}
body, html                                                                  {font-family: Raleway, Arial, Helvetica, sans-serif;font-weight: 400;}
input, textarea                                                             {width: 100%;padding: 8px;font-weight: 700;border: 1px solid;}
input.button                                                                {font-weight: 400;width: auto;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
input, textarea                                                             {-webkit-transition: outline-color 0.2s;-moz-transition: outline-color 0.2s;-ms-transition: outline-color 0.2s;-o-transition: outline-color 0.2s;transition: outline-color 0.2s;}

/* LOGO 
####################################################    */
nav h4                                                                      {position:absolute;left:25px;top:30px;width:400px;border:none;}
nav h4 a                                                                    {color:#cb0000;font-size:30pt;}
nav h4 a:hover                                                              {color:#ffffff;}
.nav-logo                                                                   {}
.state2 nav.shrink h4                                                       {top:10px;}
.state2 nav.shrink h4 a                                                     {font-size:20pt;}
.logo                                                                       {max-width:500px;width:100%;}


/* NAVIGATION 
####################################################    */
nav.shrink                                                                  {position:fixed;top:0;z-index:5000;width:100%;min-height: 0; margin: 0;border: none;border-bottom: 1px solid;font-family: Raleway, Arial, Helvetica, sans-serif;font-weight: 800;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;  -o-transition: all 0.5s;transition: all 0.5s;background:#222121;border-bottom:solid #9b0019 1px;}
#top-nav .nav > li > a, #top-nav .navbar-brand                              {padding-top: 18px;padding-bottom: 10px;}
#top-nav .dropdown-menu > li > a                                            {font-weight: 200;}
#top-nav li                                                                 {text-transform: uppercase;font-size: 12px;}
#top-nav .navbar-brand                                                      {font-weight: 200;font-size: 20px;height: auto;}
#top-nav .dropdown-menu > li > a, .state1 #top-nav .navbar-brand,
#top-nav .navbar-header, .state1 #top-nav li, 
.state1 nav.shrink li > a                                                     {line-height: 68px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;color:#ffffff;}
.state1 nav.shrink li > a:hover                                               {text-decoration:underline;padding-bottom:4px;}
.state2 nav.shrink .navbar-brand,
.state2 nav.shrink li > a                                                     {-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;color:#ffffff;}
.state2 nav.shrink li > a:hover                                               {color:#cb0000;}
.state1 nav.shrink .menu-toggle                                               {height: 88px;}
.state1 .nav.shrink .menu-toggle,
.state2 nav.shrink .menu-toggle                                               {height: 48px;}

.page-border                                                                {position: fixed;z-index: 1030;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.page-border.bottom                                                         {bottom: 0;right: 0;margin-left: 75px;height: 25px;border-top: 1px solid #222121;text-align: center;font-weight: 800;text-transform: uppercase;padding-top: 2px;font-size: 12px;letter-spacing: 1px;background:#cb0000;color:#ffffff;width:150px;}
.page-border.bottom a                                                       {line-height: 15px;text-decoration: none;color:#ffffff!important;}
.container .nav .hidden-xs                                                  {display:none!important;}

.social                                                                     {position:absolute;top:20px;right:15px;list-style:none;}
.social li                                                                  {display:inline-block;padding:0 15px;}

/* SECTION CONTENT 
####################################################    */
#expect                                                                     {background:#ffffff;}


section                                                                     {clear:both;text-align:center;}
section p                                                                   {line-height:30px;}
section figure.ESP                                                          {padding: 25px 0;max-width:1200px;margin:0 auto 0 auto;text-align:center;border-top: solid #cb0000 5px;border-bottom: solid #cb0000 5px;}
section figure.ESP h4                                                       {font-size:34pt;line-height:60pt;border:none;text-align:center;margin-bottom:0;}
section figure.ESP h4 Span                                                  {font-size:44pt;}
section figure                                                              {max-width:1200px;margin:0 auto;}
.levelList                                                                  {max-width:800px;margin:0 auto;text-align:left;list-style-position:outside;list-style:none;}
.levelList li                                                               {background: url(../../pix/bullet.png) left center no-repeat;padding-left:65px;min-height:45px;line-height:45px;}

.box                                                                        {width:330px;margin:20px 2%;display:inline-block;border:solid #cccccc 1px;height:440px;overflow:hidden;background:#efefef;padding:10px 25px;}
.contactFooter                                                              {line-height:30px;}
.guarantee                                                                  {color:#ffffff;border-top: solid #cb0000 5px;border-bottom: solid #cb0000 5px;font-size:20pt;line-height:30pt;}

section figure.USP                                                          {padding: 25px 0;max-width:1200px;margin:0 auto 0 auto;text-align:center;border-top: solid #cb0000 5px;border-bottom: solid #cb0000 5px;}
section figure.USP h4                                                       {font-size:34pt;line-height:60pt;border:none;text-align:center;margin-bottom:0;color:#222121;}
section figure.USP h4 Span                                                  {font-size:44pt;}

p img.inline                                                                {max-width:100%;}

/* GENERIC 
####################################################    */
.padding10                                                                  {padding:10px 0;}
.padding30                                                                  {padding:30px 0;}
.padding50                                                                  {padding:50px 0;}
.padding100                                                                 {padding:100px 0;}

.paddingTop10                                                               {padding-top:10px;}
.paddingTop30                                                               {padding-top:30px;}
.paddingTop50                                                               {padding-top:50px;}

.bgWhite                                                                    {background: #ffffff;}
.bgLightGrey                                                                {background: #efefef;}
.bgGrey                                                                     {background: #cccccc;}
.bgBlack                                                                    {background: #000000;}

.ext-nav                                                                    {position: fixed;z-index: 1030;bottom: 0;bottom: 25px;left: 25px;right: 25px;top: 49px;opacity: 0;visibility: hidden;overflow: auto;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.ext-nav.show                                                               {opacity: 1;visibility: visible;}
.ext-nav a                                                                  {display: block;}
.ext-nav a div                                                              {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);max-width: none;line-height: 30px;}
.ext-nav a div span                                                         {display: block;}
.ext-nav a div .side-title                                                  {font-size: 30px;font-weight: 800;position: relative;}
.ext-nav a div .side-title::after, .ext-nav a div .side-title::before       {display: inline-block;opacity: 0;-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;-moz-transition: -moz-transform 0.3s, opacity 0.2s;transition: transform 0.3s, opacity 0.2s;}
.ext-nav a div .side-title::before                                          {width: 20px;text-align: right;margin-right: 5px;margin-left: -25px;content: "[";-webkit-transform: translateX(20px);-moz-transform: translateX(20px);transform: translateX(20px);}
.ext-nav a div .side-title::after                                           {width: 20px;text-align: left;margin-left: 5px;margin-right: -25px;content: "]";-webkit-transform: translateX(-20px);-moz-transform: translateX(-20px);transform: translateX(-20px);}
[dir="rtl"] .ext-nav a div .side-title:after,
[dir="rtl"] .ext-nav a div .side-title:before                               {-webkit-transform: translateX(0px);-moz-transform: translateX(0px);transform: translateX(0px);}
.ext-nav a:hover div .side-title:after,
.ext-nav a:hover div .side-title:before                                     {opacity: 1;-webkit-transform: translateX(0px);-moz-transform: translateX(0px);transform: translateX(0px);}
[dir="rtl"] .ext-nav a:hover div .side-title:before                         {-webkit-transform: translateX(20px);-moz-transform: translateX(20px);transform: translateX(20px);}
[dir="rtl"] .ext-nav a:hover div .side-title:after                          {-webkit-transform: translateX(-20px);-moz-transform: translateX(-20px);transform: translateX(-20px);}

.course                                                                     {position:relative;width:100%;max-width:48%;display:inline-block;vertical-align:top;background:#121212;border:solid #cccccc 1px;text-align:center;padding:35px 1.49%;margin:10px auto;}
.course *                                                                   {color:#ffffff;}
.course:hover                                                               {background:#565656;}
.course .button                                                             {position:absolute;bottom:0px;left:50%;margin-left:-80px;}
.course .LEFT                                                               {left:50px;margin-left:0;}                                                    
.course .RIGHT                                                              {left:auto;right:50px;margin-left:0;}                                                    

.RESOURCES                                                                  {max-width:700px;margin:0 auto;background:#cb0000;padding:50px 50px 30px 50px;}
.RESOURCES h4                                                               {color:#ffffff;}
.resourceContact                                                            {background:#222121;color:#ffffff;font-weight:100;}
.RESOURCES .button                                                          {background:#222121;}

.books                                                                      {display:inline-block;max-width:400px;vertical-align:top;margin-top:30px;}
.books img                                                                  {width:90%;}

.event                                                                      {border:solid #222121 2px;padding:25px;margin-bottom:20px;text-align:left}
.eventImg                                                                   {float:left;margin-right:25px;max-width:100%;}



/* TOGGLE BAR 
####################################################    */
.menu-toggle                                                                {display: block;background: 0 0;width: 22px;height: 20px;position: relative;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-ms-transition: all 0.6s;-o-transition: all 0.6s;transition: all 0.6s;text-decoration: none;}
.android-browser-4_3minus .menu-toggle                                      {transition: none;-webkit-transition: none;}
.menu-toggle span                                                           {display: inline-block;position: absolute;left: 50%;top: 50%;bottom: auto;right: auto;transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);width: 22px;height: 2px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.android-browser-4_3minus .menu-toggle span                                 {transition: none;-webkit-transition: none;}
.menu-toggle span:after, .menu-toggle span:before                           {content: "";width: 100%;height: 100%;position: absolute;background-color: #fff;right: 0;transform: translateZ(0);-webkit-transform: translateZ(0);-moz-transform: translateZ(0);-ms-transform: translateZ(0);backface-visibility: hidden;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.android-browser-4_3minus .menu-toggle span:after,
.android-browser-4_3minus .menu-toggle span:before                          {transition: none;-webkit-transition: none;}
.menu-toggle span:after                                                     {transform: translateY(6px) rotate(0deg);-webkit-transform: translateY(6px) rotate(0deg); -moz-transform: translateY(6px) rotate(0deg);-ms-transform: translateY(6px) rotate(0deg);-o-transform: translateY(6px) rotate(0deg);}
.menu-toggle span:before                                                    {transform: translateY(-6px) rotate(0deg);-webkit-transform: translateY(-6px) rotate(0deg);-moz-transform: translateY(-6px) rotate(0deg);-ms-transform: translateY(-6px) rotate(0deg);-o-transform: translateY(-6px) rotate(0deg);}
.menu-toggle:hover span:after                                               {transform: translateY(8px) rotate(0deg);-webkit-transform: translateY(8px) rotate(0deg);-moz-transform: translateY(8px) rotate(0deg);-ms-transform: translateY(8px) rotate(0deg);-o-transform: translateY(8px) rotate(0deg);}
.menu-toggle:hover span:before                                              {transform: translateY(-8px) rotate(0deg);-webkit-transform: translateY(-8px) rotate(0deg);-moz-transform: translateY(-8px) rotate(0deg);-ms-transform: translateY(-8px) rotate(0deg);-o-transform: translateY(-8px) rotate(0deg);}
.menu-toggle.show span:after                                                {transform: translateY(0px) rotate(45deg);-webkit-transform: translateY(0px) rotate(45deg);-moz-transform: translateY(0px) rotate(45deg);-ms-transform: translateY(0px) rotate(45deg);-o-transform: translateY(0px) rotate(45deg);}
.menu-toggle.show span:before                                               {transform: translateY(0px) rotate(-45deg);-webkit-transform: translateY(0px) rotate(-45deg);-moz-transform: translateY(0px) rotate(-45deg);-ms-transform: translateY(0px) rotate(-45deg);-o-transform: translateY(0px) rotate(-45deg);}
.menu-toggle.navbar-toggle                                                  {border: none;margin: 0;}
.menu-toggle.ext-nav-toggle                                                 {float: right;}

/* SIDEBAR 
####################################################    */
.client                                                                     {max-width:20%;width:100%;display:inline-block;margin:0 auto;text-align:center;cursor:pointer;vertical-align:top;}
.client img                                                                 {width:100%;border: solid #050470 1px;cursor:pointer;}
.row                                                                        {text-align:left;}
.row h1.heading                                                             {text-align:left;}

/*  NAV HOVER EFFECTS 
####################################################    */
.hover-effect                                                               {position: relative;}
.hover-effect::after, .hover-effect::before                                 {display: inline-block;opacity: 0;-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;-moz-transition: -moz-transform 0.3s, opacity 0.2s;transition: transform 0.3s, opacity 0.2s;}
.hover-effect::before                                                       {width: 20px;text-align: right;margin-right: 5px;margin-left: -25px;content: "[";-webkit-transform: translateX(20px);-moz-transform: translateX(20px);transform: translateX(20px);}
.hover-effect::after                                                        {width: 20px;text-align: left;margin-left: 5px;margin-right: -25px;content: "]";-webkit-transform: translateX(-20px);-moz-transform: translateX(-20px);transform: translateX(-20px);}
[dir="rtl"] .hover-effect:after, [dir="rtl"] .hover-effect:before           {-webkit-transform: translateX(0px);-moz-transform: translateX(0px);transform: translateX(0px);}
.hover-effect:not(.active):hover:after,
.hover-effect:not(.active):hover:before                                     {opacity: 1;-webkit-transform: translateX(0px);-moz-transform: translateX(0px);transform: translateX(0px);}
[dir="rtl"] .hover-effect:not(.active):hover:before                         {-webkit-transform: translateX(20px);-moz-transform: translateX(20px);transform: translateX(20px);}
[dir="rtl"] .hover-effect:not(.active):hover:after                          {-webkit-transform: translateX(-20px);-moz-transform: translateX(-20px);transform: translateX(-20px);}
.hover-effect:focus:after, .hover-effect:focus:before                       {opacity: 1;-webkit-transform: translateX(0px);-moz-transform: translateX(0px);transform: translateX(0px);}
[dir="rtl"] .hover-effect:focus:before                                      {-webkit-transform: translateX(20px);-moz-transform: translateX(20px);transform: translateX(20px);}
[dir="rtl"] .hover-effect:focus:after                                       {-webkit-transform: translateX(-20px);-moz-transform: translateX(-20px);transform: translateX(-20px);}
.button, .icon-bar, .list-group-item                                        {-webkit-transition: color 0.3s, background-color 0.3s;-moz-transition: color 0.3s, background-color 0.3s;-ms-transition: color 0.3s, background-color 0.3s;-o-transition: color 0.3s, background-color 0.3s;transition: color 0.3s, background-color 0.3s;}

/*  CONTENT BACKGROUND IMAGES
####################################################    */
.view                                                                       {overflow: hidden;width: 100%;position: relative;min-height:100vh;}
.view > .content                                                            {position: relative;padding-top: 70px;padding-bottom: 70px;-webkit-transition: -webkit-transform 0.5s;-moz-transition: -moz-transform 0.5s;-o-transition: -o-transform 0.5s;transition: transform 0.5s;}
.view > .content.border-bottom                                              {border-bottom: 4px solid;}
.view > .content.border-top                                                 {border-top: 4px solid;}
.view > .content.skew-top-left, .view > .content.skew-top-right             {padding-top: 130px;}
.view > .content.skew-bottom-left, .view > .content.skew-bottom-right       {padding-bottom: 130px;}
.view > .content.small-top-padding                                          {padding-top: 40px;}
.view > .content.small-bottom-padding                                       {padding-bottom: 50px;}
.view.section-header .content                                               {padding-top: 60px;padding-bottom: 20px;}
.view.section-header .content.skew-top-left,
.view.section-header .content.skew-top-right                                {padding-top: 60px;}
.view.section-header .content.skew-bottom-left,
.view.section-header .content.skew-bottom-right                             {padding-bottom: 60px;}
body > section:first-of-type > .view:first-of-type > .content               {padding-top: 80px;padding-bottom: 75px;}
.background                                                                 {background:rgba(0,0,0,0.5);padding:30px 50px;}
.background ul                                                              {list-style-position:inside;margin-left:-20px;}
.width                                                                      {max-width:40vw;width:100%;float:right;text-align:left;margin-right:100px;}
.video video                                                                {max-width:100%;border:solid #000000 2px;}


.testimonial                                                                {max-width:1000px;margin:0 auto;border-top:solid #cb0000 2px;border-bottom:solid #cb0000 2px;padding: 60px 0 50px 0;}
.who                                                                        {font-weight:bold;color:#cb0000;margin-top:20px;}
.textimonial                                                                {font-family: 'Geologica', sans-serif;color:#000000;font-size:13pt;line-height:18pt;margin:30px 0 15px 0;}

.bg                                                                         {position: absolute;top: 0;left: 0;pointer-events: none;display: block;}
body > .bg                                                                  {position: fixed;}
body > .bg, body > .video-bg, body > .vimeo-bg, body > .youtube-bg,
body > iframe, body > img                                                   {z-index: 10;}
footer, section                                                             {z-index: 100;position: relative;}
footer > .bg, section > .bg                                                 {z-index: 200;}
body > .paper                                                               {position: fixed;width: 100%;height: 100%;top: 57px;}



/*  CONTACT FORM
####################################################    */
.contactForm *                                                              {color:#ffffff;font-size:14pt;}
#contact h2                                                                 {color:#ffffff;}
.contactForm .input                                                         {background:#cb0000;color:#ffffff;font-size:12pt;}
.CancelButton                                                               {visibility:hidden;}
.smallContact                                                               {font-size:12px;line-height:14px;padding-top:6px;}
.tooltip                                                                    {display:none!important;}
#contact p                                                                  {color:#ffffff;}


/*  FOOTER
####################################################    */
footer                                                                      {background:#222121;}
footer *                                                                    {color:#efefef;}
footer a                                                                    {color:#9b0019;}
#contact                                                                    {border-top:solid #cb0000 2px;}
#contact p img                                                                {max-width:320px;}
footer .container                                                           {padding:100px 0;}
.signoff                                                                    {background:#111111;padding:100px 0;text-align:center;color:#cccccc;}
.signoff div                                                                {display:inline-block;vertical-align:top;max-width:500px;width:100%;margin:0 20px;text-align:left}
.signoff p                                                                  {color:#cccccc;font-size:14pt;max-width:800px;margin:15px auto;}
.signoff a                                                                  {color:#ff0000}
.contactFooter a                                                            {color:#ffffff;}
.privacy                                                                    {background:#cb0000;text-align:center;padding:35px 0 25px 0;}
.privacy *                                                                  {font-size:12pt;color:#222121;}
.privacy a                                                                  {color:#ffffff;}
.footerImage                                                                {max-width:300px;}
.GIT                                                                        {background:#565656;color:#ffffff;font-weight:100}

p.title                                                                     {font-size:14pt;}
.container ul li                                                            {font-size:13pt;line-height:40px;letter-spacing: 1.2px;
}
img.expertise                                                               {display:inline-block;max-width:150px;width:100%;margin:10px 25px;}
.col-icon                                                                   {font-size: 48px;float: none;padding: 20px 10px;text-align: center;}
.spacer                                                                     {padding:20px 0 ;}
.smallGap                                                                   {height:5px;width:100%;}
.inlineButton:hover                                                         {color:#cb8761!important;}
@media (max-width: 1550px) {
    .navbar-right                                                           {margin-right: 100px;}

}
@media (max-width: 1350px) {
    .navbar-right                                                           {margin-right: 200px;}
    .social li                                                              {padding:0 5px;}

}
@media (max-width: 1000px) {

    .contactForm                                                            {max-width:94%;margin:0 auto}
    .remove                                                                 {display:none;}
    .navbar-right                                                           {margin-right: 75px;}
    }
@media (max-width: 950px) {
    .navbar-right                                                           {margin-right: 125px;}

}
@media (max-width: 860px) {
    
    .social li                                                              {padding:0;}

}

@media (max-width: 700px) {
.row                                                                        {text-align:center;}
.box                                                                        {width: 90%;margin: 20px auto;padding: 10px 25px;}
.contactFooter                                                              {max-width: 94%;margin: 0 auto;padding: 0 15px;}
.signoff div                                                                {text-align: center;max-width:94%;margin:0 auto;}
.state1 nav.shrink .nav-logo                                                {max-width:150px;top:1px;}
section figure.ESP h4 Span                                                  {font-size: 34pt;}
.width                                                                      {max-width:90%;width:100%;margin:0 auto;}
.footcent                                                                   {text-align:center;}
.footcent img                                                               {max-width:70%;}
section figure                                                              {max-width:90%;}
.social                                                                     {position:inherit;}
section figure.ESP                                                          {padding: 25px 15px;}
section figure.ESP h4                                                       {font-size: 24pt;line-height:30pt;}
section figure.USP                                                          {padding: 25px 15px;}
section figure.USP h4                                                       {font-size: 24pt;line-height: 30pt;}
.course                                                                     {max-width:90%;}
nav h4, .state2 nav.shrink h4                                               {top:5px;}
nav h4 a, .state2 nav.shrink h4 a                                           {font-size:22pt}
.levelList                                                                  {margin-left:-20px;}
.levelList li                                                               {line-height:30px;min-height:30px;}
.bg                                                                         {left:-200px;}
#home h3                                                                    {text-align:center;font-size: 26px;line-height:32px;}
.view .bg                                                                   {width: 200%;}
.width                                                                      {float:none;}
#about                                                                      {background:#000000;}
#about .width                                                               {padding-top:350px;}
.pageHeader                                                                 {position: relative;z-index: 1;max-height: 380px;overflow: hidden;}
.pageHeader img                                                             {/* left: 0; */position: relative;/* margin-left: -110%; *//* scale: 50%; *//* top: -30px; *//* margin-top: -50%; */width: 100%;display: block;}
.padded                                                                     {padding:50px 0;}
h1                                                                          {font-size:34px;}
.pageHeader div                                                             {width: 100%;text-align: center;position: inherit;bottom: 0;z-index: 2000;background: #222121;}
.subheader                                                                  {font-size:12pt;}
nav h4                                                                      {width:200px;}
#home .view > .content                                                      {padding:0!important;}
.row h1.heading                                                             {text-align: left;margin-bottom: 300px;}
#home .view .bg                                                             {width:150%;transform:none!important;top:80px;}
#home .view                                                                 {background:#000000;}
#about .view .bg                                                            {transform:none!important;left:0;}
.course .button                                                             {position:initial;left:0;display:inline-block;max-width:300px;width:100%;margin-left:0;}
.course .LEFT                                                               {display:inline-block;margin-left:0;left:0}                                                    
.course .RIGHT                                                              {display:inline-block;margin-left:0;left:0}   
}