.num {
    padding-right: 10px
}

.jade {
    color: #005571
}

.pink {
    color: #db0962
}

.black {
    color: #000
}

.purple {
    color: #7f3f98
}

.orange {
    color: #f3901d
}

.green {
    color: #8cc63f
}

.single-opening-centre {
    text-align: center;
    margin: 0 0 30px
}

span.entity-speach-mark {
    margin: 0 4px;
    font-size: 18px;
    font-weight: 700
}

.break {
    display: block
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
strong,
ul,
li,
span,
input[type="text"],
input[type="submit"],
textarea {
    font-family: 'Omnes-pro', sans-serif;
    color: #666
}

.top {
    background: #fff;
    border-bottom: 2px solid #000
}

.bot {
    border-top: 2px solid #000
}

.logo a {
    display: inline-block;
    margin: 15px 0 0
}

.logo img {
    display: block
}

.logo h1 {
    margin: 0 0 14px;
    font-size: 14px;
    line-height: 21px
}

.slicknav_menu {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 99999
}

.nav ul {
    font-size: 0;
    margin: 0;
    text-align: right
}

.nav li {
    display: inline-block;
    margin: 75px 10px 0
}

.nav a {
    font-size: 16px;
    color: #6b6b6b;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    padding: 16px 20px
}

.nav a:hover,
.nav a.active {
    color: #fff;
    background: #000
}

ul#menu > li {
    position: relative
}

ul#menu > li > ul {
    display: none;
    position: absolute;
    z-index: 9999
}

ul#menu > li > ul > li {
    margin: 0;
    width: 300px
}

ul#menu > li > ul > li > a {
    color: #fff;
    background: #000;
    padding: 16px 0 16px 20px;
    text-align: left
}

ul#menu > li:hover > ul {
    display: block
}

ul#menu > li > ul > li > a:hover {
    background: #f5f5f5;
    color: #444;
    transition: 0.3s
}

.footer {
    background: url(/images/brand-flower.png) no-repeat top right;
    background-size: contain
}

.footer h1,
.footer p {
    font-size: 14px;
    line-height: 19px;
    margin: 0
}

.footer h1 {
    margin-top: 30px
}

.footer .contact {
    margin: 10px 0
}

.contact p {
    color: #9dc06c
}

.contact span#tel {
    margin-left: 28px
}

.contact span#email {
    margin-left: 10px
}

.copyright .content {
    padding: 10px 0 60px 100px;
    background: url(/images/logo-flower.png) no-repeat 15px 25px
}

.extras {
    text-align: right
}

.extras h1 {
    padding: 10px 8px 30px 0
}

.extras a {
    text-decoration: none;
    display: inline-block;
    margin: 0 5px
}

.footer .social-media {
    margin: 10px 0 0
}

.footer .social-media p {
    padding: 10px 0;
    border-top: 2px solid #9dc06c
}

.footer .social-media a {
    margin-right: 7px
}

.btn a {
    font-size: 18px;
    margin: 30px 0;
    padding: 17px 70px;
    display: inline-block;
    color: #fff;
    background: #84c446;
    text-decoration: none;
    border-radius: 10px;
    transition: 0.3s
}

.btn a:hover {
    background: #00637e;
    transition: 0.3s
}

.btn-small a {
    font-size: 17px;
    margin: 30px 0;
    padding: 10px 16px;
    color: #fff;
    display: inline-block;
    background: #00637e;
    text-decoration: none;
    border-radius: 50px;
    transition: 0.3s
}

.page-intro .btn a {
    margin: 20px 0;
    background: rgba(255, 255, 255, .3);
    color: #fff
}

.page-intro .btn a:hover {
    background: rgba(0, 99, 126, .3)
}

.static-cover {
    min-height: 250px;
    position: relative;
    background: url(/images/ss-experts.png) no-repeat 0 -130px;
    background-size: cover !important;
    overflow: hidden
}

.static-cover.serv {
    min-height: 250px
}

.static-cover.serv .page-intro h1 {
    border-bottom: 2px solid #fff
}

.page-intro,
.page-intro h1 {
    display: inline-block;
    text-align: center;
    color: #fff
}

.page-intro h1 {
    border-bottom: 2px solid #fff;
    margin-top: 55px;
    padding: 0 45px 30px
}

.page-intro p {
    padding: 20px 200px 0;
    font-size: 20px;
    line-height: 29px;
    color: #fff
}

.article .content {
    padding: 30px 0
}

.article h1 {
    font-size: 24px
}

.article p {
    font-size: 16px;
    line-height: 24px
}

.article.call-now .content {
    padding-bottom: 0
}

.article p.call-now {
    color: #666;
    font-size: 20px;
    background: #eee;
    padding: 10px 15px;
    text-align: center
}

p.call-now span.underline {
    color: #666;
    border-bottom: 1px dashed #666
}

p.call-now:hover span.underline {
    color: #fff;
    border-bottom: 1px dashed #fff;
    transition: 0.3s
}

.article p a {
    background: #f5f5f5
}

.article p a:hover {
    color: #fff;
    background: #80bc02;
    transition: 0.1s
}

.article a {
    text-decoration: none;
    border-bottom: 1px dashed #666
}

.article .comment-box {
    padding: 20px;
    margin-bottom: 20px;
    background: #f5f5f5
}

.article li {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    list-style: circle inside
}

.case-study img,
.newsletter img {
    display: block
}

.article .case-study {
    width: 407px;
    margin: 0 10px 20px 0;
    vertical-align: top;
    display: inline-block
}

.case-study h1,
.newsletter h1 {
    margin: 0;
    padding: 10px;
    line-height: 28px;
    text-align: center;
    background: #e3e3e3
}

.case-study a,
.newsletter a {
    border: none
}

.case-study p {
    font-size: 20px;
    min-height: 48px;
    padding-top: 10px;
    margin-bottom: 10px
}

