#accordion li, .content-midle, .global-list-ctrl, .graybox, .mblnav, .mobileapp {
    box-sizing: border-box;
}
.executive-team li:after, .squaredThree input[type=checkbox], .vshidden {
    visibility: hidden;
}
html {
    -webkit-font-smoothing: antialiased;
}
@font-face {
    font-family: gotham_boldregular;
    src: url(../fonts/ufonts.com_gotham-bold-webfont.eot);
    src: url(../fonts/ufonts.com_gotham-bold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/ufonts.com_gotham-bold-webfont.woff2) format('woff2'), url(../fonts/ufonts.com_gotham-bold-webfont.woff) format('woff'), url(../fonts/ufonts.com_gotham-bold-webfont.ttf) format('truetype'), url(../fonts/ufonts.com_gotham-bold-webfont.svg#gotham_boldregular) format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: gotham_bookregular;
    src: url(../fonts/ufonts.com_gotham-book-webfont.eot);
    src: url(../fonts/ufonts.com_gotham-book-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/ufonts.com_gotham-book-webfont.woff2) format('woff2'), url(../fonts/ufonts.com_gotham-book-webfont.woff) format('woff'), url(../fonts/ufonts.com_gotham-book-webfont.ttf) format('truetype'), url(../fonts/ufonts.com_gotham-book-webfont.svg#gotham_bookregular) format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: gotham_mediumregular;
    src: url(../fonts/ufonts.com_gotham-medium-webfont.eot);
    src: url(../fonts/ufonts.com_gotham-medium-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/ufonts.com_gotham-medium-webfont.woff2) format('woff2'), url(../fonts/ufonts.com_gotham-medium-webfont.woff) format('woff'), url(../fonts/ufonts.com_gotham-medium-webfont.ttf) format('truetype'), url(../fonts/ufonts.com_gotham-medium-webfont.svg#gotham_mediumregular) format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: gotham_lightregular;
    src: url(../fonts/ufonts.com_gotham-light-webfont.eot);
    src: url(../fonts/ufonts.com_gotham-light-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/ufonts.com_gotham-light-webfont.woff2) format('woff2'), url(../fonts/ufonts.com_gotham-light-webfont.woff) format('woff'), url(../fonts/ufonts.com_gotham-light-webfont.ttf) format('truetype'), url(../fonts/ufonts.com_gotham-light-webfont.svg#gotham_lightregular) format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: gotham_cbold;
    src: url(../fonts/gotham-condensed-bold.eot);
    src: url(../fonts/gotham-condensed-bold.eot?#iefix) format('embedded-opentype'), url(../fonts/gotham-condensed-bold.woff) format('woff'), url(../fonts/gotham-condensed-bold.ttf) format('truetype'), url(../fonts/gotham-condensed-bold.svg#gotham_cbold) format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: BemboStd;
    src: url(../fonts/BemboStd.eot);
    src: url(../fonts/BemboStd.eot?#iefix) format('embedded-opentype'), url(../fonts/BemboStd.woff) format('woff'), url(../fonts/BemboStd.ttf) format('truetype'), url(../fonts/BemboStd.svg#gotham_cbold) format('svg');
    font-weight: 400;
    font-style: normal
}

footer, header, #head {
    display: none;
}

h2 {
    font-family: TiemposFine,serif !important;
    color: #333 !important;
    font-size: 2.625rem;
    font-weight: 300;
}

input, select {
    background: #e9f0f3!important;
    outline: 0!important;
    height: 40px!important;
    box-shadow: 0 0 10px 2px #afd5f7!important;
    border-radius: 8px!important;
}

textarea {
    background: #e9f0f3!important;
    outline: 0!important;
    /*height: 40px!important;*/
    box-shadow: 0 0 10px 2px #afd5f7!important;
    border-radius: 8px!important;
}

.container {
    height: 100%;
    min-height: 100%;
}

html, body {
    height: 100%;
    background: #cfdee5 !important;
}

.mac {
    background: #cfdee5 !important;
}


input[type=submit] {
    background: #3253FF!important;
    border: 1px solid #3253FF!important;
    color: #fff!important;
    font-size: 1.6rem!important;
    line-height: 12px!important;
    display: block!important;
    border-radius: 999px!important;
    padding: 12px 40px!important;
    font-family: Rand,sans-serif;
    transition: all .5s ease-out;
    will-change: background,color;
    margin-top: 20px;
}

.text-left p {
    margin: 0 0 5px;
    line-height: 1.3;
    font-size: 1.6rem;
    color: #141928;
}

p, a, label, input, textarea {
    line-height: 1.3;
    font-size: 1.6rem !important;
    color: #141928;
}

input[type=submit]:hover {
    background: #fff !important;
    color: #3253FF !important;
}

.container {
    background: #cfdee5;
    margin: 0;
    padding: 0;
    width: 100% !important;
}

section {
    padding: 0 20px;
}

.text-left:not(:first-child) {
    display: none !important;
}

section > .row:first-child p {
    margin-bottom: 0 !important;
}


.custum-form-c .form-group {
    margin-bottom: 0px !important;
}

#interestedfor {
    margin: 20px 0 !important;
}

.cmainhead {
    font-size: 4rem !important;
    border-bottom: none !important;
    margin-bottom: 5px !important;
    margin-top: 10px !important;
}

/*
* Gutter
*/
.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}
.gutter80 {
    padding:80px;
}
.gutter40 {
    padding:40px;
}
.gutter60 {
    padding:60px;
}
.display-fles {
    display: flex;
}
.modal.fade.in {
    transform: translateZ(0);
    -webkit-transform: translateZ(0)
}
.modalButton {
    cursor: pointer
}
.form-control-feedback {
    background-color: #b5b5b5;
    color: #fff;
    border-radius: 0 3px 3px 0
}
.has-error .form-control {
    border-color: #e5482e
}
.has-error .form-control-feedback {
    color: #fff;
    border-radius: 0 3px 3px 0;
    background-color: #e5482e
}
.has-success .form-control {
    border-color: #74a53f
}
.has-success .form-control-feedback {
    color: #fff;
    border-radius: 0 3px 3px 0;
    background-color: #74a53f
}
.ng-cloak, .x-ng-cloak, [data-ng-cloak], [ng-cloak], [ng\:cloak], [x-ng-cloak] {
    display: none!important
}
body {
    font-family: gotham_lightregular, sans-serif;
    color: #464146;
    background: #cfdee5 !important;
}
h1, h2, h3, h4 {
    font-family: gotham_lightregular;
    font-weight: 400
}
.bold, h3, strong {
    font-family: gotham_mediumregular
}
h2, h3 {
    font-size: 18px;
    color: #2971a7
}
h3 {
    color: #555e5d
}
a {
    color: #3e6d89;
    font-weight: 600
}
.bold, .bold-extra, .nobold, strong {
    font-weight: 400
}
.bold-extra, em {
    font-family: gotham_boldregular
}
p {
    line-height: 1.72;
    margin: 0 0 15px;
    font-size: 16px;
}
em {
    font-size: 13px;
    text-transform: uppercase;
    color: #3E6D89
}
.l-playvid-box em, em.nostyle {
    font-family: inherit;
    font-size: inherit;
    text-transform: inherit;
    color: inherit
}
.l-playvid-box em:hover, em.nostyle:hover {
    text-decoration: inherit;
    color: inherit
}
.accordion-content a, a:focus, a:hover {
    text-decoration: none
}
i {
    font-family: gotham_boldregular
}
.lead {
    color: #999
}
.center-title, .nomr, .text-primary {
    color: #3e6d89
}
.responsive {
    max-width: 100%
}
.gradiant-gray {
    background: url(data:image/svg+xmlbase64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fbfbfb 1%, #ebebeb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fbfbfb), color-stop(100%, #ebebeb));
    background: -webkit-linear-gradient(top, #fbfbfb 1%, #ebebeb 100%);
    background: -o-linear-gradient(top, #fbfbfb 1%, #ebebeb 100%);
    background: -ms-linear-gradient(top, #fbfbfb 1%, #ebebeb 100%);
    background: linear-gradient(to bottom, #fbfbfb 1%, #ebebeb 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#ebebeb', GradientType=0)
}
.radius5, .round5 {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}
.round3 {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}
.radius10, .round10 {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px
}
.width100 {
    width: 100%
}
.center-title {
    border-bottom: 1px solid #d4d4d4;
    display: inline-block;
    font-family: gotham_mediumregular;
    font-size: 20px;
    margin-bottom: 37px;
    padding-bottom: 9px;
    width: 52%;
    margin-top: 8px
}
.nomr {
    margin: 0!important;
    font-family: bembo;
    font-size: 20px;
    line-height: 28px;
    padding-left: 42px
}
.spacer10, .spacer15, .spacer20, .spacer25, .spacer30, .spacer5, .spacer50 {
    font: 400 1px/1px Arial;
    clear: both
}
.nomrtop {
    margin-top: 0!important
}
.mr-top70 {
    margin-top: 70px
}
.mr-top60 {
    margin-top: 60px
}
.mr-top40 {
    margin-top: 40px
}
.mr-top30 {
    margin-top: 30px
}
.mr-top50 {
    margin-top: 50px
}
.mr-top8 {
    margin-top: 8px
}
.mar-top5 {
    margin-top: 5px!important
}
.mr-top15 {
    margin-top: 15px!important
}
.mrleft95 {
    margin-left: 54px
}
.mrleft95full {
    margin-left: 95px
}
.spacer5 {
    height: 5px
}
.spacer10 {
    height: 10px
}
.spacer15 {
    height: 15px
}
.spacer20 {
    height: 20px
}
.spacer25 {
    height: 25px
}
.spacer30 {
    height: 30px
}
.spacer50 {
    height: 50px
}
.font15, .font16 {
    line-height: 1.5!important
}
.ptop50 {
    padding-top: 50px
}
.pad-right10 {
    padding-right: 10px
}
.pad15 {
    padding: 15px
}
.page-title {
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    font-size: 19px;
    color: #46535c;
    padding: 12px 16px;
    border: 1px solid #ebebeb;
    box-shadow: 0 1.3px 0 #afafaf;
    -webkit-box-shadow: 0 1.3px 0 #afafaf;
    -moz-box-shadow: 0 1.3px 0 #afafaf;
    margin-top: 0
}
.font16, .font15 {
    font-size: 16px!important
}
/*.font15 {
    font-size: 15px!important
}*/
.brd-bot {
    border-bottom: solid 1px #cdcdcd
}
sub, sup {
    font-size: .7em
}
sup {
    top: -3px
}
.vcenter {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: -moz-flex;
    align-items: center
}
#globalloc button.close, #globallocin button.close {
    right: -10px;
    top: -10px
}
.capt.capt-extend span.prespective-link {
    margin-bottom: 5%
}
.capt.capt-extend p.post-date {
    width: 60%;
    text-align: left;
    margin: 12% auto 0
}
.breadcrumb {
    font-size: 13.34px;
    color: #767476;
    padding: 0 0 18px;
    margin-top: 0;
    font-family: gotham_bookregular;
    margin-bottom: 17px;
    background-color: transparent;
    line-height: 15px
}
.accordion-content h2, .title-container .title {
    font-family: gotham_cbold, sans-serif;
    text-transform: uppercase
}
.breadcrumb li.home {
    float: left
}
.breadcrumb .home a {
    background: url(../img/homeicon.png) center center no-repeat;
    text-indent: -9999px;
    width: 19px;
    height: 19px;
    overflow: hidden;
    display: inline-block;
    margin-top: -5px
}
.breadcrumb>li+li:before {
    content: url(../img/arrow-breadcrumb.png);
    padding: 0 5px;
    float: left;
    margin-top: 0
}
.transition {
    transition: .4s ease-in-out
}
blockquote {
    border-left: 2px solid #3e6d89
}
.grayheader blockquote {
    border-left-width: 4px
}
#accordion {
    list-style-type: none;
    padding: 0;
    height: 375px;
    margin: 0 0 27px;
    overflow: hidden
}
#accordion li {
    float: left;
    width: 14.28571428571429%;
    padding-left: 8px;
    height: 375px
}
#accordion li:first-child {
    padding: 0
}
#accordion li .acrd-resize {
    overflow: hidden;
    height: 375px;
    position: relative
}
#accordion li img {
    margin-left: -40px
}
.accordion-content {
    position: absolute;
    top: 75px;
    right: 0;
    width: 100%;
    height: 641px;
    padding: 282px 45px 0 30px;
    background-size: 100%
}
.accordion-content.active {
    width: 65%;
    height: 641px
}
.accordion-content h2 {
    display: none;
    font-size: 48px;
    line-height: 42px;
    color: #fff;
    margin: 0 0 25px;
    letter-spacing: 3px
}
.accordion-content p {
    display: none;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    margin: 0 0 25px
}
.accordion-content a {
    display: none;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff
}
.cus-link a, .maillink, .productivity-title {
    text-decoration: underline
}
.accordion-content a:hover {
    color: #c2e8ff
}
.accordion-content a span {
    display: inline-block;
    width: 6px;
    height: 9px;
    margin-left: 8px;
    background: url(../img/arrow.png) no-repeat
}
.accordion-button, .white-corner {
    display: block;
    position: absolute
}
.accordion-content a:hover span {
    background: url(../img/arrow_hover.png) no-repeat
}
#leadership {
    background: url(../img/transparent1.png) no-repeat
}
#execution {
    background: url(../img/transparent2.png) no-repeat
}
#productivity {
    background: url(../img/transparent3.png) no-repeat
}
#trust {
    background: url(../img/transparent4.png) no-repeat
}
#sales-performance {
    background: url(../img/transparent5.png) no-repeat
}
#customer-loyalty {
    background: url(../img/transparent6.png) no-repeat
}
.trust-help figure {
    height: 88px;
}
.trust-help figure img {
    vertical-align:middle;
    display:inline-block;
}
.trust-help figure:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.footer-contact {
    font-size: 16px;
    font-family: 'gotham_bookregular';
    color: #555557;
}
.customer-loyalty-help h3 {
    font-family: 'gotham_boldregular';
}
.customer-loyalty-help .executive-team-outer {
    padding: 0 36px;
}
.customer-loyalty-help .trust-help p {
    margin-top: 4px;
    font-family: 'gotham_bookregular';
}
#education {
    background: url(../img/transparent7.png) no-repeat
}
.title-container {
    position: absolute;
    left: 15px;
    bottom: -70px;
    width: 132px
}
.title-container.two-lines {
    bottom: -50px
}
.title-container .title {
    position: relative;
    font-size: 18px;
    line-height: 22px;
    font-style: normal;
    font-weight: 400;
    padding-bottom: 15px;
    margin: 0 0 10px;
    letter-spacing: 1px
}
.title-container .title:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 12px;
    height: 1px;
    background: #fff
}
.title-container p {
    font-size: 12px;
    font-style: italic;
    color: #fff;
    margin: 0
}
.accordion-button {
    cursor: pointer;
    right: 8px;
    bottom: 38px;
    width: 19px;
    height: 18px;
    background: url(../img/buttons.png) no-repeat
}
.open .accordion-button {
    background-position: -19px 0
}
.white-corner {
    bottom: 0;
    right: 0;
    width: 40px;
    height: 32px;
    background: url(../img/white-corner.png) no-repeat
}
.other-link img {
    margin-bottom: 10px
}
.other-link a {
    display: inline-block;
    font-size: 16px;
    font-family: gotham_bookregular;
    color: #85878A
}
.other-link a:hover {
    color: #3E6D89
}
.other-link a:hover img {
    transition: all .2s ease-in
}
.main-footer {
    margin-top: 100px;
    letter-spacing: -.5px;
    text-align: center;
    position: relative;
    background: #3e6d89;
    padding: 18px 0
}
.main-footer:after, .main-footer:before {
    content: '';
    position: absolute;
    width: 2000px
}
.main-footer:after {
    right: -2000px;
    height: 100%;
    top: 0;
    background: #3e6d89
}
.main-footer:before {
    left: -2000px;
    height: 100%;
    top: 0;
    background: #3e6d89
}
.index-cus:after, .index-footer:before {
    content: '';
    position: static!important;
    width: 0!important;
    height: 100%;
    top: 0;
    background: #3e6d89
}
.index-cus:after {
    right: 0
}
.index-footer:before {
    left: 0
}
.main-footer, .main-footer a {
    font-size: 12px;
    color: #fff
}
.main-footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block
}
.main-footer ul li {
    display: inline-block;
    padding-right: 6px;
    position: relative
}
.main-footer ul li:after {
    content: '|';
    position: absolute;
    right: 0
}
#navigation>li>a.head:before, .main-footer ul li:last-child:after {
    content: ''
}
.searchnew {
    border-radius: 2px;
    box-shadow: none;
    height: 25px;
    background: rgba(155, 154, 155, .23);
    border: none;
    padding: 2px 12px 3px
}
.searchfrm {
    position: relative;
    top: -5px
}
.searchnew::-webkit-input-placeholder {
    color: #9B9B9B;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 18px;
    font-family: gotham_mediumregular
}
:-moz-placeholder {
    color: #9B9B9B;
    font-size: 12px;
    text-transform: uppercase;
    line-height: -moz-block-height;
    font-family: gotham_mediumregular
}
::-moz-placeholder {
    color: #9B9B9B;
    font-size: 12px;
    text-transform: uppercase;
    line-height: -moz-block-height;
    font-family: gotham_mediumregular
}
.searchnew::-ms-input-placeholder {
    color: #9B9B9B;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 18px;
    font-family: gotham_mediumregular
}
.form-control.searchnew:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}
.newsearchlbl {
    color: #9B9B9B;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 14px;
    font-family: gotham_mediumregular;
    padding-top: 6px!important
}
.left-sidebar {
    overflow: hidden;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin-top: 8px
}
#navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: gotham_bookregular
}
#navigation li {
    background: #f0f0f0
}
#navigation>li>a.head {
    background: #676f77;
    border-bottom: solid 1px #888E94;
    position: relative
}
#navigation>li>a.head:before {
    width: 100%;
    font: 400 1px/1px Arial;
    height: 1px;
    left: 0;
    background: #485562;
    position: absolute;
    bottom: 0
}
#navigation>li.blue>a.head {
    background: #5d8ea9;
    border-bottom: solid 1px #9EB2CD
}
#navigation li a {
    color: #fff;
    display: block;
    padding: 6px 0;
    font-size: 12px
}
#navigation>li a span {
    background: url(../img/nav_plus.gif) center center no-repeat rgba(0, 0, 0, 0);
    display: inline-block;
    float: left;
    height: 20px;
    margin-top: -2px;
    padding-left: 18px;
    padding-right: 6px;
    width: 10px
}
#navigation>li ul, .leftnav-btn {
    display: none
}
#navigation>li.active span {
    background: url(../img/nav_minus.gif) center center no-repeat
}
.navbot:hover {
    color: #fff
}
.content-midle {
    background: #fbfbfb;
    border: 1px solid #ebebeb;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    width: 100%;
    padding: 15px;
    float: left
}
#navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: auto
}
#navigation ul li a {
    color: #7d7d7d;
    text-shadow: 1px 1px 0 #fff;
    padding: 6px 6px 6px 23px
}
#navigation ul li {
    border-bottom: 1px solid #c8c8c8;
    border-top: 1px solid #fff
}
.mblnav span {
    display: block;
    font: 400 1px 1px Arial;
    height: 2px;
    background: #fff;
    margin: 2px 0
}
.mblnav {
    background: #3e6d89;
    width: 30px;
    padding: 5px;
    border: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    position: relative
}
.mblnav:after, .mblnavnew, .readmore, .readmoreCtrl {
    position: absolute
}
.mblnav:after {
    content: 'Left Menu';
    font-size: 12px;
    top: 4px;
    right: -69px
}
.mblnavnew {
    background-color: transparent;
    border: none;
    color: #3E6D89;
    text-transform: uppercase;
    padding: 2px 0 0 3px;
    font-family: gotham_mediumregular;
    top: -19px;
    left: 15px;
    line-height: 16px;
    font-size: 12px
}
#associated img, .whitebg {
    background: #fff
}
.mblnavnew:hover, .mblnavnew:hover span.glyphicon {
    color: #85878A
}
.mblnavnew:hover {
    border-bottom: solid 1px #85878A
}
.mblnavnew span.glyphicon {
    float: right;
    margin-top: 1px;
    margin-left: 5px;
    color: #3E6D89;
    font-size: 12px
}
@-moz-document url-prefix() {
    .mblnavnew span.glyphicon {
	margin-top: 1px
    }
}
.mblnavnew:focus {
    border: none;
    outline: 0
}
.left-sidebar .mblnavnew {
    right: 0;
    left: auto;
    padding-left: 0
}
#associated h2 {
    margin: 10px 0 0;
    font-size: 14px;
    color: #46535c
}
#associated a.siteurl {
    margin-bottom: 30px;
    display: inline-block
}
#associated img {
    padding: 2px;
    border: 1px solid #ddd;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out
}
.productivity-title {
    font-family: gotham_boldregular;
    color: #9a9a9a;
    font-size: 14px;
    margin-bottom: 19px;
    margin-top: 4px
}
.productivity-content {
    margin-top: 49px
}
.productivity-content .gradiant-gray {
    padding: 15px
}
.productivity-content .productivity h2 {
    font-family: gotham_lightregular;
    margin: 0 -5px;
    font-size: .5016865521444149em;
    text-align: center;
    min-height: 48px;
    line-height: 1.222222222222222
}
.productivity a {
    color: #575d5d
}
.productivity-content .productivity figcaption {
    display: block;
    font-size: .3529411764705882em;
    font-family: gotham_mediumregular
}
.blog-content h2, .blog-content h5, .pagenav ul, .readmore {
    font-family: gotham_boldregular
}
.productivity-content .productivity p {
    min-height: 40px
}
.pagenav {
    background: #ececec;
    padding: 10px 20px 20px;
    margin-top: 5px;
    text-transform: uppercase
}
.opacity60{
	opacity:0.6;
}
.pagenav ul {
    margin: 0;
    padding: 0;
    font-size: 12px;
    list-style: none
}
.pagenav ul li {
    margin: 5px 0
}
.pagenav ul li:before {
    content: url(../img/bullets.png);
    float: left;
    margin-right: 8px;
    margin-top: -2px
}
.readmore {
    background: url(../img/readmore.jpg) right center no-repeat;
    padding-right: 20px;
    margin-bottom: 10px;
    display: inline-block;
    bottom: 0;
    right: 0;
    text-transform: uppercase;
    font-size: 14px;
    background-size: 12px
}
.readmoreCtrl {
    bottom: 0;
    width: 100%
}
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
.graybox {
    background: #f6f6f6;
    padding: 11px 15px;
    border: 1px solid #fff
}
.nv-title, .whitbgtopbrd .nv-title, a.full-interview {
    text-align: center;
    border-radius: 5px;
    text-transform: uppercase
}
.graybox figure.videothumb {
    position: relative
}
span.playicon {
    background-image: url(../img/playicon.png);
    background-position: center bottom;
    width: 45px;
    height: 45px;
    position: absolute;
    top: -17px;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}
