.one-whole{width:100%}.one-half{width:50%}.one-third{width:33.33333%}.two-thirds{width:66.66667%}.one-quarter{width:25%}.two-quarters{width:50%}.three-quarters{width:75%}.one-fifth{width:20%}.two-fifths{width:40%}.three-fifths{width:60%}.four-fifths{width:80%}.one-sixth{width:16.66667%}.two-sixths{width:33.33333%}.three-sixths{width:50%}.four-sixths{width:66.66667%}.five-sixths{width:83.33333%}.one-eighth{width:12.5%}.two-eighths{width:25%}.three-eighths{width:37.5%}.four-eighths{width:50%}.five-eighths{width:62.5%}.six-eighths{width:75%}.seven-eighths{width:87.5%}.one-tenth{width:10%}.two-tenths{width:20%}.three-tenths{width:30%}.four-tenths{width:40%}.five-tenths{width:50%}.six-tenths{width:60%}.seven-tenths{width:70%}.eight-tenths{width:80%}.nine-tenths{width:90%}.one-twelfth{width:8.33333%}.two-twelfths{width:16.66667%}.three-twelfths{width:25%}.four-twelfths{width:33.33333%}.five-twelfths{width:41.66667%}.six-twelfths{width:50%}.seven-twelfths{width:58.33333%}.eight-twelfths{width:66.66667%}.nine-twelfths{width:75%}.ten-twelfths{width:83.33333%}.eleven-twelfths{width:91.66667%}.show{display:block!important}.hide{display:none!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media only screen and (max-width: 749px){.small--one-whole{width:100%}.small--one-half{width:50%}.small--one-third{width:33.33333%}.small--two-thirds{width:66.66667%}.small--one-quarter{width:25%}.small--two-quarters{width:50%}.small--three-quarters{width:75%}.small--one-fifth{width:20%}.small--two-fifths{width:40%}.small--three-fifths{width:60%}.small--four-fifths{width:80%}.small--one-sixth{width:16.66667%}.small--two-sixths{width:33.33333%}.small--three-sixths{width:50%}.small--four-sixths{width:66.66667%}.small--five-sixths{width:83.33333%}.small--one-eighth{width:12.5%}.small--two-eighths{width:25%}.small--three-eighths{width:37.5%}.small--four-eighths{width:50%}.small--five-eighths{width:62.5%}.small--six-eighths{width:75%}.small--seven-eighths{width:87.5%}.small--one-tenth{width:10%}.small--two-tenths{width:20%}.small--three-tenths{width:30%}.small--four-tenths{width:40%}.small--five-tenths{width:50%}.small--six-tenths{width:60%}.small--seven-tenths{width:70%}.small--eight-tenths{width:80%}.small--nine-tenths{width:90%}.small--one-twelfth{width:8.33333%}.small--two-twelfths{width:16.66667%}.small--three-twelfths{width:25%}.small--four-twelfths{width:33.33333%}.small--five-twelfths{width:41.66667%}.small--six-twelfths{width:50%}.small--seven-twelfths{width:58.33333%}.small--eight-twelfths{width:66.66667%}.small--nine-twelfths{width:75%}.small--ten-twelfths{width:83.33333%}.small--eleven-twelfths{width:91.66667%}.grid--uniform .small--one-half:nth-child(odd),.grid--uniform .small--one-third:nth-child(3n+1),.grid--uniform .small--one-quarter:nth-child(4n+1),.grid--uniform .small--one-fifth:nth-child(5n+1),.grid--uniform .small--one-sixth:nth-child(6n+1),.grid--uniform .small--two-sixths:nth-child(3n+1),.grid--uniform .small--three-sixths:nth-child(odd),.grid--uniform .small--one-eighth:nth-child(8n+1),.grid--uniform .small--two-eighths:nth-child(4n+1),.grid--uniform .small--four-eighths:nth-child(odd),.grid--uniform .small--five-tenths:nth-child(odd),.grid--uniform .small--one-twelfth:nth-child(12n+1),.grid--uniform .small--two-twelfths:nth-child(6n+1),.grid--uniform .small--three-twelfths:nth-child(4n+1),.grid--uniform .small--four-twelfths:nth-child(3n+1),.grid--uniform .small--six-twelfths:nth-child(odd){clear:both}.small--show{display:block!important}.small--hide{display:none!important}.small--text-left{text-align:left!important}.small--text-right{text-align:right!important}.small--text-center{text-align:center!important}}@media only screen and (min-width: 750px){.medium-up--one-whole{width:100%}.medium-up--one-half{width:50%}.medium-up--one-third{width:33.33333%}.medium-up--two-thirds{width:66.66667%}.medium-up--one-quarter{width:25%}.medium-up--two-quarters{width:50%}.medium-up--three-quarters{width:75%}.medium-up--one-fifth{width:20%}.medium-up--two-fifths{width:40%}.medium-up--three-fifths{width:60%}.medium-up--four-fifths{width:80%}.medium-up--one-sixth{width:16.66667%}.medium-up--two-sixths{width:33.33333%}.medium-up--three-sixths{width:50%}.medium-up--four-sixths{width:66.66667%}.medium-up--five-sixths{width:83.33333%}.medium-up--one-eighth{width:12.5%}.medium-up--two-eighths{width:25%}.medium-up--three-eighths{width:37.5%}.medium-up--four-eighths{width:50%}.medium-up--five-eighths{width:62.5%}.medium-up--six-eighths{width:75%}.medium-up--seven-eighths{width:87.5%}.medium-up--one-tenth{width:10%}.medium-up--two-tenths{width:20%}.medium-up--three-tenths{width:30%}.medium-up--four-tenths{width:40%}.medium-up--five-tenths{width:50%}.medium-up--six-tenths{width:60%}.medium-up--seven-tenths{width:70%}.medium-up--eight-tenths{width:80%}.medium-up--nine-tenths{width:90%}.medium-up--one-twelfth{width:8.33333%}.medium-up--two-twelfths{width:16.66667%}.medium-up--three-twelfths{width:25%}.medium-up--four-twelfths{width:33.33333%}.medium-up--five-twelfths{width:41.66667%}.medium-up--six-twelfths{width:50%}.medium-up--seven-twelfths{width:58.33333%}.medium-up--eight-twelfths{width:66.66667%}.medium-up--nine-twelfths{width:75%}.medium-up--ten-twelfths{width:83.33333%}.medium-up--eleven-twelfths{width:91.66667%}.grid--uniform .medium-up--one-half:nth-child(odd),.grid--uniform .medium-up--one-third:nth-child(3n+1),.grid--uniform .medium-up--one-quarter:nth-child(4n+1),.grid--uniform .medium-up--one-fifth:nth-child(5n+1),.grid--uniform .medium-up--one-sixth:nth-child(6n+1),.grid--uniform .medium-up--two-sixths:nth-child(3n+1),.grid--uniform .medium-up--three-sixths:nth-child(odd),.grid--uniform .medium-up--one-eighth:nth-child(8n+1),.grid--uniform .medium-up--two-eighths:nth-child(4n+1),.grid--uniform .medium-up--four-eighths:nth-child(odd),.grid--uniform .medium-up--five-tenths:nth-child(odd),.grid--uniform .medium-up--one-twelfth:nth-child(12n+1),.grid--uniform .medium-up--two-twelfths:nth-child(6n+1),.grid--uniform .medium-up--three-twelfths:nth-child(4n+1),.grid--uniform .medium-up--four-twelfths:nth-child(3n+1),.grid--uniform .medium-up--six-twelfths:nth-child(odd){clear:both}.medium-up--show{display:block!important}.medium-up--hide{display:none!important}.medium-up--text-left{text-align:left!important}.medium-up--text-right{text-align:right!important}.medium-up--text-center{text-align:center!important}}@media only screen and (max-width: 749px){.small--push-one-half{left:50%}.small--push-one-third{left:33.33333%}.small--push-two-thirds{left:66.66667%}.small--push-one-quarter{left:25%}.small--push-two-quarters{left:50%}.small--push-three-quarters{left:75%}.small--push-one-fifth{left:20%}.small--push-two-fifths{left:40%}.small--push-three-fifths{left:60%}.small--push-four-fifths{left:80%}.small--push-one-sixth{left:16.66667%}.small--push-two-sixths{left:33.33333%}.small--push-three-sixths{left:50%}.small--push-four-sixths{left:66.66667%}.small--push-five-sixths{left:83.33333%}.small--push-one-eighth{left:12.5%}.small--push-two-eighths{left:25%}.small--push-three-eighths{left:37.5%}.small--push-four-eighths{left:50%}.small--push-five-eighths{left:62.5%}.small--push-six-eighths{left:75%}.small--push-seven-eighths{left:87.5%}.small--push-one-tenth{left:10%}.small--push-two-tenths{left:20%}.small--push-three-tenths{left:30%}.small--push-four-tenths{left:40%}.small--push-five-tenths{left:50%}.small--push-six-tenths{left:60%}.small--push-seven-tenths{left:70%}.small--push-eight-tenths{left:80%}.small--push-nine-tenths{left:90%}.small--push-one-twelfth{left:8.33333%}.small--push-two-twelfths{left:16.66667%}.small--push-three-twelfths{left:25%}.small--push-four-twelfths{left:33.33333%}.small--push-five-twelfths{left:41.66667%}.small--push-six-twelfths{left:50%}.small--push-seven-twelfths{left:58.33333%}.small--push-eight-twelfths{left:66.66667%}.small--push-nine-twelfths{left:75%}.small--push-ten-twelfths{left:83.33333%}.small--push-eleven-twelfths{left:91.66667%}}@media only screen and (min-width: 750px){.medium-up--push-one-half{left:50%}.medium-up--push-one-third{left:33.33333%}.medium-up--push-two-thirds{left:66.66667%}.medium-up--push-one-quarter{left:25%}.medium-up--push-two-quarters{left:50%}.medium-up--push-three-quarters{left:75%}.medium-up--push-one-fifth{left:20%}.medium-up--push-two-fifths{left:40%}.medium-up--push-three-fifths{left:60%}.medium-up--push-four-fifths{left:80%}.medium-up--push-one-sixth{left:16.66667%}.medium-up--push-two-sixths{left:33.33333%}.medium-up--push-three-sixths{left:50%}.medium-up--push-four-sixths{left:66.66667%}.medium-up--push-five-sixths{left:83.33333%}.medium-up--push-one-eighth{left:12.5%}.medium-up--push-two-eighths{left:25%}.medium-up--push-three-eighths{left:37.5%}.medium-up--push-four-eighths{left:50%}.medium-up--push-five-eighths{left:62.5%}.medium-up--push-six-eighths{left:75%}.medium-up--push-seven-eighths{left:87.5%}.medium-up--push-one-tenth{left:10%}.medium-up--push-two-tenths{left:20%}.medium-up--push-three-tenths{left:30%}.medium-up--push-four-tenths{left:40%}.medium-up--push-five-tenths{left:50%}.medium-up--push-six-tenths{left:60%}.medium-up--push-seven-tenths{left:70%}.medium-up--push-eight-tenths{left:80%}.medium-up--push-nine-tenths{left:90%}.medium-up--push-one-twelfth{left:8.33333%}.medium-up--push-two-twelfths{left:16.66667%}.medium-up--push-three-twelfths{left:25%}.medium-up--push-four-twelfths{left:33.33333%}.medium-up--push-five-twelfths{left:41.66667%}.medium-up--push-six-twelfths{left:50%}.medium-up--push-seven-twelfths{left:58.33333%}.medium-up--push-eight-twelfths{left:66.66667%}.medium-up--push-nine-twelfths{left:75%}.medium-up--push-ten-twelfths{left:83.33333%}.medium-up--push-eleven-twelfths{left:91.66667%}}@media print{*{background:transparent!important;color:#000!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3,.typepulls ul li h2{orphans:3;widows:3}h2,h3,.typepulls ul li h2{page-break-after:avoid}}@font-face{font-family:Roboto Bold;src:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/Roboto-Bold.eot?v=135544989459942442751631883806) format("embedded-opentype");src:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/Roboto-Bold.eot?%23iefix&v=135544989459942442751631883806) format("embedded-opentype"),url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/Roboto-Bold.woff2?v=68276473393009185081631883800) format("woff2"),url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/Roboto-Bold.eot?v=135544989459942442751631883806) format("woff"),url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/Roboto-Bold.ttf?v=165765766197322018971631883830) format("truetype"),url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/Roboto-Bold.svg%23Roboto-Bold?3242) format("svg");font-weight:700;font-style:normal}@font-face{font-family:Roboto Medium;src:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/Roboto-Medium.eot?v=90091512722369321351631883793) format("embedded-opentype");src:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/Roboto-Medium.eot?%23iefix&v=90091512722369321351631883793) format("embedded-opentype"),url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/Roboto-Medium.woff2?v=165756950159958980251631883790) format("woff2"),url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/Roboto-Medium.woff?v=87435926026496635431631883819) format("woff"),url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/Roboto-Medium.ttf?v=153517246937054398501631883779) format("truetype"),url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/Roboto-Medium.svg%23Roboto-Medium?3242) format("svg");font-weight:500;font-style:normal}@font-face{font-family:Roboto Light;src:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/Roboto-Light.eot?v=89095335657057112901631883793) format("embedded-opentype");src:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/Roboto-Light.eot?%23iefix&v=89095335657057112901631883793) format("embedded-opentype"),url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/Roboto-Light.woff2?v=105183020176777714321631883780) format("woff2"),url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/Roboto-Light.woff?v=122281352477780875711631883788) format("woff"),url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/Roboto-Light.ttf?v=128678950162216332501631883783) format("truetype"),url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/Roboto-Light.svg%23Roboto-Light?3242) format("svg");font-weight:300;font-style:normal}@font-face{font-family:Roboto;src:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/Roboto-Regular.eot?v=140414916649755975571631883797) format("embedded-opentype");src:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/Roboto-Regular.eot?%23iefix&v=140414916649755975571631883797) format("embedded-opentype"),url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/Roboto-Regular.woff2?v=200798760548418411631883783) format("woff2"),url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/Roboto-Regular.woff?v=164464912837061501151631883784) format("woff"),url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/Roboto-Regular.ttf?v=81823307658351724701631883791) format("truetype"),url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/Roboto-Regular.svg%23Roboto-Regular?3242) format("svg");font-weight:400;font-style:normal}.product-single:before,.products-grid .fancy .collection_info:before,.products-grid .page-content:before,.actions_primary:before,.account-loggedin .youraccount:before,.account-loggedin .yourorder:before,.client section.kcm_columns:before,.product-single:after,.products-grid .fancy .collection_info:after,.products-grid .page-content:after,.actions_primary:after,.account-loggedin .youraccount:after,.account-loggedin .yourorder:after,.client section.kcm_columns:after{content:"";display:table}.product-single:after,.products-grid .fancy .collection_info:after,.products-grid .page-content:after,.actions_primary:after,.account-loggedin .youraccount:after,.account-loggedin .yourorder:after,.client section.kcm_columns:after{clear:both}.slider .slides,.site-header .topbar ul,.site-header .maincontent,.site-header .maincontent .right nav ul,.browse_langs section ul,.pop_langs section ul,.sellingpoints ul,.typepulls ul,.featured_publisher section>ul,.featured_publisher section>ul li,.featured_publisher section>ul li .featured,.products-grid .search-collection,.products-grid .page-content .products,.products-grid .page-content .cross_sell ul,.filter_langs ul,.contact-form .formwrapper .fieldwrapper,.login-form .formwrapper .fieldwrapper,.register-form .formwrapper .fieldwrapper,.account-addresses .formwrapper .fieldwrapper{font-size:0;letter-spacing:normal}.slider .slides>*,.site-header .topbar ul>*,.site-header .maincontent>*,.site-header .maincontent .right nav ul>*,.browse_langs section ul>*,.pop_langs section ul>*,.sellingpoints ul>*,.typepulls ul>*,.featured_publisher section>ul>*,.featured_publisher section>ul li>*,.featured_publisher section>ul li .featured>*,.products-grid .search-collection>*,.products-grid .page-content .products>*,.products-grid .page-content .cross_sell ul>*,.filter_langs ul>*,.contact-form .formwrapper .fieldwrapper>*,.login-form .formwrapper .fieldwrapper>*,.register-form .formwrapper .fieldwrapper>*,.account-addresses .formwrapper .fieldwrapper>*{font-size:16px}a,.btn_sml,.btn_reg,.btn_big,.btn_pht,input[type=text],input[type=email],input[type=tel],input[type=password],textarea,select,.slider>a,.slider .slides .slide.publisher img,.slider .slides .slide .details .title,.slider .slides .slide .details .btn_add,.slider .slides .slide .details .btn_soldout,.slider .slides .control_prev,.slider .slides .control_next,.slider.everyday>a,.slider.everyday .control_prev,.slider.everyday .control_next,.slider.exam>a,.slider.exam .control_prev,.slider.exam .control_next,.slider.picture>a,.slider.picture .control_prev,.slider.picture .control_next,.site-header__search-toggle,.site-header__menu,.site-header__cart,.search-bar__submit,.search-header__submit,.search-hero__submit,.search-header__input,.search-bar__input,.search-hero__input,.mobile-nav__link,.mobile-nav__sublist-link,.site-header .topbar ul li a,.site-header .maincontent .right .welcome a,.site-header .maincontent .right nav ul li a,.site-header .maincontent .right nav ul li:last-of-type a,.hero__inner .overlay .hero__btn,.site-footer .top section form .subscribe .fieldwrapper input[type=email],.site-footer .top section form .subscribe .fieldwrapper input[type=submit],.site-footer .top section form .subscribe .validation a,.site-footer .nav section .footernav li a,.site-footer .nav section .address a,.browse_langs section ul li a,.browse_langs section>a,.browse_langs section .msg a,.pop_langs section ul li a,.pop_langs section .msg a,.sellingpoints ul li a,.typepulls ul li a,.product-single .product_images .thumb_slides .control_prev,.product-single .product_images .thumb_slides .control_next,.product-single .product_images .fullimage_slides .control_prev,.product-single .product_images .fullimage_slides .control_next,.product-single .product_details .select-add input[type=number],.product-single .product_details .select-add button,.product-single .product_details .select-add button:disabled,.product-single .product_details .product-meta a,.msg_school a,.featured_publisher section>ul li .count,.products-grid .description.rte a,.products-grid .title .filtering a,.products-grid .title .toggle,.products-grid .page-content .cross_sell a,.products-grid .page-content .cross_sell ul li a,.products-grid .page-content .cross_sell .all,.products-grid .page-content .product .img img,.products-grid .page-content .product .details .title,.products-grid .page-content .product .details .btn_add,.filter_langs ul li a,.filter_langs .msg a,.search-collection .msg a,.products .msg a,.pagination .page_prev,.pagination .page_next,.cart .extra-trigger>span,.cart #shipping-calculator .btn.button,.cart__qty-input,.cart__remove,.btn_continue,.btn_update,.cart__update-wrapper .btn_update,.btn_checkout,.btn_edititem,.btn_shop,.contactinfo section a,.contact-form .formwrapper .btn_send,.contact-form .errors ul a,.shopify-challenge__container .shopify-challenge__button,.login-form .formwrapper .btn_login,.login-form .formwrapper .btn_register,.login-form .formwrapper .btn_add,.register-form .formwrapper .btn_login,.register-form .formwrapper .btn_register,.register-form .formwrapper .btn_add,.account-addresses .formwrapper .btn_login,.account-addresses .formwrapper .btn_register,.account-addresses .formwrapper .btn_add,.login-form .formwrapper .btn_cancel,.register-form .formwrapper .btn_cancel,.account-addresses .formwrapper .btn_cancel,.login-form #customer_register_link,.register-form #customer_register_link,.account-addresses #customer_register_link,.login-form .errors ul a,.register-form .errors ul a,.account-addresses .errors ul a,.login-form .back,.register-form .back,.account-addresses .back,.login-form .btn_new,.register-form .btn_new,.account-addresses .btn_new,.login-form .address .btn_edit,.register-form .address .btn_edit,.account-addresses .address .btn_edit,.login-form .address .btn_delete,.register-form .address .btn_delete,.account-addresses .address .btn_delete,.login-form .address .btn_update,.register-form .address .btn_update,.account-addresses .address .btn_update,.account-loggedin .logout a,.collection-item .collection-link,.template-password .btn_submit,.template-password .errors ul a,.client section.kcm_columns .btn_holder a.phat_btn{-webkit-transition:all .2s;transition:all .2s}.hero__inner .title h1{font-size:65px;line-height:normal;font-weight:400}@media screen and (max-width: 940px){.hero__inner .title h1{font-size:50px}}@media screen and (max-width: 750px){.hero__inner .title h1{font-size:45px}}@media screen and (max-width: 680px){.hero__inner .title h1{font-size:38px}}@media screen and (max-width: 480px){.hero__inner .title h1{font-size:38px}}h1,.hero__inner .overlay .text,.pop_langs section ul li:nth-child(1),.pop_langs section ul li:nth-child(4),.pop_langs section ul li:nth-child(6),.pop_langs section ul li:nth-child(9){font-size:32px;line-height:normal;font-weight:400}@media screen and (max-width: 750px){h1,.hero__inner .overlay .text,.pop_langs section ul li:nth-child(1),.pop_langs section ul li:nth-child(4),.pop_langs section ul li:nth-child(6),.pop_langs section ul li:nth-child(9){font-size:26px}}@media screen and (max-width: 680px){h1,.hero__inner .overlay .text,.pop_langs section ul li:nth-child(1),.pop_langs section ul li:nth-child(4),.pop_langs section ul li:nth-child(6),.pop_langs section ul li:nth-child(9){font-size:24px}}@media screen and (max-width: 480px){h1,.hero__inner .overlay .text,.pop_langs section ul li:nth-child(1),.pop_langs section ul li:nth-child(4),.pop_langs section ul li:nth-child(6),.pop_langs section ul li:nth-child(9){font-size:22px}}h2,.pop_langs section ul li:nth-child(2),.pop_langs section ul li:nth-child(7),.product-single .product_details .price,.cart .extra-trigger>span:after{font-size:28px;line-height:normal;font-weight:400}@media screen and (max-width: 480px){h2,.pop_langs section ul li:nth-child(2),.pop_langs section ul li:nth-child(7),.product-single .product_details .price,.cart .extra-trigger>span:after{font-size:20px}}h3,.typepulls ul li h2,.slider .slides .slide .details .price,.pop_langs section ul li:nth-child(3),.pop_langs section ul li:nth-child(5),.pop_langs section ul li:nth-child(8),.pop_langs section ul li:nth-child(10),.products-grid .page-content .product .details .price,.cart__subtotal-title,.cart__subtotal,.client blockquote{font-size:22px;line-height:normal;font-weight:400}@media screen and (max-width: 480px){h3,.typepulls ul li h2,.slider .slides .slide .details .price,.pop_langs section ul li:nth-child(3),.pop_langs section ul li:nth-child(5),.pop_langs section ul li:nth-child(8),.pop_langs section ul li:nth-child(10),.products-grid .page-content .product .details .price,.cart__subtotal-title,.cart__subtotal,.client blockquote{font-size:18px}}.slider .slides .slide .details .title,.mobile-nav__link,.mobile-nav__sublist-link,.pop_langs section>a,.products-grid .page-content .product .details .title{font-size:18px;line-height:normal;font-weight:400}@media screen and (max-width: 480px){.slider .slides .slide .details .title,.mobile-nav__link,.mobile-nav__sublist-link,.pop_langs section>a,.products-grid .page-content .product .details .title{font-size:16px}}.site-footer .top section form h2,.site-footer .nav section .footernav li a,.products-grid .description,.products-grid .description.rte p,.products-grid .fancy .featured .count,.products-grid .title .filtering,.pagination__text,.cart,.additional-checkout-buttons p,.contact-form .errors,.contact-form .form-success,.shopify-challenge__container .shopify-challenge__message,.login-form .errors,.register-form .errors,.account-addresses .errors,.login-form .form-success,.register-form .form-success,.account-addresses .form-success,.login-form .form-msg,.register-form .form-msg,.account-addresses .form-msg,.template-password .errors,.client .kcm_intro p{font-size:16px;line-height:normal;font-weight:400}@media screen and (max-width: 480px){.site-footer .top section form h2,.site-footer .nav section .footernav li a,.products-grid .description,.products-grid .description.rte p,.products-grid .fancy .featured .count,.products-grid .title .filtering,.pagination__text,.cart,.additional-checkout-buttons p,.contact-form .errors,.contact-form .form-success,.shopify-challenge__container .shopify-challenge__message,.login-form .errors,.register-form .errors,.account-addresses .errors,.login-form .form-success,.register-form .form-success,.account-addresses .form-success,.login-form .form-msg,.register-form .form-msg,.account-addresses .form-msg,.template-password .errors,.client .kcm_intro p{font-size:14px}}p,body,.site-header .topbar ul li a,.site-header .maincontent .right nav ul li a,.typepulls ul li p,.msg_school span,.featured_publisher p,.products-grid .page-content .cross_sell span,.login-form .formwrapper .fieldwrapper .note,.register-form .formwrapper .fieldwrapper .note,.account-addresses .formwrapper .fieldwrapper .note,.client section.kcm_columns aside p{font-size:14px;line-height:normal;font-weight:400}@media screen and (max-width: 480px){p,body,.site-header .topbar ul li a,.site-header .maincontent .right nav ul li a,.typepulls ul li p,.msg_school span,.featured_publisher p,.products-grid .page-content .cross_sell span,.login-form .formwrapper .fieldwrapper .note,.register-form .formwrapper .fieldwrapper .note,.account-addresses .formwrapper .fieldwrapper .note,.client section.kcm_columns aside p{font-size:14px}}.site-footer .smallprint section .copy{font-size:12px;line-height:normal;font-weight:400}@media screen and (max-width: 480px){.site-footer .smallprint section .copy{font-size:12px}}.msg_school h2,.featured_publisher h1,.products-grid .page-content .cross_sell h2{font-size:22px;line-height:1.1em;font-weight:400;font-family:Roboto,sans-serif}@media screen and (max-width: 480px){.msg_school h2,.featured_publisher h1,.products-grid .page-content .cross_sell h2{font-size:18px}}.site-footer .top section blockquote,.sellingpoints ul li .point{font-size:20px;line-height:1.1em;font-weight:400;font-family:Roboto,sans-serif}@media screen and (max-width: 480px){.site-footer .top section blockquote,.sellingpoints ul li .point{font-size:16px}}.slider .slides .slide .details .msg,.site-header .maincontent .right .welcome,.browse_langs section .msg,.pop_langs section .msg,.product-single .product_details .msg,.product-single .product_details .select-add .stocklevel,.filter_langs .msg,.search-collection .msg,.products .msg{font-size:16px;line-height:1.1em;font-weight:400;font-family:Roboto,sans-serif}@media screen and (max-width: 480px){.slider .slides .slide .details .msg,.site-header .maincontent .right .welcome,.browse_langs section .msg,.pop_langs section .msg,.product-single .product_details .msg,.product-single .product_details .select-add .stocklevel,.filter_langs .msg,.search-collection .msg,.products .msg{font-size:14px}}.site-header .topbar .bannertxt,.cart .bannermsg{font-size:14px;line-height:1.1em;font-weight:400;font-family:Roboto,sans-serif}@media screen and (max-width: 480px){.site-header .topbar .bannertxt,.cart .bannermsg{font-size:14px}}a{text-decoration:none;color:#0a72a0}.no-touchevents a:hover,.no-js a:hover,a:focus{color:#0d94d0}a:focus{outline:0px}a .hides{display:none}.btn_sml{display:inline-block;line-height:1.3em;background-color:#0a72a0;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #0a72a0;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:14px;padding:4px 16px 5px;border-radius:20px}.no-touchevents .btn_sml:hover,.no-js .btn_sml:hover,.btn_sml:focus{background-color:#0c83b8;border:solid 1px #0c83b8}.btn_sml.open,.btn_sml.on{background-color:#08577a!important}.btn_reg{display:inline-block;line-height:1.3em;background-color:#0a72a0;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #0a72a0;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:16px;padding:8px 20px;border-radius:20px}.no-touchevents .btn_reg:hover,.no-js .btn_reg:hover,.btn_reg:focus{background-color:#0c83b8;border:solid 1px #0c83b8}.btn_reg.open,.btn_reg.on{background-color:#08577a!important}.btn_big{display:inline-block;line-height:1.3em;background-color:#0a72a0;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #0a72a0;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:18px;padding:8px 22px;border-radius:23px}.no-touchevents .btn_big:hover,.no-js .btn_big:hover,.btn_big:focus{background-color:#0c83b8;border:solid 1px #0c83b8}.btn_big.open,.btn_big.on{background-color:#08577a!important}.btn_pht{display:inline-block;line-height:1.3em;background-color:#0a72a0;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #0a72a0;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:22px;padding:8px 24px;border-radius:23px}.no-touchevents .btn_pht:hover,.no-js .btn_pht:hover,.btn_pht:focus{background-color:#0c83b8;border:solid 1px #0c83b8}.btn_pht.open,.btn_pht.on{background-color:#08577a!important}input,select,textarea,button{box-shadow:0;outline:0;color:#001823;background-color:transparent;resize:none;appearance:none;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0}input[type=checkbox]{appearance:checkbox;-webkit-appearance:checkbox}select{line-height:1.3em!important}::-webkit-input-placeholder{color:#adb2b1}:-moz-placeholder{color:#adb2b1}::-moz-placeholder{color:#adb2b1}:-ms-input-placeholder{color:#adb2b1}input,textarea,select{vertical-align:middle}input[type=text],input[type=email],input[type=tel],input[type=password]{border:solid 1px #adb2b1;display:inline-block;font-size:16px;padding:8px 20px;border-radius:20px;line-height:1.3em}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus{border-color:#0a72a0}input[type=text].input--error,input[type=email].input--error,input[type=tel].input--error,input[type=password].input--error{border:solid 1px #bf2a11}textarea{border:solid 1px #adb2b1;display:inline-block;font-size:16px;padding:8px 20px;line-height:1.3em;border-radius:8px}textarea:focus{border-color:#0a72a0}textarea.input--error{border:solid 1px #bf2a11}select{border:solid 1px #adb2b1;display:inline-block;font-size:16px;padding:8px 40px 8px 20px;border-radius:20px;line-height:1.3em;background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/bay_icon_arrow_select.png?v=135317075328654110991631883779);background-repeat:no-repeat;background-position:center right}select:focus{border-color:#0a72a0}select.input--error{border:solid 1px #bf2a11}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2 / 1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){select{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/bay_icon_arrow_select_2x.png?v=136549655708163362231631883805);background-repeat:no-repeat;background-size:29px 14px}}body{font-family:Roboto,sans-serif;color:#001823}main{min-height:80vh}.slider{text-align:center}.slider h1{padding-bottom:20px}.slider>a{text-decoration:none;color:#0a72a0;display:inline-block;padding-top:15px;position:relative;text-align:center;min-width:160px;font-size:18px}.slider>a:before{content:"";position:absolute;top:0;left:0;right:0;margin:auto;border:solid 2px #0a72a0;width:160px}.no-touchevents .slider>a:hover,.no-js .slider>a:hover,.no-touch .slider>a:focus{color:#0d94d0}.no-touch .slider>a:focus{outline:0px}.slider .slides{margin:30px auto;max-width:1200px;text-align:center}.slider .slides .slick-track{display:inline-block}.slider .slides .slide{text-align:center;padding:0 10px;position:relative;display:inline-block;float:none}.slider .slides .slide.publisher{text-align:center;vertical-align:middle}.slider .slides .slide.publisher img{max-height:150px;display:inline-block;opacity:1}.no-touchevents .slider .slides .slide.publisher img:hover,.no-js .slider .slides .slide.publisher img:hover{opacity:.8}.slider .slides .slide .img{display:inline-block;position:relative;margin:auto;max-width:150px;z-index:1}.slider .slides .slide .img img{max-height:250px;bottom:0;left:0;right:0;margin:auto}.slider .slides .slide .details{padding:50px 30px 30px;border-radius:8px;position:relative;margin-top:-30px}.slider .slides .slide .details .title{margin-bottom:10px;width:100%;text-decoration:none;color:#001823;display:inline-block;overflow:hidden}.no-touchevents .slider .slides .slide .details .title:hover,.no-js .slider .slides .slide .details .title:hover,.slider .slides .slide .details .title:focus{color:#003b56;color:#0a72a0}.slider .slides .slide .details .title:focus{outline:0px}.slider .slides .slide .details .title span{display:block;display:-webkit-box;height:43.2px;font-size:18px;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.slider .slides .slide .details .price .initial{color:#adb2b1;text-decoration:line-through}.slider .slides .slide .details .price .sale{color:#0a72a0}.slider .slides .slide .details .price .sold-out{color:#adb2b1!important}.slider .slides .slide .details .msg{color:#004368;display:inline-block}.slider .slides .slide .details .msg .freepost_msg{display:inline}@media screen and (min-width: 501px){.slider .slides .slide .details .msg .freepost_msg{display:none}}.slider .slides .slide .details .msg.discount{color:#1790ba;display:block}.slider .slides .slide .details .msg.sellingpoints{margin-top:5px;display:block}.slider .slides .slide .details .btn_add{display:inline-block;line-height:1.3em;background-color:#0a72a0;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #0a72a0;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:16px;padding:8px 20px;border-radius:20px;margin-top:15px}.no-touchevents .slider .slides .slide .details .btn_add:hover,.no-js .slider .slides .slide .details .btn_add:hover,.slider .slides .slide .details .btn_add:focus{background-color:#0c83b8;border:solid 1px #0c83b8}.slider .slides .slide .details .btn_add.open,.slider .slides .slide .details .btn_add.on{background-color:#08577a!important}.slider .slides .slide .details .btn_soldout{display:inline-block;line-height:1.3em;background-color:#adb2b1;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #adb2b1;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:16px;padding:8px 20px;border-radius:20px;margin-top:15px;cursor:default}.no-touchevents .slider .slides .slide .details .btn_soldout:hover,.no-js .slider .slides .slide .details .btn_soldout:hover,.slider .slides .slide .details .btn_soldout:focus{background-color:#babebe;border:solid 1px #babebe}.slider .slides .slide .details .btn_soldout.open,.slider .slides .slide .details .btn_soldout.on{background-color:#989e9d!important}.no-touchevents .slider .slides .slide .details .btn_soldout:hover,.no-js .slider .slides .slide .details .btn_soldout:hover{background-color:#adb2b1!important}.slider .sold-out .btn_add{display:none!important}.slider .slides{padding:0 70px;position:relative}.slider .slides .control_prev,.slider .slides .control_next{position:absolute!important;top:0;bottom:0;margin:auto}.slider .slides .control_prev{left:10px;border-radius:50%;background-color:#0a72a0;position:relative;display:inline-block;cursor:pointer;width:50px;height:50px}.no-touchevents .slider .slides .control_prev:hover,.no-js .slider .slides .control_prev:hover{background-color:#0d94d0}.slider .slides .control_prev:before{content:"";position:absolute;margin:auto}.slider .slides .control_prev:before{top:0;bottom:0;left:15px;width:0;height:0;border-style:solid;border-color:transparent white transparent transparent;border-width:10px 15px 10px 0}.slider .slides .control_next{right:10px;border-radius:50%;background-color:#0a72a0;position:relative;display:inline-block;cursor:pointer;width:50px;height:50px}.no-touchevents .slider .slides .control_next:hover,.no-js .slider .slides .control_next:hover{background-color:#0d94d0}.slider .slides .control_next:before{content:"";position:absolute;margin:auto}.slider .slides .control_next:before{top:0;bottom:0;right:15px;width:0;height:0;border-style:solid;border-color:transparent transparent transparent white;border-width:10px 0 10px 15px}.slider .slides .details{background-color:#f4f4f4;border-bottom:solid 4px #0a72a0}.slider.everyday>a{text-decoration:none;color:#138e59;display:inline-block;padding-top:15px;position:relative;text-align:center;min-width:160px;font-size:18px}.slider.everyday>a:before{content:"";position:absolute;top:0;left:0;right:0;margin:auto;border:solid 2px #138e59;width:160px}.no-touchevents .slider.everyday>a:hover,.no-js .slider.everyday>a:hover,.no-touch .slider.everyday>a:focus{color:#19bb75}.no-touch .slider.everyday>a:focus{outline:0px}.slider.everyday .control_prev{border-radius:50%;background-color:#138e59;position:relative;display:inline-block;cursor:pointer;width:50px;height:50px}.no-touchevents .slider.everyday .control_prev:hover,.no-js .slider.everyday .control_prev:hover{background-color:#19bb75}.slider.everyday .control_prev:before{content:"";position:absolute;margin:auto}.slider.everyday .control_prev:before{top:0;bottom:0;left:15px;width:0;height:0;border-style:solid;border-color:transparent white transparent transparent;border-width:10px 15px 10px 0}.slider.everyday .control_next{border-radius:50%;background-color:#138e59;position:relative;display:inline-block;cursor:pointer;width:50px;height:50px}.no-touchevents .slider.everyday .control_next:hover,.no-js .slider.everyday .control_next:hover{background-color:#19bb75}.slider.everyday .control_next:before{content:"";position:absolute;margin:auto}.slider.everyday .control_next:before{top:0;bottom:0;right:15px;width:0;height:0;border-style:solid;border-color:transparent transparent transparent white;border-width:10px 0 10px 15px}.slider.everyday .details{border-color:#138e59}.slider.exam>a{text-decoration:none;color:#4d4d99;display:inline-block;padding-top:15px;position:relative;text-align:center;min-width:160px;font-size:18px}.slider.exam>a:before{content:"";position:absolute;top:0;left:0;right:0;margin:auto;border:solid 2px #4d4d99;width:160px}.no-touchevents .slider.exam>a:hover,.no-js .slider.exam>a:hover,.no-touch .slider.exam>a:focus{color:#6767b2}.no-touch .slider.exam>a:focus{outline:0px}.slider.exam .control_prev{border-radius:50%;background-color:#4d4d99;position:relative;display:inline-block;cursor:pointer;width:50px;height:50px}.no-touchevents .slider.exam .control_prev:hover,.no-js .slider.exam .control_prev:hover{background-color:#6767b2}.slider.exam .control_prev:before{content:"";position:absolute;margin:auto}.slider.exam .control_prev:before{top:0;bottom:0;left:15px;width:0;height:0;border-style:solid;border-color:transparent white transparent transparent;border-width:10px 15px 10px 0}.slider.exam .control_next{border-radius:50%;background-color:#4d4d99;position:relative;display:inline-block;cursor:pointer;width:50px;height:50px}.no-touchevents .slider.exam .control_next:hover,.no-js .slider.exam .control_next:hover{background-color:#6767b2}.slider.exam .control_next:before{content:"";position:absolute;margin:auto}.slider.exam .control_next:before{top:0;bottom:0;right:15px;width:0;height:0;border-style:solid;border-color:transparent transparent transparent white;border-width:10px 0 10px 15px}.slider.exam .details{border-color:#4d4d99}.slider.picture>a{text-decoration:none;color:#c13662;display:inline-block;padding-top:15px;position:relative;text-align:center;min-width:160px;font-size:18px}.slider.picture>a:before{content:"";position:absolute;top:0;left:0;right:0;margin:auto;border:solid 2px #c13662;width:160px}.no-touchevents .slider.picture>a:hover,.no-js .slider.picture>a:hover,.no-touch .slider.picture>a:focus{color:#d1597f}.no-touch .slider.picture>a:focus{outline:0px}.slider.picture .control_prev{border-radius:50%;background-color:#c13662;position:relative;display:inline-block;cursor:pointer;width:50px;height:50px}.no-touchevents .slider.picture .control_prev:hover,.no-js .slider.picture .control_prev:hover{background-color:#d1597f}.slider.picture .control_prev:before{content:"";position:absolute;margin:auto}.slider.picture .control_prev:before{top:0;bottom:0;left:15px;width:0;height:0;border-style:solid;border-color:transparent white transparent transparent;border-width:10px 15px 10px 0}.slider.picture .control_next{border-radius:50%;background-color:#c13662;position:relative;display:inline-block;cursor:pointer;width:50px;height:50px}.no-touchevents .slider.picture .control_next:hover,.no-js .slider.picture .control_next:hover{background-color:#d1597f}.slider.picture .control_next:before{content:"";position:absolute;margin:auto}.slider.picture .control_next:before{top:0;bottom:0;right:15px;width:0;height:0;border-style:solid;border-color:transparent transparent transparent white;border-width:10px 0 10px 15px}.slider.picture .details{border-color:#c13662}.index-section{padding-top:65px;padding-bottom:65px}.index-section+.index-section{padding-top:0}.index-section .slider{background-color:#fff}.index-section:nth-of-type(odd) .slider{background-color:#f4f4f4;padding-top:35px;padding-bottom:35px}@media only screen and (min-width: 750px){.index-section:nth-of-type(odd) .slider{padding-top:55px;padding-bottom:55px}}.index-section:nth-of-type(odd) .details{background-color:#fff}.site-header{position:relative}@media only screen and (max-width: 749px){.site-header{border-bottom:1px solid #e8e9eb;padding:0}}.site-header__icons{position:relative;white-space:nowrap}.site-header__icons-wrapper,.site-header__cart,.site-header__search,.site-header__account{position:relative}.site-header__cart-title,.site-header__search-title{display:inline-block;vertical-align:middle;position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.site-header__cart-title{margin-right:3px}.site-header__cart-count{display:block;position:absolute;bottom:-2px;right:-5px;background-color:#3a7c2e;border:solid 1px #438f35;color:#fff;border-radius:15px;text-align:center}.site-header__cart-count span{display:block;padding:5px 7px 3px;font-size:14px;line-height:14px;text-align:center}.site-header .icon-search,.site-header .icon-hamburger,.site-header .icon-close,.site-header .icon-cart{height:30px;color:#fff;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.site-header__menu,.site-header__search-toggle,.site-header__cart,.site-header__account,.search-bar__submit,.search-header__submit,.search-hero__submit,.js-drawer-open-top .js-drawer-close{display:inline-block;vertical-align:middle;border:0;position:relative;border-radius:50%;margin:0 0 0 8px;padding:0!important;height:40px;width:40px}.site-header__menu:focus,.site-header__search-toggle:focus,.site-header__cart:focus,.site-header__account:focus,.search-bar__submit:focus,.search-header__submit:focus,.search-hero__submit:focus,.js-drawer-open-top .js-drawer-close:focus{box-shadow:0;outline:0}.site-header__search-toggle{background-color:#1790ba}.no-touchevents .site-header__search-toggle:hover,.no-js .site-header__search-toggle:hover,.site-header__search-toggle:focus{background-color:#21b1e3!important}.site-header__menu{background-color:#004368}.no-touchevents .site-header__menu:hover,.no-js .site-header__menu:hover,.site-header__menu:focus{background-color:#00649b!important}.site-header__cart{background-color:#0a72a0}.no-touchevents .site-header__cart:hover,.no-js .site-header__cart:hover,.site-header__cart:focus{background-color:#0d94d0!important}.search-bar{border-bottom:1px solid #e8e9eb;padding:0 27.5px}.search-bar__table{display:table;table-layout:fixed;width:100%;height:100%}.search-bar__table-cell{display:table-cell;vertical-align:middle}.search-bar__form-wrapper{width:90%}.search-header,.search-hero{display:inline-block;position:relative;width:100%;max-width:40px;vertical-align:middle}.search-header.search--focus,.search-hero.search--focus{max-width:250px}@media screen and (min-width: 750px){.search-header,.search-hero{max-width:250px!important}}.search-header__input,.search-hero__input{cursor:pointer}.search--focus .search-header__input,.search--focus .search-hero__input{outline:none;border-color:#e8e9eb;cursor:auto}.search--focus .search-header__submit,.search--focus .search-hero__submit{padding-left:10px;pointer-events:auto}.search-header__submit{pointer-events:none}.search-header,.search-header__submit{transition:all .35s cubic-bezier(.29,.63,.44,1)}.no-svg .site-header__search,.no-svg .search-hero__search{display:inline-block}.no-svg .search-header,.no-svg .search-hero{max-width:none}.no-svg .search__input{width:auto;padding-left:60px}.search-bar__submit,.search-header__submit,.search-hero__submit{display:inline-block;vertical-align:middle;position:absolute;right:0;top:0;bottom:0;padding:0;z-index:1;margin:auto auto auto 0;color:#fff;background-color:#1790ba}.no-touchevents .search-bar__submit:hover,.no-js .search-bar__submit:hover,.search-bar__submit:focus,.no-touchevents .search-header__submit:hover,.no-js .search-header__submit:hover,.search-header__submit:focus,.no-touchevents .search-hero__submit:hover,.no-js .search-hero__submit:hover,.search-hero__submit:focus{background-color:#21b1e3!important}.search-header__input,.search-bar__input,.search-hero__input{background-color:transparent;color:#000;border-color:transparent;width:100%;border:solid 1px #adb2b1;display:inline-block;font-size:16px;padding:8px 20px;border-radius:20px;line-height:1.3em;height:40px;min-width:40px;border:0}.search-header__input:focus,.search-bar__input:focus,.search-hero__input:focus{border-color:#0a72a0}.search-header__input.input--error,.search-bar__input.input--error,.search-hero__input.input--error{border:solid 1px #bf2a11}.search--focus .search-header__input,.search--focus .search-bar__input,.search--focus .search-hero__input{padding-right:50px;background-color:#fff!important;border:0}.js-drawer-open-top .search-header__input,.js-drawer-open-top .search-bar__input,.js-drawer-open-top .search-hero__input{padding-left:50px;background-color:#fff;position:relative}@media screen and (min-width: 750px){.search-header__input,.search-bar__input{padding-right:50px;background-color:#fff!important;border:0}}.js-drawer-open-top .search-bar__form-wrapper{position:relative}.js-drawer-open-top .js-drawer-close{background-color:#f4f4f4;color:#adb2b1}.no-touchevents .site-header__search:hover .search-bar__submit,.no-touchevents .site-header__search:hover .search-header__submit,.no-js .site-header__search:hover .search-bar__submit,.no-js .site-header__search:hover .search-header__submit{background-color:#21b1e3}.no-touchevents .site-hero__search:hover .search-hero__submit,.no-js .site-hero__search:hover .search-hero__submit{background-color:#0a72a0}.mobile-nav{display:block;text-align:center;-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translateZ(0);transition:all .45s cubic-bezier(.29,.63,.44,1);padding:10px 0}.sub-nav--is-open .mobile-nav{-ms-transform:translate3d(-100%,0,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.third-nav--is-open .mobile-nav{-ms-transform:translate3d(-200%,0,0);-webkit-transform:translate3d(-200%,0,0);transform:translate3d(-200%,0,0)}.mobile-nav__link,.mobile-nav__sublist-link{display:block;width:100%;padding:15px;text-decoration:none;color:#fff}.no-touchevents .mobile-nav__link:hover,.no-js .mobile-nav__link:hover,.mobile-nav__link:focus,.no-touchevents .mobile-nav__sublist-link:hover,.no-js .mobile-nav__sublist-link:hover,.mobile-nav__sublist-link:focus{color:#fff;color:#fff9}.mobile-nav__link:focus,.mobile-nav__sublist-link:focus{outline:0px}.mobile-nav__link{position:relative}.mobile-nav__item{display:block;width:100%}.mobile-nav__item .icon{position:absolute;top:50%;left:50%;height:12px;width:10px;margin:-6px 0 0 -5px}.mobile-nav__return{border-right:1px solid #e8e9eb}.mobile-nav__return-btn{position:relative;padding:24px 0}.mobile-nav__icon{position:absolute;right:0;top:0;bottom:0;pointer-events:none;overflow:hidden}.mobile-nav__table{display:table;width:100%}.mobile-nav__table-cell{display:table-cell;vertical-align:middle;width:1%;text-align:left;white-space:normal}.mobile-nav__dropdown{position:absolute;background-color:#b3d9e8;z-index:8;width:100%;top:0;right:-100%;display:none}.is-active+.mobile-nav__dropdown{display:block;opacity:1}.mobile-nav__dropdown.is-closing{transition:all .45s cubic-bezier(.29,.63,.44,1);opacity:.99}.mobile-nav__dropdown .mobile-nav__sublist-header{font-family:Work Sans,HelveticaNeue,Helvetica Neue,sans-serif;font-weight:600;display:table-cell;vertical-align:middle}.mobile-nav-wrapper{-ms-transform:translate3d(0,-100%,0);-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);position:absolute;background-color:#0a72a0;transition:all .45s cubic-bezier(.29,.63,.44,1);display:none;overflow:hidden;width:100%}.mobile-nav-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0}.mobile-nav-wrapper.js-menu--is-open{display:block}.mobile-nav--open .icon-close,.mobile-nav--close .icon-hamburger{display:none}.slider h1,.site-header .topbar ul,.site-header .maincontent,.hero__inner .title,.hero__inner .overlay .text,.site-footer .top section,.site-footer .nav section,.site-footer .smallprint section,.browse_langs,.pop_langs,.product-single,.featured_publisher,.products-grid .general,.products-grid .fancy .collection_info,.products-grid .search-collection,.products-grid .page-content,.cart,.contactinfo,.contact-form,.login-form,.register-form,.account-addresses,.account-loggedin,.staticpage{max-width:1220px;padding-left:10px;padding-right:10px;margin:0 auto}.site-header{background-color:#f3f7fb;border-bottom:solid 1px rgba(0,0,0,.05)}.site-header .topbar{padding:10px 0;background-color:#004368;position:relative}.site-header .topbar .bannertxt{display:inline-block;position:absolute;height:14px;line-height:1em;left:10px;top:0;margin:auto;color:#fff;background-color:#0a72a04d;padding:10px 15px 15px;box-sizing:initial;border-radius:0 0 8px 8px}@media screen and (max-width: 749px){.site-header .topbar .bannertxt{position:relative;text-align:center;border-radius:0;padding:10px;width:100%;height:auto;box-sizing:border-box;margin-top:-10px;margin-bottom:10px;left:0;background-color:#0a72a0}}.site-header .topbar ul{text-align:right}.site-header .topbar ul li{display:inline-block}.site-header .topbar ul li a{text-decoration:none;color:#fff}.no-touchevents .site-header .topbar ul li a:hover,.no-js .site-header .topbar ul li a:hover,.site-header .topbar ul li a:focus{color:#fff;color:#fff9}.site-header .topbar ul li a:focus{outline:0px}.site-header .topbar ul li.txt{margin-right:15px}@media screen and (min-width: 750px){.site-header .topbar ul li .site-header__menu{display:none!important}}.site-header .maincontent{padding-top:20px;padding-bottom:20px}@media screen and (max-width: 500px){.site-header .maincontent{text-align:center}}.site-header .maincontent .logo{display:inline-block;vertical-align:bottom;width:138px;height:123px;background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/bay_language_logo.png?v=41763801743491745311631883788);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2 / 1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.site-header .maincontent .logo{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/bay_language_logo_2x.png?v=27144613989745146891631883831);background-repeat:no-repeat;background-size:139px 123px}}@media screen and (max-width: 750px){.site-header .maincontent .logo{vertical-align:middle}}.site-header .maincontent .right{width:100%;display:inline-block;max-width:calc(100% - 138px);vertical-align:bottom;text-align:right;padding-left:40px}@media screen and (max-width: 750px){.site-header .maincontent .right{vertical-align:middle}}@media screen and (max-width: 500px){.site-header .maincontent .right{display:block;max-width:100%;padding-left:0;margin-top:20px;text-align:center}}.site-header .maincontent .right .welcome{background-color:#0a72a0;color:#fff;padding:15px;border-radius:8px;display:inline-block}.site-header .maincontent .right .welcome a{text-decoration:none;color:#fff;font-size:inherit!important}.no-touchevents .site-header .maincontent .right .welcome a:hover,.no-js .site-header .maincontent .right .welcome a:hover,.site-header .maincontent .right .welcome a:focus{color:#fff;color:#fff9}.site-header .maincontent .right .welcome a:focus{outline:0px}.site-header .maincontent .right nav ul{list-style:none;margin-top:15px}.site-header .maincontent .right nav ul li{display:inline-block;padding:0 10px;border-left:solid 1px rgba(0,67,204,.1)}@media screen and (max-width: 810px){.site-header .maincontent .right nav ul li{padding:0 5px}}.site-header .maincontent .right nav ul li a{text-decoration:none;color:#004368;display:inline-block;vertical-align:baseline}.no-touchevents .site-header .maincontent .right nav ul li a:hover,.no-js .site-header .maincontent .right nav ul li a:hover,.site-header .maincontent .right nav ul li a:focus{color:#00649b}.site-header .maincontent .right nav ul li a:focus{outline:0px}@media screen and (min-width: 941px){.site-header .maincontent .right nav ul li a{font-size:16px;line-height:normal;font-weight:400}}@media screen and (min-width: 941px) and (max-width: 480px){.site-header .maincontent .right nav ul li a{font-size:14px}}@media screen and (min-width: 1105px){.site-header .maincontent .right nav ul li a{font-size:18px;line-height:normal;font-weight:400}}@media screen and (min-width: 1105px) and (max-width: 480px){.site-header .maincontent .right nav ul li a{font-size:16px}}.site-header .maincontent .right nav ul li:first-of-type{border-left:0}.site-header .maincontent .right nav ul li:last-of-type{border-left:0;padding:0}.site-header .maincontent .right nav ul li:last-of-type a{display:inline-block;line-height:1.3em;background-color:#0a72a0;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #0a72a0;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:16px;padding:8px 20px;border-radius:20px;vertical-align:baseline;margin-left:5px}.no-touchevents .site-header .maincontent .right nav ul li:last-of-type a:hover,.no-js .site-header .maincontent .right nav ul li:last-of-type a:hover,.site-header .maincontent .right nav ul li:last-of-type a:focus{background-color:#0c83b8;border:solid 1px #0c83b8}.site-header .maincontent .right nav ul li:last-of-type a.open,.site-header .maincontent .right nav ul li:last-of-type a.on{background-color:#08577a!important}@media screen and (min-width: 981px){.site-header .maincontent .right nav ul li:last-of-type a{display:inline-block;line-height:1.3em;background-color:#0a72a0;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #0a72a0;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:18px;padding:8px 22px;border-radius:23px;vertical-align:baseline}.no-touchevents .site-header .maincontent .right nav ul li:last-of-type a:hover,.no-js .site-header .maincontent .right nav ul li:last-of-type a:hover,.site-header .maincontent .right nav ul li:last-of-type a:focus{background-color:#0c83b8;border:solid 1px #0c83b8}.site-header .maincontent .right nav ul li:last-of-type a.open,.site-header .maincontent .right nav ul li:last-of-type a.on{background-color:#08577a!important}}@media screen and (max-width: 1035px){.site-header .maincontent .right nav ul li:last-of-type a{margin-top:15px}}.hero{display:table;width:100%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;text-align:center;position:relative;overflow:hidden}.hero .placeholder-background{background-color:#1790ba;background:-moz-linear-gradient(0deg,#1790ba 0%,#1790ba 70%,#0a72a0 70%,#0a72a0 100%);background:-webkit-linear-gradient(0deg,#1790ba 0%,#1790ba 30%,#0a72a0 70%,#0a72a0 100%);background:linear-gradient(0deg,#1790ba 0% 70%,#0a72a0 70% 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1790ba",endColorstr="#0a72a0",GradientType=1)}.hero .swoosh{position:absolute;top:29.5%;width:100%;height:auto}.hero .swoosh svg{width:100%;height:auto}.hero__inner{position:relative;padding:0;z-index:2;color:#fff;display:table-cell;vertical-align:bottom}.hero__inner .title{padding:40px 80px;padding:4vw 80px 10px}@media screen and (max-width: 850px){.hero__inner .title{padding:40px 60px;padding:8vw 60px 10px}}@media screen and (max-width: 460px){.hero__inner .title{padding:40px 30px 10px}}.hero__inner .title h1{display:inline;position:relative;text-shadow:.03em .03em rgba(0,0,0,.4)}.hero__inner .title h1:before{content:"";width:104px;height:104px;position:absolute;top:-40px;left:-90px;z-index:-1;background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/bay_stamp_white_left.png?v=88306816095708034111631883792);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2 / 1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.hero__inner .title h1:before{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/bay_stamp_white_left_2x.png?v=9030313274487940461631883822);background-repeat:no-repeat;background-size:104px 104px}}@media screen and (max-width: 650px){.hero__inner .title h1:before{width:80px;height:80px;background-size:contain;left:-62px;top:-30px}}.hero__inner .small-links{margin:40px auto 4vw}@media screen and (max-width: 850px){.hero__inner .small-links{margin:6vw auto 8vw}}.hero__inner .small-links ul li{display:inline-block;padding:5px}.hero__inner .overlay{background-color:#0000;margin-bottom:0;padding:40px}@media screen and (max-width: 1200px){.hero__inner .overlay{padding:4vw}}.hero__inner .overlay+.overlay{padding-top:0}.hero__inner .overlay .text{display:inline-block;text-shadow:.03em .03em rgba(0,0,0,.4)}.hero__inner .overlay .hero__btn{display:inline-block;line-height:1.3em;background-color:#0a72a0;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #0a72a0;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:22px;padding:8px 24px;border-radius:23px}.no-touchevents .hero__inner .overlay .hero__btn:hover,.no-js .hero__inner .overlay .hero__btn:hover,.hero__inner .overlay .hero__btn:focus{background-color:#0c83b8;border:solid 1px #0c83b8}.hero__inner .overlay .hero__btn.open,.hero__inner .overlay .hero__btn.on{background-color:#08577a!important}@media screen and (max-width: 700px){.hero__inner .overlay .hero__btn{display:inline-block;line-height:1.3em;background-color:#0a72a0;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #0a72a0;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:16px;padding:8px 20px;border-radius:20px}.no-touchevents .hero__inner .overlay .hero__btn:hover,.no-js .hero__inner .overlay .hero__btn:hover,.hero__inner .overlay .hero__btn:focus{background-color:#0c83b8;border:solid 1px #0c83b8}.hero__inner .overlay .hero__btn.open,.hero__inner .overlay .hero__btn.on{background-color:#08577a!important}}.hero__inner .site-hero__search{margin:4vw auto}@media screen and (max-width: 850px){.hero__inner .site-hero__search{margin:4vw auto 8vw}}.hero__inner .site-hero__search.with-links{margin-bottom:0}.hero__inner .site-hero__search .search-hero{max-width:500px!important;width:90%}.hero__inner .site-hero__search .search-hero__input{padding-right:50px;background-color:#fff!important;border:solid 1px #0a72a0;height:45px;font-size:18px;border-radius:22px}.hero__inner .site-hero__search .search-hero__submit{height:45px;width:45px;background-color:#0a72a0}.site-footer{background-color:#0a72a0;margin:55px 0 0}.site-footer .top{background-color:#1790ba;text-align:center}.site-footer .top section blockquote{color:#004368;padding:30px 0 30px 60px;position:relative;display:inline-block}@media screen and (max-width: 900px){.site-footer .top section blockquote{padding:60px 20px 30px}}.site-footer .top section blockquote:before{content:"";width:41px;height:31px;position:absolute;top:0;bottom:0;left:0;right:auto;margin:auto;background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/bay_icon_unionjack.png?v=37782752907432458871631883827);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2 / 1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.site-footer .top section blockquote:before{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/bay_icon_unionjack_2x.png?v=179336417094457302071631883778);background-repeat:no-repeat;background-size:41px 31px}}@media screen and (max-width: 900px){.site-footer .top section blockquote:before{bottom:auto;right:0;top:20px}}.site-footer .top section form{max-width:860px;margin:0 auto;border-top:solid 1px rgba(255,255,255,.1);padding:30px 0}.site-footer .top section form h2{color:#fff;margin-top:0}.site-footer .top section form .subscribe .fieldwrapper{margin-top:20px}.site-footer .top section form .subscribe .fieldwrapper input{margin:5px 2px!important}.site-footer .top section form .subscribe .fieldwrapper input[type=email]{border:solid 1px #adb2b1;display:inline-block;font-size:16px;padding:8px 20px;border-radius:20px;line-height:1.3em;background-color:#fff;border-color:transparent;width:100%;max-width:300px}.site-footer .top section form .subscribe .fieldwrapper input[type=email]:focus{border-color:#0a72a0}.site-footer .top section form .subscribe .fieldwrapper input[type=email].input--error{border:solid 1px #bf2a11}.site-footer .top section form .subscribe .fieldwrapper input[type=submit]{display:inline-block;line-height:1.3em;background-color:#0a72a0;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #0a72a0;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:18px;padding:8px 22px;border-radius:23px}.no-touchevents .site-footer .top section form .subscribe .fieldwrapper input[type=submit]:hover,.no-js .site-footer .top section form .subscribe .fieldwrapper input[type=submit]:hover,.site-footer .top section form .subscribe .fieldwrapper input[type=submit]:focus{background-color:#0c83b8;border:solid 1px #0c83b8}.site-footer .top section form .subscribe .fieldwrapper input[type=submit].open,.site-footer .top section form .subscribe .fieldwrapper input[type=submit].on{background-color:#08577a!important}.site-footer .top section form .subscribe .validation{margin-top:10px;color:#fff;font-style:italic;display:none}.site-footer .top section form .subscribe .validation a{text-decoration:none;color:#fff}.no-touchevents .site-footer .top section form .subscribe .validation a:hover,.no-js .site-footer .top section form .subscribe .validation a:hover,.site-footer .top section form .subscribe .validation a:focus{color:#fff;color:#fff9}.site-footer .top section form .subscribe .validation a:focus{outline:0px}.site-footer .top section .thanks{display:none}.site-footer .nav{text-align:center}.site-footer .nav section{padding:0 140px;position:relative;width:100%}@media screen and (max-width: 600px){.site-footer .nav section{padding:0 10px}}.site-footer .nav section .logo{position:absolute;left:10px;top:0;bottom:0;margin:auto;background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/bay_language_logo_footer.png?v=88593269750103663231631883791);background-repeat:no-repeat;width:93px;height:84px}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2 / 1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.site-footer .nav section .logo{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/bay_language_logo_footer_2x.png?v=176913288233376862281631883826);background-repeat:no-repeat;background-size:94px 84px}}@media screen and (max-width: 600px){.site-footer .nav section .logo{display:none}}.site-footer .nav section .stamp{position:absolute;right:10px;top:-10px;margin:auto;background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/bay_stamp_blue_right.png?v=26949309177029968641631883836);background-repeat:no-repeat;width:118px;height:118px}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2 / 1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.site-footer .nav section .stamp{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/bay_stamp_blue_right_2x.png?v=54492265706892997681631883785);background-repeat:no-repeat;background-size:118px 118px}}@media screen and (max-width: 940px){.site-footer .nav section .stamp{top:0;bottom:0}}@media screen and (max-width: 600px){.site-footer .nav section .stamp{display:none}}.site-footer .nav section .footernav{display:block;width:auto;padding:20px 0}.site-footer .nav section .footernav li{display:inline-block;padding:5px 10px;padding:5px 1vw}@media screen and (min-width: 900px){.site-footer .nav section .footernav li{padding:5px 15px}}.site-footer .nav section .footernav li a{text-decoration:none;color:#fff}.no-touchevents .site-footer .nav section .footernav li a:hover,.no-js .site-footer .nav section .footernav li a:hover,.site-footer .nav section .footernav li a:focus{color:#fff;color:#fff9}.site-footer .nav section .footernav li a:focus{outline:0px}.site-footer .nav section .address{width:100%;max-width:860px;margin:0 auto;border-top:solid 1px rgba(255,255,255,.1);color:#ffffff80;padding:20px 0}.site-footer .nav section .address a{text-decoration:none;color:#fff;opacity:.5}.no-touchevents .site-footer .nav section .address a:hover,.no-js .site-footer .nav section .address a:hover,.site-footer .nav section .address a:focus{color:#fff;color:#fff9}.site-footer .nav section .address a:focus{outline:0px}.site-footer .smallprint{background-color:#004368}.site-footer .smallprint section .content{padding:20px 0;position:relative;min-height:66px}@media screen and (max-width: 400px){.site-footer .smallprint section .content{text-align:center;padding-right:0}}.site-footer .smallprint section .copy{color:#ffffff80;padding:10px 0}.site-footer .smallprint section .kitandcaboodle{display:inline-block;position:absolute;right:0;top:0;bottom:0;margin:auto;background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/bay_kclogo.png?v=100565957189656806091631883794);background-repeat:no-repeat;width:121px;height:26px}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2 / 1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.site-footer .smallprint section .kitandcaboodle{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/bay_kclogo_2x.png?v=11178208211127187241631883780);background-repeat:no-repeat;background-size:121px 26px}}@media screen and (max-width: 400px){.site-footer .smallprint section .kitandcaboodle{position:static}}.browse_langs section{text-align:center;background-color:#f3f7fb;padding:40px 0 0;padding:4vw 0vw 0px;border-radius:8px}@media screen and (max-width: 700px){.browse_langs section{padding:40px 0 0}}.browse_langs section h1{margin:0}.browse_langs section ul{padding:30px 40px 0;padding:30px 4vw 0}.browse_langs section ul li{display:inline-block;margin:3px 5px}.browse_langs section ul li a{display:inline-block;line-height:1.3em;background-color:#0a72a0;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #0a72a0;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:14px;padding:4px 16px 5px;border-radius:20px}.no-touchevents .browse_langs section ul li a:hover,.no-js .browse_langs section ul li a:hover,.browse_langs section ul li a:focus{background-color:#0c83b8;border:solid 1px #0c83b8}.browse_langs section ul li a.open,.browse_langs section ul li a.on{background-color:#08577a!important}.browse_langs section>a{margin-top:30px;display:inline-block;line-height:1.3em;background-color:#1790ba;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #1790ba;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:18px;padding:8px 22px;border-radius:23px}.no-touchevents .browse_langs section>a:hover,.no-js .browse_langs section>a:hover,.browse_langs section>a:focus{background-color:#1aa2d1;border:solid 1px #1aa2d1}.browse_langs section>a.open,.browse_langs section>a.on{background-color:#137496!important}.browse_langs section .msg{margin:40px 0 0;margin:4vw 0px 0 0;background-color:#1790ba;color:#fff;padding:15px;border-radius:0 0 8px 8px}.browse_langs section .msg a{text-decoration:none;color:#fff;font-size:inherit!important}.no-touchevents .browse_langs section .msg a:hover,.no-js .browse_langs section .msg a:hover,.browse_langs section .msg a:focus{color:#fff;color:#fff9}.browse_langs section .msg a:focus{outline:0px}@media screen and (max-width: 700px){.browse_langs section .msg{margin:40px 0 0}}.pop_langs section{text-align:center;background-color:#0a72a0;padding:40px 0 0;padding:4vw 0vw 0px;border-radius:8px}@media screen and (max-width: 700px){.pop_langs section{padding:40px 0 0}}.pop_langs section h1{margin:0;color:#fff;padding-bottom:30px;position:relative}.pop_langs section h1:after{content:"";position:absolute;border:solid 2px #1790ba;margin:auto;width:160px;bottom:0;left:0;right:0}.pop_langs section ul{padding:35px 40px 0;padding:3.5vw 4vw 0}.pop_langs section ul li{display:inline-block;margin:5px 10px}.pop_langs section ul li a{text-decoration:none;color:#fff}.no-touchevents .pop_langs section ul li a:hover,.no-js .pop_langs section ul li a:hover,.pop_langs section ul li a:focus{color:#fff;color:#fff9}.pop_langs section ul li a:focus{outline:0px}.pop_langs section>a{margin-top:30px;display:inline-block}.pop_langs section .msg{margin:40px 0 0;margin:4vw 0px 0 0;background-color:#1790ba;color:#fff;padding:15px;border-radius:0 0 8px 8px}.pop_langs section .msg a{text-decoration:none;color:#fff;font-size:inherit!important}.no-touchevents .pop_langs section .msg a:hover,.no-js .pop_langs section .msg a:hover,.pop_langs section .msg a:focus{color:#fff;color:#fff9}.pop_langs section .msg a:focus{outline:0px}@media screen and (max-width: 700px){.pop_langs section .msg{margin:40px 0 0}}.sellingpoints ul{max-width:1220px;padding-left:10px;padding-right:10px;margin:0 auto;text-align:center;display:flex;align-items:stretch;flex-direction:row;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 600px){.sellingpoints ul{display:block}}.sellingpoints ul li{display:flex;align-items:center;justify-content:center;width:100%;vertical-align:top;background-color:#004368;color:#fff;border-radius:20px;padding:0 30px;margin-top:10px}.sellingpoints ul li a{text-decoration:none;color:#fff;font-size:inherit!important}.no-touchevents .sellingpoints ul li a:hover,.no-js .sellingpoints ul li a:hover,.sellingpoints ul li a:focus{color:#fff;color:#fff9}.sellingpoints ul li a:focus{outline:0px}.sellingpoints ul li .point{text-align:center;padding-top:30px;font-size:28px;background-position:center top 25px;padding-bottom:30px}@media screen and (max-width: 600px){.sellingpoints ul li .point{min-height:0;padding:25px 0 25px 75px;text-align:left;background-position:left 0px center}}.sellingpoints ul.count-4 li{width:23%}@media screen and (max-width: 820px){.sellingpoints ul.count-4 li{width:48%}}.sellingpoints ul.count-3 li{width:31.33333%}.sellingpoints ul.count-2 li{width:48%}@media screen and (max-width: 600px){.sellingpoints ul li{width:100%!important;max-width:500px}}.typepulls section{max-width:1220px;margin:0 auto;text-align:center;padding-left:10px;padding-right:10px}.typepulls ul{display:flex;align-items:stretch;flex-direction:row;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 600px){.typepulls ul{display:block}}.typepulls ul li{display:inline-block;width:100%;vertical-align:top;background-color:#f8f8f8;color:#fff;padding:30px 20px 100px;border-radius:20px;color:#001823;border-bottom:solid 4px #0a72a0;position:relative;margin-bottom:20px}.typepulls ul li a{text-decoration:none;color:#fff;font-size:inherit!important}.no-touchevents .typepulls ul li a:hover,.no-js .typepulls ul li a:hover,.typepulls ul li a:focus{color:#fff;color:#fff9}.typepulls ul li a:focus{outline:0px}.typepulls ul li p{padding:0 20px;font-style:italic}.typepulls ul li .btnholder{position:absolute;left:0;right:0;margin:auto;bottom:40px;width:auto}.typepulls ul li a{display:inline-block;line-height:1.3em;background-color:#0a72a0;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #0a72a0;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:16px;padding:8px 20px;border-radius:20px}.no-touchevents .typepulls ul li a:hover,.no-js .typepulls ul li a:hover,.typepulls ul li a:focus{background-color:#0c83b8;border:solid 1px #0c83b8}.typepulls ul li a.open,.typepulls ul li a.on{background-color:#08577a!important}.typepulls ul li.exam{border-bottom-color:#4d4d99}.typepulls ul li.everyday{border-bottom-color:#138e59}.typepulls ul li.picture{border-bottom-color:#c13662}.typepulls ul li.course{border-bottom-color:#0a72a0}.typepulls ul.count-4 li{width:48%}.typepulls ul.count-3 li{width:31.33333%}.typepulls ul.count-2 li{width:48%}@media screen and (max-width: 940px){.typepulls ul li{width:100%!important;max-width:600px;margin:20px auto!important}}.product-single{padding-bottom:35px}.product-single .product_images{float:left;width:40.98361%}@media screen and (max-width: 700px){.product-single .product_images{float:none;width:100%;max-width:450px;margin:0 auto}}.product-single .product_images img{max-width:none;width:100%}@media screen and (max-width: 700px){.product-single .product_images img{max-width:100%;margin:0 auto}}.product-single .product_images .thumb_slides{padding:20px 50px;position:relative;text-align:center}.product-single .product_images .thumb_slides .slick-track{display:inline-block}.product-single .product_images .thumb_slides .slide{text-align:center;padding:0 10px;display:inline-block;float:none}.product-single .product_images .thumb_slides .slide img{display:inline-block}.product-single .product_images .thumb_slides .control_prev,.product-single .product_images .thumb_slides .control_next{position:absolute!important;top:0;bottom:0;margin:auto;cursor:pointer}.product-single .product_images .thumb_slides .control_prev{left:10px;width:0;height:0;border-style:solid;border-color:transparent #adb2b1 transparent transparent;border-width:15px 22px 15px 0}.no-touchevents .product-single .product_images .thumb_slides .control_prev:hover,.no-js .product-single .product_images .thumb_slides .control_prev:hover{width:0;height:0;border-style:solid;border-color:transparent #babebe transparent transparent;border-width:15px 22px 15px 0}.product-single .product_images .thumb_slides .control_next{right:10px;width:0;height:0;border-style:solid;border-color:transparent transparent transparent #adb2b1;border-width:15px 0 15px 22px}.no-touchevents .product-single .product_images .thumb_slides .control_next:hover,.no-js .product-single .product_images .thumb_slides .control_next:hover{width:0;height:0;border-style:solid;border-color:transparent transparent transparent #babebe;border-width:15px 0 15px 22px}.product-single .product_images .fullimage_slides .control_prev,.product-single .product_images .fullimage_slides .control_next{position:absolute!important;top:0;bottom:0;margin:auto;cursor:pointer}.product-single .product_images .fullimage_slides .control_prev{left:10px;width:0;height:0;border-style:solid;border-color:transparent #adb2b1 transparent transparent;border-width:15px 22px 15px 0}.no-touchevents .product-single .product_images .fullimage_slides .control_prev:hover,.no-js .product-single .product_images .fullimage_slides .control_prev:hover{width:0;height:0;border-style:solid;border-color:transparent #babebe transparent transparent;border-width:15px 22px 15px 0}.product-single .product_images .fullimage_slides .control_next{right:10px;width:0;height:0;border-style:solid;border-color:transparent transparent transparent #adb2b1;border-width:15px 0 15px 22px}.no-touchevents .product-single .product_images .fullimage_slides .control_next:hover,.no-js .product-single .product_images .fullimage_slides .control_next:hover{width:0;height:0;border-style:solid;border-color:transparent transparent transparent #babebe;border-width:15px 0 15px 22px}.product-single .product_images .thumbnails{padding:20px 0;position:relative;text-align:center;list-style:none;font-size:0px;letter-spacing:0px}.product-single .product_images .thumbnails li{width:calc(20% - 16px);display:inline-block;margin:5px 8px}@media screen and (max-width: 375px){.product-single .product_images .thumbnails li{width:calc(25% - 16px)}}.product-single .product_details{float:left;width:59.01639%;padding:0 0 0 40px;padding:0px 0px 0px 3vw}@media screen and (max-width: 700px){.product-single .product_details{float:none;width:100%;padding:20px 0 0}}@media screen and (max-width: 400px){.product-single .product_details h1{text-align:center}}.product-single .product_details .price{margin:20px 0;margin:2vw 0;font-weight:700;font-size:36px;padding-right:180px;padding-right:calc(130px + 3vw);position:relative}@media screen and (max-width: 800px){.product-single .product_details .price{margin:20px 0 30px}}@media screen and (max-width: 550px){.product-single .product_details .price{padding-right:120px;padding-right:calc(90px + 2vw)}}@media screen and (max-width: 500px){.product-single .product_details .price{padding-right:0}}@media screen and (max-width: 400px){.product-single .product_details .price{text-align:center}}.product-single .product_details .price .money{display:inline-block}.product-single .product_details .price .initial{color:#adb2b1;text-decoration:line-through}.product-single .product_details .price .sale{color:#004368}.product-single .product_details .msg{color:#004368;display:inline-block}.product-single .product_details .msg .freepost_msg{display:inline}@media screen and (min-width: 501px){.product-single .product_details .msg .freepost_msg{display:none}}.product-single .product_details .msg.discount{color:#0a72a0;font-size:20px}.product-single .product_details .msg.sellingpoints{margin-top:20px;display:block;font-size:20px}.product-single .product_details .freepost{position:absolute;top:0;bottom:0;margin:auto;background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/bay_stamp_freepost_right.png?v=173520900878322958961631883819);background-repeat:no-repeat;background-size:contain;z-index:2;background-size:contain!important;right:1vw;width:88px;height:69px}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2 / 1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.product-single .product_details .freepost{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/bay_stamp_freepost_right_2x.png?v=25728741564275380841631883834);background-repeat:no-repeat;background-size:121px 95px}}@media screen and (max-width: 550px){.product-single .product_details .freepost{width:88px;height:69px;right:1vw;top:0}}@media screen and (max-width: 500px){.product-single .product_details .freepost{display:none}}.product-single .product_details .select-add{background-color:#f3f7fb;border-radius:8px;padding:20px 10px;padding:2vw 10px;padding-right:120px;padding-right:calc(90px + 2vw);position:relative}@media screen and (max-width: 700px){.product-single .product_details .select-add{padding:20px 10px}}@media screen and (max-width: 500px){.product-single .product_details .select-add{padding-right:0}}@media screen and (max-width: 400px){.product-single .product_details .select-add{text-align:center}}.product-single .product_details .select-add .product-form{display:block;margin:0}.product-single .product_details .select-add input[type=number]{border:solid 1px #adb2b1;display:inline-block;font-size:16px;padding:8px 20px;border-radius:20px;line-height:1.3em;background-color:#fff;vertical-align:baseline;width:auto;max-width:90px;margin:5px;margin:.5vw}.product-single .product_details .select-add input[type=number]:focus{border-color:#0a72a0}.product-single .product_details .select-add input[type=number].input--error{border:solid 1px #bf2a11}.product-single .product_details .select-add button{display:inline-block;line-height:1.3em;background-color:#0a72a0;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #0a72a0;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:16px;padding:8px 20px;border-radius:20px;width:auto;vertical-align:baseline;margin:5px;margin:.5vw}.no-touchevents .product-single .product_details .select-add button:hover,.no-js .product-single .product_details .select-add button:hover,.product-single .product_details .select-add button:focus{background-color:#0c83b8;border:solid 1px #0c83b8}.product-single .product_details .select-add button.open,.product-single .product_details .select-add button.on{background-color:#08577a!important}.product-single .product_details .select-add button:disabled{display:inline-block;line-height:1.3em;background-color:#adb2b1;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #adb2b1;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:16px;padding:8px 20px;border-radius:20px}.no-touchevents .product-single .product_details .select-add button:disabled:hover,.no-js .product-single .product_details .select-add button:disabled:hover,.product-single .product_details .select-add button:disabled:focus{background-color:#babebe;border:solid 1px #babebe}.product-single .product_details .select-add button:disabled.open,.product-single .product_details .select-add button:disabled.on{background-color:#989e9d!important}.no-touchevents .product-single .product_details .select-add button:disabled:hover,.no-js .product-single .product_details .select-add button:disabled:hover{background-color:#adb2b1;border-color:#adb2b1}.product-single .product_details .select-add .stocklevel{display:inline-block;vertical-align:middle;line-height:38px;margin:5px;margin:.5vw;color:#0a72a0}.product-single .product_details .typeintro{margin-top:30px;padding:20px 0;border-top:solid 1px #f4f4f4;font-style:italic}.product-single .product_details .product-description{margin-top:30px}.product-single .product_details .product-meta{list-style:none;padding:20px;background-color:#f4f4f4;border-radius:8px}.product-single .product_details .product-meta a{text-decoration:none;color:#001823}.no-touchevents .product-single .product_details .product-meta a:hover,.no-js .product-single .product_details .product-meta a:hover,.product-single .product_details .product-meta a:focus{color:#003b56;color:#0a72a0}.product-single .product_details .product-meta a:focus{outline:0px}.msg_school{background-color:#b3d9e8;color:#fff;color:#001823;padding:30px 20px;border-radius:20px;margin-top:30px;text-align:center}.msg_school a{text-decoration:none;color:#fff;font-size:inherit!important}.no-touchevents .msg_school a:hover,.no-js .msg_school a:hover,.msg_school a:focus{color:#fff;color:#fff9}.msg_school a:focus{outline:0px}.msg_school h2{margin:0 0 10px}.msg_school span{font-family:Roboto,sans-serif;display:inline-block}.featured_publisher{text-align:center;margin-bottom:35px}.featured_publisher h1{margin-top:0;margin-bottom:10px;padding-bottom:0}.featured_publisher section{background-color:#b3d9e8;padding:30px 20px 20px;border-radius:20px;max-width:calc(100% - 160px);display:inline-block;width:100%}@media screen and (max-width: 600px){.featured_publisher section{max-width:100%}}.featured_publisher section>ul{margin-top:30px}.featured_publisher section>ul li{background-color:#fff;border-radius:8px;display:inline-block;margin-top:10px;padding:10px;width:100%;vertical-align:middle;text-align:left}.featured_publisher section>ul li:first-of-type{margin-top:0}@media screen and (max-width: 860px){.featured_publisher section>ul li{text-align:center}}.featured_publisher section>ul li .collectiondetails{display:inline-block;vertical-align:middle;max-width:260px;padding:10px;text-align:center;width:30%}@media screen and (max-width: 860px){.featured_publisher section>ul li .collectiondetails{width:100%}}.featured_publisher section>ul li .collectiondetails .imgholder{display:block;margin-bottom:15px}.no-touchevents .featured_publisher section>ul li .collectiondetails .imgholder:hover,.no-js .featured_publisher section>ul li .collectiondetails .imgholder:hover{opacity:.8}.featured_publisher section>ul li .collectiondetails .imgholder img{display:inline-block;max-height:150px}.featured_publisher section>ul li .count{display:inline-block;line-height:1.3em;background-color:#1790ba;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #1790ba;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:16px;padding:8px 20px;border-radius:20px}.no-touchevents .featured_publisher section>ul li .count:hover,.no-js .featured_publisher section>ul li .count:hover,.featured_publisher section>ul li .count:focus{background-color:#1aa2d1;border:solid 1px #1aa2d1}.featured_publisher section>ul li .count.open,.featured_publisher section>ul li .count.on{background-color:#137496!important}.featured_publisher section>ul li .featured{display:inline-block;vertical-align:middle;text-align:left;width:70%}@media screen and (min-width: 861px){.featured_publisher section>ul li .featured{padding-left:20px}}@media screen and (max-width: 860px){.featured_publisher section>ul li .featured{display:block;width:100%}}.featured_publisher section>ul li .featured .control_prev{visibility:hidden}@media screen and (max-width: 860px){.featured_publisher section>ul li .featured .control_prev{visibility:visible}}.featured_publisher section>ul li .featured li{display:inline-block;padding:0 20px!important;padding:0px 1.5vw!important;text-align:center}.featured_publisher section>ul li .featured li img{margin:auto}.featured_publisher section>ul li .link{width:160px;display:inline-block}.slider.related_products{padding-top:55px;padding-bottom:55px}@media only screen and (min-width: 750px){.slider.related_products{padding-top:55px;padding-bottom:55px}}.slider.related_products+.related_products{padding-top:0}.slider.related_products:last-child{padding-bottom:0}@media screen and (max-width: 768px){.products-grid{text-align:center}}.products-grid .collectionimg{text-align:center;padding-bottom:55px}.products-grid .collectionimg .imgholder{max-width:300px;display:inline-block}.products-grid .collectionimg .imgholder img{display:inline-block;max-height:220px}.products-grid .description{display:inline-block;background-color:#1790ba;padding:20px 40px;padding:2vw 4vw;border-radius:8px;color:#fff;text-align:center;max-width:700px}.products-grid .description.rte p{margin:2em 0}.products-grid .description.rte a{color:#fff;text-decoration:none;font-weight:700;border-bottom:0}.no-touchevents .products-grid .description.rte a:hover,.no-js .products-grid .description.rte a:hover,.products-grid .description.rte a:focus{color:#fff;color:#fff9}.products-grid .description.rte a:focus{outline:0px}.products-grid .general{text-align:center}.products-grid .general .description{background-color:#f4f4f4;color:#001823;max-width:100%;padding:20px 30px;padding:2vw 3vw;margin-bottom:55px;display:none}.products-grid .fancy{text-align:center;padding-bottom:55px}.products-grid .fancy .titleblock{background-color:#0a72a0;color:#fff;padding:30px 10px 300px;padding:3vw 10px 30vw;position:relative}@media screen and (min-width: 1500px){.products-grid .fancy .titleblock{padding:30px 10px 300px}}.products-grid .fancy .titleblock:after{content:"";background-image:url(bay_bg_swoosh_btm_blue01.png);background-repeat:no-repeat;position:absolute;bottom:0;left:0;right:0;margin:auto;width:100%;height:122px;background-color:#fff}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2 / 1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.products-grid .fancy .titleblock:after{background-image:url(bay_bg_swoosh_btm_blue01_2x.png);background-repeat:no-repeat;background-size:1200px 122px}}.products-grid .fancy .collection_info{margin:-270px auto 0;z-index:1;margin-top:-27vw;position:relative}@media screen and (min-width: 1500px){.products-grid .fancy .collection_info{margin-top:-270px}}.products-grid .fancy .collection_info .description{float:left;width:65.95745%;margin-right:2.12766%}@media screen and (max-width: 780px){.products-grid .fancy .collection_info .description{float:none;margin-right:0;width:100%}}@media screen and (min-width: 1200px){.products-grid .fancy .collection_info .description{min-height:520px}}@media screen and (min-width: 1500px){.products-grid .fancy .collection_info .description{min-height:580px}}.products-grid .fancy .featured{float:left;width:31.91489%;background-color:#ffffffb3;padding:20px;border-radius:8px}@media screen and (max-width: 780px){.products-grid .fancy .featured{display:none}}.products-grid .fancy .featured .count{margin-top:20px;color:#adb2b1;font-style:italic}.products-grid .title{display:inline-block;width:calc(100% - 240px);vertical-align:top}@media screen and (max-width: 768px){.products-grid .title{width:100%}}.products-grid .title h1{margin:0 0 10px}.products-grid .title .terms{font-style:italic;vertical-align:bottom;margin-right:15px}.products-grid .title .filtering{font-style:italic;color:#adb2b1}.products-grid .title .filtering a{display:inline-block;margin-left:10px;text-decoration:none;color:#adb2b1;border-left:solid 1px #f4f4f4;padding-left:10px}.no-touchevents .products-grid .title .filtering a:hover,.no-js .products-grid .title .filtering a:hover,.products-grid .title .filtering a:focus{color:#c7cbca}.products-grid .title .filtering a:focus{outline:0px}.products-grid .title .toggle{border-radius:20px;width:24px;height:24px;background-color:#0a72a0;font-size:16px;margin:auto;display:inline-block;color:#fff;font-style:normal;text-align:center;cursor:pointer;padding:3px;vertical-align:middle}.no-touchevents .products-grid .title .toggle:hover,.no-js .products-grid .title .toggle:hover,.products-grid .title .toggle:focus{background-color:#0d94d0!important}.products-grid .filters{display:inline-block;text-align:right;width:240px;vertical-align:top}@media screen and (max-width: 768px){.products-grid .filters{text-align:center;width:100%;margin-top:20px}}.products-grid .filters select{margin:0 10px 10px}@media screen and (max-width: 768px){.products-grid .filters select{width:220px}}@media screen and (min-width: 769px){.products-grid .filters .filterby{display:none}}.products-grid .page-content{margin-top:20px}.products-grid .page-content .products{float:left;width:calc(100% - 220px);text-align:center;border-top:solid 1px #f3f7fb}@media screen and (max-width: 768px){.products-grid .page-content .products{float:none;width:100%}}.products-grid .page-content .lastpanel{display:inline-block;padding:30px 50px;vertical-align:top}@media screen and (max-width: 480px){.products-grid .page-content .lastpanel{padding:20px 0}}.products-grid .page-content .cross_sell{background-color:#b3d9e8;color:#fff;color:#001823;padding:30px 20px;border-radius:20px;display:inline-block}.products-grid .page-content .cross_sell a{text-decoration:none;color:#fff;font-size:inherit!important}.no-touchevents .products-grid .page-content .cross_sell a:hover,.no-js .products-grid .page-content .cross_sell a:hover,.products-grid .page-content .cross_sell a:focus{color:#fff;color:#fff9}.products-grid .page-content .cross_sell a:focus{outline:0px}.products-grid .page-content .cross_sell h2{margin:0 0 20px}.products-grid .page-content .cross_sell span{font-family:Roboto,sans-serif;display:inline-block;max-width:460px}.products-grid .page-content .cross_sell ul{padding:20px 10px 0}.products-grid .page-content .cross_sell ul li{display:inline-block;margin:3px 5px}.products-grid .page-content .cross_sell ul li a{display:inline-block;line-height:1.3em;background-color:#0a72a0;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #0a72a0;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:16px;padding:8px 20px;border-radius:20px}.no-touchevents .products-grid .page-content .cross_sell ul li a:hover,.no-js .products-grid .page-content .cross_sell ul li a:hover,.products-grid .page-content .cross_sell ul li a:focus{background-color:#0c83b8;border:solid 1px #0c83b8}.products-grid .page-content .cross_sell ul li a.open,.products-grid .page-content .cross_sell ul li a.on{background-color:#08577a!important}.products-grid .page-content .cross_sell .all{line-height:1.3em;background-color:#1790ba;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #1790ba;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:16px;padding:8px 20px;border-radius:20px;margin-top:20px;display:inline-block}.no-touchevents .products-grid .page-content .cross_sell .all:hover,.no-js .products-grid .page-content .cross_sell .all:hover,.products-grid .page-content .cross_sell .all:focus{background-color:#1aa2d1;border:solid 1px #1aa2d1}.products-grid .page-content .cross_sell .all.open,.products-grid .page-content .cross_sell .all.on{background-color:#137496!important}.products-grid .page-content .pagination{clear:left;padding:35px 0}.products-grid .page-content .product{text-align:center;position:relative;padding:20px;display:inline-block;width:300px}.products-grid .page-content .product .img{display:inline-block;margin:auto;max-width:150px}.products-grid .page-content .product .img img{max-height:250px;bottom:0;left:0;right:0;margin:auto;opacity:1}.no-touchevents .products-grid .page-content .product .img img:hover,.no-js .products-grid .page-content .product .img img:hover{opacity:.8}.products-grid .page-content .product .details{padding:20px 0 30px;border-bottom:solid 2px #f4f4f4}.products-grid .page-content .product .details .title{margin-bottom:10px;width:100%;text-decoration:none;color:#001823;display:inline-block;overflow:hidden}.no-touchevents .products-grid .page-content .product .details .title:hover,.no-js .products-grid .page-content .product .details .title:hover,.products-grid .page-content .product .details .title:focus{color:#003b56;color:#0a72a0}.products-grid .page-content .product .details .title:focus{outline:0px}.products-grid .page-content .product .details .title span{display:block;display:-webkit-box;height:43.2px;font-size:18px;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.products-grid .page-content .product .details .price .initial{color:#adb2b1;text-decoration:line-through}.products-grid .page-content .product .details .price .sale{color:#0a72a0}.products-grid .page-content .product .details .btn_add{display:inline-block;line-height:1.3em;background-color:#0a72a0;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #0a72a0;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:16px;padding:8px 20px;border-radius:20px;margin-top:15px}.no-touchevents .products-grid .page-content .product .details .btn_add:hover,.no-js .products-grid .page-content .product .details .btn_add:hover,.products-grid .page-content .product .details .btn_add:focus{background-color:#0c83b8;border:solid 1px #0c83b8}.products-grid .page-content .product .details .btn_add.open,.products-grid .page-content .product .details .btn_add.on{background-color:#08577a!important}.products-grid .page-content .product.sold-out .price .initial,.products-grid .page-content .product.sold-out .price .sale{display:none!important}.sold-out{color:#adb2b1}.sold-out .initial{text-decoration:line-through}.filter_langs{float:left;width:220px}@media screen and (max-width: 768px){.filter_langs{display:none}}.filter_langs ul{padding:40px 10px;background-color:#f3f7fb;border-radius:0 0 8px 8px}.filter_langs ul li{display:block;margin:3px 5px}.filter_langs ul li:first-of-type{margin-bottom:30px}.filter_langs ul li a{display:inline-block;line-height:1.3em;background-color:#0a72a0;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #0a72a0;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:16px;padding:8px 30px 8px 20px;border-radius:20px;display:block}.no-touchevents .filter_langs ul li a:hover,.no-js .filter_langs ul li a:hover,.filter_langs ul li a:focus{background-color:#0c83b8;border:solid 1px #0c83b8}.filter_langs ul li a.open,.filter_langs ul li a.on{background-color:#08577a!important}.filter_langs ul li a.on{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/bay_icon_tick_white_10.png?v=105422272811777215301631883827);background-repeat:no-repeat;background-position:center right 15px}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2 / 1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.filter_langs ul li a.on{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/bay_icon_tick_white_10_2x.png?v=33092412053936221701631883786);background-repeat:no-repeat;background-size:16px 13px}}.filter_langs .msg,.search-collection .msg,.products .msg{margin:20px 0 0;margin:2vw 0px 0 0;background-color:#1790ba;color:#fff;padding:15px;border-radius:8px;position:relative}.filter_langs .msg a,.search-collection .msg a,.products .msg a{text-decoration:none;color:#fff;font-size:inherit!important}.no-touchevents .filter_langs .msg a:hover,.no-js .filter_langs .msg a:hover,.filter_langs .msg a:focus,.no-touchevents .search-collection .msg a:hover,.no-js .search-collection .msg a:hover,.search-collection .msg a:focus,.no-touchevents .products .msg a:hover,.no-js .products .msg a:hover,.products .msg a:focus{color:#fff;color:#fff9}.filter_langs .msg a:focus,.search-collection .msg a:focus,.products .msg a:focus{outline:0px}.filter_langs .msg:after,.search-collection .msg:after,.products .msg:after{content:"";position:absolute;margin:auto;background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/bay_stamp_freepost_right.png?v=173520900878322958961631883819);background-repeat:no-repeat;background-size:contain;z-index:2;width:121px;height:95px}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2 / 1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.filter_langs .msg:after,.search-collection .msg:after,.products .msg:after{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/bay_stamp_freepost_right_2x.png?v=25728741564275380841631883834);background-repeat:no-repeat;background-size:121px 95px}}.filter_langs .msg:after{content:"";top:72%;right:-15px}.search-collection .msg,.products .msg{padding-right:140px;text-align:left;margin:30px 0 0;margin:3vw 0px 0 0}@media screen and (min-width: 769px){.search-collection .msg,.products .msg{display:none}}.search-collection .msg:after,.products .msg:after{content:"";top:-25px;top:-2.8vw;right:10px}.pagination{text-align:center;list-style:none;font-size:.9375em;padding-top:55px}.pagination li{display:inline-block;vertical-align:middle}.pagination .page_prev{border-radius:50%;background-color:#adb2b1;position:relative;display:inline-block;cursor:pointer;width:40px;height:40px}.no-touchevents .pagination .page_prev:hover,.no-js .pagination .page_prev:hover{background-color:#c7cbca}.pagination .page_prev:before{content:"";position:absolute;margin:auto}.pagination .page_prev:before{top:0;bottom:0;left:12px;width:0;height:0;border-style:solid;border-color:transparent white transparent transparent;border-width:8px 12px 8px 0}.pagination .page_prev.disabled{opacity:.2;cursor:default}.no-touchevents .pagination .page_prev.disabled:hover,.no-js .pagination .page_prev.disabled:hover{background-color:#adb2b1}.pagination .page_next{border-radius:50%;background-color:#adb2b1;position:relative;display:inline-block;cursor:pointer;width:40px;height:40px}.no-touchevents .pagination .page_next:hover,.no-js .pagination .page_next:hover{background-color:#c7cbca}.pagination .page_next:before{content:"";position:absolute;margin:auto}.pagination .page_next:before{top:0;bottom:0;right:12px;width:0;height:0;border-style:solid;border-color:transparent transparent transparent white;border-width:8px 0 8px 12px}.pagination .page_next.disabled{opacity:.2}.pagination__text{padding:0 10px}.cart .bannermsg{text-align:center;background-color:#0a72a0;padding:10px;color:#fff;font-size:20px}.cart .extras{margin:30px 0;text-align:right;padding-left:50%}@media screen and (max-width: 750px){.cart .extras{padding-left:0;display:inline-block;margin:30px auto;border-top:solid 1px rgba(0,0,0,.05);padding-top:30px}}.cart .extras:last-child .extra{padding-bottom:0}.cart .extra-trigger>span{position:relative;padding:10px 30px 10px 0;text-decoration:none;color:#001823;cursor:pointer;display:inline-block;line-height:1em}.no-touchevents .cart .extra-trigger>span:hover,.no-js .cart .extra-trigger>span:hover,.cart .extra-trigger>span:focus{color:#003b56;color:#0a72a0}.cart .extra-trigger>span:focus{outline:0px}.cart .extra-trigger>span:after{content:"-";position:absolute;top:0;bottom:0;right:0;margin:auto;height:18px;line-height:.65em}@media screen and (max-width: 480px){.cart .extra-trigger>span:after{height:13px}}.cart .extra-trigger.closed>span:after{content:"+"}.cart .extra-trigger.open>span:after{content:"-";right:3px}.cart .extra.closed{display:none!important}.cart .extra.open{display:block!important}.cart th,.cart td{border:0}.cart td{padding:22px 0}.cart th{font-weight:400;padding:27.5px 0}.cart .cart__meta{padding-right:15px}.cart #shipping-calculator select,.cart #shipping-calculator input[type=text]{width:100%;background-color:#fff}.cart #shipping-calculator .btn.button{display:inline-block;line-height:1.3em;background-color:#adb2b1;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #adb2b1;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:14px;padding:4px 16px 5px;border-radius:20px}.no-touchevents .cart #shipping-calculator .btn.button:hover,.no-js .cart #shipping-calculator .btn.button:hover,.cart #shipping-calculator .btn.button:focus{background-color:#babebe;border:solid 1px #babebe}.cart #shipping-calculator .btn.button.open,.cart #shipping-calculator .btn.button.on{background-color:#989e9d!important}.cart #shipping-calculator #shipping-rates-feedback.error{color:#bf2a11!important}.school_message{text-align:center}.school_message .msg_school:before{left:auto;right:20px}@media screen and (max-width: 750px){.school_message .msg_school:before{display:none}}.emptypage+.school_message .msg_school{float:none}.emptypage+.school_message .msg_school:before{display:none}.cart__meta-text{padding:5px 0;font-size:.875em;font-style:italic}.cart__qty-label{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.cart__qty-input{border:solid 1px #adb2b1;display:inline-block;font-size:16px;padding:8px 20px;border-radius:20px;line-height:1.3em;background-color:#fff;width:auto;max-width:90px}.cart__qty-input:focus{border-color:#0a72a0}.cart__qty-input.input--error{border:solid 1px #bf2a11}.cart__edit--active .cart__edit-text--cancel,.cart__edit-text--edit{display:none}.cart__edit--active .cart__edit-text--edit{display:block}.cart__edit-text--cancel,.cart__edit-text--edit{pointer-events:none}.cart__row p{margin-bottom:0}.cart__row p+p{margin-top:10px}.cart__subtotal-title{color:#4b5051}.cart__subtotal{padding-left:27.5px;font-weight:700}@media only screen and (min-width: 750px){.cart__subtotal{padding-left:55px;min-width:150px;display:inline-block}}.cart__savings{padding-top:18px}.cart__savings-amount{padding-left:27.5px}@media only screen and (min-width: 750px){.cart__savings-amount{padding-left:55px;min-width:150px;display:inline-block}}.cart__footer{background-color:#f3f7fb;padding:35px 20px}.cart_total{display:inline-block;text-align:right}@media screen and (max-width: 750px){.cart_total{float:none;width:100%;text-align:center;padding-left:0}}.actions_second{display:inline-block;float:left;padding:0 0 35px;text-align:left;width:49%}@media screen and (max-width: 750px){.actions_second{float:none;padding:0}}.actions_primary{clear:both;text-align:center;border-top:solid 1px rgba(0,0,0,.05);padding-top:15px}.actions_primary .payment-icons{list-style:none;margin-bottom:20px;margin-top:10px}.actions_primary .payment-icons .payment-text{font-size:12px;color:#adb2b1;display:inline-block;margin-right:5px}.actions_primary .payment-icons .payment-icon{display:inline-block}.actions_primary .payment-icons .payment-icon .icon{max-height:36px;width:58px;height:36px}.cart__continue--large{margin-right:10px;line-height:1.2}.cart__shipping{font-style:italic;font-size:.875em;padding:5px 0 0}.cart__school{font-size:20px;padding:10px 0 40px;color:#4b5051;width:45vw;max-width:400px;display:inline-block}@media screen and (max-width: 500px){.cart__school{width:100%}}.cart-note__label,.cart-note__input{display:block}@media only screen and (max-width: 749px){.cart-note__label,.cart-note__input{margin:0 auto}}.cart-note__label{margin-bottom:15px}.cart-note__input{min-height:50px;width:100%}@media only screen and (max-width: 749px){.cart-note__input{margin-bottom:40px}}.cart-note{text-align:right}@media screen and (max-width: 750px){.cart-note{text-align:center}}.cart-note label{margin-bottom:10px;display:inline-block;font-style:italic;font-size:.875em;color:#4b5051}.cart-note textarea{background-color:#fff}.cart__image{max-height:95px}@media only screen and (min-width: 750px){.cart__meta{max-width:300px}.cart__remove{margin-top:4px}.cart__qty{text-align:center}}@media only screen and (max-width: 749px){.cart table{display:block;width:100%}.cart thead{display:none}.cart tr,.cart tbody{width:100%}.cart tbody{display:block}.cart .cart__update-wrapper{display:none;background-color:#f4f4f4;padding:10px}.cart__update--show td{padding-bottom:10px}.cart__update--show .cart__update-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.cart-flex{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}.cart-flex-item{display:block;min-width:0;-webkit-flex:1 1 100%;-moz-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}.cart__meta{-webkit-flex:1 1 0%;-moz-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%}.cart__image-wrapper{-webkit-flex:0 0 85px;-moz-flex:0 0 85px;-ms-flex:0 0 85px;flex:0 0 85px}.cart__price-wrapper{-webkit-flex:0 1 24%;-moz-flex:0 1 24%;-ms-flex:0 1 24%;flex:0 1 24%;text-align:right}.cart__header{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.cart-message{padding-top:20px}.cart__qty{padding:0 10px}.cart__qty-label{position:inherit!important;overflow:auto;clip:auto;width:auto;height:auto;margin:0 5px 0 0;display:inline-block;vertical-align:middle}}.cart--no-cookies .cart__continue-btn,.cart--no-cookies .cart--empty-message{display:none}.cookie-message{display:none;padding-bottom:25px}.cart--no-cookies .cookie-message{display:block}.additional-checkout-buttons{margin-top:30px;padding-top:22px;text-align:center;border-top:solid 1px rgba(0,67,204,.1)}.additional-checkout-buttons p{margin-top:0}.additional-checkout-buttons input[type=image]{padding:0;border:0;background:transparent}.additional-checkout-buttons ul{justify-content:center}.additional-checkout-button{margin-left:10px!important;margin-right:10px!important}.cart__image-wrapper{width:auto;text-align:right;width:10%;padding-right:20px!important;padding-right:2vw!important}.cart__image-wrapper a,.cart__image-wrapper a img{padding:0}@media screen and (max-width: 750px){.link_remove{width:100%;padding-top:8px;border-top:solid 1px rgba(0,0,0,.05);text-align:center;margin-top:10px}}@media screen and (max-width: 350px){.cart__qty{padding-left:0}}@media screen and (max-width: 350px){.cart__qty-label{display:none}}.cart__remove{text-decoration:none;color:#001823}.no-touchevents .cart__remove:hover,.no-js .cart__remove:hover,.cart__remove:focus{color:#003b56;color:#0a72a0}.cart__remove:focus{outline:0px}.cart__price-wrapper{text-align:right}.cart__shipping{color:#adb2b1}.btn_continue{display:inline-block;line-height:1.3em;background-color:#1790ba;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #1790ba;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:16px;padding:8px 20px;border-radius:20px}.no-touchevents .btn_continue:hover,.no-js .btn_continue:hover,.btn_continue:focus{background-color:#1aa2d1;border:solid 1px #1aa2d1}.btn_continue.open,.btn_continue.on{background-color:#137496!important}.btn_update{display:inline-block;line-height:1.3em;background-color:#adb2b1;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #adb2b1;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:16px;padding:8px 20px;border-radius:20px}.no-touchevents .btn_update:hover,.no-js .btn_update:hover,.btn_update:focus{background-color:#babebe;border:solid 1px #babebe}.btn_update.open,.btn_update.on{background-color:#989e9d!important}.cart__update-wrapper .btn_update{display:inline-block;line-height:1.3em;background-color:#adb2b1;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #adb2b1;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:16px;padding:8px 20px;border-radius:20px}.no-touchevents .cart__update-wrapper .btn_update:hover,.no-js .cart__update-wrapper .btn_update:hover,.cart__update-wrapper .btn_update:focus{background-color:#babebe;border:solid 1px #babebe}.cart__update-wrapper .btn_update.open,.cart__update-wrapper .btn_update.on{background-color:#989e9d!important}.btn_checkout{display:inline-block;line-height:1.3em;background-color:#0a72a0;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #0a72a0;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:22px;padding:8px 24px;border-radius:23px}.no-touchevents .btn_checkout:hover,.no-js .btn_checkout:hover,.btn_checkout:focus{background-color:#0c83b8;border:solid 1px #0c83b8}.btn_checkout.open,.btn_checkout.on{background-color:#08577a!important}.cart__edit{margin-top:10px}.btn_edititem{display:inline-block;line-height:1.3em;background-color:#adb2b1;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #adb2b1;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:14px;padding:4px 16px 5px;border-radius:20px}.no-touchevents .btn_edititem:hover,.no-js .btn_edititem:hover,.btn_edititem:focus{background-color:#babebe;border:solid 1px #babebe}.btn_edititem.open,.btn_edititem.on{background-color:#989e9d!important}.btn_shop{display:inline-block;line-height:1.3em;background-color:#0a72a0;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #0a72a0;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:18px;padding:8px 22px;border-radius:23px}.no-touchevents .btn_shop:hover,.no-js .btn_shop:hover,.btn_shop:focus{background-color:#0c83b8;border:solid 1px #0c83b8}.btn_shop.open,.btn_shop.on{background-color:#08577a!important}.emptypage{text-align:center}.contactinfo section{background-color:#f4f4f4;border-radius:8px;text-align:center;padding:40px;padding:4vw;margin-top:20px}.contactinfo section a{text-decoration:none;color:#001823}.no-touchevents .contactinfo section a:hover,.no-js .contactinfo section a:hover,.contactinfo section a:focus{color:#003b56;color:#0a72a0}.contactinfo section a:focus{outline:0px}.contact-form{text-align:center}.contact-form .formwrapper{background-color:#f3f7fb;border-radius:8px;text-align:center;padding:40px;padding:4vw}.contact-form .formwrapper .fieldwrapper{padding:10px 0}.contact-form .formwrapper .fieldwrapper label{display:block;padding:10px;text-align:center;vertical-align:middle}.contact-form .formwrapper .fieldwrapper input,.contact-form .formwrapper .fieldwrapper textarea{background-color:#fff;width:100%;max-width:460px}.contact-form .formwrapper .btn_send{display:inline-block;line-height:1.3em;background-color:#0a72a0;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #0a72a0;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:18px;padding:8px 22px;border-radius:23px;margin-top:10px}.no-touchevents .contact-form .formwrapper .btn_send:hover,.no-js .contact-form .formwrapper .btn_send:hover,.contact-form .formwrapper .btn_send:focus{background-color:#0c83b8;border:solid 1px #0c83b8}.contact-form .formwrapper .btn_send.open,.contact-form .formwrapper .btn_send.on{background-color:#08577a!important}.contact-form .errors{text-align:center;margin-bottom:20px}.contact-form .errors ul{list-style:none;display:inline-block;max-width:460px;width:100%;background-color:#bf2a11;border-radius:8px;padding:20px;color:#fff}.contact-form .errors ul a{text-decoration:none;color:#fff}.no-touchevents .contact-form .errors ul a:hover,.no-js .contact-form .errors ul a:hover,.contact-form .errors ul a:focus{color:#fff;color:#fff9}.contact-form .errors ul a:focus{outline:0px}.contact-form .form-success{text-align:center;margin-bottom:20px;max-width:460px;width:100%;background-color:#3a7c2e;border-radius:8px;padding:20px;color:#fff;display:inline-block}.shopify-challenge__container .shopify-challenge__button{display:inline-block;line-height:1.3em;background-color:#0a72a0;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #0a72a0;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:18px;padding:8px 22px;border-radius:23px}.no-touchevents .shopify-challenge__container .shopify-challenge__button:hover,.no-js .shopify-challenge__container .shopify-challenge__button:hover,.shopify-challenge__container .shopify-challenge__button:focus{background-color:#0c83b8;border:solid 1px #0c83b8}.shopify-challenge__container .shopify-challenge__button.open,.shopify-challenge__container .shopify-challenge__button.on{background-color:#08577a!important}.login-form,.register-form,.account-addresses{text-align:center}.login-form .formwrapper,.register-form .formwrapper,.account-addresses .formwrapper{background-color:#f3f7fb;border-radius:8px;text-align:center;padding:40px;padding:4vw}.login-form .formwrapper .fieldwrapper,.register-form .formwrapper .fieldwrapper,.account-addresses .formwrapper .fieldwrapper{padding:10px 0}.login-form .formwrapper .fieldwrapper .note,.register-form .formwrapper .fieldwrapper .note,.account-addresses .formwrapper .fieldwrapper .note{color:#adb2b1;font-style:italic;width:100%;max-width:460px;display:inline-block}.login-form .formwrapper .fieldwrapper label,.register-form .formwrapper .fieldwrapper label,.account-addresses .formwrapper .fieldwrapper label{display:block;padding:10px;text-align:center;vertical-align:middle}.login-form .formwrapper .fieldwrapper input[type=checkbox]+label,.register-form .formwrapper .fieldwrapper input[type=checkbox]+label,.account-addresses .formwrapper .fieldwrapper input[type=checkbox]+label{display:inline-block}.login-form .formwrapper .fieldwrapper input[type=email],.login-form .formwrapper .fieldwrapper input[type=password],.login-form .formwrapper .fieldwrapper input[type=text],.login-form .formwrapper .fieldwrapper input[type=tel],.login-form .formwrapper .fieldwrapper select,.register-form .formwrapper .fieldwrapper input[type=email],.register-form .formwrapper .fieldwrapper input[type=password],.register-form .formwrapper .fieldwrapper input[type=text],.register-form .formwrapper .fieldwrapper input[type=tel],.register-form .formwrapper .fieldwrapper select,.account-addresses .formwrapper .fieldwrapper input[type=email],.account-addresses .formwrapper .fieldwrapper input[type=password],.account-addresses .formwrapper .fieldwrapper input[type=text],.account-addresses .formwrapper .fieldwrapper input[type=tel],.account-addresses .formwrapper .fieldwrapper select{background-color:#fff;width:100%;max-width:460px}.login-form .formwrapper .btn_login,.login-form .formwrapper .btn_register,.login-form .formwrapper .btn_add,.register-form .formwrapper .btn_login,.register-form .formwrapper .btn_register,.register-form .formwrapper .btn_add,.account-addresses .formwrapper .btn_login,.account-addresses .formwrapper .btn_register,.account-addresses .formwrapper .btn_add{display:inline-block;line-height:1.3em;background-color:#0a72a0;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #0a72a0;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:18px;padding:8px 22px;border-radius:23px;margin-top:10px}.no-touchevents .login-form .formwrapper .btn_login:hover,.no-js .login-form .formwrapper .btn_login:hover,.login-form .formwrapper .btn_login:focus,.no-touchevents .login-form .formwrapper .btn_register:hover,.no-js .login-form .formwrapper .btn_register:hover,.login-form .formwrapper .btn_register:focus,.no-touchevents .login-form .formwrapper .btn_add:hover,.no-js .login-form .formwrapper .btn_add:hover,.login-form .formwrapper .btn_add:focus,.no-touchevents .register-form .formwrapper .btn_login:hover,.no-js .register-form .formwrapper .btn_login:hover,.register-form .formwrapper .btn_login:focus,.no-touchevents .register-form .formwrapper .btn_register:hover,.no-js .register-form .formwrapper .btn_register:hover,.register-form .formwrapper .btn_register:focus,.no-touchevents .register-form .formwrapper .btn_add:hover,.no-js .register-form .formwrapper .btn_add:hover,.register-form .formwrapper .btn_add:focus,.no-touchevents .account-addresses .formwrapper .btn_login:hover,.no-js .account-addresses .formwrapper .btn_login:hover,.account-addresses .formwrapper .btn_login:focus,.no-touchevents .account-addresses .formwrapper .btn_register:hover,.no-js .account-addresses .formwrapper .btn_register:hover,.account-addresses .formwrapper .btn_register:focus,.no-touchevents .account-addresses .formwrapper .btn_add:hover,.no-js .account-addresses .formwrapper .btn_add:hover,.account-addresses .formwrapper .btn_add:focus{background-color:#0c83b8;border:solid 1px #0c83b8}.login-form .formwrapper .btn_login.open,.login-form .formwrapper .btn_login.on,.login-form .formwrapper .btn_register.open,.login-form .formwrapper .btn_register.on,.login-form .formwrapper .btn_add.open,.login-form .formwrapper .btn_add.on,.register-form .formwrapper .btn_login.open,.register-form .formwrapper .btn_login.on,.register-form .formwrapper .btn_register.open,.register-form .formwrapper .btn_register.on,.register-form .formwrapper .btn_add.open,.register-form .formwrapper .btn_add.on,.account-addresses .formwrapper .btn_login.open,.account-addresses .formwrapper .btn_login.on,.account-addresses .formwrapper .btn_register.open,.account-addresses .formwrapper .btn_register.on,.account-addresses .formwrapper .btn_add.open,.account-addresses .formwrapper .btn_add.on{background-color:#08577a!important}.login-form .formwrapper .btn_cancel,.register-form .formwrapper .btn_cancel,.account-addresses .formwrapper .btn_cancel{display:inline-block;line-height:1.3em;background-color:#adb2b1;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #adb2b1;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:18px;padding:8px 22px;border-radius:23px;margin-top:10px;margin-left:10px}.no-touchevents .login-form .formwrapper .btn_cancel:hover,.no-js .login-form .formwrapper .btn_cancel:hover,.login-form .formwrapper .btn_cancel:focus,.no-touchevents .register-form .formwrapper .btn_cancel:hover,.no-js .register-form .formwrapper .btn_cancel:hover,.register-form .formwrapper .btn_cancel:focus,.no-touchevents .account-addresses .formwrapper .btn_cancel:hover,.no-js .account-addresses .formwrapper .btn_cancel:hover,.account-addresses .formwrapper .btn_cancel:focus{background-color:#babebe;border:solid 1px #babebe}.login-form .formwrapper .btn_cancel.open,.login-form .formwrapper .btn_cancel.on,.register-form .formwrapper .btn_cancel.open,.register-form .formwrapper .btn_cancel.on,.account-addresses .formwrapper .btn_cancel.open,.account-addresses .formwrapper .btn_cancel.on{background-color:#989e9d!important}.login-form #customer_register_link,.register-form #customer_register_link,.account-addresses #customer_register_link{text-decoration:none;color:#adb2b1}.no-touchevents .login-form #customer_register_link:hover,.no-js .login-form #customer_register_link:hover,.login-form #customer_register_link:focus,.no-touchevents .register-form #customer_register_link:hover,.no-js .register-form #customer_register_link:hover,.register-form #customer_register_link:focus,.no-touchevents .account-addresses #customer_register_link:hover,.no-js .account-addresses #customer_register_link:hover,.account-addresses #customer_register_link:focus{color:#c7cbca}.login-form #customer_register_link:focus,.register-form #customer_register_link:focus,.account-addresses #customer_register_link:focus{outline:0px}.login-form .errors,.register-form .errors,.account-addresses .errors{text-align:center;margin-bottom:20px}.login-form .errors ul,.register-form .errors ul,.account-addresses .errors ul{list-style:none;display:inline-block;max-width:460px;width:100%;background-color:#bf2a11;border-radius:8px;padding:20px;color:#fff}.login-form .errors ul a,.register-form .errors ul a,.account-addresses .errors ul a{text-decoration:none;color:#fff}.no-touchevents .login-form .errors ul a:hover,.no-js .login-form .errors ul a:hover,.login-form .errors ul a:focus,.no-touchevents .register-form .errors ul a:hover,.no-js .register-form .errors ul a:hover,.register-form .errors ul a:focus,.no-touchevents .account-addresses .errors ul a:hover,.no-js .account-addresses .errors ul a:hover,.account-addresses .errors ul a:focus{color:#fff;color:#fff9}.login-form .errors ul a:focus,.register-form .errors ul a:focus,.account-addresses .errors ul a:focus{outline:0px}.login-form .form-success,.register-form .form-success,.account-addresses .form-success{text-align:center;margin-bottom:20px;max-width:460px;width:100%;background-color:#3a7c2e;border-radius:8px;padding:20px;color:#fff;display:inline-block}.login-form .form-msg,.register-form .form-msg,.account-addresses .form-msg{text-align:center;margin-bottom:20px;max-width:460px;width:100%;background-color:#1790ba;border-radius:8px;padding:20px;color:#fff;display:inline-block}.login-form .back,.register-form .back,.account-addresses .back{text-decoration:none;color:#adb2b1}.no-touchevents .login-form .back:hover,.no-js .login-form .back:hover,.login-form .back:focus,.no-touchevents .register-form .back:hover,.no-js .register-form .back:hover,.register-form .back:focus,.no-touchevents .account-addresses .back:hover,.no-js .account-addresses .back:hover,.account-addresses .back:focus{color:#c7cbca}.login-form .back:focus,.register-form .back:focus,.account-addresses .back:focus{outline:0px}.login-form .btn_new,.register-form .btn_new,.account-addresses .btn_new{display:inline-block;line-height:1.3em;background-color:#0a72a0;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #0a72a0;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:18px;padding:8px 22px;border-radius:23px;margin-top:10px}.no-touchevents .login-form .btn_new:hover,.no-js .login-form .btn_new:hover,.login-form .btn_new:focus,.no-touchevents .register-form .btn_new:hover,.no-js .register-form .btn_new:hover,.register-form .btn_new:focus,.no-touchevents .account-addresses .btn_new:hover,.no-js .account-addresses .btn_new:hover,.account-addresses .btn_new:focus{background-color:#0c83b8;border:solid 1px #0c83b8}.login-form .btn_new.open,.login-form .btn_new.on,.register-form .btn_new.open,.register-form .btn_new.on,.account-addresses .btn_new.open,.account-addresses .btn_new.on{background-color:#08577a!important}.login-form .address,.register-form .address,.account-addresses .address{padding:20px;border-radius:8px;background-color:#f3f7fb;margin-top:10px}.login-form .address .default,.register-form .address .default,.account-addresses .address .default{color:#4b5051;font-style:italic}.login-form .address .btn_edit,.register-form .address .btn_edit,.account-addresses .address .btn_edit{display:inline-block;line-height:1.3em;background-color:#1790ba;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #1790ba;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:14px;padding:4px 16px 5px;border-radius:20px}.no-touchevents .login-form .address .btn_edit:hover,.no-js .login-form .address .btn_edit:hover,.login-form .address .btn_edit:focus,.no-touchevents .register-form .address .btn_edit:hover,.no-js .register-form .address .btn_edit:hover,.register-form .address .btn_edit:focus,.no-touchevents .account-addresses .address .btn_edit:hover,.no-js .account-addresses .address .btn_edit:hover,.account-addresses .address .btn_edit:focus{background-color:#1aa2d1;border:solid 1px #1aa2d1}.login-form .address .btn_edit.open,.login-form .address .btn_edit.on,.register-form .address .btn_edit.open,.register-form .address .btn_edit.on,.account-addresses .address .btn_edit.open,.account-addresses .address .btn_edit.on{background-color:#137496!important}.login-form .address .btn_delete,.register-form .address .btn_delete,.account-addresses .address .btn_delete{display:inline-block;line-height:1.3em;background-color:#adb2b1;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #adb2b1;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:14px;padding:4px 16px 5px;border-radius:20px;margin-left:5px}.no-touchevents .login-form .address .btn_delete:hover,.no-js .login-form .address .btn_delete:hover,.login-form .address .btn_delete:focus,.no-touchevents .register-form .address .btn_delete:hover,.no-js .register-form .address .btn_delete:hover,.register-form .address .btn_delete:focus,.no-touchevents .account-addresses .address .btn_delete:hover,.no-js .account-addresses .address .btn_delete:hover,.account-addresses .address .btn_delete:focus{background-color:#babebe;border:solid 1px #babebe}.login-form .address .btn_delete.open,.login-form .address .btn_delete.on,.register-form .address .btn_delete.open,.register-form .address .btn_delete.on,.account-addresses .address .btn_delete.open,.account-addresses .address .btn_delete.on{background-color:#989e9d!important}.login-form .address .btn_update,.register-form .address .btn_update,.account-addresses .address .btn_update{display:inline-block;line-height:1.3em;background-color:#0a72a0;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #0a72a0;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:18px;padding:8px 22px;border-radius:23px;margin-top:10px}.no-touchevents .login-form .address .btn_update:hover,.no-js .login-form .address .btn_update:hover,.login-form .address .btn_update:focus,.no-touchevents .register-form .address .btn_update:hover,.no-js .register-form .address .btn_update:hover,.register-form .address .btn_update:focus,.no-touchevents .account-addresses .address .btn_update:hover,.no-js .account-addresses .address .btn_update:hover,.account-addresses .address .btn_update:focus{background-color:#0c83b8;border:solid 1px #0c83b8}.login-form .address .btn_update.open,.login-form .address .btn_update.on,.register-form .address .btn_update.open,.register-form .address .btn_update.on,.account-addresses .address .btn_update.open,.account-addresses .address .btn_update.on{background-color:#08577a!important}.account-loggedin .logout a{display:inline-block;line-height:1.3em;background-color:#adb2b1;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #adb2b1;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:14px;padding:4px 16px 5px;border-radius:20px}.no-touchevents .account-loggedin .logout a:hover,.no-js .account-loggedin .logout a:hover,.account-loggedin .logout a:focus{background-color:#babebe;border:solid 1px #babebe}.account-loggedin .logout a.open,.account-loggedin .logout a.on{background-color:#989e9d!important}.account-loggedin .empty{color:#adb2b1;font-style:italic}.account-loggedin .orders{width:65.57377%;float:right;padding-top:20px;padding-right:20px}@media screen and (max-width: 800px){.account-loggedin .orders{float:none;width:100%}}.account-loggedin .orders .responsive-table{width:100%}.account-loggedin .orders .responsive-table th{text-align:left;padding:10px 5px}.account-loggedin .orders .responsive-table tr{border-bottom:solid 1px #f4f4f4;width:100%}.account-loggedin .orders .responsive-table td{padding:10px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-loggedin .orders .responsive-table tfoot{background-color:#f3f7fb}.account-loggedin .orders .responsive-table tfoot tr{border-bottom:solid 1px rgba(0,0,0,.02)}.account-loggedin .details{width:34.42623%;float:right;background-color:#f4f4f4;padding:20px;border-radius:8px}@media screen and (max-width: 800px){.account-loggedin .details{float:none;width:100%}}.account-loggedin .yourorder .meta{color:#adb2b1;font-style:italic;margin-top:0}.account-loggedin .yourorder .orders,.account-loggedin .yourorder .details{float:left}@media screen and (max-width: 800px){.account-loggedin .yourorder .orders,.account-loggedin .yourorder .details{float:none;width:100%}}@media screen and (max-width: 800px){.account-loggedin .yourorder .orders{padding:0;margin-bottom:30px}}.account-loggedin .yourorder .responsive-table th{text-align:left;padding:10px 5px}.account-loggedin .yourorder .responsive-table tr{border-bottom:solid 1px #f4f4f4}.account-loggedin .yourorder .responsive-table td.product{max-width:200px}.collection-item{margin:10px;text-align:center}.collection-item .collection-link{display:inline-block;line-height:1.3em;background-color:#0a72a0;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #0a72a0;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:22px;padding:8px 24px;border-radius:23px}.no-touchevents .collection-item .collection-link:hover,.no-js .collection-item .collection-link:hover,.collection-item .collection-link:focus{background-color:#0c83b8;border:solid 1px #0c83b8}.collection-item .collection-link.open,.collection-item .collection-link.on{background-color:#08577a!important}.template-password{font-family:Roboto,sans-serif}.template-password .btn_submit{display:inline-block;line-height:1.3em;background-color:#0a72a0;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #0a72a0;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:16px;padding:8px 20px;border-radius:20px;margin:10px 0}.no-touchevents .template-password .btn_submit:hover,.no-js .template-password .btn_submit:hover,.template-password .btn_submit:focus{background-color:#0c83b8;border:solid 1px #0c83b8}.template-password .btn_submit.open,.template-password .btn_submit.on{background-color:#08577a!important}.template-password .logo{display:inline-block;vertical-align:bottom;width:138px;height:123px;background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/bay_language_logo.png?v=41763801743491745311631883788);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2 / 1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.template-password .logo{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/bay_language_logo_2x.png?v=27144613989745146891631883831);background-repeat:no-repeat;background-size:138px 123px}}@media screen and (max-width: 750px){.template-password .logo{vertical-align:middle}}.template-password .errors{text-align:center;margin-bottom:20px}.template-password .errors ul{list-style:none;display:inline-block;max-width:460px;width:100%;background-color:#bf2a11;border-radius:8px;padding:20px;color:#fff}.template-password .errors ul a{text-decoration:none;color:#fff}.no-touchevents .template-password .errors ul a:hover,.no-js .template-password .errors ul a:hover,.template-password .errors ul a:focus{color:#fff;color:#fff9}.template-password .errors ul a:focus{outline:0px}.client .kcm_intro{text-align:center;padding:0 0 90px;color:#001823}.client .kcm_intro a.kcm_link{display:inline-block;font-size:14px;font-weight:700;text-decoration:none;color:#adb2b1;background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/kcm_icon_view.png?v=40610544907491052081631883789);background-repeat:no-repeat;background-position:left center;padding-left:30px;margin-bottom:20px}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2 / 1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.client .kcm_intro a.kcm_link{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/kcm_icon_view_2x.png?v=39245604714801392171631883798);background-repeat:no-repeat;background-size:20px 12px}}.no-touchevents .client .kcm_intro a.kcm_link:hover,.no-js .client .kcm_intro a.kcm_link:hover{color:#babebe!important}.client .kcm_intro p{padding:0 10px;max-width:960px;margin-left:auto;margin-right:auto}.client .kcm_intro .kcm_logo{width:248px;height:173px;background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/kcm_logo.png?v=16191704075501007091631883800);background-repeat:no-repeat;padding:0;margin:0 auto 50px}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2 / 1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.client .kcm_intro .kcm_logo{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/kcm_logo_2x.png?v=41378053137847971031631883828);background-repeat:no-repeat;background-size:248px 176px}}.client .kcm_intro .kcm_logo>a{display:block;width:100%;height:100%}.client h1{padding:0!important;margin:0!important}.client a{color:#0a72a0;text-decoration:none}.no-touchevents .client a:hover,.no-js .client a:hover{color:#086188!important;text-decoration:none}.client .kcm_redline{width:25%;height:0;border-bottom:solid 2px #0a72a0;padding:0;margin:5px auto 20px}.client .kcm_breakline{width:50%;height:0;border-bottom:solid 1px white;margin:0 auto 80px;display:none}.client section.kcm_columns{padding:0 10px 60px;text-align:left;font-size:16px;line-height:24px;margin-left:auto;margin-right:auto}@media screen and (max-width: 500px){.client section.kcm_columns{text-align:center}}.client section.kcm_columns>h1{margin-bottom:30px!important}.client section.kcm_columns>h1 span{display:inline-block;padding-bottom:2px;border-bottom:solid 2px #0a72a0}.client section.kcm_columns aside{float:left;width:70%;padding:0 10% 0 0;margin:0}@media screen and (max-width: 668px){.client section.kcm_columns aside{float:none;width:100%;margin-bottom:40px;padding:0}}.client section.kcm_columns aside p{margin-top:0;padding-top:0}.client section.kcm_columns ul{float:left;width:30%;padding:0;margin:0;text-align:left;list-style:none}@media screen and (max-width: 668px){.client section.kcm_columns ul{float:none;width:75%;margin:0 auto}}@media screen and (max-width: 375px){.client section.kcm_columns ul{width:85%}}@media screen and (max-width: 320px){.client section.kcm_columns ul{width:95%}}.client section.kcm_columns ul li{color:#adb2b1;margin:0 0 5px;padding:7px 0 0 45px;min-height:30px;line-height:16px;background-position:left center}.client section.kcm_columns ul li:first-child{color:#babebe;font-size:14px;width:100%;padding:0 0 20px;border-bottom:solid 1px white;margin-bottom:20px}@media screen and (max-width: 668px){.client section.kcm_columns ul li:first-child{padding-bottom:15px}}.client section.kcm_columns ul li.bespoke{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/kcm_icon_bespoke.png?v=40589210679267142671631883794);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2 / 1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.client section.kcm_columns ul li.bespoke{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/kcm_icon_bespoke_2x.png?v=108602523600939003131631883778);background-repeat:no-repeat;background-size:30px 30px}}.client section.kcm_columns ul li.rwd{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/kcm_icon_rwd.png?v=73787552952228037871631883782);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2 / 1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.client section.kcm_columns ul li.rwd{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/kcm_icon_rwd_2x.png?v=115293446410964962751631883829);background-repeat:no-repeat;background-size:30px 30px}}.client section.kcm_columns ul li.ugc{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/kcm_icon_ugc.png?v=37441613821496134271631883837);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2 / 1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.client section.kcm_columns ul li.ugc{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/kcm_icon_ugc_2x.png?v=58662192478811659601631883804);background-repeat:no-repeat;background-size:30px 30px}}.client section.kcm_columns ul li.ecommerce{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/kcm_icon_ecommerce.png?v=9473261146774934461631883781);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2 / 1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.client section.kcm_columns ul li.ecommerce{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/kcm_icon_ecommerce_2x.png?v=69797061678033890841631883795);background-repeat:no-repeat;background-size:30px 30px}}.client section.kcm_columns ul li.cms{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/kcm_icon_cms.png?v=38824041533042148831631883790);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2 / 1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.client section.kcm_columns ul li.cms{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/kcm_icon_cms_2x.png?v=161461524521467517211631883787);background-repeat:no-repeat;background-size:30px 30px}}.client section.kcm_columns ul li.database{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/kcm_icon_database.png?v=7315193090879640021631883796);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2 / 1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.client section.kcm_columns ul li.database{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/kcm_icon_database_2x.png?v=142652388780890104151631883827);background-repeat:no-repeat;background-size:30px 30px}}.client section.kcm_columns ul li.hosting{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/kcm_icon_hosting.png?v=140118092345376056261631883828);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2 / 1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.client section.kcm_columns ul li.hosting{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/kcm_icon_hosting_2x.png?v=119950326994792742481631883786);background-repeat:no-repeat;background-size:30px 30px}}.client section.kcm_columns ul li.email{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/kcm_icon_email.png?v=78245643226680254721631883836);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2 / 1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.client section.kcm_columns ul li.email{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/kcm_icon_email_2x.png?v=138751759160704432261631883831);background-repeat:no-repeat;background-size:30px 30px}}.client section.kcm_columns ul li.seo{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/kcm_icon_seo.png?v=146392581379715679041631883832);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2 / 1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.client section.kcm_columns ul li.seo{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/kcm_icon_seo_2x.png?v=153739499461258416931631883805);background-repeat:no-repeat;background-size:30px 30px}}.client section.kcm_columns .btn_holder{width:100%;text-align:center;margin:60px 0 0}.client section.kcm_columns .btn_holder a.phat_btn{display:inline-block;line-height:1.3em;background-color:#0a72a0;font-family:Roboto,sans-serif;border:0;outline:0;cursor:pointer;color:#fff!important;white-space:nowrap;border:solid 1px #0a72a0;vertical-align:middle;font-weight:400;letter-spacing:normal;font-size:22px;padding:8px 24px;border-radius:23px;margin:10px}.no-touchevents .client section.kcm_columns .btn_holder a.phat_btn:hover,.no-js .client section.kcm_columns .btn_holder a.phat_btn:hover,.client section.kcm_columns .btn_holder a.phat_btn:focus{background-color:#0c83b8;border:solid 1px #0c83b8}.client section.kcm_columns .btn_holder a.phat_btn.open,.client section.kcm_columns .btn_holder a.phat_btn.on{background-color:#08577a!important}.client blockquote{margin-top:50px!important;max-width:620px;padding:60px 10px 0;margin-left:auto;margin-right:auto;background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/kcm_quote.png?v=112728355604275641561631883825);background-repeat:no-repeat;background-position:top center}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2 / 1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.client blockquote{background-image:url(//www.baylanguagebooks.co.uk/cdn/shop/t/16/assets/kcm_quote_2x.png?v=146593634911796700381631883837);background-repeat:no-repeat;background-size:42px 32px}}.client cite{display:block;width:100%;text-align:center;font-size:1em;color:#001823;line-height:25px;margin:50px 0 80px}.client cite em{display:block;margin:0;padding:0;color:#adb2b1;font-style:italic}.staticpage section{max-width:620px;margin:20px auto;background-color:#f4f4f4;border-radius:8px;text-align:center;padding:40px;padding:4vw}@media screen and (max-width: 800px){.staticpage section{padding:40px}}.staticpage section>*:last-child{margin-bottom:0;padding-bottom:0}.staticpage section h1{margin-top:0}.staticpage section h2{margin-top:0}.staticpage section ul{text-align:left}.staticpage section ul li{padding:5px 0}.staticpage section p{text-align:left}.staticpage section p+h3,.staticpage section .typepulls ul li p+h2,.typepulls ul li .staticpage section p+h2,.staticpage section ul+h3,.staticpage section .typepulls ul li ul+h2,.typepulls ul li .staticpage section ul+h2{margin-top:1.5em}.staticpage section table{margin-top:40px}@media screen and (max-width: 480px){.staticpage section table tr:last-of-type td.purpose{padding-bottom:0}}.staticpage section table tr th{padding:10px;margin-top:20px;font-style:italic;font-weight:400}@media screen and (max-width: 480px){.staticpage section table tr th{display:none}}.staticpage section table tr td{text-align:left;vertical-align:top}@media screen and (max-width: 480px){.staticpage section table tr td{width:100%;display:block;padding:0}}.staticpage section table tr td.type{color:#0a72a0;font-style:italic;padding:15px 15px 15px 0}@media screen and (max-width: 480px){.staticpage section table tr td.type{padding:0}}.staticpage section table tr td.duration{text-transform:initial;font-style:italic;color:#adb2b1;padding:15px}@media screen and (max-width: 480px){.staticpage section table tr td.duration{padding:3px 0 0}}.staticpage section table tr td.purpose{text-transform:initial;color:#4b5051;padding:15px 0 15px 15px}@media screen and (max-width: 480px){.staticpage section table tr td.purpose{padding:8px 0 20px}}.staticpage .rte a{border-bottom:0!important}.staticpage section{max-width:1220px!important}.contact-form{max-width:620px!important}.products-grid .general .description{display:block}.products-grid .title .toggle{display:none}.products-grid .description{text-align:left!important}.products-grid .description h1{text-align:center}.cart .extras{padding-left:33%}.cart .extra-trigger>span{font-size:20px;font-weight:700}
/*# sourceMappingURL=/s/files/1/2162/5801/t/16/assets/bay.scss.css.map */
