﻿.prodvideo {width:100%;}
.prodvideo  a {height:200px;display:block; }

@font-face {
font-family: 'Moon 2.0 Regular';
font-style: normal;
font-weight: normal;
src: local('Moon 2.0 Regular'), url('../fonts/Moon2.0-Regular.woff') format('woff');
}


@font-face {
font-family: 'Moon 2.0 Bold';
font-style: normal;
font-weight: normal;
src: local('Moon 2.0 Bold'), url('../fonts/Moon2.0-Bold.woff') format('woff');
}


@font-face {
font-family: 'Moon 2.0 Light';
font-style: normal;
font-weight: normal;
src: local('Moon 2.0 Light'), url('../fonts/Moon2.0-Light.woff') format('woff');
}



.ip3video1 {background-image: url(../images/videos/ip3woodland-cover.jpg); background-position: center;content:hidden;}

.homebanner {background-image: url(../images/home/large/homepage-image-version-3b.jpg); background-position: center;content:hidden; min-height: 500px; padding-top:25px;background-repeat:repeat-x}
.homebanner .homebannerbx {background:#FFF; padding:24px;box-shadow:0 0 50px rgba(0,0,0,0.50);overflow: auto }

.container60 {width:90%; margin:auto;transition: .25s ease}
@media (max-width: 920px) and (min-width: 751px){.container60 {width:78%; margin:auto;}}
@media (max-width: 750px) and (min-width: 601px){.container60 {width:63%; margin:auto;}}
@media (max-width:600px){.container60{width:100%;}}
@media (max-width:600px){.homebanner{padding:25px 10px;}}


.prodtop, .bbkgndgreylight {position:relative;display: block; min-height:168px; }
.prodtop img.prodtopimg {width:auto;max-width:155px; margin-left:12px}
.prodtop h1 {line-height:50px;}
.prodtop h2 {margin-bottom:0 !important;}
.prodtop a, .aboutrow a { border: 3px solid #fff; display:inline-block; margin:16px 16px 0 0; padding:12px; border-radius: 8px; min-width:200px;text-align: center; color:#fff;text-decoration: none}
.prodtop a:hover, .aboutrow a:hover {background: rgba(0,0,0,0.20)}
.prodtop p {margin-bottom: 0}
.prod div.toptxt  {padding-bottom: 31px;padding-top: 24px  }

.aboutrowwhite a { border: 3px solid #5e7da2; display:inline-block; margin:16px 16px 0 0; padding:12px; border-radius: 8px; min-width:200px;text-align: center; color:#5e7da2;text-decoration: none}
.aboutrowwhite a:hover {background: #e7e7e7}

@media only screen and (min-width: 601px) {
	.prodtop {width:100%; }
	.prodtop img.prodtopimg {position:absolute;top:1em;}
	.prodtop div.toptxt {margin-left:165px;padding-left:20px;}}
@media only screen and (max-width: 600px) {
	.prodtop {width:auto;margin:25px auto 25px auto; text-align: center }
	.prodtop img.prodtopimg {position:relative;top:auto;	margin:0 0 20px 0;}
	.prodtop p {text-align: left}
	.prodtop a {}
	.prodtop h2 {padding-bottom:25px;}
		}
.prodred {background-color: #bf1e2e; color:#FFF; overflow: auto}
.prodcyan {background-color: #0f71b8; color:#FFF; overflow: auto}
.prodblue {background-color: #002b6d; color:#FFF; overflow: auto}
.prodskyblue {background-color: #0ab8e3; color:#FFF; overflow: auto}
.prodazure {background-color: #2a958d; color:#FFF; overflow: auto}
.prodornge {background-color: #e56220; color:#FFF; overflow: auto; text-shadow: -1px 1px 0 #c3531b, 1px 1px 0 #c3531b, 1px -1px 0 #c3531b, -1px -1px 0 #c3531b;}
.prodfair {background-color: #0ab8e3; color:#FFF; overflow: auto}
.prodgreen {background-color: #009445; color:#FFF; overflow: auto}
.prodgreen h2,.prodornge h2, .prodfair h2, .prodblue h2, .prodskyblue h2, .prodcyan h2, .prodred h2, .prodfair h2 {color:#FFF}
.prodgreen .featureslist,.prodornge .featureslist, .prodfair .featureslist, .prodblue .featureslist, .prodskyblue .featureslist, .prodcyan .featureslist, .prodred .featureslist, .prodfair .featureslist {color:#000}

.prod { padding:15px 15px 15px 0; color:#FFF; overflow:auto; top:-100px;font-size:18px; line-height: 1.2em}
.prodtxtred h1 {color:#bf1e2e;}
.prodtxtcyan h1 {color:#0f71b8;}
.prodtxtblue h1 {color:#002b6d;}
.prodtxtornge h1 {color:#e56220;}
.prodtxtgreen h1 {color:#009445;}

.prodtxtred h2 {color:#CB4650;}
.prodtxtcyan h2 {color:#5389c2;}
.prodtxtblue h2 {color:#5e7da2;}
.prodtxtornge h2 {color:#e56220;}
.prodtxtgreen h2 {color:#48b860;}

.prodtxtred h1, .prodtxtcyan h1, .prodtxtblue h1, .prodtxtornge h1, .prodtxtgreen h1 {/*font-weight: bold*/}

@media (max-width: 920px) and (min-width: 600px){.prod {font-size:20px; line-height: 1.2em}}
@media (min-width: 921px){.prod {font-size:22px; line-height: 1.2em}}
@media (max-width: 600px){.prod {padding-left:15px;padding-right:15px;}}

.prodbuy, a.prodbuy {border:3px solid #59799B; background:#59799B; display:block; padding:6px;border-radius: 8px;box-shadow:2px 2px 5px #888; margin:2px 5px 5px 2px; color:#fff;text-decoration: none; text-align:center}
.prodbuy:hover, /*.prodbuy:visited,*/ .prodbuy:active, a.prodbuy:hover, /*a.prodbuy:visited,*/ a.prodbuy:active   {background:#0f71b8; box-shadow:2px 2px 5px #888;color:#FFF}

.prodbuyhollow {border:3px solid #59799B;background:#FFF; display:block; padding:6px;border-radius: 8px;box-shadow:2px 2px 5px #888; margin:2px 5px 5px 2px; color:#59799B;text-decoration: none; text-align:center}
.prodbuyhollow:hover, .prodbuyhollow:active   {border:3px solid #0f71b8; background:#F1F5F9; box-shadow:2px 2px 5px #888;color:#0f71b8}

.wideimg-point {background-image: url(../images/products/point/wideimage.jpg)}
.wideimg-ip3 {background-image: url(../images/products/inprint/wideimage.jpg)}
.wideimg-rainbow {background-image: url(../images/products/inprint4/rainbow-strips-2500x20.png)}
.wideimg-wo {background-image: url(../images/products/widgit-online/wideimage.jpg)}
.wideimg-wodl {background-image: url(../images/products/widgit-online/dual-language/wideimage.jpg)}
.wideimg-b2s {background-image: url(../images/products/back-to-school/wideimage.jpg)}
.wideimg-su {background-image: url(../images/products/symbol-change/wideimage.jpg)}
.wideimg-ks1 {background-image: url(../images/sectors/ks1/primary-symbol-texture-wide-image.jpg)}
.wideimg-senco {background-image: url("../images/sectors/senco/senco-webpage-wide-image-.jpg")}
.wideimg-csw {background-image: url(../images/products/symwriter/wideimage.jpg)}
.wideimg-ref {background-image: url(../images/products/health/refugee/wideimage.jpg)}
.wideimg-pow {background-image: url(../images/products/inprint/presentation/wideimage.jpg)}
.wideimg-res {background-image: url(../images/resources/resources-wide-image.jpg)}
.wideimg-aut {background-image: url(../images/resources/aut-wide-image.png)}
.wideimg-autip3 {background-image: url(../images/resources/ip3-autism-pack-wide-image.jpg)}
.wideimg-autwo {background-image: url(../images/resources/wo-autism-pack-wide-image.jpg)}
.wideimg-sig {background-image: url(../images/products/signage/wide-image.jpg)}
.wideimg-class {background-image: url(../images/resources/class-wide-image.jpg)}
.wideimg-fairtrade {background-image: url(../images/resources/wo-fairtrade-wide.jpg)}
.wideimg-fairtrade2 {background-image: url(../images/resources/wo-fairtrade-wide.jpg)}
.wideimg-well {background-image: url(../images/resources/wellbeing-wide-image.png)}
.wideimg-phonics {background-image: url("../images/resources/wo-phonics-pack-wide-image3.jpg")}
.wideimg-eal {background-image: url("../images/resources/eal-wide-image3.png")}
.wideimg-aac {background-image: url("../images/resources/aac-wide-image.png")}
.wideimg-bor {background-image: url("../images/resources/borders-wide4.jpg")}

.wideimg-rainbow {height:20px; backgroud-position:bottom center;transition: .25s ease; width:100%}
@media (max-width: 920px) and (min-width: 600px){.wideimg-rainbow {height:10px; background-position: bottom center;}}
@media (max-width: 600px){.wideimg-rainbow {height:4px; background-position: bottom left;}}

 .wideimg-ip3, .wideimg-wo, .wideimg-point, .wideimg-b2s, .wideimg-su, .wideimg-ks1, .wideimg-senco, .wideimg-ref, .wideimg-pow, .wideimg-res, .wideimg-aut, .wideimg-autip3, .wideimg-autwo, .wideimg-sig, .wideimg-class,  .wideimg-fairtrade2, .wideimg-fairtrade, .wideimg-well, .wideimg-phonics, .wideimg-eal, .wideimg-aac, .wideimg-bor, .wideimg-csw , .wideimg-wodl  {height:300px; backgroud-position:bottom left;transition: .25s ease;}
@media (max-width: 920px) and (min-width: 600px){ .wideimg-ip3, .wideimg-wo, .wideimg-point, .wideimg-b2s, .wideimg-su, .wideimg-ks1, .wideimg-senco, .wideimg-ref, .wideimg-pow, .wideimg-res, .wideimg-aut, .wideimg-autip3, .wideimg-autwo, .wideimg-sig, .wideimg-class, .wideimg-fairtrade2, .wideimg-fairtrade, .wideimg-well, .wideimg-phonics, .wideimg-eal, .wideimg-aac, .wideimg-bor, .wideimg-wodl, .wideimg-csw  {height:200px; background-position: bottom left;}}

@media (max-width: 600px){.wideimg-ip3, .wideimg-wo, .wideimg-point, .wideimg-b2s, .wideimg-su, .wideimg-ks1, .wideimg-senco, .wideimg-ref, .wideimg-pow,  .wideimg-res, .wideimg-aut, .wideimg-autip3, .wideimg-autwo, .wideimg-sig, .wideimg-class, .wideimg-fairtrade2, .wideimg-fairtrade, .wideimg-well, .wideimg-phonics, .wideimg-eal, .wideimg-aac, .wideimg-bor, .wideimg-wodl, .wideimg-csw {display: none}}

@media print {
    .wideimg-rainbow, .wideimg-ip3, .wideimg-wo, .wideimg-point, .wideimg-b2s, .wideimg-su, .wideimg-ks1, .wideimg-senco, .wideimg-ref, .wideimg-pow, .wideimg-res, .wideimg-aut, .wideimg-autip3, .wideimg-autwo, .wideimg-sig, .wideimg-class, .wideimg-fairtrade2, .wideimg-fairtrade, .wideimg-well, .wideimg-phonics, .wideimg-eal, .wideimg-aac, .wideimg-bor, .wideimg-csw , .wideimg-wodl  {height:0px;}
}

.boxdesignservices {position: relative; clear: both; margin-bottom:25px;}
.boxdesignservices div.designbox {border-radius: 10px;background-color: #fbdfbb;;padding:20px 15px 20px 45px;overflow:auto; min-height:120px; margin-left:25px; top:0px;display: flex;    align-items: center }
.boxdesignservices div.designbox div  { flex: 1; }
.boxdesignservices img.designicon {float:left; margin-right:20px;}
@media (max-width: 400px){.boxdesignservices img.designicon {display:none;width:0;height:0;opacity:0;visibility: collapse;} }
.boxdesignservices .number {top:33px; position:absolute; z-index:50}

.hometopbanner {height: 95px;  background-image: url(../images/design-licensing/visitorattraction/embrace_accessibility_banner-3.png);background-position: center center;    background-repeat: no-repeat; }
.hometopbanner img {height:95px; width:1000px;}
@media (max-width: 920px) and (min-width: 601px){.hometopbanner {background-image:url(../images/design-licensing/visitorattraction/embrace_accessibility_banner-full.jpg);background-position: left center; } .hometopbanner img {display:none; width:0;height:0;opacity:0;visibility: collapse;}}
@media (max-width: 600px){.hometopbanner {background-image:url(../images/design-licensing/visitorattraction/embrace_accessibility_banner-full2.jpg);background-position: left center; } .hometopbanner img {display:none; width:0;height:0;opacity:0;visibility: collapse;}}

.hometopbanner2 {  background-image: url("../images/home/banner/snow.png");background-position: center center;    background-repeat:repeat; }

.moon {font-family:'Moon 2.0 Regular'}

.updateip2to3 { width: 100%; height: 140px; background-image: url("../images/banners/CIP2-920px.jpg");background-position: center center;  background-repeat: no-repeat; background-size: 100%;border-radius: 8px;}
@media (max-width: 700px) and (min-width: 451px){.updateip2to3 {height: 115px;background-image: url("../images/banners/CIP2-700px.jpg");}}
@media (max-width: 450px){.updateip2to3 {height: 150px;background-image: url("../images/banners/CIP2-450px.jpg");}}

.symbols21 { width: 100%; height: 140px; background-image: url("../images/banners/symbols21-920.png");background-position: center center;  background-repeat: no-repeat; background-size: 100%;border-radius: 8px;}
@media (max-width: 700px) and (min-width: 451px){.symbols21 {height: 115px;background-image: url("../images/banners/symbols21-700.png");}}
@media (max-width: 450px){.symbols21 {height: 150px;background-image: url("../images/banners/symbols21-450.png");}}

.symbols21high { box-shadow:2px 2px 5px #888; margin:2px 5px 50px 2px; width: 100%; height: 140px; background-image: url("../images/banners/symbols21-920high.png");background-position: center center;  background-repeat: no-repeat; background-size: 100%;border-radius: 8px;}
@media (max-width: 700px) and (min-width: 551px){.symbols21high {height: 115px;background-image: url("../images/banners/symbols21-700high.png");}}
@media (max-width: 550px) and (min-width: 451px){.symbols21high {height: 115px;background-image: url("../images/banners/symbols21-550high.png");}}
@media (max-width: 450px){.symbols21high {height: 150px;background-image: url("../images/banners/symbols21-450high.png");}}


.ip2support {background-color:#f2dede; color: #a94442; padding:16px; margin-top: 12px; margin-bottom: 12px; border-radius: 8px; }