.case-study .btn a,
.newsletter .btn a {
    color: #666;
    margin: 10px 0 20px;
    padding: 10px 15px;
    background: #e3e3e3
}

.case-study .btn a:hover,
.newsletter .btn a:hover {
    background: #00728f
}

.case-study:hover h1,
.case-study:hover .btn a,
.newsletter:hover h1,
.newsletter:hover .btn a,
.newsletter:hover span {
    color: #fff;
    background: #8cc63f
}

.case-study:hover p,
.newsletter:hover p {
    color: #000
}

.article .newsletter {
    width: 196px;
    margin: 0 10px 20px 0;
    vertical-align: top;
    display: inline-block
}

.newsletter .btn a {
    display: block;
    border-radius: 0;
    text-align: center
}

.newsletter span.letter-season {
    display: block
}

.sidebar .sb-content img {
    width: 30%;
    display: inline-block
}

.sidebar .sb-content h1 {
    vertical-align: top;
    line-height: 40px;
    font-size: 27px;
    text-align: center;
    color: #666
}

.sb-content h1.tel {
    width: 65%
}

.sb-content h1.face-to-face {
    width: 35%;
    margin: 0 30px 0 0
}

.sb-content {
    margin: 10px 0 0;
    background: #e2e2e2;
    padding: 0
}

.sb-content.pink,
.article p.call-now.pink {
    background: #db0962
}

.sb-content.jade,
.article p.call-now.jade {
    background: #00728f
}

.sb-content.purple,
.article p.call-now.purple {
    background: #7f3f98
}

.sb-content.orange,
.article p.call-now.orange {
    background: #f3901d
}

.sidebar img {
    width: 100%;
    display: block
}

.sidebar em,
.sidebar.eap-sb p {
    display: block;
    min-height: 90px;
    background: #f5f5f5;
    padding: 10px 10px 20px
}

.sidebar.eap-sb p {
    color: #444;
    font-size: 15px;
    line-height: 21px
}

.sidebar em a {
    color: #000
}

.sidebar .btn a {
    margin: 20px 0 0;
    padding: 10px 15px;
    color: #666;
    border: none;
    background: #e2e2e2;
    border-radius: 3px
}

.sidebar.eap-sb .btn a {
    margin: 20px 0 10px
}

.sidebar .divider {
    border-bottom: 1px solid #fff;
    margin: 0 auto
}

.sidebar.tel {
    background: #f8f8f8
}

.sidebar h1,
.sidebar p {
    color: #00728F;
    margin: 0
}

.sidebar .btn a:hover {
    background: rgb(140, 198, 63)
}

.sidebar.tel h1.hdr {
    background-color: #84c446;
    color: #fff
}

.sidebar .underline {
    border-bottom: 1px dashed #000;
    color: #000
}

.sidebar a.view-map {
    border: none;
    display: block;
    background: #e2e2e2;
    text-align: center
}

.sidebar a.view-map:hover {
    cursor: pointer
}

#eap .sidebar:hover h1,
#eap .sidebar:hover .btn a {
    color: #fff;
    background: rgba(127, 63, 152, 1)
}

#training .sidebar:hover h1,
#training .sidebar:hover .btn a {
    color: #fff;
    background: rgba(219, 9, 98, 1)
}

#trauma .sidebar:hover h1,
#trauma .sidebar:hover .btn a,
#trauma .sidebar:hover a.view-map {
    color: #fff;
    background: #f3901d
}

#news-article .sidebar:hover h1,
#news-article .sidebar:hover .btn a {
    color: #fff;
    background: #80bc02
}

.founder img {
    margin-top: 30px
}

.divider {
    border-bottom: 1px solid #80bc02;
    margin-bottom: 25px;
    width: 140px
}

.divider.pink {
    border-bottom: 1px solid #db0962
}

.divider.jade {
    border-bottom: 1px solid #00728f
}

.divider.purple {
    border-bottom: 1px solid #7f3f98
}

.divider.orange {
    border-bottom: 1px solid #f3901d
}

.vertical-divider {
    width: 10px;
    height: 90px;
    margin: 0 0 0 20px;
    background: #80bc02;
    vertical-align: top;
    display: inline-block
}

.underline {
    border-bottom: 1px dashed #fff;
    color: #f5f5f5
}

.hover {
    cursor: pointer
}

.mbl-controls {
    display: none
}

.training-service {
    position: relative;
    margin-bottom: 40px
}

.training-service .content {
    padding: 10px;
    background: #eee
}

.training-service-txt {
    padding: 20px;
    transition: 0.3s;
    background: #eee;
    min-height: 302px
}

.training-service-txt > * {
    color: #666;
    line-height: 28px;
    text-align: center
}

.training-service-txt h1 {
    display: block;
    margin-top: 10px;
    text-align: center
}

.training-service-txt-p {
    color: #000;
    display: none;
    text-align: left;
    min-height: 181px
}

.training-service:hover .training-service-img,
.training-service:hover h1 {
    display: none
}

.training-service:hover .training-service-txt-p h1,
.training-service:hover .training-service-txt-p {
    text-align: left;
    display: block
}

.training-service.no-hide:hover {
    cursor: pointer
}

.training-service.no-hide:hover .training-service-img,
.training-service.no-hide:hover h1 {
    display: block
}

.training-service-img {
    text-align: center;
    padding-top: 50px;
    margin: 0 auto
}

#eap .eap-services {
    text-align: center
}

#eap .eap-services li {
    display: inline-block;
    vertical-align: top
}

#eap .eap-services li img {
    display: block;
    margin: 0 auto
}

#eap .eap-services li p {
    color: #7f3f98
}

.set.twenty-bot .training-service {
    margin-bottom: 20px
}

#training .training-service .content:hover {
    background: rgba(219, 9, 98, 1);
    transition: 0.3s
}

