@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700|Roboto:400,500,700,700i&display=swap");@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700|Roboto:400,500,700,700i&display=swap");@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700|Roboto:400,500,700,700i&display=swap");@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700|Roboto:400,500,700,700i&display=swap");@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700|Roboto:400,500,700,700i&display=swap");@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700|Roboto:400,500,700,700i&display=swap");@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700|Roboto:400,500,700,700i&display=swap");@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700|Roboto:400,500,700,700i&display=swap");@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700|Roboto:400,500,700,700i&display=swap");
/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.sectioned-list{background-color:#fff;margin-bottom:4rem;padding:4rem 0 2rem}.sectioned-list .sectioned-list__heading{text-align:center}.sectioned-list .sectioned-list__content-container{margin:2rem 0}.sectioned-list .sectioned-list__content-container .sectioned-list__section-title{-webkit-padding-start:20px;margin-top:2rem;padding-inline-start:20px}.sectioned-list .sectioned-list__content-container .sectioned-list__section-content{margin:2rem 0}.sectioned-list .sectioned-list__content-container .sectioned-list__section-content ul{list-style:none;-webkit-padding-start:20px;padding-inline-start:20px}.sectioned-list .sectioned-list__content-container .sectioned-list__section-content ul li{line-height:2.4rem;margin-bottom:1rem;padding-left:30px;position:relative}.sectioned-list .sectioned-list__content-container .sectioned-list__section-content ul li:before{content:url(/themes/custom/teachit/dist/img/circle-black.svg);left:0;line-height:2.4rem;position:absolute;top:2px}@media (max-width:991px){.sectioned-list .sectioned-list__content-container{padding:0 5%}.sectioned-list .row{margin-right:0}}@media (min-width:991px){.sectioned-list .sectioned-list__content-container{padding:0 8rem}}
.info-cta-image__wrapper{background-color:#125f9f;display:-ms-flexbox;display:flex;margin:2rem 0;min-height:325px}.info-cta-image__wrapper>div{-ms-flex:0 50%;flex:0 50%}.info-cta-image__wrapper .info-cta-image__content{color:#fff;font-family:Roboto,sans-serif;font-weight:600;padding:4rem 3rem}.info-cta-image__wrapper .info-cta-image__content>div>*{margin-bottom:2rem}.info-cta-image__wrapper .info-cta-image__content h3{line-height:3.5rem}.info-cta-image__wrapper .info-cta-image__content .button{margin:1rem 0 0}.info-cta-image__wrapper .info-cta-image__image-wrapper>div{height:100%}.info-cta-image__wrapper .info-cta-image__image-wrapper .field--name-field-media-image{height:100%;position:relative}.info-cta-image__wrapper .info-cta-image__image-wrapper .field--name-field-media-image img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.field--item:has(>.info-cta-image)+.field--item:has(>.info-cta-image){color:#000}.field--item:has(>.info-cta-image)+.field--item:has(>.info-cta-image) .info-cta-image__wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:767px){.info-cta-image__wrapper .info-cta-image__content{-ms-flex:1;flex:1}.info-cta-image__wrapper .info-cta-image__image-wrapper{display:none}}
.three-card-testimonial .highlighted-title{margin-bottom:1rem}.three-card-testimonial>.field--items .slick-next,.three-card-testimonial>.field--items .slick-prev{z-index:1}.three-card-testimonial>.field--items .slick-track{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.three-card-testimonial>.field--items .slick-track .slick-slide{height:auto}.three-card-testimonial>.field--items .slick-track .slick-slide,.three-card-testimonial>.field--items .slick-track .slick-slide>div,.three-card-testimonial>.field--items .slick-track .slick-slide>div>.field--item{display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-positive:1;flex-grow:1}.three-card-testimonial>.field--items .slick-track .slick-slide>div>.field--item{margin-bottom:3rem}.three-card-testimonial .testimonial-card{background-color:#fff;border:1px solid #979797;border-radius:5px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-weight:500;gap:2rem;height:calc(100% - 60px);margin:65px auto 0;max-width:270px;padding:85px 2rem 1rem;position:relative;text-align:center;width:100%}.three-card-testimonial .testimonial-card .testimonial-card__image{left:50%;position:absolute;top:0;-webkit-transform:translate(-50%,-45%);-ms-transform:translate(-50%,-45%);transform:translate(-50%,-45%)}.three-card-testimonial .testimonial-card .testimonial-card__image img{border:1px solid #e5e5e5;border-radius:50%;height:120px;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:120px}.three-card-testimonial .testimonial-card .testimonial-card__name{font-size:2rem;font-weight:700}.three-card-testimonial .testimonial-card .testimonial-card__button .button{border-radius:1.2rem;height:34px;line-height:13px;margin:1rem 0 2rem;padding:10px 22px}
.paragraph--type--school-subscription-prices{background-color:#f3f4f6}.school-subscription-prices{padding:2rem 1rem}.school-subscription-prices .highlighted-title{margin:0 0 3rem}.school-subscription-prices .subject-tabs{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;background-color:#d0e4f2;border-radius:50px;justify-content:space-around;list-style:none;padding:0 1rem}.school-subscription-prices .subject-tabs .tab{border-radius:50px;cursor:pointer;font-family:Roboto,sans-serif;font-size:2.1rem;font-weight:500;line-height:1.4;margin:0;padding:1rem 3rem}.school-subscription-prices .subject-tabs .tab.active,.school-subscription-prices .subject-tabs .tab:hover{color:#fff}.school-subscription-prices .subject-tabs .tab[data-subject=english].active,.school-subscription-prices .subject-tabs .tab[data-subject=english]:hover{background-color:#6f103c}.school-subscription-prices .subject-tabs .tab[data-subject=geography].active,.school-subscription-prices .subject-tabs .tab[data-subject=geography]:hover{background-color:#64a63b}.school-subscription-prices .subject-tabs .tab[data-subject=history].active,.school-subscription-prices .subject-tabs .tab[data-subject=history]:hover{background-color:#ce151a}.school-subscription-prices .subject-tabs .tab[data-subject=languages].active,.school-subscription-prices .subject-tabs .tab[data-subject=languages]:hover{background-color:#214e9d}.school-subscription-prices .subject-tabs .tab[data-subject=maths].active,.school-subscription-prices .subject-tabs .tab[data-subject=maths]:hover{background-color:#1a8d9d}.school-subscription-prices .subject-tabs .tab[data-subject=science].active,.school-subscription-prices .subject-tabs .tab[data-subject=science]:hover{background-color:#014a4c}.school-subscription-prices .subject-tabs .tab[data-subject=primary].active,.school-subscription-prices .subject-tabs .tab[data-subject=primary]:hover{background-color:#5d457c}.school-subscription-prices .subject-dropdown{display:none}.school-subscription-prices .subject-details{padding:0 2rem}.school-subscription-prices .subject-details .heading-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;font-weight:700;margin:3rem 0 2rem}.school-subscription-prices .subject-details .subject-name{display:inline-block;font-size:2.6rem}.school-subscription-prices .subject-details .plan-length{float:right}.school-subscription-prices .subject-details .subject-benefits>ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;padding-left:2rem}.school-subscription-prices .subject-details .subject-benefits>ul>li{padding-right:2rem}.school-subscription-prices .subject-details .subject-benefits .read-more{display:none}.school-subscription-prices .subject-details .plan-select h4{font-size:2rem}.school-subscription-prices .subject-details .plan-select .form-item{margin:2rem 0}.school-subscription-prices .subject-details .plan-select .control-label{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;font-size:1.6rem;gap:2rem}.school-subscription-prices .subject-details .plan-select .form-radio{display:none}.school-subscription-prices .subject-details .plan-select .form-radio+label:before{background-color:#125f9f}.school-subscription-prices .subject-details .plan-select .form-radio+label:after{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.school-subscription-prices .subject-details .plan-select .form-radio:disabled+label:before{background-color:#979797}.school-subscription-prices .subject-details .plan-select .form-radio:disabled+label:after{background-color:#e5e5e5}.school-subscription-prices .subject-details .plan-select .current-plan{background-color:#bd1d6d;border-radius:10px;color:#fff;padding:5px 10px;white-space:nowrap}.school-subscription-prices .form-actions{text-align:right}.school-subscription-prices .form-actions .upgrade-text{font-weight:600;text-align:left}@media (min-width:1260px) and (max-width:1379px){.school-subscription-prices .subject-tabs .tab{padding:1rem 2rem}}@media (max-width:991px){.school-subscription-prices .subject-tabs{display:none}.school-subscription-prices .subject-dropdown{display:block;text-align:center}.school-subscription-prices .subject-dropdown .select-wrapper{max-width:250px;width:90%}.school-subscription-prices .subject-dropdown .select-wrapper:after{z-index:1}.school-subscription-prices .subject-dropdown .select-wrapper select{border:2px solid #979797;font-weight:600;text-align:center}}#overlay{background:#000;bottom:0;display:none;filter:alpha(opacity=70);left:0;opacity:.7;position:fixed;right:0;top:0;z-index:99998}#overlay #loading{left:50%;margin:-28px 0 0 -25px;position:fixed;top:50%;z-index:99999}@media (max-width:767px){.school-subscription-prices .subject-details{padding:0 1rem}.school-subscription-prices .subject-details .heading-wrapper{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.school-subscription-prices .subject-details .subject-benefits{overflow:hidden;position:relative}.school-subscription-prices .subject-details .subject-benefits.contracted{max-height:120px}.school-subscription-prices .subject-details .subject-benefits.contracted:before{background:linear-gradient(hsla(0,0%,100%,0),#f3f4f6);content:"";height:55px;left:0;position:absolute;top:34px;width:100%}.school-subscription-prices .subject-details .subject-benefits>ul{-webkit-column-count:1;-moz-column-count:1;column-count:1}.school-subscription-prices .subject-details .subject-benefits .read-more{background:#f3f4f6;bottom:0;cursor:pointer;display:block;padding-top:1rem;position:absolute;text-align:center;text-decoration:underline;width:100%}}
.square-images-with-info .background{margin-bottom:4rem;padding-top:6rem}.square-images-card__image a{display:block}.square-images-card__title a{color:#2a2b2f;text-decoration:none}.square-images-card{text-align:center}.square-images-card img{margin:0 auto 3rem}@media (max-width:991px){.square-images-card{margin-bottom:3rem}.square-images-card .square-images-card__description{padding:1rem 6rem}}@media (min-width:992px){.four-col-icon-text__title{margin-bottom:7rem}.field--name-field-square-image-cards{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-left:-1.5rem;margin-right:-1.5rem}.field--name-field-square-image-cards>.field--item{-ms-flex:0 0 25%;flex:0 0 25%;margin-bottom:3rem;max-width:25%}.square-images-card__description{padding:1rem 2rem}}
.partner-header{margin-bottom:3rem;margin-top:3rem}.partner-header img{width:100%}@media (max-width:767px){.partner-header__image.col-md-5{margin-top:3rem}.partner-header__image.col-md-5 img{margin:0 auto}}
.messages__wrapper .alert{background-color:rgba(22,147,209,.04);border:.1rem solid #1693d1;font-weight:400;margin:2rem 0;padding:2rem;word-break:break-word}.messages__wrapper .alert .close{background-color:transparent;border:0;display:block;margin:0 auto 2rem}.messages__wrapper .alert .close__text{color:#bd1d6d;font-weight:700;text-decoration:underline}.messages__wrapper .alert .close__icon{background-color:#fff;border:.1rem solid #2a2b2f;border-radius:50%;display:inline-block;height:2.2rem;line-height:2rem;margin-left:1rem;width:2.2rem}.messages__wrapper .alert .alert__content li{text-align:left}.messages__wrapper .alert .alert__content,.messages__wrapper .alert p{display:inline-block}.messages__wrapper .alert p{color:#2a2b2f;margin-bottom:0;margin-right:1rem}.messages__wrapper .alert-success{background-color:rgba(100,166,59,.04);border-color:#64a63b}.path-basket .messages__wrapper .alert-success{display:none}.messages__wrapper .alert-warning{background-color:rgba(255,170,2,.04);border-color:#ffaa02}.messages__wrapper .alert-danger{background-color:rgba(206,21,26,.04);border-color:#ce151a}.session-banner-success{background-color:#ddeff9!important;border-color:#0e5b7a!important}.messages__wrapper .session-banner-success .close__icon{cursor:pointer;padding-left:6px}@media (min-width:992px){.messages__wrapper .alert .close{float:right}}@media (max-width:767px){.messages__wrapper .session-banner-success .close__icon{cursor:pointer;padding-left:0}}
.form-item-shipping-information-shipping-profile-address-0-address-organization,.form-item[class*=address-line1]~.address-container-inline,.form-item[class*=address-line1]~.form-item{display:none}.address-controller{-webkit-appearance:none;background-color:transparent;border:0;color:#bd1d6d;cursor:pointer;display:block;margin-bottom:3rem;text-align:right;width:100%}.address-controller:focus{outline:.2rem solid #bd1d6d}[data-drupal-selector=edit-payment-information-add-payment-method-billing-information-rendered]+.address-controller{display:none}[data-drupal-selector=edit-shipping-information-shipping-profile-address-0-address]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.user-register-form .address-controller{width:60%}}.school-information .form-item[class*=address-line1]~.address-container-inline,.school-information .form-item[class*=address-line1]~.form-item{display:block}
.main-container .school-subscriptions{padding:0 2rem}.main-container .school-subscriptions h1{display:none}.main-container .school-subscriptions .highlighted-title{margin:4rem 0;padding:0;text-align:center}.main-container .school-subscriptions .highlighted-title:after{content:none}.main-container .school-subscriptions ul{list-style:none;-webkit-padding-start:0;padding-inline-start:0}.main-container .school-subscriptions ul li{line-height:2.4rem;margin-bottom:1rem;padding-left:30px;position:relative}.main-container .school-subscriptions ul li:before{content:url(/themes/custom/teachit/dist/img/circle-black.svg);left:0;line-height:2.4rem;position:absolute;top:2px}.main-container .school-subscriptions .content>.field--items>.field--item:first-child .highlighted-title{margin:2rem 0;padding:0;text-align:left}.main-container .school-subscriptions .quote-with-background-image .quote-with-background-image__content_container{background-image:url(/themes/custom/teachit/dist/img/school-subscriptions-bg-img.jpg)}.main-container .school-subscriptions .content .field--items .field--item:nth-child(5) .simple-content{margin-bottom:2rem}.main-container .school-subscriptions .content .field--items .field--item:nth-child(5) .simple-content .col{padding:0}.main-container .school-subscriptions .content .field--items .field--item:nth-child(5) .simple-content .row{margin:0}.main-container .school-subscriptions .content>.field--items>.field--item:last-child p{text-align:center}.main-container .school-subscriptions .content>.field--items>.field--item:last-child p a{background-color:#ffc523;border:0;border-radius:2.5rem;color:#2a2b2f;display:inline-block;font-size:1.6rem;font-weight:700;height:4rem;line-height:2rem;margin-bottom:2rem;padding:1rem 4rem;text-align:center;text-decoration:none;transition:background-color .2s ease-in}.main-container .school-subscriptions .content>.field--items>.field--item:last-child p a:focus,.main-container .school-subscriptions .content>.field--items>.field--item:last-child p a:hover{background-color:#ffe089;color:#2a2b2f;text-decoration:none;transition:background-color .2s ease-in}.main-container .school-subscriptions .content>.field--items>.field--item:last-child p a:focus{outline:.2rem solid #bd1d6d}.main-container .school-subscriptions .content>.field--items>.field--item:last-child p a:active{background-color:#bd1d6d;color:#fff}@media (max-width:767px){.main-container .school-subscriptions .content>.field--items>.field--item:last-child p a{width:100%}}.main-container .school-subscriptions .content>.field--items>.field--item:last-child p a{background-color:#009fe3;color:#fff;font-size:2rem;height:5rem;padding:1.5rem 8rem}.main-container .school-subscriptions .content>.field--items>.field--item:last-child p a:focus,.main-container .school-subscriptions .content>.field--items>.field--item:last-child p a:hover{background-color:#1693d1;color:#fff}.main-container .partner-header__title{font-size:3rem;line-height:3rem}@media (min-width:992px){.main-container .partner-header__title{font-size:3.6rem;line-height:3.6rem}}@media (max-width:991px){.content .field--items .field--item:nth-child(5) .simple-content{padding:0 5%}}@media (min-width:991px){.content .field--items .field--item:nth-child(5) .simple-content{padding:0 8rem}.content .field--items .field--item:nth-child(5) .simple-content ul{-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:220px}.content .field--items .field--item:nth-child(5) .simple-content ul li{max-width:70%}}
