.row p {font-size:13px; font-size:1.3rem; line-height:1.5; margin:0 0 18px; font-weight:400;}
.row h1 {margin:20px 0 20px 0; font-size: 1.8em; font-weight: bold;}
.row h2 {margin-bottom:15px; font-size:1.8em; font-weight:bold;}
.row h3 {margin-bottom:15px; font-size:1.3em; font-weight:bold;}
.row h4 {margin-bottom:10px; font-size:1.1em; font-weight:bold;}
.disc li {background:transparent url(images/li-pushpin-black.png) no-repeat 0px 3px; list-style:none; padding-left:20px; font-size:14px;}
.programme h2, .utility h2, #blog h2 {background: #fbfbfb url(./images/divider.png) repeat-x bottom left;}
#aspnetForm {margin:0 0 18px; clear:both;}

.programme .training .coaching, .utility .training .coaching, #blog .training .coaching {
    background: transparent url(./images/embed-change-arrow.png) no-repeat 25% -8px;
}
.programme .training .coaching .twelve, .utility .training .coaching .twelve, #blog .training .coaching .twelve {
    background: transparent url(./images/embed-change-arrow-next.png) no-repeat 85% 90%;
}

/***** RESPONSIVE START ******/
@media only screen and (min-width:897px) and (max-width:979px) {
}

@media only screen and (max-width:979px) {
    .programme .title .cta, .utility .title .cta, #blog .title .cta{
        right: 0px;
    }
    #deliver-training table {
        margin: 0px;
        width: 100%;
    }
}

@media only screen and (max-width:897px) {
#feels-like-this .row .offset-by-one {margin: 0px;}
#feels-like-this .row .bottomright {padding: 0px; border-left: none; border-top: none; }
#feels-like-this .row .topright {border-left: none;}
#feels-like-this .row .bottomleft {border-top: none;}
.programme .training .coaching, .utility .training .coaching, #blog .training .coaching {
    background: none;
}
.programme .training .coaching .twelve, .utility .training .coaching .twelve, #blog .training .coaching .twelve {
    background: none;
}
}

@media only screen and (min-width:768px) and (max-width:897px) {
    .programme .title .cta, .utility .title .cta, #blog .title .cta{
        bottom: -100px;
    }
dl.vertical.tabs.scroll {display:none;}
.row .offset-by-one:first-child {margin-left:1.5%;}
.programme .title, .utility .title, #blog .title {height:200px;}
#description > div.three.tight.columns.equalheight {height:300px !important;}
.row .offset-by-one:first-child {margin-left:1px;}
.programme ul, .utility ul, #blog ul {margin-left:1px !important;}
.disc li {padding-left:15px;}
.programme .expect ul, .utility .expect ul, #blog .expect ul {margin-right:0;}
.row .offset-by-one {margin:20px;}
.row .eleven {width:100%;}
#description > div.four.offset-by-one.tight.columns.equalheight > div {margin:0 10px;}
#feels-like-this {padding:10px;}
}

@media only screen and (max-width:767px) {
    #needs-analysis .three .paddingmedium {
        padding-left: 0px;
    }
    #needs-analysis .three img.right {
        padding-left: 0px;
    }
    #analyse-results .seven .right {
        padding-left: 0px;
    }
    #analyse-results .seven{
        float: none;
        width: 100%;
    }
    #needs-analysis .four .module{
        margin: 0 !important;
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
dl.vertical.tabs.scroll {display:none;}
.row .three.tight:not(:first-child) {margin-top:50px !important;}
.marginmedium {margin:1px;}
#description > div.three.tight.columns.equalheight {margin-top:80px !important;}
.right {float:none; padding-left:100px; margin:0;}
.row .offset-by-one {margin-left:0%;}
.disc li {padding:0;}
.programme ul, .utility ul, #blog ul {margin-left:1px !important;}
.programme .expect .topleft, .utility .expect .topleft, #blog .expect .topleft {padding-left:20px;}
.programme .expect .topright, .utility .expect .topright, #blog .expect .topright {padding-left:20px;}
.programme .expect .bottomleft, .utility .expect .bottomleft, #blog .expect .bottomleft {padding-left:20px;}
.programme .expect .bottomright, .utility .expect .bottomright, #blog .expect .bottomright {padding-left:20px;}
.module {margin:20px 20px 20px 0 !important;}
.marginsmall {margin:0;}
.programme li, .utility li, #blog li {padding-left:15px !important;}
.programme .description img, .utility .description img, #blog .description img {right:130px;}
.topright img {padding-left:140px;}
.bottomleft img {padding-left:150px;}
.bottomright img {padding-left:120px;}
img.marginmedium.right {margin:0;}
#measure-impact > div > div.eleven.offset-by-one.columns > div > img.right.marginmedium {padding-left:70px;}
.programme .expect ul, .utility .expect ul, #blog .expect ul {margin-right:10px}
.row .offset-by-one:first-child {margin:0;}
.row .eleven {width:100%;}
.programme .title .cta, .utility .title .cta, #blog .title .cta {margin:10px;}

}

@media only screen and (min-width:0px) and (max-width:479px) {
#deliver-training table tr th, #deliver-training table tr td{
    margin: 0px;
    padding: 0px;
}
#deliver-training table tr th p, #deliver-training table tr td p{
    font-size: 11px;
}
dl.vertical.tabs.scroll {display:none;}
.row .three.tight:not(:first-child) {margin-top:50px !important;}
.marginmedium {margin:1px;}
#description > div.three.tight.columns.equalheight {margin-top:0px !important;}
#description .equalheight {height: 100%;}
.right {float:none; padding-left:30px; padding-bottom:20px; margin:0;}
.row .offset-by-one {margin-left:0%;}
.disc li {padding:0;}
.programme ul, .utility ul, #blog ul {margin-left:1px !important;}
.programme .expect .topleft, .utility .expect .topleft, #blog .expect .topleft {padding-left:10px;}
.programme .expect .topright, .utility .expect .topright, #blog .expect .topright {padding-left:10px;}
.programme .expect .bottomleft, .utility .expect .bottomleft, #blog .expect .bottomleft {padding-left:10px;}
.programme .expect .bottomright, .utility .expect .bottomright, #blog .expect .bottomright {padding-left:10px;}
.module {margin:20px 20px 20px 0 !important;}
.marginsmall {margin:0;}
.programme li, .utility li, #blog li {padding-left:15px !important;}
.programme .description img, .utility .description img, #blog .description img {right:50px;}
.topright img {padding-left:90px;}
.bottomleft img {padding-left:95px;}
.bottomright img {padding-left:60px;}
img.marginmedium.right {margin:0;}
#measure-impact > div > div.eleven.offset-by-one.columns > div > img.right.marginmedium {padding-left:0;}
.programme .expect ul, .utility .expect ul, #blog .expect ul {margin-right:10px}
.row .offset-by-one:first-child {margin:0;}
.row .eleven {width:100%;}
.programme .title .cta, .utility .title .cta, #blog .title .cta {margin:10px;}
.programme .title h1, .utility .title h1, #blog .title h1 {margin-left:20px;}
.programme .title h2, .utility .title h2, #blog .title h2 {margin-left:20px;}
#feels-like-this > h2 {padding:10px;}
.topright h4 {margin-left:10px;}
}
