#breadcrumbsWrap{background:#f4f5ff}@media screen and (max-width:991px){#breadcrumbsWrap{background:#fff;box-shadow:0 3px 15px rgba(23,110,147,.1)}}#breadcrumbsWrap .breadcrumbs-inner{min-height:80px}@media screen and (max-width:991px){#breadcrumbsWrap .breadcrumbs-inner{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;text-align:center}}#breadcrumbsWrap .breadcrumbs-inner .breadcrumb-single-wrap{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:31px;margin:0 10px}@media screen and (max-width:991px){#breadcrumbsWrap .breadcrumbs-inner .breadcrumb-single-wrap{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:5px}}#breadcrumbsWrap .breadcrumbs-inner .breadcrumb-single-wrap .breadcrumb-step{-moz-box-align:center;-ms-flex-align:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:#fff;border:1px solid #746dbc;border-radius:50%;color:#746dbc;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-weight:700;height:36px;-webkit-justify-content:center;justify-content:center;margin:20px 8px;opacity:1;text-align:center;vertical-align:middle;width:36px}@media screen and (max-width:991px){#breadcrumbsWrap .breadcrumbs-inner .breadcrumb-single-wrap .breadcrumb-step{height:30px;margin:0 3px;width:30px}}#breadcrumbsWrap .breadcrumbs-inner .breadcrumb-single-wrap .breadcrumb-step .to-check{color:#fff;display:block;padding:3px 8px}#breadcrumbsWrap .breadcrumbs-inner .breadcrumb-single-wrap .breadcrumb-step p{font-size:20px;margin:0;opacity:.7}#breadcrumbsWrap .breadcrumbs-inner .breadcrumb-single-wrap .active-step{background:#746dbc;color:#fff}#breadcrumbsWrap .breadcrumbs-inner .breadcrumb-single-wrap .active{background:#746dbc;border:1px solid #fff;color:#fff;font-weight:700;position:relative;text-align:center}#breadcrumbsWrap .breadcrumbs-inner .breadcrumb-single-wrap .active p{opacity:1}#breadcrumbsWrap .breadcrumbs-inner .breadcrumb-single-wrap span{color:#746dbc;font-size:18px;font-weight:600;opacity:.6}#breadcrumbsWrap .breadcrumbs-inner .breadcrumb-single-wrap span.label-active{margin-left:5px;opacity:1}#breadcrumbsWrap .breadcrumbs-inner .breadcrumb-single-wrap .breadcrumb-hide-number{display:none}@media only screen and (max-width:768px){#breadcrumbsWrap .breadcrumbs-inner .breadcrumb-single-wrap span{display:none;visibility:hidden}#breadcrumbsWrap .breadcrumbs-inner .breadcrumb-single-wrap span.label-active{color:#444;display:inline-block;font-size:16px;font-weight:600;line-height:18px;opacity:1;visibility:visible}#breadcrumbsWrap .breadcrumbs-inner .breadcrumb-single-wrap .breadcrumb-step{background:rgba(236,40,109,.2);border:1px solid transparent;color:#9d3162;opacity:1}}@media only screen and (max-width:768px) and (max-width:991px){#breadcrumbsWrap .breadcrumbs-inner .breadcrumb-single-wrap .breadcrumb-step{height:22px;width:22px}}@media only screen and (max-width:768px){#breadcrumbsWrap .breadcrumbs-inner .breadcrumb-single-wrap .breadcrumb-step .to-check{color:#fff;display:block;font-size:10px;padding:3px 1px}#breadcrumbsWrap .breadcrumbs-inner .breadcrumb-single-wrap .breadcrumb-step p{font-size:12px;font-weight:600;line-height:14px;margin:0!important}#breadcrumbsWrap .breadcrumbs-inner .breadcrumb-single-wrap .active{background:#9d3162;border:1px solid #fff;color:#fff}#breadcrumbsWrap .breadcrumbs-inner .breadcrumb-single-wrap .breadcrumb-hide-number{display:none}}@media only screen and (max-width:370px){#breadcrumbsWrap .breadcrumbs-inner{min-height:69px}#breadcrumbsWrap .breadcrumbs-inner .breadcrumb-single-wrap{font-size:18px;line-height:21px}#breadcrumbsWrap .breadcrumbs-inner .breadcrumb-single-wrap .breadcrumb-step{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0;height:30px;width:30px}}.contactSection{margin-top:225px;padding-bottom:50px;padding-top:50px}@media screen and (max-width:991px){.contactSection{padding-bottom:0}}.contactSection{background:#f4f5ff}.contactSection .contactFormWrapper{margin-top:-190px}@media screen and (max-width:991px){.contactSection{background-color:unset!important;margin-bottom:30px;margin-top:125px}}.contactSection .shadow{border-radius:20px;box-shadow:0 10px 40px rgba(23,110,147,.1)}.contactSection .squiggle{bottom:15px;display:inline;position:absolute}.contactSection .squiggle img{width:100%}.contactSection .contactUsLeft{background-color:#f8d1df;border-bottom-left-radius:35px;border-top-left-radius:35px;box-shadow:-5px 5px 15px 0 rgba(23,110,147,.2);padding:0;position:relative;text-align:center}.contactSection .contactUsLeft img{max-width:100%}.contactSection .contactUsLeft .contact-us-text{color:#9d3162;font-size:30px;font-weight:700;line-height:36px;margin-top:150px;position:absolute;text-align:center;width:100%}.contactSection form{background:#fff;border-bottom-right-radius:25px;border-top-right-radius:25px;box-shadow:5px 5px 15px 0 rgba(23,110,147,.2);padding:50px}@media screen and (max-width:991px){.contactSection form{border-radius:unset;box-shadow:none;padding:0!important}}.contactSection form .form-check-input{cursor:pointer;margin-right:10px;min-width:16px}.contactSection form label{color:#475f7b;font-size:16px;line-height:19px;margin-bottom:3px}.contactSection form label.form-check-label{cursor:pointer}.contactSection form input,.contactSection form textarea{border-radius:5px;-moz-box-sizing:border-box;box-sizing:border-box}.contactSection form input:focus,.contactSection form textarea:focus{box-shadow:none}.contactSection form textarea{resize:none}.contactSection form .mandatory-data{color:#444;font-size:14px;line-height:18px;text-align:right}.price-info{background:rgba(144,159,255,.15);border-radius:10px;margin:15px 0;padding:10px}.price-info .euro-sign{background:#746dbc;border-radius:4px;display:inline-block;float:left;height:50px;text-align:center;width:50px}.price-info .euro-sign span{color:#fff;font-size:33px}.price-info .price-dashed{color:#746dbc;font-size:15px;line-height:18px;margin:0 20px 0 10px;opacity:.8}.price-info .price-dashed .dashed{color:#444;display:inline-block;font-size:20px;font-weight:700;line-height:24px;opacity:.6;position:relative;text-decoration:line-through}.price-info .price-highlighted{border-bottom:1px dashed;color:#746dbc;display:inline-block;font-size:25px;font-weight:700;line-height:30px;margin:0 0 0 10px;opacity:1;position:relative;text-align:center;z-index:2}.price-info .price-highlighted:hover{cursor:help}.price-info .ppp{color:#444;font-size:15px;line-height:18px;margin-left:10px;opacity:.8;position:relative}.price-info .student-box{margin-top:5px;text-align:left}.price-info .student-box .student-box-inner{color:#746dbc;font-size:17px;font-weight:700}.price-info .student-box .student-box-inner #pricePerStud{color:inherit;font-size:inherit;line-height:22px;margin:0!important}.tooltip.show{opacity:1}.tooltip-inner{background:#444;border-radius:4px;box-shadow:1px 2px 4px rgba(0,0,0,.1);max-width:225px}.tooltip-inner .tooltip-line{display:block;text-align:left;width:100%}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{border-bottom-color:#444!important}@media (max-width:991px){.price-info{text-align:center}.price-info .price-highlighted{margin:0 3%}}#basket-table-wrapper{margin-top:30px;padding:0 0 20px}@media screen and (max-width:991px){#basket-table-wrapper{padding:0}}#basket-table-wrapper td,#basket-table-wrapper th{padding:13px 40px;vertical-align:middle}@media screen and (max-width:991px){#basket-table-wrapper td,#basket-table-wrapper th{padding:10px 15px}}#basket-table-wrapper td input,#basket-table-wrapper th input{border-radius:6px}@media screen and (max-width:991px){#basket-table-wrapper td input,#basket-table-wrapper th input{font-size:15px;height:35px}}#basket-table-wrapper thead{background-color:#e6e9ff}@media screen and (max-width:991px){#basket-table-wrapper thead{display:none}}#basket-table-wrapper thead th{border:none}#basket-table-wrapper tbody{border-top:none}#basket-table-wrapper tbody tr:first-child td{border-top:none;box-shadow:none}#basket-table-wrapper .tooltip{display:inline-block;position:static!important;z-index:1}#basket-table-wrapper .table-striped tbody tr:nth-of-type(odd){background-color:#f4f5ff}#basket-table-wrapper .special-data-row{background-color:transparent!important}#basket-table-wrapper .special-data-row td{color:#746dbc}#basket-table-wrapper .special-data-row .price-highlighted{border-bottom:1px dashed #746dbc}#basket-table-wrapper .special-data-row .price-highlighted:hover{cursor:help}#basket-table-wrapper .basket-item .basket-product-name .form-group,#basket-table-wrapper .basket-item .basket-product-qty .form-group{width:75%}#basket-table-wrapper .basket-item .basket-product-name .form-group.quantity input,#basket-table-wrapper .basket-item .basket-product-qty .form-group.quantity input{width:80%}#basket-table-wrapper .basket-item .basket-product-image img{border-radius:5px;height:auto;width:175px}#basket-table-wrapper .related-products-wrap p{font-weight:700;margin-bottom:0;margin-top:5px}#basket-table-wrapper .related-products-wrap a{color:#444;font-size:16px;font-style:normal;font-weight:400;line-height:24px}#basket-table-wrapper .basket-product-price span{color:#746dbc;font-size:18px;line-height:24px;z-index:1}#basket-table-wrapper .basket-product-price .prodPriceTotal{border-bottom:1px dashed #746dbc}#basket-table-wrapper .basket-product-price .prodPriceTotal:hover{cursor:help}#basket-table-wrapper .basket-product-remove{text-align:center}#basket-table-wrapper .basket-product-remove a.button-delete{-moz-box-align:center;-ms-flex-align:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;color:#9d3162;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:500;gap:9px;-webkit-justify-content:center;justify-content:center;letter-spacing:.02em;line-height:24px;text-decoration:none}@media screen and (max-width:991px){#basket-table-wrapper .basket-product-remove a.button-delete{-moz-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;margin-bottom:20px}#basket-table-wrapper .basket-product-remove a.button-delete span{display:none}}#basket-table-wrapper .basket-product-remove a.button-delete i{position:relative}#basket-table-wrapper .basket-product-remove a.button-delete:hover{text-decoration:none}#basket-table-wrapper .special-purchase-row{background-color:transparent!important}#basket-table-wrapper .special-purchase-row td{border-top:none;padding-top:0}#basket-table-wrapper .special-purchase-row .button-single{margin-top:0;width:100%}#basket-table-wrapper .special-purchase-row .button-single:hover{background:rgba(144,159,255,.1)}#basket-table-wrapper .price-final-text{border-bottom:1px dashed #746dbc!important;color:#9d3162!important;font-size:20px;font-weight:600!important;line-height:16px!important;margin-left:15px}#basket-table-wrapper .final-price-row{background-color:transparent!important}#basket-table-wrapper .final-price-row .data-placeholder{background:unset;border-bottom:none;box-shadow:unset}#basket-table-wrapper .final-price-row .data-highlighted{box-shadow:none;color:#746dbc;font-size:18px}@media screen and (max-width:991px){#basket-table-wrapper .final-price-row .data-highlighted .content-html{text-align:right}}#basket-table-wrapper .final-price-row .data-highlighted .prodPriceTotal:hover{cursor:help}#basket-table-wrapper .final-price-row td:last-child{background-color:#f0f2ff}.delete-confirmation-wrap .icon-wrap{display:inline;margin-right:10px;position:relative}.delete-confirmation-wrap .icon-wrap i{color:#9d3162;float:left;font-size:50px}@media screen and (max-width:991px){.delete-confirmation-wrap .icon-wrap i{font-size:40px}}.delete-confirmation-wrap .confirmation-text{font-size:16px;margin:20px 0}.delete-confirmation-wrap .confirmation-buttons-wrap .btn-blue-generic{padding:0!important;width:100%}@media screen and (max-width:991px){.basket-item .basket-product-name .form-group,.basket-item .basket-product-qty .form-group{width:100%!important}.basket-item .basket-product-image{padding:0}.basket-item .basket-product-image img{height:auto!important}#basket-table-wrapper .basket-product-remove{text-align:center!important}#basket-table-wrapper .basket-product-price .prodPriceTotal{font-size:18px}.basket-product-price{-moz-box-align:end;-ms-flex-align:end;-moz-box-pack:end;-ms-flex-pack:end;-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}.divider{margin:45px 0 25px!important}}@media screen and (min-width:320px) and (max-width:350px){#basket-table-wrapper .price-final-text{margin-left:0}}.confirmation-buttons-wrap button{width:100%}.basket-next-inner{background:rgba(116,109,188,.001);border-radius:10px;padding:5px 10px}.basket-next-inner .tooltip{opacity:1}.basket-next-inner .text-wrap{display:inline-block;margin-left:15px;width:75%}.basket-next-inner .text-wrap p{margin-bottom:0}span.fixed{display:inline-block;width:20%}span.included-heading{display:inline-block;margin-bottom:10px}span.dashed{font-size:18px;text-decoration:line-through}span.price-final{color:#9d3162;font-size:20px;font-weight:500;line-height:16px;margin-left:15px}#basket-outer-wrap{min-height:800px}@media screen and (max-width:991px){#basket-outer-wrap{min-height:unset;padding-bottom:40px}}.buttons-wrap .button-single-wrap a{padding-left:10px}.buttons-wrap .button-single-wrap a span{margin:0 8px}.divider{margin:20px 0 25px}@media screen and (max-width:991px){.divider{display:none}}.tooltip{opacity:1}#pricing-raw{margin-top:35px}.basket-next{margin:25px auto;text-align:left;width:50%}.basket-next .payment-required-text{color:#444;float:right;font-style:italic;font-weight:500;margin-top:5px}.basket-next .label-text{position:relative;top:3px}.empty-basket-wrapper .img-wrapper{display:block;margin-top:50px}.empty-basket-wrapper .img-wrapper img{width:250px}.empty-basket-wrapper .text-wrapper{margin-top:40px}.empty-basket-wrapper .text-wrapper p{color:#444;font-size:20px;font-weight:700;line-height:20px;text-align:center}.empty-basket-wrapper .text-wrapper a{width:100%}@media screen and (max-width:991px){.basket-bottom-buttons-wrap{margin-top:30px;width:100%}}