.screenpdf.videothumb span.playicon {
    width: 89px;
    height: 89px;
    background-image: url(../img/playiconbig.png)
}
span.playicon.gray {
    background-image: url(../img/playicon-gray.png)
}
.screenpdf.videothumb span.playicon.gray {
    background-image: url(../img/playiconbig-gray.png)
}
.graybox:hover span.playicon, .screenpdf.videothumb:hover span.playicon {
    background-position: center top
}
.graybox:hover {
    background: #ececec;
    box-shadow: 0 1px 6px #ececec
}
.graybox figcaption {
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out
}
.section-title, .trust-title {
    font-family: gotham_mediumregular;
    color: #3e6d89;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 19px;
    padding-top: 50px;
    margin-top: 0
}
.nv-title, .whitbgtopbrd .nv-title {
    font-size: 16px;
    font-family: gotham_mediumregular
}
.section-title.tp, .tpm, .trust-title.tp {
    padding-top: 37px
}
.section-title.tu, .trust-title.tu {
    padding-top: 35px
}
.leadershiphr {
    position: relative;
    border-top: solid 1px #42718c;
    border-bottom: solid 1px #42718c
}
.nv-title, .whitbgtopbrd .nv-title {
    color: #9b9b9b;
    background: #ececec;
    line-height: 47px;
    height: 47px;
    margin-bottom: 24px;
    margin-top: 54px
}
.capt.capt-extend {
    width: 100%!important;
    left: 0!important
}
.blog-inner .capt {
    top: 10px!important
}
.prespective-link, .prespective-link a {
    color: #FFF;
    margin-bottom: 20%;
    display: inline-block
}
.prespective-link a:hover {
    color: #B7B9BC
}
.blog-inner .capt p {
    font-size: 22px;
    margin-top: 30px
}
.blog-inner p.post-date {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 12%;
    float: left
}
.read-content {
    text-align: right;
    padding-right: 70px;
    display: inline-block;
    color: #3499b7;
    font-family: gotham_mediumregular;
    font-weight: 400
}
.blog-content h3 {
    color: #507c95;
    font-family: gotham_bookregular;
    font-size: 22px;
    margin-bottom: 28px
}
.blog-content h2 {
    font-size: 18px;
    margin-bottom: 28px;
    background: #3e6d89;
    color: #fff;
    text-transform: uppercase;
    padding: 30px 0;
    position: relative
}
.blog-content h2:after, .blog-content h2:before {
    content: '';
    position: absolute;
    width: 2500px;
    background: #3e6d89;
    height: 100%;
    top: 0
}
.blog-content h2:before {
    left: -2500px
}
.blog-content h2:after {
    right: -2500px
}
.blog-content h5 {
    font-size: 25px;
    color: #3e6d89;
    text-transform: uppercase;
    padding: 6px 0;
    position: relative;
    text-align: center;
    width: 30%;
    margin: 65px auto 40px
}
.blog-content h5:after, .blog-content h5:before {
    width: 394px;
    background: #cbcbcb;
    height: 1px;
    top: 19px;
    position: absolute;
    content: ''
}
.blog-content h5:before {
    left: -116%
}
.blog-content h5:after {
    right: -116%
}
a.full-interview {
    display: inline-block;
    background: #D8D8D8;
    padding: 5px 15px;
    margin: 20px 0;
    color: #3F6C89;
    font-size: 19px
}
.my-blog-content blockquote {
    font-family: BemboStd;
    margin: 35px 0;
    font-size: 24px;
    line-height: 35px;
    color: #3e6d89;
    border-color: #3e6d89
}
.my-blog-content li, .my-blog-content p {
    font-family: BemboStd;
    font-size: 20px;
    line-height: 1.82;
    color: rgba(0, 0, 0, .72)
}
.my-blog-content p strong, .prospective-col p {
    font-family: gotham_lightregular
}
.my-blog-content p strong {
    font-size: 20px;
    line-height: 30px;
    color: #525252;
    font-weight: 700;
    display: inline
}
.blog-content sup {
    top: -10px;
    font-size: 50%
}
.prospective-col {
    margin-bottom: 25px;
    transition: .5s all
}
.prospective-col .gradient-leadership.bgimage figure {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat
}
.prospective-col p {
    margin-bottom: 0;
    color: #464146;
    font-weight: 400
}
.prospective-col p a {
    text-transform: uppercase;
    color: inherit;
    font-size: 12px;
    font-weight: 100;
    margin: 8px 0;
    display: block
}
.perspectives-date p, .prospective-col h3, .prospective-col h4 {
    color: #fff;
    text-transform: uppercase
}
.prospective-col .bottom, .coursevideo-col {
    padding: 15px 18px 5px;
    border: .5px solid #ccc;
    transition: .5s all;
    min-height: 160px
}
.coursevideo-col {
    padding:0 !important;
    margin-bottom:30px;
    background: #fff;
}
.coursevideo-col .description {
    padding:0px 9px 5px;
    min-height: 164px;
    position:relative;
}
.coursevideo-col p {
    font-size: 13px;
    color: #3e6d89;
    font-weight: 600;
}
.coursevideo-col p.tagname {
    border-bottom:solid 1px #ccc;
    display: inline-block;
    font-family: gotham_mediumregular;
    margin: 11px 0 0px 0;
}
.coursevideo-col h2 {
    color: #505050;
    font-size: 18px;
    font-family: 'gotham_mediumregular';
    margin: 0;
}
.coursevideo-col p.watch {
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 10px;
    margin: 0;
    color:#909195;
    left: 0;
}
.videoth:hover {
    margin-top: -5px;
    padding-bottom: 5px;
}
.color-blue {
    color:#3E6D89;
}
.color-light-blue {
    color:#369BB7;
}
.color-green {
    color:#A6D466;
}
.color-yellow {
    color:#FAB534;
}
.videoth {
    cursor:pointer;
    transition: 0.4s ease-in-out;
}
.speedtrust.bluetextheader .inpage-title h1, .speedtrust.bluetextheader .breadcrumb a, .speedtrust.bluetextheader .breadcrumb span {
    color:#3e6d89
}
.speedtrust.bluetextheader .breadcrumb .home a {
    background: url(../img/homeicon.png) center center no-repeat;
}
.speedtrust.bluetextheader .breadcrumb>li+li:before {
    content: url(../img/arrow-breadcrumb.png);
}
.speedtrust.bluetextheader #wrap-color-white .mblnavnew {
    color: #3e6d89!important;
}
.speedtrust.bluetextheader .grayheaderp {
    color: #565654!important;
    font-family: gotham_bookregular;
}
.bluetextheader .led-menu, .bluetextheader .led-menu:after, .bluetextheader .led-menu:before {
    background: #f2f6f7!important;
    display:inline-block;
    height:auto;
}
.bluetextheader .led-menu:after, .bluetextheader .led-menu:before {
    height:100%;
}
.subnav ul#cource-video-filter li .check-label {
    font-family: gotham_lightregular, sans-serif;
    font-size: 14px;
    padding-left: 5px;
    color:#464146;
    vertical-align: middle;
}
.subnav ul#cource-video-filter .check-list-b {
    margin-bottom: 6px;
}
.subnav ul#cource-video-filter {
    margin-top: 4px;
}
.video-crsnave {
    width:100%;
    float:left;
}
ul#cource-video-filter li {
    display: inline-block;
    border: solid 1px #86878B;
    margin-right: 15px;
    padding: 5PX 15px;
}
.subnav ul#cource-video-filter li .squaredThree label, .subnav ul#cource-video-filter li .squaredThree label:after {
    border-color:#86878b;
}
.subnav ul#cource-video-filter .squaredThree label {
    top: 3px;
}
.video-crsnave.trustnavbg {
    line-height:normal !important;
    padding-top: 50px;
}
.grid-center {
    float:none;
    margin-left:auto;
    margin-right:auto;
}
.video-crsnave.trustnavbg .find-event.btn {
    background-color: #E1E2E4;
    color: #8B8C8C !important;
    padding: 0 12px;
    width: auto;
    line-height: 37px;
}
.video-crsnave.trustnavbg .find-event.btn i {
    color: #fff;
    font-size: 32px;
    vertical-align: middle;
    float: right;
    margin-top: 2px;
    margin-left: 13px;
}
.video-crsnave.trustnavbg .label-filter {
    position: absolute;
    top: -15px;
    left: 0;
}
.prospective-col:hover .bottom, .coursevideo-col:hover {
    box-shadow: 0 1px 6px #9C9C9C;
    -moz-box-shadow: 0 1px 6px #9C9C9C;
    -ms-box-shadow: 0 1px 6px #9C9C9C;
    -o-box-shadow: 0 1px 6px #9C9C9C;
    -webkit-box-shadow: 0 1px 6px #9C9C9C
}
.prospective-col figure img {
    width: 100px;
    height: 100px;
    border-radius: 50%
}
.perspectives-date {
    position: absolute;
    top: 0;
    right: 5px;
    text-align: right;
    z-index: 1
}
.center-col-grid, .share-article, .top, p.read-anchor {
    text-align: center
}
.perspectives-date p {
    font-size: 12px;
    font-family: gotham_mediumregular
}
p.read-anchor {
    text-transform: uppercase;
    margin-top: 8px;
    font-size: 12px
}
.top {
    position: relative;
    padding: 22px 2px 10px;
    max-height: 205px;
    height: 205px;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out
}
.noradius img {
    width: auto!important;
    border-radius: 0!important
}
.prospective-col h3 {
    margin: 10px 0;
    font-size: 17px
}
.prospective-col h4 {
    font-size: 14px;
    margin: 0
}
.gradient-leadership.bgimage {
    display: table;
    width: 100%;
    position: relative
}
.gradient-leadership.bgimage figure img {
    position: absolute;
    border-radius: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 0;
    visibility: hidden
}
.gradient-leadership.bgimage h3 {
    display: table-cell;
    vertical-align: middle;
    z-index: 1;
    position: relative
}
.gradient-culture, .gradient-leadership {
    background: -moz-radial-gradient(50% 50%, circle cover, #94aebd 0, #3e6d89 100%);
    background: -webkit-radial-gradient(50% 50%, circle cover, #94aebd 0, #3e6d89 100%);
    background: -o-radial-gradient(50% 50%, circle cover, #94aebd 0, #3e6d89 100%);
    background: -ms-radial-gradient(50% 50%, circle cover, #94aebd 0, #3e6d89 100%);
    background: radial-gradient(50% 50%, circle cover, #94aebd 0, #3e6d89 100%)
}
.gradient-darkgrey {
    background: -moz-radial-gradient(50% 50%, circle cover, #8da3b0 0, #36444d 100%);
    background: -webkit-radial-gradient(50% 50%, circle cover, #8da3b0 0, #36444d 100%);
    background: -o-radial-gradient(50% 50%, circle cover, #8da3b0 0, #36444d 100%);
    background: -ms-radial-gradient(50% 50%, circle cover, #8da3b0 0, #36444d 100%);
    background: radial-gradient(50% 50%, circle cover, #8da3b0 0, #36444d 100%)
}
.gradient-sales-performance {
    background: -moz-radial-gradient(50% 50%, circle cover, #fdd9b7 0, #fa9e4b 100%);
    background: -webkit-radial-gradient(50% 50%, circle cover, #fdd9b7 0, #fa9e4b 100%);
    background: -o-radial-gradient(50% 50%, circle cover, #fdd9b7 0, #fa9e4b 100%);
    background: -ms-radial-gradient(50% 50%, circle cover, #fdd9b7 0, #fa9e4b 100%);
    background: radial-gradient(50% 50%, circle cover, #fdd9b7 0, #fa9e4b 100%)
}
.gradient-productivity {
    background: -moz-radial-gradient(50% 50%, circle cover, #cce6a7 0, #a4d363 100%);
    background: -webkit-radial-gradient(50% 50%, circle cover, #cce6a7 0, #a4d363 100%);
    background: -o-radial-gradient(50% 50%, circle cover, #cce6a7 0, #a4d363 100%);
    background: -ms-radial-gradient(50% 50%, circle cover, #cce6a7 0, #a4d363 100%);
    background: radial-gradient(50% 50%, circle cover, #cce6a7 0, #a4d363 100%)
}
.prospective-col:hover .gradient-culture, .prospective-col:hover .gradient-leadership {
    background: -moz-radial-gradient(50% 50%, circle cover, #94aebd 0, #36444d 100%);
    background: -webkit-radial-gradient(50% 50%, circle cover, #94aebd 0, #36444d 100%);
    background: -o-radial-gradient(50% 50%, circle cover, #94aebd 0, #36444d 100%);
    background: -ms-radial-gradient(50% 50%, circle cover, #94aebd 0, #36444d 100%);
    background: radial-gradient(50% 50%, circle cover, #94aebd 0, #36444d 100%)
}
.prospective-col:hover .gradient-sales-performance {
    background: -moz-radial-gradient(50% 50%, circle cover, #fdd9b7 0, #BD6F28 100%);
    background: -webkit-radial-gradient(50% 50%, circle cover, #fdd9b7 0, #BD6F28 100%);
    background: -o-radial-gradient(50% 50%, circle cover, #fdd9b7 0, #BD6F28 100%);
    background: -ms-radial-gradient(50% 50%, circle cover, #fdd9b7 0, #BD6F28 100%);
    background: radial-gradient(50% 50%, circle cover, #fdd9b7 0, #BD6F28 100%)
}
.prospective-col:hover .gradient-productivity {
    background: -moz-radial-gradient(50% 50%, circle cover, #cce6a7 0, #5C8425 100%);
    background: -webkit-radial-gradient(50% 50%, circle cover, #cce6a7 0, #5C8425 100%);
    background: -o-radial-gradient(50% 50%, circle cover, #cce6a7 0, #5C8425 100%);
    background: -ms-radial-gradient(50% 50%, circle cover, #cce6a7 0, #5C8425 100%);
    background: radial-gradient(50% 50%, circle cover, #cce6a7 0, #5C8425 100%)
}
.center-col-grid .col-md-3.col-sm-4, .cus-box-perspective {
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease
}
.center-col-grid .col-md-3.col-sm-4:hover, .cus-box-perspective:hover {
    margin-top: -5px;
    padding-bottom: 5px
}
.share-article {
    font-size: 12px;
    text-transform: uppercase
}
.share-article p {
    font-family: gotham_lightregular, sans-serif;
    margin-bottom: 0;
    margin-top: 20px;
    font-size: 13px;
    font-weight: 600
}
.case-title, .center-col-grid h3 {
    font-family: gotham_mediumregular
}
.share-article a {
    height: 32px;
    width: 32px;
    background-repeat: no-repeat;
    background-image: url(../img/perspectives/social_icon_sprit.png);
    transition: all .5s ease
}
.share-article a.twitter {
    background-position: left top
}
.share-article a.twitter:hover {
    background-position: left -32px
}
.share-article a.facebook {
    background-position: -32px top
}
.share-article a.facebook:hover {
    background-position: -32px -32px
}
.share-article a.linkden {
    background-position: -64px top
}
.share-article a.linkden:hover {
    background-position: -64px -32px
}
.center-col-grid {
    margin-bottom: 50px
}
.center-col-grid .col-md-3.col-sm-4 {
    float: none;
    display: inline-block;
    text-align: left;
    vertical-align: top
}
.hts a, .hts a span, .hts-box a, .rightnav a span {
    vertical-align: middle
}
li.tag_2 {
    background: #A6D466;
    border-color: #A6D466!important;
    color: #FFF
}
li.tag_2 .squaredThree label {
    border: 2px solid #FFF
}
li.tag_2 .squaredThree label:after {
    border: 3px solid #fff;
    border-top: none;
    border-right: none
}
li.tag_3 {
    background: #fa9e4b;
    border-color: #fa9e4b!important;
    color: #FFF
}
li.tag_3 .squaredThree label {
    border: 2px solid #FFF
}
li.tag_3 .squaredThree label:after {
    border: 3px solid #fff;
    border-top: none;
    border-right: none
}
li.tag_0, li.tag_01, li.tag_1 {
    background: #3E6D89;
    border-color: #3E6D89!important;
    color: #FFF
}
li.tag_0 .squaredThree label, li.tag_01 .squaredThree label, li.tag_1 .squaredThree label {
    border: 2px solid #FFF
}
li.tag_0 .squaredThree label:after, li.tag_01 .squaredThree label:after, li.tag_1 .squaredThree label:after {
    border: 3px solid #fff;
    border-top: none;
    border-right: none
}
.home-play {
    background-image: url(../img/about/video_culture.png)!important;
    height: 137px!important
}
div#menu_about, div#menu_about.led-menu:after, div#menu_about.led-menu:before {
    background: #D8E2E7!important
}
#menu_about.led-menu li a {
    color: #3e6d89;
    font-weight: 500;
    font-size: 13px;
    text-transform: capitalize
}
#menu_about.led-menu li a:hover {
    color: #767776
}
#menu_about .event-l {
    color: #3E6D89!important;
    border-color: #3E6D89
}
#menu_about .event-l:hover {
    color: #FFF!important
}
.left-overflow-image {
    position: relative;
    min-height: 535px
}
#OurValues .left-overflow-image {
    min-height: 482px
}
.left-overflow-image img.responsive {
    position: absolute;
    top: 0;
    right: -34%;
    width: auto;
    max-width: inherit
}
#facilators .left-overflow-image img.responsive {
    right: -20%;
}
#facilators .left-overflow-image img:after {
    content:'Toff Musig - Director';
}
#ExecutiveTeam.fullwidth, #InvestorRelations.fullwidth, #ManagementTeam.fullwidth {
    background-color: #F8F9FB
}
#ExecutiveTeam.fullwidth:after, #ExecutiveTeam.fullwidth:before, #InvestorRelations.fullwidth:after, #InvestorRelations.fullwidth:before, #ManagementTeam.fullwidth:after, #ManagementTeam.fullwidth:before {
    background: #F8F9FB
}
.executive-team-outer {
    padding: 0 33px;
    margin-bottom: 60px
}
.executive-team-inner {
    text-align: center;
    background: #fdfdfd;
    border: 1px solid #edeef0;
    padding: 18px 5px;
    max-height: 280px;
    min-height: 280px;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease
}
.executive-team-inner:hover {
    margin-top: -5px;
    margin-bottom: 5px;
    box-shadow: 0 1px 6px #9C9C9C;
    -moz-box-shadow: 0 1px 6px #9C9C9C;
    -ms-box-shadow: 0 1px 6px #9C9C9C;
    -o-box-shadow: 0 1px 6px #9C9C9C;
    -webkit-box-shadow: 0 1px 6px #9C9C9C
}
.executive-team-inner figure {
    margin: 0 35px
}
.executive-team-inner h3 {
    font-size: 16px;
    color: #4b4b4b;
    margin: 5px 0;
    font-family: gotham_bookregular
}
.executive-team-inner p {
    color: #a7a7a9;
    font-size: 14px;
    line-height: 1.3!important;
    margin-bottom: 0;
    font-weight: 400
}
.executive-team-inner .modalButton {
    cursor: pointer;
    display: block;
    width: 100%;
    height: 100%;
    float: left
}
#ExecutiveTeam h2.cust-sub-head, #ManagementTeam h2.cust-sub-head, #PressAndMedia h2.cust-sub-head {
    margin-bottom: 60px;
    font-family: gotham_lightregular;
    padding: 0
}
#OurValues .cust-sub-head, #whoWeAre .cust-sub-head {
    font-family: gotham_lightregular;
    margin-bottom: 30px
}
a.ceo-letter {
    text-transform: uppercase;
    border: 1px solid #3E6D89;
    padding: 7px 15px;
    font-family: gotham_boldregular;
    font-size: 16px
}
#InvestorRelations .center-content {
    border: 1px solid #c8c8c8;
    display: inline-block;
    padding: 10px 50px 20px
}
#InvestorRelations .center-content a {
    display: inline
}
#InvestorRelations .center-content span {
    font-size: 40px;
    color: #4f4f4f;
    margin: 0 0 15px;
    display: block
}
div#InvestorRelations {
    display: inline-block;
    margin: 50px 0 -105px;
    width: 100%
}
.press-media-anchor a {
    margin-bottom: 10px
}
.ceo-letter:hover {
    background: #d8d8d8;
    color: #53585C;
}
.press-media-anchor {
    margin-top: -100px
}
#PressAndMedia h2 {
    margin: 45px 0
}
#OurValues li {
    line-height: 2;
    font-size: 17px
}
#OurValues ul {
    margin: 0;
    padding: 0 0 0 18px
}
#PressAndMedia h2.trust-title {
    margin: 30px 0 15px;
    padding: 0
}
.ceo-pop-up-letter.executive-profile h3 {
    font-size: 35px
}
.ceo-pop-up-letter.executive-profile h2 {
    font-size: 16px;
    margin-bottom: 6px;
    color: #000
}
.ceo-pop-up-letter ul {
    margin-top: 0;
    margin-bottom: 15px
}
.box-access .logo {
    width: 100%;
    max-width: 185px;
}
.box-access h4 {
    font-size: 35px;
    font-weight: 600;
    margin-top: 7px;
}
.box-access .close-btn img {
    width:30px;
}
.box-access .close-btn {
    float: right;
    margin-top: -7px;
    margin-right: -9px;
    cursor: pointer;
}
#personaleffectivepass .aap, #personaleffectivepass .aapp, #accesspass .pep, #accesspass .aapp, #accesspassplus .aap, #accesspassplus .pep{
	opacity:0.5;
}
.pass-table {
    padding:0 15px;
}
.pass-table .pass-table-first-col {
    width: 40%;
    float: left;
	text-align: left;
    padding-left: 20px;
}
.pass-table .pass-table-col {
    width: 20%;
    float: left;
}
.pass-table {
    margin: 0 auto;
    width: 98%;
    float: none;
    display: inline-block;
}
.box-access .fa {
    line-height:28px;
    font-size:16px;
}
.box-access .blue .fa {
    color:#FFF;
}
.box-access .modal-body {
    padding: 0 0 15px 0px;
}
.box-access h3 {
    font-weight: 600;
    font-family: gotham_lightregular;
    margin-bottom: 35px;
}
@-webkit-keyframes hvr-ripple-out {
    100% {
	top: -12px;
	right: -12px;
	bottom: -12px;
	left: -12px;
	opacity: 0
    }
}
@keyframes hvr-ripple-out {
    100% {
	top: -12px;
	right: -12px;
	bottom: -12px;
	left: -12px;
	opacity: 0
    }
}
@-webkit-keyframes hvr-ripple-in {
    100% {
	top: 50px;
	right: 50px;
	bottom: 50px;
	left: 50px;
	opacity: 0
    }
}
@keyframes hvr-ripple-in {
    100% {
	top: 50px;
	right: 50px;
	bottom: 50px;
	left: 50px;
	opacity: 0
    }
}
.rightnav a {
    display: block;
    margin-bottom: 15px;
    padding: 0 10px;
    font-size: 15px;
    color: #fff;
    background: #3e6d89;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    min-height: 54px;
    line-height: 54px;
    border: 1px solid #fff;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative
}
.case-title, .casesmall-title {
    color: #3e6d89;
    text-transform: uppercase
}
.herocaption, .rightnav a:before {
    position: absolute;
    right: 0;
    top: 0;
    left: 0
}
.rightnav a:before {
    content: '';
    border: 2px solid #3e6d89;
    bottom: 0;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    border-radius: 5px
}
.rightnav a:active:before, .rightnav a:focus:before, .rightnav a:hover:before {
    -webkit-animation-name: hvr-ripple-out;
    animation-name: hvr-ripple-out
}
.rightnav a span {
    display: inline-block;
    line-height: 22px
}
.rightnav.prorn a {
    background: #a3d55c
}
.casesmall-title {
    font-size: .3912295786758387em;
    margin: 9px 0 0
}
.case-title {
    margin: 3px 0 5px;
    font-size: .78em
}
.herocaption {
    margin: 0 15px;
    color: #fff;
    font-size: 28px;
    font-family: gotham_boldregular;
    text-align: right;
    text-transform: uppercase;
    padding: 11px 25px;
    line-height: 34px;
    background: rgba(0, 0, 0, .54)!important
}
.customerlhr, .educationhr, .executionhr, .productivityhr, .salesphr, .trusthr, .videoArea {
    position: relative
}
.leadershiphr .herocaption {
    background-color: rgba(63, 108, 137, .6)
}
.herocaption img {
    margin-top: 8px
}
.innerhero .font16 {
    font-size: .4786320695452397em!important
}
.innerhero .font16:last-child {
    padding-bottom: 26px
}
.productivityhr {
    border: 1px solid #a6d762;
    border-right: none
}
.productivityhr .herocaption {
    background-color: rgba(166, 215, 98, .6)
}
.productivityhr .case-title {
    color: #a6d762
}
.rightnav.prorn a:before {
    border: 2px solid #a3d55c
}
.trusthr {
    border: 1px solid #fcb61a;
    border-right: none
}
.trusthr .herocaption {
    background-color: rgba(252, 182, 26, .6)
}
.trusthr .case-title {
    color: #fcb61a
}
.rightnav.trustpn a {
    background: #fcb61a
}
.rightnav.trustpn a:before {
    border: 2px solid #fcb61a
}
.executionhr {
    border: 1px solid #76c6d7;
    border-right: none
}
.executionhr .herocaption {
    background-color: rgba(118, 198, 215, .6)
}
.executionhr .case-title {
    color: #76c6d7
}
.rightnav.executionpn a {
    background: #76c6d7;
    border: none
}
.rightnav.executionpn a:before {
    border: 2px solid #76c6d7
}
.salesphr {
    border: 1px solid #e88b39;
    border-right: none
}
.salesphr .herocaption {
    background-color: rgba(232, 139, 57, .6)
}
.salesphr .case-title {
    color: #e88b39
}
.rightnav.salesppn a {
    background: #e88b39;
    border: none
}
.rightnav.salesppn a:before {
    border: 2px solid #e88b39
}
.customerlhr {
    border: 1px solid #f25d56;
    border-right: none
}
.customerlhr .herocaption {
    background-color: rgba(242, 93, 86, .6)
}
.customerlhr .case-title {
    color: #f25d56
}
.rightnav.customerlpn a {
    background: #f25d56;
    border: none
}
.rightnav.customerlpn a:before {
    border: 2px solid #f25d56
}
.educationhr {
    border: 1px solid #3fae29;
    border-right: none
}
.educationhr .herocaption {
    background-color: rgba(242, 93, 86, .6)
}
.educationhr .case-title {
    color: #3fae29
}
.rightnav.educationlpn a {
    background: #3fae29;
    border: none
}
.rightnav.educationlpn a:before {
    border: 2px solid #3fae29
}
.howtogetstarted {
    margin-top: 0;
    font-size: 14px;
    margin-bottom: 15px
}
.videoArea {
    padding-top: 55.9%;
    height: 0;
    overflow: hidden;
    margin: 0
}
#casepic .videoArea {
    padding-top: 56.3%
}
#dpopup .modal-backdrop.in {
    opacity: .8
}
.close, .nolongerCtrl button.close:hover {
    opacity: 1
}
#logocs h2 {
    line-height: 25px;
    text-align: left;
    font-size: 14px;
    color: #3E6D89;
    font-family: gotham_mediumregular
}
#logocs h2 img {
    text-align: center;
    margin: 0 auto;
    display: block
}
button.close {
    background: url(../img/close.png) center center no-repeat;
    width: 30px;
    height: 30px;
    text-indent: -9999px
}
.videoArea iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    margin: 0;
    padding: 0
}
.modal-body {
    padding: 0
}
.modal-content {
    position: relative;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: none;
    border-radius: 0;
    outline: 0
}
.nolongerCtrl .modal-body {
    border: none
}
.nolongerCtrl .modal-footer, .nolongerCtrl .modal-header {
    background: #fff
}
.nolongerCtrl img {
    display: inline-block
}
a:focus {
    outline: 0!important
}
.popbox-12 .modal-content {
    padding: 10px 110px
}
.popbox-12 .modal-header {
    border-bottom: 1px solid #3f6d85
}
.popbox-12 .modal-footer {
    border: none
}
.planner-head {
    line-height: 25px;
    font-size: 20px;
    font-family: gotham_mediumregular;
    color: #3e6d89
}
.nolongerCtrl.popbox-12 .close {
    background: url(../img/close.png) no-repeat;
    width: 30px;
    height: 30px
}
.nolongerCtrl .modal-logo {
    display: block;
    background: url(../img/fc_logo.png) no-repeat;
    width: 30px;
    height: 35px;
    margin: -11px 0;
    background-size: 120px
}
.screenpdf, .screenpdf a {
    display: inline-block;
    width: 100%
}
.nolongerCtrl button.close {
    color: transparent;
    top: -10px;
    right: -10px
}
h2.redirect-message {
    font-size: 15px;
    text-align: center;
    margin: 25px 0;
    font-family: gotham_bookregular;
    color: #85878A;
    line-height: 25px
}
#para-main, .grayheaderp {
    padding-right: 65px;
    margin-bottom: 0
}
button.close {
    position: absolute;
    right: 10px;
    top: 5px;
    z-index: 99999999
}
.close {
    text-shadow: none
}
.modal {
    z-index: 9999999
}
blockquote {
    padding: 0 20px;
    font-size: 13px;
    line-height: 25px;
    letter-spacing: .5px;
    font-weight: 600;
    margin: 50px 0
}
blockquote strong {
    letter-spacing: 0;
    font-size: 12px
}
.grayheader {
    background-repeat: repeat-x;
    background-position: 0 -100px;
    padding-top: 10px
}
.bggray {
    background-color: #f0f0f0;
    margin-top: 0;
    border-bottom: 3px solid #466B86;
    border-top: 8px solid #F0F0F0;
    -webkit-border-before: 8px solid #F0F0F0
}
.custom-my, .whitbgtopbrd {
    background: #fff
}
.line175 {
    line-height: 2.1;
    padding-bottom: 25px
}
.inpage-title h1 {
    margin: 0;
    font-size: 42px;
    color: #3e6d89;
    line-height: 1.1;
    position: relative
}
.whitbgtopbrd h2.first-title {
    font-size: 15px;
    text-transform: none;
    padding-top: 50px;
    margin-top: 0;
    line-height: 22px
}
.ceomessage-title, .executive-team a, .hts a, .popuphead, .screenpdf a {
    text-transform: uppercase
}
.whitbgtopbrd h2.sub-title {
    font-size: 15px
}
.inpage-title {
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 10px
}
#para-main {
    font-size: 16px;
    color: #85878A;
    font-family: gotham_lightregular
}
.bggray p, .pdficon a, .screenpdf a, .videoicon a, .whitbgtopbrd h2, .whitbgtopbrd h3 {
    font-family: gotham_mediumregular
}
.screenpdf {
    text-align: left
}
.book-fl, .dlp-img, .grid, .linbottop, .preview a, .step h4 .number {
    text-align: center
}
.screenpdf img {
    box-shadow: 0 1px 10px #B2A5A5;
    -webkit-box-shadow: 0 1px 10px #B2A5A5;
    -moz-box-shadow: 0 1px 10px #B2A5A5;
    margin-bottom: 4px
}
.screenpdf a {
    font-size: 12px
}
.whitbgtopbrd {
    padding-top: 1px;
    position: relative;
    z-index: 1;
    font-size: 15px
}
.left-sidebar {
    z-index: -100
}
.grayheader .mblnavnew {
    padding-left: 0
}
.grayheader .left-sidebar {
    margin-top: 18px
}
.bggray p {
    font-size: 18px;
    color: #3E6D89
}
.whitbgtopbrd h2, .whitbgtopbrd h3 {
    color: #3e6d89;
    margin-bottom: 15px
}
.coursevideo-col h2 {
    color: #494949;
}
.whitbgtopbrd h2 {
    margin-bottom: 17px;
    margin-top: 10px;
    font-family: gotham_lightregular;
    font-size: 22px;
    line-height: 1.2;
    padding-bottom: 19px;
}
.whitbgtopbrd h3 {
    font-size: 13px
}
.rightnavin h3 {
    margin-top: 0;
    margin-bottom: 24px
}
.pdficon, .videoicon {
    margin-bottom: 20px
}
.pdficon a, .videoicon a {
    background: url(../img/pdficon-wh.jpg) left top no-repeat;
    padding-left: 63px;
    min-height: 52px;
    display: block;
    color: #85878A;
    font-size: 13.4px
}
.pdficon a:hover, .videoicon a:hover {
    background: url(../img/pdficon.jpg) left top no-repeat
}
.videoicon a {
    background: url(../img/videoicon-wh.jpg) left top no-repeat
}
.videoicon a:hover {
    background: url(../img/videoicon.jpg) left top no-repeat
}
.exprdt a span {
    font-family: gotham_lightregular;
    color: #757575
}
.hts li {
    margin-bottom: 30px
}
.hts a {
    display: table;
    font-family: gotham_boldregular;
    color: #85878A;
    font-size: 12px
}
.hts a i {
    transition: width .4s ease-in-out;
    -webkit-transition: width .4s ease-in-out;
    -moz-transition: width .4s ease-in-out
}
.hts a span {
    display: table-cell;
    padding-left: 8px;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out
}
.hts a:hover span {
    color: #3E6D89
}
.hts a:hover i {
    width: 40px;
    color: #3E6D89
}
[class$="-icon"] {
    background-image: url(../img/sprite.png);
    display: inline-block
}
.calendarlg-icon, .locationlg-icon, .plannerlg-icon, .worklg-icon {
    width: 55px;
    height: 55px
}
.callendar-icon, .certificate-icon, .monitor-icon, .speech-icon, .user-icon {
    width: 50px;
    vertical-align: middle;
    display: table-cell
}
.speech-icon {
    background-position: -67px -8px;
    height: 27px
}
.hts a:hover .speech-icon {
    background-position: -7px -8px
}
.user-icon {
    background-position: -67px -49px;
    height: 34px
}
.hts a:hover .user-icon {
    background-position: -7px -49px
}
.monitor-icon {
    background-position: -67px -96px;
    height: 28px
}
.hts a:hover .monitor-icon {
    background-position: -7px -96px
}
.callendar-icon {
    background-position: -67px -136px;
    height: 32px
}
.hts a:hover .callendar-icon {
    background-position: -7px -136px
}
.certificate-icon {
    background-position: -67px -181px;
    height: 33px
}
.locationlg-icon {
    background-position: -4px -234px
}
.hmotherlink:hover .locationlg-icon {
    background-position: -78px -234px
}
.worklg-icon {
    background-position: -4px -308px
}
.hmotherlink:hover .worklg-icon {
    background-position: -78px -308px
}
.calendarlg-icon {
    background-position: -4px -374px
}
.hmotherlink:hover .calendarlg-icon {
    background-position: -78px -374px
}
.plannerlg-icon {
    background-position: -4px -447px
}
.hmotherlink:hover .plannerlg-icon {
    background-position: -78px -447px
}
.hts a:hover .certificate-icon {
    background-position: -7px -181px
}
.grayheader #navigation ul li {
    border-top: 1px solid #ECECEC
}
.grayheader #navigation ul li a {
    color: #141B1F;
    text-shadow: 1px 1px 0 #EFEFEF;
    padding: 6px 6px 6px 23px;
    background-color: #cfcfcf
}
.btn-primary {
    color: #fff;
    background-color: #3e6d89;
    border-color: #3e6d89
}
.btn.wide {
    width: 187px
}
.btn-default {
    background-color: #85878a;
    color: #fff
}
.iconindent a {
    transition: .4s ease-in-out;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out
}
.iconindent a:hover {
    background-position: 10px top;
    transition: .4s ease-in-out;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    color: #3E6D89
}
.list-dash {
    list-style: none;
    margin: 0;
    padding: 0
}
.list-dash li {
    padding-left: 12px;
    position: relative
}
.list-dash li:before {
    content: '-';
    position: absolute;
    left: 0;
    top: 0
}
.contentarea {
    margin-top: 8px;
    min-height: 900px;
    background: #fff
}
.aboutgraph, .headerbanner {
    margin-bottom: 50px
}
.linbottop {
    width: 90%;
    max-width: 620px;
    position: relative;
    margin: 90px auto;
    padding: 20px 0 60px
}
.linbottop:after, .linbottop:before {
    font: 400 0/0 Arial;
    height: 1px;
    background: #dedede;
    width: 75%;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}
.linbottop:before {
    top: 0
}
.linbottop:after {
    bottom: 0
}
.linbottop .lead {
    font-family: gotham_lightregular;
    color: #3f6c89;
    font-style: italic;
    font-size: 1.975804858221889em;
    margin-top: 35px
}
ul.font15 {
    line-height: 1.7!important
}
.executive-team {
    margin: 0;
    padding: 0;
    list-style: none
}
.executive-team li {
    width: 100%;
    max-width: 600px;
    clear: both;
    font-size: 16px;
    font-family: gotham_bookregular;
    color: #6c737b;
    margin-bottom: 20px;
    display: block
}
.executive-team li:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}
#over-s:after, .appoverl, .grey-b-box:after, .grey-b-box:before {
    content: ''
}
* html .executive-team li {
    height: 1%
}
.ceomessageheader figure, .executive-team figure {
    width: 130px;
    float: left;
    margin: 0 25px 0 0
}
.executive-profile h2, .executive-team h3 {
    font-family: gotham_bookregular;
    font-size: 18px;
    color: #4a4a4c;
    margin: 0;
    text-transform: uppercase
}
.executive-team a {
    font-size: 13.5px;
    color: #3e6d8b;
    font-family: gotham_mediumregular
}
.modal-body.executive-profile {
    background: #d8d8d8;
    padding: 15px;
    margin-bottom: 50px
}
.executive-profile figure {
    float: left;
    margin: 0 15px 15px 0
}
.executive-profile h3 {
    font-size: 38px;
    color: #3b6d88;
    font-family: gotham_lightregular
}
.cl {
    font: 400 0/0 Arial;
    height: 0;
    clear: both
}
.ceomessage-title, .ceomessageheader h2, .rightnavin address {
    font-family: gotham_mediumregular
}
.rightnav li.active a {
    background: #d5d6d8;
    box-shadow: inset 0 2px 5px #6F6F6F;
    color: #4a4a4a
}
.rightnav li.active a:before {
    display: none
}
.ceomessageheader h2 {
    font-size: 16px;
    color: #4a4a4a;
    line-height: 1.5
}
.ceomessageheader figure {
    margin: 0 25px 10px 0
}
#tabnav, .the5chiceiconli {
    margin: 0;
    list-style: none
}
.ceomessage-title {
    color: #5a5a58;
    font-size: 20px
}
.maillink, .the5chiceiconli li strong {
    font-family: gotham_bookregular
}
.maillink {
    color: #3d6c88
}
#tabnav {
    padding: 0
}
.requiredcenter .requiredside {
    padding-bottom: 7px
}
.grayheader.loyalty blockquote {
    border-left: 2px solid #F25D56
}
.grayheader.loyalty .bggray {
    border-bottom-color: #F25D56
}
.loyalty .breadcrumb a {
    color: #F25D56
}
.grayheader.xqservice blockquote {
    border-left: 4px solid #77c6d7
}
.grayheader.xqservice .bggray {
    border-bottom-color: #77c6d7
}
.screenpdf.videothumb {
    display: inline-block;
    width: 100%;
    max-width: 360px;
    position: relative;
    cursor: pointer
}
.screenpdf.videothumb img {
    width: 100%
}
.the5chiceiconli {
    padding: 0;
    line-height: 1.7
}
.the5chiceiconli li {
    padding-left: 96px;
    background: url(../img/the5choiceiconli.png) left top no-repeat;
    padding-bottom: 30px
}
#timer {
    font-size: 12px
}
.the5chiceiconli li:hover {
    background: url(../img/the5chiceiconli.jpg) left top no-repeat
}
.the5chiceiconli li strong {
    font-weight: 400
}
.custom-pdf a, .hts-box a, .pophead-main, .popuphead {
    font-family: gotham_mediumregular
}
.grayheader.the5choicein blockquote {
    border-left: 4px solid #a3d55c
}
.grayheader.the5choicein .bggray {
    border-bottom-color: #a3d55c
}
.grayheader.xqservice.the4choicein .inpage-title h1 {
    font-size: 2.1em
}
.xqservice .breadcrumb a {
    color: #77c6d7
}
.bggray sup {
    top: -13px;
    font-size: 18px
}
.grayheader.education blockquote {
    border-left: 4px solid #3FAE29
}
.grayheader.education .bggray {
    border-bottom-color: #3FAE29
}
.grayheader.education .relproductside .rightnav a {
    background: #3fae29
}
.grayheader.education .relproductside .rightnav a:before {
    border: 2px solid #3fae29
}
.grayheader.trust blockquote {
    border-left: 4px solid #FCB61A
}
.grayheader.trust .bggray {
    border-bottom-color: #FCB61A
}
.grayheader.trust .relproductside .rightnav a {
    background: #FCB61A
}
.grayheader.trust .relproductside .rightnav a:before {
    border: 2px solid #FCB61A
}
.grayheader.government blockquote {
    border-left: 4px solid #85878a
}
.grayheader.government .bggray {
    border-bottom-color: #85878a
}
/*=== Law Enforcement ===*/