.eap-wordmap {
    display: block;
    margin: 0 auto 40px
}

.list-orange li {
    list-style: none;
    padding-left: 30px;
    background: url(/images/check-orange.png) no-repeat left 5px
}

#trauma p.call-now:hover {
    background: #f3901d;
    transition: 0.3s;
    color: #fff
}

#world-map {
    display: none
}

#world-map .world-map-container {
    position: relative;
    text-align: center
}

#world-map .btn a.hide-map:hover {
    cursor: pointer
}

#world-map .btn a.hide-map {
    top: 0;
    right: 0;
    margin: 0;
    color: #fff;
    border: none;
    z-index: 9999;
    border-radius: 0 0 0 10px;
    position: absolute;
    padding: 10px 15px;
    background: #f3901d
}

#training p.call-now:hover {
    background: #db0962;
    transition: 0.3s;
    color: #fff
}

#training #client-testimony li {
    text-align: center;
    min-height: 100px
}

#eap p.call-now:hover {
    background: #7f3f98;
    transition: 0.3s;
    color: #fff
}

#counselling-course,
#defusing-course,
#emergency-response-course,
#telephone-defusing-course,
#trauma-aftercare-course,
#incident-response-course {
    display: none
}

#counselling-course.active,
#defusing-course.active,
#emergency-response-course.active,
#telephone-defusing-course.active,
#trauma-aftercare-course.active,
#incident-response-course.active {
    display: block
}

.course-more-info.btn a {
    margin: 10px 0;
    padding: 17px 20px;
    border: none;
    cursor: pointer
}

.course-info img {
    display: block;
    margin: 0 auto
}

.closeThis {
    position: relative
}

.closeThis a {
    top: 9px;
    left: 950px;
    color: #fff;
    padding: 10px 13px;
    font-size: 28px;
    font-weight: 700;
    position: absolute;
    background: #b0b0b0;
    border-bottom: 0;
    border-bottom-left-radius: 10px;
    cursor: pointer
}

.ccp-brands {
    text-align: center;
    margin: 20px 0
}

.ccp-brands .ccp-branded-logo {
    display: inline-block;
    padding: 30px 100px 20px
}

.ccp-brands .ccp-employee {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}

div#client-testimony {
    background: #e3e3e3
}

div#client-testimony .bx-wrapper .bx-viewport {
    background: none
}

div#client-testimony .bxslider li {
    font-size: 20px;
    line-height: 24px;
    padding: 20px 180px 40px;
    text-align: left
}

div#client-testimony .bx-controls-direction {
    display: none
}

.testimony-content .bx-wrapper .bx-pager.bx-default-pager a {
    background: #fff
}

.testimony-content {
    text-align: center
}

.testimony-content .content h1 {
    margin: 20px 0
}

.client-name {
    display: block;
    margin: 10px 0;
    font-style: italic
}

div#business-partners {
    background: #efefef
}

.business-partners {
    text-align: center
}

.business-partners .content {
    margin: 30px 0
}

.business-partners .partner-list {
    margin: 50px 0 20px;
    font-size: 0
}

.business-partners .partner {
    display: inline-block;
    width: 245px;
    height: 65px;
    margin: 20px
}

.business-partners .partner a {
    display: inline-block;
    vertical-align: middle;
    background: none;
    background-size: contain
}

.business-partners .partner img {
    display: block
}

.business-partners .partner.active:hover img {
    opacity: 0;
    transition: 0.3s
}

.partner a.carnival-uk:hover {
    background: url(/images/bp-carnival-uk.png) no-repeat center center;
    background-size: cover
}

.partner a.pets-at-home:hover {
    background: url(/images/bp-pets-at-home.png) no-repeat center center;
    background-size: cover
}

.partner a.virgin-trains:hover {
    background: url(/images/bp-virgin-trains.png) no-repeat center center;
    background-size: cover
}

.partner a.missing-people:hover {
    background: url(/images/bp-missing-people.png) no-repeat center center;
    background-size: cover
}

.partner a.burson-marsteller:hover {
    background: url(/images/bp-burson-marsteller.png) no-repeat center center;
    background-size: cover
}

.video-intro {
    text-align: center
}

.video-intro .video iframe {
    margin: 60px 0;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .4);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .4)
}

.tooltipsy {
    padding: 10px 25px;
    max-width: 200px;
    color: #fff;
    background: #444;
    border: none;
    border-radius: 5px;
    -moz-box-shadow': 0 0 10px rgba(0, 0, 0, .5);
-webkit-box-shadow':0 0 10px rgba(0,0,0,.5);box-shadow': 0 0 10px rgba(0, 0, 0, .5);
    text-shadow: none;
}

/* #Home
================================================== */

/*Slideshow*/


.slide-hurricanes {
    background: url(/images/ss-hurricanes-irma-maria.jpg) no-repeat 0 0;
    background-size: cover !important;
}


.slide-manchester {
    background: url(/images/ss-manchester.jpg) no-repeat 0 0;
    background-size: cover !important;
}



.slide-tunisia {
    background: url(/images/ss-tunisia.jpg) no-repeat 0 0;
    background-size: cover !important;
}

.slideshow {
    min-height: 797px;
}

.slide-txt .content {
    background: rgba(0, 0, 0, 0.6);
    text-align: center;
    margin: 280px;
}

.slide-txt h1 {
    color: #fff;
    font-size: 40px;
    margin: 0;
    padding: 30px 0;
}

.slide-txt h2 {
    color: #fff;
    font-size: 18px;
    line-height: 29px;
    padding: 0 60px 40px;

}

/* #Experts
================================================== */

/*Experts*/
.team-members {
    margin-top: 10px;
}

.team-members .profile-image {
    text-align: center;
}

