/**************************
 
Phone Style Sheet 
 
Red: #d71920
 
***************************/

/***********************

DISPLAY

************************/

.hidden_phone {display: none;}
.hidden_phone_inline {display: none;}
.hidden_desktop {display: block !important;}
.hidden_tablet {display:  block !important;}

body { background: #ffffff; min-width: 0px; }

/***********************

FONT CLASSES

************************/
h1 { font-size: 25px; margin-bottom: 15px; }

@media only screen and (max-width: 359px) {
    .h1b { font-size: 22px; width: 100%; display: inline; }

}

@media only screen and (max-width: 400px) {
    .h1b { font-size: 26px; width: 100%; display: inline; }

}


.h2d { font-size: 18px;  }


.h2thick { font-size: 25px;  }
.h2thin { font-size: 26px;  }


#text-top .h1b { font-family: 'itc-avant-garde-gothic-pro', century-gothic, Helvetica, san-serif; font-size: 18px; }
#text-top h1 {font-size: 18px;}
.heading .h1b { width: auto; display: inline; }
.pronounced p {font-size: 12px;}
.pronounced br {display: none;}
.lhs70 h1 {text-align: center;}
.h6b{ text-transform: uppercase;font-weight: bold;font-size: 10px;}


.bg-grey-arrow { background: #f7f7f8;}


/**********************

LINKS

***********************/
.article-link{
    
    background-size: auto 15px;
}

/********************

CONTAINER CLASSES
 
**********************/
#grey-wrapper {padding-top: 0px;}
/*#nav-wrapper-cart { background: #000000 url(../../images/logo_rt_academy_rev.png) center no-repeat; background-size: 29%; }*/
#nav-wrapper-cart { background: #000000 url(../../images/logo-Lee-Woodward-Training-Systems-rev-v2.png) center no-repeat; background-size: 50%; }
#wrapper-container { padding: 2%; width: 96%; height: 30px; background: none; margin-top: 0px; margin-right: auto; margin-bottom: 0; margin-left: auto; }
#small_navigation { width: 100%; height: auto; }
#text-top { width: 92%; margin: 0 auto; height: auto; padding: 4%; }
#transparent_container { width: 100%; height: auto; }
#transparent_container_w { width: 100%; height: auto; }
#transparent_container_t { width: 100%; height: auto; }
#mid_content { width: 100%; height: auto; padding: 60px 0 0 0; }
#mid_content_np { width: 100%; height: auto; padding: 60px 0 0 0; }
#mid_content_np_media { width: 100%; height: auto; padding: 0px 0 0 0; }

#wide_content_np { width: 100%; height: auto; padding: 60px 0 0 0; }
#mid_content_w { width: 100%; height: auto; padding: 0px 0 0 0; }
#mid_content_t { width: 100%; height: auto; padding: 0px 0 0 0; }
#scrolltop_container { width: 100%; height: 57px; }
#arrow_container {width: 100%;}
#arrow-wrapper-top {height: 16px;}
#arrow-wrapper-top-overlay { margin-top: -19px; height: 16px; }
#top_arrow_container { width: 100%; height: 30px; min-height: 30px; background: url(../../images/top-pointing-arrow-purple.png) bottom no-repeat; }


.cat-notice {display: none;}

.lhs60 { width: 100%; margin-bottom: 20px; padding: 0 4%; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; }
.lhs50 { padding: 0 2%; width: 96%; }
.lhs50 { width: 100%; margin-bottom: 20px; padding: 0 4%; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; }
.lhs70 { width: 100%; margin-bottom: 20px; }
.lhs30 { width: 100%; padding: 4%; margin-bottom: 20px; float: left; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; }
.lhs33 { width: 100%; margin-bottom: 20px; }
.lhs45 { width: 100%; margin-bottom: 20px; }
.lhs25 { width: 100%; padding: 1%; height: auto; float: left; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; }


.full { padding: 0 4%; width: 92%; }
.fullgrey { -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 4%; }

.grey30 { background: #efeff0; padding: 4%; }
.black30 { background: url(../../images/bg-black-texture.jpg) repeat center center; background-size: 100%; padding: 5%; margin: 3%; width: 94%; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; }

.testimonial { background: url(../../images/bg-quote.png) no-repeat left center; background-size: 45%; width: 100%; height: 150px; display: block; float: left; margin-bottom: 20px; }

.white-border-button { padding: 2%; width: 92%; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; }
.red-border-button { padding: 2%; width: 100%; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; }
.red-ripple-button-auto { padding: 10px 40px; width: 100%; box-sizing: border-box;  display: inline-block; text-align: center; color: #ffffff; background: url(../../images/bg-red-gradient-button.jpg) no-repeat; background-size: cover; }

.redstrip { margin: 8% 0; width: 92%; padding: 4%; background: url(../../images/heading-strip2.png) repeat center center; color: #fff; font-family: 'itc-avant-garde-gothic-pro', century-gothic, Helvetica, sans-serif; text-align: center; }

.rel-head { width: 92%; padding: 4%; }
.rel-prod { width: 31%; height: auto; float: left; display: block; background: none; text-align: center; margin: 1%; }


@media only screen and (max-width: 400px) {

.card {
    width: 42%;
    min-height: 200px;
    margin: 3% 1%;
     float: left;
}

    .card h2{
    font-size: 9px;
    width: 90% !important;
    }

}


@media only screen and (min-width: 400px) {

.card {
    width: 43%;
    min-height: 220px;
    margin: 3% 1%;
    float: left;
   
    }

        .card h2{
    font-size: 9px;
    width: 90% !important;
    }
}


@media only screen and (min-width: 500px) {

.card {
    width: 88%;
    min-height: 250px;
    margin: 0  auto;
    text-align: center;

    }
.card h2{
font-size: 11px;
width: 50%;
}

}

@media only screen and (min-width: 600px) {

.card {
    width: 40%;
    min-height: 250px;
    margin: 3% 1%;
    
}

.card h2{
font-size: 11px;
width: 50%;
}
}



.card p{
line-height: 1em;
}

.facebook-find-us{
  float: left;
  margin-left: 20px;
  margin-bottom: 20px;
}

.lhs50np{
   padding: 0 2%; width: 96%; 
}
.redbio { background: #000000; margin: 0 4%; padding: 5% 10% 3% 10%;box-sizing: border-box; position:relative;  }

.redbio .mid-arrow{
    width: 25px;
    height: 25px;
    display: inline-block;
    background-color: #000000;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari 3-8 */
    transform: rotate(45deg);
    position: absolute;
    top: -12px;
    left: 48%;
}
.redbioimg{ 
    width: 100%;
    margin: 0 3% 0 2%;
    float: left;
    display: block; 
 }
.redbiohead{ 
    width: 100%;
    float: right;
    box-sizing: border-box; padding: 0 0 0 0; position: relative;
display: table;
vertical-align: middle; 
height: auto;
text-align: center;
padding: 6% 2%; }
.redbiopos{ font-size: 22.5px;  }



/* Lee */

.checker2 {
    width:340px;
    padding-top: 230px;
    float: left;
    display:inline-block;
    background-color:#000000;
    position: relative;
    height: 340px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top;
    transition: all 0.25s ease-in-out;
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%);
}


.checker2 .team-title{
    width: 100%;
   
}

.checker2 .mid-arrow{
    width: 25px;
    height: 25px;
    display: inline-block;
    background-color: #000000;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari 3-8 */
    transform: rotate(45deg);
    position: absolute;
    top: 220px;
    left: 160px;

}










/* Staff */

.checker {
    width:340px;
    height: 170px;
}
.mid-arrow{
    top: 70px;
    left: 160px;
    background: #f1f1f1;
}
.checkerboard .team-title{
    height: 170px;
    float:right;
}

.team-title p{
    font-size: 12px;
}
.checkerboard .team-title h3{
    font-size: 12px;
}

.checkerboard .checker{
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%);  
       background-position: left;
}
.checker:nth-child(4n+1) .team-title, .checker:nth-child(4n+2) .team-title{
    float:right;
}

.checker:nth-child(4n+1), .checker:nth-child(4n+2){
    background-position: left;
}


/********************

FOOTER

********************/
#foot_container { width: 100%; height: auto; float: left; }
#footer-left { width: 100%; padding-top: 10px; padding-bottom: 10px; float: left; height: auto; min-height: 50px; text-align: center; }
#footer-right { width: 100%; height: auto; margin: 0 auto; background: none; float: none; }


/*****************

CART

*****************/
.cart-headline  .cart-head-item, .cart-headline  .cart-head-price, .cart-headline  .cart-head-rem,
.cart-headline  .cart-head-quantity {padding-bottom: 0px !important;}
.cart-head-item { width: 200px; padding-right: 10px; font-size: 12px; }
.cart-head-quantity { width: 10%; font-size: 12px; display: none; }
.cart-head-price { width: 30%; font-size: 12px; }
.cart-head-sub { width: 40%; display: none; }
.cart-head-rem { width: 20%; font-size: 12px; text-align: center; }
.cart-foot-container { display: block; float: right; width: 92%; padding: 4%; }
.cart-head-item h3 { width: 100%; display: block; float: left; }
.qty_field { float: left; width: 90px !important; padding: 3%; border: 1px solid #a4a4a4; }
.qty_title { float: left; width: 100%; margin-top: 10px; margin-bottom: 2px; font-weight: bold; }
.rem_field { padding: 5px 10px; background: #d71920; text-align: center; }
.shCartcells { padding-top: 0px; padding-left: 0px; padding-bottom: 20px; }
.price_title { width: 100%; margin-top: 0px; font-weight: bold; }
.cart-foot-row { width: 100%; float: left; height: 30px; min-height: 30px; margin-bottom: 15px; }
.shCart button { background: #d71920; cursor: pointer; padding: 2%; width: 100%; }


/***************
light boxes
 
****************/
.white_content { display: none; position: fixed; top: 30%; left: 50%; margin-top: -100px; margin-left: -40%; width: 70%; height: auto; padding: 16px; background-color: #fff; z-index: 1002; overflow: auto; }
.red-border-button-lightb {height: 60px;}
.red-border-button-lightb-checkout {height: 60px;}

.button-round { padding: 10px 10px; border-radius: 15px; margin: 50px 0; width: 90px; display: inline-block; text-align: center; font-size: 16px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .button-round:hover{ padding: 10px 10px; border-radius: 15px; margin: 50px 0; width: 90px; display: inline-block; text-align: center; font-size: 16px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }



#mid_content_audio2go { width: 100%; text-align: center; }
	#mid_content_audio2go img { max-width: 80%; margin-left: 0 !important; }
#transparent_container_audio2go {width: 100%;}
#header_container_audio2go { width: 100%; height: 160px; background: none; margin-top: 0px; margin-right: auto; margin-bottom: 0; margin-left: auto; background: url(../../images/audio2go/Audio2Go_logo.png) center 45px no-repeat; background-size: 80%; }
.red-border-button-web-book { display: inline-block; text-align: center; border: 2px solid #d71920; color: #d71920; background: #fff url(../../images/icon-web-book.png) 35% no-repeat; padding: 2%; width: 100%; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; }
	.red-border-button-web-book:hover { text-decoration: none; background: #d71920 url(../../images/icon-web-book-white.png) 35% no-repeat; color: #fff; }
.foot4 { width: 96%; float: left; background: none; padding: 2%; }
.foot_title, .foot_title:hover { text-align: center; background: #373737; padding: 2%; width: 96%; }
.heading { -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; padding: 4% 4% 0 4%; }
.event-snippet h2 {font-size: 18px;}
.event-text { float: left; width: 100%; height: auto; background: none; }
.lhs_storeitem { display: block; float: left; font-weight: normal; margin-bottom: 10px; width: 100%; }
.rhs_storeitem { display: block; float: left; font-weight: normal; margin-bottom: 10px; width: 100%; }
.button-med-l { width: 29%; font-size: 8px; float: left; }
.button-med { width: 29%; font-size: 8px; float: right; }
	.button-med:hover, .button-med-l:hover {font-size: 8px;}

  .button-auto,   .button-auto:hover { font-size: 8px; float: right; }
.order_form_link {margin-right: 2%;}
.tab-button { padding: 0 1%; min-height: 50px; width: 20%; font-size: 8px; text-align: center; border-top: 2px solid #000000; border-bottom: 2px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; box-sizing: border-box; }
#events-heading { padding-bottom: 40px; text-align: left; width: 100%; float: right; }
#events-search { width: 100%; float: left; }
.h2b { font-family: 'itc-avant-garde-gothic-pro', century-gothic, Helvetica, san-serif; font-size: 22px; }
#events-search .button-med {float: none;}
#events-search .button-med {margin-left: 0px;}
.feature-coming {font-size: 10px;}
.feature-high-title { font-size: 16px; padding: 2% 5%; }
.feature-content {padding: 0%;}
.feature-image { width: 100%; display: block; float: left; padding-top: 100%; margin-bottom: 20px; }
.feature-text { width: 100%; display: block; float: left; padding: 2% 5%; box-sizing: border-box; }
 


.hero-video-wrapper{
width: 100%;
height: 255px;
display: block;
position: relative;
z-index: 0;
}
.hero-video-container {
   position: relative;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: -1;
   pointer-events: none;
   overflow: hidden;

}

.hero-video{
   width: 100vw;
   height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
   min-height: 100vh;
   min-width: 77.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
  background-color: #000;
}



.form_h { float: left; width: 100%; display: block; margin-bottom: 10px; }
#text-top_h { width: 100%; margin: 0 auto; height: auto; text-align: center; padding: 5px 0; background: none; }
 .homepg_formgroup {
  padding: 0 2%;
}
.captchatext, .captchatext a{
    font-size: 9px;
}



.wrapper-padding, .wrapper-padding-mob{
    padding: 5% 5%;
    box-sizing: border-box;
}

.cont-img{
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    padding: 2% 10%;
}

.cont-text{
    width: 100%;
     display: inline-block;
     box-sizing: border-box;
     text-align: center;

}

.cont-text2{
    width: 100%;
     display: inline-block;
     box-sizing: border-box;

}



.cont-text-50{
    width: 100%;
     display: inline-block;
     box-sizing: border-box;

}

.media-section .p2{
    padding: 0 1em;
}

.text-on-rhs{
     padding: 5% 0 0 0;
}

.text-on-lhs{
     padding: 5% 0 0 0;
}

.h1{
    font-size: 25px;
}

.bg-lightbulbs { background-image: url(../../images/bg-lightbulbs-ph.jpg) !important; 
    background-repeat: no-repeat !important; 
    background-color: #efeff0 !important;  
    background-size: contain !important;  
    background-position: top right !important; }

.cont-text-sml{
    width: 100%;
     display: inline-block;
     box-sizing: border-box;
}

.cont-text a, .cont-text-sml a{
  text-align: center;
  float: none !important;
}


.logo_desktop{
/*display: none !important;*/
}

.logo_phone{
display: block  !important;
}


.memberoptions_container{

width: 80%;
margin: 0 auto;
margin-left: 5.9%;
}


.memberoptions_fixed{
    width: 65%;
}

.memberoptions_scrolling{
    width: 35%;
}

.membhead{
    font-size: 16px;
    padding-top: 15px;
    height: 30px;
}


.membft{
    border-bottom: 1px solid #000;
    height: 48.5px;
    width: 60%;
    margin: 0 auto;
    color: #000;
    background-repeat: no-repeat;
    background-position: center;
}

.membprice{

    font-size: 14px;
}


.membitem{
    border-bottom: 1px solid #000;
    padding: 11px 0 17.5px 0 ;
    width: 100%;
    margin: 0 auto;
    color: #000;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    font-size: 10px;
    font-weight: bold;
    line-height: 1.5em;
    height: 20px;
}

.pslide{
    width: 34px;
    float: left;
    display: block;
    top: 55px;
    height: 56px;
    background-image: url('../../scripts/lightslider/img/controls.png');
    cursor: pointer;
    position: relative;
    z-index: 99;
    margin-top: -16px;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
 left: 5px;
    background-position: 0 0;
    
}

.nslide{
   width: 34px;
   float: right;
    display: block;
     top: 55px;
    height: 56px;
    background-image: url('../../scripts/lightslider/img/controls.png');
    cursor: pointer;
    position: relative;
    z-index: 99;
    margin-top: -16px;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;

 background-position: -32px 0;
    right: 5px;

}

.tech-padding{
  padding-top: 50px;
}


.flexbox {

  display: block;

}

.membertypebottom{
display: none;
}

.categorytypebottom{
display: none;
}

.itemtypebottom{
display: none;
}

.fbsharecustom{
    float:left;
    margin-top: 10px;
}

/* COVID19 EVENTS UPDATE CONTAINER  */

.events-alert{
    width: 100%;
    display: block;
    box-sizing: border-box;
    padding: 2% 2%;
}

.events-alert .heading{
    padding-top: 5px;
}

.events-alert p{
    font-size: 12px;

} 

.events-alert .button-med{
  float: none;
}

.flexbox .catcol {
  flex: 1;
  position: relative;
  flex-basis: 97%;
  min-width: 97%;
  max-width: 97%;
  box-sizing: border-box;
  min-height: 7em;
  float: left;
border-bottom: 1px solid #eeeeee;
border-left: 1px solid #eeeeee;
border-right: 1px solid #eeeeee;
border-top: 1px solid #eeeeee;
}

.categorytypecontent{
     padding: 6% 8% 4% 8%;
     box-sizing: border-box;
         position: relative;
         margin-bottom: 10px;

}


.itemtypecontent{
/*  border-left: px solid #eee;
*/  background-color: #fbfbfb;
  float: left;
  padding: 2% 2% 2% 2% !important;
  margin-top:  1%;
  margin-bottom: 1%;
}


.categorytypecontent a, .categorytypecontent a:hover{
  width: 100%;
}
.categorytypecontent img{
  /*width: 50%;*/
  text-align: center;
}

.categorytypecontent .vimeo-content{
  width: 100%;
  text-align: center;
}


.cont-img-new{
    width: 100%;
    display: inline-block;

}

.p40{padding:1%;}

.titems .catcol:nth-child(3n + 2){
   margin: 1%;
}

.itemtypecontent img{
width: 50%;
float: left;
}

.itemtypecontent .pb20{
 padding-bottom: 0 !important;
}

.itemtypeheadbutton{

width: 44%;
float: right;

}

.itemtypeheadbutton .button-med-l{
width: 100%;
}

.itemtypeheadbutton p{
  margin-bottom: 0.2em;
}

.tut-head-logo img{
    float: none;
    padding: 0.2em 0;
   margin: 0 auto;
   display: block;
}

.tut-head-text .h2c{
  font-size: 20px;
}


/*********************************
#PAGINATION
**********************************/ 

.pagination_holder{

background: none;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
width: 100%;
margin: 3em 0;
}

.pagination, .pagination:hover{
padding: 8px;
font-size: 20px;
color: #000000;

}
.pagination-inactive, .pagination-inactive:hover{
padding: 8px;
font-size: 20px;
color: green;
}

.dot-pagination-holder{

width: auto;
 margin: 0 auto;
height: 30px;
margin-bottom: 20px;
}

.pagenumber{
  display: none;
}

.pagetextdisplay{
  display: inline-block !important;
}
.pagnext{
float: right;
margin-top: -8px;
}

.pagprev{
float: left;
margin-top: -8px;
}



/************************
Social sharing options in tutorial
************************/

.social-wrapper{
    width: 90%;
    margin: 0 auto;
  padding: 4em 0;
}




.discover-cont, .discover-cont:hover{
    max-width: 100%;
    margin: 4% 0;
}

.discover-cont:nth-child(even){

  margin: 0 0;

}



.podcast-cat-select-container{
    width: 80%;
    margin: 0 auto;
    padding-top: 30px;
}


.tech-logo{
  width: 30%;
}

.tech-logo-wide{
  width: 69%;
}

.tech-item{
  margin-top: 2em;
  padding-bottom: 2em !important;
  border-bottom: 1px solid #000000;
}


.tutorial_logo {
    max-height: 39px;
  }

.tutorial_video_playbtn{
    top: 44%;
    left: 45%;
    width: 3em;
    
}


.webinarcol ul{
    min-height: 200px;
}

.membertypehead{
    background: #000000;
    padding: 4% 2%;
     border-radius: 10px 10px 0 0;
     text-align: center;
}



/*.justify-content-between{
    display: inline-block;
    justify-content: space-between;
}
*/
.home-hero-title{

     width: 100%;
     padding: 0 3%;
     margin-top: 3em;
     box-sizing: border-box;

}

.home-hero-video{
    width: 95%;
    background: #fff;
    margin: 0 auto;
    float: none !important;
    box-sizing: border-box;
}




.cont-pods{
    width: 100%;
    display: inline-block;

}

.cont-sidebar{
    width: 92%;
    box-sizing: border-box;
    float: none;
    margin: 0 auto;
}

.bottom-butn-lee{
   position: relative;
    top: -61px;
    margin: 0 auto;
}

.cont-sidebar .button-med-l{
    float: none;
    width: 60%;
}

.line-height-condense {
    line-height: 0.9em;
}

.itemtypeheadbutton .h4b{
    line-height: 1em;
    font-size: 16px;
}

.catcol .itemtypecontent{
    border-top: 1px solid #000;
    margin-top: 3em;
}

.whatsnew .justify-content-between{
    display: block;
}

.whatsnew .card{
    display: block !important;
    margin: 2em 1.2em;
}

.card h2 {
    width: 75% !important;
}
.whatsnewhead{
    padding: 3em 0 0 0 ;
}

.home-hero-container .justify-content-between{
    display: block;
}

.home-hero-container .align-items-center{
     display: block;
}

.home-hero-title h2{
    padding-bottom: 2em;
}

.justify-content-center2{
    display: block;
    justify-content: none;
}

.next-events-podcast{
     float: none;
     margin-bottom: 3em;

}


.afterpay-logo{
    width: 100px;
    display: block;
    float: none;
    margin: 0 auto;
    padding-top: 25px;
}


.topics-hidden{
    width: 100%;
    padding: 0;
}


.image-hidden{
    width: 100%;
    padding: 1em 0 3em 0;
    display: block;

     
}


.topics-outcomes{
    padding: 1.2em 1.8em 1.2em 1.2em;
}

.py2{padding: 4% 0;}


.booking-form{
    width: 100%;
    margin: 0 auto;
}


.content .always-visible{
    padding: 25px;
}


.button-auto3, 
.button-auto3:hover{
    display: block;
    margin: 4% 0;
    width: 98%;
    padding: 3% 1%;
}

.media-nav{
    width: 100%;
    padding: 0;
    margin-bottom: 3em;
    margin-top: 0em;
}
.media-nav a, .media-nav a:hover{
    font-size: 0.5em;
    width: 16.6%;
    display: block;
    float: left;
    box-sizing: border-box;
    background: #eee;
/*    border-top: 1px solid #000;*/
    padding: 4% 1% 3% 1%;
}

.book-lee-btn{
/*    width: 100% !important;
    display: block;
     float: left;
     padding: 4% 0% 3% 0% !important;
      min-height: 20px !important;
      background: #000000;
      color: #ffffff;*/
       border-left: 1px solid #000;
}

.vid-exp-btn{
     border-left: 1px solid #000;
     border-right: 1px solid #000;
}

.media-h1{
    font-size: 1em !important;
}


.media-section{
    padding-bottom: 2em;
     padding-top: 1em;
}

.media-section-top{
padding-top: 2em;
    }

.media-img-dl{
    height: 80px !important;
    width: auto;
    margin: 0.1em;
}


.audible-banner{
    display: inline-block;
    margin-top: 30px;
    width: 70%;
}

.contact-btn-menu-prices{
    margin-bottom: 30px;
   
}


.contact-section-next-events{
    width: 100%;
    float: left;
}



.book-lee-prod-title{
	width: 50%; 
    float: left;

}
.book-lee-prod-title h2{
	font-size: 0.8em;
}

.book-lee-prod-price{
	width: 50%; 
	text-align: right;
    float: right;
}

.book-lee-prod-price h2{
	font-size: 0.8em;
}

.book-lee-button-container{
	width: 50%; 
	display: inline-block; 
	text-align: right;
	margin: 0px 0;
    float: right;
}

.book-lee-button-container h2{
	font-size: 0.8em;
    margin:  0;
}

.book-lee-prod-duration{
	width: 100%; 
	display: inline-block;
}

.book-lee-prod-duration h2{
	font-size: 0.8em;
}

.investment-hidden-phone{
    display: none !important;
}

.investment-hidden-desktop{
    display: inline-block !important;
}

.investment-description-desktop{
    display: none !important;
}

/* .hero-vid-frame{
    width: 100%;
    height: 200px;
} */


.bg-testimonial-rev{
    background-image: none !important;
}


.h2c{
    font-size: 20px;
}

.h3c{
    font-size: 20px;
}

.carousel-top-strip{
    padding-top: 3em;
}

.carousel-heading{
    padding-bottom: 2em;
}

.why-rd{
    width: 90%;
  
}

.p4-pm{padding: 1rem; }
.p2-pm{padding: 1rem; }


.pre-booking-details{
    border: 1px solid black; 
    padding: 4%; 
    display: block; 
    width:92%; 
    margin: 0 auto;
}