.grayheader.law-enforcement blockquote {
    border-left: 4px solid #85878a;
}
.grayheader.law-enforcement .bggray {
    border-bottom-color: #85878a;
}
.grayheader.law-enforcement .relproductside .rightnav a {
    background:#85878a;
}
.grayheader.law-enforcement .relproductside .rightnav a:before {
    border: #85878a solid 2px;
}
.custom-pdf {
    display: inline-block;
    padding-left: 36px;
    transition: .4s ease-in-out;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out
}
.custom-pdf a {
    background: url(../img/small-pdficon-wh.jpg) left top no-repeat;
    padding-left: 22px;
    min-height: 21px;
    display: block;
    color: #85878A;
    font-size: 11.4px;
    position: relative;
    top: -3px;
    padding-top: 3px;
    margin-left: 0
}
.custom-pdf a:hover {
    background: url(../img/small-pdficon-hover.jpg) left top no-repeat;
    color: #3e6d89
}
.main-primary-color, .main-primary-color1 {
    color: #3e6d89!important
}
.cust-ul {
    padding: 0;
    list-style: none
}
.cust-ul li {
    padding-bottom: 10px
}
.main-primary-color {
    font-size: 15px!important
}
#myModal-download .modal-content {
    background: #fff!important;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px
}
#myModal-download .modal-dialog {
    width: 550px;
    margin-top: 20px
}
#myModal-download .modal-backdrop {
    background: #000
}
#myModal-download .modal-backdrop.in {
    opacity: .5
}
#myModal-download button.close {
    left: 10px;
    position: relative;
    top: 0;
    margin-top: -17px
}
.popuphead {
    font-size: 15px;
    font-weight: 300;
    color: #5f5f5f
}
.pophead-main {
    font-size: 22px;
    font-weight: 400px;
    color: #1f6380;
    margin-top: 10px;
    line-height: 28px
}
#myModal-download .modal-body {
    background-color: #f2f2f2;
    padding: 15px;
    position: relative;
    color: #444549;
    border: none
}
.custom-download .cus-active, .custom-download .cus-tick, .custom-download .cus-war {
    border-radius: 0 3px 3px 0;
    right: 16px;
    color: #fff
}
#myModal-download .modal-header .close {
    margin-top: -10px
}
.custom-download {
    padding-top: 20px
}
.custom-download .cus-tick {
    background-color: #74a53f
}
.custom-download .cus-war {
    background-color: #e5482e
}
.custom-download .cus-active {
    background-color: #b5b5b5
}
.custom-download label {
    color: #333
}
.cus-icon {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../img/drop_03.png) 99% 3px no-repeat #fff
}
.cus-icon.requ {
    background: url(../img/drop_03.png) 92% 3px no-repeat #fff
}
.hts-box li {
    margin-bottom: 30px
}
.hts, .hts li:last-child, .hts-box, .hts-box li:last-child {
    margin-bottom: 0
}
.section-title.ti, .trust-title.ti {
    padding-top: 46px
}
.hts-box a {
    display: table;
    color: #85878A;
    font-size: 13px;
    text-transform: inherit;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out
}
.hts-box a span, .step h4 .text {
    vertical-align: top
}
.hts-box a i {
    background-image: url(../img/download-sprite.png);
    display: inline-block;
    width: 58px
}
.c-download {
    background-position: -60px -45px;
    height: 55px
}
.c-watch {
    background-position: -60px 0;
    height: 43px
}
.hts-box a:hover .c-watch {
    background-position: -179px 0
}
.hts-box a:hover .c-download {
    background-position: -2px -45px
}
.hts-box a .span-box {
    font-family: gotham_lightregular;
    color: #757575;
    padding-left: 0
}
.cmainhead, .custum-form-c label {
    font-family: gotham_mediumregular
}
.hts-box a:hover i {
    width: 53px
}
.red-lert {
    color: red
}
.cmainhead {
    border-bottom: 1px solid #d4d4d4;
    font-size: 20px;
    margin-bottom: 37px;
    padding-bottom: 9px;
    margin-top: 8px;
    color: #767476
}
.custum-form-c .form-control {
    border-radius: 0
}
.custum-form-c label {
    font-weight: 500;
    font-size: 14px;
    color: #4a4a4a;
    line-height: 122%;
    padding: 5px 0 0
}
.c-box-bg h3, .main-head, .quote-box h2 {
    font-family: gotham_lightregular
}
.custum-form-c .form-group {
    margin-bottom: 30px;
    padding-right: 5px
}
.cus-link a {
    color: #3f6d85
}
.box-data a, .cus-link a:hover, .filter-option, .solution-title span {
    text-decoration: none
}
.quote-box {
    padding: 25px 30px;
    background: #f4f4f4
}
.quote-box h2 {
    font-size: 30px
}
.mg-box h1 {
    font-size: 2.2em
}
.main-head {
    margin-bottom: 30px;
    font-size: 2.6em;
    color: #3e6d89;
    line-height: 1.1;
    position: relative
}
.c-box-bg {
    background: #fbfbfb;
    border: 1px solid #ebebeb;
    padding: 30px 25px;
    border-radius: 2px
}
.c-box-bg h3 {
    font-size: 32px
}
.green-h {
    color: #aab436
}
.blue-h, .c-box-list a {
    color: #3e6d89
}
.c-box-list {
    margin: 0;
    padding: 0;
    list-style: none
}
.c-box-list li {
    border-top: 1px solid #eee;
    padding: 10px 0
}
.c-box-list li img {
    opacity: .85
}
.c-box-list li:hover img {
    transform: scale(.9);
    opacity: 1
}
.c-box-list h5 {
    font-family: gotham_bookregular;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px
}
.c-box-list p {
    font-size: 15px;
    margin-bottom: 3px
}
.c-box-list a {
    font-size: 12px;
    font-weight: 700
}
.c-box-list .media-object {
    transition: all .2s ease-in-out
}
.col-box-pd {
    padding: 0 24px
}
#bread-orange a {
    color: #e88b39
}
.quote-orange {
    border-left: 2px solid #e88b39
}
.custom-orange-border .bggray {
    border-bottom: 3px solid #e88b39
}
.orangeheader {
    background-image: url(../img/bgorange.jpg)
}
.orange-pull-img {
    padding: 0 20px 0 0!important
}
.my-orange {
    background-image: url(../img/sprite.png)!important
}
.book-fl {
    width: 30%;
    padding: 0 35px!important
}
.grey-b-box {
    background: #f2f6f7
}
.h-book {
    font-size: 2.1em!important
}
.grey-b-box:after, .grey-b-box:before {
    background: #f2f6f7;
    position: absolute;
    height: 100%;
    width: 3000px;
    left: -3000px
}
.mar-100 {
    margin-bottom: 100px
}
.main-tab {
    display: none
}
#custompage .contact-detail-block span.contact-phone, .dlp-img img, .l-learn {
    display: inline-block
}
.cus-rightnav {
    margin: 0;
    padding: 0;
    list-style: none
}
.c-leader-box {
    padding: 20px 0
}
.video-play {
    width: 258px;
    height: 150px;
    margin: 25px auto 0;
    background-color: rgba(129, 138, 92, .7);
    background-image: url(../img/7hpromo_vid.png);
    border-radius: 5px;
    background-repeat: no-repeat;
    position: relative
}
.text-normal {
    font-family: gotham_lightregular, sans-serif!important;
    line-height: 1.4!important
}
.whitbgtopbrd h2.level-title {
    font-size: 36px;
    font-family: gotham_lightregular, sans-serif;
    color: #3c6d8a;
    margin-top: 0
}
.whitbgtopbrd h3.dlprsub-title {
    font-family: gotham_boldregular, sans-serif;
    font-size: 16px;
    color: #333
}
#custompage .whitbgtopbrd h2:not(.level-title), #custompage .whitbgtopbrd h3, #custompage .whitbgtopbrd h4 {
    color: #333
}
.dlp-img img {
    margin-top: 25px
}
#custompage .contact-speed-sec {
    margin-right: 0
}
#custompage .contact-right {
    padding: 0
}
#custompage .contact-detail-block {
    background: #efefef;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.contactline {
    margin-bottom: 50px;
    border-top: 2px solid #eee
}
#custompage .contact-detail-block p {
    font-size: 14px;
    color: #666
}
#custompage ul.line175 {
    padding-bottom: 0
}
#custompage .whitbgtopbrd .contact-detail-block h3 {
    color: #666!important
}
#custompage .contat-title {
    font-family: gotham_boldregular;
    text-transform: uppercase;
    color: #666;
    font-size: 16px
}
.allaccesslist {
    margin: 0px 0 20px 18px;
    padding: 0px;
}
.allaccesslist li {
    font-size: 16px;
    margin-bottom: 10px;
    color: #676767;
}
.allaccess-2-col-lnks h5 {
    text-decoration:underline;
    font-size: 16px;
    color: #9f9f9f;
    margin-bottom: 20px;
}
.allaccess-2-col-lnks ul {
    margin:0px;
    padding:0px;
    list-style:none;
}
.allaccess-2-col-lnks ul li a {
    display: inline-block;
    margin-bottom:10px;
}
.allaccess-2-col-lnks ul li a:hover {
    text-decoration:underline;
}
.allaccess-2-col-lnks ul li a img {
    margin-right:10px;
}
.orange-text {
    color: #e87525 !important;
}
/*
* 18 Over 18
*/
.logo-18over18 {
    margin: 5px 0 15px;
}
.filter-18over18 {
    border-bottom: 2px solid #e9e8ed;
    padding: 20px 0px;
    margin-bottom: 20px;
}
.logo-18over18 img {
    max-width:300px;
}
.logo-18over18 h2 {
    text-transform:uppercase;
    font-family: gotham_boldregular;
    color: #3f6e8a;
}
.card18-outer {
    margin-bottom: 25px;
}
.card18-date {
    margin: 0 15px;
    padding: 0px;
    list-style: none;
}
.card18-date li {
    border: 1px solid #3f6c89;
    text-transform: uppercase;
    padding: 5px 0;
    margin-bottom: 12px;
}
.card18-date li a:hover {
    text-decoration: none;
}
.card18-date li a {
    color: #3f6c89;
    font-family: gotham_mediumregular;
    font-size: 14px;
    font-weight: normal;
}
.card18-date li:hover {
    background: #d8d8d8;
}
.card18-date li:hover a {
    color: #53585C;
}
.card18, .card18 a {
    border: 1px solid #d8d8d8;
    padding: 0 0 10px;
    color: #329ab5;
    font-family: gotham_bookregular;
    text-transform: uppercase;
    font-size: 15px;
}
.card18 a {
    border: none;
}
.card18 a:hover {
    text-decoration: underline;
}
.card18 figure {
    width: 100%;
    margin-bottom: 15px;
    padding: 5px;
}
.card18 figure div {
    display: flex;
    align-items: center;
    min-height: 115px;
    text-align: center;
}
.card18 figure div img {
    margin: 0 auto 5px;
    max-height: 110px;
    max-width: 200px;
}
.card18 figure div p {
    margin: 4px 0;
    line-height: 1;
    font-size: 11px;
    color: #fff;
}
.card18 article {
    min-height: 190px;
}
.filter-18over18 #browsenav .check-list-b {
    border-color: #cecece;
}
.filter-18over18 ul#browsenav.nav li {
    display: inline-block;
    margin-right: 23px;
}
.filter-18over18 ul#browsenav.nav li .check-label {
    font-family: gotham_bookregular;
    font-size: 16px;
    padding-left: 5px;
    text-transform: capitalize;
    vertical-align: top;
}
.filter-18over18 #browsenav .squaredThree input[type=checkbox] {
    opacity: 0;
    position: relative;
    z-index: 1;
    height: 16px;
    margin: 0;
    width: 21px;
    visibility: visible;
}
#over18-popup .modal-header .model-user img {
    max-height: 100px;
    max-width: 300px;
}
#over18-popup .modal-header button.close {
    background: url(../img/close-icon-new1.png) center center no-repeat;
    background-size: 25px;
}
.modal-body.over18-body {
    padding: 25px;
}
#over18-popup .over18-body img {
    width: 100%;
    max-width: 275px;
}
#over18-popup .card18-date {
    margin: 0px;
}
#over18-popup .card18-date li {
    display: inline-block;
    padding: 5px 10px;
}
#over18-popup .card18-date li a {
    font-size: 12px;
}
#over18-popup .card18-date p {
    margin-bottom: 5px;
    font-size: 12px; 
}
.over-18-dropdown {
    display: none;
}
section.filter-18over18.menutrust.navbar-fixed-top {
    background: #fff;
    padding: 5px 0 10px;
}
/*
* Social
*/
.social-section-three {
    background:url(../img/social/bg-nature.jpg) no-repeat;
    background-size:cover;
    min-height:200px;
}
.social-section-five {
    background:url(../img/social/bg-tech.jpg) no-repeat;
    background-size:cover;
    min-height:350px;
}
.habit-social {
    background:url(../img/social/social-7habits.jpg) no-repeat;
    background-size:cover;
    min-height:370px;
}
.social-quote {
    border-left: 0;
    font-size: 32px;
    color: #fff;
    line-height: 40px;
    padding-right: 57px;
    margin-top:70px;
}
.social-title-list {
    color:#fff;
    margin-top:90px;
}
.social-section-first p span {
    height: 17px;
    width: 17px;
    display: inline-block;
    background: #3e6d89;
}
p span.small {
    height: 12px;
    width: 12px;
}
.social-section-first p {
    margin-top: 8px;
    font-size: 14px;
}
.social-section-first h1, .social-section-first h5 {
    font-weight: bold;
}
ul.social-icons {
    margin: 90px 0;
    padding: 0px;
    list-style: none;
    text-align: center;
}
ul.social-icons li img {
    max-width: 125px;
}
ul.social-icons li {
    display: inline-block;
    margin: 0 70px;
}
.scroll-downicon img {
    transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
}
.scroll-downicon:hover img {
    margin-top:5px;
}
p.scroll-downicon {
    display: inline-block;
    height: 30px;
}
.social-section-two img {
    max-width:100%;
}
.social-section-two-left {
    position:relative;
}
.social-section-two-left:before {
    content: '';
    position: absolute;
    border-right: 370px solid #3e6d89;
    border-top: 370px solid transparent;
    top: 0;
    bottom: 0;
    left: -370px;
}
.social-section-two-left {
    color:#FFF;
}
.social-wrapper h2 {
    color: #fff;
    font-size: 24px;
}
.boxes-social-tab {
    background:#d7d7d7;
    padding: 20px;
}
.boxes-social-tab .font32 {
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 35px;
}
.social-section-two-left.gutter80 {
    padding-left: 80px;
}
#openCloseTab .tab-content {
    display: block;
    box-shadow: none;
    width: 100%;
    padding: 0;
    padding-top: 50px;
    padding-bottom: 50px;
}
#openCloseTab .nav-tabs {
    border-bottom: none;
    margin-top:50px;
}
#openCloseTab .nav-tabs>li {
    float: left;
    margin-bottom: 0px;
}
#openCloseTab .nav-tabs>li a {
    border: 1px solid #545454;
    border-radius: 0;
    color: #676767;
    font-family: gotham_bookregular;
    font-size: 13px;
    padding: 10px 30px;
}
#openCloseTab .nav-tabs>li.active a {
    border: 1px solid #d7d7d7;
    background:#d7d7d7;
    color: #000000;
}
.flex-container {
    padding: 0;
    margin: 0;
    list-style: none;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
}
.space-between {
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
div#openCloseTab {
    /*  padding-top: 50px;*/
}
.box-blue-side {
    position:relative;
    background-color:#2b9bb7;
    min-height:300px;
}
.box-blue-side:before {
    content: '';
    position: absolute;
    border-left: 300px solid #2b9bb7;
    border-top: 300px solid transparent;
    top: 0;
    bottom: 0;
    right: -300px;
}
.social-block-box {
    padding-left: 32%;
    padding-top: 50px;
    ;
}
.max-150-img {
    max-width:150px;
}
.social-block-box h2 {
    color:#464146;
}
@media only screen and (max-width: 1200px) {
    .filter-18over18 ul#browsenav.nav li {
        margin-right: 0;
    }
    .filter-18over18 ul#browsenav.nav li .squaredThree {
        margin-top: 4px;
    }
    .social-block-box{
	padding-left: 38%;
    }
}
@media only screen and (max-width: 1010px) {
    .executive-team-inner {
        overflow: hidden
    }
    .executive-team-outer {
        padding: 0 20px
    }
    .executive-team-inner figure {
        margin: 0 22px
    }
    .executive-team-inner .img-responsive {
        margin: 0 auto
    }
}    
@media only screen and (max-width: 900px) {
    .executive-team-inner .img-responsive {
        margin: 0 auto
    }
    #accordion {
        width: auto
    }
    .blog-inner p.post-date {
        margin-top: 25%
    }
    #accordion li, #accordion li:first-child, #accordion li:last-child {
        width: 100%;
        height: 70px;
        margin: 5px 0
    }
    #accordion li .acrd-resize {
        height: 70px
    }
    #accordion #leadership {
        background-image: url(../img/homepage/one-col/leadership.jpg)
    }
    #accordion #execution {
        background-image: url(../img/homepage/one-col/execution.jpg)
    }
    #accordion #productivity {
        background-image: url(../img/homepage/one-col/productivity.jpg)
    }
    #accordion #trust {
        background-image: url(../img/homepage/one-col/trust.jpg)
    }
    #accordion #sales-performance {
        background-image: url(../img/homepage/one-col/sales-performance.jpg)
    }
    #accordion #customer-loyalty {
        background-image: url(../img/homepage/one-col/customer-loyalty.jpg)
    }
    #accordion #education {
        background-image: url(../img/homepage/one-col/education.jpg)
    }
    #accordion .title-container .title {
        line-height: 70px;
        padding: 0 40px
    }
    #accordion .accordion-button {
        right: 40px;
        bottom: 22px
    }
}
#over-s p, .cus-7habbit-list p, .l-found p, .l-playvid-box p {
    line-height: 30px
}
.video-play .cus-led-vid span.playicon {
    top: 0;
    width: 44px
}
.vid-habbit .cus-led-vid span.playicon {
    top: 0
}
.led-menu {
    background: #3E6D89!important
}
.led-menu a {
    color: #B7B9BC;
    font-weight: 500;
    font-size: 11px!important
}
.led-menu a:hover {
    color: #fff
}
.cus-7-hab>li>a {
    padding: 0 10px!important
}
.body-language-menu.led-menu:after, .body-language-menu.led-menu:before {
    background: #D9E2E7!important
}
.led-menu:after, .led-menu:before {
    background: #3E6D89!important
}
.l-no-pad {
    padding-top: 0
}
#over-s {
    position: relative;
    background: #f6f7f8;
    width: 100%;
    float: left
}
#over-s:after, .app-resize, .appoverl, .mobileapp {
    position: absolute
}
.l-vid-section {
    background: url(../img/leadership/fc_7habits_banner-n.png) center center no-repeat fixed;
    width: 100%;
    min-height: 500px;
    background-size: cover
}
.l-playvid-box>.cust-sub-head {
    color: #fff!important;
    margin-bottom: 20px
}
.l-playvid-box p {
    color: #A7A6A6
}
.l-learn {
    color: #fff;
    padding: 10px 20px;
    background: 0 0;
    border: 2px solid #63635d;
    border-radius: 5px;
    margin: 10px 0
}
.l-black {
    color: #63635d
}
.l-learn:hover {
    color: #fff;
    background: #8e8e8e
}
#over-s:after {
    background: url(../img/leadership/appbg.png) left 0 no-repeat #f6f7f8;
    height: 100%;
    line-height: 65px;
    width: 3000px;
    right: -2725px;
    top: 0
}
.mobileapp {
    background: url(../img/leadership/mobileapp.png) center bottom no-repeat;
    height: 414px;
    z-index: 9;
    width: 273px;
    padding: 64px 50px 0 24px;
    left: 117px;
    bottom: 0
}
.app-resize, .appoverl, .overlactrl {
    width: 100%;
    height: 100%
}
.app-resize {
    background: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    opacity: 0;
    transition: .4s ease-in-out
}
.appoverl {
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .5);
    z-index: -9
}
.overlactrl {
    opacity: 0;
    position: relative;
    transition: .4s ease-in-out
}
.mobileapp:hover .app-resize, .mobileapp:hover .overlactrl {
    opacity: 1;
    transition: .4s ease-in-out
}
.mobileapp:hover .app-resize {
    transform: translate(15px, 15px)
}
.app-resize p {
    font-size: 14px;
    line-height: 1.6!important;
    padding-bottom: 8px
}
.applink a {
    display: block;
    margin: 25px 0
}
#over-s:before {
    background: #f6f7f8;
    content: "";
    height: 100%;
    left: -2500px;
    position: absolute;
    top: 0;
    width: 2500px
}
.cust-sub-head {
    font-size: 35px!important;
    line-height: 40px;
    padding: 25px 0 0;
    color: #767776!important;
    font-family: gotham_mediumregular
}
.gotham-light {
    font-family: gotham_lightregular;
}
.cus-led-vid {
    position: relative;
    height: 100%
}
.cus-led-vid:hover span.playicon {
    background-position: center top
}
.cus-habbit-l {
    background: #fff;
    min-height: 100px
}
.caption, .caption__media {
    min-height: 190px;
    max-width: 100%
}
.caption {
    position: relative;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}