.team-members .expert {
    display: inline-block;
    width: 406px;
    height: 406px;
    margin-top: 16px;
    text-align: left;
}

.team-members .expert.left {
    margin-right: 8px;
}

.team-members .expert.mid {
    margin: 0 9px;
}

.team-members .expert.right {
    margin-left: 8px;
}

/*div#ap-image, div#sb-image, div#ks-image, div#hb-image, div#aa-image {
			margin-right: 8px;
		}
		div#ac-image, div#sh-image, div#ph-image, div#ng-image {
			margin: 0 9px;
		}
		div#jm-image, div#kt-image, div#lj-image, div#jf-image, div#lm-image, div#vh-image {
			margin-left: 8px;
		}*/
a.expert-click {
    text-decoration: none;
}

a.expert-click .content {
    width: 95%;
    height: 95%;
    padding: 10px;
    display: block;
    position: relative;
    background: #e2e2e2;
    transition: 0.3s;
}

a.expert-click .content:hover {
    background: #80bc02;
    cursor: pointer;
    transition: 0.5s;
}

a.expert-click .content.active {
    background: #80bc02 !important;
}

a.expert-click h1 {
    font-size: 15px;
    position: absolute;
    margin: 0;
    width: 80.3%;
    bottom: 10px;
    padding: 10px 30px;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
}

a.expert-click h1 span {
    display: inline-block;
    position: absolute;
    right: 30px;
    color: #fff;
}

a.expert-click h1 span.small {
    font-size: 13px;
}

/*Profile Descriptions*/
.profile-descriptions .description {
    display: none;
    min-height: 427px;
    margin: 20px 0 0;
    background: #d1d1d1;
}

.description .content {
    padding: 35px 40px 0;
    position: relative;
}

/*Profile Background*/
div#ac-profile .content {
    background: url(/images/expert-ac-515x515.jpg) no-repeat right top;
    background-size: contain;
}

div#kt-profile .content {
    background: url(/images/expert-kt-515x515.jpg) no-repeat right top;
    background-size: contain;
}

div#ks-profile .content {
    background: url(/images/expert-ks-515x515.jpg) no-repeat right top;
    background-size: contain;
}

div#ap-profile .content {
    background: url(/images/expert-ap-515x515.jpg) no-repeat right top;
    background-size: contain;
}

div#jm-profile .content {
    background: url(/images/expert-jm-515x515.jpg) no-repeat right top;
    background-size: contain;
}

div#ss-profile .content {
    background: url(/images/expert-ss-515x515.jpg) no-repeat right top;
    background-size: contain;
}

div#sg-profile .content {
    background: url(/images/expert-sg-515x515.jpg) no-repeat right top;
    background-size: contain;
}

div#vh-profile .content {
    background: url(/images/expert-vh-515x515.jpg) no-repeat right top;
    background-size: contain;
}

div#ph-profile .content {
    background: url(/images/expert-ph-515x515.jpg) no-repeat right top;
    background-size: contain;
}

div#lj-profile .content {
    background: url(/images/expert-lj-515x515.jpg) no-repeat right top;
    background-size: contain;
}

div#aa-profile .content {
    background: url(/images/expert-aa-515x515.jpg) no-repeat right top;
    background-size: contain;
}

div#sh-profile .content {
    background: url(/images/expert-sh-515x515.jpg) no-repeat right top;
    background-size: contain;
}

div#ng-profile .content {
    background: url(/images/expert-ng-515x515.jpg) no-repeat right top;
    background-size: contain;
}

div#hb-profile .content {
    background: url(/images/expert-hb-515x515.jpg) no-repeat right top;
    background-size: contain;
}

div#jf-profile .content {
    background: url(/images/expert-jf-515x515.jpg) no-repeat right top;
    background-size: contain;
}

div#ds-profile .content {
    background: url(/images/expert-ds-515x515.jpg) no-repeat right top;
    background-size: contain;
}

.description .desc-close {
    position: absolute;
    top: 0;
    right: 0;
}

.description .desc-close a {
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    font-size: 28px;
    font-weight: bold;
    padding: 10px 13px;
    background: rgba(0, 0, 0, 0.2);
    border-bottom-left-radius: 10px;
}

.description h1 {
    color: #fff;
    font-size: 24px;
    line-height: 29px;
    margin: 0;
}

.description h2 {
    color: #fff;
    font-size: 22px;
    line-height: 24px;
}

.description p {
    color: #6f6f6f;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px;
}

.description img {
    width: 120px;
}

.desc-title {
    width: 35%;
    display: inline-block;
}

.desc-likes {
    width: 25%;
    display: inline-block;
    vertical-align: top;
}

.desc-likes ul {
    font-size: 0;
}

.desc-likes li {
    margin: 5px 20px 0 0 !important;
    width: 46px;
    height: 42px;
}

.desc-likes li.family {
    background: url(/images/likes-family.png) no-repeat top left;
}

.desc-likes li.family-mother {
    background: url(/images/likes-family-mother.png) no-repeat top left;
}

.desc-likes li.husband-and-wife {
    background: url(/images/likes-husband-and-wife.png) no-repeat top left;
}

.desc-likes li.music {
    background: url(/images/likes-music.png) no-repeat top left;
}

.desc-likes li.travel {
    background: url(/images/likes-travel.png) no-repeat top left;
}

.desc-likes li.wine {
    background: url(/images/likes-wine.png) no-repeat top left;
}

.desc-likes li.running {
    background: url(/images/likes-running.png) no-repeat top left;
}

.desc-likes li.football {
    background: url(/images/likes-football.png) no-repeat top left;
}

.desc-likes li.walking {
    background: url(/images/likes-walking.png) no-repeat top left;
}

.desc-likes li.dancing {
    background: url(/images/likes-dancing.png) no-repeat top left;
}

.desc-likes li.social {
    background: url(/images/likes-social.png) no-repeat top left;
}

