*{letter-spacing:0}body,html,html *{font-family:Roboto,sans-serif}h2{font-size:16px}h2:first-child{font-size:20px;font-weight:700}p{font-size:16px}h1.ui.header,p{font-family:Roboto,sans-serif}h1.ui.header{font-size:1.2rem;font-weight:700;font-size:20px}a,h1.ui.header{color:#1c3e7b}.ui.blue.button,.ui.button.primary-button,.ui.button.secondary-button,.ui.button.transparent-button,.ui.primary.button,button.button{text-transform:uppercase;font-family:Roboto,sans-serif;font-weight:700;background-color:#fff;color:#1c3e7b;border:1px solid #1c3e7b;border-radius:0}@media (max-width:768px){.ui.blue.button,.ui.button.primary-button,.ui.button.secondary-button,.ui.button.transparent-button,.ui.primary.button,button.button{width:100%;margin-bottom:10px;font-size:14px;font-weight:400;flex:1}}.ui.button.green-button{text-transform:uppercase;font-family:Roboto,sans-serif;font-weight:700;background-color:green;color:#fff;border-radius:0}.ui.button.green-button:hover{background-color:#0a6f0a}.ui.blue.button:hover,.ui.button.primary-button:hover,.ui.button.transparent-button:hover,.ui.primary.button:hover{background:#d1312e!important;color:#fff;border:1px solid #eb4f43;font-family:Roboto,sans-serif}.ui.buttons .or:before{content:"ou"!important}.ui.buttons .button:first-child{border:1px solid!important}.ui.red.button{background-color:#eb4f43}@media (max-width:768px){.ui.red.button{margin-bottom:10px;font-size:14px;font-weight:400}}.button.delete,.button.edit,.button.save{border-radius:3px!important;width:34px;height:34px;color:#1c3e7b;border:1px solid #1c3e7b;display:flex;justify-content:center;align-items:center;padding:0!important;background-color:#fff;margin-left:2px!important}.button.delete:hover,.button.edit:hover,.button.save:hover{border:1px solid #eb4f43;background-color:#eb4f43;color:#fff}.button.delete .icon,.button.edit .icon,.button.save .icon{margin:0!important}#sylius-coupon .ui.basic.red.button{color:#1c3e7b!important;border:1px solid #1c3e7b!important;box-shadow:none!important;flex:1}#sylius-coupon .ui.basic.red.button:hover{background-color:#d1312e!important;color:#fff!important;border:none;border:1px solid #d1312e!important}.cart-checkout-buttons .button{margin-left:0!important;margin-right:5px!important}.cart-checkout-buttons .button.cart-validation{background-color:#d1312e!important;color:#fff!important;border:1px solid #d1312e!important}.cart-checkout-buttons .button.cart-validation:hover{background-color:#fff!important;color:#1c3e7b!important;border:1px solid #1c3e7b!important}.ui.items>.item .selectable{height:124px;padding:15px;vertical-align:center;cursor:pointer}.ui.items>.item .selectable :hover{background-color:#fff}#breadcrumb{margin:20px auto}@media (max-width:776px){#breadcrumb{margin:0 auto}}#breadcrumb #before-breadcrumb{height:60px;border:none;margin-top:30px}@media (max-width:992px){#breadcrumb #before-breadcrumb{height:auto;display:none}}#breadcrumb #before-breadcrumb .before-breadcrumb-item a,#breadcrumb #before-breadcrumb .before-breadcrumb-item a:hover{line-height:21px;font-size:18px;white-space:nowrap;color:#000}#breadcrumb #before-breadcrumb .before-breadcrumb-item hr{display:none;width:100px;border:1px solid #1c3e7b}#breadcrumb #before-breadcrumb .before-breadcrumb-item:hover hr{display:block}.ui.steps{border:none;display:flex}@media (max-width:767px){.ui.steps{padding:2px!important;flex-direction:row!important;margin-bottom:15px!important}}.ui.steps .step{padding:1em;position:relative;margin-right:30px;background:#fff;border-right:none!important;flex:1 1 auto;width:auto!important;padding:0 0 0 46px!important;transition:background-color .1s ease;height:50px}@media (max-width:767px){.ui.steps .step{padding:2px!important;justify-content:center;margin-right:0;height:60px}}.ui.steps .step:after{right:-25px;top:0;border:25px solid transparent;border-right:none;border-left:25px solid #fff;transform:none;background:transparent!important;transition:border-left-color .1s ease}.ui.steps .step:after,.ui.steps .step:before{content:"";height:0;position:absolute;width:0}.ui.steps .step:before{border-bottom:25px solid transparent;border-left:25px solid #f7f7f7;border-top:25px solid transparent;left:0}@media (max-width:767px){.ui.steps .step:before{content:none}}.ui.steps .step:hover{background-color:#1c3e7b!important}.ui.steps .step:hover:after{border-left-color:#1c3e7b}.ui.steps .step:hover .icon:before{color:#fff!important}.ui.steps .step .title{display:none}.ui.steps .step>.icon{font-size:20px}@media (max-width:767px){.ui.steps .step>.icon{padding:2px!important;justify-content:center;margin:2px!important}}.ui.steps .completed.step,.ui.steps .disabled.step{width:auto;line-height:120%;padding:10px 4px;background-color:transparent;border-right:1px solid rgba(34,36,38,.15);color:#242424}@media (max-width:992px){.ui.steps .completed.step,.ui.steps .disabled.step{background:#fff}}.ui.steps .completed-csa.step,.ui.steps .completed-csa.step:after{background:#fff}.ui.steps .step.active{background:#1c3e7b;color:#fff}.ui.steps .step.active:after{border-left:25px solid #1c3e7b}.ui.steps .step.active .title{display:unset;color:#fff}@media (max-width:992px){.ui.steps .step.active .title{padding-right:0;display:none}}.ui.steps .step.active .icon{color:#fff}.ui.ordered.steps .step.completed-csa:before,.ui.steps .step.completed-csa>.icon:before{color:#1c3e7b}.ui.steps .step:first-child{padding-left:2em}.ui.steps .step .description{display:none}.ui.steps .disabled.step{background:#fff}.ui.steps .step .title{letter-spacing:0;font:700 18px Roboto,sans-serif;text-transform:none;padding-right:15px;line-height:18px}@media (max-width:767px){.ui.steps .step .title{font-size:12px;line-height:1em}}#lv-modal>.actions{text-align:center}.ui.segment{border:none;box-shadow:none;border-radius:0;padding:40px 30px}@media (max-width:992px){.ui.segment{padding:20px}}@media only screen and (min-width:1200px){.ui.container{width:1100px}}@media only screen and (max-width:991px) and (min-width:768px){.ui.container{width:98%}}.sylius-grid-wrapper{width:100%}div#menu{height:40px;background-color:#1c3e7b}@media (max-width:992px){div#menu{height:auto;display:none;flex-direction:column;padding:0 15px;position:fixed;top:0;z-index:3;height:100%;margin-top:0;width:300px}}div#menu.menu-opened{display:flex}div#menu .menu-close{font-size:30px}@media (max-width:992px){div#menu .menu-close{padding:15px 0;text-align:right;position:absolute;right:15px;z-index:10}}div#menu .menu-close img{width:20px;height:20px}div#menu>a{font-weight:700;font-size:14px}div#menu .item{color:#fff}div#menu .item:before{content:none}@media (max-width:992px){div#menu .item{font-weight:400;font-size:22px;padding:20px 20px 20px 10px;text-transform:uppercase}}div#menu .menu-close+.item{font-size:14px;text-align:center;text-transform:none}@media (max-width:992px){div#menu .menu-close+.item{margin-top:30px}}@media (max-width:992px){div#menu .right.menu{display:flex;flex-direction:column;justify-content:space-between;margin-left:0!important}}div#menu .right.menu>.item{font-weight:700}@media (max-width:768px){div#menu .right.menu>.item{width:auto!important}}div#menu .right.menu #contact-item-menu{text-transform:uppercase;text-decoration:underline}@media (max-width:992px){div#menu .right.menu #contact-item-menu{font-weight:400;font-size:22px;padding:20px 20px 20px 10px;text-transform:uppercase;text-decoration:none}}div#menu .right.menu .red.button{background:#eb4f43;width:100%;text-align:center;padding:10px}div#menu .right.menu .red-button-wrapper{background:#eb4f43}@media (max-width:992px){div#menu .right.menu .red-button-wrapper{background-color:transparent}}#sylius-cart-button{color:#1c3e7b}header{background-color:#fff;height:100px;margin-bottom:40px}@media (max-width:992px){header{height:auto;margin-bottom:10px}}header .ui.basic.segment{padding:1em}@media (max-width:992px){header .ui.segment:first-child{margin-top:0}}.ui.menu{margin:0}.ui.segment:first-child{margin-top:20px}@media (max-width:992px){.ui.segment:first-child{margin-top:0}}.header-cart{justify-content:flex-end;align-items:center;display:flex!important}.header-cart .icon{margin-top:-4px}@media (max-width:992px){.header-cart .icon{color:#fff}}.header-cart #sylius-cart-total{font-weight:700;font-size:18px;color:#707070}@media (max-width:992px){.header-cart #sylius-cart-total,.header-cart .orders-count{color:#fff}}@media (max-width:992px){.header-top{background-color:#1c3e7b}}.header-logo:after{content:"";background-color:#fff;width:300px;height:50px;position:absolute;bottom:-27px;left:50%;margin-left:-150px;border-radius:100%}@media (max-width:992px){.header-logo:after{content:none}}@media (max-width:992px){.header-logo-wrapper{display:flex;padding-left:10px;flex:1;justify-content:center}}@media (max-width:992px){.header-logo-wrapper img{max-width:200px!important;width:100%!important}}.social-icons{display:flex}@media (max-width:992px){.social-icons{flex-direction:row}}@media (max-width:768px){.checkout-btns{width:100%}}.checkout-btns .button{margin-bottom:5px}@media (max-width:768px){.checkout-btns .button{width:100%}}.filters{margin-bottom:30px;margin-top:10px}.filters .filter.ui.form{display:flex;justify-content:flex-end;align-items:center}@media (max-width:768px){.filters .filter.ui.form{flex-direction:column}}.filters .filter.ui.form label{display:none}.filters .filter.ui.form .button{margin:0 0 1em 10px}.filters .filter.ui.form .field{margin-left:10px}.filters .filter.ui.form .field select{border:1px #e8e8e8;background-color:#fff;color:#919191;font-size:18px;padding:5px}.filters .filters-label{color:#000;font:700 18px/21px Roboto;margin-bottom:1em}@media (max-width:992px){.header-logo{display:flex!important}}.menu-bars{flex:0 1 100px;font-size:30px;line-height:30px;height:100%;justify-content:center;align-items:center;display:flex;position:relative;color:#1c3e7b;cursor:pointer}.menu-bars:after{content:"";position:absolute;right:0;top:50%;background-color:#e3e3e3;width:1px;height:50px;margin-top:-25px}.ui.form .ui.form input:not([type]),.ui.form .ui.form input[type=date],.ui.form .ui.form input[type=datetime-local],.ui.form .ui.form input[type=email],.ui.form .ui.form input[type=file],.ui.form .ui.form input[type=number],.ui.form .ui.form input[type=password],.ui.form .ui.form input[type=search],.ui.form .ui.form input[type=tel],.ui.form .ui.form input[type=text],.ui.form .ui.form input[type=time],.ui.form .ui.form input[type=url],.ui.form input[type=text],.ui.form input[type=text]:focus{border-radius:0}.ui.form select{border-radius:0;background-color:#1c3e7b;color:#fff;max-width:260px;width:100%}@media (max-width:992px){.ui.form select{max-width:none}}.ui.form optgroup,.ui.form option{background-color:#fff;color:#1c3e7b}.ui.form option:hover{background:#1c3e7b;color:#fff}.field>.ui.toggle.checkbox input:checked~.box:before,.field>.ui.toggle.checkbox input:checked~label:before{background-color:#1c3e7b!important}.ui.form .field>label{font-size:18px;font-weight:700}@media (max-width:992px){.ui.form .field>label{font-size:14px;font-weight:400}}#student_birthday{display:flex;margin:0 -2px}#student_birthday select{margin:0 2px}#student_birthday select,#student_gender{border-radius:0}#student_birthday select:focus{outline:none}.create-address .ui.header,form[name=sylius_customer_profile] .ui.header,form[name=sylius_user_change_password] .ui.header{margin-bottom:30px}@media (max-width:992px){.create-address .ui.header,form[name=sylius_customer_profile] .ui.header,form[name=sylius_user_change_password] .ui.header{margin-bottom:10px;text-align:center}}.create-address .button,form[name=sylius_customer_profile] .button,form[name=sylius_user_change_password] .button{margin-top:20px}#sylius_customer_profile_gender{max-width:none}@media (max-width:992px){#students-fields-list .student-form-selector div{display:flex;flex-direction:column;width:100%}}@media (max-width:992px){#students-fields-list .student-form-selector div .button,#students-fields-list .student-form-selector div select{width:100%;max-width:none}}@media (max-width:992px){.ui.form .field{margin-bottom:1em}}@media (max-width:992px){.ui.form .fields>.field{margin-bottom:1em!important}}@media (max-width:992px){.ui.labeled.icon.button,.ui.labeled.icon.buttons .button{width:100%}}#footer{padding:1.5em;background-color:#e8e8e8;color:#1c3e7b;text-transform:uppercase}#footer .footer-item{display:flex;justify-content:center;flex-direction:column}#footer .logo img{width:100%;max-width:263px}@media (max-width:768px){#footer .logo img{max-width:200px}}@media (max-width:768px){#footer .logo .column{padding:0!important}}#footer h2{font-size:20px;text-transform:uppercase}#footer .link a,#footer .logo img{display:block}#footer .footer-link{font-size:20px}@media (max-width:768px){#footer .footer-link{font-size:17px}}#footer .footer-address{margin-left:auto;margin-right:auto;text-align:left}@media (max-width:768px){#footer .footer-address{margin:auto;text-align:center}}#footer a{color:#1c3e7b}#footer a i{font-size:1.7em}.container_home{margin-top:20px}body.pushable .pusher{background-color:#f7f7f7}.update-address-buttons{display:flex;justify-content:space-between;margin-top:20px;flex-wrap:wrap}.address-item{border:1px solid #d4d4d5}#sylius-default-address{padding:23px 15px 10px!important;margin-bottom:15px!important}#sylius-default-address address{font-style:normal}.address-title{border-bottom:0!important;padding-top:15px!important;padding-bottom:0!important}#sylius-addresses .address{padding:23px 15px 10px!important;margin-bottom:15px!important}#sylius-addresses address{font-style:normal}.ui.vertical.menu .item{margin:2px 0;background-color:#fff;color:#1c3e7b}.ui.vertical.menu .item:hover{background-color:#1c3e7b;color:#fff!important}.ui.vertical.menu .item.active{background-color:#eb4f43;color:#fff}h1.ui.header .sub.header{display:none}.ui.stackable.menu .item.menu-icon{padding:0!important}@media (max-width:992px){.ui.stackable.menu .item.menu-icon{width:auto!important}}.ui.stackable.menu .item.menu-icon .icon{margin:0 10px!important}@media (max-width:992px){.ui.stackable.menu .item.menu-icon .icon{margin-left:0!important}}.ui.vertical.menu.account-menu{border:none;box-shadow:none;background:transparent;margin-top:20px}.ui.vertical.menu.account-menu .item{display:flex;font-size:18px;font-weight:700;margin-bottom:10px;border-radius:0;padding:16px 10px}@media (max-width:992px){.ui.vertical.menu.account-menu .item{padding:8px 10px;font-size:14px;font-weight:400;margin-bottom:2px;border-radius:0!important}}.ui.vertical.menu.account-menu .item:before{content:none}.ui.vertical.menu.account-menu .item:hover{color:ffffff;background-color:#eb4f43}.ui.vertical.menu.account-menu i.icon{margin-left:0;margin-right:10px}.address-book-select{margin-bottom:15px!important}.ui.grid.segment.account-address{padding:10px}.ui.grid.segment.account-address .column{padding:0;display:flex;align-items:center}.ui.grid.segment.account-address .column.middle.aligned{padding:0;display:flex;align-items:flex-end}.ui.grid.segment.account-address .button{height:34px;width:34px;padding:8px;background:#fff;border-radius:0;color:#1c3e7b;border-color:#1c3e7b}.ui.grid.segment.account-address .button .icon{font-size:16px}.ui.grid.account-address-nav{margin-top:20px}#student_gender,#student_linkStatus{max-width:none}@media (max-width:992px){.student-choice-background-create{width:100%!important;display:flex;flex-direction:column;justify-content:center;align-items:center}}@media (max-width:992px){#add-to-cart,.student-choice-background-create .button{width:100%!important}}.sylius-billing-address-form .field{width:100%}.checkout-title{font-size:20px;color:#1c3e7b;margin-bottom:20px;margin-top:0}@media (max-width:992px){.checkout-title{text-align:center;font-weight:600}}.address-book-select{border-radius:0!important;background:transparent!important;border:1px solid #1c3e7b!important;color:#1c3e7b!important}.title_complete{background-color:#fff;color:#1c3e7b;padding:3px 5px;margin:20px 35px}#sylius_checkout_complete_notes{border:none}.block_complete_notes label{display:none!important}.order_complete{color:#fff;background-color:#1c3e7b;padding:3px 5px}.block_complete{max-width:690px}#sylius-coupon{margin-bottom:1rem}.checkout_list{font-size:20px}@media (max-width:992px){.checkout_list{display:flex}}@media (max-width:992px){.ui.list{width:100%}}@media (max-width:992px){.ui.list>.item{flex:1}}.ui.list>.active.item,.ui.list>.completed.item,.ui.list>.disabled.item{padding:15px 50px}.ui.list>.completed.item:hover{background-color:#eb4f43}.ui.list>.completed.item:hover .icon{color:#fff}.ui.button.checkout_button{margin:10px;padding:10px 20px;text-transform:uppercase;color:#1c3e7b;border:1px solid #1c3e7b;border-radius:0}.ui.button.checkout_button:hover{background-color:#eb4f43;color:#fff;border:1px solid #eb4f43}@media (max-width:992px){.ui.grid>.column:not(.row){padding-top:1rem!important}}.ui.basic.table.csa-table{background-color:#fff}.ui.basic.table.csa-table th{border:none;background-color:#1c3e7b;color:#fff;text-align:center;border-radius:0!important}.ui.basic.table.csa-table th:hover{background-color:#eb4f43;color:#fff}.ui.basic.table.csa-table th a{color:#fff}.ui.basic.table.csa-table.sortable thead th.sorted{background-color:#eb4f43;color:#fff}.ui.basic.table.csa-table .button{font-size:0;width:25px;height:25px;border-radius:25px;background:transparent;margin-left:5px}.ui.basic.table.csa-table .button .icon{font-size:13px;color:#1c3e7b;width:auto;margin-left:5px!important}.ui.basic.table.csa-table .button:hover{background-color:#eb4f43;border:1px solid #eb4f43!important}.ui.basic.table.csa-table .button:hover .icon{color:#fff!important}.ui.basic.table.csa-table .ui.buttons{vertical-align:middle}.select-payment-item{display:flex}#sylius-billing-address address,#sylius-shipping-address address{font-style:normal}#sylius-payments .ui.top.attached.label.blue,#sylius-payments .ui.top.attached.label.grey,#sylius-shipments .ui.top.attached.label.blue,#sylius-shipments .ui.top.attached.label.grey{margin-top:0!important;background-color:#1c3e7b!important;border-radius:0!important}#sylius-payments .ui.small.icon.message,#sylius-shipments .ui.small.icon.message{background:transparent;border:none;box-shadow:none}#sylius-payments img,#sylius-shipments img{margin-right:10px}.order-shipment-block .ui.icon{display:flex;align-items:center;font-size:14px;opacity:1!important}.order-shipment-block #sylius-shipping-method{font-size:14px}@media (max-width:992px){.order-shipment-block{justify-content:center}}#sylius-payment-method,#sylius-shipping-method{color:#000!important;opacity:1!important;font-size:14px;text-align:left!important}#sylius-payment-method+p,#sylius-shipping-method+p{text-align:left!important}@media (max-width:992px){#sylius-payment-method,#sylius-payment-method+p,#sylius-shipping-method,#sylius-shipping-method+p{text-align:center!important}}#payment-status{text-align:left}.ui.small.icon.message{border-radius:0!important}.sylius-product-name,.title_recap{color:#1c3e7b;font-weight:700;font-size:14px}.payment-method{margin-bottom:5px!important}.payment-method .choice-checkbox{height:110px;position:relative}.payment-method .choice-checkbox input{width:110px;border-radius:110px;height:110px;flex:0 0 auto;opacity:0;position:absolute}.payment-method .choice-checkbox input:checked+label{background-color:#1c3e7b;color:#fff}.payment-method .choice-checkbox label{padding-left:115px;height:100%;cursor:pointer;display:flex!important;align-items:center}.payment-method .choice-checkbox label:hover{background-color:#1c3e7b;color:#fff}.payment-method .choice-checkbox label .description{font-weight:400;color:#919191;margin-top:5px}.payment-method .choice-checkbox label .description p{font-size:14px!important}.payment-method .ui.image{position:absolute;left:10px;top:10px}span.mandate-instructions{font-weight:700;color:#eb4f43}@media (max-width:992px){.checkout-form label.item{margin:0 0 10px!important;display:flex;flex-direction:row!important;align-items:center}}@media (max-width:992px){.checkout-form label.item .field{margin-bottom:0!important;margin-right:10px}}@media (max-width:992px){.checkout-form label.item .content{padding-top:0!important}.checkout-form label.item .content .header label{font-size:16px}}@media (max-width:992px){.checkout-form .ui.items:not(.unstackable)>.item>.image{width:40px!important;margin-right:10px}}#sylius-checkout-subtotal .ui.large.header{font-size:14px;line-height:1em;font:700 18px/23px Source Sans Pro,sans-serif}#sylius-checkout-subtotal #sylius-summary-grand-total{font-size:22px}#summary .ui.table th{border-radius:0;padding:8px 10px;font-size:20px}@media (max-width:992px){#summary .ui.table th{font-size:14px}}#summary .ui.table{background-color:#fff;border:none}#summary .totals-label{font-size:18px;color:#1c3e7b;font-weight:700}@media (max-width:992px){#summary .totals-label{font-size:14px}}#summary #sylius-cart-grand-total{font-size:18px}.checkout_title{color:#1c3e7b;font-size:20px;margin:10px 0;font-weight:700}.checkout_list{font:18px Roboto Bold}@media (max-width:992px){.ui.list>.item{font-size:12px;text-align:center;line-height:1em;font-weight:400;padding:10px 5px!important;display:flex;align-items:center;justify-content:center}}@media (max-width:992px){.ui.list>.item .icon{margin-bottom:5px!important;display:block;margin:auto}}.ui.list>.completed.item,.ui.list>.disabled.item{color:#1c3e7b;background-color:#fff;padding:15px;margin-bottom:5px}.ui.list>.active.item{color:#fff;background-color:#eb4f43;padding:15px;margin-bottom:5px}.ui.list>.completed.item i.icon,.ui.list>.disabled.item i.icon{color:#1c3e7b}.ui.list>.active.item i.icon{color:#fff}.ui.list.checkout_list>.item:hover{color:#fff!important}.checkout_content{font:18px Roboto Bold;background-color:#fff;margin-bottom:10px;padding:15px!important}.ui.grid>.column:not(.row){padding-top:0}#sylius_checkout_address_billingAddress_countryCode{border-radius:0}.checkout-total .ui.segment{margin-top:0}#sylius-product-selecting-variant .student-label{padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:0;color:#fff;background-color:#1c3e7b}#sylius-product-selecting-variant hr{border:0;height:1px;background:#333;background-image:linear-gradient(90deg,#ccc,#333,#ccc)}#sylius-product-selecting-variant table{border:none}#sylius-product-selecting-variant table thead tr th{border:none;color:#1c3e7b;background-color:#fff;font-size:18px;padding:10px}#sylius-product-selecting-variant table td{padding:10px}.languages-options div{margin-bottom:20px}@media (max-width:992px){.languages-options div{margin-bottom:0}}.products.schooling{margin-top:37px}@media (max-width:767px){.products.schooling{margin-top:0}}.products figure{cursor:pointer}.products .cards>.card{box-shadow:none!important;width:calc(25% - 10px)!important;margin-left:5px!important;margin-right:5px!important;border-radius:0!important}.products figure img.ui.image{width:100%;border-radius:0!important;max-width:245px;margin:auto}.products .schooling-image{flex:0 0 135px;height:135px;overflow:hidden}@media (max-width:992px){.products .schooling-image{display:none}}.products .complete-training .schooling-image{flex:0 0 50%;height:auto}.products figure figcaption{display:inline-block;height:100%;padding:10px 20px;background-color:#1d366e;color:#fff;width:100%;display:flex;flex-direction:column;justify-content:center}.products figure figcaption:hover{background-color:#e85850}.products figure figcaption span{text-transform:uppercase}.products span.schooling-type{font-size:14px}.products span.training-type{font:700 18px/21px Roboto}@media (max-width:992px){.products span.training-type{font-weight:400;font-weight:16px}}.products input[type=radio]{display:none}.products body .ui.cards>.card{box-shadow:none;border-radius:0;border:none}.products .ui.card>.image,.products .ui.card>:last-child,.products .ui.cards>.card>.image,.products .ui.cards>.card>:last-child{border-radius:0!important}.products .cards>.card.complete-training{width:calc(50% - 10px)!important;flex-direction:row}.products .cards>.card.complete-training img{max-width:245px;margin:auto}@media only screen and (max-width:767px){.products .cards>.card.complete-training{width:calc(100% - 2em)!important}}.schooling-image-wrapper{display:flex;flex-direction:column;height:100%}#student-choice .ui.fluid.card{border:none;box-shadow:none;border-radius:0;width:calc(50% - 10px);margin-left:5px;margin-right:5px}#student-choice .ui.fluid.card .content{padding:50px 40px 10px}@media (max-width:992px){#student-choice .ui.fluid.card .content{padding:0}}@media (max-width:992px){#student-choice .ui.fluid.card{margin:auto}}#student-choice .ui.form #student_and_level_choice_student{margin:0 auto;width:100%!important;font-size:20px}#student-choice .ui.form #student_and_level_choice_student .dd-select{width:100%!important}#student-choice .ui.form #student_and_level_choice_student .dd-selected{display:flex;align-items:center;height:96px}#student-choice .ui.form #student_and_level_choice_student .dd-pointer-down,#student-choice .ui.form #student_and_level_choice_student .dd-pointer-up,#student-choice .ui.form #student_and_level_choice_student .dd-selected{background-color:#1c3e7b;color:#fff}#student-choice .ui.form #student_and_level_choice_student .dd-selected-text{font-size:20px;margin-right:10px;flex:0}#student-choice .ui.form #student_and_level_choice_student .dd-pointer-down,#student-choice .ui.form #student_and_level_choice_student .dd-pointer-up{border-top:5px solid #fff}#student-choice .ui.form #student_and_level_choice_student .dd-pointer-up{border-bottom:5px solid #fff!important}#student-choice .ui.form #student_and_level_choice_student .dd-options{width:100%!important}#student-choice .ui.form #student_and_level_choice_student .dd-option-image,#student-choice .ui.form #student_and_level_choice_student .dd-selected-image{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#fff;max-width:45px}#student-choice .ui.form #student_and_level_choice_student .dd-selected-image{margin-right:23px}#student-choice .ui.form #student_and_level_choice_schoolLevel,#student-choice .ui.form #student_and_level_choice_taxon{margin:0 auto;width:100%!important;border-radius:0;padding:5px;font-weight:700;font-size:20px;max-width:none}#student-choice .ui.form .dd-option:hover{background:#1c3e7b;color:#fff}#student-choice .ui.form #next-step{display:block;margin:0 auto}#student-choice .new-student{padding:20px 10px;margin:8px auto 23px;border:1px dashed #707070;width:100%;display:flex;align-items:center}@media (max-width:992px){#student-choice .new-student{margin:10px auto}}#student-choice .new-student i{color:#e8e8e8}#student-choice .new-student span{color:#1c3e7b;font-weight:700;font-size:20px;margin-left:10px}#student-choice .new-student .icon{margin-bottom:0}#student-choice .new-student .icon.header{margin-right:10px}#student-choice #saved-registration{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#fff;padding-top:0}#student-choice #saved-registration .ui.icon.header{color:#1c3e7b;margin-bottom:0}#student-choice #saved-registration #saved-registration-title{color:#eb4f43}#student-choice #saved-registration .button{margin-left:10px;border-radius:0}.regestration-buttons-wrapper{text-align:right}@media (max-width:768px){.regestration-buttons-wrapper{text-align:left}}@media (max-width:768px){.regestration-buttons-wrapper .ui.buttons{width:100%;display:flex;flex-direction:column;max-width:100%!important;margin-top:10px}}@media (max-width:768px){.regestration-buttons-wrapper .button{max-width:100%!important;margin-left:0!important}}#summary img.ui.image{display:unset}#summary .ui.table th{background-color:#1c3e7b;color:#fff}#summary .ui.table tr.item-subscription td{border:none}#summary .ui.basic.table .sylius-product-name{margin-bottom:5px}#summary .ui.table td{padding:10px}.cart-content{vertical-align:top;padding-left:15px;display:inline-block}@media (max-width:992px){.cart-content{padding-left:0}}.cart-content .sub-title{margin-bottom:10px!important}.cart-content .sub-text{font-size:14px}.cart-total{font-size:22px;font-weight:700}.sylius-cart-remove-button{background:#fff!important;border:1px solid #1c3e7b!important;color:#1c3e7b!important}.sylius-cart-remove-button:hover{background:#1c3e7b!important;color:#fff!important}.cross-sell-products{background-color:#1c3e7b;color:#fff;padding:7px}.cross-sell-products a{color:#fff!important}.cross-sell-products .sylius-product-name{color:#fff;font-weight:700}@media (max-width:992px){#sylius-coupon .coupon{width:100%}}#sylius-coupon input{width:100%;flex:1}@media (max-width:992px){.cart-table .sylius-grid-wrapper .header img{display:none!important}.cart-update-button{margin-bottom:10px}}.ui.divided.horizontal.list>.item{line-height:1.2em;text-align:left}@media (max-width:768px){.circular.cart.icon{display:none!important}.ui.header>.icon+.content{text-align:center;padding-left:0;display:inline-block;width:100%}}div.contact-us{margin-top:60px}@media (max-width:992px){div.contact-us{margin-top:30px}}div.contact-us hr{width:50px;margin-bottom:35px;border:2px solid #eb4f43;background-color:#eb4f43}div.contact-us .ui.header{text-transform:uppercase;text-align:center;color:#1c3e7b;font-family:Roboto,sans-serif;font-size:32px;line-height:1em}@media (max-width:992px){div.contact-us .ui.header{font-size:20px}}div.contact-us .button{border-radius:0;max-width:288px;width:100%;font-size:26px!important;padding:12px;margin-bottom:10px}@media (max-width:992px){div.contact-us .button{font-size:20px!important;margin:0!important}}.home .ui.card>.content{background-color:#1c3e7b;border-radius:0!important;padding:25px 20px}@media (max-width:992px){.home .ui.card>.content{padding:10px;text-transform:uppercase}}.home .ui.card>.content:hover{background-color:#eb4f43}.home .ui.card>.content a{color:#fff}.home .ui.card>.content a .header{text-align:center;font-size:18px;font-weight:700;margin-bottom:20px}@media (max-width:992px){.home .ui.card>.content a .header{margin-bottom:0;font-weight:400}}.home .ui.card>.content a p{font-weight:300}.home .ui.card{box-shadow:none}.home .ui.card,.home .ui.card .image img{border-radius:0}.home .column{padding:0 3px 2px!important}.content.home-item-description{padding:0!important;display:flex;justify-content:center;align-items:center;height:70px}@media (max-width:992px){.content.home-item-description{padding:10px;text-transform:uppercase;height:50px}}.content.home-item-description h2{margin-bottom:0!important}.content.home-item-description a{width:100%;height:100%;display:flex;justify-content:center;align-items:center}#product-show{background-color:#fff;padding:10px}#product-show input[type=number]::-webkit-inner-spin-button,#product-show input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#product-show #sylius-product-name{color:#1c3e7b;font-size:1.5em}@media (max-width:992px){#product-show #sylius-product-name{font-size:16px}}#product-show #down,#product-show #up{-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}#product-show .sylius-product-price{font-weight:700}#product-show .ui.form #cart-item-quantity{width:45px}#product-show .ui.form #cart-item-quantity label{display:none}.add-to-cart{display:flex!important}.add-to-cart input{border:none!important;text-align:center}.add-to-cart #cart-item-quantity,.add-to-cart .item{margin-left:0!important}.student-choice-background{margin:0 0 10px}#cgu .title{color:#1c3e7b}div.ui.placeholder.segment.content{background-color:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.theme-color{color:#1c3e7b}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.small{font-size:13px}body{background-color:#d3d3d3}.theme-color a{color:#1c3e7b}.theme-color .button,.theme-color .ui.button{color:#fff;background:#1c3e7b}.theme-color .button.red,.theme-color .ui.button.red{background:#db2828}.theme-color .button.red:hover,.theme-color .ui.button.red:hover{background:#a11e1e}.theme-color .button:active,.theme-color .button:focus,.theme-color .button:hover,.theme-color .ui.button:active,.theme-color .ui.button:focus,.theme-color .ui.button:hover{color:#fff;background:#142c55}.theme-color .ui.button.transparent-button{background:none;border:none;color:#1c3e7b}.theme-color .ui.borderless.menu{background:#1c3e7b}.theme-color .ui.borderless.menu .item,.theme-color .ui.borderless.menu i.icon,.theme-color .ui.borderless.menu input{color:#fff}.theme-color .ui.inverted.menu{background:#e8e8e8}.theme-color #sidebar.ui.sidebar.vertical.menu .item.active,.theme-color #sidebar.ui.sidebar.vertical.menu .item .menu .item:hover{background:#1c3e7b!important;color:#f8f8f8!important;border-radius:0 99px 99px 0!important}.theme-color #sidebar.ui.sidebar.vertical.menu .item>.header{font-size:1.2rem}.theme-color .ui.inverted.menu .item,.theme-color .ui.inverted.menu .item>a:not(.ui){color:rgba(0,0,0,.9);font-size:1.2rem;border-radius:0 99px 99px 0!important}.theme-color .ui.vertical.inverted.menu .menu .item,.theme-color .ui.vertical.inverted.menu .menu .item a:not(.ui){color:rgba(0,0,0,.5)}.theme-color .ui.header .circular.icon{color:#1c3e7b;background:#e8e8e8}.theme-color a.card-link{color:#fff;border:none;background:#1c3e7b}.theme-color .ui.card>.extra a:not(.ui):hover,.theme-color .ui.cards>.card>.extra a:not(.ui):hover{color:#142c55}.background-note-color{background:#1c3e7b!important;color:#fff}.bulletin-info-average{background:#1c3e7b;padding:0 2px;border:0;color:#fff!important}.highlight-grid-row,.highlight-section{background-color:#e8e8e8!important}.published-grade-theme-color{background:#e8e8e8!important}.custom-badge{background-color:#1c3e7b!important;color:#fff!important}.form-rest-options .field:first-child{padding-bottom:3rem}.no-pre-inscription{background:#d5d5d5!important;color:#424242!important}.no-pre-inscription h2{font-size:18px;font-weight:700;margin-bottom:20px}#shipping-address.updated-address{background:#c1d7e6}.up-to-top{position:fixed;right:20px;bottom:20px;color:#fff;transition:background-color .2s ease-out;z-index:21}#sidebar-search-form{padding:10px;font-size:1.2rem}.d-none{display:none!important}.ui.icon.help-icon{padding:.3em!important}.ui.icon.help-icon .icon{font-size:.8em}.content-header{display:flex;justify-content:flex-start;align-items:center}.content-header .ui.icon.help-icon{margin-left:.3em}#help-wrapper-modal{max-height:95%;overflow-y:auto!important}.video-wrap{width:100%}.help-file-wrapper{margin-bottom:.5em}.help-file-wrapper .video-preview{margin-bottom:1em}.help-file-wrapper .video-form{max-width:300px}.help-files-collection .ui.labeled.icon.button{margin-bottom:1em}.order-1{order:1}.order-2{order:2}.order-3{order:3}@media (min-width:992px){.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.d-md-none{display:none!important}}@media (max-width:992px){.d-m-none{display:none!important}}.pusher.dimmer:before{content:"";height:100%;width:100%;position:fixed;background-color:rgba(0,0,0,.56);top:0;left:0;z-index:1}.d-flex{display:flex}.back-button-wrapper{display:flex;justify-content:center;padding-bottom:30px}@media (max-width:992px){.back-button-wrapper{justify-content:flex-start}}@media (max-width:992px){.ui.breadcrumb{display:none}}@media (max-width:992px){.ui.header{text-align:center!important}}