.caption::before, .text-s-habit {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}
.text-s-habit {
    margin: auto;
    width: 100%;
    height: 60px;
    z-index: -1;
    padding: 0 30px
}
.caption::before {
    content: ' ';
    background: 0 0;
    transition: background .35s ease-out
}
.caption:hover::before {
    background: #afbf50
}
.event-l {
    color: #fff!important
}
.habbit-five:before, .habbit-four:before, .habbit-one:before, .habbit-seven:before, .habbit-six:before, .habbit-three:before, .habbit-two:before {
    font-size: 100px;
    color: #eff0f2;
    z-index: -1;
    top: 26px;
    position: absolute;
    right: 0;
    left: 0
}
.caption__media {
    display: block;
    min-width: 100%;
    height: auto;
    padding: 20px
}
.habbit-one:before {
    content: '1'
}
.habbit-two:before {
    content: '2'
}
.habbit-three:before {
    content: '3'
}
.habbit-four:before {
    content: '4'
}
.habbit-five:before {
    content: '5'
}
.habbit-six:before {
    content: '6'
}
.habbit-seven:before {
    content: '7'
}
.habbit-box {
    margin: 15px 0
}
.caption__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 10px 30px;
    color: #fff;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    transition: -webkit-transform .35s ease-out;
    transition: transform .35s ease-out
}
.caption:hover .caption__overlay {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}
.caption__overlay__title {
    -webkit-transform: translateY(-webkit-calc(-100% - 10px));
    transform: translateY(calc(-100% - 10px))
}
#cert-hero h1 {
    color: #3E6D89;
    font-size: 50px;
    margin: 52px 0 20px
}
#cert-hero p {
    line-height: 1.7em;
    margin: 0 0 25px
}
#cert-hero .breadcrumb {
    padding: 0;
    margin: 0
}
#cert-hero .mblnavnew {
    top: -8px;
    left: 9px
}
#cert-hero .searchfrm .form-group {
    margin: 0
}
.large-title {
    color: #3E6D89;
    font-size: 36px;
    font-family: gotham_lightregular;
    font-weight: 400;
    margin: 0 0 20px
}
.cert-section .blue-bg {
    background: #F2F6F7;
    padding: 25px 0
}
.cert-section .white-bg {
    background: #FFF;
    padding: 25px 0 40px
}
.cert-section ol {
    margin: 48px 0;
    padding: 0 0 0 50px
}
.cert-section ol li {
    font-size: 35px;
    font-weight: 600;
    line-height: 20px;
    margin: 0 0 36px;
    font-family: gotham_mediumregular
}
.cert-section ol li span {
    font-size: 16px;
    line-height: 30px;
    display: inline-block;
    vertical-align: top;
    font-family: gotham_lightregular;
    margin: -8px 0 0
}
.img-large {
    max-width: 100%;
    margin: 95px 0 0
}
#login-form {
    background: #E6EDEF;
    padding: 17px 12px;
    border-radius: 3px;
    box-shadow: 0 0 2px 1px #D0D0D0 inset;
    width: 86%
}
#login-form h3 {
    color: #3E6D89;
    margin: 0
}
#login-form .form-group {
    width: 50%;
    float: left;
    padding: 0 10px 0 0;
    margin: 9px 0 18px
}
#login-form input {
    height: 31px
}
#login-form .how-to, #login-form button, #login-form label {
    font-family: gotham_mediumregular
}
#login-form .pass-recovery {
    margin: 0 0 0 10px
}
#login-form .how-to {
    float: right;
    font-size: 11px;
    margin: 10px 0 0
}
#login-form .form-group:nth-child(2n+2) {
    padding: 0 0 0 10px
}
#login-form button {
    background: #3E6D89;
    color: #FFF;
    border: none;
    padding: 5px 9px;
    border-radius: 3px
}
#steps h3 {
    font-size: 14px
}
.step h4 {
    margin: 5px 0 -5px
}
.step h4 span {
    display: inline-block
}
.step h4 .number {
    width: 50px;
    height: 50px;
    padding: 9px 0 0;
    font-size: 30px;
    font-weight: 600;
    color: #FFF;
    border-radius: 50%
}
.step h4 .text {
    width: calc(100% - 56px);
    font-weight: 600;
    padding-left: 15px;
    line-height: 50px
}
#event table td, #global-location .choose-country ul li .img-wrapper .overlay, .error-404-col h1 span, .state, .txtevent {
    vertical-align: middle
}
.step p {
    padding: 0 0 0 72px
}
#step-one h4 {
    color: #F9A300
}
#step-one h4 .number {
    background: #F9A300
}
#step-two h4 {
    color: #3E6D89
}
#step-two h4 .number {
    background: #3E6D89
}
#step-three h4 {
    color: #C1C11F
}
#step-three h4 .number {
    background: #C1C11F
}
#virtual-cert+.main-footer {
    margin: 0
}
#course-tabs {
    position: relative
}
.tab, .tab:after {
    display: block;
    position: absolute
}
.tab {
    color: #FFF;
    padding: 9px 10px;
    width: 20%;
    cursor: pointer;
    left: 0;
    font-weight: 600;
    border-radius: 3px 0 0 3px
}
.tab:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0;
    left: 100%;
    top: 50%
}
.tab.active {
    z-index: 200;
    height: auto
}
.tab.active:after {
    border-width: 19px 0 19px 15px;
    top: 0
}
#tab-one {
    background: #3E6D89;
    top: 35px
}
#tab-one:after {
    border-color: transparent transparent transparent #3E6D89
}
#tab-one:hover {
    background: #2e5166
}
#tab-one:hover:after {
    border-color: transparent transparent transparent #2e5166
}
#tab-two {
    background: #2C9AB7;
    top: 80px
}
#tab-two:after {
    border-color: transparent transparent transparent #2C9AB7
}
#tab-two:hover {
    background: #22778e
}
#tab-two:hover:after {
    border-color: transparent transparent transparent #22778e
}
#tab-three {
    background: #A3D55D;
    top: 125px
}
#tab-three:after {
    border-color: transparent transparent transparent #A3D55D
}
#tab-three:hover {
    background: #8ccb34
}
#tab-three:hover:after {
    border-color: transparent transparent transparent #8ccb34
}
#tab-four {
    background: #FCB61A;
    top: 170px
}
#tab-four:after {
    border-color: transparent transparent transparent #FCB61A
}
#tab-four:hover {
    background: #e09c03
}
#tab-four:hover:after {
    border-color: transparent transparent transparent #e09c03
}
#tab-five {
    background: #959C84;
    top: 215px
}
#tab-five:after {
    border-color: transparent transparent transparent #959C84
}
#tab-five:hover {
    background: #7c836a
}
#tab-five:hover:after {
    border-color: transparent transparent transparent #7c836a
}
#tab-six {
    background: #F25D56;
    top: 260px
}
#tab-six:after {
    border-color: transparent transparent transparent #F25D56
}
#tab-six:hover {
    background: #ee3027
}
#tab-six:hover:after {
    border-color: transparent transparent transparent #ee3027
}
#tab-seven {
    background: #3FAE29;
    top: 305px
}
#tab-seven:after {
    border-color: transparent transparent transparent #3FAE29
}
#tab-seven:hover {
    background: #30851f
}
#tab-seven:hover:after {
    border-color: transparent transparent transparent #30851f
}
.tab-content {
    display: none;
    width: 80%;
    background: #FFF;
    padding: 25px;
    float: right;
    position: relative;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, .15);
    min-height: 400px;
    z-index: 100
}
.tab-content.active {
    display: block
}
.drawer {
    padding: 25px 0;
    border-top: 1px solid #E5E5E5
}
.drawer-handle {
    line-height: 25px;
    font-size: 14px;
    margin: 0;
    color: #666;
    cursor: pointer
}
.drawer-handle.open .horizontal {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}
.state {
    display: inline-block;
    width: 25px;
    height: 25px;
    position: relative;
    top: -2px
}
.state span {
    background: #BFBFBF;
    display: block;
    height: 12px;
    width: 2px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -6px 0 0
}
.state .horizontal {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}
.drawer-content {
    display: none;
    font-size: 14px;
    padding: 10px 25px 0
}
.drawer-content .sm-text-center {
    font-weight:bold;
}
.preview a, .preview span {
    display: block;
    font-size: 12px
}
.preview {
    float: right;
    margin: 0 0 0 20px
}
.preview span {
    margin: 0 0 5px;
    color: #999
}
.preview a {
    background: #3E6D89;
    color: #FFF;
    border: none;
    padding: 5px 10px;
    border-radius: 3px;
    width: 100%;
    margin: 10px 0 0;
    transition: -webkit-transform .35s ease-out;
    transition: transform .35s ease-out
}
.caption:hover .caption__overlay__title {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}
.dark-bord {
    background: #333;
    height: 50px;
    position: relative
}
.dark-bord:after, .dark-bord:before {
    position: absolute;
    width: 2500px;
    background: #333;
    height: 50px;
    top: 0;
    content: ''
}
.dark-bord:after {
    right: -2500px
}
.dark-bord:before {
    left: -2500px
}
.led-title {
    font-size: 22px!important;
    padding-right: 0
}
.pad-bott-50 {
    padding-bottom: 80px
}
.vid-habbit h4 {
    color: #a3a6a7;
    padding: 16px 0 5px;
    font-weight: 700
}
.cus-7habbit-list, .l-found {
    padding: 30px 0!important
}
.cus-7habbit-list .cust-sub-head, .l-found .cust-sub-head {
    margin-bottom: 20px
}
.habbit-form .form-control {
    height: 45px;
    background-color: #eceef0;
    border-radius: 0;
    border: 1px solid #f2f3f4;
    color: #999
}
.habbit-form textarea.form-control {
    height: auto;
    min-height: 403px
}
.hab-btn, .hab-btn:active:focus, .hab-btn:focus {
    background-color: #494b4a;
    color: #fff;
    margin: 15px 0;
    outline: 0
}
.hab-btn:hover {
    color: #fff;
    opacity: .8
}
.vid-play-l {
    position: relative
}
.vid-play-l .screenpdf.videothumb {
    display: block!important;
    width: 100%;
    max-width: 100%;
    position: static!important;
    min-height: 520px
}
.lead-o-h {
    font-size: 16px!important;
    font-weight: 700;
    line-height: 24px
}
@-moz-document url-prefix() {
    .lead-o-h {
	font-size: 15px!important
    }
}
.lead-o-p {
    font-size: 13px;
    line-height: 20px!important
}
.l-f-link a {
    font-size: 12px
}
.active, .carousel, .carousel-inner, .item {
    height: 100%
}
.bannercaption {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(62, 109, 137, .5);
    z-index: 1
}
.header-video .bannercaption {
    top: inherit;
    bottom: 0
}
.bannercaption .my-n-head {
    font-family: gotham_lightregular;
    font-size: 28px
}
.header-video {
    position: relative;
    overflow: hidden
}
.header-video iframe, .header-video video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}
.header-video iframe {
    height: 100%;
    width: 100%
}
.header-video video {
    width: 100%
}
.header-video__media, .header-video__teaser-video {
    width: 100%;
    height: auto
}
.fill {
    width: 100%;
    height: 500px;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover
}
.fill-new {
    height: 550px
}
.common-head-main {
    font-family: gotham_boldregular;
    font-size: 30px;
    color: #333;
    line-height: 35px;
    position: relative
}
#effect-b .grid figure h2, #effect-b .grid figure p, .my-n-head {
    font-family: gotham_mediumregular
}
.common-head-main span {
    background: #fff;
    padding: 15px 25px;
    display: inline-block
}
.common-head-main:after {
    content: '';
    width: 100%;
    position: absolute;
    border-bottom: 1px solid #ccc;
    left: 0;
    bottom: 33px;
    z-index: -1
}
.carousel-fade .carousel-inner .item {
    -webkit-transition-property: opacity;
    transition-property: opacity
}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right, .carousel-fade .carousel-inner .item {
    opacity: 0
}
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
    opacity: 1
}
.carousel-indicators li {
    border: 1px solid #3E6D89;
    margin: 1px 10px
}
.carousel-indicators {
    bottom: -40px
}
.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0 10px!important;
    background-color: #3E6D89
}
.grid, .home-d {
    margin: 0 auto
}
.pad-head-cus {
    padding-right: 150px
}
.pad-search-b {
    padding-top: 10px
}
.home-d {
    background: url(../img/home/home-b.JPG) center center no-repeat #5AA6C6;
    min-height: 500px;
    min-width: 100%;
    max-width: 2050px
}
.my-n-head {
    color: #fff;
    font-size: 22px;
    font-weight: initial;
    padding-top: 4px
}
.ser-cus-n {
    background: #A09F9C;
    color: #fff
}
.grid {
    position: relative;
    padding: 1em 0;
    list-style: none
}
.pad-b-20 {
    padding-bottom: 20px
}
#effect-b .grid figure {
    position: relative;
    display: inline-block;
    overflow: hidden;
    margin: 10px 1%;
    min-width: 257px;
    max-width: 100px;
    max-height: 228px;
    width: 30%;
    background: #3085a3;
    text-align: center;
    cursor: pointer
}
#global-location img, .case-logo img, .choose-country ul li .img-wrapper img, .global-list-ctrl img {
    max-width: 100%
}
#effect-b .grid figure img {
    position: relative;
    display: block;
    min-height: 100%;
    max-width: 100%;
    opacity: .8
}
#effect-b .grid figure figcaption {
    padding: 2em;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
