body {
/*        visibility: hidden;*/
}

p,
div,
h1,
h2,
h3,
a {
    font-family: 'Libre Baskerville';
}

h1 {
    font-size: 3vh;
}

h2 {
    font-size: 2.6vh;
}

h3 {
    font-size: 4vh;
}

ul {
    margin: 0 0 10px 20px !important;
    padding: 0 !important;
}

li > ul {
    margin-bottom: 0 !important;
    margin-left: 20px !important;
}


/*################## LINKS ##################*/

/*DEFAULT*/
a:link,
a:visited {
    color: #fff;
    text-decoration: none;
}

a:hover {
    color: #ccc;
}

/*HOME BOOKS*/
a.book-href:link {
    color: #333;
    text-decoration: none;
}

a.book-href:visited {
    color: #333;
    text-decoration: none;
}

a.book-href:hover {
    color: #999;
    text-decoration: underline;
}

a.book-href:active {
    color: #000;
}

/*BOOKS*/
a.book-page-href:link {
    color: #333;
    text-decoration: none;
}

a.book-page-href:visited {
    color: #333;
    text-decoration: none;
}

a.book-page-href:hover {
    color: #999;
    text-decoration: underline;
}

a.book-page-href:active {
    color: #000;
}

/*CONTACT*/
a.mail-link:link {
    color: #333;
    text-decoration: none;
}

a.mail-link:visited {
    color: #333;
    text-decoration: none;
}

a.mail-link:hover {
    color: #999;
    text-decoration: underline;
}

a.mail-link:active {
    color: #000;
}

/*SERVICES BRAND*/
a.brand-link:link {
    color: #666;
    text-decoration: none;
}

a.brand-link:visited {
    color: #666;
    text-decoration: none;
}

a.brand-link:hover {
    color: #999;
    text-decoration: underline;
}

a.brand-link:active {
    color: #333;
}

a.titans-link:link {
    color: blue;
    text-decoration: underline;
}

a.titans-link:hover {
    color: gray;
}



.img-pad {
    padding-right: 5px;
    padding-bottom: 5px;
}

/* HOME: Case Studies Global*/

.center {
  width: 80vw;
  text-align: center;
  margin: 0 auto;
}

.cs-container {
    position: relative;
    width: 80%;
    margin: 0 auto;
}

.cs-container-m {
    display: none;
}

.cs-header-txt {
    position: absolute;
    font-size: 3.4vw;
    letter-spacing: -1px;
    line-height: 1;
    color: #fff;
    margin-top: 12%;
    padding: 20px 60px 20px 5%;
    background-color: rgba(255, 255, 255, 0.2);
}

.main-header {
    width: 100vw;
    height: 350px;
    margin: 0 auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.bible-container {
    position: relative;
    width: 56%;
    margin: 0 auto;
    border: 1px solid #666;
    padding: 20px;
}

.bible-container-m {
    display: none;
}

 .differentiators-read {
     font-size: 1vw;
     color: #000;
     text-transform: uppercase;
     text-align: center;
 }

 .differentiators-header {
     font-size: 2.3vw;
     color: #000;
     text-align: center;
 }

 .differentiators-txt {
     font-size: 1.8vw;
     color: #000;
     text-align: center;
 }

.cs-image {
    display: block;
    width: 100%;
    height: auto;
}

.cs-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 1;
}

.cs-overlay-on {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 1;
}

.cs-container:hover .cs-overlay {
    opacity: 1;
}

.cs-text {
    color: #fff;
    font-size: 3vh;
    position: absolute;
    top: 56%;
    left: 4vw;
    line-height: 1.5;
    text-align: left;
}

.cs-text-sm {
    font-size: 2.2vh;
    color: #f5f5f5;
}

.cs-text-2 {
    color: #fff;
    font-size: 2.2vh;
    color: #f5f5f5;
    position: absolute;
    top: 82%;
    left: 4vw;
    text-align: left;
}

.cs-logo {
    width: 40%;
    margin-left: -14px;
/*    margin-top: -24px;*/
}

.cs-logo-2 {
    width: 54%;
    margin-left: -20px;
    margin-top: -14px;
}

.cs-text-ctr {
    width: 100%;
    color: #fff;
    font-size: 1.7vw;
    position: relative;
    top: 50%;
    left: 22vw;
    text-align: center;
    line-height: 1.2;
}

