/*!
 * Slidebars - A jQuery Framework for Off-Canvas Menus and Sidebars
 * Version: 2 Development
 * Url: http://www.adchsm.com/slidebars/
 * Author: Adam Charles Smith
 * Author url: http://www.adchsm.com/
 * License: MIT
 * License url: http://www.adchsm.com/slidebars/license/
 */[canvas],[off-canvas*=push]{z-index:1}[off-canvas*=reveal],[off-canvas*=shift]{z-index:0}[hidden],[off-canvas],template{display:none}[off-canvas],body,html,svg:not(:root){overflow:hidden}pre,textarea{overflow:auto}fieldset,hr,img,legend{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,hr,main,menu,nav,section,summary{display:block}#cboxWrapper,.cboxPhoto{max-width:none}#cboxCurrent,#cboxTitle{color:#949494;bottom:4px}#cboxClose:active,#cboxNext:active,#cboxPrevious:active,#cboxSlideshow:active,#colorbox,a:active,a:hover{outline:0}[canvas=container],[off-canvas],body,html{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;height:100%}[canvas=container]{width:100%;height:100%;overflow-y:auto;position:relative;background-color:#fff;-webkit-overflow-scrolling:touch}[canvas=container]:after,[canvas=container]:before{clear:both;content:'';display:table}[off-canvas]{position:fixed;overflow-y:auto;background-color:#000;color:#fff;-webkit-overflow-scrolling:touch}[off-canvas*=top]{width:100%;height:255px;top:0}[off-canvas*=right]{width:255px;height:100%;top:0;right:0}[off-canvas*=bottom]{width:100%;height:255px;bottom:0}[off-canvas*=left]{width:255px;height:100%;top:0;left:0}[off-canvas*=overlay]{z-index:9999}[canvas],[off-canvas]{-webkit-transform:translate(0,0);transform:translate(0,0);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-backface-visibility:hidden}[off-canvas*=shift][off-canvas*=top]{-webkit-transform:translate(0,50%);transform:translate(0,50%)}[off-canvas*=shift][off-canvas*=right]{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}[off-canvas*=shift][off-canvas*=bottom]{-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}[off-canvas*=shift][off-canvas*=left]{-webkit-transform:translate(50%,0);transform:translate(50%,0)}@media print{[canvas]{-webkit-transform:translate(0,0)!important;transform:translate(0,0)!important}[off-canvas]{display:none!important}}/*!
Theme Name: MGS
Author: Joshua Norvelle | Magic Lamp Networks
Author URI: http://magiclamp.net/
Description: Custom theme built for Minimalist Golf Swing
Version: 1.0
*/body{margin:0}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}figure{margin:1em 40px}hr{box-sizing:content-box;height:1px;border-top:1px solid #ccc;margin:1em 0;padding:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{padding:0}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! HTML5 Boilerplate v5.2.0 | MIT License | https://html5boilerplate.com/ */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#222;font-size:1em;box-sizing:border-box}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{margin:0;padding:0}input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=email],input[type=tel],input[type=time],input[type=url],input[type=color],input[type=number],input[type=search],input[type=text],input[type=password],select,textarea{-webkit-appearance:none;-moz-appearance:none;border-radius:0;background-color:#FFF;border-style:solid;border-width:1px;border-color:#ccc;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);color:rgba(0,0,0,.75);display:block;font-family:inherit;font-size:.875rem;height:2.3125rem;margin:0;padding:.5rem;width:100%;box-sizing:border-box;transition:border-color .15s linear,background .15s linear}input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=week]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input[type=color]:focus,input[type=number]:focus,input[type=search]:focus,input[type=text]:focus,input[type=password]:focus,select:focus,textarea:focus{background:#fafafa;border-color:#999;outline:0}fieldset[disabled] input[type=date],fieldset[disabled] input[type=datetime],fieldset[disabled] input[type=datetime-local],fieldset[disabled] input[type=month],fieldset[disabled] input[type=week],fieldset[disabled] input[type=email],fieldset[disabled] input[type=tel],fieldset[disabled] input[type=time],fieldset[disabled] input[type=url],fieldset[disabled] input[type=color],fieldset[disabled] input[type=number],fieldset[disabled] input[type=search],fieldset[disabled] input[type=text],fieldset[disabled] input[type=password],fieldset[disabled] textarea,input[type=date]:disabled,input[type=date][disabled],input[type=date][readonly],input[type=datetime]:disabled,input[type=datetime][disabled],input[type=datetime][readonly],input[type=datetime-local]:disabled,input[type=datetime-local][disabled],input[type=datetime-local][readonly],input[type=month]:disabled,input[type=month][disabled],input[type=month][readonly],input[type=week]:disabled,input[type=week][disabled],input[type=week][readonly],input[type=email]:disabled,input[type=email][disabled],input[type=email][readonly],input[type=tel]:disabled,input[type=tel][disabled],input[type=tel][readonly],input[type=time]:disabled,input[type=time][disabled],input[type=time][readonly],input[type=url]:disabled,input[type=url][disabled],input[type=url][readonly],input[type=color]:disabled,input[type=color][disabled],input[type=color][readonly],input[type=number]:disabled,input[type=number][disabled],input[type=number][readonly],input[type=search]:disabled,input[type=search][disabled],input[type=search][readonly],input[type=text]:disabled,input[type=text][disabled],input[type=text][readonly],input[type=password]:disabled,input[type=password][disabled],input[type=password][readonly],select:disabled,textarea:disabled,textarea[disabled],textarea[readonly]{background-color:#DDD;cursor:default}.hidden{display:none!important}.cboxIframe,.cboxPhoto{display:block;border:0}#gform_wrapper_1 .gform_fields label,.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#gform_wrapper_1 .gform_fields label.focusable:active,#gform_wrapper_1 .gform_fields label.focusable:focus,.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}*,:after,:before{box-sizing:inherit}#cboxOverlay,#cboxWrapper,#colorbox{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxOverlay{position:fixed;width:100%;height:100%;background:url(img/colorbox/overlay.png);opacity:.9;filter:alpha(opacity=90)}#cboxBottomLeft,#cboxMiddleLeft{clear:left}.lesson__nav:after,.wrapper:after{content:"";clear:both}#cboxContent{position:relative;background:#fff;overflow:hidden}#cboxTitle{margin:0;position:absolute;left:0;text-align:center;width:100%}#cboxLoadingGraphic,#cboxLoadingOverlay{position:absolute;top:0;left:0;width:100%;height:100%}.cboxPhoto{float:left;margin:auto;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;padding:0;margin:0}#cboxContent,#cboxLoadedContent,#colorbox{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxTopLeft{width:21px;height:21px;background:url(img/colorbox/controls.png) -101px 0 no-repeat}#cboxTopRight{width:21px;height:21px;background:url(img/colorbox/controls.png) -130px 0 no-repeat}#cboxBottomLeft{width:21px;height:21px;background:url(img/colorbox/controls.png) -101px -29px no-repeat}#cboxBottomRight{width:21px;height:21px;background:url(img/colorbox/controls.png) -130px -29px no-repeat}#cboxMiddleLeft{width:21px;background:url(img/colorbox/controls.png) left top repeat-y}#cboxMiddleRight{width:21px;background:url(img/colorbox/controls.png) right top repeat-y}#cboxTopCenter{height:21px;background:url(img/colorbox/border.png) repeat-x}#cboxBottomCenter{height:21px;background:url(img/colorbox/border.png) 0 -29px repeat-x}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;margin-bottom:28px}#cboxCurrent{position:absolute;left:58px}#cboxLoadingOverlay{background:url(img/colorbox/loading_background.png) center center no-repeat}#cboxLoadingGraphic{background:url(img/colorbox/loading.gif) center center no-repeat}#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{cursor:pointer;border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxClose,#cboxNext,#cboxPrevious{position:absolute;width:25px;height:25px;text-indent:-9999px;bottom:0}#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef}#cboxPrevious{left:0;background:url(img/colorbox/controls.png) -75px 0 no-repeat}#cboxPrevious:hover{background-position:-75px -25px}#cboxNext{left:27px;background:url(img/colorbox/controls.png) -50px 0 no-repeat}#cboxNext:hover{background-position:-50px -25px}#cboxClose{right:0;background:url(img/colorbox/controls.png) -25px 0 no-repeat}#cboxClose:hover{background-position:-25px -25px}.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight,.cboxIE #cboxTopCenter,.cboxIE #cboxTopLeft,.cboxIE #cboxTopRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)}.colorbox--green_border{border:10px solid #BFD96E}#my-courses{background-color:#1D676B;border:0;color:#fff}#my-courses.ui-widget-content{background-size:0 0!important}.sensei-login-submit a,.sensei-login-submit a:visited{color:#fff}.sensei-login-submit a:active,.sensei-login-submit a:hover{color:#a29f9f}.meter{background-color:#a29f9f}.meter.green>span{background-color:#BFD96E;color:#1D676B}.lesson__nav:after{display:table}.lesson__nav a,.lesson__nav a:visited{color:#fff}.lesson__nav a:active,.lesson__nav a:hover{color:#898585}#user-course-status-toggle,.courses-container .user-completed{display:none!important}.my-messages-link-container{display:none!important;margin-top:0}.completed{color:#BFD96E}.not-completed{color:#ec9085}.button--blue,.button--red{border:0;color:#fff;display:inline-block;font-style:normal;font-weight:800;letter-spacing:.05em}body{font-size:1.125em}.button--red{padding:.25rem 1rem;background-color:#DE4B37}@media (min-width:40em){.button--red{padding:.25rem 3rem}}.button--blue{padding:.25rem 1rem;background-color:#1D676B}@media (min-width:40em){.button--blue{padding:.25rem 3rem}}.button--line-green{display:inline-block;font-style:normal;font-weight:800;letter-spacing:.05em;padding:.25rem 1rem;border:2px solid #BFD96E!important;color:#BFD96E}.button--line-white,.sidebar__lesson-functions .button,.sidebar__lesson-functions .quiz-submit.complete,.sidebar__lesson-functions .send-message-button{color:#fff;display:inline-block;font-style:normal;font-weight:800;letter-spacing:.05em}@media (min-width:40em){.button--line-green{padding:.25rem 3rem}}.button--line-white{padding:.25rem 1rem;border:2px solid #fff!important}@media (min-width:40em){.button--line-white{padding:.25rem 3rem}}.main-nav__cta .button--red{padding:.25rem 1rem}.main-nav__cta .button--line-green{padding:.18rem 1rem}.sidebar__lesson-functions .button{border:0;padding:.25rem 1rem;background-color:#DE4B37;margin-bottom:1rem}@media (min-width:40em){.sidebar__lesson-functions .button{padding:.25rem 3rem}}.sidebar__lesson-functions .send-message-button{padding:.25rem 1rem;background-color:transparent;border:2px solid #fff}@media (min-width:40em){.sidebar__lesson-functions .send-message-button{padding:.25rem 3rem}}.sidebar__lesson-functions .quiz-submit.complete{border:0;padding:.25rem 1rem;background-color:#DE4B37;margin-bottom:1rem}@media (min-width:40em){.sidebar__lesson-functions .quiz-submit.complete{padding:.25rem 3rem}}.sidebar__lesson-functions .next-lesson{display:inline-block;font-style:normal;font-weight:800;letter-spacing:.05em;padding:.25rem 1rem;border:2px solid #1D676B!important;border-radius:0!important;color:#1D676B!important;margin-top:1rem!important;margin-bottom:1rem!important}.checkout-button,.quiz-submit.complete,.quiz-submit.save{display:inline-block;font-style:normal;font-weight:800;color:#fff}.banner-header+p,.content-header+p,.secondary-header+p{margin-top:0}@media (min-width:40em){.sidebar__lesson-functions .next-lesson{padding:.25rem 3rem}}.sidebar__lesson-functions .next-lesson:hover{background-color:transparent!important}.sidebar__lesson-functions .button--line-green{margin-bottom:1rem}.quiz-submit.complete{border:0;padding:.25rem 1rem;background-color:#DE4B37;float:right;margin-bottom:1rem}@media (min-width:40em){.quiz-submit.complete{padding:.25rem 3rem;float:left}}.quiz-submit.save{padding:.25rem 1rem;background-color:transparent;border:2px solid #fff}@media (min-width:40em){.quiz-submit.save{padding:.25rem 3rem}}.checkout-button{border:0;padding:.25rem 1rem;background-color:#1D676B!important;border-radius:0!important}@media (min-width:40em){.checkout-button{padding:.25rem 3rem}}.checkout-button:hover{background-color:#288e93!important}.actions .button,.return-to-shop .button{display:inline-block;font-style:normal;font-weight:800;letter-spacing:.05em;background-color:#BFD96E!important;color:#fff!important}.actions .button{border:0;padding:.25rem 1rem;border-radius:0!important}@media (min-width:40em){.actions .button{padding:.25rem 3rem}}.return-to-shop .button{border:0;padding:.25rem 1rem;border-radius:0!important}@media (min-width:40em){.return-to-shop .button{padding:.25rem 3rem}}.private-message .button--line-white{background-color:transparent}.button.search-submit,.my-messages-link,.sensei-login-submit .button,.woocommerce-form-row input[type=submit]{border:0;display:inline-block;font-weight:800;background-color:#DE4B37;color:#fff;font-style:normal;letter-spacing:.05em}.my-messages-link{padding:.25rem 1rem}@media (min-width:40em){.my-messages-link{padding:.25rem 3rem}}.sensei-login-submit .button{padding:.25rem 1rem}@media (min-width:40em){.sensei-login-submit .button{padding:.25rem 3rem}}.button.search-submit{padding:.25rem 1rem}@media (min-width:40em){.button.search-submit{padding:.25rem 3rem}}.woocommerce-form-row input[type=submit]{padding:.25rem 1rem}.content-header{font-size:2rem;font-style:normal;font-weight:200;margin:0}@media (min-width:40em){.woocommerce-form-row input[type=submit]{padding:.25rem 3rem}.content-header{font-size:3rem}}.banner-header,.secondary-header{font-size:1.5rem;margin:0}.secondary-header{font-style:normal;font-weight:800;text-transform:uppercase}p+ul{margin-top:-1rem}.course-price+p,.lessons-header+p,.tertiary-header+p,.tertiary-header+ul{margin-top:0}.tertiary-header{font-size:1rem;font-style:normal;font-weight:500;margin:0}.course-price,.lessons-header{font-weight:200;margin:0;font-style:normal}.lessons-header{font-size:1.5rem}@media (min-width:40em){.lessons-header{font-size:2rem}}.course-price{font-size:1.5rem;vertical-align:sub}html{font-family:"Avenir W01",Avenir,san-serif;font-weight:500;line-height:1.5}.wrapper{margin-left:auto;margin-right:auto;max-width:1280px;overflow:hidden}.wrapper:after{display:table}.main-header{width:100%;float:left;margin-left:0;margin-right:0;padding:0 2rem;position:relative}@media (min-width:40em){.course-price{font-size:2rem}.main-header{height:7.8125rem}}@media (min-width:58.125em){.main-header{height:9.375rem}.mobile-icon{display:none}}.mobile-icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(img/icons/mobile-menu.png) no-repeat;height:20px;width:41px;z-index:1000}.logo{width:49.15254%;float:right;margin-right:0;text-align:right;position:relative}@media (min-width:58.125em){.logo{width:49.15254%;float:left;margin-right:1.69492%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:left}}.tag-line p,.tag-line--mobile p{margin:0}.mobile-nav__cta,.tag-line--mobile{text-align:center}.logo img{max-width:7.8125rem;width:100%}@media (min-width:40em){.logo img{max-width:10.9375rem}}.tag-line{display:none}@media (min-width:58.125em){.logo img{max-width:15rem}.tag-line{color:#1D676B;display:block;font-size:.9rem;text-align:center;position:absolute;left:15.625rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.tag-line--mobile{color:#1D676B;font-size:.8rem}.main-nav{display:none}@media (min-width:58.125em){.main-nav{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:49.15254%;float:right;margin-right:0;display:block;right:2rem}.main-nav__cta{float:right}}@media (min-width:80em){.main-header{padding:0}.main-nav{right:0}}.main-nav__cta--landing{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:2rem}.top-banner--secondary h2,.top-banner__overlay--home{-webkit-transform:translateY(-50%);position:absolute}.main-nav__links{clear:right;float:right;font-style:normal;font-weight:800;list-style:none;margin:1rem 0 0;padding:0}.main-nav__links li{display:inline-block;padding:0 .5rem}.main-nav__links a,.main-nav__links a:visited{color:#1D676B}.main-nav__links .current-page a,.main-nav__links a:active,.main-nav__links a:hover{color:#B0C6A5}.mobile-slidebar{background-color:#fff;padding:1rem}.mobile-logo{margin:0 auto 1rem;max-width:160px}.mobile-nav__cta a{margin-bottom:1rem}.mobile-nav__links{margin:0;padding:0;width:100%}.mobile-nav__links li{border-top:1px solid #288e93}.mobile-nav__links a{color:#1D676B;display:block;font-weight:800;padding:1rem .5rem;width:100%}.top-banner--hero,.top-banner--secondary{width:100%;float:left;margin-left:0;margin-right:0;box-shadow:0 0 10px 0 #000;padding:0 2rem;position:relative}.mobile-nav__links a:visited{color:#1D676B}.mobile-nav__links a:active,.mobile-nav__links a:hover{color:#B0C6A5}.top-banner--hero{background-position:right;background-size:cover;height:46.875rem}@media (min-width:58.125em){.top-banner--hero{background-position:center;height:32.8125rem}}.top-banner--secondary{background-position:right;background-repeat:no-repeat;height:6.25rem}.top-banner--secondary h2{top:50%;transform:translateY(-50%);color:#fff;font-size:1.5rem;text-transform:uppercase}.top-banner__overlay--home{color:#fff;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.75);box-shadow:0 0 50px 0 rgba(0,0,0,.75);padding:2rem;margin-left:2rem;left:0;text-align:left;width:83.05085%}@media (min-width:40em){.top-banner--secondary{height:9.375rem}.top-banner--secondary h2{font-size:2.25rem}.top-banner__overlay--home{width:66.10169%}}@media (min-width:58.125em){.top-banner--secondary{background-position:center}.top-banner__overlay--home{width:40.67797%}}.top-banner__overlay--courses{color:#fff;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-left:2rem;left:0;text-align:left;width:83.05085%}.top-banner--course-overview,.top-banner--tertiary{box-shadow:0 0 10px 0 #000;padding:0 2rem;margin-left:0;margin-right:0;float:left}@media (min-width:40em){.top-banner__overlay--courses{width:66.10169%}}@media (min-width:58.125em){.top-banner__overlay--courses{width:40.67797%}}.top-banner--tertiary{width:100%;background-color:#1D676B;height:6.25rem;position:relative}.top-banner--tertiary h2{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-size:1.5rem;text-transform:uppercase}@media (min-width:40em){.top-banner--tertiary{height:7.8125rem}.top-banner--tertiary h2{font-size:2.25rem}}.top-banner--course-overview{width:100%;background-position:right;height:15rem;position:relative}@media (min-width:58.125em){.top-banner--course-overview{background-position:center}}.top-banner--course-overview h2{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-size:1.5rem;text-transform:uppercase}.featured-courses{width:100%;float:left;margin-left:0;margin-right:0;position:relative;z-index:1;background-color:#1D676B;box-shadow:0 0 50px rbga(#000,.8);color:#fff;padding:0 2rem 2rem}.featured-courses:after,.featured-courses:before{background:inherit;position:absolute;z-index:-1;content:'';display:block;height:50%;left:0;right:0;-webkit-backface-visibility:hidden;outline:transparent solid 1px}.featured-courses:before{top:0;box-shadow:0 -20px 20px -20px #000;-webkit-transform:skewY(-2deg) perspective(999px);transform:skewY(-2deg) perspective(999px);-webkit-transform-origin:0 0;transform-origin:0 0}.featured-courses:after{clear:both;bottom:0;box-shadow:0 20px 20px -20px #000;-webkit-transform:skewY(-1.5deg) perspective(999px);transform:skewY(-1.5deg) perspective(999px);-webkit-transform-origin:100%;transform-origin:100%}@media (min-width:58.125em){.featured-courses{padding-bottom:5rem}}@media (min-width:80em){.main-nav__cta--landing{right:0}.featured-courses{margin-top:2rem;padding-bottom:2rem}}.featured-course{width:100%;float:left;margin:1rem 0;position:relative}.main-content--lesson,.main-content--quiz{margin-bottom:4rem;padding:3rem 2rem 2rem}.featured-course__image{width:100%;float:left;margin-left:0;margin-right:0}@media (min-width:58.125em){.featured-course__image{width:40.67797%;float:left;margin-right:1.69492%}}.featured-course__image img{width:100%}.featured-course__content{width:100%;float:left;margin-left:0;margin-right:0;margin-top:1rem}@media (min-width:58.125em){.featured-course__content{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);float:none;margin-top:0;right:2rem;width:49.15254%}}.main-content--blog,.main-content--green,.main-content--green-static,.main-content--lesson,.main-content--quiz,.main-content--white{width:100%;float:left;margin-left:0;margin-right:0}.main-content--blog:after,.main-content--green-static:after,.main-content--green:after,.main-content--lesson:after,.main-content--quiz:after,.main-content--white:after{content:"";display:table;clear:both}.main-content--blog img,.main-content--green img,.main-content--green-static img,.main-content--lesson img,.main-content--quiz img,.main-content--white img{height:auto;width:100%}@media (min-width:40em){.top-banner--course-overview h2{font-size:2.25rem}.main-content--blog img,.main-content--green img,.main-content--green-static img,.main-content--lesson img,.main-content--quiz img,.main-content--white img{width:auto}}.main-content--green{position:relative;z-index:1;color:#fff;background-color:#B0C6A5;padding:3rem 2rem 2rem}.main-content--green:before{background:inherit;content:'';display:block;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden;outline:transparent solid 1px;top:0;box-shadow:0 -20px 20px -20px #000;-webkit-transform:skewY(-2deg) perspective(999px);transform:skewY(-2deg) perspective(999px);-webkit-transform-origin:0 0;transform-origin:0 0}.main-content--green-static:after,.main-content--green:after{content:'';display:block;height:50%;left:0;right:0;-webkit-backface-visibility:hidden;outline:transparent solid 1px;bottom:0;box-shadow:0 20px 20px -20px #000;-webkit-transform:skewY(-1.5deg) perspective(999px)}.main-content--green:after{background:inherit;position:absolute;z-index:-1;transform:skewY(-1.5deg) perspective(999px);-webkit-transform-origin:100%;transform-origin:100%}.main-content--green-static{position:relative;z-index:1;color:#fff;background-color:#B0C6A5;padding:3rem 2rem 2rem}.main-content--green-static:after{background:inherit;position:absolute;z-index:-1;transform:skewY(-1.5deg) perspective(999px);-webkit-transform-origin:100%;transform-origin:100%}.main-content--lesson:after,.main-content--quiz:after{display:block;-webkit-transform:skewY(-1.5deg) perspective(999px);content:'';height:50%;right:0;-webkit-backface-visibility:hidden;outline:transparent solid 1px;left:0;bottom:0}.main-content--white{color:#124043;padding:3rem 2rem 2rem}.main-content--quiz{position:relative;z-index:1;background-color:#1D676B;box-shadow:0 0 50px rbga(#000,.8);color:#fff;opacity:.9}.main-content--quiz:after{background:inherit;position:absolute;z-index:-1;box-shadow:0 20px 20px -20px #000;transform:skewY(-1.5deg) perspective(999px);-webkit-transform-origin:100%;transform-origin:100%}.main-content--lesson{position:relative;z-index:1;background-color:#1D676B;box-shadow:0 0 50px rbga(#000,.8);color:#fff}.main-content--lesson:after{background:inherit;position:absolute;z-index:-1;box-shadow:0 20px 20px -20px #000;transform:skewY(-1.5deg) perspective(999px);-webkit-transform-origin:100%;transform-origin:100%}.main-content--lesson a{color:#fff;border-bottom:1px dotted #ddd}.main-content--lesson a:visited{color:#fff}.main-content--lesson a:active,.main-content--lesson a:hover{color:#B0C6A5}.lesson-details{width:100%;float:left;margin-left:0;margin-right:0;border-bottom:1px solid #fff;position:relative}@media (min-width:58.125em){.lesson-details{width:66.10169%;float:left;margin-right:1.69492%;border-right:1px solid #fff;border-bottom:0;padding:0 3.38983% 3rem 0;margin-bottom:2rem}}.lesson-video img{width:100%}.lesson-sidebar{width:100%;float:left;margin-left:0;margin-right:0;margin-top:1rem}@media (min-width:58.125em){.lesson-sidebar{width:32.20339%;float:right;margin-right:0;margin-top:0;padding-left:1.69492%}}.sidebar__lesson-functions{margin-bottom:1rem}.sidebar__lesson-functions p{margin:0}.sidebar__lesson-functions .sensei-message{color:#1D676B!important;margin-top:0!important;padding:2rem 1rem!important}.sidebar__lesson-functions .sensei-message.info{display:none!important}.sidebar__lesson-functions .sensei-message.tick{color:#1D676B!important;padding:1rem 1rem 2.5rem!important}.main-content--blog{position:relative;z-index:1;background-color:#1D676B;box-shadow:0 0 50px rbga(#000,.8);color:#fff;margin-bottom:4rem;padding:3rem 2rem 2rem}.main-content--blog:after{background:inherit;content:'';display:block;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden;outline:transparent solid 1px;bottom:0;box-shadow:0 20px 20px -20px #000;-webkit-transform:skewY(-1.5deg) perspective(999px);transform:skewY(-1.5deg) perspective(999px);-webkit-transform-origin:100%;transform-origin:100%}.main-content--blog a{color:#fff;border-bottom:1px dotted #ddd}.main-content--blog a:visited{color:#fff}.main-content--blog a:active,.main-content--blog a:hover{color:#B0C6A5}.main-content--blog img.full-width-image{width:100%}.blog-details{width:100%;float:left;margin-left:0;margin-right:0;border-bottom:1px solid #fff;position:relative}@media (min-width:58.125em){.blog-details{width:66.10169%;float:left;margin-right:1.69492%;border-right:1px solid #fff;border-bottom:0;padding:0 3.38983% 3rem 0;margin-bottom:2rem}}.blog-post,.quiz-details{border-bottom:1px solid #fff}.breadcrumbs{margin:-2rem 0 1rem}.blog-post{padding-bottom:2rem;margin-bottom:2rem}.blog-post:after{content:"";display:table;clear:both}.blog-post__title{margin:0}.more-link{display:block;float:right}.blog-sidebar{width:100%;float:left;margin-left:0;margin-right:0;margin-top:1rem}@media (min-width:58.125em){.blog-sidebar{width:32.20339%;float:right;margin-right:0;margin-top:0;padding-left:1.69492%}}.widget_recent_entries ul,.xoxo{margin:0;padding:0;list-style:none}.widget-title{margin:0;text-transform:uppercase}.widget_recent_entries ul li{font-size:.9rem;margin:.5rem 0;padding-left:.5rem;position:relative}.widget_recent_entries ul li:before{content:'-';position:absolute;left:0;top:0}.private-message{clear:both}.private-message:after{content:"";display:table;clear:both}.quiz-details{width:100%;float:left;margin-left:0;margin-right:0;position:relative}@media (min-width:58.125em){.quiz-details{width:66.10169%;float:left;margin-right:1.69492%;border-right:1px solid #fff;border-bottom:0;padding:0 3.38983% 3rem 0;margin-bottom:2rem}}.quiz-details .sensei-message,.quiz-details form>p,.quiz-details header{display:none!important}#sensei-quiz-list{list-style-position:inside;margin:0;padding:0}#sensei-quiz-list>li{border-bottom:1px solid #fff;margin:2rem 0;padding-bottom:2rem}.quiz-details .question{font-size:1.5rem}.quiz-details .question+p{margin-top:0;text-indent:1.5rem}.quiz-details .answers{list-style:none}.quiz-details .answers li{padding:.5rem 0}.sidebar__lessons{clear:both}.sidebar__lessons ul{list-style:none;margin:0;padding:0}.module--title{background:#124043;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:.5rem 2rem .5rem 1rem;position:relative}.module--title.closed{border-bottom:1px solid #288e93}.module--title.closed:after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:url(img/icons/closed-x.png);color:#fff;height:19px;right:.5rem}.module--title.open{border-bottom:0}.module--title.open:after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:url(img/icons/opened-dash.png);color:#fff;right:.5rem;height:30px}.module--lessons{display:none}.module--lessons li{background:#1D676B;border-right:1px solid #124043;border-bottom:1px solid #124043;border-left:1px solid #124043;color:#fff;font-size:.9rem;padding:.5rem 1rem}.module--lessons a{color:#fff;border:0}.module--lessons a:visited{color:#fff}.module--lessons a:active,.module--lessons a:hover{color:#DE4B37}.lesson-status__completed{margin-right:.5rem;max-width:21px}.lesson-status__not-completed{margin-left:3px;margin-right:.5rem}.purchase-course{float:left;margin-bottom:2rem}.purchase-course:after{content:"";display:table;clear:both}@media (min-width:40em){.purchase-course{float:right}}.purchase-course h4{float:right}.purchase-course--sidebar{display:none}.purchase-course--sidebar:after{content:"";display:table;clear:both}.purchase-course--sidebar h4{float:left}.purchase-course--sidebar .course-price{display:block}.sidebar--cta{clear:both;float:left}@media (min-width:73.75em){.purchase-course--sidebar .course-price{font-size:1.625rem}.sidebar--cta{clear:none;float:right}}.sidebar--cta .button--line-white{margin-top:.5rem;text-align:center;width:100%}.cta-banner{width:100%;float:left;margin-left:0;margin-right:0;background:url(img/placeholder/cta-banner.jpg) center no-repeat;box-shadow:0 0 10px 0 #000;height:37.5rem;padding:0 2rem;position:relative}@media (min-width:58.125em){.purchase-course{margin-bottom:0}.purchase-course--sidebar{display:block;margin-bottom:1rem}.cta-banner{margin-top:-10rem}}.cta-banner__overlay{color:#fff;margin-top:2rem;width:100%}@media (min-width:40em){.cta-banner__overlay{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:2rem;width:40.67797%}}.embedded-video--testimonial{display:block;margin:0 auto;height:100%;width:100%}@media (min-width:40em){.embedded-video--testimonial{height:22.5rem}}.testimonials{width:100%;float:left;margin-left:0;margin-right:0;position:relative;z-index:1;background-color:#BFD96E;color:#fff;padding:2rem 2rem 3rem;opacity:.9}.testimonials:after,.testimonials:before{background:inherit;content:'';display:block;left:0;position:absolute;z-index:-1;-webkit-transform:skewY(-1.5deg) perspective(999px);height:50%;right:0;-webkit-backface-visibility:hidden;outline:transparent solid 1px}.testimonials:before{top:0;box-shadow:0 -20px 20px -20px #000;transform:skewY(-1.5deg) perspective(999px);-webkit-transform-origin:0 0;transform-origin:0 0}.testimonials:after{clear:both;bottom:0;box-shadow:0 20px 20px -20px #000;transform:skewY(-1.5deg) perspective(999px);-webkit-transform-origin:100%;transform-origin:100%}@media (min-width:58.125em){.testimonials{margin-top:7rem}}.testimonial{width:100%;float:left;background-color:#fff;box-shadow:0 10px 10px -10px #000;color:#555353;margin:.5rem 0;position:relative;padding:2.5rem 3rem 2rem;z-index:1}.quotes-img,.testimonial:after{position:absolute;left:0;top:0}.testimonial:after{content:"";border-width:54px 54px 0 0;border-style:solid;border-color:#1d676b #fff;z-index:-1}.testimonial__quote{margin:0}.testimonial__author{font-weight:800;float:right;margin:.5rem 0 0}.quotes-img{max-width:2.6875rem}.join-newsletter--none{display:none}.join-newsletter--default,.join-newsletter--parallax{width:100%;float:left;color:#898585;margin:2rem 0 0;padding-bottom:2rem;position:relative}@media (min-width:58.125em){.join-newsletter--parallax{margin:-4rem 0 2rem}}.join-newsletter--blue{width:100%;float:left;margin:2rem 0 0;padding-bottom:2rem;position:relative;z-index:1;background-color:#247e83;color:#fff;opacity:.9}.join-newsletter--blue:before{background:inherit;content:'';display:block;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden;outline:transparent solid 1px;top:0;box-shadow:0 -20px 20px -20px #000;-webkit-transform:skewY(-1.5deg) perspective(999px);transform:skewY(-1.5deg) perspective(999px);-webkit-transform-origin:0 0;transform-origin:0 0}.join-newsletter__wrapper{width:100%;float:left;margin-left:0;margin-right:0;text-align:center;padding:0 2rem}@media (min-width:40em){.join-newsletter__wrapper{float:none;margin:0 auto;width:100%}}@media (min-width:58.125em){.join-newsletter__wrapper{width:83.05085%}}@media (min-width:64em){.join-newsletter__wrapper{width:74.57627%}}@media (min-width:80em){.join-newsletter__wrapper{width:66.10169%}}@media (min-width:40em){#gform_wrapper_1 .gform_body{float:left;width:65%}}#gform_wrapper_1 input.medium,#gform_wrapper_1 select.medium{width:100%!important}#gform_wrapper_1 .gform_fields{list-style:none;margin:0;padding:0}#gform_wrapper_1 .gform_footer{clear:none!important;margin-top:1rem!important;text-align:right}@media (min-width:40em){#gform_wrapper_1 .gform_footer{float:right;margin:.5rem 0 0!important;padding:0!important;width:35%}}#gform_submit_button_1{background-color:#1D676B;color:#fff;border:0;display:inline-block;font-style:normal;font-weight:800;letter-spacing:.05em;padding:.25rem 1rem}@media (min-width:40em){#gform_submit_button_1{margin-top:10px;padding:.25rem 3rem}}.course-container{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:2rem}@media (min-width:58.125em){.course-container{width:32.20339%;float:left;margin-right:1.69492%}.course-container:nth-of-type(3n+0){float:right;margin-right:0}}.course-container img{width:100%}.course-status{font-size:1rem}.form-element:after{content:"";display:table;clear:both}.main-footer{max-width:100%;margin-left:auto;margin-right:auto;background-color:#3A3A3A;box-shadow:0 0 10px 0 #000;color:#fff;font-size:.875rem;position:relative;padding:1rem}.main-footer:after{content:" ";display:block;clear:both}.main-footer a,.main-footer a:visited{color:#fff}.main-footer a:active,.main-footer a:hover{color:#898585}.footer__contact-info{width:100%;float:left;margin-left:0;margin-right:0}@media (min-width:58.125em){.footer__contact-info{width:23.72881%;float:left;margin-right:1.69492%}}.footer__contact-info img{float:left;padding-right:.5rem}.contact-info__address{margin:1rem 0 0}.contact-info__phone{clear:left;margin-top:2rem}.footer__links{width:100%;float:left;margin-left:0;margin-right:0}@media (min-width:58.125em){.footer__links{width:40.67797%;float:left;margin-right:1.69492%;margin-top:1rem}}.footer__links ul{list-style:none;margin:0;padding:0}.footer__links li{padding:1rem 0}@media (min-width:40em){.footer__links li{display:inline-block;padding:0 .5rem}}.footer__social-links{width:100%;float:left;margin-left:0;margin-right:0;margin-top:2rem}@media (min-width:58.125em){.footer__social-links{width:32.20339%;float:right;margin-right:0;margin-top:5rem}}.footer__social-links ul{list-style:none;margin:0;padding:0;text-align:center}@media (min-width:58.125em){.footer__social-links ul{float:right;text-align:left}}.footer__social-links li{display:inline-block;padding:0 1rem}@media (min-width:40em){.footer__social-links li:last-of-type{padding-right:0}}.footer-legal{width:100%;float:left;margin-left:0;margin-right:0;margin-top:2rem}.footer-legal:after{content:"";display:table;clear:both}.copyright{float:left;font-size:.625rem;margin:0}.legal-links{float:right;font-size:.75rem;list-style:none;margin:0;padding:0}.legal-links li{display:inline-block}#coupon_code{width:160px}.checkout-button,.quiz-submit.complete,.quiz-submit.save{letter-spacing:normal!important}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}