#effect-b .grid figure figcaption::before, .grid figure figcaption::after {
    pointer-events: none
}
#effect-b .grid figure figcaption, #effect-b .grid figure figcaption>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
#effect-b .grid figure figcaption>a {
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0
}
#effect-b .grid figure h2 {
    word-spacing: -.15em;
    font-weight: 300;
    color: #fff;
    position: absolute;
    top: 115px;
    padding: 0 10px
}
#effect-b .grid figure h2 span {
    font-weight: 800
}
#effect-b .grid figure h2, .grid figure p {
    margin: 0
}
#effect-b .grid figure p {
    width: 190px;
    left: 35px;
    padding: 4px;
    letter-spacing: 1px;
    font-size: 66.5%;
    text-transform: uppercase;
    line-height: 130%
}
.cus-exper {
    font-size: 25px;
    padding-top: 25px
}
.cus-exper strong {
    font-family: gotham_mediumregular;
    font-size: 26px;
    color: #85878A;
    line-height: 22px
}
.bor-top-c {
    border-top: 1px solid #d4d4d4;
    border-bottom: none;
    font-family: gotham_mediumregular;
    font-size: 25px;
    color: #888484;
    padding-bottom: 0;
    padding-top: 20px;
    margin-top: 0
}
.my-icon {
    background-position: -2px -505px
}
.hmotherlink:hover .my-icon {
    background-position: -78px -505px
}
figure.effect-dexter {
    background: linear-gradient(to bottom, rgba(37, 141, 200, 1) 0, rgba(104, 60, 19, 1) 100%)!important
}
figure.effect-dexter img {
    -webkit-transition: opacity .35s;
    transition: opacity .35s
}
figure.effect-dexter:hover img {
    opacity: .4!important
}
figure.effect-dexter figcaption::after {
    position: absolute;
    right: 30px;
    bottom: 15px;
    left: 30px;
    height: -webkit-calc(58% - 30px);
    height: calc(58% - 30px);
    border: 5px solid #fff;
    content: '';
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
figure.effect-dexter:hover figcaption::after {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
}
figure.effect-dexter:hover h2 {
    opacity: .2
}
figure.effect-dexter figcaption {
    padding: 3em;
    text-align: left
}
figure.effect-dexter p a {
    color: #fff
}
figure.effect-dexter p a:hover {
    text-decoration: underline!important
}
figure.effect-dexter p {
    position: absolute;
    right: 45px;
    bottom: 10px;
    left: 45px;
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
figure.effect-dexter:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0)
}
.error-bottom {
    height: 40px;
    background: #d8d8d8;
}
.background-404 {
    min-height: 650px;
    position: relative;
}
.error-backgroung-image {
    position: absolute;
    z-index: -1;
    top: -94px;
    text-align: right;
}
.error-404-180 {
    margin-top: 180px;
}
.error-404 p {
    color: #747474;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    margin-bottom: 30px
}
.error-404 p a {
    color: #3e6d89;
    font-weight: 700
}
.error-404-col h2 {
    font-size: 50px;
    color: #406d86;
    margin: 35px 0 45px;
}
.error-404-col h1 {
    /*border-bottom:1px solid #c5c7c6;*/

    padding-bottom: 0px;
    color: #4b4b4b;
    font-size: 12px;
    margin: 0px;
    font-family: gotham_boldregular
}
.error-404-col h1 img {
    margin-right: 15px
}
.error-404-col figure img {
    width: 100%
}
.blog-home-header {
    height: 290px
}
.blog-home-header .capt, .blog-inner .capt {
    position: absolute;
    width: 65%;
    left: 18%;
    background: 0 0;
    text-align: center;
    color: #fff;
    padding: 0;
    top: 35px
}
#head, .body-language-banner {
    position: relative
}
.blog-home-header h2, .blog-inner h2 {
    font-family: gotham_boldregular;
    min-height: 110px;
    color: #fff;
    font-size: 60px;
    line-height: 1!important
}
.blog-home-header p, .footer-cta a {
    font-size: 20px
}
.blog-filter-row {
    background: #f2f6f7;
    padding: 25px 0 35px;
    margin-bottom: 25px
}
.blog-filter-sec-option li {
    border: 1px solid #969799;
    display: table;
    float: left;
    padding: 9px 17px;
    margin-right: 16px
}
.blog-filter-sec-option .check-list-b {
    margin-bottom: 0
}
.blog-filter-sec-option .check-label, .blog-filter-sec-option .squaredThree {
    display: table-cell;
    vertical-align: middle
}
.label-filter {
    font-family: gotham_mediumregular;
    color: #86878b
}
.footer-cta {
    background: #77d1e9;
    padding: 30px 0;
    margin-bottom: -100px
}
.footer-cta a {
    display: block;
    margin: 15px auto;
    font-weight: 700;
    width: 350px;
    border-radius: 0
}
.my-n-head {
    line-height: 32px;
    margin-bottom: 10px
}
.bannercaption.nobg {
    background-color: transparent
}
.os-animation {
    opacity: 0
}
.os-animation.animated, .osAnimationClass {
    opacity: 1
}
.placeholder {
    line-height: 1
}
#global-navigation ul li a {
    color: #FFF;
    font-weight: lighter;
    font-size: 13px;
    text-transform: capitalize
}
#head {
    box-shadow: 0 3px 8px rgba(90, 90, 90, .62);
    -moz-box-shadow: 0 3px 8px rgba(90, 90, 90, .62);
    -ms-box-shadow: 0 3px 8px rgba(90, 90, 90, .62);
    -o-box-shadow: 0 3px 8px rgba(90, 90, 90, .62);
    -webkit-box-shadow: 0 3px 8px rgba(90, 90, 90, .62);
    z-index: 9999
}
.body-language-banner .body-left-banner-content {
    position: absolute;
    left: 0;
    top: 120px;
    z-index: 1
}
.body-left-banner-content h1, .body-left-banner-content h2 {
    color: #3E6D89;
    font-family: gotham_mediumregular
}
.body-left-banner-content h1 {
    margin: 0 0 60px;
    font-size: 45pt;
    font-family: gotham_lightregular
}
.body-left-banner-content h2 {
    margin: 0
}
.body-language-odd {
    background: #F7F8FA;
    position: relative
}
.body-language-odd:after, .body-language-odd:before {
    background: #F7F8FA;
    position: absolute;
    height: 100%;
    line-height: 65px;
    width: 3000px;
    top: 0;
    content: ''
}
.body-language-odd:before {
    left: -3000px;
    z-index: -1
}
.body-language-odd:after {
    right: -3000px
}
.body-language-even, .body-language-odd {
    padding: 48px 0
}
.body-language-section .cus-led-vid {
    display: inline-block
}
.body-language-section h3 {
    text-transform: uppercase;
    color: #3E6D89;
    font-size: 20px;
    margin-top: 0
}
.body-language-section p {
    font-size: 22px;
    font-family: gotham_bookregular
}
.body-language-menu {
    background: #D9E2E7!important
}
.body-language-menu#menu_fed.led-menu a {
    color: #3e6d89
}
.body-language-menu#menu_fed.led-menu li a:hover {
    color:#23527c;
}
#menu_fed.led-menu .button-dark a {
    width: auto;
    padding: 6px 10px;
    padding-right: 10px!important;
    color: #3e6d89!important;
    border: 1px solid #3e6d89
}
#menu_fed.led-menu .button-dark a:hover {
    color: #fff!important
}
.aap-new .left-overflow-image img.responsive {
    right: -41%;
}
.aap-new .left-overflow-image {
    min-height: 437px;
}
#menu_about.menuallaccess {
    background: #ffffff !important;
    border-top: 2px solid #dcdddf;
    border-bottom: 2px solid #dcdddf;
}
div#menu_about.led-menu.menuallaccess:before, div#menu_about.led-menu.menuallaccess:after {
    background: #ffffff !important;
    border-top: 2px solid #dcdddf;
    border-bottom: 2px solid #dcdddf;
    top: -2px;
}
.allAccessContent .cust-sub-head {
    font-size: 25px!important;
    line-height: 35px;
    color: #767776!important;
    font-family: gotham_bookregular;
}
.blue-text {
    color:#0f80a2;
}
.navyblue-text {
    color:#3aa9c2;
}
.pink-text {
    color:#b960aa !important;
}
.purple-text {
}
.allAccessContent .yellow-text {
    color:#f6912c !important;
}
.allAccessContent .blue-text {
    color:#0f80a2 !important;
    font-weight:400;
}
.allAccessContent a.blue-text:hover {
    text-decoration:underline;
}
.allAccessContent .whight-text p, .allAccessContent .whight-text h2 {
    color:#FFF !important;
}
.uppercase {
    text-transform:uppercase;
}
.allaccess-overview-video {
    position:relative;
    cursor:pointer;
}
.allaccess-overview-video:after {
    content: '';
    position: absolute;
    background: url(../img/play-button.png);
    top: 30px;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background-repeat: no-repeat;
    width: 54px;
    height: 54px;
}
.allaccess-overview-video:hover:after {
    background: url(../img/play-button-hover.png);
    width: 54px;
    height: 54px;
    background-size:54px;
}
.allaccess-overview-video span {
    margin-top: -75px;
    display: block;
    color: #fff;
}
figure.image-caption-card {
    max-width: 531px;
    margin: 0 auto 20px;
    box-shadow: 0px 1px 6px #000;
    -webkit-box-shadow: 0px 1px 6px #000;
    -moz-box-shadow: 0px 1px 6px #000;
    -o-box-shadow: 0px 1px 6px #000;
    -ms-box-shadow: 0px 1px 6px #000;
}
.image-caption-card figcaption {
    color: #fff;
    padding: 30px;
    font-size: 22px;
    font-family: gotham_bookregular;
}
.image-caption-card .purple {
    background: #ac4f9f;
}
.image-caption-card .blue, .blue {
    background: #329ab5;
}
.image-caption-card .orange, .orange {
    background: #e87525;
}
.light-black {
    background: #424242;
}
.avtar-left h2.cust-sub-head {
    font-size: 38px !important;
    line-height: 1.2;
    padding-top:0px;
}
.avtar-left img {
    float:left;
    margin-right:25px;
    margin-top: -16px;
}
.bgorange {
    background:#F99E54;
    color:#fff;
}
.bgblack {
    background: #424242;
    color: #fff;
}
.all-acc-model .modal-header {
    background:#329ab5 !important;
}
.all-accplus-model .modal-header {
    background:#424242 !important;
}
.bg-bluebox {
    background:#339AB6;
    color:#fff !important;
    position:relative;
}
.allaccess-over #overview p {
    padding-top: 35px;
    padding-bottom: 0;
    margin-bottom: 35px;
}
.bg-bluebox:before {
    position: absolute;
    content: '';
    background:#339AB6;
    top: 0;
    bottom: 0;
    left: -3000px;
    width: 3000px;
}
.bg-bluebox:after {
    position: absolute;
    content: '';
    background:#339AB6;
    top: 0;
    bottom: 0;
    right: -3000px;
    width: 3000px;
}
.allaccess-over {
    padding:30px 0;
}
.allaccess-over p {
    font-size: 23px;
    line-height: 31px
}
@media only screen and (max-width: 991px) {
    .over-18-displaynone {
        display: none;
    }
    .over-18-dropdown {
        display: inline-block;
        cursor: pointer;
    }
    .filter-18over18 ul#browsenav.nav li {
	display: block;
    }
    .filter-18over18 #browsenav .check-list-b {
	border-color: transparent;
	padding: 0 0 4px;
    }
    .filter-18over18 ul#browsenav.nav li .squaredThree {
	margin-top: 4px;
    }
    .filter-18over18 {
	border-top: 2px solid #e9e8ed;
	padding: 20px 0 5px;
    }
    .logo-18over18 img {
	max-width: 200px;
    }
    .aap-new .left-overflow-image img.responsive {
        right: 0%;
    }
    .error-backgroung-image img {
        width: 100%;
    }
    .error-404-180 {
        margin-top: 50px;
    }
    .body-left-banner-content h1 {
        margin: 0 0 10px;
        font-size: 45pt
    }
    .body-language-banner .body-left-banner-content {
        position: relative;
        text-align: center;
        top: 10px
    }
    .finder {
        top: 16px
    }
    .left-overflow-image img.responsive {
        right: 0
    }
    .executive-team-inner figure {
        margin: 0 22px;
        float: left
    }
    .speedtrust .custom-my .inpage-title h1 {
        font-size: 40px
    }
    .social-section-two-left::before, .box-blue-side::before{
	content: none;
	position:static;
    }
    .social-block-box {
	padding-left: 40px;
    }
    ul.social-icons li{
	margin: 0 30px;
    }
}
@media (min-width: 320px) {
    .mrbot15-xs {
        margin-bottom: 15px
    }
    .modal-dialog {
        margin-top: 70px
    }
}
@media (max-width: 767px) {
    .all-ac-new.cus-habbit.grayheader {
        background-image: none !important;
    }
    .pass-table {
        width: 768px;
    }
    .overflow-scrol-pass-table {
        border: 1px solid #ddd;
        margin-bottom: 15px;
        overflow-y: auto;
        margin: 0 auto;
        width: 96%;
    }
    .pass-table .pass-table-first-col {
        width: 350px;
    }
    .pass-table .pass-table-col {
        width: 130px;
    }
    .speedtrust .custom-my .inpage-title h1 {
        font-size: 43px
    }
    #browsenav {
        background: #fafafa;
        margin-top: -1px;
        position: relative;
        left: -23px;
        padding: 0 30px;
        width: 110%!important
    }
    .left-overflow-image img.responsive {
        right: 0;
        left: 0;
        width: inherit;
        margin: 0 auto
    }
    .planner-head img {
        display: block;
        margin: 0 auto;
        padding-bottom: 15px
    }
    #EventFacilitators figure {
        margin-bottom: 15px
    }
    #myModal-download .modal-dialog {
        width: 80%!important;
        margin: 0 auto
    }
    .cus-news {
        position: static!important
    }
    .custom-pdf {
        padding-top: 22px;
        display: block;
        padding-left: 0
    }
    .orange-pull-img {
        float: none!important
    }
    .media {
        margin-bottom: 30px
    }
    .bggray sup {
        top: -5px
    }
    .c-box-bg {
        padding: 30px 10px
    }
    .h-book {
        font-size: 3em!important
    }
    .bggray p.booksub {
        font-size: .9em;
        padding-right: 0
    }
    .display-fles{
	display:block;
    }
    .social-title-list{
	padding-left:40px;
	padding-right:40px;
    }
    .social-quote{
	padding-left:40px;
    }
    .social-block-box{
	min-height: 300px;
	padding-left: 80px;
	padding-right: 40px;
    }
    ul.social-icons li img {
	max-width: 60px;
    }
    ul.social-icons li {
	margin: 0 10px;
    }
    ul.social-icons{
	margin: 40px 0;
    }
    .habit-social{
	min-height: 290px;
    }
    .social-title-list{
	margin-top: 50px;
    }
    .social-section-two-left.gutter80{
	padding-right: 40px;
    }
}
@media (min-width: 768px) {
    .container {
        width: 98%
    }
    .mrbot30-sm {
        margin-bottom: 30px
    }
    .pagenavwidth {
        margin-left: 25px;
        padding-left: 53px;
        width: 325px
    }
    .modal-dialog {
        width: 700px;
        margin: 148px auto 0
    }
    .expthisproductcenter li {
        display: block;
        float: left;
        width: 33.33%
    }
    .expthisproductcenter h3 {
        margin-bottom: 30px
    }
    .howstartcenter ul {
        width: 80%;
        margin: 0 auto
    }
    .howstartcenter h3 {
        margin-bottom: 30px
    }
    .howstartcenter ul li {
        width: 50%;
        float: left;
        margin-bottom: 25px
    }
    .relproductcenter .relproductside {
        margin-left: -15px;
        margin-right: -15px
    }
    .relproductcenter .c3n {
        width: 33.33%;
        padding: 0 15px;
        float: left;
        box-sizing: border-box
    }
    .modal-dialog.width670 {
        width: 670px
    }

}
@media (min-width: 992px) {
    .container {
        width: 98%
    }
    #myModal-needhelp .modal-dialog {
        width: 83%;
        margin: 55px auto 0
    }
    .main-footer {
        text-align: left
    }
    .mrbot30-sm {
        margin-bottom: 0
    }
    .modal-dialog {
        width: 902px
    }
    .modal-dialog.modal700 {
        width: 700px
    }
    .modal-dialog.width670 {
        width: 670px
    }
}
@media (min-width: 1024px) {
    .container {
        width: 98%
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1164px
    }
    .productivity-content .productivity h2.font_5em {
        font-size: .5em
    }
}
@media (max-width: 1199px) {
    ul#cource-video-filter li {
        margin-right: 10px;
        padding: 5PX 6px;
    }
    .row.productivity div[class^=col] {
        padding-left: 15px;
        padding-right: 15px
    }
    .rightnavctrl {
        padding-left: 16px;
        padding-right: 16px
    }
    .row.productivity {
        margin-left: -15px;
        margin-right: -15px
    }
    .sm-text-center {
        text-align: center!important
    }
}
@media screen and (min-width: 1025px) {
    .other-link a:hover img {
        transition: all .5s ease;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease
    }
    .whats-new a img {
        transition: .5s all;
        -webkit-transition:.5s all;
        -moz-transition: .5s all;
    }
    .whats-new a:hover img {
        margin-top:-5px;
        box-shadow: 0 1px 6px #9C9C9C;
        -moz-box-shadow: 0 1px 6px #9C9C9C;
        -ms-box-shadow: 0 1px 6px #9C9C9C;
        -o-box-shadow: 0 1px 6px #9C9C9C;
        -webkit-box-shadow: 0 1px 6px #9C9C9C
    }
    #associated img:hover {
        background: #ddd;
        transition: .3s ease-in-out
    }
    .row.productivity div[class^=col] {
        padding-left: 26px;
        padding-right: 26px
    }
    .rightnavctrl {
        padding-left: 37px
    }
    .row.productivity {
        margin-left: -26px;
        margin-right: -26px
    }
}
@media screen and (max-width: 1024px) {
    .bannercaption .my-n-head, .my-n-head {
        font-size: 18px
    }
    .pad-head-cus {
        padding-right: 40px
    }
    .spacer-sm-15 {
        font: 400 1px/1px Arial;
        height: 15px
    }
    .book-fl .media-object {
        max-width: 100%
    }
    .main-tab {
        display: block!important
    }
    .main-b {
        display: none
    }
}
@media screen and (max-width: 991px) {
    #menu_trust .needhelp {
        margin-top: 10px
    }
    .eventbox .whitbgtopbrd {
        z-index: 0
    }
    .eventbox #browsenav {
        display: none
    }
    .eventbox .slide-filter a {
        font-size: 14px!important
    }
    .productivity-content {
        width: 100%
    }
    .productivity-content .productivity h2 {
        font-size: 1em;
        min-height: 78px
    }
    .productivity-content .productivity figcaption {
        font-size: .65em
    }
    .innerhero .font16 {
        font-size: 16px!important
    }
    .case-title {
        font-size: 24px!important
    }
    .casesmall-title {
        font-size: 14px!important
    }
    .innerhero {
        border-left: none
    }
    .videoArea {
        padding-top: 56.2%
    }
    .screenpdf.videothumb {
        display: block
    }
}
@media screen and (max-width: 1024px) and (min-width: 799px) {
    .accordion-content {
        padding: 282px 15px 0
    }
    .accordion-content h2 {
        font-size: 40px
    }
    .accordion-content.active {
        width: 62%
    }
}
@media screen and (max-width: 1199px) and (min-width: 1024px) {
    .row.productivity div[class^=col] {
        padding-left: 20px;
        padding-right: 19px
    }
    .row.productivity {
        margin-left: -20px;
        margin-right: -19px
    }
    .rightnavctrl {
        padding-left: 23px;
        padding-right: 16px
    }
    .productivity-content .productivity h2 {
        min-height: 61px;
        font-size: .5182618189607814em
    }
}
@media screen and (max-width: 888px) and (min-width: 768px) {
    .pagenavwidth {
        margin-left: 13px;
        padding-left: 28px;
        width: 290px
    }
    .rightnav a {
        font-size: 14px
    }
    .screenpdf.videothumb span.playicon {
        width: 55px;
        height: 55px;
        background-size: 100%
    }
}
@media only screen and (max-width: 1074px) {
    .prospective-col h3 {
        font-size: 15px
    }
    .show-on-tablet {
        display: block
    }
    #accordion .accordion-content *, #accordion .title-container p, #accordion li img, #search-bar, .hide-on-tablet {
        display: none
    }
    #accordion {
        width: 850px;
        height: auto;
        margin: 0 auto 30px
    }
    #accordion li, #accordion li:first-child {
        width: 415px;
        height: 90px;
        margin: 5px;
        padding: 0;
        cursor: pointer
    }
    #accordion li:last-child {
        margin: 5px 210px
    }
    #accordion li .acrd-resize {
        height: 90px
    }
    #accordion .accordion-content {
        padding: 0;
        margin: 0;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        background: center top #efefef;
        background-size: cover
    }
    #accordion #leadership {
        background-image: url(../img/homepage/two-col/leadership.jpg)
    }
    #accordion #execution {
        background-image: url(../img/homepage/two-col/execution.jpg)
    }
    #accordion #productivity {
        background-image: url(../img/homepage/two-col/productivity.jpg)
    }
    #accordion #trust {
        background-image: url(../img/homepage/two-col/trust.jpg)
    }
    #accordion #sales-performance {
        background-image: url(../img/homepage/two-col/sales-performance.jpg)
    }
    #accordion #customer-loyalty {
        background-image: url(../img/homepage/two-col/customer-loyalty.jpg)
    }
    #accordion #education {
        background-image: url(../img/homepage/two-col/education.jpg)
    }
    #accordion .title-container {
        width: 100%;
        top: 0;
        left: 0;
        bottom: auto
    }
    #accordion .title-container .title {
        position: static;
        display: block;
        font-size: 35px;
        line-height: 90px;
        padding: 0 15px;
        margin: 0
    }
    #accordion .title-container .title br, #accordion .title-container .title:before, #accordion .white-corner {
        display: none
    }
    #accordion .accordion-button {
        width: 26px;
        height: 26px;
        background-image: url(../img/homepage/button-plus.png);
        right: 15px;
        bottom: 32px
    }
}
@media screen and (max-width: 991px) {
    #whats-new h3 {
        font-size: 20px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 700;
        text-transform: uppercase;
        color: #3c6c8a;
        text-align: center;
        padding: 10px 0;
        margin: 10px 0;
        border-bottom: 1px solid #d4d4d4
    }
    #cta-short {
        margin: 0;
        padding: 0;
        list-style: none
    }
    #cta-short li {
        float: left;
        display: block;
        width: 50%
    }
    #cta-short img {
        width: 100%;
        height: auto
    }
    .main-footer .text-right {
        text-align: center;
        margin-top: 15px
    }
    .mrbot15-sm {
        margin-bottom: 15px
    }
    .grayheader {
        background-position: 0 -110px
    }
    .container {
        padding-left: 20px;
        padding-right: 20px
    }
    .mrleft95 {
        margin-left: 10px
    }
}
@media only screen and (max-width: 900px) {
    #accordion {
        width: auto
    }
    .capt.capt-extend p.post-date {
        margin: 0 auto
    }
    #accordion li, #accordion li:first-child, #accordion li:last-child {
        width: 100%;
        height: 70px;
        margin: 5px 0
    }
    #accordion li .acrd-resize {
        height: 70px
    }
    #accordion #leadership {
        background-image: url(../img/homepage/one-col/leadership.jpg)
    }
    #accordion #execution {
        background-image: url(../img/homepage/one-col/execution.jpg)
    }
    #accordion #productivity {
        background-image: url(../img/homepage/one-col/productivity.jpg)
    }
    #accordion #trust {
        background-image: url(../img/homepage/one-col/trust.jpg)
    }
    #accordion #sales-performance {
        background-image: url(../img/homepage/one-col/sales-performance.jpg)
    }
    #accordion #customer-loyalty {
        background-image: url(../img/homepage/one-col/customer-loyalty.jpg)
    }
    #accordion #education {
        background-image: url(../img/homepage/one-col/education.jpg)
    }
    #accordion .title-container .title {
        line-height: 70px;
        padding: 0 40px
    }
    #accordion .accordion-button {
        right: 40px;
        bottom: 22px
    }
}
@media screen and (max-width: 767px) {
    .executive-profile h2, .executive-profile h3, .text-center-xs {
        text-align: center
    }
    .executive-team-outer {
        width: 50%;
        float: left
    }
    .executive-team-inner {
        max-height: 335px;
        min-height: 335px
    }
    .executive-team-inner figure {
        float: initial
    }
    .popbox-12 .modal-content {
        padding: 10px 40px
    }
    .prespective-link {
        margin-bottom: 0
    }
    .blog-inner p.post-date {
        margin-top: 10%
    }
    .blog-home-header .capt, .blog-inner .capt {
        width: 100%!important;
        left: 0!important;
        padding: 0 20px!important
    }
    .blog-home-header h2 {
        font-size: 30px;
        line-height: 30px!important
    }
    .row.bggray {
        margin-left: -20px;
        margin-right: -20px;
        padding: 0 5px
    }
    .bggray {
        background-color: #f0f0f0;
        border-bottom: solid 3px #3d6c86
    }
    .grayheader {
        background-position: 0 -116px;
        background-image: url(../img/psmbg.jpg)!important
    }
    .whats-new .col-sm-4 {
        margin-bottom: 15px
    }
    .other-link .col-sm-3 {
        margin-bottom: 25px
    }
    .center-title {
        width: 90%
    }
    .sidebar-offcanvas {
        margin-left: 15px
    }
    .nofloat-xs {
        float: none!important
    }
    .mrbot15-xs {
        margin-bottom: 15px
    }
    .col-md-3.mrbot15-xs {
        margin-bottom: 30px
    }
    .productivity-content .productivity h2 {
        font-size: 1.2em;
        min-height: 54px
    }
    .productivity-content .productivity figcaption {
        font-size: .75em
    }
    .trust-title {
        font-size: 20px
    }
    .executive-profile figure {
        float: none;
        margin: 0 0 15px;
        text-align: center
    }
    .text-xs-center {
        text-align: center!important
    }
    .screenpdf {
        margin-top: 15px
    }
    .resizehero {
        box-sizing: border-box;
        padding: 15px;
        font-size: 24px;
        color: #fff
    }
    .mobile-main-title {
        margin-bottom: 20px;
        margin-top: -40px;
        font-family: gotham_mediumregular
    }
    .mrleft95, .mrleft95full {
        margin-left: 0;
        margin-top: 15px;
        display: block;
        width: 100%!important
    }
    .main-tab {
        display: none!important
    }
    .book-fl, .main-b {
        display: block
    }
    .book-fl {
        width: 100%!important;
        float: none!important;
        padding: 0 35px!important;
        text-align: center
    }
}
@media screen and (min-width: 480px) and (max-width: 640px) {
    .title-container .title.sale {
        bottom: 31px;
        right: 10px
    }
    .speedtrust .custom-my .inpage-title h1 {
        font-size: 35px
    }
}
@media screen and (max-width: 480px) {
    .error-404-col h2 {
        font-size: 35px;
    }
    .speedtrust .custom-my .inpage-title h1 {
        font-size: 30px
    }
    .press-media-anchor {
        margin-top: 0
    }
    #associated .col-xs-6, .executive-team-outer {
        width: 100%
    }
    .footer-cta a {
        width: 100%!important
    }
    .breadcrumb {
        font-size: 14px;
        line-height: 25px
    }
    #browsenav {
        background: #fafafa;
        margin-top: -1px;
        position: relative;
        left: -23px;
        padding: 0 30px;
        width: 130%!important
    }
    .capt.capt-extend p.post-date {
        margin: 0 auto
    }
}
@media screen and (max-width: 320px) {
    .title-container .title {
        bottom: 56px;
        right: -7px
    }
    .title-container .title.sale {
        bottom: 40px;
        right: 1px
    }
    .title-container .title span {
        font-size: 11px
    }
    .title-container .title.customerl {
        bottom: 45px;
        right: -8px
    }
}
@media screen and (max-width: 767px) and (min-width: 600px) {
    .cus-box-perspective {
        width: 50%;
        float: left
    }
}
@media only screen and (max-width: 768px) {
    .error-backgroung-image {
        position: relative;
        z-index: -1;
        top: -225px;
        text-align: right;
    }
    #main_container {
        width: auto;
        padding: 0 30px
    }
}
@media only screen and (max-width: 600px) {
    ul.nav.nav-tabs.flex-container.space-between {
	display: block;
    }
    ul.nav.nav-tabs.flex-container.space-between li {
	width: 100%;
    }
}
@media only screen and (max-width: 500px) {
    .error-backgroung-image {
        top: -100px;
    }
    #accordion .title-container .title {
        padding: 0 15px;
        font-size: 26px
    }
    #InvestorRelations .center-content span {
        font-size: 22px
    }
    .capt.capt-extend p.post-date {
        width: 100%
    }
    #accordion .accordion-button {
        right: 15px
    }
    .blog-inner h2 {
        font-size: 40px;
        line-height: 40px!important
    }
    .blog-inner p.post-date {
        margin-top: 23%
    }
}
@media only screen and (max-width: 350px) {
    #accordion .title-container .title {
        font-size: 22px
    }
    .blog-inner h2 {
        font-size: 30px;
        line-height: 30px!important
    }
    .blog-inner p.post-date {
        margin-top: 48%
    }
}
ul.page_points {
    padding: 0 0 0 15px;
    margin: 0
}
ul.page_points li {
    line-height: 32px
}
.img-responsive.video_img {
    position: relative
}
.img-responsive.video_paly_img {
    width: auto!important;
    position: absolute;
    top: 51px;
    left: 129px;
    box-shadow: none
}
#video_text {
    font-size: 16px;
    color: #85878A;
    font-family: gotham_lightregular
}
#certify-to-teach .blue-bg .bold, #certify-to-teach .blue-bg.workshop-terms h5, #certify-to-teach .blue-box .btn-simple, #certify-to-teach .blue-box h3, #certify-to-teach .blue-box h4, #certify-to-teach .section-title-2, .banner-img .grayheaderp {
    font-family: gotham_mediumregular
}
.video_text {
    text-align: left;
    padding-bottom: 25px;
    border-bottom: 1px solid #ccc
}
.text_btn {
    width: 220px!important;
    float: left
}
#certify-to-teach .blue-bg {
    background: #f2f6f7;
    padding: 50px 0
}
#certify-to-teach .blue-bg h2.section-title:first-child {
    padding-top: 0
}
#certify-to-teach .blue-bg h2.first-title {
    font-size: 18px;
    margin-top: 0;
    padding-top: 50px;
    text-transform: none
}
#certify-to-teach .blue-bg p a {
    text-decoration: underline
}
#certify-to-teach .blue-box {
    background: #e6ecec;
    border-radius: 8px
}
#certify-to-teach .blue-box h3 {
    background: #d8d8d8;
    color: #9b9b9b;
    font-size: 16px;
    height: 47px;
    line-height: 47px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0
}
#certify-to-teach .blue-box .inner-wrap {
    padding: 17px 17px 4px
}
#certify-to-teach .blue-box .btn-simple {
    background: 0 0;
    border: none;
    color: #64899c;
    text-transform: uppercase;
    font-size: 12px
}
#certify-to-teach .blue-box .more-info {
    display: block;
    text-align: left
}
#certify-to-teach .blue-box h4 {
    text-align: center;
    color: #86878b;
    text-transform: uppercase;
    font-size: 14px
}
#certify-to-teach .white-bg {
    background: #fff;
    padding: 20px 0 50px
}
#certify-to-teach .section-title-2 {
    color: #4a4a4a;
    font-size: 13px;
    margin: 35px 0 19px
}
#certify-to-teach .white-bg .blue-box {
    background: #f1f3f2
}
#certify-to-teach .blue-box.call-direct {
    padding: 15px 15px 10px;
    text-align: center;
    font-size: 13px;
    font-weight: 700
}
#certify-to-teach .blue-box.call-direct label {
    text-transform: uppercase
}
#certify-to-teach .blue-bg.workshop-terms .section-title {
    padding-top: 0
}
#certify-to-teach .blue-bg.workshop-terms {
    margin-bottom: -148px;
    padding: 50px 0 106px
}
#certify-to-teach .blue-bg.workshop-terms li {
    font-size: 15px
}
#certify-to-teach .blue-bg.workshop-terms h5 {
    color: #4a4a4c;
    margin-top: 60px;
    padding-bottom: 10px
}
#certify-to-teach .blue-bg.workshop-terms a {
    color: #3e6d89
}
.banner-img {
    background: url(../img/certify_visual.png) center no-repeat;
    min-height: 389px
}
.banner-img .grayheaderp {
    color: #3e6d89;
    font-size: 17px
}
#certify-to-teach .sidebar-added .container {
    left: 0;
    position: relative;
    transition: all .25s ease-out 0s
}
#certify-to-teach.sidebar-left .sidebar-added .container {
    left: 224px
}
#global-location .global-capability {
    border-bottom: #dee2e5 solid 1px;
    padding: 25px 0
}
#global-location .global-capability h3 {
    font-size: 25px;
    color: #3e6d89;
    font-family: gotham_lightregular;
    text-transform: uppercase;
    margin: 0;
    padding: 0
}
#global-location .global-capability p {
    margin: 5px 0 0
}
#global-location .choose-country {
    margin-top: 24px
}
#global-location .choose-country ul {
    list-style: none;
    margin: 27px 0 0;
    padding: 0
}
#global-location .choose-country ul li {
    background: #f2f6f7;
    padding: 20px;
    cursor: pointer
}
#global-location .choose-country ul li.even {
    background: #fdfdfd;
    padding: 20px 15px
}
#global-location .choose-country h5 {
    color: #4a4a4c;
    font-family: gotham_boldregular;
    font-size: 16px;
    margin: 0 0 15px;
    text-transform: uppercase
}
#global-location .choose-country ul li .img-wrapper {
    float: right;
    position: relative
}
#global-location .choose-country ul li .img-wrapper .overlay {
    position: absolute;
    top: 0;
    width: 100%;
    background: url(../img/img-overlay.png);
    transition: all .4s ease;
    height: 100%;
    text-align: center;
    display: table-cell;
    transform: scale(0, 0)
}
#global-location .choose-country ul li .img-wrapper .overlay .view-more {
    color: #fff;
    font-size: 18px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -13px;
    width: 100%;
    text-transform: uppercase;
    font-family: gotham_boldregular
}
#global-location .choose-country ul li:hover .img-wrapper .overlay {
    transform: scale(1, 1)
}
#global-location .country {
    display: none
}
#global-location .country h4.trust-title {
    font-size: 25px;
    color: #3e6d89;
    font-family: gotham_lightregular;
    text-transform: uppercase;
    margin: 0;
    padding: 0
}
.choose-country .select_text, .locationbot-section h2, .locationpage-title {
    font-family: gotham_bookregular
}
#global-location .choose-country ul li:after {
    clear: both;
    position: relative;
    content: "";
    display: block
}
#global-location .choose-country .trust-title {
    padding-top: 0
}
#global-location .choose-country #country-selector {
    float: right;
    height: 41px;
    text-transform: uppercase
}
#global-location .choose-country .btn-default {
    background: #fff;
    color: #333
}
#global-location .choose-country .select-box {
    float: right
}
#global-location .choose-country .select-box ul {
    margin: 0
}
#global-location .choose-country .select-box li {
    padding: 5px;
    text-transform: uppercase;
    font-size: 13px
}
#global-location .choose-country .select-box .dropdown-menu {
    padding: 0
}
#global-location .choose-country .select-box .btn {
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 13px;
    outline: 0
}
#global-location .choose-country .select-box .caret {
    background: url(../img/icon-arrow.png) right -1px no-repeat;
    width: 20px;
    height: 9px;
    border: none
}
#global-location .choose-country .select-box .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 268px
}
#global-location .choose-country .select-box .btn-default:hover, .choose-country .select-box .btn-default.active, .choose-country .select-box .btn-default.focus, .choose-country .select-box .btn-default:active, .choose-country .select-box .btn-default:focus, .choose-country .select-box .open>.dropdown-toggle.btn-default {
    background-color: #fff;
    outline: 0
}
.choose-country .select-box .btn:focus {
    outline: 0
}
.choose-country .select-box .btn-group.open .dropdown-toggle {
    box-shadow: none
}
.heading {
    margin: 10px 0 20px;
    color: #3e6d89
}
.global-location-map {
    background: #fff;
    position: relative
}
.locationpage-title {
    position: absolute;
    width: 100%;
    background: rgba(255, 255, 255, .7);
    top: 0;
    color: #306381;
    margin: 0;
    text-transform: uppercase;
    font-size: 30px;
    text-align: left;
    padding: 15px 0
}
.locationbot-section h2 {
    font-size: 24px;
    text-transform: uppercase;
    color: #5f5f5f
}
.locationbot-section {
    position: absolute;
    bottom: 37px;
    text-align: center;
    width: 100%
}
.locationbot-section p {
    border-bottom: solid 1px #dee2e5;
    padding-bottom: 27px;
    margin-bottom: 10px
}
#locationfilter .mix {
    display: none
}
#globalloc .modal-body, #globallocin .modal-body {
    background-color: #f4f4f4
}
#globalloc .modal-dialog, #globallocin .modal-dialog {
    margin-top: 35px
}
#globalloc .modal-header, #globallocin .modal-header {
    min-height: 16.43px;
    padding: 33px 0;
    border-bottom: none;
    text-align: center
}
#globalloc .popuphead, #globallocin .popuphead {
    text-transform: none;
    font-size: 30px;
    color: #3e6c86;
    font-family: gotham_bookregular
}
#globalloc .modal-header .close, #globallocin .modal-header .close {
    margin-top: 3px
}
#globalloc h3, #globallocin h3 {
    font-size: 16px;
    color: #2971a7
}
#globallocin .contact a, .mailto {
    font-size: 16px;
    text-decoration: underline
}
.whitebg {
    background-color: #fff
}
.choose-country .select_text {
    line-height: 41px;
    height: 41px
}
.choose-country .se_arrow {
    background: url(../img/selectdownarrrow.png) left center no-repeat;
    width: 32px;
    height: 41px
}
.choose-country .custom_select {
    border: 1px solid #9b9b9b;
    height: 41px
}
.viewloaclsite, .viewlocalsitectrl {
    font-size: 15px;
    font-family: gotham_boldregular;
    text-transform: uppercase;
    margin-top: 0;
    text-align: right
}
.contactinfo, .globallocation-title {
    font-family: gotham_bookregular
}
.viewloaclsite {
    text-transform: lowercase;
    font-size: 20px;
    color: #3d6c8a
}
.globallocation-title, .locationDetail h3.main-title, .tag span, .websiteglb {
    text-transform: uppercase
}
.viewlocalsitectrl {
    padding: 75px 25px 15px
}
.add-resize {
    padding-left: 65px
}
#globallocin .add-resize {
    padding-left: 25px
}
.globallocation-title {
    font-size: 24px;
    color: grey;
    margin-top: 0
}
.locaions {
    padding-left: 15px
}
.flag {
    margin-top: -15px
}
.locationDetail {
    background: #F2F6F7;
    border-top: solid 1px #E1E1E1;
    border-bottom: solid 1px #E1E1E1;
    padding: 20px;
    margin-top: 20px
}
.locationDetail.headoffice {
    padding: 0
}
.locationDetail.headoffice .contactinfo {
    padding-left: 40px;
    padding-bottom: 20px;
    padding-top: 20px
}
.locationDetail.headoffice .glb-hero img {
    width: 100%
}
.contactinfo {
    line-height: 1.8;
    font-size: 14px
}
.websiteglb {
    margin-bottom: 35px;
    border: 1px solid #436d85;
    border-radius: 3px;
    display: inline-block;
    font-family: gotham_bookregular;
    font-size: 16px;
    padding: 2px 0;
    text-align: center;
    width: 160px
}
.conutry-logo h3 {
    color: #84888B;
    font-size: 23px;
    margin-top: -15px!important
}
#list-global {
    margin-top: 45px
}
#list-global .listlastrow {
    margin-top: 60px
}
.global-list-ctrl {
    border: 1px solid #cbcbcb;
    padding: 15px;
    font-size: 18px;
    color: #949191;
    text-align: center
}
#list-global .select-box {
    width: 80%;
    margin: 15px auto;
    font-size: 14px
}
#list-global .select-box select {
    height: 100%
}
span.addrglb {
    display: block;
    line-height: 1.5
}
span.addrglb h4 {
    margin: 20px 0 4px;
    font-family: 'gotham_mediumregular';
    font-size: 14px
}
span.addrglb h4:empty {
    display: none
}
.headoffice .address {
    float: left;
    width: 100%;
    padding-bottom: 15px;
    color: #85898a
}
.faxgl, .locationDetail .address, .phonegl {
    color: #85898a
}
.locationDetail .offices {
    color: #787c7d
}
.emailglb, .faxgl, .phonegl {
    padding-left: 50px;
    position: relative
}
.transportlb {
    padding-left: 80px;
    position: relative
}
.emailglb a {
    font-weight: 400;
    line-height: 1.8
}
.emailglb:before, .faxgl:before, .phonegl:before, .transportlb:before {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 14px;
    color: #85898A;
    font-family: 'gotham_mediumregular';
}
h2.filter-title, ul#fltertab li {
    position: relative;
    text-align: center
}
.emailglb:before {
    content: 'Email:'
}
.transportlb:before {
    content: 'Transport:'
}
.phonegl:before {
    content: 'Phone:'
}
.faxgl:before {
    content: 'Fax:'
}
.locationDetail img {
    display: inline-block
}
.locationDetail h3 {
    font-family: gotham_lightregular;
    font-weight: 400;
    margin-top: 0;
    font-size: 16px
}
.locationDetail h3.main-title {
    font-family: gotham_mediumregular
}
.mailingaddr {
    font-family: gotham_bookregular;
    font-size: 14px;
    line-height: 1.5;
    color: #85898a
}
#EventInfo .ctatext, #faqs dt {
    font-family: gotham_mediumregular
}
#EventInfo .ctatext {
    color: #286488;
    font-size: 20px;
    line-height: 1.5;
    margin-top: 35px
}
.grbg.fullwidth, .grbg.fullwidth:after, .grbg.fullwidth:before {
    background-color: #f2f3f5
}
#faqs dl {
    font-size: 16px
}
#faqs dt {
    font-weight: 400;
    margin-bottom: 8px
}
#faqs dd {
    margin-bottom: 35px
}
#faqs dd:before, #faqs dt:before {
    float: left;
    margin-right: 5px;
    font-weight: 400;
    font-family: gotham_lightregular
}
#faqs dt:before {
    content: 'Q:'
}
#faqs dd:before {
    content: 'A:'
}
.fed .whitbgtopbrd h2 {
    font-family: gotham_bookregular;
    color: #4b4b4b!important
}
.casepage-title h1, .tag span {
    font-family: gotham_mediumregular
}
.fed .whitbgtopbrd #agenda h2 {
    padding-bottom: 25px
}
.fed .whitbgtopbrd #EventFacilitators h2 {
    padding-top: 20;
    padding-bottom: 35px;
    margin-top: 0
}
.whitbgtopbrd #EventFacilitators h3 {
    font-size: 16px;
    text-transform: uppercase
}
.eventinfo-resize {
    border: 1px solid #dbdcde;
    padding: 30px 20px 20px;
    min-height: 417px
}
.fed .whitbgtopbrd #EventInfo h2 {
    padding-bottom: 30px
}
.whitbgtopbrd #EventInfo h3 {
    font-size: 14px
}
.fed .whitbgtopbrd #faqs h2 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 25px
}
.pass-option-card {
    border: 1px solid #cdcdcd;
    margin-bottom:15px;
    box-shadow: 0px 2px 4px rgba(111, 111, 111, 0.53);
}
.pass-option-card h3 {
    color: #ffffff;
    width: 100%;
    height:92px;
    line-height: 1.4;
    font-size: 20px;
    font-weight: normal;
    font-family: gotham_lightregular;
    padding: 0px 60px;
    min-height: 90px;
    margin: 0px 0 20px 0;
    display: table;
}
.card-inner {
    display:table-cell;
    vertical-align:middle;
}
.pass-card-content {
    padding: 0 20px;
    min-height: 300px;
}
.box-access .modal-header {
    background: #F99E54;
    color: #fff;
}
.box-access .modal-dialog {
    margin-top: 70px;
}
@media screen and (min-width: 768px) {
    #list-global .col-sm-6 {
        padding-left: 100px;
        padding-right: 100px
    }
}
@media screen and (max-width: 767px) {
    .pass-option-card h3 {
        padding:0 15px;
    }
    .blog-home-header h2, .blog-inner h2 {
        font-size: 28px
    }
    .eventbox .slide-filter a {
        font-size: 12px!important
    }
    .pad-head-cus {
        padding: 0
    }
    .error-404-col h1 {
        margin: 20px 0 0
    }
    .bannercaption .my-n-head, .my-n-head {
        font-size: 15px
    }
    #global-location .choose-country ul li .img-wrapper {
        float: none;
        margin: 0 auto 15px;
        width: 321px
    }
    #global-location .choose-country ul li {
        text-align: center
    }
    .choose-country .select-box {
        float: none;
        display: block;
        margin-bottom: 20px
    }
}
@media screen and (max-width: 360px) {
    .min-help {
        min-height: 130px
    }
    #global-location .choose-country ul li .img-wrapper {
        float: none;
        margin: 0 auto 15px;
        width: auto
    }
}
#mixctrl .mix {
    display: none;
    padding-bottom: 30px
}
.casepage-title h1, .custom_select, .tag span, ul#fltertab li {
    display: inline-block
}
#mixctrl .description {
    background-color: #f2f6f7;
    padding: 15px;
    min-height: 129px
}
.tag {
    text-align: right;
    min-height: 60px
}
.mix figure {
    overflow: hidden;
    border: 1px solid #f2f6f7
}
.case-logo {
    font-size: 15.4px;
    margin: 5px 0 27px;
    height: 45px
}
.tag span {
    background-color: #d8d8d8;
    color: #9b9b9d;
    padding: 0 10px;
    border-radius: 3px;
    margin-left: 5px;
    font-size: 13px
}
#mixctrl {
    -webkit-backface-visibility: hidden;
    padding-top: 30px
}
.casepage-title h1 {
    font-size: 14px;
    background-color: #3e6d89;
    color: #fff;
    padding: 7px 30px;
    border-radius: 2px;
    margin: 0 0 40px
}
div#detail-case {
    background-color: #f2f6f7;
    margin-bottom: 120px
}
div#detail-case p {
    font-size: 15.4px
}
h2.filter-title {
    background-color: #c0c5c8;
    color: #fff;
    font-family: gotham_bookregular;
    font-size: 18px;
    padding: 7px;
    margin: 0
}
.filterrow {
    background-color: #f2f6f7;
    width: 100%;
    float: left;
    position: relative
}
ul#fltertab {
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: gotham_mediumregular
}
ul#fltertab li {
    padding: 25px 47px;
    cursor: pointer
}
ul#fltertab li.active, ul#fltertab li:hover {
    background-color: #d0d5d8;
    color: #fff
}
ul#fltertab li.active:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #d0d5d8;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: -12px
}
.filterrow:after, .filterrow:before, h2.filter-title:after, h2.filter-title:before {
    position: absolute;
    height: 100%;
    width: 2500px;
    background-color: #C0C5C8;
    top: 0;
    content: ''
}
ul#fltertab li i {
    font-size: 34px
}
.filterrow:after, h2.filter-title:after {
    right: -2500px
}
.filterrow:before, h2.filter-title:before {
    left: -2500px
}
.filterrow:after, .filterrow:before {
    background-color: #f2f6f7
}
.col-sm-4.mix figure {
    position: relative;
    z-index: 1;
    cursor: pointer
}
.col-sm-4.mix figure:before {
    content: '';
    background-position: center center;
    background-repeat: no-repeat;
    width: 57px;
    height: 57px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 3
}
.col-sm-4.mix.pdf figure:after, .select_text {
    left: 0;
    font-family: gotham_mediumregular;
    width: 100%;
    top: 0;
    text-transform: uppercase;
    overflow: hidden
}
.col-sm-4.mix.video figure:before {
    background-image: url(../img/case-study/play-button.png)
}
.col-sm-4.mix.pdf figure:before {
    background-image: url(../img/case-study/pdf-shadow.png);
    height: 68px
}
.col-sm-4.mix.pdf figure:after {
    height: 100%;
    bottom: 0;
    right: 0;
    position: absolute;
    transition: .3s ease-in-out;
    background: rgba(0, 0, 0, .7);
    margin: auto;
    padding: 24% 0;
    font-size: 22px;
    text-align: center;
    z-index: 3;
    color: #fff;
    content: 'Click to Download';
    transform: scale(0, 0)
}
.col-sm-4.mix.pdf:hover figure:after {
    transform: scale(1, 1)
}
.solutionselect {
    padding-top: 35px
}
.custom_select {
    border: 1px solid #9b9b9b;
    margin-bottom: 0;
    position: relative;
    border-radius: 3px;
    height: 30px
}
.custom_select select {
    margin: 0;
    position: relative;
    z-index: 1;
    height: 28px;
    line-height: 35px
}
.se_arrow, .select_text {
    height: 28px;
    position: absolute
}
.select_text {
    line-height: 28px;
    font-size: 14px;
    color: #767479;
    padding: 0 26px 0 16px;
    z-index: 0;
    font-weight: 400;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left
}
.se_arrow {
    background: url(../img/select_down_arrow.jpg) left center no-repeat;
    width: 26px;
    display: block;
    right: 0;
    top: 0;
    margin: 0!important
}
.subnav ul li, .trustroung {
    display: inline-block
}
#stats:after, .filtermenu:after, .filtertitle:after {
    right: -2500px
}
#global-location {
    background-color: #fff
}
.pdfdownload {
    margin-bottom: 15px;
    float: right;
    margin-right: 15px
}
#wrap-color-white .mblnavnew {
    color: #fff!important
}
#wrap-color-white .mblnavnew:hover {
    border-bottom: solid 1px #fff;
    color: #fff
}
#wrap-color-white .mblnavnew span.glyphicon {
    color: #fff!important
}
#wrap-color-white .mblnavnew span.glyphicon:hover, #wrap-color-white .newsearchlbl {
    color: #fff
}
#wrap-color-white .searchnew {
    background: rgba(255, 244, 255, .23);
    color: #fff
}
.speedtrust {
    background-position: center top!important;
    position: relative
}
.speedtrust .custom-my {
    background: 0 0
}
.speedtrust .bggray {
    background-color: transparent!important;
    border-top: none;
    padding-bottom: 10px;
    border-bottom: none
}
.speedtrust .inpage-title h1 {
    color: #fff;
    font-size: 52px;
    line-height: 1.23
}
blockquote.brdwhite {
    border-color: transparent;
    padding-left: 0;
    margin: 0
}
.speedtrust .breadcrumb a, .speedtrust .breadcrumb span {
    color: #fff
}
.speedtrust .breadcrumb>li+li:before {
    content: url(../img/arrow-breadcrumbw.png)
}
.speedtrust .breadcrumb .home a {
    background: url(../img/homeiconw.png) center center no-repeat
}
.cus-about {
    background-position: center -17px!important
}
.trustroung {
    background-color: #FCB61A;
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    text-transform: uppercase;
    padding: 0 12px;
    color: #fff;
    border-radius: 3px;
    font-family: gotham_boldregular;
    margin: 0 0 10px
}
.speedtrust .grayheaderp {
    color: #fff;
    font-size: 31px;
    font-family: gotham_lightregular;
    margin-top: 10px
}
.colororg, .find-event.btn, .subnav a {
    font-family: gotham_mediumregular
}
.screenpdf a {
    color: #3E6D89
}
.grayheader .mblnavnew {
    margin-top: -12px
}
#menu_trust {
    color: #fff
}
.trustnavbg {
    background: url(../img/trustnavbg.png) center top repeat-x;
    height: 65px;
    line-height: 65px
}
.subnav ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.subnav a {
    display: block;
    padding: 0 15px;
    font-size: 14px
}
.find-event.btn {
    border: 1px solid #e0e0e0;
    font-size: 14px;
    width: 145px;
    border-radius: 0
}
#stats:after, #stats:before {
    border-bottom: 2px solid #fff
}
.find-event.btn:hover {
    background: #3e6d89;
    color: #fff
}
.nomrlist {
    margin: 0;
    padding-left: 18px
}
.fullwidth, .padtb50 {
    padding: 50px 0
}
.nomrlist li {
    margin-bottom: 15px
}
.fullwidth {
    background-color: #DAE2E4;
    position: relative
}
.light-blue-bg:before, .light-blue-bg:after, .light-blue-bg {
    background: #DAE2E4 !important;
    background-color: #eaf5f9 !important;
}
.dark-blue-bg:before, .dark-blue-bg:after, .dark-blue-bg {
    background: #77d1e9 !important;
    background-color: #77d1e9 !important;
}
.image-circle img {
    border-radius:50%;
    max-width:170px;
    width: 100%;
    margin-bottom: 10px;
}
.allaccess-circle-human {
    padding: 20px 0 0;
}
.allaccess-circle-human p {
    color: #6b7376;
    font-size: 14px;
    line-height: 1.2;
}
#stats:after, #stats:before, .fullwidth:after, .fullwidth:before {
    content: '';
    position: absolute;
    width: 2500px;
    height: 100%
}
.fullwidth:before {
    left: -2500px;
    background: #DAE2E4;
    top: 0
}
.fullwidth:after {
    right: -2500px;
    background: #DAE2E4;
    top: 0
}
#stats, #stats:after, #stats:before {
    background: #FFF
}
#stats:before {
    left: -2500px;
    top: -2px
}
#stats:after {
    top: -2px
}
.fullwidth.brdorg, .fullwidth.brdorg:after, .fullwidth.brdorg:before {
    border-top: 2px solid #FCCC34
}
.fullwidth.brdorg:after, .fullwidth.brdorg:before {
    top: -2px;
    border-bottom: solid 2px #f2f5f6
}
blockquote.charttest {
    font-size: 38px;
    line-height: 54px;
    color: #37464f
}
.colororg {
    color: #FCB61A
}
.filtermenu, .filtertitle {
    background: #fccc34;
    position: relative;
    color: #fff
}
.filtermenu:after, .filtermenu:before, .filtertitle:after, .filtertitle:before {
    position: absolute;
    top: 0;
    width: 2500px;
    background: #fccc34;
    height: 100%;
    content: ''
}
.filtermenu:before, .filtertitle:before {
    left: -2500px
}
.filtermenu, .filtermenu:after, .filtermenu:before {
    background: #fcb61a
}
.filtermenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    justify-content: space-between
}
.filtermenu ul li {
    display: inline-block;
    text-align: center;
    width: 20%;
    float: left
}
.filtermenu ul li a {
    display: block;
    padding: 15px;
    color: #fff;
    text-transform: uppercase;
    font-family: gotham_boldregular
}
.filtertitle h2 {
    margin: 0;
    padding: 0;
    font-weight: 900;
    height: 58px;
    line-height: 58px;
    color: #fff
}
.mrg-img {
    display: block;
    height: 40px;
    margin: 15px auto 17px
}
.icon-desk, .icon-eyes {
    font-size: 40px;
    margin: 16px 0;
    display: block
}
ul#cus-filter li.active {
    background-color: #FFC850;
    color: #fff;
    position: relative
}
.box-data .solution-title h4, .box-data .solution-title h5 {
    color: #626264;
    font-family: gotham_boldregular
}
ul#cus-filter li.active:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #FFC850;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: -12px
}
.cus-filter-show {
    padding: 40px 0
}
.box-data {
    margin-bottom: 30px
}
.box-data a {
    width: 100%;
    height: 100%;
    display: block;
    background: #F2F5F6;
    padding: 25px
}
.box-data hr {
    width: 40px;
    border-top: 2px solid #979797;
    margin: .7em 0
}
.box-data .solution-title h5 {
    font-size: 16px;
    line-height: 19px;
    font-weight: 700
}
.box-data .solution-title h4 {
    font-size: 24px;
    line-height: 29px;
    display: block
}
.solution-title span {
    font-family: gotham_boldregular;
    font-size: 15px;
    line-height: 30px;
    color: #37464f;
    font-weight: 700
}
.solution-type {
    font-family: gotham_boldregular;
    color: #B7B9BC
}
.contact-speed .cmainhead {
    font-family: gotham_bookregular;
    font-size: 2.4em;
    border-top: 1px solid #d4d4d4;
    padding-top: 36px;
    margin-bottom: 25px;
    border-bottom: none
}
.contact-speed-sec {
    background-color: #3E6D89;
    padding: 26px 20px;
    color: #fff;
    margin-right: 50px
}
.custum-speed-form label {
    text-transform: uppercase;
    color: #DDD;
    font-family: gotham_bookregular;
    font-size: 13px
}
.contact-speed-sec i {
    font-family: gotham_lightregular, sans-serif;
    padding: 0 0 15px;
    display: block
}
.cont-speed {
    font-size: 22px
}
.contact-right {
    padding-left: 50px
}
.contact-detail-block {
    -webkit-box-shadow: 1px 1px 3px 0 rgba(97, 98, 107, 1);
    -moz-box-shadow: 1px 1px 3px 0 rgba(97, 98, 107, 1);
    box-shadow: 1px 1px 3px 0 rgba(97, 98, 107, 1);
    margin-bottom: 22px;
    padding: 26px 24px;
    font-family: gotham_bookregular
}
.contact-detail-block h3 {
    color: #666;
    font-family: gotham_bookregular;
    font-size: 23px;
    margin: 0;
    line-height: 30px;
    padding-bottom: 15px
}
.contact-detail-block p {
    font-size: 18px;
    color: #999
}
.contact-detail-block2 p {
    font-size: 16px!important
}
.contact-detail-block span.contact-phone {
    color: #3E6D89;
    font-weight: 400;
    display: block
}
.name-title {
    text-align: left;
    font-style: italic
}
#filter-header, .filter-option, .txtevent a, .txtevent.btnreg {
    text-align: center
}
.trustnavbg {
    position: relative;
    z-index: 1000
}
#menu_trust {
    z-index: 1
}
#menu_trust.navbar-fixed-top {
    z-index: 9
}
.navbar-fixed-top {
    position: fixed!important;
    top: 0!important
}
.trustnavbg:after, .trustnavbg:before {
    background: url(../img/trustnavbg.png) center top repeat-x;
    position: absolute;
    height: 65px;
    line-height: 65px;
    width: 3000px;
    top: 0;
    content: ''
}
#filtercal .mix {
    display: none
}
.trustnavbg:after {
    right: -3000px
}
.trustnavbg:before {
    left: -3000px;
    z-index: -1
}
.mystyle>li.active>a, .mystyle>li.active>a:focus, .mystyle>li.active>a:hover {
    text-decoration: underline;
    color: #23527c
}
.led-menu .mystyle>li.active>a, .led-menu .mystyle>li.active>a:focus, .led-menu .mystyle>li.active>a:hover {
    color: #fff
}
.nav.mystyle>li>a {
    padding: 0 15px
}
.nav.mystyle>li>a:focus, .nav.mystyle>li>a:hover {
    background: 0 0!important
}
.finder {
    z-index: 99999999;
    position: relative
}
.nopad {
    padding: 0!important
}
.dtpcr .active {
    height: auto
}
.dtpcr .btn-sm {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-width: 0
}
.dtpcr table {
    border-left: solid 1px #ccc;
    border-top: solid 1px #ccc
}
.dtpcr table:focus {
    outline: 0
}
.dtpcr .dropdown-menu {
    border: none;
    padding: 0
}
.dtpcr .btn-default:not(.btn-info) {
    background-color: #676f77
}
.dtpcr .btn-default:not(.btn-info):hover {
    background-color: #EAEAEA
}
.text-muted {
    color: #ABAAAA
}
.dtpcr td {
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc
}
.eventbox .trustnavbg, .eventbox .trustnavbg:after, .eventbox .trustnavbg:before {
    height: 90px;
    line-height: 90px
}
.trustnavbg .pagination {
    margin: 9px 0 0
}
.eventbox .bggray {
    background-color: transparent;
    border-bottom: 0 solid #466B86;
    border-top: 0 solid #F0F0F0;
    -webkit-border-before: 0 solid #F0F0F0
}
.eventbox .inpage-title h1 {
    margin: 0;
    font-size: 32px!important;
    color: #3e6d89!important;
    line-height: 1.1!important;
    position: relative
}
.eventbox .grayheaderp {
    font-family: gotham_mediumregular;
    font-size: 20px;
    color: #3E6D89;
    padding-bottom: 10px
}
.eventbox blockquote {
    margin: 10px 0 25px
}
.event-filter .side-sect {
    background: #f2f6f7;
    padding: 10px
}
.side-sect .squaredThree {
    float: left
}
.side-sect .check-label {
    overflow: hidden;
    display: block
}
.webcast-fill {
    padding-right: 0!important
}
.event-info h2 {
    margin: 7px 0
}
.date-box, .whitbgtopbrd h2.sub-title.eventfiltertitle {
    margin-top: 0
}
.box-fillter {
    margin-bottom: 38px;
    border: 1px solid #cacaca;
    min-height: 210px
}
#browsenav .check-list-b, .eventbox div#myNavbar {
    margin-bottom: 0
}
.contect-fill h3 {
    font-size: 14px;
    color: #5F5757;
    position: relative;
    font-family: gotham_lightregular
}
.contect-fill h4 {
    color: #3e6d89;
    font-family: gotham_mediumregular
}
.contect-fill .btn-default, .date-box .date, .date-box .month, h2.sub-title.text-uppercase.eventtipe-title {
    font-family: gotham_boldregular
}
.contect-fill h3:after {
    content: '';
    width: 31px;
    position: absolute;
    border: 1px solid #979797;
    bottom: -7px;
    left: 12px
}
.title-box {
    background: #3e6d89;
    min-height: 210px;
    position: relative
}
.webcast-box .title-box {
    background: #85878A
}
.in-persion-box .title-box {
    background: #D3D4D6
}
.facilitator-box .title-box, .in-persion-box.facilitator .title-box {
    background: #3E6D89
}
.title-box h2 {
    color: #fff;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: block;
    position: absolute;
    bottom: 30px;
    margin: 0;
    padding: 0;
    width: 100%;
    white-space: nowrap;
    right: -25px;
    font-size: 18px
}
.contect-fill .btn-default br, .needhelp-ctrl-mobile {
    display: none
}
.contect-fill .btn-default {
    background: #d8d8d8;
    color: #3e6d89;
    padding-top: 4px;
    padding-bottom: 2px
}
.trust-box .title-box {
    background: #fcb61a
}
.loyalty-box .title-box {
    background: #f25d56
}
.productivity-box .title-box {
    background: #a3d25e
}
.event-filter {
    padding: 32px 0!important
}
.eventbox .pull-right.finder {
    line-height: none
}
h2.sub-title.text-uppercase.eventtipe-title {
    position: absolute;
    top: -37px;
    left: 15px;
    font-size: 12px;
    color: #7B8996
}
.contect-fill {
    border-right: 1px solid #ccc
}
.fillter-i img {
    max-width: 30px
}
.date-box {
    line-height: normal
}
.date-box .month {
    font-size: 16px;
    color: #747477
}
.time-box {
    color: #3e6d89
}
.date-box .date {
    font-size: 40px;
    color: #747477
}
.date-box .year {
    color: #BDBFC1;
    font-family: gotham_lightregular;
    font-size: 16px
}
.time-box hr {
    margin: 0;
    border-top: 1px solid #928787
}
#slide-box-fillter {
    background: #f6f7f8;
    width: 100%;
    display: none;
    z-index: 1000
}
#menu_trust .needhelp {
    border: 1px solid #fff;
    font-size: 13px!important;
    color: #fff;
    padding: 2px 15px;
    font-family: gotham_bookregular;
    cursor: pointer;
    margin-right: 15px;
    transition: .2s ease-in-out
}
#menu_trust .needhelp:hover {
    background: #D8D8D8;
    border-color: #9C9C9C;
    color: #000
}
.check-label, .led-menu .pagination>li, .squaredThree {
    display: inline-block
}
.needhelp-ctrl-mobile .btn.btn-default {
    padding: 2px 10px;
    margin-top: 12px
}
.resize-eventtype {
    background: #3e6d89;
    color: #fff;
    padding: 15px;
    border-radius: 3px
}
.resize-eventtype p {
    color: #fff
}
#myModal-needhelp .modal-content {
    background: #d8d8d8
}
#myModal-needhelp .modal-content h5 {
    font-family: gotham_mediumregular;
    color: #fff;
    min-height: 35px;
    margin-bottom: 0
}
h2.needhelpmain-title {
    font-family: gotham_boldregular;
    color: #747376;
    font-size: 2.5em;
    letter-spacing: -1px
}
#myModal-needhelp .btn.btn-default {
    background: #d8d8d8;
    padding: 2px 10px;
    color: #3E6D89;
    font-family: gotham_boldregular
}
#myModal-needhelp div[class^=col-] {
    padding-left: 7px;
    padding-right: 7px;
    margin-bottom: 25px
}
#myModal-needhelp .modal-header {
    border: none
}
.needhelp-content {
    min-height: 250px
}
.eventpin {
    border: 1px solid #cacaca;
    margin-bottom: 38px
}
.eventpin .btn {
    margin-top: 25px;
    margin-bottom: 25px
}
.facilitatorpin-resize {
    padding: 0 15px 5px
}
.eventpin h3 {
    background: #3e6d89;
    color: #fff;
    margin-top: 0;
    padding: 15px;
    font-size: 18px
}
.eventpin .link-text {
    font-family: gotham_mediumregular;
    color: #85868b;
    font-size: 16px
}
.eventpin .link-text a {
    text-decoration: underline
}
#webcastpin.eventpin h3 {
    background: #86878B
}
#liveinpersonpin.eventpin h3 {
    background: #D5D6D8
}
.eventbox .led-menu.trustnavbg, .eventbox .led-menu.trustnavbg:after, .eventbox .led-menu.trustnavbg:before {
    background: #e87525!important
}
#browsenav .check-list-b {
    border: 1px solid #f89a66;
    line-height: normal;
    padding: 7px 10px
}
#browsenav .check-list-b.active {
    background: #3E6D89;
    border-color: #3E6D89;
    color: #fff
}
.check-label {
    padding-left: 10px
}
.squaredThree {
    width: 20px;
    position: relative;
    line-height: normal
}
.check-list-b {
    margin-bottom: 10px
}
.subnav ul li .squaredThree label, .subnav ul li .squaredThree label:after {
    border-color: #fff
}
.eventbox .subnav ul li:first-child {
    margin-left: 12px
}
.eventbox .subnav ul li {
    margin-right: 23px
}
.subnav ul li .check-label {
    font-family: gotham_bookregular;
    font-size: 16px;
    padding-left: 5px;
    text-transform: capitalize;
    vertical-align: top;
}
.squaredThree label {
    cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    top: -2px;
    background: 0 0;
    border: 2px solid #86878b;
    border-radius: 0;
    left: 1px;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d', GradientType=0)
}
.squaredThree label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 10px;
    height: 5px;
    background: 0 0;
    top: 5px;
    left: 3px;
    border: 3px solid #656760;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.date-selec, .filter-option {
    position: relative
}
.led-menu .pagination>li.active>a:hover, .pagination.transparent li a {
    background-color: transparent
}
.squaredThree label:hover::after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: .3
}
.squaredThree input[type=checkbox]:checked+label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
}
.eventbox .row-offcanvas-left .sidebar-offcanvas {
    z-index: 2
}
.led-menu .pagination>li>a {
    color: #fff;
    padding: 0 6px;
    font-size: 18px!important;
    font-family: gotham_bookregular
}
.led-menu .pagination>li.nextpage>a, .led-menu .pagination>li.prevpage>a {
    font-size: 20px
}
.led-menu .pagination>li.active>a:hover, .led-menu .pagination>li.nextpage>a:hover, .led-menu .pagination>li.prevpage>a:hover, .led-menu .pagination>li>a:hover {
    color: #ccc;
    border-color: transparent
}
.led-menu .pagination>li.active>a {
    color: #000
}
.pagination.transparent li a {
    border-color: transparent
}
.paginationgray .pagination>li>a {
    color: #868a8d
}
.paginationgray .pagination>li.active>a {
    color: #000
}
.led-menu .pagination>.active>a, .led-menu .pagination>.active>a:focus, .led-menu .pagination>.active>a:hover, .led-menu .pagination>.active>span, .led-menu .pagination>.active>span:focus, .led-menu .pagination>.active>span:hover, .led-menu .pagination>.disabled>a, .led-menu .pagination>.disabled>a:focus, .led-menu .pagination>.disabled>a:hover, .led-menu .pagination>.disabled>span, .led-menu .pagination>.disabled>span:focus, .led-menu .pagination>.disabled>span:hover, .paginationgray .pagination>.active>a, .paginationgray .pagination>.active>a:focus, .paginationgray .pagination>.active>a:hover, .paginationgray .pagination>.active>span, .paginationgray .pagination>.active>span:focus, .paginationgray .pagination>.active>span:hover, .paginationgray .pagination>.disabled>a, .paginationgray .pagination>.disabled>a:focus, .paginationgray .pagination>.disabled>a:hover, .paginationgray .pagination>.disabled>span, .paginationgray .pagination>.disabled>span:focus, .paginationgray .pagination>.disabled>span:hover, .paginationgray .pagination>li.active>a:hover, .paginationgray .pagination>li>a:hover {
    background-color: transparent;
    border-color: transparent
}
#filter-header {
    color: #fff;
    background: #a2d45d;
    font-weight: 800;
    height: 58px;
    line-height: 58px;
    letter-spacing: .075em;
    text-transform: uppercase
}
#filter-options {
    color: #fff;
    height: 112px;
    background: #84c23f
}
#filter-options .content {
    height: 100%
}
.filter-option {
    width: 180px;
    float: left;
    height: 100%;
    color: #fff;
    margin-left: 10px
}
#menu_fed .find-event.btn:hover, #smrc .find-event.btn, .led-menu a.close-box, .txtevent a:hover {
    text-decoration: underline
}
.filter-option:first-child {
    margin-left: 0
}
.filter-option.active {
    background: #6cb12b
}
.filter-option.active:after {
    content: url(../img/arrow-green-down.png);
    color: orange;
    font-size: 56px;
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -9px
}
.box-data .mix-details .solution-title h5, .mix-details, .speedtrust .screenpdf.videothumb a {
    color: #fff
}
#filter .icon {
    margin: 16px 0;
    line-height: 44px;
    font-size: 44px;
    display: block
}
#event table a, #new-expertise figure, #new-expertise figure .imagewrap, .bold-black, .cus-live-contact, .txtevent, .txtevent a {
    display: inline-block
}
#filter .icon-eye {
    font-size: 29px
}
#filter .icon-video {
    font-size: 36px
}
.filter-option-text {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase
}
.icon-eye:before {
    content: "\e600"
}
.icon-pin:before {
    content: "\e601"
}
.icon-video:before {
    content: "\e602"
}
.icon-monitor:before {
    content: "\e603"
}
.icon-person:before {
    content: "\e604"
}
.speedtrust .row-offcanvas-left .sidebar-offcanvas {
    z-index: 2;
    width: 0
}
.mix-details {
    background-color: #FCB61A;
    padding: 25px;
    min-height: 192px
}
.mix-details .solution-type {
    text-transform: uppercase;
    color: #fff
}
.mix-details hr {
    border-top: 2px solid #fff
}
.padleft15 {
    padding-left: 15px
}
.speedtrust::-webkit-input-placeholder {
    color: #fff
}
.speedtrust:-moz-placeholder {
    color: #fff
}
.speedtrust::-moz-placeholder {
    color: #fff
}
.cus-ev-b h2, p.cus-event-p {
    color: #6f6f71
}
#FilterSelect option, #solutionFilter option {
    text-transform: uppercase
}
.cus-ev-b h2 {
    border-bottom: 2px solid #eedcb6;
    padding: 20px 0
}
#event .trustnavbg, #event .trustnavbg:after, #event .trustnavbg:before {
    background: #fcb61a;
    height: 70px
}
#event .inpage-title h1 {
    font-size: 2.88em
}
#event blockquote.brdwhite {
    border-color: #fff;
    padding-left: 20px
}
#event .grayheaderp {
    font-size: 18px;
    font-family: gotham_mediumregular
}
#event .wtc {
    font-family: inherit;
    color: #5e5c4f
}
#event .screenpdf.videothumb span.playicon {
    background-size: 65px;
    width: 65px;
    height: 65px
}
.evtnav-title {
    color: #fff;
    text-transform: uppercase;
    font-family: gotham_lightregular
}
#event .find-event.btn {
    width: auto;
    background: #fff;
    color: #fcb61a;
    text-transform: uppercase;
    border-radius: 5px
}
#event .find-event.btn:hover {
    color: #85878a;
    text-decoration: underline
}
.media-left.tpm {
    padding-right: 100px
}
.nfont.nomr {
    font-weight: 400;
    color: #656766;
    margin: 100px 0!important
}
.colorlgt {
    color: #969696
}
#event table, .txtevent {
    color: #456b7e
}
#event table a {
    background: #d8d8d8;
    padding: 6px 25px
}
.cus-table-evt>tbody>tr>td, .cus-table-evt>tbody>tr>th, .cus-table-evt>tfoot>tr>td, .cus-table-evt>tfoot>tr>th, .cus-table-evt>thead>tr>td, .cus-table-evt>thead>tr>th {
    padding: 12px 10px
}
.cus-table-evt>thead>tr>th {
    border-bottom: none
}
.col-md-12.eventrow, .cus-table-evt>tbody>tr:last-child, .evecon {
    border-bottom: 1px solid #ddd
}
.eventrow:nth-child(even) {
    background-color: #f9f9f9
}
.eventrow .container {
    padding: 0
}
.txtevent {
    padding: 12px 10px;
    font-size: 15px
}
.txtevent a {
    background: #d8d8d8;
    padding: 6px 25px;
    position: relative
}
.evecon .container {
    padding: 0
}
.evecon .container .eventdate {
    padding: 12px 10px;
    color: #456b7e;
    font-weight: 700;
    font-size: 15px
}
.txtevent.lt span {
    line-height: 32px
}
.txtevent a:hover {
    color: #fff
}
.txtevent a:hover:after {
    content: '';
    background-color: transparent;
    border: 1px solid #fff;
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    transform: scale(.97, .9);
    transition: .4s ease-in-out
}
#event .screenpdf.videothumb {
    max-width: 252px!important
}
#event .mblnavnew {
    margin-top: -12px
}
.fed-hero {
    position: relative;
    width: 100%
}
#menu_fed.led-menu a {
    font-size: 13px!important;
    padding-right: 30px!important
}
#menu_fed .find-event.btn {
    width: 144px
}
#fed-main .sidebar-offcanvas {
    z-index: 100000
}
#smrc {
    background-position: center top!important
}
#smrc .bggray.notbg {
    background-color: transparent;
    border: none;
    min-height: 280px
}
#smrc .inpage-title h1 {
    font-size: 32px;
    text-transform: uppercase
}
#smrc .bggray p {
    color: #464146
}
.brdong {
    border-color: #dbb769;
    padding: 0 9px;
    margin-bottom: 32px;
    margin-top: 30px
}
#smrc .trustnavbg, #smrc .trustnavbg:after, #smrc .trustnavbg:before {
    background: #fcb61a;
    height: 49px
}
#smrc .trustnavbg {
    line-height: 49px
}
#smrc .find-event.btn {
    width: auto;
    background: #fff;
    color: #878789;
    padding: 2px 20px;
    border-radius: 4px;
    text-transform: uppercase
}
#smrc .evtnav-title {
    margin-top: 15px
}
.padtop50 {
    padding-top: 50px
}
#smrc .row-offcanvas-left .sidebar-offcanvas {
    z-index: 2
}
#gate {
    margin-top: 80px
}
#gate .modal-dialog {
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 3px 11px 0 rgba(0, 0, 0, .47);
    margin-top: 15px
}
#gate .modal-content {
    background-image: url(../img/event/trust_logo_logo.png);
    background-position: center 55px;
    background-repeat: no-repeat
}
#gate .modal-backdrop.in {
    opacity: 0
}
.gate-resize {
    padding: 60px 80px 15px
}
.gate-resize p {
    color: #42708a;
    font-size: 20px;
    font-family: gotham_bookregular
}
.gate-resize label {
    font-size: 22px;
    padding-top: 7px!important;
    font-family: gotham_mediumregular
}
.gate-resize .form-control {
    background: #d8d8d8
}
.gate-resize .btn-default {
    background: #d8d8d8;
    color: #3e6d89;
    font-family: gotham_boldregular;
    width: 126px;
    padding-top: 4px;
    padding-bottom: 2px
}
.blursc {
    filter: blur(10px);
    -webkit-filter: blur(10px);
    -moz--webkit-filter: blur(10px)
}
#gate .modal-header {
    border-bottom: none
}
.whatnew-hm {
    background-color: #3f6c89;
    position: relative;
    width: 100%;
    float: left;
    padding-bottom: 50px
}
.whatnew-hm:after, .whatnew-hm:before {
    background-color: #3f6c89;
    position: absolute;
    content: '';
    width: 2500px;
    top: 0;
    height: 100%
}
.whatnew-hm:before {
    left: -2500px
}
.whatnew-hm:after {
    right: -2500px
}
.whatnew-hm .common-head-main span {
    background: #3F6C89;
    display: inline-block;
    color: #fff;
    z-index: 1;
    position: relative
}
.whatnew-hm .common-head-main:after {
    border-bottom: 1px solid #FFF;
    z-index: 0
}
#new-expertise figure {
    width: 24%;
    padding: 15px;
    cursor: pointer
}
#new-expertise figure figcaption p {
    width: 100%;
    float: left
}
#new-expertise figure .imagewrap {
    width: 107px;
    height: 107px;
    border-radius: 50%;
    overflow: hidden;
    position: relative
}
#new-expertise figure .imagewrap img {
    width: 109px;
    height: 109px;
    transition: .3s ease-in-out
}
#new-expertise figure:hover img {
    width: 127px;
    height: 127px
}
* div#new-expertise h2 a {
    font-size: 24px;
    font-family: gotham_bookregular;
    font-weight: 400
}
.bold-black, .cus-liveclick .drawer-content h5, .liveclick-start h3 {
    font-family: gotham_mediumregular
}
.prelative {
    position: relative
}
.capt {
    position: absolute;
    width: 39%;
    right: 133px;
    top: 68px;
    background: rgba(62, 109, 137, .8);
    padding: 15px 30px
}
.capt h2 {
    line-height: 35px
}
.btn-round {
    border: 2px solid #fff;
    border-radius: 3px;
    color: #fff;
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 25px;
    padding: 8px 20px
}
.btn-round:hover {
    background-color: #fff
}
#myCarousel .carousel-control {
    width: 60px
}
.led-menu a.close-box {
    font-size: 20px!important;
    position: relative;
    top: -20px;
    color: #2971a7!important
}
.all-ac-new .whitbgtopbrd {
    background:none;
}
.all-ac-new.cus-liveclick {
    background-size: 100% 400px
}
.cus-liveclick {
    background-size: 100% 449px
}
.cus-liveclickt .breadcrumb a, .cus-liveclick .breadcrumb span {
    color: #767476;
}
.cus-liveclick .breadcrumb .home a {
    background: url(../img/homeicon.png) center center no-repeat;
}
.cus-liveclick .breadcrumb {
    margin-bottom: 24px
}
.cus-liveclick .breadcrumb>li+li:before {
    content: url(../img/arrow-breadcrumb.png);
}
.cus-liveclick .find-event.btn {
    width: 160px
}
.find-event.btn.edu-click {
    width: auto;
    border-color: #3E6D89;
}
.download-chapter {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 15px;
}
.pad-r-0 {
    padding-right: 0
}
.cus-liveclick #overview p {
    padding-right: 15%
}
.cus-liveclick .sidebar-offcanvas {
    z-index: 99999!important
}
.cus-liveclick #get-start {
    margin-bottom: 10px
}
#get-start.fullwidth, #get-start.fullwidth:after, #get-start.fullwidth:before, #studentSuccess.fullwidth, #studentSuccess.fullwidth:after, #studentSuccess.fullwidth:before, #strategyExecution.fullwidth, #strategyExecution.fullwidth:after, #strategyExecution.fullwidth:before {
    background: #f2f6f7
}
.mar-auto img {
    margin: 0 auto
}
.liveclick-start {
    position: relative;
    background-color: transparent;
    min-height: 320px;
    padding: 15px 10px
}
.liveclick-start h3 {
    color: #3e6d89;
    font-size: 15px;
    padding: 15px 0 5px
}
.liveclick-start p {
    color: #464146
}
.liveclick-start .btn-visit {
    position: absolute;
    bottom: 12px;
    left: 46%;
    margin-left: -50px;
    font-size: 12px
}
.liveclick-start .btn-v-lg {
    left: 32%
}
#organization h2.cust-sub-head {
    margin-bottom: 40px
}
.cus-liveclick #organization ul {
    font-size: 15px;
    line-height: 1.72
}
.hr-sm {
    border-top: 2px solid #a9b3bc;
    width: 65%;
    margin: 50px auto
}
#individuals .right-overflow-image .responsive {
    left: inherit;
    right: 0
}
.left-banner-box-live {
    background: #fff;
    position: relative;
    z-index: 999
}
.left-banner-box-live:before {
    background: #fff;
    content: '';
    position: absolute;
    width: 2500px;
    left: -2500px;
    height: 200px;
    top: 0
}
.cus-liveclick #facilators .left-overflow-image {
    min-height: auto;
}
#facilators {
    padding-bottom:50px;
}
#facilators.fullwidth, #facilators.fullwidth:after, #facilators.fullwidth:before {
    background: #f2f6f7;
}
#facilators.fullwidth:after {
    z-index:-1;
}
.pad-left-40 {
    padding-left:40px;
}
.cus-liveclick .drawer-content h5 {
    color: #3e6d89;
    font-size: 15px;
    padding: 0;
    margin-bottom: 15px
}
.cus-liveclick .drawer, .cus-liveclick .drawer-content p {
    line-height: 1.7
}
.cus-liveclick .drawer-content .wide {
    margin-right: 20px
}
.cus-liveclick #tab-seven, .cus-liveclick #tab-six {
    background: #A3D55D
}
.cus-liveclick #tab-seven:hover, .cus-liveclick #tab-six:hover {
    background: #8ccb34
}
.cus-liveclick #tab-seven:hover:after, .cus-liveclick #tab-six:hover:after {
    border-color: transparent transparent transparent #8ccb34
}
.cus-liveclick #tab-seven:after, .cus-liveclick #tab-six:after {
    border-color: transparent transparent transparent #A3D55D
}
#workshops.fullwidth, #workshops.fullwidth:after, #workshops.fullwidth:before {
    background: #f2f6f7
}
.text-undernone {
    text-decoration: none!important
}
.cus-liveclick .home-play {
    background-image: url(../img/liveclicks/learn-more.png)!important;
    background-color: transparent
}
.cus-liveclick span.playicon {
    background-image: url(../img/playicon.png)!important;
    left: 12px
}
.contact-liveclick {
    background: #77d1e9;
    min-height: 75px
}
.cus-live-contact {
    background: #3e6d89;
    color: #fff;
    padding: 10px 20px;
    width: 300px;
    margin-top: 16px;
    font-size: 18px
}
.cus-live-contact:hover {
    color: #fff
}
.mar-bot-30 {
    margin-bottom: 30px
}
#facilators .cust-sub-head, #individuals .cust-sub-head {
    padding: 25px 0 10px
}
.bold-black {
    color: #333!important;
    font-weight: 700;
    margin-bottom: 10px
}
#workshops .cust-sub-head {
    margin-bottom: 30px;
    margin-top: 0
}
.bookhead .sidebar-offcanvas {
    z-index: 99
}
.video-overviews-banner .body-left-banner-content {
    top: 80px
}
.video-ovr-banr {
    min-height:350px;
}
.video-ovr-banr img {
    display:none;
}
.video-overviews-section p {
    font-size:inherit;
    font-family:inherit;
}
.video-overviews-section span.playicon {
    top:0;
}
.product-head {
    font-size: 32px;
    padding: 15px 0;
    font-family: gotham_lightregular;
    text-transform: uppercase;
    color: #464146;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
}
/*education*/
#fsDevelopment {
    padding:30px 0;
}
.edu-4dx {
}
.edu-4dx .inpage-title h1, .edu-4dx .breadcrumb a, .edu-4dx .breadcrumb span {
    color:#3e6d89
}
.edu-4dx .breadcrumb .home a {
    background: url(../img/homeicon.png) center center no-repeat;
}
.edu-4dx .breadcrumb>li+li:before {
    content: url(../img/arrow-breadcrumb.png);
}
.edu-4dx .grayheaderp {
    color: #565654!important;
    margin: 20px 0 15px;
}
.edu-4dx .newsearchlbl {
    color: #9B9B9B !important;
}
#wrap-color-white.edu-4dx .mblnavnew {
    color: #3E6D89 !important;
}
.edu-pad {
    margin-bottom:40px;
}
.dark-lblue {
    color:#329ab5;
    font-family: gotham_mediumregular;
}
.edu-4-dis li {
    padding-bottom:30px;
}
.max80 {
    max-width:80%;
}
.edu-quote blockquote {
    border:none;
}
.edu-quote .media-body {
    vertical-align:middle;
    padding-right: 70px;
}
.pad-f-li li {
    padding-bottom:10px;
}
.edu-cas-std .coursevideo-col .description {
    min-height:90px;
}
.edu-cas-std .coursevideo-col {
    background:#fff;
}
.edu-cas-std .videothumb {
    border-bottom:1px solid #ccc;
}
.edu-cas-std .coursevideo-col h2 {
    padding:10px 0;
    font-size:16px;
}
.mar-vid {
    margin-right:12.5%;
}
#menu_about .event-o {
    color: #e87525!important;
    border-color: #e87525;
}
#menu_about .event-o:hover {
    background: #e87525;
    color: #fff!important;
}
/*education*/
/*Chief Learning*/