.desc-likes li.cycling {
    background: url(/images/likes-cycling.png) no-repeat top left;
}

.desc-likes li.pets {
    background: url(/images/likes-pets.png) no-repeat top left;
}

.desc-likes li.dog {
    background: url(/images/likes-dogs.png) no-repeat top left;
}

.desc-likes li.cat {
    background: url(/images/likes-cats.png) no-repeat top left;
}

.desc-likes li.volunteer {
    background: url(/images/likes-volunteer.png) no-repeat top left;
}

.desc-likes li.charity {
    background: url(/images/likes-charity.png) no-repeat top left;
}

.desc-likes li.sportscar {
    background: url(/images/likes-sportscar.png) no-repeat top left;
}

.desc-likes li.swim {
    background: url(/images/likes-swim.png) no-repeat top left;
}

.desc-likes li.reading {
    background: url(/images/likes-reading.png) no-repeat top left;
}

.desc-likes li.skiing {
    background: url(/images/likes-skiing.png) no-repeat top left;
}

.desc-likes li.theatre {
    background: url(/images/likes-theatre.png) no-repeat top left;
}

.desc-text {
    margin: 20px 0;
    min-height: 230px;
    width: 56%;
    border-bottom: 1px solid #fff;
}

.desc-text--long {
    line-height: 1.2em;
    top: 20px;
}

.description ul {
    color: #fff;
    font-size: 0;
    margin: 0;
}

.description li {
    color: #fff;
    font-size: 14px;
    display: inline-block;
    margin: 10px 13px 30px 0;
}

/*Mobile Only*/
.mbl-profile-desc {
    display: none;
}

/* Timeline
================================================== */
#timeline {
    margin-bottom: 40px;
}

#timeline .article {
    background: #efefef;
}

#timeline .centre-content {
    text-align: center;
    padding: 0 50px;
}

.centre-content .divider {
    margin: 0 auto 25px;
    /*border-color: #666;*/
}

#timeline li {
    list-style: none;
}

.timeline-img {
    padding-top: 40px;
    text-align: right;
}

.timeline-img img {
    display: block;
    float: right;
}

.timeline-txt {
    padding-top: 40px;
    text-align: left;
}

.timeline-txt .txt-container {
    height: 260px;
    background: #fff;
    text-align: center;
    margin-left: 15%;
    margin-right: 15%;
}

.bx-wrapper .bx-pager {
    color: #a1cc48;
}

.txt-container h1 {
    padding: 20px 20px 0;
    line-height: 30px;
}

.txt-container p {
    padding: 40px 20px 0;
    text-align: center;
}


/*Controls*/
#timeline .bx-wrapper .bx-controls-direction a {
    top: 55%;
}

#timeline .timeline-container .bx-wrapper .bx-prev {
    left: 130px;
}

#timeline .timeline-container .bx-wrapper .bx-next {
    right: 130px;
}

/*Overwrite*/
#timeline .bx-wrapper .bx-viewport {
    background: none;
}

/*Pager*/
#bxpager {
    text-align: center;
    background: #efefef;
    margin-bottom: 20px;
}

#bxpager a {
    border: none;
}

#bxpager img {
    width: 93px;
    height: 93px;
}

.timeline-pager-container {
    padding-bottom: 40px;
}

.timeline-pager-container .bx-wrapper .bx-prev {
    left: -60px;
}

.timeline-pager-container .bx-wrapper .bx-next {
    right: -60px;
}

.timeline-pager-container .bx-wrapper .bx-pager.bx-default-pager a {
    background: #b5b5b5;
}

.timeline-pager-container .bx-wrapper .bx-pager.bx-default-pager a:hover,
.timeline-pager-container .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #9dc06c;
}

#trauma .timeline-pager-container .bx-wrapper .bx-pager.bx-default-pager a:hover,
#trauma .timeline-pager-container .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #f3901d;
}

.timeline-pager-container .bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    bottom: -30px;
}

/* Covid Popup */

#covid-popup h2 {
    border-bottom: 1px solid #80bc02;
    margin-bottom: 1em;
    padding-bottom: 1em;
    display: inline-block;
}

#covid-popup p {
    font-size: 1.2em;
    line-height: 1.6em;

}

/* Training Popup */

#training-popup {
    text-align: center;
}

#training-popup h2 {
    margin-bottom: 1em;
    display: block;
    text-transform: uppercase;
    font-size: 1.7em;
}

#training-popup img {
    display: inline-block;
    margin: 1em 12px 2em 12px;
}

#training-popup p {
    font-size: 1.4em;
    line-height: 1.6em;
}

#training-popup input {
    display: inline-block;
}

#training-popup input[type=email] {
    padding: 10px;
    border-radius: 5px;
    margin-right: 10px;
    width: 250px;
}

#training-popup form .error {
    color: #ff0000;
}


/* #Contact
================================================== */

/*Contact Form*/
input[type="text"],
textarea {
    width: 70%;
    font-size: 16px;
    padding: 10px;
    border: 1px solid #000;
}

input[type="text"]:focus,
textarea:focus {
    border: 1px solid #00617c;
}

input[type="submit"] {
    background: #e3e3e3;
    border: none;
    border-radius: 10px;
    font-weight: 400;
    color: #666;
    font-size: 16px;
    transition: 0.3s;
    text-shadow: none;
}

input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active {
    background: #8cc63f;
    border: none;
    font-weight: 400;
    color: #fff;
    font-size: 16px;
    transition: 0.3s
}

/*Other Details*/
.contact-details p.visit-us {
    margin-top: 20px;
}

.contact-details .contact p {
    margin: 0;
}

.contact-details img {
    margin: 10px 0 20px;
}

textarea#enquiry {
    min-height: 200px;
}

/* #Footer
================================================== */
.footer-links ul {
    margin: 10px 0;
    font-size: 0;
    line-height: 1em;
}