.cs-text-ctr-sm {
    font-size: 1.3vw;
}


/* HOME: Books*/

.books-image {
    display: block;
    width: 100%;
    height: auto;
}

.home-books {
    width: 80%;
    margin: 0 auto;
}

.book-title,
.book-desc {
    color: #000;
}

.book-title {
    font-size: 1.3vw;
    line-height: 120%;
    font-weight: bold;
    text-align: center;
}

.book-desc {
    font-size: 1.3vw;
    line-height: 100%;
    text-align: center;
}

.book-href {
    font-size: 1.3vw;
    line-height: 100%;
    font-weight: bold;
    text-align: center;
}

.book-href a:link {
    text-decoration: none;
}

.book-href a:hover {
    text-decoration: underline;
}


/* HOME: OUR METHOD*/
.method-container {
    position: relative;
    width: 80%;
    margin: 0 auto;
}

.method-image {
    display: block;
    width: 100%;
    height: auto;
}

.method-header {
    font-size: 4.2vw;
}

.method-txt {
    font-size: 2.8vw;
    margin-top: -10px;
}

.method-logo {
    font-size: 5vh;
    color: #fff;
    padding-left: 23vw;
    opacity: .7;
}


/*METHOD PAGE > Click to */

.method-1-back {
    background: url("/wp-content/uploads/2019/09/method_1_back.jpg");
    background-repeat: no-repeat;
    background-position: left bottom;
    background-attachment: fixed;
}

.method-2-back {
    background: url("/wp-content/uploads/2019/09/method_2_back.jpg");
    background-repeat: no-repeat;
    background-position: top;
}

.method-3-back {
    background: url("/wp-content/uploads/2019/09/method_3_back.jpg");
    background-repeat: no-repeat;
    background-position: top;
    background-attachment: fixed;
}

.method-4-back {
    background: url("/wp-content/uploads/2019/09/method_4_back.jpg");
    background-repeat: no-repeat;
    background-position: top;
}

.method-5-back {
    background: url("/wp-content/uploads/2019/09/method_5_back.jpg");
    background-repeat: no-repeat;
    background-position: top;
    background-attachment: fixed;
}

.method-6-back {
    background: url("/wp-content/uploads/2019/09/method_6_back.jpg");
    background-repeat: no-repeat;
    background-position: top;
}

.method-1-back,
.method-2-back,
.method-3-back,
.method-4-back,
.method-5-back,
.method-6-back {
    min-height: 100%;
    min-width: 1024px;
    width: 100%;
    height: auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow: scroll;
}


.methods-container {
    width: 100%;
    margin: 0 auto;
}

.methods-bt6 {
    position: relative;
    font-size: 7vh;
    color: #fff;
    opacity: .3;
    padding: 20px 0 0 60px;
}


.methods-txt,
.methods-txt-rt {
    position: relative;
    color: #fff;
    margin-top: 20vh;
    width: 60vw;
    text-shadow: 2px 2px 3px #000;
}

.methods-txt {
    padding: 100px 60px 20px 60px;
}


.methods-txt-rt {
    text-align: right;
    padding: 100px 30px 20px 30px;
}

.methods-txt-hdr {
    font-size: 6.1vh;
    line-height: 1;
    margin-bottom: 20px;
}

.methods-txt-body {
    font-size: 3.6vh;
    line-height: 1.5;
    margin-bottom: 0px;
}

.methods-txt-body-sm {
    font-size: 2.8vh;
    line-height: 1.35;
}



/*METHOD*/

.grid-container-three {
    max-width: 80%;
    margin: 20px auto 0 auto;
}

.grid-col-m {
    display: none;
}

.grid-col-d,
.grid-col-dm {
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
    flex-basis: 33.333%;
}

.grid-col-d:nth-child(1) {}

.grid-col-d:nth-child(2) {}

.grid-col-d:nth-child(3) {}


@media (min-width: 900px) {

    .grid-container-three {
        display: flex;
        justify-content: space-between;
    }

}


/* HOME: OUR WORK*/

.work-container {
    position: relative;
    width: 80%;
    margin: 0 auto;
}

.work-image {
    display: block;
    width: 100%;
    height: auto;
}