.learn-chief .pad-top-20 {
    padding-top:20px;
}
.learn-chief .video-play {
    margin-top:7px;
}
.learn-chief .inpage-title h1 {
    font-family: gotham_mediumregular;
}
.learn-chief .cust-sub-head {
    font-family:gotham_lightregular;
    color:#fff !important;
}
#leaning-pop em {
    font-weight:normal;
    color:#464146;
    font-family: gotham_lightregular;
    text-transform: none;
    font-size:inherit;
}
.speakers-box {
    border:none;
    min-height:320px;
    background-color: #54595d;
    padding:0;
}
.ourspeakers .executive-team-outer {
    padding:0 20px;
}
.speakers-box .sp-head-org {
    height:87px;
}
.speakers-box .date-fill {
    padding:0;
}
.speakers-box .date-fill p {
    padding-left:0;
    font-size: 16px;
    padding-top: 10px;
}
.speakers-box .date-fill p span {
    font-size: 22px;
    font-weight: bold;
}
.sp-orange {
    background:#fab534;
}
.sp-blue {
    background:#329ab5;
}
.sp-blue-d {
    background:#3e6d89;
}
.sp-green-d {
    background:#8aa33e;
}
.sp-green-l {
    background:#a4d363;
}
.sp-grey {
    background:#86878b;
}
.light-grey {
    background: #9b9b9b
}
.sp-green-l {
    background:#a4d363;
}
.purple {
    background: #a9479a;
}
.speakers-box .spk-img-us {
    margin: 0 auto;/* border-radius: 50%;
border: 3px solid #fff;*/
}
.speakers-box h3 {
    color: #fff;
    font-size: 15px;
    padding: 15px 0 5px;
    text-transform:uppercase;
    position:relative;
    margin-bottom:15px;
}
.speakers-box h3:after {
    content: '';
    position: absolute;
    border: 0.5px solid #fff;
    width: 80px;
    bottom: 0px;
    left: 90px
}
.speakers-box h3:before {
    content: '';
    position: absolute;
    border: 0.5px solid #fff;
    width: 80px;
    top: 10px;
    left: 90px
}
.spek-cont-user {
    min-height: 215px;
    /*  margin-top: 60px;*/
    position: relative;
}
.spek-learn {
    position: absolute;
    width: 80%;
    left: 10%;
    bottom: 0;
    font-size: 12px !important;
}
.sp-head-org .head-text {
    padding-bottom: 20px;
    font-size:12px;
    padding-left:10px;
    color: #fff;
    padding-top: 5px;
}
.spek-cont-user p {
    color: #FFFFFF;
    font-size: 24px;
}
.respon-ver .media-body {
    vertical-align:middle;
}
.respon-ver .media-body p {
    font-size: 18px;
    line-height: 20px;
}
.respon-ver {
    margin-top:20px;
}
.font-dark-blue {
    font-size: 18px;
    color: #3E6D89;
}
.availweb .body-language-even, .availweb .body-language-odd {
    padding:10px 0;
}
.media-list-user img {
    border-radius: 50%;
    max-width: 65px;
}
.media-list-user .media-body {
    vertical-align:middle;
}
.media-list-user p {
    font-size: 14px;
    margin-bottom:0;
}
.webcast-pad {
    padding:20px 0;
}
.webcast-pad {
    font-size:20px;
}
.table-box {
    display:table;
    width:100%;
}
.table-event-cell {
    display:table-cell;
    vertical-align:middle;
    float:none;
}
.title-web-ava p {
    font-size: 16px;
    margin:0;
}
.date-web-ava p {
    font-size: 14px;
    margin-bottom:0;
}
.register-list {
    font-size: 13px;
    color: #3E6D89!important;
    border-color: #3E6D89;
    border: 1px solid;
    padding: 7px 20px;
    margin-left: 15px;
}
.register-list:hover {
    color: #fff !important;
    background: #3E6D89;
}
.fa-or-rad {
    border-radius:50%;
    border:2px solid #f9b634;
}
.fa-grl-rad {
    border-radius:50%;
    border:2px solid #a4d363;
}
.fa-bl-rad {
    border-radius:50%;
    border:2px solid #319bb5;
}
.fa-bd-rad {
    border-radius:50%;
    border:2px solid #3d6c86;
}
.fa-grd-rad {
    border-radius:50%;
    border:2px solid #8aa33d;
}
.fa-gry-rad {
    border-radius:50%;
    border:2px solid #86878b;
}
#leaning-pop .modal-backdrop {
    background-color: #fff;
}
#leaning-pop .modal-body.executive-profile {
    background: #f7f8fa;
}
#leaning-pop .modal-header {
    height: 120px;
}
#leaning-pop .modal-header p {
    color:#fff;
}
#leaning-pop .model-user {
    text-align: right;
    z-index: 99;
}
#leaning-pop .model-user img {
    border-radius: 50%;
    border: 2px solid #fff;
    margin-top: 30px;
}
#leaning-pop .media-heading {
    text-transform: uppercase;
    font-size: 30px;
}
.mar-pop {
    margin-top: 30px;
    padding:0 60px;
    margin-bottom:30px;
}
#leaning-pop .model-learning h5 {
    color:#3f6e8a;
}
#leaning-pop .model-learning h3 {
    font-size: 26px;
    color: #555e5d;
}
#leaning-pop .model-learning ul li {
    font-size:16px;
}
.speaker-main-box {
    background-image:url(../img/clowebcast/texture2.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center;
}
.cloweb-over .cust-sub-head {
    padding-top:0;
}
.speaker-main-box {
    color:#fff;
}
.spek-learn {
    border: 1px solid #FFFFFF !important;
    color: #FFFFFF;
}
.spek-learn:hover, .spek-learn:focus {
    color:#54595d !important;
    background: #d8d8d8;
}
.cloweb-over .cust-sub-head {
    color:#767776 !important;
}
.home-mar {
    position: relative;
    margin-top: -35px;
    min-height: 170px;
}
.home-mar a img {
    box-shadow: 0 1px 6px #9C9C9C;
    -moz-box-shadow: 0 1px 6px #9C9C9C;
    -ms-box-shadow: 0 1px 6px #9C9C9C;
    -o-box-shadow: 0 1px 6px #9C9C9C;
    -webkit-box-shadow: 0 1px 6px #9C9C9C
}
.home-mar img {
    /*border:0.5px solid #ccc;*/
}
/*Chief Learning*/
/*all access*/
.allacess-p {
    background-size: 100% 480px !important;
    background-repeat: no-repeat !important;
}
.hero-main-all h1 {
    color:#3e93b0;
    margin-bottom:30px;
}
.allacess-p .hero-main-all .btn-auto {
    margin-left:0;
    border: 1px solid #3E6D89;
    color: #3E6D89;
}
.allacess-p .hero-main-all .btn-auto:hover {
    color:#fff;
}
.bg-access-g {
    background: #F2F6F7;
}
.img-pad-right-80 {
    padding-right:80px;
}
.allacess-p #overview p {
    padding-right:0;
}
.allaccess-tabs {
    padding-top:70px;
}
.all-access-icon-list img {
    max-height:70px;
}
.all-access-icon-list p {
    margin-top:0 !important;
}
.trust-help h5 {
    color: #3E6D89;
    font-size: 16px;
    font-family: gotham_mediumregular;
}
.all-access-icon-list {
    padding: 0 50px;
}
.all-access-icon-list.girdpad20 {
    padding: 0 20px;
}
.allaccess-tabs .tab-content {
    display:block;
    width:100%;
    float:none;
    box-shadow:none;
    padding:25px 0;
    background: #F8F9FB;
}
.allaccess-tabs .nav-pills {
    display:table;
}
.allaccess-tabs .nav-pills li {
    float: none;
    display: table-cell;
    width: 25%;
    height: inherit;
    vertical-align: middle;
    margin-right: 84px;
    position: relative;
    left: 21px;
    opacity:0.5;
}
.allaccess-tabs .nav-pills li span {
    border: 1px solid #3E6D89;
    color: #3E6D89;
    display: inline-block;
    padding: 4px 11px;
    font-weight: 800;
}
.allaccess-tabs .nav-pills li a {
    height: 66px;
    vertical-align: middle;
    display: table-cell;
    width: 250px;
    font-family: gotham_mediumregular;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    background:#3e6d89 !important;
    color:#fff;
    border:none;
    border-radius:0;
}
.allaccess-tabs .nav-pills li.active {
    opacity:1;
}
.allaccess-tabs .nav-pills li:last-child {
    position: relative;
    left: 100px;
    opacity:0.5;
}
.allaccess-tabs .nav-pills li:last-child.active {
    opacity:1;
}
.allaccess-tabs .nav-pills li:last-child a {
    background:#EC8B19 !important;
    color:#fff;
}
.allaccess-tabs .nav-pills li.active a:after {
    left: 0;
    right:0;
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 100%;
    box-sizing: border-box;
    border: 14px solid black;
    border-color:#3E6D89 #3E6D89;
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform: rotate(-45deg);
    -webkit-transform:	rotate(-45deg);
    box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.4);
    margin: 0 auto;
}
.allaccess-tabs .nav-pills li:last-child.active a:after {
    /*	    content: '';
position: absolute;
top: 100%;
left: 0;
width: 0;
height: 0;
border-top: solid 20px #EC8B19;
border-left: solid 20px transparent;
border-right: solid 20px transparent;
right: 0;
margin: 0 auto;
box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.4);*/
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    bottom: -2em;
    box-sizing: border-box;
    border: 14px solid black;
    border-color: #EC8B19 #EC8B19;
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform: rotate(-45deg);
    -webkit-transform:	rotate(-45deg);
    box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.4);
    top: 100%;
}
.allaccess-tabs .nav-pills li.active a {
    -webkit-box-shadow:  0px 3px 3px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow:  0px 3px 3px 0 rgba(0, 0, 0, 0.4);
    box-shadow:  0px 3px 3px 0 rgba(0, 0, 0, 0.4);
}
.passoption .head-ora {
    font-size:16px;
    color:#fea73e;
    font-family:gotham_mediumregular;
}
.passoption .head-blue {
    font-size:16px;
    color:#476982;
    font-family:gotham_mediumregular;
}
.passoption ul.pad-15-left {
    padding-left:15px;
    font-size:15px;
}
.passoption ul.pad-15-left li {
    padding-bottom:5px;
}
.bold-blue {
    color: #3e6d89;
    font-weight:800;
}
.aside-ul ul {
    padding-left:15px;
}
.aside-ul ul li {
    font-size: 15px;
    line-height: 1.72;
}
.img-all-cust {
    padding:20px 0 50px 0;
}
.pad-right-80 {
    padding-right:80px;
}
.pad-left-80 {
    padding-left:80px;
}
.all-access-ani {
    padding:0px;
    margin-bottom:50px;
}
.all-access-ani h3 {
    font-size:20px;
    text-transform:uppercase;
}
.all-access-ani .liveclick-start {
    padding: 30px 10px;
    border: 1px solid #ccc;
}
.all-access-ani .executive-team-inner:hover {
    margin-top:0;
}
#event-detail {
    background:#F8F9FB;
}
#event-detail h2.cust-sub-head {
    margin-bottom: 40px;
}
.cus-table-striped.table-striped>tbody>tr:nth-child(odd) {
    background-color: #f7f8fa;
}
.cus-table-striped.table-striped>tbody>tr:nth-child(even) {
    background-color: #eaeceb;
}
.table.cus-table-striped>thead>tr>th, .table.cus-table-striped>tbody>tr>th, .table.cus-table-striped>tfoot>tr>th, .table.cus-table-striped>thead>tr>td, .table.cus-table-striped>tbody>tr>td, .table.cus-table-striped>tfoot>tr>td {
    padding: 15px 10px;
}
.table.cus-table-striped>thead>tr>th {
    border-bottom: 1px solid #4A4A4A;
    color: #3E6D89;
}
#event-detail .detail {
    color:#3e6d89;
    background:#d8d8d8;
    padding: 5px 10px;
}
#event-detail .detail:hover {
    color:#d8d8d8;
    background:#3e6d89;
}
.ht-w {
    border-top: 3px solid #eaeceb;
    width: 50%;
}
.impact-pad {
    padding:0px 180px 20px;
}
.allacess-p .btn-auto {
    width:auto !important;
    margin-left:20px;
}
/*all access*/
/*trust page*/
.cus-trust .grayheaderp {
    color: #464146;
}
.cus-trust .inpage-title h1 {
    color: #3e6d89;
}
.cus-trust .btn-auto {
    width: auto !important;
    margin-left: 20px;
}
.cus-trust #overview p {
    padding-right:0;
}
.trust-help p {
    line-height:1.72;
    margin-top: 5px;
}
#trust-box {
    position:relative;
    text-align:center;
}
#trust-box .coursevideo-col .description, #product-trust-box .coursevideo-col .description {
    min-height:125px;
}
#trust-box .videoth {
    display: inline-block;
    float: none;
}
#trust-box .videoth figure {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
}
#product-trust-box {
    text-align:center;
}
#product-trust-box .videoth {
    display: inline-block;
    float: none;
    vertical-align: top;
}
#product-trust-box .videoth h5 {
    color: #3E6D89;
    position:relative;
}
#product-trust-box .videoth h5:after {
    content:'';
    position:absolute;
    margin:0 auto;
    width:60px;
    border-bottom:1px solid #ccc;
    left:0;
    right:0;
    bottom:-9px;
}
#product-trust-box .coursevideo-col {
    background:#fff;
}
.goth-sub {
    font-size:22px;
    font-family: gotham_bookregular;
}
.how-help {
    min-height:440px;
}
.how-help .executive-team-outer {
    margin-bottom: 20px;
}
.leadershiphlp figure.mar-auto {
    min-height:80px;
}
.how-help .cust-sub-head {
    padding-top:0px;
}
.cus-trust span.playicon {
    background-image: url(../img/trust/playicon.png)!important;
    left: 12px;
}
.cus-trust .home-play {
    background-image: url(../img/trust/learn-more.png)!important;
    background-color: transparent;
}
.cus-excu span.playicon {
    background-image: url(../img/execution/playicon.png)!important;
    left: 12px;
}
/*trust page*/
/*CULTURE PAGE*/
.btn-auto-all-down {
    color: #3E6D89!important;
    border-color: #3E6D89 !important;
    font-size: 12px !important;
}
.btn-auto-all-down:hover {
    color: #fff!important;
}
.culture-h-quote {
    margin-top:0;
    margin-bottom:0;
    border:none;
    padding-left:0;
}
.culture-h-quote h1 {
    color: #fff;
    font-size: 30px;
    line-height: 1.3;
}
.culture-h-quote h1 span {
    font-family: gotham_bookregular;
}
.culture-h-quote .author-name, .culture-h-quote .author-deg {
    color: #fff;
    font-size: 18px;
    margin-bottom: 0;
    font-family: gotham_lightregular;
    font-weight: 400;
}
.btn-auto-all {
    width: auto !important;
}
.culture-join {
    color:#ededed;
    margin-top:50px;
}
.culture-join p {
    font-size: 18px;
    font-family: gotham_lightregular;
    border-bottom:1px solid #ededed;
    padding-bottom:20px;
    margin-bottom:20px;
}
.culture-join .btn-auto-all {
    color:#fff;
}
.cus-culture#wrap-color-white .mblnavnew {
    border-color: #FFFFFF !important;
}
.cus-culture .breadcrumb a, .cus-culture .breadcrumb span {
    color: #FFFFFF;
}
.cus-culture .breadcrumb>li+li:before {
    content: url(../img/arrow-breadcrumbw.png);
}
.cus-culture .breadcrumb .home a {
    background: url(../img/homeiconw.png) center center no-repeat;
}
.cus-culture #menu_about.led-menu li a {
    font-size:13px !important;
}
.cus-culture #overview p {
    /* padding-right: 15%; */
    padding: 0 0;
    font-size: 16px;
}
.culture-con-b {
    font-size:22px;
    border-left: 0;
    padding: 40px 0%;
    margin: 50px auto !important;
    border-top: 1px solid #979797;
    border-bottom: 1px solid #979797;
    width: 90%;
}
.aut-cul strong {
    font-size: 16px;
    color: #767776;
    font-family: gotham_lightregular;
}
.culture-tab-box .tab-content {
    display: block;
    width: 100%;
    float: none;
    border: none;
    box-shadow: none;
    min-height: 100px;
    padding: 25px 65px;
}
.culture-tab-box .tab-content p {
    font-size:22px;
    font-family: bembo;
    color:#4d697f;
}
.cul-blue-box a {
    background: #8BD4F5 !important;
    position:relative;
}
.cul-blue-box.active a {
    background: #0087B6 !important;
}
.culture-tab-box ul {
    min-height:150px;
}
.culture-tab-box ul li.active a:after {
    content: '';
    position: absolute;
    top: 100%;
    /* left: 50%; */
    /* margin-left: -50px; */
    width: 0;
    height: 0;
    border-top: solid 20px #8BD4F5;
    border-left: solid 20px transparent;
    border-right: solid 20px transparent;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.culture-tab-box ul li.active.cul-blue-box a:after {
    border-top: solid 20px #0087B6;
}
.mgl .bxicon {
    background-position:center center;
    width:55px;
    height:49px;
    background-repeat:no-repeat;
    display: inline-block;
}
.mgl .cul-blue-box .bxicon {
    background-image:url(../img/culture/culture-icon_user.jpg);
}
.mgl .cul-green-box .bxicon {
    background-image:url(../img/culture/culture-icon_think.jpg);
}
.mgl .cul-orange-box .bxicon {
    background-image:url(../img/culture/culture-icon_do.jpg);
}
.mgl .cul-blue-l-box .bxicon {
    background-image:url(../img/culture/culture-icon_result.jpg);
}
/*active*/
.mgl .cul-blue-box.active .bxicon {
    background-image:url(../img/culture/culture-icon_user_hover.jpg);
}
.mgl .cul-green-box.active .bxicon {
    background-image:url(../img/culture/culture-icon_think_hover.jpg);
}
.mgl .cul-orange-box.active .bxicon {
    background-image:url(../img/culture/culture-icon_do_hover.jpg);
}
.mgl .cul-blue-l-box.active .bxicon {
    background-image:url(../img/culture/culture-icon_result_over.jpg);
}
.cul-blue-l-box a {
    background: #9FD2E5 !important;
    position:relative;
}
.cul-blue-l-box.active a {
    background: #0087b6 !important;
}
.culture-tab-box ul li.active.cul-blue-l-box a:after {
    border-top: solid 20px #0087b6 !important;
}
.cul-green-box a {
    background: #D4D6A7 !important;
    position:relative;
}
.cul-green-box.active a {
    background: #8D941E !important;
}
.culture-tab-box ul li.active.cul-green-box a:after {
    border-top: solid 20px #8D941E !important;
}
.cul-orange-box a {
    background:#F6CDAD !important;
    position:relative;
}
.cul-orange-box.active a {
    background:#E77C23 !important;
}
.culture-tab-box ul li.active.cul-orange-box a:after {
    border-top: solid 20px #E77C23;
}
.culture-tab-box ul li {
    margin: 0 60px;
}
.culture-tab-box ul li a {
    color:#fff;
    width: 160px;
}
.culture-tab-box ul li a span {
    font-size: 20px;
}
.culture-tab-box ul li a span strong {
    font-weight: 700;
}
.culture-agenda h5, .culture-agenda p {
    font-size:16px;
}
.culture-agenda h5 {
    color: #000;
    font-family: gotham_mediumregular;
    padding-bottom:15px;
    padding-top:10px;
}
.culture-upcoming .body-language-odd:before, .culture-upcoming .body-language-odd:after {
    z-index:1;
}
.culture-upcoming .body-language-section p {
    margin-bottom:0;
    font-size:18px;
}
.culture-upcoming .body-language-even, .culture-upcoming .body-language-odd {
    padding: 35px 0;
}
.culture-upcoming .btn-auto-all {
    color: #3E6D89!important;
    border-color: #3E6D89;
}
.culture-upcoming .btn-auto-all:hover {
    color:#fff !important;
}
/*CULTURE PAGE*/
/*Leading customer Loyality*/
.lead-cus-loyality .loyality-hero {
    max-width:300px;
}
.pup-sub-head {
    line-height: normal;
    color: #AB509C;
    font-weight: bold;
    font-size: 14px;
}
.lead-cus-loyality .hero-main-all h1 {
    margin-top:0;
}
.leading-sub-head {
    margin: 0;
    font-size: 42px;
    line-height: 1.3;
    font-family: BemboStd;
}
.media-loyalty {
    display:table;
}
.media-loyalty .media-body {
    vertical-align:middle;
}
.lead-cus-border {
    border:1px solid #979797;
    padding:15px;
}
.contact-cus-lead p {
    color:#fff;
    font-size: 20px;
    padding-top: 20px;
}
/*Leading customer Loyality*/
/*Education TLIM*/
.high-education .breadcrumb .home a {
    background: url(../img/homeiconw.png) center center no-repeat;
}
.tlim .led-menu a {
    font-size: 12px !important;
    text-transform:uppercase !important;
}
.tlim #overview p {
    padding-right:0;
}
/*Education TLIM*/