.footer-links ul li {
    font-size: 14px;
    display: inline-block;
    padding-left: 10px;
    position: relative;
}

.footer-links ul li:before {
    content: '';
    position: absolute;
    left: 0;
    width: 10px;
    height: 100%;
    background: url(/images/icon-caret-right-solid.jpg) no-repeat left center;
}

.footer-links a {
    text-decoration: none;
}

/* #Misc
================================================== */
.page-intro a.intro-btn {
    color: #fff;
    padding: 4px 8px;
    background: #005d78;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
}

.page-intro a.intro-btn:hover,
.page-intro a.intro-btn:focus {
    background: #80bc02;
}

/* #Questionnaire
================================================== */

/*Questionnaire Form*/
form.questionnaire-form label {
    font-size: 16px;
    font-weight: 300;
    font-family: 'Omnes-pro', sans-serif
}

form.questionnaire-form li {
    list-style: none;
    display: inline-block;
    margin: 10px 10px 0 0
}

.additional-feedback ul {
    margin: 0
}

.additional-feedback textarea {
    min-width: 400px;
    min-height: 200px
}

.choice-futher-assistance-yes input {
    width: 300px;
    margin: 20px 0
}

.q-num {
    font-size: 18px;
    font-weight: 700;
    padding-right: 10px
}

table.q-answers {
    margin-top: 10px;
}
table.q-answers td {
    padding: 5px 10px;
}

.insert-right {
    margin: 20px 0 20px 50px
}

.insert-right ul {
    margin: 0
}

.sent-success {
    color: #fff;
    padding: 10px;
    font-weight: 300;
    font-family: arial;
    background: #aed55c
}

.sent-error {
    color: #fff;
    padding: 10px;
    font-weight: 300;
    font-family: arial;
    background: #d61b1b
}

@media only screen and (min-width:2048px) {
    .static-cover {
        background: url(/images/ss-experts.png) no-repeat 0 18%
    }
}

@media only screen and (max-width:1590px) {
    .slide-stadium {
        background: url(/images/ss-stadium.jpg) no-repeat 0 0
    }
}

@media only screen and (max-width:1470px) {
    .slide-txt .content {
        margin: 230px 280px
    }

    .static-cover {
        background: url(/images/ss-experts.png) no-repeat 0 -90px
    }
}

@media only screen and (max-width:1335px) {
    .slide-london {
        background: url(/images/ss-london.jpg) no-repeat 0 0
    }

    .slide-madeleine {
        background: url(/images/ss-madeleine.jpg) no-repeat 0 0
    }

    .slide-tunisia {
        background: url(/images/ss-tunisia.jpg) no-repeat -450px 0
    }

    .slide-hillsborough {
        background: url(/images/ss-hillsborough.jpg) no-repeat 0 0
    }

    .slide-stadium {
        background: url(/images/ss-stadium.jpg) no-repeat 0 0
    }

    .slide-balloon {
        background: url(/images/ss-balloon.jpg) no-repeat 0 0
    }

    .slide-alps {
        background: url(/images/ss-alps.jpg) no-repeat 0 0
    }
}

@media only screen and (max-width:1310px) {
    .slide-txt .content {
        margin: 200px 280px
    }
}

@media only screen and (max-width:1300px) {
    .slide-txt .content {
        margin: 160px 100px
    }

    .nav a {
        padding: 16px 10px
    }

    .slideshow {
        min-height: 577px
    }

    .slide-tunisia {
        background: url(/images/ss-tunisia.jpg) no-repeat -100px 0
    }

    .slide-alps {
        background: url(/images/ss-alps.jpg) no-repeat 0 -45px
    }

    .page-intro p {
        padding: 20px 45px
    }

    .ccp-brands .ccp-branded-logo {
        padding: 30px 64px 20px
    }

    .article .case-study {
        width: 300px;
        height: auto
    }

    a.cs-click .headline {
        margin-top: 40px
    }

    a.cs-click .sub-headline h1 {
        font-size: 18px
    }

    .business-partners .partner {
        width: 200px;
        margin: 20px 17px
    }

    .sidebar.tel h1 span {
        display: block;
        width: 70%;
        margin: 0 auto 15px
    }

    .sidebar .sb-content h1 {
        font-size: 24px
    }

    .training-service {
        background-size: cover
    }

    .training-service-txt h1 {
        line-height: 28px
    }

    .training-service-txt {
        min-height: 340px
    }

    #training .training-service-txt {
        min-height: 315px
    }

    #eap-direct-access .break {
        display: inline
    }

    .tel-assess {
        background: url(/images/eap-telephone.jpg) no-repeat left center
    }

    .ftf-assess {
        background: url(/images/eap-face-to-face.jpg) no-repeat right center
    }

    .sidebar em {
        min-height: 130px
    }

    .closeThis a {
        left: 789px
    }

    .article .newsletter {
        width: 164px
    }

    div#client-testimony .bxslider li {
        padding: 20px 80px 40px
    }

    .team-members .expert {
        width: 300px;
        height: 300px
    }

    a.expert-click h1 {
        font-size: 16px;
        width: calc(100% - 64px);
        padding: 10px 22px 0;
        line-height: 2em
    }

    a.expert-click h1 span {
        display: block;
        position: relative;
        right: 0;
        padding-bottom: 20px;
        line-height: 1em
    }

    .description h1 {
        font-size: 18px
    }

    .description h2 {
        font-size: 20px
    }

    .desc-title {
        width: 25%
    }

    .desc-likes {
        width: 35%
    }

    .team-members .expert.left {
        margin-right: 6px
    }

    .team-members .expert.mid {
        margin: 0 7px
    }

    .team-members .expert.right {
        margin-left: 6px
    }

    .description .content {
        background-size: 45% !important
    }

    .video-intro .video iframe {
        width: 100%
    }

    #timeline .timeline-container .bx-wrapper .bx-prev {
        left: 10px
    }

    #timeline .timeline-container .bx-wrapper .bx-next {
        right: 10px
    }
}