.cs-text-work {
    color: #fff;
    font-size: .6vh;
    position: absolute;
    top: 61%;
    left: 16vw;
    text-align: left;
}

.work-txt {
    font-size: 2.8vw;
    margin-top: -10px;
}


/*############################################################################################*/

/*SECONDARY PAGES*/


/*ABOUT PAGE*/

.about-header-container {
    width: 100%;
    margin: 0 auto;
}

.about-header {
    background: url("/wp-content/uploads/2019/10/about_header_dk.jpg");
    background-repeat: no-repeat;
    background-position: right top;
    height: 205px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.about-imgs {
    width: 100%;
    margin: 0 auto;
}

.about-img-column {
    float: left;
    width: 15.666%;
    margin-top: 20px;
    margin-left: 1%;
}

.about-img-column > img {
    width: 100%;
}

.about-team-txt {
    font-size: 2vh;
    font-weight: bold;
    text-align: center;
    line-height: 110%;
}

.about-team-title {
    font-size: 1.6vh;
}


/*#############################################################*/

/*Services Page*/

.services-header {
    background: url("/wp-content/uploads/2019/09/services_header2.jpg");
    background-repeat: no-repeat;
    background-position: left top;
    height: 205px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.services-container {
    width: 100%;
    margin: 0 auto;
}

.left-col {
    float: left;
    width: 33.33%;
    margin-right: 30px;
}

.vision-img {
    background: url("/wp-content/uploads/2019/09/services_vision.jpg");
    background-repeat: no-repeat;
    background-position: top;
    height: 578px;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.clear-lft {
    clear: left;
}

.vision-img-txt {
    position: relative;
    width: 60%;
    font-size: 4vh;
    line-height: 1;
    top: 200px;
    left: 60px;
    color: #fff;
    text-shadow: 2px 2px 4px #000;
}

.vision-img-txt-sm {
    position: relative;
    width: 60%;
    font-size: 4vh;
    line-height: 1;
    top: 130px;
    left: 60px;
    color: #fff;
    text-shadow: 2px 2px 4px #000;
}

.strategy-img {
    background: url("/wp-content/uploads/2019/09/services_strategy.jpg");
    background-repeat: no-repeat;
    background-position: top;
    height: 578px;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.naming-img {
    background: url("/wp-content/uploads/2019/09/services_naming.jpg");
    background-repeat: no-repeat;
    background-position: top;
    height: 578px;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.verbal-img {
    background: url("/wp-content/uploads/2019/09/services_verbal.jpg");
    background-repeat: no-repeat;
    background-position: top;
    height: 578px;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}


.verbal-img-txt {
    position: relative;
    width: 60%;
    font-size: 4vh;
    line-height: 104%;
    top: 20px;
    left: 60px;
    color: #000;
}

.graphic-img {
    background: url("/wp-content/uploads/2019/09/services_graphic.jpg");
    background-repeat: no-repeat;
    background-position: top;
    height: 578px;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}


.brand-img {
    background: url("/wp-content/uploads/2019/10/services_brand.jpg");
    background-repeat: no-repeat;
    background-position: top;
    height: 578px;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.services-txt {}


/*##########################################################################*/
/*Work Page*/

.work-header-container {}

.work-header {
    background: url("/wp-content/uploads/2019/09/work_back4.jpg");
    background-repeat: no-repeat;
    background-position: left top;
    height: 205px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.work-header-txt-sm {
    position: absolute;
    margin-top: 100px;
    font-size: 2vw;
    color: #fff;
    padding: 50px 60px 20px 230px;
}

/*Work Case Studies*/

.work-cs-container {}

.work-cs-container-m {
    display: none;
}

.work-cs-txt-container {
    width: 80%;
    margin: 0 auto;
}

.rackspace-back {
    background: url("/wp-content/uploads/2019/09/work_rackspace2.jpg");
    background-repeat: no-repeat;
    background-position: top;
    background-attachment: fixed;
}

.az-back {
    background: url("/wp-content/uploads/2019/09/work_az2.jpg");
    background-repeat: no-repeat;
    background-position: top;
    background-attachment: fixed;
}

.foundation-back {
    background: url("/wp-content/uploads/2019/09/work_foundation2.jpg");
    background-repeat: no-repeat;
    background-position: top;
    background-attachment: fixed;
}

.aon-back {
    background: url("/wp-content/uploads/2019/09/work_aon2.jpg");
    background-repeat: no-repeat;
    background-position: top;
    background-attachment: fixed;
}

.clinic-back {
    background: url("/wp-content/uploads/2019/09/work_clinic2.jpg");
    background-repeat: no-repeat;
    background-position: top;
    background-attachment: fixed;
}

.mv1-back {
    background: url("/wp-content/uploads/2019/09/work_mv1_2.jpg");
    background-repeat: no-repeat;
    background-position: top;
    background-attachment: fixed;
}

.rocketail-back {
    background: url("/wp-content/uploads/2019/09/work_rocketail2.jpg");
    background-repeat: no-repeat;
    background-position: top;
    background-attachment: fixed;
}

.maplemama-back {
    background: url("/wp-content/uploads/2019/09/work_maplemama2.jpg");
    background-repeat: no-repeat;
    background-position: top;
    background-attachment: fixed;
}

.merge-back {
    background: url("/wp-content/uploads/2019/09/work_merge.jpg");
    background-repeat: no-repeat;
    background-position: top;
    background-attachment: fixed;
}

.cyber-back {
    background: url("/wp-content/uploads/2023/04/work-cyberfortress.jpg");
    background-repeat: no-repeat;
    background-position: top;
    background-attachment: fixed;
}

.aerox-back {
    background: url("/wp-content/uploads/2023/04/work-aerox-boomula.jpg");
    background-repeat: no-repeat;
    background-position: center 40%;
    background-attachment: fixed;
}

.rackspace-back,
.az-back,
.foundation-back,
.aon-back,
.clinic-back,
.mv1-back,
.rocketail-back,
.maplemama-back,
.merge-back,
.cyber-back,
.aerox-back {
    min-height: 100%;
    width: 100%;
    height: auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow: scroll;
}

.work-logo {
    width: 34%;
    margin-left: 0;
}

.work-logo-multiply {
    mix-blend-mode: multiply;
}

.work-cs-txt,
.work-cs-txt-rev {
    position: relative;
    margin-top: 2vh;
    width: 60vw;
    padding: 60px 60px 100px 60px;
}

.work-cs-txt {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
}

.work-cs-txt-rev {
    color: #000;
    background-color: rgba(255, 255, 255, 0.5);
}

.work-cs-txt-hdr {
    font-size: 2.1vh;
    line-height: 1;
    margin-bottom: 10px;
}

.work-cs-txt-body {
    font-size: 1.6vh;
    line-height: 1.5;
}

.work-rule-m {
    border: 1px solid #ccc;
}



/*##########################################################################*/
/*Speaking Page*/

.speaking-header-container {}


.speaking-header {
    background: url("/wp-content/uploads/2019/09/speaking_header.png");
    background-repeat: no-repeat;
    background-position: left top;
    height: 205px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


/*Columns*/
.sp-column {
    float: left;
    padding: 0 10px 0 10px;
}

.sp-left {
    width: 70%;
}

.sp-right {
    width: 25%;
}

/* Clear floats after the columns */
.sp-row:after {
    content: "";
    display: table;
    clear: both;
}

.sp-list {
    list-style: square;
    list-style-position: inside;
}

.sp-list li {
    font-size: 2vh;
    margin: 8px;
    padding-bottom: 8px;
}

.quotes {}

.sp-quote {
    font-size: 2vh;
    line-height: 2;
    margin-left: 20px;
    margin-bottom: 20px;
}

.sp-cred {
    font-size: 1.3vh;
    font-style: italic;
    margin-left: 40px;
}

.sp-media-imgs:first-child {
    margin-top: 20px;
}

.spcr-top {
    margin-top: 10px;
}


.sp-media-imgs img {
    width: 160px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid red;
}

.speakers-kit {
    width: 100%;
    padding: 8px;
    background-color: #333;
}


.speakers-kit-txt {
    font-size: 3vh;
    font-weight: bold;
    color: #fff;
    text-align: center;
}

.speakers-kit-txt-sm {
    font-size: 2vh;
}

.speakers-kit-dl {
    font-size: 2.5vh;
    color: #fff;
}

.speakers-kit-dl a:link,
.speakers-kit-dl a:visited
    {
    text-decoration: none;
}

.speakers-kit-dl a:hover {
    color: #999;
    text-decoration: underline;
}

.col-ctr {
    text-align: center;
}



/*###################################################################*/

/*Books*/

.books-header {
    background: url("/wp-content/uploads/2019/09/books_header3.jpg");
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 205px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.books-col-container {
    margin: 10px 40px;
    border-bottom: 1px solid #ccc;
}

.books-col {
    float: left;
    padding: 10px;
}

.books-col img {
    width: 100%;
}

.books-left,
.books-middle {
    width: 15%;
    margin-right: 20px;
}

.books-right {
    width: 60%;
    margin-left: 10px;
}


/* Clear floats after the columns */
.books-col-container:after {
    content: "";
    display: table;
    clear: both;
}


.book-page-title {
    font-size: 2vh;
    line-height: 120%;
    font-weight: bold;
    text-align: center;
}

.book-page-desc {
    font-size: 2vh;
    text-align: center;
}


.book-page-href {
    font-size: 2vh;
}

.book-page-href a:link {
    text-decoration: none;
}

.book-page-href a:hover {
    text-decoration: underline;
}

.book-page-copy {
    line-height: 130%;
    text-align: left;
}



/*NEW! Page*/

.new-header-container {
    width: 100%;
    margin: 0 auto;
}

.new-header {
    background: url("/wp-content/uploads/2019/10/new_header_2.jpg");
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 205px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.master-course-header {
    background: url("http://brandteamsix.com/wp-content/uploads/2021/01/master_course_header.jpg");
    background-repeat: no-repeat;
    background-position: center;
    height: 205px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


.new-container {
    width: 60%;
    margin: 10px auto;
}

.titans-logo {
    display: block;
    width: 40%;
    margin: 10px auto;
}

.new-titans-logo {
    display: block;
    width: 48%;
    margin: 10px auto 10px auto;
}

.titans-testimonial-logo {
    display: block;
    width: 48%;
/*    margin: 10px auto 10px auto;*/
    padding-bottom: 40px;
}

.new-txt-header {
    font-size: 8vh;
    line-height: 1.2;
    color: #000;
    text-align: center;
}

.new-txt-header-sm {
    font-size: 5vh;
    line-height: 1.2;
    color: #000;
    text-align: center;
}

.new-txt-header-sm-lft {
    font-size: 3.4vh;
    font-weight: bold;
    line-height: 1.2;
    color: #000;
    text-align: left;
}

.new-txt {
    font-size: 3vh;
    line-height: 1.2;
    color: #000;
    text-align: center;
}

.new-txt-sm {
    font-size: 2vh;
    line-height: 1.2;
    color: #000;
    text-align: center;
}

.new-txt-sm-sm {
    font-size: 1.7vh;
    line-height: 1.2;
    color: #000;
    text-align: center;
}

.new-txt-sm-rt {
    font-size: 1.8vh;
    line-height: 1.2;
    color: #000;
    text-align: right;
}

.new-txt-sm-lft {
    font-size: 1.8vh;
    line-height: 1.2;
    color: #000;
    text-align: left;
}

.course-subjects {
    font-size: 2.2vh;
    font-weight: bold;
    line-height: 1.4;
    color: #000;
    text-align: left;
}


/*Handbook Page*/

.handbook-header {
    background: url("/wp-content/uploads/2019/09/handbook_header.jpg");
    background-repeat: no-repeat;
    background-position: left top;
    height: 205px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


/*TEXT FOR HEADERS*/


.about-header-txt,
.services-header-txt,
.work-header-txt,
.speaking-header-txt,
.books-header-txt,
.new-header-txt {
    position: absolute;
    font-size: 3.4vw;
    letter-spacing: -1px;
    color: #fff;
    background-color: rgba(255, 255, 255, 0.2);

}


.about-header-txt {
    margin-top: 60px;
    padding: 20px 60px 20px 160px;
}

.services-header-txt {
    margin-top: 60px;
    padding: 20px 60px 20px 160px;
}

.work-header-txt {
    margin-top: 60px;
    padding: 20px 60px 20px 160px;
}

.speaking-header-txt {
    margin-top: 60px;
    padding: 20px 60px 20px 70px;
}

.books-header-txt {
    margin-top: 60px;
    padding: 20px 60px 20px 110px;
}


.new-header-txt {
    text-align: right;
    right: 0;
    margin: 60px 20px 0 0;
    padding: 6px 20px 6px 200px;
}

.handbook-header-txt {
    position: absolute;
    font-size: 3vw;
    letter-spacing: -1px;
    line-height: 1.1;
    color: #fff;
    background-color: rgba(255, 255, 255, 0.2);
    margin-top: 60px;
    padding: 30px 20px 18px 46px;
}

.handbook-header-txt-sm {
    font-size: 2.4vw;
}


/* ################### MEDIA QUERIES ##########################*/


@media (max-width: 650px) {
    body.custom-background {
        background-attachment: scroll !important;
    }
}



/*TABLET AND LANDSCAPE*/

@media (max-width: 767px) {

    .cs-container-m {
        display: block;
        position: relative;
        width: 80%;
        margin: 0 auto;
    }

    .cs-container {
        display: none;
    }

    .bible-container-m {
        display: block;
        position: relative;
        width: 80%;
        margin: 0 auto;
    }

    .bible-container {
        width: 80%;
    }

    .cs-overlay {
        opacity: 1;
        background-color: rgba(0, 0, 0, 0.2);
    }

    .cs-text {
        font-size: 1.3vh;
        top: 42%;
        margin-right: 3px;
    }

    .cs-text-sm {
        font-size: 1vh;
    }

    .cs-text-2 {
        font-size: 1.1vh;
    }

    .cs-logo {
        width: 50%;
    }

    .cs-logo-2 {
        width: 50%;
        margin-top: -5px;
        margin-left: -10px;
    }

    .cs-text-ctr {
        font-size: 2.8vw;
    }
    
    
    .cs-header-txt {   
        font-size: 3.2vw;
        margin-top: 34px;
        padding: 10px 60px 10px 16px;
    }

    .home-books {
        width: 70%;
    }

    .home-books img {
        width: 50%;
    }

    .book-title {
        font-size: 4.5vw;
        text-align: left;
    }

    .book-desc {
        font-size: 3.7vw;
        text-align: left;
    }

    .book-href {
        font-size: 3.4vw;
        text-align: left;
    }

    .cs-overlay-on-differentiators {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 1vw;
        right: 0;
        height: 100%;
        width: 100%;
        opacity: 1;
    }

    .cs-text-differentiators {
        color: #fff;
        font-size: 3.5vh;
        position: absolute;
        top: 42%;
        left: 0;
        text-align: right;
    }
    
    .differentiators-read {
        font-size: 2.5vw;
    }

    .differentiators-header {
        font-size: 3.5vw;
    }

    .differentiators-txt {
        font-size: 3vw;
    }

    .differentiators-href {
        font-size: 3vw;
    }

    .grid-container-three {
        margin: 0 auto;
    }

    .grid-col-d {
        display: none;
    }

    .grid-col-m {
        display: block;
    }

    .cs-text-work {
        top: 49%;
        left: 21vw;
    }
    
    .cs-text-ctr-sm {
        font-size: 1.8vw;
    }


    .about-header,
    .services-header,
    .work-header,
    .speaking-header,
    .books-header,
    .new-header,
    .handbook-header,
    .master-course-header {
        height: 120px;
    }

    .about-header-txt,
    .services-header-txt,
    .speaking-header-txt,
    .books-header-txt,
    .new-header-txt,
    .handbook-header-txt {
        margin-top: 32px;
        font-size: 6vw;
        padding: 20px 60px 20px 40px;
    }

    .work-header-txt {
        margin-top: 32px;
        font-size: 5vw;
        padding: 20px 60px 20px 40px;
    }

    .work-header-txt-sm {
        margin-top: 62px;
        font-size: 4vw;
        padding: 20px 60px 20px 70px;
    }

    .books-header-txt {
        background-color: rgba(0, 0, 0, 0.4);
    }

    .about-imgs {
        display: none;
    }


    .left-col {
        float: none;
        width: 80%;
        margin: 0 auto;
    }

    .vision-img,
    .strategy-img,
    .naming-img. .verbal-img,
    .graphic-img {
        height: 378px;
    }

    .vision-img-txt {
        top: 60px;
    }

    .vision-img-txt-sm {
        top: 40px;
    }

    .services-txt {
        text-align: center;
        margin-top: -140px;
    }

    .services-txt ul {
        text-align: left;
        list-style-position: inside
    }

    .work-cs-container-m {
        display: block;
        margin: 0 auto;
    }

    .work-cs-container-m img {
        width: 100%;
    }

    .work-cs-container {
        display: none;
    }

    .work-logo {
        width: 74%;
        margin-top: 20px;
    }

    .work-cs-txt,
    .work-cs-txt-rev {
        width: 100%;
        background-color: #fff;
        margin-top: -20px;
        padding: 20px;
    }

    .work-txt-back1,
    .work-txt-back5,
    .work-txt-back7 {
        background-color: #e2eef4;
    }

    .work-txt-back2,
    .work-txt-back4,
    .work-txt-back6,
    .work-txt-back9 {
        background-color: #e9eaea;
    }

    .work-txt-back3,
    .work-txt-back8 {
        background-color: #e8dfc7;
    }

    .work-cs-txt-hdr {
        font-size: 3vh;
        color: #000;
    }

    .work-cs-txt-body {
        font-size: 2.3vh;
        color: #000;
    }

    /*Columns*/
    .sp-column {
        float: none;
        padding: 0;
    }

    .sp-left {
        width: 90%;
    }

    .sp-right {
        width: 95%;
    }

    .sp-media-imgs img {
        width: 60%;
        margin-bottom: 40px;
    }

    .sp-media-imgs:nth-child(2) {
        margin-top: 140px;
    }

    .speakers-kit {}

    .books-col-container {
        margin: 10px 20px;
        border-bottom: 1px solid #ccc;
    }

    .books-col {
        float: none;
    }

    .books-col img {
        width: 100%;
        padding: 0 50px;
        margin: 20px auto;
    }

    .books-left {
        width: 100%;
        margin: 0 auto;
    }

    .books-middle {
        width: 100%;
        margin: 0 auto;
    }

    .books-right {
        width: 100%;
        margin: 0 auto;
    }

    .book-page-title {
        font-size: 4vh;
    }

    .book-page-desc {
        font-size: 2.7vh;
    }


    .book-page-href {
        font-size: 2.6vh;
        font-weight: bold;
        text-align: center;
    }

    .book-page-href a:link {
        text-decoration: none;
    }

    .book-page-href a:hover {
        text-decoration: underline;
    }

    .book-page-copy {
        font-size: 2.3vh;
        text-align: center;
    }

    .methods-container {
        width: 90%;
    }


    .method-1-back {
        background-attachment: scroll;
    }

    .method-2-back {
        background-attachment: scroll;
    }

    .method-3-back {
        background-attachment: scroll;
    }

    .method-4-back {
        background-attachment: scroll;
    }

    .method-5-back {
        background-attachment: scroll;
    }

    .method-6-back {
        background-attachment: scroll;
    }

    .method-1-back,
    .method-2-back,
    .method-3-back,
    .method-4-back,
    .method-5-back,
    .method-6-back {
        min-height: 100%;
        min-width: 300px;
        width: 100%;
        height: auto;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        overflow: scroll;
    }

    .methods-bt6 {
        font-size: 3vh;
        padding: 20px 0 0 20px;
    }

    .methods-txt,
    .methods-txt-rt {
        position: relative;
        color: #fff;
        margin-top: 10px;
        width: 80vw;
        text-shadow: 2px 2px 3px #000;
    }

    .methods-txt {
        padding: 20px;
    }

    .methods-txt-rt {
        text-align: right;
        padding: 20px;
    }

    .methods-txt-hdr {
        font-size: 3.1vh;
        line-height: 1;
        margin-bottom: 20px;
    }

    .methods-txt-body {
        font-size: 1.9vh;
        line-height: 1.5;
        margin-bottom: 0px;
    }

    .methods-txt-body-sm {
/*        font-style: italic;*/
        font-size: 1.5vh;
        line-height: 1.5;
    }

    .titans-logo {
        width: 90%;
    }
    
    .new-titans-logo {
        width: 90%;
    }

    .new-txt-header {}

    .new-txt {}
}


/*MOBILE*/

@media only screen and (max-width: 480px) {}