#banner,#header,#menu{position:relative;width:100%}nav ul.top:after,nav ul:after{content:"";clear:both}#email-response,#logo,#menu,.affiliate-wrapper,.center,.image-banner,.image-banner-text{text-align:center}nav ul.top li,nav ul.top li a{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out}.slideDown,.slideLeft{-webkit-animation-fill-mode:both;animation-timing-function:ease;visibility:visible!important}.slideDown,.slideLeft,.slideUp{visibility:visible!important}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,mark,menu,nav,object,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;box-sizing:border-box;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out}#top-bar,.short{border-bottom:2px solid #66bdd7}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}p+p{margin-top:.5em}strong{font-weight:700}body{background-color:#fff;margin:0;padding:0;line-height:1}.container{margin:0 auto;max-width:1416px;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}#top-bar{position:fixed;top:0;background-color:#363636;width:100%;max-width:1416px;height:40px;margin:0;padding:0 30px;overflow:hidden;z-index:9999}#header{background:url(../images/logo-background.png) top -75px left 100px no-repeat fixed #fafafa;height:220px;padding:20px 10px;margin:40px 0 0}#banner,#banner-text,#logo,.banner-button,.banner-text-01,.banner-text-02,.main-content,.main-content-dark,.main-content-grey{margin:0;padding:0}#menu{background:none;height:50px;z-index:999}#banner{background:url(../images/banner-01.jpg) center center no-repeat;height:400px;z-index:50}nav ul,nav ul.top{list-style:none;z-index:1001;position:relative}#banner-text{position:absolute;top:100px;left:50px}.main-content{width:100%;overflow:hidden}.main-content-grey{background-color:#f5f5f5;width:100%;overflow:hidden}.main-content-dark{background-color:#363636;width:100%;overflow:hidden}section.service-image{display:inline-block;padding:0 .75rem;text-align:center;vertical-align:top;width:13%}.image-banner{background:url(../images/training-banner.jpg) 50% 50%/cover no-repeat fixed #f5f5f5;overflow:hidden;min-height:150px}.image-banner-text{width:100%;max-width:1160px;margin:0 auto;padding:20px 10px;overflow:hidden}.promo-box{background:url(../images/logo-background-02.png) top -20px right -10px no-repeat #f5f5f5;width:100%;margin:0;padding:20px;overflow:hidden}#baseline,#footer{background:#363636;width:100%;margin:0}.promo-text{margin:0;padding:20px 0 0;overflow:hidden}#email-response{margin:10px 0;padding:0}#footer{border-top:2px solid #66bdd7;padding:40px 0}#baseline{padding:20px 0}.affiliate-wrapper,.main-content-wrapper{margin:0 auto;overflow:hidden;width:100%;max-width:1416px}.main-content-wrapper{padding:60px 10px}.map{background:url(../images/map-background.png) bottom right 150px no-repeat fixed}.affiliate-wrapper{padding:20px}.two-column-wrapper{margin:0;padding:0;overflow:hidden}.image-wrapper{padding:40px 0 0;margin:0;overflow:hidden}.course-wrapper{padding:20px 0 0;margin:0;overflow:hidden}#baseline-wrapper,#footer-wrapper{width:100%;max-width:1416px;padding:0 10px;margin:0 auto;overflow:hidden}.column-left-70,.column-right-30,.top-bar-contact,.top-bar-menu{margin:0;display:block;overflow:hidden}.top-bar-contact{float:left;padding:0}.top-bar-menu{float:right;padding:0}.column-left-70{float:left;width:70%;padding:0 40px 0 0}.column-right-30{float:left;width:30%;padding:0}.column-course{background:url(../images/logo-background-02.png) top -20px right -10px no-repeat #f5f5f5;display:block;float:left;width:24%;min-height:220px;margin:0 5px;padding:20px;overflow:hidden}#footer-column-01,#footer-column-02{display:block;float:left;width:30%;margin:0;padding:0 40px 0 0;overflow:hidden}#footer-column-03{display:block;float:left;width:40%;margin:0;padding:0;overflow:hidden}.clearer{font-size:0;line-height:0;display:block;margin:0;padding:0;clear:both;height:0;width:auto}.hr,.hr-footer{background:#66bdd7;border:0;display:block;height:1px;margin:10px 0 0}.hr{width:80px}.hr-footer{width:40px}header{margin:0 0 20px;padding:0;overflow:hidden}section{padding:20px 0 0;margin:0;overflow:hidden}nav ul.top{margin:0;padding:0;display:inline-table;height:40px}nav ul li a,nav ul.top li a{font-family:Quicksand,sans-serif;padding:0 20px;text-decoration:none;text-transform:uppercase}nav ul.top li:hover>ul,nav ul.top:after{display:block}nav ul.top li{position:relative;float:left;height:40px}nav ul.top li a{color:#c2c2c2;float:left;font-size:.975em;font-weight:400;height:40px;line-height:40px}nav ul.top li a:hover{color:#66bdd7}.menu_title,nav ul li a{color:#363636;font-weight:400}nav ul.top li.divider{background:#c2c2c2;box-shadow:1px 0 0 rgba(255,255,255,.3);height:20px;margin-right:1px;margin-top:10px;width:1px}.menu_title{display:none;position:relative;float:right;bottom:.6em;margin-right:3.8em;font-family:Quicksand,sans-serif;font-size:1.1em}nav ul li,nav ul li a{float:left;height:50px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out}nav ul{margin:0;padding:0;display:inline-table;height:50px}nav ul li:hover>ul,nav ul:after{display:block}nav ul li{position:relative}nav ul li a{font-size:.975em;line-height:50px}nav ul li a:hover{color:#66bdd7}nav ul li a.down{background:url(../images/down.gif) right 20px center no-repeat;padding:0 40px 0 20px}.left{text-align:left}.right{text-align:right}.bold{font-weight:700}h1,h2{color:#363636;font-weight:500;padding:0;display:block;line-height:1.3em;font-family:Quicksand,sans-serif}.italic{font-style:italic}h1{font-size:2.2em;margin:0}h2{font-size:1.8em;margin:0 0 10px}h2.banner,h3{color:#fff;font-weight:400;margin:0}h2.banner{font-size:2.3em;font-family:Quicksand,sans-serif;line-height:110px;text-transform:uppercase;padding:0;display:block}h3.padded,h3.promo,h4{color:#66bdd7}h3,h4{font-size:1.2em;text-transform:uppercase;display:block;line-height:1.5em;font-family:Quicksand,sans-serif;padding:0}h3.promo{font-weight:700}h3.padded{margin:20px 0 10px}h4{font-weight:400;margin:0}p.main-text{color:#7a7a7a;font-size:1.1em;font-family:Quicksand,sans-serif;padding:0;line-height:1.7em}p.banner-text,p.top-bar-text{line-height:40px;padding:0;font-family:Quicksand,sans-serif}p.top-bar-text{color:#c2c2c2;font-size:.975em}p.banner-text{color:#fff;font-size:3em;font-weight:500;line-height:1.5em}p.banner-text.small{color:#66bdd7;font-size:1.8em}p.footer-text{color:#c2c2c2;font-size:1em;font-family:Quicksand,sans-serif;padding:0;line-height:1.7em}form.cmxform,form.cmxform label,form.cmxform legend,p.error-text{color:#7a7a7a}p.footer-text.small{font-size:.975em}p.error-text{font-size:12em;font-family:Quicksand,sans-serif;font-weight:700;padding:0;line-height:1em}form#emailForm{padding:0;margin:0}form.cmxform{width:100%;font-family:Quicksand,sans-serif;font-size:1.1em;padding:10px 0 0}form.cmxform legend{padding-left:0}form.cmxform fieldset{border:none;background:none;background-color:#transparent;margin:0;padding:10px 0 0}form.cmxform fieldset fieldset,form.cmxform fieldset p{padding:0 0 20px;background:none}form.cmxform label.error,label.error{color:red;font-style:italic;display:block!important;margin:0 0 10px}div.error{display:none}form.cmxform .gray *{color:gray}#emailForm{width:100%}#emailForm label.error{width:auto;display:none;font-size:.85em;margin:0 0 20px}.editor-field,.editor-field-padded,.editor-label,.editor-label-bold,.editor-label-buttons{background:none;border:0;display:block;outline:0;padding:0;vertical-align:baseline}.editor-label{margin:10px 0}.editor-label-bold{font-weight:700;margin:10px 0 20px}.editor-label-buttons{margin:20px 0 10px}.editor-field{margin:0}.editor-field-padded{margin:0 0 20px}input.contact,textarea.contact{color:#7a7a7a;font-family:Quicksand,sans-serif;font-size:.9em;line-height:18px;margin-bottom:10px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out}input.contact{border:1px solid #363636;height:35px;padding:2px 3px;width:95%}input.contact.short{width:30%;text-align:left}input.contact.question{width:50px;text-align:center}input.contact:focus{border:2px solid #66bdd7}input.contact.error{border:1px solid red}textarea.contact{border:1px solid #363636;height:100px;padding:10px 3px;width:95%}img,img.logo{height:auto;max-width:100%}textarea.contact:focus{border:2px solid #66bdd7}textarea.contact.error{border:1px solid red}span.requiredfield{color:#66bdd7}a.button,input.submit{display:inline-block;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-weight:400;text-transform:uppercase;text-decoration:none;border:0}input.submit{background:url(../images/arrow-right.png) right 30px center no-repeat #66bdd7;width:120px;font-size:1em;padding:15px 20px;margin:20px auto;text-align:left;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out}input.submit:hover{background:url(../images/arrow-right.png) right 20px center no-repeat #036}a.button{background:url(../images/arrow-right.png) right 30px center no-repeat #66bdd7;font-size:1.2em;line-height:1.2em;padding:15px 60px 15px 20px;margin:20px auto 0;text-align:center;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out}a.button.course,a.button.small{background:url(../images/arrow-right-12.png) right 30px center no-repeat #66bdd7}a.footer-link:active,a.footer-link:link,a.footer-link:visited,a.link.under:active,a.link.under:link,a.link.under:visited,a.link:active,a.link:link,a.link:visited{margin:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out}a.button.small{font-size:1em}a.button.course{font-size:.9em;padding:10px 60px 10px 10px}a.link.under:active,a.link.under:link,a.link.under:visited,a.link:active,a.link:link,a.link:visited,span.bullets{font-size:1.1em;font-family:Quicksand,sans-serif}a.button:hover{background:url(../images/arrow-right.png) right 20px center no-repeat #036}a.button.small:hover{background:url(../images/arrow-right-12.png) right 20px center no-repeat #036}a.link:active,a.link:link,a.link:visited{color:#66bdd7;text-decoration:none}a.link:hover{color:#66bdd7;text-decoration:underline}a.link.under:active,a.link.under:link,a.link.under:visited{color:#7a7a7a;text-decoration:underline}a.link.under:hover{color:#66bdd7}a.footer-link:active,a.footer-link:link,a.footer-link:visited{color:#c2c2c2;font-family:Quicksand,sans-serif;text-decoration:none}a.footer-link:hover{color:#66bdd7;text-decoration:underline}.tel,.tel:visited,a.blank:active,a.blank:link,a.blank:visited{text-decoration:none}.tel,.tel:visited{color:#c2c2c2;padding:0;cursor:default}.tel:focus,.tel:hover{color:#c2c2c2}.tel-banner:hover,.tel:focus,ul.bullets li{color:#66bdd7}.tel-banner,.tel-banner:visited{color:#66bdd7;padding:0;text-decoration:none;cursor:default}ul.bullets{list-style-type:disc;list-style-position:inside;margin:10px 0 20px;padding:0;text-align:left}ul.bullets li{padding:0;margin-bottom:5px;margin-left:2em;text-indent:-1em}span.bullets{color:#7a7a7a;line-height:1.7em}.featureList,.featureList ul{padding-left:2em;list-style-type:none;font-size:1em;font-family:Quicksand,sans-serif;line-height:1.7em;color:#c2c2c2;text-align:left}.featureList li:before{position:absolute;margin-left:-1.3em}.featureList li.gthan:before{content:"\003E";color:#66bdd7}.featureList li{margin:0 0 10px}img{border:0}img.logo{border:0;margin:0 20px}img.logo.first{margin:0 40px 0 0}img.logo.last{margin:0 0 0 20px}.slideDown{animation-name:slideDown;-webkit-animation-name:slideDown;animation-duration:1.2s;-webkit-animation-duration:1.2s;animation-fill-mode:both;-webkit-animation-timing-function:ease;-webkit-animation-delay:.5s;animation-delay:.5s}@keyframes slideDown{0%{opacity:0;transform:translateY(-50%)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-50%)}100%{opacity:1;-webkit-transform:translateY(0)}}.slideLeft{animation-name:slideLeft;-webkit-animation-name:slideLeft;animation-duration:1.8s;-webkit-animation-duration:1.8s;animation-fill-mode:both;-webkit-animation-timing-function:ease;-webkit-animation-delay:.5s;animation-delay:.5s}@keyframes slideLeft{0%{opacity:0;transform:translateX(100%)}100%{opacity:1;transform:translateX(0)}}@-webkit-keyframes slideLeft{0%{opacity:0;-webkit-transform:translateX(100%)}100%{opacity:1;-webkit-transform:translateX(0)}}.slideUp{animation-name:slideUp;-webkit-animation-name:slideUp;animation-duration:1.5s;-webkit-animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-timing-function:ease;-webkit-animation-timing-function:ease;-webkit-animation-delay:.9s;animation-delay:.9s}@keyframes slideUp{0%{opacity:0;transform:translateY(70%)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(70%)}100%{opacity:1;-webkit-transform:translateY(0)}}@media screen and (max-width:480px) and (min-width:320px){#top-bar{padding:0 10px}.top-bar-contact{display:none}.top-bar-menu{float:none;text-align:center}#header{background:url(../images/logo-background.png) top -75px left -50px no-repeat fixed #fafafa}.menu_title{display:block!important}#banner-text{top:60px;left:25px;padding:0 10px 0 0}.map{background:url(../images/map-background.png) bottom right -100px no-repeat fixed}.image-banner{padding:20px 40px}.column-left-70{width:100%;padding:0 0 40px}.column-right-30{width:100%;padding:0 10px 0 0}.column-course{width:98%;min-height:auto;margin:0 0 10px}#footer-column-01{width:100%;padding:0}#footer-column-02,#footer-column-03{width:100%;padding:40px 0 0}h1{font-size:1.8em}h2.banner{font-size:1.6em;line-height:1.5em}p.banner-text{font-size:2em}p.banner-text.small{font-size:1.3em}nav ul.top li a{padding:0 15px}}@media screen and (max-width:600px) and (min-width:481px){h1,h2.banner,p.banner-text{font-size:2em}#top-bar{padding:0 10px 0 30px}#header{background:url(../images/logo-background.png) top -75px left -50px no-repeat fixed #fafafa}.menu_title{display:block!important}#banner-text{top:60px;left:25px;padding:0 10px 0 0}.map{background:url(../images/map-background.png) bottom right 0 no-repeat fixed}.image-banner{padding:20px 80px}.column-left-70{width:100%;padding:0 0 40px}.column-right-30{width:100%;padding:0 10px 0 0}.column-course{width:48%;min-height:280px;margin:0 2.5px 10px}#footer-column-01{width:50%;padding:0 40px 0 0}#footer-column-02{width:50%;padding:0}#footer-column-03{width:100%;padding:40px 0 0}h2.banner{line-height:1.5em}p.banner-text.small{font-size:1.3em}}@media screen and (max-width:833px) and (min-width:601px){h1,h2.banner{font-size:2em}#top-bar{padding:0 10px 0 30px}#header{background:url(../images/logo-background.png) top -75px left -50px no-repeat fixed #fafafa}.menu_title{display:block!important}#banner-text{top:60px;padding:0 10px 0 0}.map{background:url(../images/map-background.png) bottom right 0 no-repeat fixed}.image-banner{padding:20px 80px}.column-left-70{width:100%;padding:0 0 40px}.column-right-30{width:100%;padding:0 10px 0 0}.column-course{width:48%;min-height:250px;margin:0 5px 10px}#footer-column-01{width:50%;padding:0 40px 0 0}#footer-column-02{width:50%;padding:0}#footer-column-03{width:100%;padding:40px 0 0}h2.banner{line-height:1.5em}p.banner-text{font-size:2.5em}p.banner-text.small{font-size:1.5em}}@media screen and (max-width:1046px) and (min-width:834px){#header{background:url(../images/logo-background.png) top -75px left -50px no-repeat fixed #fafafa}.menu_title{display:block!important}.map{background:url(../images/map-background.png) bottom right 0 no-repeat fixed}.column-course{width:48%;margin:0 5px 10px}}@media screen and (max-width:1347px) and (min-width:1047px){#header{background:url(../images/logo-background.png) top -75px left -50px no-repeat fixed #fafafa}.menu_title{display:block!important}.map{background:url(../images/map-background.png) bottom right 0 no-repeat fixed}.column-course{min-height:250px}}@media screen and (max-width:1389px) and (min-width:1348px){#header{background:url(../images/logo-background.png) top -75px left -50px no-repeat fixed #fafafa}.menu_title{display:block!important}.map{background:url(../images/map-background.png) bottom right 0 no-repeat fixed}}