@media only screen and (max-width:1090px) {
    .slide-txt .content {
        margin: 125px 100px
    }
}

@media only screen and (min-width:980px) and (max-width:1299px) {

    .sidebar em,
    .sidebar.eap-sb p {
        min-height: 126px
    }

    #eap .eap-services li:first-of-type {
        margin-right: 18px
    }

    #eap .eap-services li {
        max-width: 180px
    }
}

@media only screen and (max-width:979px) {
    .slideshow {
        min-height: 437px
    }

    .slide-txt .content {
        margin: 100px 0
    }

    .nav a {
        font-size: 14px;
        padding: 16px 5px
    }

    .footer h1 {
        margin-top: 10px
    }

    .timeline-txt .txt-container {
        
        height: 346.66px
    }

    .static-cover {
        background: url(/images/ss-experts.png) no-repeat 0 -65px
    }

    .ccp-brands .ccp-branded-logo {
        padding: 30px 32px 20px
    }

    a.cs-click .headline {
        margin-top: 70px
    }

    .business-partners .partner {
        width: 150px
    }

    .sidebar.tel h1 span {
        font-size: 19px
    }

    .article .case-study {
        width: 362px
    }

    .training-service-txt {
        min-height: 460px
    }

    .training-service-img {
        width: 160px;
        padding-top: 100px
    }

    #eap-availability .break {
        display: inline
    }

    #training .training-service-txt {
        min-height: 412px
    }

    .sidebar .sb-content h1 {
        line-height: 28px;
        padding: 10px
    }

    .sidebar em {
        min-height: 170px
    }

    .closeThis a {
        top: 5px;
        left: 370px
    }

    .team-members .expert {
        width: 235px;
        height: 235px
    }

    a.expert-click h1 {
        width: 81%;
        padding: 0 13px
    }

    .description .content {
        background-size: contain !important
    }

    .desc-title {
        width: 35%
    }

    .desc-likes {
        width: 40%
    }

    .desc-text {
        width: 100%;
        background: rgba(0, 0, 0, .8);
        border: none
    }

    .description p {
        color: #fff;
        padding: 20px 20px 0;
        margin-bottom: 0
    }

    .description p:last-of-type {
        padding-bottom: 20px
    }

    .description ul {
        text-align: center
    }

    div#sb-profile .content {
        background: url(/images/expert-sb-515x515.jpg) no-repeat right top
    }

    #timeline .timeline-container .bx-wrapper .bx-prev {
        left: -45px
    }

    #timeline .timeline-container .bx-wrapper .bx-next {
        right: -45px
    }

    .business-partners .partner {
        margin: 0 17px
    }
}

@media only screen and (max-width:910px) {
    .slide-txt .content {
        margin: 75px 0
    }
}

@media only screen and (max-width:820px) {
    .slide-txt .content {
        margin: 30px 0
    }
}

@media only screen and (min-width:787px) {
    .mbl-profile-desc {
        display: none !important
    }
}

