.product .product-image-wrap img{width:100%}.product section{margin:0 0 60px 0}.product .section-smaller-spacing{margin:0 0 20px 0}.product section::after{clear:both;content:"";display:table}.list-2-columns{columns:2;-webkit-columns:2;-moz-columns:2}.list-2-columns li{display:inherit;padding:0;margin:12px 0}.regular-price{text-decoration:line-through}.venue-img-link a{float:left;display:-webkit-flex;-webkit-align-items:center;display:flex;border:0;padding:0 35px 0 0;line-height:120%;font-size:.889em}.venue-img-link a:hover{border:0}.venue-img-link img{margin-right:15px}.venue-img-link a::after{clear:both;content:"";display:table}.print{color:#1a66c3;cursor:pointer}.font-size-24{font-size:1.333em}.course-details{padding:0 60px}.variant-info-wrap .btn-primary{white-space:inherit}@media screen and (max-width:1019px){.course-details{padding:10px}}.price-wrap{margin-bottom:10px;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;font-weight:normal}.regular-price{width:100%;text-decoration:none;color:#8a8a8a}.price-label{position:relative;padding-right:8px;font-size:1.667em}.price-formatted{position:relative;font-size:1.667em}.regular-price .price-label:before,.regular-price .price-formatted:before{position:absolute;top:50%;content:"";height:1px;width:100%;background:#8a8a8a}.price-tax-suffix{margin-left:5px;color:#8a8a8a}.product-purchase .add-to-cart-quantity,.product-purchase .price-label{display:none}.product-purchase .price-formatted{font-size:2em;font-family:OpenSansLight;color:#031b56}.no-sale .price-wrap{color:#8a8a8a}.no-sale .variant-price span{padding-right:5px;font-size:1.6em;color:#444}.product-detail-container{display:-webkit-flex;display:flex;margin:0 0 130px 0}.product-detail-image{margin-right:20px;width:33%}.product-detail-image img{width:100%}.product-detail-container h2{color:#031b56;font-size:2em}.product-detail-price{color:#5a4174;font-family:OpenSansLight;font-size:2em}.product-detail-btn{margin-bottom:10px;display:block;padding:10px 20px;width:300px;transition:all .4s ease-in-out 0s;line-height:1;font-family:'SegoeuiRegular';color:#fff;background:#031b56}.product-detail-btn:hover,.product-detail-btn:focus{text-decoration:none;color:#fff;background-color:rgba(3,27,86,.8)}.product-detail-btn::after{float:right;font-family:"xanthos-font"!important;line-height:1;content:"="}.specialOffersImg>*{display:inline-block}.specialOffersImg img{height:120px;max-width:100%}.specialOffersContainer{margin:0 0 80px}.specialOffersImgBuy{display:flex}.specialOffersBuy{padding:10px;width:185px;text-align:center}.specialOffersCopy{font-size:.9em;line-height:1.1em}.specialOffersPrice{border:1px solid #5a4174;color:#5a4174;font-family:OpenSansLight;font-size:1.5em;line-height:1.6em}.specialOffersViewBuy{background:#5a4174;color:#fff;display:block;padding:5px 10px;font-size:.95em}.specialOffersImg a,.specialOffersImg a:hover{border:none}.specialOffersViewBuy:hover{border-bottom:2px solid transparent}.specialOfferPlus{font-size:1.5em}@media screen and (max-width:1300px){.specialOffersImg img{height:100px}}@media screen and (max-width:1120px){.specialOffersImg img{height:90px}}@media screen and (max-width:620px){.specialOffersImg img{height:120px}.specialOffersImgBuy{display:block}.specialOffersBuy{margin:auto}}.product .intro{font-family:'OpenSansRegular'}.product .price-large{margin:10px 0 15px;color:#031b56;font-family:'OpenSansLight';font-size:2em}.product .instructions-box{background:#e9e9e9}.product .instructions-box p{margin-bottom:15px}.product .instructions-box-text{padding:10px 15px;font-size:.9em}.product .instructions-box h2{margin:10px 0 0 0;padding:10px;color:#fff;font-size:1.3em;background:#666}.product .offer{align-items:center;background:#e9e9e9;color:#031b56;display:flex;font-family:"SegoeuiRegular";font-size:.9em;line-height:1.1em;margin:10px 0 0;padding:10px 15px;text-transform:uppercase;border-left:2px solid #2897e5}.offer .icon-special-offer-percent,.offer .icon-rosette,.offer em{color:#2897e5;display:inline-block;font-size:2.5em;text-shadow:1px 1px 2px #999}.stateOffer{display:inline-block;margin-left:10px}.CPDpoints{box-shadow:0 0 3px 0 rgba(91,112,148,.7);margin:10px 0 0;display:inline-block;border:1px solid #5a4174}.product-summary-wrap{font-family:opensansregular;margin:0 0 20px}.product-summary-wrap.no-margin{margin:0}.locationDropDown.form-control{min-width:290px;width:33%}.courses-available{margin:10px 0 20px 10px;display:-webkit-flex;-webkit-align-items:center;display:flex;align-items:center;align-content:center}.courses-available .icon-dot-filled{display:-webkit-flex;-webkit-align-items:center;display:flex;align-items:center;align-content:center;margin-right:50px}.courses-available .icon-dot-filled:before{color:#08bb60;font-size:2em}.courses-available .full:before{color:#c83663}.calander-wrapper{float:left;width:75%}.course-buy-wrapper{float:left;width:25%;padding:0 10px}.form-control{font-size:1em;height:auto}.center-add-to-cart-btn .add-to-cart-btn-wrapper{display:block;text-align:center}@media screen and (max-width:1500px){.calander-wrapper{width:70%}.course-buy-wrapper{width:30%}}@media screen and (max-width:1200px){.calander-wrapper{width:65%}.course-buy-wrapper{width:35%}}@media screen and (max-width:1200px){.calander-wrapper{width:55%}.course-buy-wrapper{width:45%}}@media screen and (max-width:991px){.calander-wrapper,.course-buy-wrapper{float:none;width:100%}.slick-dots{display:none;visibility:hidden}}@media screen and (max-width:550px){.courses-available.icon-dot-filled{width:50%}}#calander .Location_class{padding:0 10px 40px 10px}#calander .inner-div{float:left;width:33.3333%;padding:0 10px}#calander .cal-body{width:100%;border-collapse:separate;border-spacing:20px;border-collapse:collapse}#calander .monthname{padding:0;color:#444;background:#e0e6f7;font-family:SegoeuiRegular;font-weight:normal}#calander .cal-body th,#calander .cal-body td{padding:1px;width:14%;text-align:center}#calander .cal-body th{text-transform:uppercase;font-size:.7em;color:#444;background:#e0e6f7;font-family:SegoeuiRegular;font-weight:normal}#calander .CoursesAvailable,#calander .CoursesFullyBooked{background:#2ebe66;color:#fff}#calander .CoursesFullyBooked.removeStyle{background:#fff;color:#444}#calander .CoursesAvailable.removeStyle{background:#fff;color:#444}#calander .CoursesFullyBooked,#calander .CoursesFullyBooked_ToAddLater{background:#c22363}#calander .calendarDiv::after{clear:both;content:"";display:table}#calander .MoreDatesSoon{background-color:rgba(41,151,230,.2);display:flex;height:60px;line-height:140%;padding:5px 40px;position:relative;text-align:center}.slick-prev,.slick-next{height:auto;top:21px;width:auto;z-index:999}.slick-prev{left:19px}.slick-next{right:15px}.slick-prev::before,.slick-next::before{color:rgba(3,27,86,1);font-size:30px}.slick-disabled{cursor:default}.slick-dots li button::before{margin-top:10px;font-size:14px;color:rgba(3,27,86,.8)}.slick-dots li.slick-active button::before{color:rgba(3,27,86,1)}#instructions{padding:20px 10px;width:100%}#instructions{clear:both;content:"";display:table}#instructions .col-md-5{padding:0}#instructions h3{padding-top:10px;text-transform:uppercase;font-weight:bold;font-size:.85em;font-family:SegoeuiRegular}#instructions p{margin:0 0 12px 0;padding:0;font-size:.778em;line-height:1;font-family:SegoeuiRegular}#instructions .pin:before{content:"A";color:#d64543;font-family:"xanthos-font"!important;padding-right:4px}.course .variant-dropdown{padding:10px;background:#e9e9e9}.course .variant-info-wrap{margin:0;padding:10px 15px;background:#e9e9e9;border:none}.course .variant-info-wrap .variant-price b,.product .text-option-group label,.product .add-to-cart-selectors label,.variant-dropdown label{font-weight:normal}.course .add-to-cart-quantity{display:none}.course .add-to-cart-group{text-align:center}.course .text-option-group label,.course .add-to-cart-selectors label{text-align:left;display:block}.one2one .calculatedPrice{margin:10px 0;font-size:1.667em}.one2one .calculatedPrice span:last-of-type{color:#8a8a8a;font-size:.6em}.saveHighlight{color:#c31a1a}.course-location{display:-webkit-flex;-webkit-align-items:center;display:flex;align-items:flex-start;align-content:center}.course-location span{padding-left:10px;line-height:130%}.product-purchase{margin:0 0 20px;padding:10px 70px 10px 30px;border:1px solid #000}.product-purchase .form-group{margin:0}.attributes .variant-buy-options,.attributes .variant-info-wrap{margin:0;padding:10px 15px 10px 15px;background:#e9e9e9;border:none}.attributes .variant-info-wrap{padding:10px 0 0 0}.attributes .price-wrap,.attributes .add-to-cart-quantity,.one2one .variant-price,.one2one .add-to-cart-quantity{display:none!important}.attributes .variant-info-wrap .variant-price{display:block}.attributes .variant-drop-down,.attributes .add-to-cart-selectors,.attributes .text-option-group{display:-webkit-flex;-webkit-align-items:center;display:flex;align-items:center;align-content:center}.attributes .add-to-cart-selectors{margin-bottom:10px}.attributes label{font-weight:normal;display:block;width:250px}.attributes .size-select,.attributes .color-select{width:100%}.attributes .calculatedPrice{margin:10px 0;font-size:1.667em}.attributes .calculatedPrice span:last-of-type{color:#8a8a8a;font-size:.6em}.confirm-no-return{padding:0 0 10px 0;display:-webkit-flex;-webkit-align-items:center;display:flex;align-items:center;align-content:center}.confirm-no-return input{margin:-3px 0 0 0}.confirm-no-return label{margin-left:10px;line-height:1.05em;font-weight:normal!important}.product-ots .add-to-cart-quantity{display:none}.product-ots .product-purchase{padding:15px}.product-ots .variant-price{display:inline-block}.product-ots .price-wrap{font-size:1.1em}.product-ots .price-wrap .variant-price{font-size:1.6em}.product-ots .form-group{margin-bottom:5px}.product-ots .form-group label{margin-bottom:0}.product-ots .form-group::after{clear:both;content:"";display:table}.product-ots .add-to-cart{float:none;margin:20px 0 0}.product .overview{padding:30px 0;background:#e9e9e9}.product .time{position:relative;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 0 2px;text-transform:uppercase;cursor:pointer}.product .time span:nth-of-type(1){width:90px}.product .time span:nth-of-type(2){flex:1 1 0;line-height:1em;margin-top:5px}.product .time div{display:none;padding:0 0 10px 90px;text-transform:none;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.product .time:after{position:absolute;top:6px;left:60px;font-family:"xanthos-font"!important;content:";";font-style:normal!important;font-variant:normal!important;font-weight:normal!important;line-height:1;text-transform:none!important;color:#2897e5}.product .time.closed:after{content:";"}.product .time.open:after{content:""}.noExpand::after{display:none}.noExpand{cursor:default!important}.timelineCopy{font-size:.89em;line-height:1.3em}.product .time ul{margin:10px 18px 5px}.product .trainer{position:relative;margin:0 0 50px 0}.product .trainer img{width:100%}.product .trainer .name{position:absolute;bottom:0;width:100%;padding:5px 15px;background-color:rgba(3,27,86,.8)}.product .trainer:hover .name,.product .trainer:focus .name{background-color:rgba(3,27,86,1)}.product .trainer a{color:#fff}.product .trainer h3{margin:0;padding:0;font-size:1.333em;font-family:'SegoeuiRegular'}.product .trainer p{margin:0;padding:0;font-size:.889em;line-height:1.2em}@media screen and (max-width:1200px){.trainers .container>div:first-of-type{margin:0;width:100%}.trainers .col-xxs-12{margin:0;width:33.3333%}.trainers .container>div:last-of-type{margin:0;width:100%}}@media screen and (max-width:950px){.trainers .col-xxs-12{padding:0 30px;width:50%}.trainers .container>div:last-of-type{float:none;clear:both;margin:0;width:100%}}@media screen and (max-width:750px){.trainers .container{text-align:center}.trainers .col-xxs-12{padding:0 10px;width:50%}.trainers .col-xxs-12{float:none;margin:0 auto;width:300px;text-align:left}}.product .testimonials .container{padding-bottom:30px}.product .testimonials .inner{background:#e9e9e9}.product .testimonials .triangle-down{margin:0 0 50px;width:0;height:0;border-color:#fff transparent transparent transparent;border-style:solid}.product .testimonials blockquote{position:relative;margin:0 0 80px;padding:30px 80px 30px 30px;font-size:initial;background:#fff;border:none;font-size:1.111em}.product .testimonials blockquote:after{right:100%;top:40px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-right-color:#fff;border-width:12px;margin-top:-12px}.product .testimonials blockquote footer::before,.product .testimonials blockquote small::before,.product .testimonials blockquote .small::before{content:""}.product .testimonials blockquote footer{display:block;font-size:1em;line-height:1.42857;text-align:right;color:inherit}.product .testimonials blockquote footer cite{font-style:normal}.product .related-list-item .inner{position:relative}.related-list-item .inner{background:#eee}.product .related-list-item .image img{margin:auto;max-height:280px;max-width:100%;width:auto}.product .related-list-item .name{background-color:rgba(3,27,86,.8);bottom:0;line-height:1.05em;padding:4px 20px 7px;position:absolute;text-align:center;width:100%}.product .related-list-item a{display:block;color:#fff;font-family:'SegoeuiRegular';font-size:1.111em;border:none!important}.product .related-list-item:hover .name,.product .related-list-item:focus .name{background-color:rgba(3,27,86,1)}.multiProduct{margin:0 0 150px}.multiProduct img{font-size:.8em;font-style:italic;width:100%}.multiProduct .details{color:#777;font-size:.8em;line-height:1.3em}.viewNbuy a{display:-webkit-flex;-webkit-align-items:center;display:flex;padding:3px 20px;align-items:center;justify-content:space-between;color:#fff;background:#5a4174;transition:all .4s ease-in-out 0s;line-height:1;font-family:'SegoeuiRegular';max-width:350px;width:100%}.viewNbuy a:hover,.viewNbuy a:focus{text-decoration:none;background-color:rgba(99,72,127,.65);border-color:transparent!important}.viewNbuy [class^="icon-"]::before,.viewNbuy [class*=" icon-"]::before{line-height:1.7}.map-wrapper iframe{pointer-events:none}.mapscroll-button,.gmnoprint{display:none;visibility:hidden}.mapscroll-wrap{width:100%}@media screen and (max-width:991px){.related-list-item{margin:0 0 50px}.courseBestRating{float:none;max-width:200px;margin:auto}}@media screen and (max-width:767px){.product-detail-container{display:unset;margin:0}.product-detail-image{margin:0 0 20px;width:250px}.product-detail-copy{padding:0 0 40px}.product-image-wrap .product-image{max-width:50%}.product-purchase{margin:0;padding:10px}.product-purchase .add-to-cart{float:none;margin-top:15px;width:100%}.courseImage img.product-image{max-width:90%}.product section{margin:0 0 30px}.product .testimonials blockquote{padding:5px 15px}.product .testimonials blockquote::after{display:none;visibility:hidden}.attributes .variant-drop-down,.attributes .add-to-cart-selectors,.attributes .text-option-group{display:unset}.attributes label{width:unset;display:block}.attributes .add-to-cart{margin-top:20px}.download .product-purchase .add-to-cart{margin:0}}@media screen and (min-width:901px){.areasCoveredList{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;column-break-inside:avoid-column}.areasCoveredList li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;column-break-inside:avoid-column;overflow:auto}}.product-box-col,.product-box{display:-webkit-flex;display:flex;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.product-box{height:100%}.product-box-heading{margin:0;font-size:1.1em}.product-box-heading a{display:block;padding:10px 20px;text-align:center;color:#fff;background:#031b56;transition:all .4s ease-in-out 0s}.product-box-info{flex:1;padding:20px;background:#fff}.product-box-link{padding:0 20px 20px;background:#fff}.product-box-link a{display:-webkit-flex;-webkit-align-items:center;display:flex;padding:8px 20px;align-items:center;justify-content:space-between;color:#fff;background:#031b56;transition:all .4s ease-in-out 0s;line-height:1;font-family:'SegoeuiRegular'}.product-box-heading a:hover,.product-box-heading a:focus,.product-box-link a:hover,.product-box-link a:focus{text-decoration:none;background-color:rgba(3,27,86,.8)}@media only screen and (max-width:767px){.product-box{margin-bottom:40px}.product-box img{width:100%}}