@media screen and (min-width: 1200px) {
    #globalloc .modal-dialog, #globallocin .modal-dialog {
        width: 1065px
    }
    #gate .modal-dialog {
        width: 800px
    }
}
@media screen and (max-width: 1199px) {
    .eventbox .subnav ul li {
        margin-right: 10px
    }
    .subnav ul li .check-label {
        font-size: 14px
    }
    .title-box {
        min-height: 240px
    }
    .title-box h2 {
        right: -19px;
        bottom: 23px
    }
    .container.nopad {
        padding: 0 8px 0 5px!important
    }
    .navbar-fixed-top .container.nopad {
        padding: 0 35px 0 33px!important
    }
    .nav.mystyle>li>a {
        padding: 0 10px
    }
    .nav.mystyle>li>a.first {
        padding-left: 0!important
    }
    .culture-tab-box ul li {
        margin: 0 35px;
    }
    .culture-h-quote h1 {
        font-size: 28px;
    }
    .culture-tab-box ul {
        text-align:center;
    }
    .culture-tab-box ul li {
        float:none;
        display:inline-block;
    }
}
@media screen and (max-width: 1130px) {
    #smrc .bggray.notbg {
        min-height: 265px
    }
    .filter {
        font-size: 12px
    }
    .img-pad-right-80 {
        padding-right: 50px;
    }
    .allaccess-tabs .nav-pills li a {
        font-size:14px;
    }
}
@media screen and (max-width: 1200px) {
    #over-s:after {
        right: -2802px!important
    }
    .check-label {
        font-size: 13px;
        padding-left: 7px
    }
    .squaredThree {
        width: 15px
    }
    .squaredThree input[type=checkbox] {
        margin: 0
    }
    .squaredThree label::after {
        border-width: medium medium 2px 2px;
        width: 8px;
        top: 3px;
        left: 2px
    }
    .squaredThree label {
        height: 15px;
        width: 15px
    }
    .time-box h4 {
        font-size: 16px
    }
    .spek-cont-user p {
        font-size: 18px;
    }
}
@media screen and (min-width: 992px) {
    .mobileappbg {
        height: 547px
    }
    .contactline {
        width: 50%;
        margin-left: auto;
        margin-right: auto
    }
    .high-edu-img img.responsive {
        position: inherit;
    }
    #head {
        z-index:9999 !important;
    }
    /*.allacess-p #menu_about.led-menu li a {
                font-size: 11px !important;
                padding: 0 4px;
                    }
                    .allacess-p #menu_about .event-l {
                font-size: 11px !important;
                margin-left: 5px;
                    }*/
}
@media screen and (min-width: 768px) {
    #event .media-heading.section-title.sub-title {
        padding-top: 0
    }
}
@media screen and (max-width: 991px) {
    .video-ovr-banr {
        min-height: 120px;
    }
    ul#browsenav {
        display: none
    }
    ul.trust-dropdown#browsenav {
        display: block
    }
    .custom-my .about-navbar {
        background: #fafafa;
        left: -23px;
        margin-top: -2px!important;
        padding: 0 25px!important;
        position: relative;
        width: 110%!important
    }
    .custom-my .about-navbar li {
        display: block;
        width: 100%
    }
    .custom-my .about-navbar a {
        line-height: 35px
    }
    .custom-my .nav.mystyle>li>a.first {
        padding-left: 10px!important
    }
    .add-resize, .pad-left-25-sm {
        padding-left: 25px
    }
    .slide-filter a {
        color: #fff
    }
    .slide-filter a:hover {
        color: #ccc!important
    }
    .finder {
        line-height: 0
    }
    .eventbox .finder {
        line-height: 90px
    }
    #menu_trust .needhelp {
        margin-top: 0
    }
    #slide-box-fillter {
        color: #333;
        line-height: normal!important;
        overflow-y: auto;
        padding-bottom: 20px;
        width: auto;
        margin-left: -30px;
        margin-right: -30px;
        position: relative;
        top: -4px
    }
    .cus-aside-box {
        display: none
    }
    .title-box {
        min-height: 240px
    }
    .webcast-fill {
        width: 98%
    }
    .date-box .month {
        font-size: 15px
    }
    .event-m {
        width: 300px
    }
    .search-fill {
        width: 200px
    }
    .eventbox .subnav ul li:first-child {
        margin-left: 0
    }
    .eventbox .subnav ul li {
        margin-right: 25px;
        width: 40%
    }
    .subnav ul li .squaredThree label, .subnav ul li .squaredThree label::after {
        border-color: #656760
    }
    #gate .modal-content {
        background-size: 100%
    }
    .gate-resize label {
        font-size: 18px
    }
    .vcenter {
        display: block
    }
    .filter span, .hidden-md {
        display: none
    }
    .productivityhr {
        padding-bottom: 40px
    }
    #over-s::after {
        background: #f6f7f8!important;
        right: -3000px
    }
    .over-img {
        margin: 0 auto
    }
    .cus-led-vid img {
        width: 100%
    }
    .mobileappbg {
        background: url(../img/leadership/applu_06_hover.png) -14px bottom no-repeat #f6f7f8;
        padding-top: 103px
    }
    .mobileapp {
        position: relative;
        left: 0
    }
    #over-s:after {
        right: -3000px!important
    }
    .led-menu .mystyle>li.active>a, .led-menu .mystyle>li.active>a:focus, .led-menu .mystyle>li.active>a:hover {
        color: #ccc
    }
    .speedtrust .bggray {
        padding-bottom: 10px
    }
    #new-expertise figure {
        width: 49%
    }
    #menu_trust #browsenav>li>a {
        padding: 0 8px
    }
    #menu_trust {
        z-index: 2
    }
    .led-nav #browsenav {
        background-color: rgba(207, 207, 207, .9);
        margin-left: -30px;
        margin-right: -30px;
        display: none;
        z-index: 99999
    }
    .led-nav #browsenav a {
        color: #141b1f;
        padding-left: 20px!important;
        line-height: 35px
    }
    .led-nav #browsenav li {
        display: block;
        width: 100%
    }
    .liveclick-start figure {
        float: none
    }
    .cus-liveclick {
        background-size: 100% 442px
    }
    .liveclick-start .btn-v-lg {
        left: 44%
    }
    .liveclick-start .btn-visit {
        display: inline-block;
        font-size: 12px;
        margin-top: 40px;
        position: static;
        left: 0;
        margin-left: 0
    }
    #facilators .left-overflow-image img {
        left: 0
    }
    .high-edu-img img.responsive {
        position: inherit;
    }
    .edu-cas-std .coursevideo-col {
        max-width: 95%;
    }
    .mar-vid {
        margin-right:0;
    }
    .edu-4dx #browsenav {
        background: #fafafa none repeat scroll 0 0;
        left: -23px;
        margin-top: -1px;
        padding: 0 30px;
        position: relative;
        width: 110% !important;
    }
    .edu-4dx #browsenav li {
        display: block;
        width: 100%;
    }
    .edu-4dx #browsenav a {
        line-height: 35px;
    }
    .speakers-box .sp-head-org {
        height:auto;
    }
    .speakers-box .spk-img-us {
        margin: 0 !important;
    }
    .speakers-box h3::before, .speakers-box h3::after {
        left:150px;
    }
    .spek-cont-user {
        min-height: 190px;
    }
    .spek-learn {
        bottom: 19px;
    }
    .learn-chief .find-event.btn {
        width: auto;
    }
    .allaccess-tabs .nav-pills li {
        width:50%;
    }
    .impact-pad {
        padding-right:0;
        padding-left:0;
    }
    .img-pad-right-80 {
        padding-right: 15px;
    }
    .all-access-ani .liveclick-start {
        min-height:350px;
    }
    .trust-help {
        min-height: 200px;
    }
    #product-trust-box .coursevideo-col figure img {
        width:100%;
    }
    .cus-trust div#menu_about, .cus-trust div#menu_about.led-menu::after, .cus-trust div#menu_about.led-menu::before {
        z-index:1;
    }
    .culture-tab-box ul li {
        margin: 0 10px;
    }
    .culture-tab-box ul li a {
        color: #fff;
        width: 150px;
    }
    .cus-culture {
        background-size: 100% 523px;
    }
}
@media screen and (max-width: 1023px) {
    .subnav #cource-video-filter {
        display:none;
        margin-top: 15px !important;
    }
    .video-crsnave .finder {
        margin-top:-29px;
    }
    ul#cource-video-filter li {
        width: 100%;
        margin-bottom: 10px;
    }
    .blog-content h5:before {
        width: 100%!important;
        left: -100%
    }
    .blog-content h5:after {
        width: 100%!important;
        right: -100%
    }
    .needhelp-content {
        min-height: 200px
    }
    #smrc .bggray.notbg {
        min-height: auto
    }
    #smrc {
        background-size: contain
    }
    #smrc .bggray p {
        font-size: 16px;
        margin-bottom: 25px
    }
    .emailglb, .faxgl, .phonegl {
        padding-left: 0
    }
    .emailglb::before, .faxgl::before, .phonegl::before {
        position: relative
    }
    .tag {
        min-height: 85px
    }
    #list-global .col-sm-6 {
        padding-left: 15px;
        padding-right: 15px
    }
    #list-global .listlastrow {
        margin-top: 30px
    }
    .locationDetail {
        padding: 15px
    }
    .visitwebsite {
        position: static;
        font-size: 17px;
        height: auto
    }
    .conutry-logo h3 {
        font-size: 14px
    }
    #new-expertise figure {
        width: 49%
    }
    .capt {
        width: 50%
    }
}
@media screen and (min-width: 768px) and (max-width: 900px) {
    ul#fltertab li {
        padding: 25px 28px
    }
    .tag {
        min-height: 98px
    }
}
@media screen and (max-width: 767px) {
    .videocourseh .videothumb img {
        width:100%;
    }
    .home-mar {
        position: relative;
        margin-top: 0;
    }
    .videocourseh.cus-habbit.grayheader {
        background-image: url(../img/resources/product_hero.jpg)!important;
    }
    .videocourseh.cus-habbit .bggray {
        background-color:transparent !important;
    }
    .speedtrust.bluetextheader .grayheaderp {
        line-height: 30px;
    }
    .video-crsnave .container.nopad {
        padding-left:0 !important;
        padding-right:0 !important;
    }
    .evt-finder, .fillter-i, .time-box {
        text-align: center!important
    }
    .emailglb::before, .faxgl::before, .locationbot-section, .phonegl::before {
        position: relative
    }
    ul.trust-dropdown#browsenav {
        display: none
    }
    .needhelp-content {
        min-height: inherit
    }
    #slide-box-fillter {
        margin-left: -20px;
        margin-right: -20px
    }
    .eventbox .breadcrumb {
        margin: 0;
        padding: 0
    }
    .box-fillter {
        height: 265px
    }
    .title-box {
        height: 263px
    }
    .gate-resize {
        padding: 60px 15px 15px
    }
    .brdong {
        margin-bottom: 15px
    }
    #smrc .evtnav-title {
        margin-top: 0;
        margin-bottom: 10px
    }
    #gate {
        margin-top: 0
    }
    #smrc .trustnavbg, #smrc .trustnavbg:after, #smrc .trustnavbg:before {
        height: 80px
    }
    .evt-finder {
        float: none!important
    }
    .emailglb {
        margin-bottom: 15px
    }
    .evt-m {
        margin-top: 30px
    }
    .vid-play-l .screenpdf.videothumb {
        min-height: 165px
    }
    .vid-play-l .screenpdf.videothumb span.playicon {
        top: auto!important
    }
    .led-menu a:hover {
        color: #23527c
    }
    .l-playvid-box {
        padding-bottom: 40px
    }
    .mar-auto {
        margin: 0 auto
    }
    .vid-habbit {
        margin-bottom: 35px
    }
    #global-location .choose-country .select-box {
        float: none
    }
    #global-location .choose-country {
        text-align: center
    }
    .choose-country .select-box {
        display: inline-block
    }
    #over-s .cust-sub-head {
        margin-top: 0
    }
    .led-nav #browsenav {
        background-color: rgba(207, 207, 207, .9);
        margin-left: -20px;
        margin-right: -20px;
        display: none
    }
    .body-language-menu#menu_fed.led-menu ul.nav.mystyle.visible-xs.visible-sm a {
        color: #3e6d89
    }
    .body-language-menu#menu_fed.led-menu a {
        color: #141b1f
    }
    .led-nav #browsenav a {
        color: #141b1f;
        padding-left: 20px!important
    }
    #browsenav li {
        display: block;
        width: 100%
    }
    #browsenav a {
        line-height: 35px
    }
    #menu_trust {
        z-index: 2
    }
    .speedtrust.grayheader {
        background-image: url(../img/sotbg.jpg)!important
    }
    .learn-chief.grayheader {
        background-image: url(../img/clowebcast/clobg.jpg)!important
    }
    .speedtrust .bggray {
        background-color: #b8780c!important
    }
    .bggray.notbg {
        background-color: transparent!important
    }
    .cus-habbit.grayheader {
        background-image: url(../img/sotbggreen.jpg)!important
    }
    .cus-habbit .bggray {
        background-color: #adbb4d!important
    }
    .nav.mystyle>li>a.first {
        padding-left: 10px!important
    }
    .container.nopad {
        padding: 0 15px!important
    }
    .navbar-fixed-top .container.nopad {
        padding: 0 35px!important
    }
    .contact-right {
        padding-left: 15px
    }
    .contact-speed-sec {
        margin-right: 0;
        margin-bottom: 22px
    }
    #mixctrl .mix figure img {
        width: 100%
    }
    .solutionselect {
        padding-top: 10px
    }
    .solutionselect+.solutionselect {
        margin-bottom: 15px
    }
    .text-center-sm {
        text-align: center!important
    }
    .led-menu a {
        font-size: 13px!important
    }
    .find-event.btn {
        width: auto
    }
    .txtevent {
        font-size: 11px
    }
    .txtevent a {
        padding: 6px 14px
    }
    #event .trustnavbg, #event .trustnavbg:after, #event .trustnavbg:before {
        height: 115px
    }
    .evtnav-title {
        margin: 0;
        text-align: center
    }
    .nfont.nomr {
        margin: 0!important
    }
    .glb-hero {
        text-align: center;
        padding-bottom: 15px
    }
    .glb-hero img {
        width: 100%!important
    }
    #new-expertise figure, .capt {
        width: 100%
    }
    .locationDetail {
        padding: 15px
    }
    .mb-xs-30 {
        margin-bottom: 30px
    }
    #slide-box-fillter {
        height: 300px
    }
    .capt {
        right: 0;
        top: 0
    }
    .capt h2.my-n-head {
        line-height: 1.4
    }
    .hmnew .fill-new {
        height: 355px
    }
    .blog-content h5 {
        width: 55%
    }
    .cus-liveclick #overview p {
        padding-right: 0
    }
    .cus-liveclick #overview .text-right {
        text-align: left!important
    }
    .cus-trust #overview .text-right {
        text-align: left!important
    }
    .cus-liveclick #facilators .left-overflow-image figure {
        display: none
    }
    .cus-liveclick #facilators .left-overflow-image {
        min-height: auto;
        padding-bottom: 30px
    }
    #individuals .right-overflow-image img {
        max-width: 100%;
        padding: 0;
        position: static
    }
    #individuals .right-overflow-image {
        min-height: auto;
        position: static
    }
    .cus-liveclick #view-work {
        width: 190px
    }
    .cus-liveclick #organization img {
        float: none!important;
        margin: 0 auto 30px
    }
    .cus-liveclick {
        background-size: 100% 436px
    }
    #course-tabs .tab, #course-tabs .tab-content {
        width: 100%
    }
    .high-edu-img img.responsive {
        max-width: 100%;
        position: relative;
    }
    .high-edu-img {
        min-height:auto;
    }
    .lern-more {
        margin-bottom:20px;
    }
    .high-education {
        background-size: 100% 493px;
    }
    .cus-habbit.grayheader.edu-4dx {
        background:#fff !important;
    }
    .edu-cas-std .videothumb img {
        width:100% !important;
    }
    .edu-quote .media-left {
        display:block;
        text-align: center;
    }
    .ourspeakers .executive-team-outer {
        float:none;
        width:100%;
    }
    .speakers-box h3::before, .speakers-box h3::after {
        border:none;
    }
    .cus-habbit.grayheader.allacess-p {
        background-image:none !important;
    }
    .img-all-cust {
        text-align:center;
    }
    .img-all-cust img {
        margin-bottom:20px;
    }
    .allaccess-tabs .nav-pills {
        display: block;
    }
    .allaccess-tabs .nav-pills li {
        width: 100%;
        display: block;
        left:0;
        margin-bottom:30px;
    }
    .allaccess-tabs .nav-pills li a {
        width: 100%;
        display: block;
    }
    .allaccess-tabs .nav-pills li:last-child {
        left:0;
    }
    .allaccess-tabs .nav-pills li a {
        font-size: 18px;
    }
    .pad-right-80, .pad-left-80 {
        padding:0;
    }
    .pad-right-80 .executive-team-outer, .pad-left-80 .executive-team-outer {
        float:none;
        width:100%;
    }
    #trust-box .videoth, #product-trust-box .videoth {
        display:block;
        float:none !important;
    }
    .cus-trust .video-play {
        margin: 0 auto;
    }
    .cus-excu #organization img {
        float: none !important;
        margin: 0 auto;
        width: 100%;
    }
    .cus-culture {
        background-size: 100% 665px;
    }
    .culture-tab-box ul li {
        height: 150px;
    }
    .culture-upcoming .body-language-section {
        text-align:center;
    }
    .culture-upcoming .body-language-section .text-right {
        text-align:center !important;
        padding:5px 0;
    }
    .media-loyalty {
        display:block;
    }
    .media-loyalty .pull-left {
        float:none !important;
    }
}
@media screen and (max-width: 637px) {
    .box-fillter, .title-box {
        height: auto!important
    }
    .title-box {
        min-height: 40px!important;
        width: 100%
    }
    .title-box h2 {
        position: static!important;
        transform: none!important;
        -webkit-transform: none!important;
        -moz-transform: none!important;
        padding: 10px 0
    }
    .led-menu .pagination>li>a {
        font-size: 13px!important;
        padding: 0 3px
    }
    .eventbox .subnav ul li {
        width: 30%
    }
    #menu_trust .needhelp {
        padding: 2px 10px
    }
    .fillter-event-b li {
        width: 98%!important
    }
    .gate-resize p {
        font-size: 17px
    }
    #smrc {
        background-image: none!important
    }
    #event .grayheaderp {
        font-size: 12px
    }
    #event .screenpdf.videothumb {
        width: 240px
    }
    .headoffice .address {
        width: 100%
    }
    .emailglb, .faxgl, .phonegl {
        padding-left: 0
    }
    .img-large {
        margin: 50px auto 0;
        display: block
    }
    .cus-culture {
        background-size: 100% 644px;
    }
    .culture-h-quote h1 {
        font-size: 24px;
    }
    .culture-join {
        margin-top: 25px;
    }
}
@media screen and (max-width: 900px) {
    .tab, .tab-content {
        position: relative;
        float: none;
        width: 100%
    }
    .tab {
        top: 0!important;
        margin: 0
    }
    .tab.active:after {
        top: 100%;
        left: 50%;
        margin: 0 0 0 -9px;
        border-width: 15px 18px 0
    }
    .tab-content {
        min-height: 0
    }
    #tab-one:after {
        border-color: #3E6D89 transparent transparent
    }
    #tab-one:hover:after {
        border-color: #2e5166 transparent transparent
    }
    #tab-two:after {
        border-color: #2C9AB7 transparent transparent
    }
    #tab-two:hover:after {
        border-color: #22778e transparent transparent
    }
    #tab-three:after {
        border-color: #A3D55D transparent transparent
    }
    #tab-three:hover:after {
        border-color: #8ccb34 transparent transparent
    }
    #tab-four:after {
        border-color: #FCB61A transparent transparent
    }
    #tab-four:hover:after {
        border-color: #e09c03 transparent transparent
    }
    #tab-five:after {
        border-color: #959C84 transparent transparent
    }
    #tab-five:hover:after {
        border-color: #7c836a transparent transparent
    }
    #tab-six:after {
        border-color: #F25D56 transparent transparent
    }
    #tab-six:hover:after {
        border-color: #ee3027 transparent transparent
    }
    #tab-seven:after {
        border-color: #3FAE29 transparent transparent
    }
    #tab-seven:hover:after {
        border-color: #30851f transparent transparent
    }
}
@media screen and (max-width: 484px) {
    ul#fltertab li {
        padding: 25px 27px
    }
    .locationpage-title {
        font-size: 25px
    }
    .viewloaclsite {
        display: block;
        font-size: 18px
    }
    #smrc #myNavbar h3 {
        font-size: 13px
    }
    .blog-content h5 {
        width: 100%
    }
    .speedtrust.bluetextheader .grayheaderp {
        line-height: 21px;
        font-size: 15px !important;
    }
    .img-pad-right-80 {
        padding-right: 0;
    }
    #contact-menu {
        display:none;
    }
    .cus-trust .video-play {
        margin: 0 auto;
        height:75px !important;
    }
    .cus-culture {
        background-size: 100% 800px;
    }
}
@media screen and (max-width: 359px) {
    ul#fltertab li {
        padding: 25px 20px
    }
    .blog-home-header h2, .blog-inner h2 {
        min-height: 40px
    }
    .body-left-banner-content h1 {
        font-size: 35pt
    }
}
@media screen and (max-width: 479px) {
    .video-crsnave .finder {
        margin-top: 0;
        top: -20px;
        text-align: center;
        width: 100%;
        margin-right: 0 !important;
    }
    .video-crsnave .mystyle {
        text-align: center;
        width: 100%;
        float: left;
    }
    .needhelp-ctrl {
        display: none
    }
    .contect-fill .btn-default br, .needhelp-ctrl-mobile {
        display: block
    }
    .eventbox .subnav ul li {
        width: 45%
    }
    .mrg-img {
        width: 100%;
        height: auto;
        margin: 0
    }
    .filtermenu ul li a {
        height: 54px
    }
    .icon-desk, .icon-eyes {
        font-size: 23px;
        margin: 0
    }
    .xs-70 {
        width: 70%!important
    }
    .speedtrust .inpage-title h1 {
        font-size: 34px
    }
}
@media screen and (max-width: 408px) {
    .high-education {
        background-size: 100% 550px;
    }
    .cus-trust .video-play {
        margin: 0 auto;
        height:60px !important;
    }
}
@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio: 0) {
    @media {
        .select_text {
	    line-height: 24px
	}
	.custom_select select {
	    line-height: 35px!important;
	    -webkit-appearance: none
	}
	#list-global .select-box select {
	    height: 50px!important
	}
	figure.effect-dexter p {
	    bottom: 30px!important
	}
	figure.effect-dexter p a:hover {
	    text-decoration: underline!important
	}
    }
}
@media screen and (min-width: 1025px) and (max-width: 1103px) {
    #global-navigation ul li a {
        font-size: 12px;
        padding: 0 5px
    }
}
@media screen and (min-width: 991px) and (max-width: 1200px) {
    .cus-7-hab>li>a {
        padding: 0 4px!important
    }
    .led-menu a {
        font-size: 10px!important
    }
    .caption__overlay {
        padding: 10px 15px
    }
    .lead-o-h {
        font-size: 14px!important;
        line-height: 20px
    }
    #over-s p, .cus-7habbit-list p, .l-found p {
        line-height: 24px
    }
    #login-form .form-group {
        width: 100%;
        float: none;
        padding: 0
    }
    #login-form .form-group:nth-child(2n+2) {
        padding: 0
    }
}
@media screen and (min-width: 768px) and (max-width: 990px) {
    .evtnav-title {
        font-size: 16px
    }
    #over-s .cust-sub-head {
        margin-top: 0
    }
    .led-menu a {
        font-size: 14px!important
    }
    .led-menu a:hover {
        color: #23527c
    }
    .led-nav #browsenav {
        background-color: rgba(207, 207, 207, .9);
        margin-left: -30px;
        margin-right: -30px;
        display: none
    }
    .led-nav #browsenav a {
        color: #141b1f;
        padding-left: 28px!important;
        line-height: 35px
    }
    .led-nav #browsenav li {
        display: block;
        width: 100%
    }
    #menu_trust.led-menu {
        z-index: 2
    }
    .find-event.btn {
        width: auto
    }
    .nav.mystyle>li>a.first {
        padding-left: 10px!important
    }
    .cus-habbit .row-offcanvas-left .sidebar-offcanvas {
        z-index: 100!important
    }
    #wrap-color-white .searchnew::-moz-placeholder {
        color: #fff
    }
    #wrap-color-white .searchnew::-webkit-input-placeholder {
        color: #fff
    }
    #wrap-color-white .searchnew {
        line-height: initial!important;
        padding: 0 12px!important
    }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    ::i-block-chrome, figure.effect-dexter p {
        bottom: 30px!important
    }
    .custom_select select {
        -webkit-appearance: none
    }
}
.video-crsnave .finder {
    margin-right: 32px;
}
.video-crsnave.navbar-fixed-top .finder {
    margin-right: 0;
}
.video-crsnave.navbar-fixed-top .container.nopad {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.mac .subnav ul#cource-video-filter li .check-label {
    margin-top:5px;
}
.coursevideo-col {
    cursor:pointer;
}
.coursevideo-col h5 {
    font-size:12px;
    margin-bottom: 14px;
}
.aap-new {
    padding-top: 10px;
}
.aap-new figure.hero-logo-img {
    margin-bottom:35px;
}
.aap-new #menu_about.led-menu li a {
    text-transform: uppercase;
}
.aap-new .led-menu p {
    display: inline-block;
    color: #3E6D89;
    font-size: 16px;
    font-weight: bold;
    margin-left: 15px;
}
.aap-new .tab-content {
    display: block;
    width: 100%;
    box-shadow:none;
    padding:10px 0;
}
.aap-new .nav-tabs {
    border:none;
}
.aap-new .nav-tabs>li {
    float: left;
    margin-bottom: -1px;
    width: 33%;
    text-align: center;
}
.aap-new .nav-tabs>li a {
    border: none !important;
    text-transform: uppercase;
}
.aap-new .nav-tabs>li a:hover {
    border: none;
    background:none;
    color:#f6912c;
}
.aap-new .nav-tabs>li.active a {
    color:#f6912c;
    border-bottom: 3px solid #f6912c !important;
}
.aap-new .tabs .tab-content h3 {
    color: #3e6d89;
    font-size: 26px;
    font-weight: normal;
    font-family: gotham_lightregular;
}
.num-heighlight {
    font-size: 18px;
    font-family: gotham_boldregular;
    color:#3e6d89;
}
.heighlight-yelow {
    color:#fdb731;
}
.heighlight-green {
    color:#9bb92d;
}
.heighlight-light-blue {
    color:#9ecbd4;
}
.heighlight-purple {
    color:#9d689d;
}
.multi-dots {
    height: 12px;
    width: 12px;
    display: inline-block;
    border-radius: 50px;
    margin-right: 4px;
}
.blue-dots {
    background: #0f80a2;
}
.yellow-dots {
    background: #fdb731;
}
.lightblue-dots {
    background: #9ecbd4;
}
.purple-dots {
    background: #9d689d;
}
.green-dots {
    background: #9bb92d;
}
.orange-dots {
    background: #f37343;
}
.aap-new .tabs .tab-content h5 {
    color:#666666;
    font-family: gotham_mediumregular;
    text-transform:uppercase;
    font-size:14px;
}
.aap-new .p-dots {
    margin: 8px 0 0px;
}
.aap-new #product-trust-box .videoth {
    float: left;
}
.contact-form-aap {
    background: #3e6d89;
    padding:25px 0;
}
.contact-form-aap p {
    color:#FFF;
    font-family: gotham_lightregular;
    font-size: 24px;
    line-height: 1.3;
}
.contact-form-aap form {
    margin:30px 0 0;
}
.contact-form-aap select {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.contact-form-aap form input.btn.btn-primary.wide.text-uppercase {
    border: 1px solid #fff;
    border-radius: 0px;
    display: block;
    margin: 15px auto 0;
}
.contact-form-aap form input.btn.btn-primary.wide.text-uppercase:hover {
    background:none;
}
.contact-form-aap form .left-sec {
    position:relative;
}
.contact-form-aap form .left-sec:after {
    content: '';
    position: absolute;
    background: #2e5267;
    width: 4px;
    height: 100px;
    right: -3px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.impact-jurney ul {
    margin:0px 0 20px;
    padding:0px;
}
.impact-jurney ul li {
    font-family: gotham_lightregular;
    font-size:16px;
    line-height:1.5;
}
.popver-tooltip a {
    color: #fff;
    padding: 0 20px;
    display: table;
    border-radius: 3px;
    max-width: 142px;
    width: -webkit-max-content;
    text-align: center;
    height: 83px;
    vertical-align: middle;
    font-size: 13px;
    float: left;
    margin: 0 1%;
}
.popver-tooltip a img {
    display: block;
    margin: 0 auto 4px;
}
.popver-tooltip a span {
    display: table-cell;
    vertical-align: middle;
}
.popver-tooltip a.grey-dots {
    background: #a7a9ac;
    width: 10px;
    height: 10px !important;
    padding: 0;
    min-height: 10px;
    border-radius: 50px;
    margin: 35px 20px;
    position: relative;
}
.center-strik {
    position: relative;
    height: 4px;
    background: #A7A9AC;
    top: 42px;
    border: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
}
.center-strik:before {
    content: '';
    position: absolute;
    background: #A7A9AC;
    left: 0;
    width: 2px;
    height: 16px;
    top: -6px;
}
.center-strik:after {
    content: '';
    position: absolute;
    border-left: 7px solid #A7A9AC;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    right: -7px;
    top: -5px;
}
.popver-tooltip .popover h3.popover-title {
    color: #F37343;
    background: none;
    border: none;
    padding: 8px 14px 0;
}
.popver-tooltip .popover {
    max-width: 235px;
    border-radius: 0;
    border: 1px solid #F37343;
}
.popver-tooltip .popover .popover-content {
    font-size: 12px;
    color: #797979;
    font-family: gotham_bookregular;
}
.popver-tooltip .popover.bottom>.arrow {
    border-bottom-color: rgb(243, 115, 67);
}
.popver-tooltip .yellow-dots + .popover h3.popover-title {
    color:#fdb731;
}
.popver-tooltip .yellow-dots + .popover {
    border: 1px solid #fdb731;
}
.popver-tooltip .yellow-dots + .popover.bottom>.arrow {
    border-bottom-color:#fdb731;
}
.popver-tooltip .blue-dots + .popover h3.popover-title {
    color:#0f80a2;
}
.popver-tooltip .blue-dots + .popover {
    border: 1px solid #0f80a2;
}
.popver-tooltip .blue-dots + .popover.bottom>.arrow {
    border-bottom-color:#0f80a2;
}
.popver-tooltip .lightblue-dots + .popover h3.popover-title {
    color:#9ecbd4;
}
.popver-tooltip .lightblue-dots + .popover {
    border: 1px solid #9ecbd4;
}
.popver-tooltip .lightblue-dots + .popover.bottom>.arrow {
    border-bottom-color:#9ecbd4;
}
.popver-tooltip .green-dots + .popover h3.popover-title {
    color:#9bb92d;
}
.popver-tooltip .green-dots + .popover {
    border: 1px solid #9bb92d;
}
.popver-tooltip .green-dots + .popover.bottom>.arrow {
    border-bottom-color:#9bb92d;
}
.popver-tooltip .purple-dots + .popover h3.popover-title {
    color:#9d689d;
}
.popver-tooltip .purple-dots + .popover {
    border: 1px solid #9d689d;
}
.popver-tooltip .purple-dots + .popover.bottom>.arrow {
    border-bottom-color:#9d689d;
}
.row.popver-tooltip {
    margin: 20px 0 70px;
}
.popver-tooltip a.grey-dots span {
    position: absolute;
    color: #A6A9AC;
    font-size: 9px;
    font-style: italic;
    top: 20px;
    left: -13px;
}
ul.waa {
    margin: 0px;
    list-style: none;
    padding: 0;
    text-align: center;
}
.waa li {
    display: inline-block;
    text-align: center;
    margin: 0 18px;
}
.waa figure img {
    width: 225px;
    height: 225px;
    transition: all 0.5s ease;
}
.waa figure {
    border-radius: 50%;
    border: 10px solid #fdb932;
    overflow:hidden;
    position: relative;
    -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}
.waa figure.border-blue {
    border: 10px solid #0f80a2;
}
.waa figure.border-purple {
    border: 10px solid #9d689d;
}
.waa figure.border-yellow {
    border: 10px solid #fdb731;
}
.waa figure figcaption {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    margin: 0 auto;
}
.waa figure.border-blue figcaption {
    background: rgba(15, 128, 162, 0.75);
}
.waa figure.border-purple figcaption {
    background: rgba(157,104,157,0.75);
}
.waa figure.border-yellow figcaption {
    background: rgba(253,183,49,0.75);
}
.waa figure figcaption span {
    font-family: gotham_boldregular;
    font-size: 18px;
    color: #fff;
    display: table-cell;
    text-transform: uppercase;
    vertical-align: middle;
    height: 225px;
    padding: 0 40px;
}
.waa li a:hover figure img {
    transform:scale(1.1);
    -ms-transform:scale(1.1); /* IE 9 */
    -moz-transform:scale(1.1); /* Firefox */
    -webkit-transform:scale(1.1); /* Safari and Chrome */
    -o-transform:scale(1.1); /* Opera */
}
@media only screen and (max-width: 1024px) {
    .aap-new .left-overflow-image {
        min-height: 274px;
    }
    .aap-new .left-overflow-image img.responsive {
        right: -4%;
        width: 100%;
    }
    .popver-tooltip a {
        padding: 0 8px;
    }
    .aap-new .tab-content {
        z-index: 0;
    }
}
@media only screen and (max-width: 991px) {
    .contact-form-aap form .left-sec::after {
        display:none;
    }
    .popver-tooltip a {
        margin: 0 0.2%;
    }
    .popver-tooltip a {
        float: none;
        margin: 0 auto 15px;
        min-width: 51%;
    }
    .popver-tooltip a.grey-dots {
        margin: 35px auto;
        min-height: 10px;
        min-width: 10px;
        width: 10px;
    }
    .popver-tooltip a.grey-dots span {
        left: 28px;
        top: -28px;
    }
    .center-strik {
        height: 103%;
        position: absolute;
        top: -2%;
        width: 4px;
    }
    .row.popver-tooltip {
        position: relative;
    }
    .center-strik::before {
        height: 2px;
        left: -5px;
        top: -2px;
        width: 16px;
    }
    .center-strik::after {
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 8px solid #a7a9ac;
        bottom: -10px;
        right: -5px;
        top:auto;
    }
}
@media only screen and (max-width: 767px) {
    .filter-18over18 #browsenav {
	background: none;
    }
    .speedtrust.grayheader.over18-hero {
	background-image: url("../img/18over18/thumbnail.jpg") !important;
    }
    .aap-new .left-overflow-image img.responsive {
        right: 0;
    }
    .waa li {
        display: block;
        margin: 0 auto 15px;
        width: 245px;
    }
}
@media only screen and (max-width: 767px) {
    .aap-new .nav-tabs > li {
        width: 100%;
    }
}
.modal-dialog {
    z-index:9999;
}
.associated {
    position:relative;
    display:flex;
    margin-bottom:35px;
}
.associated hgroup {
    position:absolute;
    top:50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.associated hgroup h2 {
    margin-bottom:0;
    color:#a8499b;
    font-family: 'gotham_mediumregular';
}
.associated hgroup h1 {
    margin-top:5px;
}
.associated-content-top {
    background-color:#d9e2e7;
    height:36px;
    position:relative;
}
.fullwidthCtrl:before, .fullwidthCtrl:after {
    position:absolute;
    content:'';
    width:2500px;
    top:0;
    height:100%;
}
.fullwidthCtrl:before {
    left:-2500px;
}
.fullwidthCtrl:after {
    right:-2500px;
}
.associated-content-top:before, .associated-content-top:after {
    background-color:#d9e2e7;
}
.associatedCtrl {
    position:relative;
    background-color:#eaf5f9;
    display:inline-block;
}
.associatedCtrl:before, .associatedCtrl:after {
    background-color:#eaf5f9;
}
.associatedCtrl .lead {
    color: #555555;
    font-size: 29px;
    line-height: 35px;
    margin: 40px 0 50px;
}
.associatedlist .coursevideo-col .description {
    min-height: 115px;
}
@media only screen and (max-width: 1023px) {
    .associatedlist .coursevideo-col .description {
        min-height: 140px;
    }
}
@media only screen and (max-width: 767px) {
    .allaccess-2-col .pull-right {
        float:none !important;
    }
    .associatedlist .coursevideo-col .description {
        min-height: auto;
    }
    .associatedlist img {
        width:100%;
    }
    .associated {
        display:block;
    }
    .associated hgroup {
        position: relative;
        top: 0;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    .associatedCtrl .lead {
        font-size: 17px;
        line-height: 25px;
    }
}
@media only screen and (max-width: 480px) {
    .logo-18over18 img {
	max-width: 150px;
    }
    .breadcrumb-18over18.breadcrumb {
	padding: 0;
    }
}