@media only screen and (max-width:787px) {
    .top {
        margin-top: 54px
    }

    .logo {
        text-align: center
    }

    .slicknav_menu {
        display: block
    }

    ul.slicknav_nav > li > ul {
        margin: 0 5px
    }

    .nav ul#menu {
        display: none
    }

    .nav li {
        margin: 0 4px 0
    }

    .nav a {
        padding: 16px 7px
    }

    .slideshow {
        min-height: 324px
    }

    .slide-txt h1 {
        font-size: 35px;
        padding: 10px 0
    }

    .slide-txt h2 {
        padding: 0 60px 20px
    }

    .btn a {
        margin: 15px 0 30px
    }

    .footer {
        background: none
    }

    .footer h1 {
        margin-top: 0;
        padding-top: 20px
    }

    .our-partners {
        text-align: center
    }

    .extras h1 {
        text-align: center
    }

    .copyright .content {
        padding: 0 0 30px 100px
    }

    .timeline-img img {
        display: block !important;
        float: none;
        width: 364px;
        position: absolute;
        margin: 0 0 0 28px;
        opacity: .1
    }

    .timeline-img,
    .timeline-txt {
        padding-top: 0
    }

    .txt-container {
        margin: 0 auto 30px
    }

    #timeline .timeline-container .bx-wrapper .bx-controls-direction a {
        top: 50%
    }

    .timeline-pager-container .bx-wrapper .bx-prev {
        left: -42px
    }

    .timeline-pager-container .bx-wrapper .bx-next {
        right: -42px
    }

    .static-cover {
        background: url(/images/ss-experts.png) no-repeat 0 0
    }

    .ccp-brands {
        display: none !important
    }

    .ccp-brands .ccp-branded-logo {
        border: none
    }

    .page-intro h1,
    .business-partners h1,
    .video-intro h1 {
        font-size: 35px;
        line-height: 38px
    }

    .sidebar.tel h1 span {
        font-size: 24px;
        display: inline;
        width: 100%;
        margin: 0
    }

    .article.four.columns .content h1.hdr {
        display: none
    }

    .article .content {
        padding: 30px 0 0
    }

    .article.four.columns .content {
        padding: 0 0 30px;
        text-align: center
    }

    .article .case-study {
        width: 100%;
        margin: 0 0 20px
    }

    a.cs-click .headline {
        margin-top: 115px
    }

    a.cs-click .headline,
    a.cs-click .sub-headline {
        margin-right: 0
    }

    .article .newsletter {
        width: 186px;
        margin: 0 11px 20px
    }

    div#client-testimony .bxslider li {
        padding: 20px 20px 40px
    }

    .training-service {
        margin-bottom: 20px !important
    }

    .training-service,
    .training-service-txt,
    .sidebar .sb-content h1,
    .sidebar em {
        min-height: auto !important
    }

    .training-service-img,
    .training-service-txt h1 {
        display: none;
        padding-top: 0
    }

    .training-service .content {
        padding: 0
    }

    .training-service-txt-p,
    .training-service-txt-p h1 {
        display: block;
        text-align: left
    }

    .training-service.no-hide .training-service-img,
    .training-service.no-hide h1 {
        display: block
    }

    .article p.call-now {
        color: #fff
    }

    #training .article p.call-now {
        background: #db0962
    }

    #trauma .article p.call-now {
        background: #f3901d
    }

    #eap .article p.call-now {
        background: #7f3f98
    }

    #eap-direct-access .break,
    #eap-availability .break {
        display: block
    }

    p.call-now span.underline {
        color: #fff;
        border-bottom: 1px dashed #fff
    }

    #world-map .content {
        padding-bottom: 30px
    }

    .business-partners .partner a {
        background-size: 150px auto !important
    }

    .team-members .expert {
        display: block;
        margin: 16px auto 22px !important;
        width: 340px;
        height: 340px
    }

    a.expert-click h1 {
        width: 87.3%;
        padding: 0 12px
    }

    .profile-image .expert.active {
        height: inherit !important
    }

    a.expert-click .content.active h1 {
        display: none
    }

    a.expert-click .content.active .desc-text h1 {
        display: block;
        position: relative;
        bottom: 0;
        background: #000;
        padding: 0 12px;
        width: 92.8%
    }

    .desc-text {
        margin: 0;
        background: none
    }

    .desc-text p {
        color: #fff;
        background: #1a2500;
        font-size: 16px;
        padding: 10px 12px;
        margin: 0
    }

    .profile-descriptions {
        display: none
    }

    .article .content form {
        margin: 0
    }

    input[type="text"],
    textarea {
        width: 92%
    }

    body#contact .article:first-of-type .content {
        padding-bottom: 0
    }

    body#contact .article:nth-child(2) .content {
        padding-top: 0
    }

    body#contact .article:nth-child(2) .content h1 {
        display: none
    }

    .contact-details p.visit-us {
        margin: 5px 0
    }

    .video-intro .video iframe {
        height: 236px
    }

    @media only screen and (min-width:480px) and (max-width:787px) {
        .slide-london {
            background: url(/images/ss-london.jpg) no-repeat -460px -100px;
            background-size: inherit !important
        }

        .slide-tunisia {
            background: url(/images/ss-tunisia.jpg) no-repeat 0 0
        }
    }

    @media only screen and (max-width:479px) {
        .slideshow {
            min-height: 367px
        }

        .slide-london {
            background: url(/images/ss-london.jpg) no-repeat -500px -100px;
            background-size: inherit !important
        }

        .slide-hillsborough {
            background: url(/images/ss-hillsborough.jpg) no-repeat -500px -100px;
            background-size: inherit !important
        }

        .slide-balloon {
            background: url(/images/ss-balloon.jpg) no-repeat -500px -100px;
            background-size: inherit !important
        }

        .slide-alps {
            background: url(/images/ss-alps.jpg) no-repeat -300px -100px;
            background-size: inherit !important
        }

        .slide-txt h1 {
            font-size: 28px;
            line-height: 32px;
            padding: 10px 30px
        }

        .slide-txt h2 {
            padding: 0 30px 20px
        }

        .nav li {
            margin: 0 2px 0
        }

        .nav a {
            font-size: 12px;
            padding: 8px 1px
        }

        .static-cover {
            background: url(/images/ss-experts.png) no-repeat center center
        }

        .page-intro h1 {
            padding: 0 20px 30px
        }

        .page-intro p {
            padding: 20px
        }

        .page-intro h1,
        .business-partners h1,
        .video-intro h1 {
            font-size: 28px
        }

        a.cs-click .headline {
            margin-top: 65px
        }

        .business-partners .divider,
        .video-intro .divider {
            width: 100%
        }

        .newsletter-content,
        .news-article-content {
            margin-bottom: 40px
        }

        .newsletter-content .bx-wrapper .bx-pager,
        .news-article-content .bx-wrapper .bx-pager {
            bottom: -20px;
            padding-top: 20px;
            background: #00728f
        }

        .newsletter-content .bx-wrapper .bx-pager.bx-default-pager a.active,
        .news-article-content .bx-wrapper .bx-pager.bx-default-pager a.active {
            background: #8cc63f
        }

        .article .newsletter {
            margin: 0 auto 20px;
            display: block
        }

        .closeThis a {
            top: 4px;
            left: 252px
        }

        .team-members .expert {
            width: 295px;
            height: 295px
        }

        a.expert-click h1 {
            width: 85.3%
        }

        a.expert-click .content.active .desc-text h1 {
            width: 91.5%
        }

        .video-intro .video iframe {
            height: 169px
        }

        .timeline-img img {
            width: 270px;
            margin: 0 0 0 15px;
            display: none !important
        }

        .timeline-txt .txt-container {
            width: 270px;
            height: 420px
        }

        #timeline .timeline-container .bx-wrapper .bx-prev {
            display: none
        }

        #timeline .timeline-container .bx-wrapper .bx-next {
            display: none
        }

        #timeline .bx-wrapper .bx-pager {
            display: none
        }

        #business-partners {
            display: none
        }

        .business-partners .partner {
            width: 200px;
            height: 55px
        }

        form.questionnaire-form li {
            display: block
        }

        .additional-feedback textarea {
            min-width: 300px
        }

        .insert-right {
            margin: 20px 0 20px 30px
        }

        .our-partners a {
            margin: 5px 0
        }

        .extras a #abtaPartnerBSN {
            margin: 5px 0
        }
    }
