/*h1, h2 {
  text-transform: uppercase;
}*/
/*.largespeach{font-size:160px; color:#efefef;}*/
/*.carousel-caption{right:50%!important;}*/
html,
body {
  height: 100% !important; }

.page-id-17 .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio{

margin-top:0pt;


}

#edd-stripe-card-element-wrapper {
    position: relative;
    width: 70% !important;
}


.page-id-17 .gform_wrapper .field_description_below .gfield_description{

padding-top:0pt;


}

a.tlink:link {
color:black;
font-size:14px;
}

a.tlink:hover {
color:white;
}

.carousel,
.item,
.active {
  height: 100%; }

.carousel-inner {
  height: 100%; }

.nohover:hover {
  background: transparent !important;
  cursor: default !important; }

.tagorangebox {
  display: inline-block;
  padding: 8px 12px;
  color: black;
  border: 1px solid black;
  text-align: center; }
  @media (min-width: 768px) {
    .tagorangebox {
      padding: 12px 24px;
      text-align: left; } }
  .tagorangebox h3 {
    margin: 0;
    /*padding:5px 5px;*/
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1; }
    @media (min-width: 992px) {
      .tagorangebox h3 {
        font-size: 18px; } }

@media (max-width: 1515px) {
  .carousel-caption h2 {
    font-size: 25px; } }

/*package section*/
#packagelist {
  list-style: none;
  width: 100%;
  text-align: right;
  padding-left: 0;
  margin-bottom: 0px; }

#packagelist li {
  height: 60px;
  border-bottom: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  padding-top: 20px;
  padding-right: 30px; }

#packagelist li:hover {
  background: white !important; }

#packagelist li:hover a {
  color: #ff7d42 !important; }

#packagelist a {
  color: black; }

.greyborder {
  border-right: 1px solid #d8d8d8; }

.greyborderleft {
  border-left: 1px solid #d8d8d8; }

#listep1 {
  background-color: white; }

.greypad {
  width: 100%;
  min-height: 300px;
  border-right: 1px solid #d8d8d8; }

@media (max-width: 768px) {
  .hidesmall {
    display: none; }
  #packagelist li {
    text-align: center;
    padding-right: 0px; }
  #centersmall {
    text-align: center; }
  .greyborderleft {
    border: none;
    padding-top: 15px; }
  .greypad {
    min-height: 620px; } }

.pricesect {
  padding-top: 0;
  padding-bottom: 20px; }

.vidsecleft {
  font-size: 30px;
  padding-top: 50px; }
  .vidsecleft .box-play {
    padding-top: 50px;
    padding-bottom: 50px; }
    .vidsecleft .box-play a.btn-video-play {
      display: inline-block;
      font-size: 30px;
      margin-bottom: 30px; }

.vidsecright {
  background-color: rgba(255, 116, 77, 0.9); }

/*css for a 5 column bootstrap layout*/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px; }

.col-xs-15 {
  width: 20%;
  float: left; }

@media (min-width: 768px) {
  .col-sm-15 {
    width: 20%;
    float: left; } }

@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left; } }

@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left; } }

/* col-xl */
@media (min-width: 1680px) {
  .col-xl-1 {
    width: 8.33333%; } }

@media (min-width: 1680px) {
  .col-xl-offset-1 {
    margin-left: 8.33333%; } }

@media (min-width: 1680px) {
  .col-xl-2 {
    width: 16.66667%; } }

@media (min-width: 1680px) {
  .col-xl-offset-2 {
    margin-left: 16.66667%; } }

@media (min-width: 1680px) {
  .col-xl-3 {
    width: 25%; } }

@media (min-width: 1680px) {
  .col-xl-offset-3 {
    margin-left: 25%; } }

@media (min-width: 1680px) {
  .col-xl-4 {
    width: 33.33333%; } }

@media (min-width: 1680px) {
  .col-xl-offset-4 {
    margin-left: 33.33333%; } }

@media (min-width: 1680px) {
  .col-xl-5 {
    width: 41.66667%; } }

@media (min-width: 1680px) {
  .col-xl-offset-5 {
    margin-left: 41.66667%; } }

@media (min-width: 1680px) {
  .col-xl-6 {
    width: 50%; } }

@media (min-width: 1680px) {
  .col-xl-offset-6 {
    margin-left: 50%; } }

@media (min-width: 1680px) {
  .col-xl-7 {
    width: 58.33333%; } }

@media (min-width: 1680px) {
  .col-xl-offset-7 {
    margin-left: 58.33333%; } }

@media (min-width: 1680px) {
  .col-xl-8 {
    width: 66.66667%; } }

@media (min-width: 1680px) {
  .col-xl-offset-8 {
    margin-left: 66.66667%; } }

@media (min-width: 1680px) {
  .col-xl-9 {
    width: 75%; } }

@media (min-width: 1680px) {
  .col-xl-offset-9 {
    margin-left: 75%; } }

@media (min-width: 1680px) {
  .col-xl-10 {
    width: 83.33333%; } }

@media (min-width: 1680px) {
  .col-xl-offset-10 {
    margin-left: 83.33333%; } }

@media (min-width: 1680px) {
  .col-xl-11 {
    width: 91.66667%; } }

@media (min-width: 1680px) {
  .col-xl-offset-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1680px) {
  .col-xl-12 {
    width: 100%; } }

@media (min-width: 1680px) {
  .col-xl-offset-12 {
    margin-left: 100%; } }

/*variable price buy button*/
.edd-submit.button.blue {
  margin-top: 10px !important;
  padding: 5px 30px !important;
  background: #ff7430 !important;
  color: #fff !important;
  border: 2px solid #fff !important;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  text-transform: uppercase !important;
  text-align: center !important; }

.edd-submit.button.blue:hover {
  text-decoration: none !important;
  background: #d85c1f !important;
  color: #fff !important;
  border: 2px solid #fff !important; }

/*what we do*/
#brand, #people, #balance {
  margin-top: 80px; }

@media (max-width: 767px) {
  #brand, #people, #balance, #lifelong, #credit {
    margin-top: 40px; }
  #year2 {
    margin-top: 40px; } }

.fill {
  width: 100%;
  height: 100%;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  position: absolute; }

.form-control {
  color: black; }

.bot {
  background-position: center center !important; }

/*#changeimg, #package2, #package3{padding-left:40px; padding-right: 40px; padding-bottom:40px; font-weight:bold; }*/
/*@media and (max-width:399px){
	#changeimg, #package2, #package3{ min-height:1730px}
}*/
#step1 {
  color: #ff7430; }

.stepbox {
  color: white;
  border: 2px solid rgba(255, 255, 255, 0.5);
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 28px; }

#how-it-works .step-box-title {
  margin-bottom: 50px;
  font-size: 24px; }

.stepback {
  background-image: url(/wp-content/themes/zoursetheme/library/images/step1.jpg);
  background-position: center;
  /*padding: 80px 40px;*/
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 507px;
  color: white; }
  .stepback:hover .steptransback {
    background: rgba(255, 116, 77, 0.7); }

.stepback2 {
  background-image: url(/wp-content/themes/zoursetheme/library/images/step2.jpg);
  background-position: 30%;
  /*padding: 80px 40px;*/
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 507px;
  color: white; }
  .stepback2:hover .steptransback {
    background: rgba(255, 116, 77, 0.7); }

.stepback3 {
  background-image: url(/wp-content/themes/zoursetheme/library/images/step3.jpg);
  background-position: 0;
  /*padding: 80px 40px;*/
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 507px;
  color: white; }
  .stepback3:hover .steptransback {
    background: rgba(255, 116, 77, 0.7); }

.stepback4 {
  background-image: url(/wp-content/themes/zoursetheme/library/images/step4.jpg);
  background-position: center;
  /*padding: 80px 40px;*/
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 507px;
  color: white; }
  .stepback4:hover .steptransback {
    background: rgba(255, 116, 77, 0.7); }

@media (max-width: 991px) {
  .stepback3, .stepback4 {
    margin-top: 20px !important; } }

@media (max-width: 767px) {
  .stepback2 {
    margin-top: 20px !important; } }

@media (max-width: 577px) {
  #cultbox {
    padding: 20px 0 50px 0; }
  #lifelongbutt {
    font-size: 9px; } }

@media (min-width: 991px) {
  .texttoleft {
    text-align: left; }
  .texttoright {
    text-align: right; } }

a.btn-grey2 {
  display: inline-block;
  margin-top: 10px;
  padding: 5px 20px;
  /* background: #ff7430; */
  border: 2px solid #bbbbbb;
  color: #bbbbbb;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 30px;
  text-transform: uppercase;
  text-align: center; }

a.btn-grey2:hover, a.btn-grey2:focus {
  border: 2px solid #d85c1f !important;
  color: #d85c1f !important;
  text-decoration: none !important; }

.seemore {
  font-size: 30px;
  z-index: 1029;
  bottom: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  color: white; }

.vidsec {
  background-image: url(http://zourse.twoscopemoodle.com/wp-content/themes/zoursetheme/library/images/Video-Space2.jpg);
  background-position: center;
  background-size: cover;
  background-position-y: 20%; }

/*.bckimg{background-image: url(../images/toolkit2.jpg);}*/
.smalltopbott {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  width: 100% !important; }

.fambold h2 p {
  font-family: "gothambold" !important; }

.fambold p {
  font-size: 16px !important; }

/*search bar*/
html {
  height: 100%; }

.gothbold {
  font-family: "gothambold" !important;
  font-size: 30px !important;
  letter-spacing: 1px; }

.bigbold {
  font-family: "gothambold" !important;
  font-size: 40px !important;
  letter-spacing: 1px; }

.searchicon {
  color: black !important;
  padding: 0px !important;
  font-size: 14px !important; }

input::-webkit-input-placeholder {
  color: black !important;
  font-family: "Gothambook" !important;
  font-size: 14px !important;
  /*font-weight:bold!important;*/ }

input:-moz-placeholder {
  /* Firefox 18- */
  color: black !important;
  font-family: "Gothambook" !important;
  font-size: 14px !important;
  /*font-weight:bold!important;*/ }

input::-moz-placeholder {
  /* Firefox 19+ */
  color: black !important;
  font-family: "Gothambook" !important;
  font-size: 14px !important;
  /*font-weight:bold!important;*/ }

input:-ms-input-placeholder {
  color: black !important;
  font-family: "Gothambook" !important;
  font-size: 14px !important;
  /*font-weight:bold!important;*/ }

.search-bar {
  display: inline-block;
  width: 150px;
  /*left: 76%;*/
  /*top: 0;*/
  /*top:45px;*/ }
  @media (min-width: 1200px) {
    .search-bar {
      width: 220px; } }

.search-barfixedmenu .search-bar .form-group {
  margin-bottom: 0 !important;
  border-bottom: 1px solid #d8d8d8; }

/*css for menu search bar */
.search-barfixedmenu {
  position: absolute;
  top: 1px;
  /*left: 56%;*/
  right: 30px; }

/*@media (max-width:1818px){
.search-barfixedmenu {left: 56%;}
}
@media (max-width:1497px){
.search-barfixedmenu {left: 62%;}
}

@media (max-width:1300px){
.search-barfixedmenu {left: 52%;}
}
@media (max-width:1268px){
.search-barfixedmenu {left: 56%;}
}

@media (max-width:1199px){
.search-barfixedmenu {left: 76%;}
}*/
/*course page*/
@media (min-width: 992px) {
  .rightcaption {
    float: right;
    margin-top: -100px; } }

.greybackground {
  background-color: #f1f1f1;
  padding-bottom: 100px;
  padding-right: 15px;
  padding-left: 15px; }

/*css for course library search*/
#coursepagesearch .search-bar #input-search {
  border: 1px solid #f37e5d !important; }

#coursepagesearch .search-bar .btn-search-mini {
  background-color: #f37e5d !important; }

.search-bar input {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  .search-bar input:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

.btn-search-mini {
  background-color: transparent; }

/*.toprightmenu{
    color: #fff;
    z-index: 9999999999999999999999999999;*/
/*top: 0;*/
/*top:40px;
    position: fixed;*/
/* text-align: right; */
/* float: right; */
/*width: 100%;
    left: 55%;

}*/
.currenctpad {
  padding: 10px 15px; }

.btnbusiness {
  border: 2px solid #fb9e85 !important;
  color: #fb9e85 !important; }

.noborder {
  border: none !important; }

/* centered columns styles */
.row-centered {
  text-align: center; }

.col-centered {
  display: inline-block;
  float: none;
  /* reset the text-align */
  text-align: left;
  /* inline-block space fix */
  margin-right: -4px; }

.floatright {
  float: right; }

.padtop {
  padding-top: 50px; }

.smallpadtop {
  padding-top: 20px; }

.edd_empty_cart {
  font-size: 40px; }

.accreditdiv {
  margin-top: 80px; }

.leftquote {
  text-align: left;
  color: #efefef; }

.rightquote {
  text-align: right;
  color: #efefef; }

.leftquotedark {
  text-align: left;
  color: #b5b5b5 !important; }

/*sub page*/
.whitebox {
  background-color: #fff;
  border-top: 2px solid #f37e5d; }

.subpage {
  top: 10 !important; }

.littleorangehr {
  width: 50px;
  height: 0;
  border: 0;
  border-top: 2px solid #f37e5d; }

/*end*/
.greybackgroud {
  background-color: #f1f1f1;
  color: black; }

.darkgreylefthr {
  width: 100%;
  height: 0;
  border: 0;
  border-top: 2px solid #dadada;
  float: left;
  margin-top: 40px; }

.greylefthr {
  width: 50px;
  height: 0;
  border: 0;
  border-top: 2px solid #f0f0f0;
  float: left; }

.vidheight {
  height: 440px; }

.whitefont {
  color: white !important; }

.padme {
  padding: 70px 65px;
  text-align: left; }

.noleftpad {
  margin-left: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important; }

.nopad {
  padding: 0px 0px !important; }

.rowextraleft {
  margin-left: -30px !important; }

.nomarg {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.capitals {
  text-transform: uppercase; }

.nobotpad {
  margin: 60px 0px;
  padding: 30px 40px; }

.pricetable {
  width: 100%;
  margin-bottom: 30px; }

.pricetable tr {
  border-bottom: 1px solid #dadada; }

.noborder {
  border: none !important; }

.pricetable th {
  text-align: center;
  padding: 20px; }

.pricetable td {
  padding: 20px; }

.orangebox {
  border: 2px solid #f37e5d;
  display: inline-block;
  padding: 20px; }
  .orangebox h3 {
    margin-top: 0;
    font-size: 22px;
    letter-spacing: normal;
    text-transform: uppercase;
    color: #f37e5d; }

.pricebox {
  border: 2px solid #f37e5d;
  display: inline-block;
  padding: 5px 5px 5px 5px; }

.pricing p {
  padding-top: 5px; }

.homeimg {
  margin-top: -85px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("/wp-content/themes/zoursetheme/library/images/shutterstock_111468398.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.imgcentre {
  margin: 0 auto; }

.carousel-caption {
  /*right:60%; left:20%;*/
  top: 30%;
  text-align: left;
  text-shadow: none;
  /*letter-spacing:3px;*/ }

@media (max-width: 768px) {
  .course-carousel-caption {
    top: 10% !important; } }

.glyphicon {
  font-size: 50px;
  padding: 20px 20px 20px 20px; }

.largeprangeglyph {
  color: #f37e5d;
  font-size: 180px; }

.normal {
  padding: 0px;
  font-size: 12px; }

.testihr {
  width: 80px;
  height: 0;
  border: 0;
  border-top: 2px solid #b4b4b4;
  margin-bottom: 50px; }

.lefthr {
  width: 50px;
  height: 0;
  border: 0;
  border-top: 2px solid white;
  float: left; }

.lefthrblack {
  width: 50px;
  height: 0;
  border: 0;
  border-top: 2px solid black;
  float: left; }

.testigrey {
  background-color: #e3e3e3;
  color: #303030; }

.blacktext {
  color: #323232; }

.callout {
  position: relative;
  margin: 15px 25px;
  padding: 30px 10px 10px 10px;
  background: #ffffff;
  color: #323232; }
  @media (min-width: 768px) {
    .callout {
      margin: 25px auto; } }
  .callout::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 0.8em solid transparent; }
  .callout.bottom-left::before {
    left: 7px;
    bottom: -20px;
    border-top: 10px solid #ffffff; }
  .callout .leftquote {
    position: absolute;
    top: 10px;
    left: 10px; }
  .callout .rightquote {
    position: absolute;
    right: 10px;
    bottom: 10px; }
  .callout .quote {
    display: table-cell;
    padding: 5px 30px;
    height: 90px;
    vertical-align: middle; }

#edd_checkout_form_wrap {
  background-color: #f1f1f1; }

#edd_checkout_cart td {
  border: none !important; }

#edd_checkout_cart th {
  border: none !important; }

#edd_checkout_cart tr {
  border: 1px solid #eee !important; }

#edd_checkout_form_wrap label {
  display: inline-block !important;
  vertical-align: middle;
  padding-right: 20px; }

.paymeth h2 {
  color: black !important;
  text-align: left !important;
  padding-top: 40px !important; }

#edd-purchase-button {
  width: 200px !important;
  float: right !important; }

.fullwidth {
  width: 100%; }

body {
  /*background: #0e0d0c;*/
  /* color: #fff;*/
  color: #232323;
  /* padding-top: 85px;*/
  /*font-family: "gothamregular", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  /*font-size: 14px;*/
  font-size: 15px; }

i.tefl-icon {
  display: block;
  background: transparent no-repeat center center;
  -webkit-background-size: contain;
  background-size: contain; }

h1, .jumbotron h1 {
  font-size: 24px;
  line-height: 1.5;
  text-transform: uppercase; }
  @media (min-width: 768px) {
    h1, .jumbotron h1 {
      font-size: 30px; } }
  @media (min-width: 992px) {
    h1, .jumbotron h1 {
      font-size: 34px; } }
  @media (min-width: 1200px) {
    h1, .jumbotron h1 {
      font-size: 35px;
      letter-spacing: 3px;
      line-height: 56px; } }
  @media (min-width: 1440px) {
    h1, .jumbotron h1 {
      font-size: 48px; } }

h2 {
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 4px;
  text-transform: uppercase; }

h3 {
  font-size: 36px;
  line-height: 48px; }

h4, #edd_checkout_wrap .edd_empty_cart {
  font-weight: 300;
  font-size: 24px;
  line-height: 36px; }

h5 {
  font-family: "gothambold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 3px;
  text-transform: uppercase; }

blockquote {
  margin-top: 30px;
  border: 1px solid #bcbcbc; }
  @media (min-width: 992px) {
    blockquote {
      border-color: #dadada; } }
  blockquote.opaque {
    border: none;
    background: #f8f8f8; }
    blockquote.opaque .fa-quote-left {
      color: #dadada; }
  blockquote.big-text .fa-quote-left {
    font-size: 36px; }
    @media (min-width: 992px) {
      blockquote.big-text .fa-quote-left {
        padding-top: 20px;
        padding-left: 30px;
        font-size: 48px; } }
  blockquote.big-text .content {
    font-size: 18px; }
    @media (min-width: 992px) {
      blockquote.big-text .content {
        font-size: 24px; } }
  blockquote .fa-quote-left {
    float: left;
    font-size: 28px; }
    @media (min-width: 992px) {
      blockquote .fa-quote-left {
        padding-top: 10px;
        font-size: 36px; } }
  blockquote .content {
    padding-left: 40px; }
    @media (min-width: 992px) {
      blockquote .content {
        padding-left: 70px; } }
    blockquote .content.vertical-padding {
      padding-top: 40px;
      padding-bottom: 40px; }
    blockquote .content .quote {
      font-weight: bold; }
      @media (min-width: 992px) {
        blockquote .content .quote {
          font-size: 18px; } }
    blockquote .content .author {
      text-transform: uppercase;
      font-size: 12px; }
      @media (min-width: 992px) {
        blockquote .content .author {
          font-size: 13px; } }

a {
  color: black; }

a:hover, a:focus {
  text-decoration: none; }

a:hover {
  color: #ff7430; }

a[href^="mailto"] {
  color: #ff7430; }

a.info-section-link {
  text-transform: uppercase; }

a.btn-shop {
  display: inline-block;
  margin-top: 10px;
  padding: 5px 10px;
  float: right;
  margin-right: 15px;
  background: #ff7447;
  border: 2px solid white;
  color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 40px; }

a.btn-grey {
  display: inline-block;
  margin-top: 10px;
  padding: 5px 20px;
  /* background: #ff7430;*/
  border: 2px solid #bbbbbb;
  color: #bbbbbb;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 30px;
  text-transform: uppercase;
  text-align: center; }

a.btn-grey:hover, a.btn-grey:focus {
  text-decoration: none;
  background: #d85c1f;
  color: #fff; }

a.btn-orange, a.btn-readmore, section.section-buy-table a.btn.btn-add-to-basket, #carousel .item .carousel-caption .caption-footer a {
  border: 2px solid #f37e5d; }

a.btn-orange:hover, a.btn-orange:focus, a.btn-readmore:hover, section.section-buy-table a.btn.btn-add-to-basket:hover, a.btn-readmore:focus, section.section-buy-table a.btn.btn-add-to-basket:focus, #carousel .item .carousel-caption .caption-footer a.btn-orange:hover {
  text-decoration: none;
  background: #d85c1f;
  color: #fff;
  border: 2px solid #fff; }

a.btn-orange {
  display: inline-block;
  margin-top: 10px;
  padding: 5px 10px;
  /* background: #ff7430;*/
  color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center; }

a.btn-readmore, section.section-buy-table a.btn.btn-add-to-basket {
  display: inline-block;
  margin-top: 10px;
  padding: 12px 30px;
  background: #f37e5d;
  color: #fff;
  font-family: "gothambold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 3px;
  text-transform: uppercase;
  text-align: center;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }
  a.btn-readmore.outlined, section.section-buy-table a.outlined.btn.btn-add-to-basket {
    background: transparent;
    color: #f37e5d; }

a.btn-readmore.plain, section.section-buy-table a.plain.btn.btn-add-to-basket {
  /* background-color: transparent;*/ }

a.btn-normal-link {
  color: #ff7430; }

a.btn-normal-link:hover, a.btn-normal-link:focus {
  text-decoration: none; }

ul .pagination > li:first-child > a, ul .pagination > li:first-child > span,
ul .pagination > li:last-child > a, ul .pagination > li:last-child > span, ul.pagination > li:first-child > a, ul.pagination > li:first-child > span,
ul.pagination > li:last-child > a, ul.pagination > li:last-child > span {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

ul .pagination li > a, ul .pagination li > span, ul.pagination li > a, ul.pagination li > span {
  background: #272421;
  border-color: #ff7430;
  color: #ff7430; }

ul .pagination li > a:focus, ul .pagination li > a:hover, ul.pagination li > a:focus, ul.pagination li > a:hover {
  background-color: #ff7430;
  border-color: #ff7430;
  color: #fff; }

ul .pagination li > span:focus, ul .pagination li > span:hover, ul.pagination li > span:focus, ul.pagination li > span:hover {
  background: #272421;
  border-color: #ff7430;
  color: #ff7430; }

ul .pagination li.active > a, ul .pagination li.active > a:focus, ul .pagination li.active > a:hover, ul .pagination li.active > span,
ul .pagination li.active > span:focus,
ul .pagination li.active > span:hover,
ul .pagination li > span.active, ul .pagination li > span.active:focus, ul .pagination li > span.active:hover, ul .pagination li > a.active, ul .pagination li > a.active:focus, ul .pagination li > a.active:hover, ul.pagination li.active > a, ul.pagination li.active > a:focus, ul.pagination li.active > a:hover, ul.pagination li.active > span,
ul.pagination li.active > span:focus,
ul.pagination li.active > span:hover,
ul.pagination li > span.active, ul.pagination li > span.active:focus, ul.pagination li > span.active:hover, ul.pagination li > a.active, ul.pagination li > a.active:focus, ul.pagination li > a.active:hover {
  background-color: #ff7430;
  border-color: #ff7430;
  color: #fff; }

section.section-quiz-try-out {
  padding: 9px 18px 22px;
  border-top: 3px solid #ff7430;
  border-bottom: 3px solid #ff7430; }

section.section-quiz-try-out h2 {
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 24px; }

section.section-quiz-try-out a.btn-start-now {
  padding: 5px 35px;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  border: 3px solid #fff;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0; }

section.section-quiz-try-out a.btn-start-now:hover, section.section-quiz-try-out a.btn-start-now:focus {
  background: rgba(0, 0, 0, 0.8); }

footer {
  min-height: 80px;
  /*JIM changed footer background colour*/
  background-color: #232323;
  color: white;
  /*Jim added below:*/ }
  footer .footer-container {
    padding: 20px; }
    @media (min-width: 992px) {
      footer .footer-container {
        padding: 30px 40px; } }
  footer .logofont {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 32px;
    /*letter-spacing: 1px;*/
    margin-left: 20px; }
  footer .footer-main-content {
    margin-bottom: 20px;
    margin-top: 60px;
    text-align: center; }
    @media (min-width: 992px) {
      footer .footer-main-content {
        margin-bottom: 30px; } }
    @media (min-width: 1200px) {
      footer .footer-main-content {
        margin-bottom: 40px;
        text-align: left; } }
    footer .footer-main-content > div {
      margin-bottom: 50px; }
      @media (min-width: 1200px) {
        footer .footer-main-content > div {
          margin-bottom: 0; } }
  footer .footer-logo .logo-big {
    width: 100%;
    padding: 20px 0;
    max-width: 249px; }
    @media (min-width: 992px) {
      footer .footer-logo .logo-big {
        padding: 30px 0;
        margin-top: 50px; } }
    @media (min-width: 1200px) {
      footer .footer-logo .logo-big {
        padding: 30px 0;
        margin-top: 25px; } }
  footer img.logo-big {
    width: 200px; }
  footer .footer-contact-detail {
    padding-left: 10px; }
    footer .footer-contact-detail strong {
      font-weight: 700;
      color: #e9e9e9; }
  footer .social-icons img {
    width: 32px;
    margin: 16px; }
  footer .site-map h3 {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1; }
  footer .site-map-list {
    list-style: none;
    margin: 0;
    padding: 0; }
    footer .site-map-list li {
      padding: 0; }
    footer .site-map-list li a {
      padding: 5px 0;
      color: #fff;
      font-size: 15px; }
      footer .site-map-list li a:hover, footer .site-map-list li a:active, footer .site-map-list li a:focus {
        text-decoration: none;
        color: #ffa071; }
  footer .footer-small-content {
    background-color: #111111;
    padding: 30px;
    color: white; }
    footer .footer-small-content .bottom-links {
      text-align: center; }
      @media (min-width: 992px) {
        footer .footer-small-content .bottom-links {
          padding: 0;
          text-align: right; } }
  footer .text-copyright {
    font-weight: 100;
    font-size: 15px;
    color: #777; }
    footer .text-copyright > div {
      margin-bottom: 10px; }
      @media (min-width: 768px) {
        footer .text-copyright > div {
          float: left;
          padding: 0 20px;
          margin-bottom: 0; } }
  footer .btn-policy {
    color: #fff; }
    @media (min-width: 768px) {
      footer .btn-policy {
        /*padding-left: 5px;
			padding-right: 5px;*/ } }
    footer .btn-policy:hover, footer .btn-policy:active, footer .btn-policy:focus {
      text-decoration: none;
      color: #ffa071; }

.lower {
  text-transform: lowercase; }

@media (min-width: 992px) {
  footer .footer-logo .btn-join-facebook {
    padding-left: 70px;
    width: 320px; }
  footer .footer-logo .btn-join-facebook img {
    width: 100%;
    max-width: 147px; } }

@media (min-width: 1200px) {
  footer .footer-logo .btn-join-facebook {
    padding-left: 20px; } }

footer h3 {
  /*padding: 10px;*/
  margin-top: 0px;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 20px; }

@media (min-width: 768px) {
  footer h3 {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 15px; } }

@media (min-width: 1200px) {
  footer h3 {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 20px; } }

footer .btn-contact-mail {
  padding-left: 5px;
  padding-right: 5px;
  color: #fff;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  font-size: 11px; }

footer .btn-contact-mail:hover, footer .btn-contact-mail:focus {
  text-decoration: none; }

footer .btn-contact-mail:hover, footer .btn-contact-mail:active, footer .btn-contact-mail:focus {
  color: #ffa071; }

@media (min-width: 992px) {
  footer .btn-contact-mail {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 100;
    font-size: 13px; } }

@media (min-width: 1200px) {
  footer .btn-contact-mail {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 100;
    font-size: 14px; } }

.text-orange {
  color: #ffa071 !important; }

.container .jumbotron, .container-fluid .jumbotron {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: transparent; }

.jumbotron {
  height: 400px;
  -webkit-background-size: cover;
  background-size: cover;
  text-align: center;
  margin-bottom: 0; }

.jumbotron .title {
  position: relative;
  display: inline-block;
  margin-top: 80px; }

.jumbotron .title h1 {
  background-color: rgba(0, 0, 0, 0.6);
  display: inline-block;
  padding: 0 10px;
  margin-left: 20px;
  margin-right: 20px;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 900;
  font-size: 44px; }

.jumbotron .title span.hr {
  display: block;
  border: none;
  border-bottom: 1px solid white;
  margin-left: 20px;
  margin-right: 20px; }

.jumbotron .title h2 {
  background-color: rgba(0, 0, 0, 0.6);
  display: inline-block;
  padding: 0 10px;
  margin-top: 10px;
  margin-left: 20px;
  margin-right: 20px;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 34px; }

.jumbotron .title a {
  font-size: 14px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-left: 20px;
  margin-right: 20px; }

ul.checked-list {
  list-style: none;
  padding-left: 20px; }

ul.checked-list li {
  background: transparent url("../images/icon-check-orange.png") no-repeat left center;
  padding-left: 40px; }

.thumbnail {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
  border: none;
  margin: 0 auto 20px; }

section .pre-text-row {
  margin-bottom: 80px; }

section.has-bottom-line {
  border-bottom: #dadada 1px solid; }

section.has-above-line {
  border-top: #dadada 1px solid; }

section.full-width, img.full-width {
  width: 100%; }

section.full-width .left-half {
  position: relative;
  /*padding: 35px 42.5px;*/
  padding: 0px 42.5px; }

@media (min-width: 1200px) {
  section.full-width .left-half {
    /* padding: 70px 85px;*/
    padding: 0px 85px; } }

section.full-width .right-half {
  height: 100%;
  position: relative;
  /*padding: 35px 42.5px;*/
  padding: 0px 42.5px; }

@media (min-width: 1200px) {
  section.full-width .right-half {
    /* padding: 140px 85px 0;*/
    padding: 0px 85px; } }

section.orange-background {
  /* background-color: #ff7430;*/
  background-color: #f37e5d;
  color: white; }

section.white-background {
  background-color: #fff; }

/* section What We Do */
section#what-we-do {
  text-align: center; }
  section#what-we-do h5 {
    text-transform: uppercase; }
  @media (min-width: 768px) {
    section#what-we-do .icon-container {
      margin: auto;
      width: 100px;
      height: 100px;
      text-align: center; } }
  section#what-we-do .icon-desc p {
    font-size: 12px; }
  section#what-we-do a.btn-readmore, section#what-we-do section.section-buy-table a.btn.btn-add-to-basket, section.section-buy-table section#what-we-do a.btn.btn-add-to-basket {
    display: block;
    padding: 8px 0;
    text-align: center; }
  section#what-we-do .post-text h2 {
    letter-spacing: normal; }
  section#what-we-do .post-text a.btn-readmore, section#what-we-do .post-text section.section-buy-table a.btn.btn-add-to-basket, section.section-buy-table section#what-we-do .post-text a.btn.btn-add-to-basket {
    display: inline-block;
    padding: 12px 30px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 15px; }
    section#what-we-do .post-text a.btn-readmore i, section#what-we-do .post-text section.section-buy-table a.btn.btn-add-to-basket i, section.section-buy-table section#what-we-do .post-text a.btn.btn-add-to-basket i {
      font-size: 24px;
      vertical-align: sub; }

section#our-courses h5 {
  font-size: 12px;
  text-transform: uppercase; }

section#our-courses .pre-text {
  margin-bottom: 50px;
  font-size: 15px; }

section#our-courses .box-purchase-price {
  margin-top: 50px; }
  section#our-courses .box-purchase-price .box-purchase-price-item {
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 20px;
    border-top: #f37e5d 1px solid;
    text-align: center; }
    section#our-courses .box-purchase-price .box-purchase-price-item .edd_price, section#our-courses .box-purchase-price .box-purchase-price-item .us_dollar {
      color: #ffa071; }
    section#our-courses .box-purchase-price .box-purchase-price-item .price-text {
      font-size: 24px; }
  section#our-courses .box-purchase-price .box-purchase-actions {
    text-align: center; }
    section#our-courses .box-purchase-price .box-purchase-actions a {
      white-space: normal; }

section#choose-package h2 {
  margin-top: 0;
  color: #ffa071;
  letter-spacing: normal; }

section#choose-package h3 {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1;
  text-transform: uppercase; }

section#choose-package h5 {
  text-transform: uppercase; }

section#choose-package .carousel-indicator-container {
  position: relative;
  padding: 20px;
  background: #dadada;
  text-align: center; }
  section#choose-package .carousel-indicator-container h5 {
    padding-bottom: 30px; }
  @media (min-width: 768px) {
    section#choose-package .carousel-indicator-container .carousel-indicators {
      bottom: 10px; } }
  section#choose-package .carousel-indicator-container .carousel-indicators li {
    width: 12px;
    height: 12px;
    margin: 0 5px;
    border: #f37e5d 2px solid;
    background: #f37e5d; }
    section#choose-package .carousel-indicator-container .carousel-indicators li.active {
      background: #ffffff; }

section#choose-package .carousel-control {
  width: 10%;
  top: 103px;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.6); }
  @media (max-width: 991px) {
    section#choose-package .carousel-control {
      color: #000; } }
  @media (max-width: 991px) {
    section#choose-package .carousel-control.left, section#choose-package .carousel-control.right {
      background: none; } }
  section#choose-package .carousel-control.left .glyphicon, section#choose-package .carousel-control.right .glyphicon {
    font-size: 30px;
    padding: 0; }

section#choose-package .flex-box {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex; }
  section#choose-package .flex-box .box-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 750px; }
    @media (min-width: 768px) {
      section#choose-package .flex-box .box-text {
        height: 700px; } }
    @media (min-width: 992px) {
      section#choose-package .flex-box .box-text {
        -webkit-box-flex: 2;
        -webkit-flex: 2;
        -ms-flex: 2;
        flex: 2; } }
    section#choose-package .flex-box .box-text .box-title {
      margin-top: 50px;
      margin-bottom: 30px; }
    section#choose-package .flex-box .box-text .box-body p {
      margin-bottom: 30px; }
    section#choose-package .flex-box .box-text .box-body ul.courses-list {
      padding: 0;
      list-style: none; }
      @media (max-width: 767px) {
        section#choose-package .flex-box .box-text .box-body ul.courses-list {
          text-align: center; } }
      section#choose-package .flex-box .box-text .box-body ul.courses-list > li {
        display: inline-block;
        width: 25%;
        text-align: center;
        vertical-align: top; }
        section#choose-package .flex-box .box-text .box-body ul.courses-list > li:last-child {
          margin-right: 0; }
        @media (min-width: 768px) {
          section#choose-package .flex-box .box-text .box-body ul.courses-list > li {
            margin-right: 30px; } }
      section#choose-package .flex-box .box-text .box-body ul.courses-list img {
        width: 60px;
        margin-bottom: 20px; }
        @media (max-width: 767px) {
          section#choose-package .flex-box .box-text .box-body ul.courses-list img {
            width: 40px;
            margin-bottom: 8px; } }
      section#choose-package .flex-box .box-text .box-body ul.courses-list p {
        font-size: 9px; }
        @media (min-width: 768px) {
          section#choose-package .flex-box .box-text .box-body ul.courses-list p {
            font-size: 12px; } }
        section#choose-package .flex-box .box-text .box-body ul.courses-list p strong {
          font-family: "gothambold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          text-transform: uppercase; }
    section#choose-package .flex-box .box-text .box-body .courses-price {
      margin-bottom: 30px; }
      @media (max-width: 767px) {
        section#choose-package .flex-box .box-text .box-body .courses-price {
          text-align: center;
          margin-bottom: 0; } }
      section#choose-package .flex-box .box-text .box-body .courses-price:after {
        content: "";
        display: table;
        clear: both; }
      section#choose-package .flex-box .box-text .box-body .courses-price > * {
        margin: auto; }
        @media (min-width: 768px) {
          section#choose-package .flex-box .box-text .box-body .courses-price > * {
            float: left; } }
      section#choose-package .flex-box .box-text .box-body .courses-price .btn-readmore, section#choose-package .flex-box .box-text .box-body .courses-price section.section-buy-table .btn.btn-add-to-basket, section.section-buy-table section#choose-package .flex-box .box-text .box-body .courses-price .btn.btn-add-to-basket {
        display: block;
        width: 160px;
        margin-top: 0;
        border: 1px solid #f37e5d; }
        section#choose-package .flex-box .box-text .box-body .courses-price .btn-readmore:hover, section#choose-package .flex-box .box-text .box-body .courses-price section.section-buy-table .btn.btn-add-to-basket:hover, section.section-buy-table section#choose-package .flex-box .box-text .box-body .courses-price .btn.btn-add-to-basket:hover {
          border: 1px solid #fff; }
      section#choose-package .flex-box .box-text .box-body .courses-price .price-text {
        display: block;
        width: 160px;
        padding: 9px 30px;
        font-size: 24px;
        line-height: 23px;
        text-align: center;
        color: #f37e5d;
        border: 1px solid #f37e5d; }
  section#choose-package .flex-box .box-image {
    -webkit-box-flex: 0;
    -webkit-flex: 0;
    -ms-flex: 0;
    flex: 0;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right center; }
    @media (min-width: 992px) {
      section#choose-package .flex-box .box-image {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1; } }
    section#choose-package .flex-box .box-image.center {
      background-position: center center; }

section#info-new-culture .content {
  padding: 30px; }
  @media (min-width: 992px) {
    section#info-new-culture .content {
      padding: 70px 100px; } }
  section#info-new-culture .content .btn {
    white-space: normal; }
    @media (min-width: 992px) {
      section#info-new-culture .content .btn {
        white-space: nowrap; } }

/* section catchy phrase */
section.section-catchy-phrase {
  padding: 15px 15px;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  @media (min-width: 992px) {
    section.section-catchy-phrase {
      padding: 40px 25px; } }
  @media (min-width: 1200px) {
    section.section-catchy-phrase {
      padding: 120px 30px; } }
  section.section-catchy-phrase h2 {
    font-size: 16px; }
    @media (min-width: 1200px) {
      section.section-catchy-phrase h2 {
        font-size: 24px; } }
  section.section-catchy-phrase h3 {
    font-size: 19px; }
    @media (min-width: 1200px) {
      section.section-catchy-phrase h3 {
        font-size: 21px; } }
  section.section-catchy-phrase h4, section.section-catchy-phrase #edd_checkout_wrap .edd_empty_cart, #edd_checkout_wrap section.section-catchy-phrase .edd_empty_cart {
    line-height: 1.2; }
  section.section-catchy-phrase p {
    font-size: 15px; }
    section.section-catchy-phrase p.pre-text {
      font-size: 18px; }
  section.section-catchy-phrase i.tefl-icon {
    display: block;
    margin: 30px auto;
    width: 40px;
    height: 40px; }
    @media (min-width: 992px) {
      section.section-catchy-phrase i.tefl-icon {
        width: 100%;
        max-width: 75px;
        height: 75px;
        margin: 30px auto; } }
    section.section-catchy-phrase i.tefl-icon.icon-pc {
      background-image: url("../images/icon-pc.png"); }
    section.section-catchy-phrase i.tefl-icon.icon-suitcase {
      background-image: url("../images/icon-suitcase.png"); }
    section.section-catchy-phrase i.tefl-icon.icon-user {
      background-image: url("../images/icon-user.png"); }
  section.section-catchy-phrase .sub-title-text {
    font-weight: 500;
    font-size: 18px; }
    @media (min-width: 1200px) {
      section.section-catchy-phrase .sub-title-text {
        font-size: 18px; } }
  section.section-catchy-phrase .normal-text {
    font-weight: 300;
    font-size: 14px; }
    @media (min-width: 1200px) {
      section.section-catchy-phrase .normal-text {
        font-size: 16px; } }
  section.section-catchy-phrase .icon-desc-row {
    margin-top: 30px;
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      section.section-catchy-phrase .icon-desc-row {
        margin-top: 60px; } }
    section.section-catchy-phrase .icon-desc-row h4, section.section-catchy-phrase .icon-desc-row #edd_checkout_wrap .edd_empty_cart, #edd_checkout_wrap section.section-catchy-phrase .icon-desc-row .edd_empty_cart {
      font-family: "gothambold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 15px;
      text-transform: uppercase; }
    section.section-catchy-phrase .icon-desc-row h5 {
      letter-spacing: normal;
      height: 30px; }
    section.section-catchy-phrase .icon-desc-row > div {
      margin-bottom: 30px;
      height: 180px; }
      @media (min-width: 768px) {
        section.section-catchy-phrase .icon-desc-row > div {
          height: auto; } }
    @media (max-width: 991px) {
      section.section-catchy-phrase .icon-desc-row .icon-container img {
        width: 60px; } }
    section.section-catchy-phrase .icon-desc-row .icon-desc p {
      font-size: 12px; }
    @media (max-width: 767px) {
      section.section-catchy-phrase .icon-desc-row .icon-desc a.btn-readmore, section.section-catchy-phrase .icon-desc-row .icon-desc section.section-buy-table a.btn.btn-add-to-basket, section.section-buy-table section.section-catchy-phrase .icon-desc-row .icon-desc a.btn.btn-add-to-basket {
        letter-spacing: normal;
        font-size: 10px;
        padding: 5px 0; } }
    section.section-catchy-phrase .icon-desc-row .icon-col {
      text-align: center;
      height: auto; }
  @media (min-width: 992px) {
    section.section-catchy-phrase.has-icon {
      padding: 40px 30px; } }
  @media (min-width: 1200px) {
    section.section-catchy-phrase.has-icon {
      padding: 120px 30px; } }
  section.section-catchy-phrase.has-icon .left-half {
    padding-top: 0;
    padding-bottom: 0; }
    section.section-catchy-phrase.has-icon .left-half .big-icon {
      height: 200px;
      text-align: center; }
      @media (min-width: 992px) {
        section.section-catchy-phrase.has-icon .left-half .big-icon {
          text-align: right; } }
      section.section-catchy-phrase.has-icon .left-half .big-icon img {
        height: 100%; }
  section.section-catchy-phrase.has-icon .right-half {
    padding-top: 0;
    padding-bottom: 0; }

section.section-index-intro h2 {
  text-transform: none;
  letter-spacing: normal; }

section.section-index-intro .box-purchase {
  display: block;
  margin: 20px 30px;
  vertical-align: middle; }
  @media (min-width: 992px) {
    section.section-index-intro .box-purchase {
      display: inline-block; } }

section.section-index-intro .purchase-title {
  font-size: 2em;
  line-height: 1.2; }
  section.section-index-intro .purchase-title.or {
    font-size: 22px;
    margin-bottom: 0; }

section.section-index-intro h3 {
  line-height: 1.4;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 17px; }

@media (min-width: 1200px) {
  section.section-index-intro h3 {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 20px; } }

section.section-index-intro p {
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 14px;
  /*color: #fff;*/
  color: #303030; }

section.section-index-intro p:hover, section.section-index-intro p:focus {
  text-decoration: none; }

@media (min-width: 992px) {
  section.section-index-intro p {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 14px; } }

@media (min-width: 1200px) {
  section.section-index-intro p {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 15px; } }

section.section-index-intro .left-half {
  padding: 70px; }

section.section-index-intro .right-half {
  padding: 70px; }

section.section-parallax-children .parallax-window {
  min-height: 1000px;
  margin-top: -85px; }

section.section-outro {
  text-align: center;
  color: #ffffff; }
  section.section-outro .row {
    margin: 0; }
  section.section-outro .overlay-box {
    background: rgba(0, 0, 0, 0.4); }
  section.section-outro .content {
    padding: 60px 30px; }
    @media (min-width: 992px) {
      section.section-outro .content {
        padding: 80px 30px; } }
    section.section-outro .content h2 {
      margin-top: 0;
      text-transform: uppercase;
      line-height: 1.5; }

section.section-contact-us {
  padding: 30px; }
  @media (min-width: 992px) {
    section.section-contact-us {
      padding: 30px; } }
  @media (min-width: 1200px) {
    section.section-contact-us {
      padding: 40px; } }
  section.section-contact-us h2 {
    color: white;
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: none;
    font-size: 20px;
    letter-spacing: normal; }
    @media (min-width: 992px) {
      section.section-contact-us h2 {
        font-size: 21px; } }
    @media (min-width: 1200px) {
      section.section-contact-us h2 {
        font-size: 24px; } }
  section.section-contact-us > .container > p {
    font-size: 18px; }
  section.section-contact-us .gform_wrapper .gform_footer input.button {
    padding: 12px 30px;
    font-family: "gothambold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    letter-spacing: 3px;
    border: 2px solid #fff; }
  section.section-contact-us a.btn-subscribe-now {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    padding: 5px 60px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
    @media (min-width: 992px) {
      section.section-contact-us a.btn-subscribe-now {
        display: inline-block; } }

#zourse-for-business h2 {
  letter-spacing: normal;
  text-transform: none; }

#zourse-for-business .info-box {
  margin: 0;
  width: auto; }
  @media (min-width: 992px) {
    #zourse-for-business .info-box {
      margin: 50px auto;
      width: 80%; } }
  @media (min-width: 1200px) {
    #zourse-for-business .info-box {
      margin: 80px auto; } }
  @media (max-width: 991px) {
    #zourse-for-business .info-box .btn {
      white-space: normal; } }

section .full-bg-image {
  background: transparent no-repeat center center;
  -webkit-background-size: cover;
  background-size: cover; }

/*NEW COURSE SECTION CSS*/
section.section-course-40-outline .left-half {
  /*background: #d85c1f;*/ }

section.section-course-40-outline .left-half h3 {
  margin-bottom: 30px;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.5; }

@media (min-width: 1200px) {
  section.section-course-40-outline .left-half h3 {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 22px; } }

section.section-course-40-outline .left-half p {
  margin-bottom: 30px;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 14px; }

@media (min-width: 1200px) {
  section.section-course-40-outline .left-half p {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 15px; } }

section.section-course-40-outline .left-half a {
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff; }

section.section-course-40-outline .left-half a:hover {
  text-decoration: none; }

@media (min-width: 1200px) {
  section.section-course-40-outline .left-half a {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 16px; } }

section.section-course-40-outline .right-half {
  min-height: 200px;
  background-color: #272421; }

section.section-course-40-outline .right-half .info-section-overlay {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6); }

@media (min-width: 992px) {
  section.section-course-40-outline .right-half .info-section-overlay {
    height: 80px; } }

@media (min-width: 768px) {
  section.section-course-40-outline .right-half .info-section-overlay .overlay-nav {
    float: none; } }

@media (min-width: 992px) {
  section.section-course-40-outline .right-half .info-section-overlay .overlay-nav {
    float: left;
    width: 70%; } }

@media (min-width: 1200px) {
  section.section-course-40-outline .right-half .info-section-overlay .overlay-nav {
    width: 70%; } }

section.section-course-40-outline .right-half .info-section-overlay .overlay-nav li {
  width: 25%;
  text-align: center;
  padding: 15px 5px;
  float: left;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 10px; }

@media (min-width: 992px) {
  section.section-course-40-outline .right-half .info-section-overlay .overlay-nav li {
    padding: 8px;
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 10px; } }

section.section-course-40-outline .right-half .info-section-overlay .overlay-nav li a {
  color: #fff; }

section.section-course-40-outline .right-half .info-section-overlay .overlay-nav li a:hover, section.section-course-160-outline .right-half .info-section-overlay .overlay-nav li a:active {
  outline: none;
  background: none; }

section.section-course-40-outline .right-half .info-section-overlay .overlay-nav.list-3 li {
  width: 33%; }

section.section-course-40-outline .right-half .info-section-overlay .overlay-buy-now {
  position: relative;
  text-transform: uppercase;
  text-align: center;
  padding: 15px; }

section.section-course-40-outline .right-half .info-section-overlay .overlay-buy-now:before {
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  bottom: 15px; }

@media (min-width: 992px) {
  section.section-course-40-outline .right-half .info-section-overlay .overlay-buy-now:before {
    border-left: 2px solid #9c968e; } }

@media (min-width: 992px) {
  section.section-course-40-outline .right-half .info-section-overlay .overlay-buy-now {
    padding: 15px 15px;
    float: right;
    width: 30%;
    height: 100%; } }

@media (min-width: 1200px) {
  section.section-course-40-outline .right-half .info-section-overlay .overlay-buy-now {
    padding: 18px 20px;
    width: 30%;
    height: 100%; } }

section.section-course-40-outline .right-half .info-section-overlay .overlay-buy-now a.btn-link {
  padding: 0;
  color: #fff; }

section.section-course-40-outline .right-half .info-section-overlay .overlay-buy-now a.btn-link:hover, section.section-course-160-outline .right-half .info-section-overlay .overlay-buy-now a.btn-link:focus {
  text-decoration: none; }

section.section-course-40-outline .right-half .info-section-overlay .overlay-buy-now h4, section.section-course-40-outline .right-half .info-section-overlay .overlay-buy-now #edd_checkout_wrap .edd_empty_cart, #edd_checkout_wrap section.section-course-40-outline .right-half .info-section-overlay .overlay-buy-now .edd_empty_cart {
  margin: 0 0 5px 0;
  line-height: 1;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 900;
  font-size: 15px; }

@media (min-width: 992px) {
  section.section-course-40-outline .right-half .info-section-overlay .overlay-buy-now h4, section.section-course-40-outline .right-half .info-section-overlay .overlay-buy-now #edd_checkout_wrap .edd_empty_cart, #edd_checkout_wrap section.section-course-40-outline .right-half .info-section-overlay .overlay-buy-now .edd_empty_cart {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-size: 17px; } }

@media (min-width: 1200px) {
  section.section-course-40-outline .right-half .info-section-overlay .overlay-buy-now h4, section.section-course-40-outline .right-half .info-section-overlay .overlay-buy-now #edd_checkout_wrap .edd_empty_cart, #edd_checkout_wrap section.section-course-40-outline .right-half .info-section-overlay .overlay-buy-now .edd_empty_cart {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-size: 17px; } }

section.section-course-40-outline .right-half .info-section-overlay .overlay-buy-now .price-text {
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 26px;
  line-height: 1;
  color: #ffa071; }

section.section-course-40-outline .right-half .info-section-overlay .overlay-buy-now .price-text.lighter {
  color: #ffd1bb; }

@media (min-width: 992px) {
  section.section-course-40-outline .right-half .info-section-overlay .overlay-buy-now .price-text {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 28px; } }

@media (min-width: 1200px) {
  section.section-course-40-outline .right-half .info-section-overlay .overlay-buy-now .price-text {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 30px; } }

section.section-course-40-outline .right-half .info-section-overlay i.tefl-icon {
  width: 20px;
  height: 20px;
  display: block;
  margin: 0px auto 10px auto; }

@media (min-width: 992px) {
  section.section-course-40-outline .right-half .info-section-overlay i.tefl-icon {
    width: 28px;
    height: 28px; } }

@media (min-width: 1200px) {
  section.section-course-40-outline .right-half .info-section-overlay i.tefl-icon {
    width: 30px;
    height: 30px; } }

section.section-course-40-outline .right-half .info-section-overlay i.tefl-icon.icon-database {
  background-image: url("../images/database_icon.png"); }

section.section-course-40-outline .right-half .info-section-overlay i.tefl-icon.icon-accredited {
  background-image: url("../images/courses_accredited.png"); }

section.section-course-40-outline .right-half .info-section-overlay i.tefl-icon.icon-vip-job {
  background-image: url("../images/courses_jobCV.png"); }

section.section-course-40-outline .right-half .info-section-overlay i.tefl-icon.icon-free-book {
  background-image: url("../images/courses_freeBooks.png"); }

section.section-course-40-outline .right-half .info-section-overlay i.tefl-icon.icon-sp-course {
  background-image: url("../images/courses_TEYL.png"); }

section.section-course-40-outline .full-bg-image {
  /*background-image: url("../images/1-World-in-your-palm-web.jpg");*/
  background-image: url("../images/toolkit2.jpg"); }

/*END NEW COURSE SECTION CSS*/
section.section-course-160-outline .left-half {
  background: #d85c1f; }

section.section-course-160-outline .left-half h3 {
  margin-bottom: 30px;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 20px; }

@media (min-width: 1200px) {
  section.section-course-160-outline .left-half h3 {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 22px; } }

section.section-course-160-outline .left-half p {
  margin-bottom: 30px;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 14px; }

@media (min-width: 1200px) {
  section.section-course-160-outline .left-half p {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 15px; } }

section.section-course-160-outline .left-half a {
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff; }

section.section-course-160-outline .left-half a:hover {
  text-decoration: none; }

@media (min-width: 1200px) {
  section.section-course-160-outline .left-half a {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 16px; } }

section.section-course-160-outline .right-half {
  min-height: 200px;
  background-color: #272421; }

section.section-course-160-outline .right-half .info-section-overlay {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6); }

@media (min-width: 992px) {
  section.section-course-160-outline .right-half .info-section-overlay {
    height: 80px; } }

@media (min-width: 768px) {
  section.section-course-160-outline .right-half .info-section-overlay .overlay-nav {
    float: none; } }

@media (min-width: 992px) {
  section.section-course-160-outline .right-half .info-section-overlay .overlay-nav {
    float: left;
    width: 70%; } }

@media (min-width: 1200px) {
  section.section-course-160-outline .right-half .info-section-overlay .overlay-nav {
    width: 70%; } }

section.section-course-160-outline .right-half .info-section-overlay .overlay-nav li {
  width: 25%;
  text-align: center;
  padding: 15px 5px;
  float: left;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 10px; }

@media (min-width: 992px) {
  section.section-course-160-outline .right-half .info-section-overlay .overlay-nav li {
    padding: 8px;
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 10px; } }

section.section-course-160-outline .right-half .info-section-overlay .overlay-nav li a {
  color: #fff; }

section.section-course-160-outline .right-half .info-section-overlay .overlay-nav li a:hover, section.section-course-160-outline .right-half .info-section-overlay .overlay-nav li a:active {
  outline: none;
  background: none; }

section.section-course-160-outline .right-half .info-section-overlay .overlay-nav.list-3 li {
  width: 33%; }

section.section-course-160-outline .right-half .info-section-overlay .overlay-buy-now {
  position: relative;
  text-transform: uppercase;
  text-align: center;
  padding: 15px; }

section.section-course-160-outline .right-half .info-section-overlay .overlay-buy-now:before {
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  bottom: 15px; }

@media (min-width: 992px) {
  section.section-course-160-outline .right-half .info-section-overlay .overlay-buy-now:before {
    border-left: 2px solid #9c968e; } }

@media (min-width: 992px) {
  section.section-course-160-outline .right-half .info-section-overlay .overlay-buy-now {
    padding: 15px 15px;
    float: right;
    width: 30%;
    height: 100%; } }

@media (min-width: 1200px) {
  section.section-course-160-outline .right-half .info-section-overlay .overlay-buy-now {
    padding: 18px 20px;
    width: 30%;
    height: 100%; } }

section.section-course-160-outline .right-half .info-section-overlay .overlay-buy-now a.btn-link {
  padding: 0;
  color: #fff; }

section.section-course-160-outline .right-half .info-section-overlay .overlay-buy-now a.btn-link:hover, section.section-course-160-outline .right-half .info-section-overlay .overlay-buy-now a.btn-link:focus {
  text-decoration: none; }

section.section-course-160-outline .right-half .info-section-overlay .overlay-buy-now h4, section.section-course-160-outline .right-half .info-section-overlay .overlay-buy-now #edd_checkout_wrap .edd_empty_cart, #edd_checkout_wrap section.section-course-160-outline .right-half .info-section-overlay .overlay-buy-now .edd_empty_cart {
  margin: 0 0 5px 0;
  line-height: 1;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 900;
  font-size: 15px; }

@media (min-width: 992px) {
  section.section-course-160-outline .right-half .info-section-overlay .overlay-buy-now h4, section.section-course-160-outline .right-half .info-section-overlay .overlay-buy-now #edd_checkout_wrap .edd_empty_cart, #edd_checkout_wrap section.section-course-160-outline .right-half .info-section-overlay .overlay-buy-now .edd_empty_cart {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-size: 17px; } }

@media (min-width: 1200px) {
  section.section-course-160-outline .right-half .info-section-overlay .overlay-buy-now h4, section.section-course-160-outline .right-half .info-section-overlay .overlay-buy-now #edd_checkout_wrap .edd_empty_cart, #edd_checkout_wrap section.section-course-160-outline .right-half .info-section-overlay .overlay-buy-now .edd_empty_cart {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-size: 17px; } }

section.section-course-160-outline .right-half .info-section-overlay .overlay-buy-now .price-text {
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 26px;
  line-height: 1;
  color: #ffa071; }

section.section-course-160-outline .right-half .info-section-overlay .overlay-buy-now .price-text.lighter {
  color: #ffd1bb; }

@media (min-width: 992px) {
  section.section-course-160-outline .right-half .info-section-overlay .overlay-buy-now .price-text {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 28px; } }

@media (min-width: 1200px) {
  section.section-course-160-outline .right-half .info-section-overlay .overlay-buy-now .price-text {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 30px; } }

section.section-course-160-outline .right-half .info-section-overlay i.tefl-icon {
  width: 20px;
  height: 20px;
  display: block;
  margin: 0px auto 10px auto; }

@media (min-width: 992px) {
  section.section-course-160-outline .right-half .info-section-overlay i.tefl-icon {
    width: 28px;
    height: 28px; } }

@media (min-width: 1200px) {
  section.section-course-160-outline .right-half .info-section-overlay i.tefl-icon {
    width: 30px;
    height: 30px; } }

section.section-course-160-outline .right-half .info-section-overlay i.tefl-icon.icon-database {
  background-image: url("../images/database_icon.png"); }

section.section-course-160-outline .right-half .info-section-overlay i.tefl-icon.icon-accredited {
  background-image: url("../images/courses_accredited.png"); }

section.section-course-160-outline .right-half .info-section-overlay i.tefl-icon.icon-vip-job {
  background-image: url("../images/courses_jobCV.png"); }

section.section-course-160-outline .right-half .info-section-overlay i.tefl-icon.icon-free-book {
  background-image: url("../images/courses_freeBooks.png"); }

section.section-course-160-outline .right-half .info-section-overlay i.tefl-icon.icon-sp-course {
  background-image: url("../images/courses_TEYL.png"); }

section.section-course-160-outline .full-bg-image {
  background-image: url("../images/bg-courses-price.jpg"); }

section.section-course-120-outline .left-half {
  background: #ff7430; }

section.section-course-120-outline .left-half h3 {
  margin-bottom: 30px;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 20px; }

@media (min-width: 1200px) {
  section.section-course-120-outline .left-half h3 {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 22px; } }

section.section-course-120-outline .left-half p {
  margin-bottom: 30px;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 14px; }

@media (min-width: 1200px) {
  section.section-course-120-outline .left-half p {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 15px; } }

section.section-course-120-outline .left-half a {
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff; }

section.section-course-120-outline .left-half a:hover {
  text-decoration: none; }

@media (min-width: 1200px) {
  section.section-course-120-outline .left-half a {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 16px; } }

section.section-course-120-outline .right-half {
  min-height: 200px;
  background-color: #272421; }

section.section-course-120-outline .right-half .info-section-overlay {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6); }

@media (min-width: 992px) {
  section.section-course-120-outline .right-half .info-section-overlay {
    height: 80px; } }

@media (min-width: 768px) {
  section.section-course-120-outline .right-half .info-section-overlay .overlay-nav {
    float: none; } }

@media (min-width: 992px) {
  section.section-course-120-outline .right-half .info-section-overlay .overlay-nav {
    float: left;
    width: 70%; } }

@media (min-width: 1200px) {
  section.section-course-120-outline .right-half .info-section-overlay .overlay-nav {
    width: 70%; } }

section.section-course-120-outline .right-half .info-section-overlay .overlay-nav li {
  width: 25%;
  text-align: center;
  padding: 15px 5px;
  float: left;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 10px; }

@media (min-width: 992px) {
  section.section-course-120-outline .right-half .info-section-overlay .overlay-nav li {
    padding: 8px;
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 10px; } }

section.section-course-120-outline .right-half .info-section-overlay .overlay-nav li a {
  color: #fff; }

section.section-course-120-outline .right-half .info-section-overlay .overlay-nav li a:hover, section.section-course-120-outline .right-half .info-section-overlay .overlay-nav li a:active {
  outline: none;
  background: none; }

section.section-course-120-outline .right-half .info-section-overlay .overlay-nav.list-3 li {
  width: 33%; }

section.section-course-120-outline .right-half .info-section-overlay .overlay-buy-now {
  position: relative;
  text-transform: uppercase;
  text-align: center;
  padding: 15px; }

section.section-course-120-outline .right-half .info-section-overlay .overlay-buy-now:before {
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  bottom: 15px; }

@media (min-width: 992px) {
  section.section-course-120-outline .right-half .info-section-overlay .overlay-buy-now:before {
    border-left: 2px solid #9c968e; } }

@media (min-width: 992px) {
  section.section-course-120-outline .right-half .info-section-overlay .overlay-buy-now {
    padding: 15px 15px;
    float: right;
    width: 30%;
    height: 100%; } }

@media (min-width: 1200px) {
  section.section-course-120-outline .right-half .info-section-overlay .overlay-buy-now {
    padding: 18px 20px;
    width: 30%;
    height: 100%; } }

section.section-course-120-outline .right-half .info-section-overlay .overlay-buy-now a.btn-link {
  padding: 0;
  color: #fff; }

section.section-course-120-outline .right-half .info-section-overlay .overlay-buy-now a.btn-link:hover, section.section-course-120-outline .right-half .info-section-overlay .overlay-buy-now a.btn-link:focus {
  text-decoration: none; }

section.section-course-120-outline .right-half .info-section-overlay .overlay-buy-now h4, section.section-course-120-outline .right-half .info-section-overlay .overlay-buy-now #edd_checkout_wrap .edd_empty_cart, #edd_checkout_wrap section.section-course-120-outline .right-half .info-section-overlay .overlay-buy-now .edd_empty_cart {
  margin: 0 0 5px 0;
  line-height: 1;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 900;
  font-size: 15px; }

@media (min-width: 992px) {
  section.section-course-120-outline .right-half .info-section-overlay .overlay-buy-now h4, section.section-course-120-outline .right-half .info-section-overlay .overlay-buy-now #edd_checkout_wrap .edd_empty_cart, #edd_checkout_wrap section.section-course-120-outline .right-half .info-section-overlay .overlay-buy-now .edd_empty_cart {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-size: 17px; } }

@media (min-width: 1200px) {
  section.section-course-120-outline .right-half .info-section-overlay .overlay-buy-now h4, section.section-course-120-outline .right-half .info-section-overlay .overlay-buy-now #edd_checkout_wrap .edd_empty_cart, #edd_checkout_wrap section.section-course-120-outline .right-half .info-section-overlay .overlay-buy-now .edd_empty_cart {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-size: 17px; } }

section.section-course-120-outline .right-half .info-section-overlay .overlay-buy-now .price-text {
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 26px;
  line-height: 1;
  color: #ffa071; }

section.section-course-120-outline .right-half .info-section-overlay .overlay-buy-now .price-text.lighter {
  color: #ffd1bb; }

@media (min-width: 992px) {
  section.section-course-120-outline .right-half .info-section-overlay .overlay-buy-now .price-text {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 28px; } }

@media (min-width: 1200px) {
  section.section-course-120-outline .right-half .info-section-overlay .overlay-buy-now .price-text {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 30px; } }

section.section-course-120-outline .right-half .info-section-overlay i.tefl-icon {
  width: 20px;
  height: 20px;
  display: block;
  margin: 0px auto 10px auto; }

@media (min-width: 992px) {
  section.section-course-120-outline .right-half .info-section-overlay i.tefl-icon {
    width: 28px;
    height: 28px; } }

@media (min-width: 1200px) {
  section.section-course-120-outline .right-half .info-section-overlay i.tefl-icon {
    width: 30px;
    height: 30px; } }

section.section-course-120-outline .right-half .info-section-overlay i.tefl-icon.icon-database {
  background-image: url("../images/database_icon.png"); }

section.section-course-120-outline .right-half .info-section-overlay i.tefl-icon.icon-accredited {
  background-image: url("../images/courses_accredited.png"); }

section.section-course-120-outline .right-half .info-section-overlay i.tefl-icon.icon-vip-job {
  background-image: url("../images/courses_jobCV.png"); }

section.section-course-120-outline .right-half .info-section-overlay i.tefl-icon.icon-free-book {
  background-image: url("../images/courses_freeBooks.png"); }

section.section-course-120-outline .right-half .info-section-overlay i.tefl-icon.icon-sp-course {
  background-image: url("../images/courses_TEYL.png"); }

section.section-course-120-outline .full-bg-image {
  background-image: url("../images/bg-parallax-teacher.jpg"); }

section.section-get-prof {
  background-color: #272421; }

section.section-get-prof .left-half {
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 14px; }

@media (min-width: 1200px) {
  section.section-get-prof .left-half {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 15px; } }

section.section-get-prof .left-half h3 {
  margin-bottom: 30px;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 20px; }

@media (min-width: 1200px) {
  section.section-get-prof .left-half h3 {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 22px; } }

section.section-get-prof .left-half p {
  margin-bottom: 30px; }

section.section-get-prof .left-half a {
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #fff; }

section.section-get-prof .left-half a:hover, section.section-get-prof .left-half a:focus {
  text-decoration: none; }

@media (min-width: 992px) {
  section.section-get-prof .left-half a {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 15px; } }

@media (min-width: 1200px) {
  section.section-get-prof .left-half a {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 16px; } }

section.section-get-prof .right-half {
  padding: 35px; }

@media (min-width: 1200px) {
  section.section-get-prof .right-half {
    padding: 80px; } }

section.section-get-prof .right-half .big-icon {
  width: 100%;
  height: 100%; }

section.section-get-prof .right-half .big-icon i.tefl-icon {
  width: 100%;
  height: 100%;
  -webkit-background-size: contain;
  background-size: contain; }

section.section-get-prof .right-half .big-icon i.tefl-icon.icon-globe {
  background-image: url("../images/img-globe.png"); }

section.section-get-prof .right-half .big-icon i.tefl-icon.icon-job-big {
  background-image: url("../images/courses_bigJOB.png"); }

section.section-course-steps {
  padding: 20px 15px; }

@media (min-width: 992px) {
  section.section-course-steps {
    padding: 50px 0; } }

@media (min-width: 1200px) {
  section.section-course-steps {
    padding: 70px 0; } }

section.section-course-steps img {
  width: 100%; }

/*section.section-course-syllabus {
  background: #272421;
  padding-top: 50px;
  padding-bottom: 50px;
}

section.section-course-syllabus .course-group,
section.section-course-syllabus .teyl-text {
  padding-left: 10px;
}

@media (min-width: 992px) {
  section.section-course-syllabus .course-group,
  section.section-course-syllabus .teyl-text {
    padding-left: 40px;
  }
}

@media (min-width: 1200px) {
  section.section-course-syllabus .course-group,
  section.section-course-syllabus .teyl-text {
    padding-left: 70px;
  }
}

section.section-course-syllabus .course-name-list li {
  margin-left: 20px;
  padding-left: 10px;
  font-family: "museo_sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 13px;
}

@media (min-width: 992px) {
  section.section-course-syllabus .course-name-list li {
    margin-left: 20px;
    padding-left: 20px;
    font-family: "museo_sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 12px;
  }
}

@media (min-width: 1200px) {
  section.section-course-syllabus .course-name-list li {
    margin-left: 30px;
    padding-left: 20px;
  }
}

section.section-course-syllabus h2 {
  color: #fff;
  font-family: "museo_sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 24px;
}

@media (min-width: 992px) {
  section.section-course-syllabus h2 {
    font-family: "museo_sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 24px;
  }
}

@media (min-width: 1200px) {
  section.section-course-syllabus h2 {
    font-family: "museo_sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 24px;
  }
}

section.section-course-syllabus p {
  font-family: "museo_sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 15px;
}

@media (min-width: 992px) {
  section.section-course-syllabus p {
    font-family: "museo_sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 15px;
  }
}

@media (min-width: 1200px) {
  section.section-course-syllabus p {
    font-family: "museo_sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 17px;
  }
}

section.section-course-syllabus h3 > a.course-category-link {
  color: #ffa071;
  font-family: "museo_sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 17px;
}

section.section-course-syllabus h3 > a.course-category-link:hover, section.section-course-syllabus h3 > a.course-category-link:focus {
  text-decoration: none;
}

section.section-course-syllabus h4 > a.course-category-link {
  color: #fff;
  font-family: "museo_sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 14px;
}

section.section-course-syllabus h4 > a.course-category-link:hover, section.section-course-syllabus h4 > a.course-category-link:focus {
  text-decoration: none;
}

section.section-course-syllabus h4.teyl-text {
  color: #ffa071;
  font-family: "museo_sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 17px;
}

section.section-course-syllabus h4.teyl-text span {
  color: #fff;
}*/
section.section-course-syllabus i.tefl-icon {
  display: inline-block;
  margin-right: 10px;
  float: left; }
  section.section-course-syllabus i.tefl-icon.icon-main-collapse-up, section.section-course-syllabus i.tefl-icon.icon-main-collapse-down {
    width: 30px;
    height: 30px;
    background-image: url("../images/icon-main-collapse-up.png"); }
  section.section-course-syllabus i.tefl-icon.icon-main-collapse-down {
    background-image: url("../images/icon-main-collapse-down.png"); }
  section.section-course-syllabus i.tefl-icon.icon-content-collapse-up, section.section-course-syllabus i.tefl-icon.icon-content-collapse-down {
    width: 20px;
    height: 20px;
    background-image: url("../images/icon-content-collapse-up.png"); }
  section.section-course-syllabus i.tefl-icon.icon-content-collapse-down {
    background-image: url("../images/icon-content-collapse-down.png"); }

#page-download-course-content {
  min-height: 200px;
  padding-top: 0;
  background-color: white;
  position: relative; }
  @media (min-width: 992px) {
    #page-download-course-content {
      margin-top: -120px; } }
  #page-download-course-content hr.under-tabs {
    margin-top: 1px;
    margin-left: -15px;
    margin-right: -15px; }
  #page-download-course-content hr.end-of-row {
    margin-top: 60px;
    margin-bottom: 60px; }
  #page-download-course-content .section-course-syllabus {
    padding-bottom: 60px; }
  @media (min-width: 992px) {
    #page-download-course-content .tab-content {
      padding-top: 60px; } }
  #page-download-course-content h5 {
    text-transform: uppercase; }
  #page-download-course-content .nav-tabs {
    margin-left: -15px;
    margin-right: -15px;
    border: 0 solid #ddd; }
    #page-download-course-content .nav-tabs a {
      padding: 20px 0 20px 0;
      font-size: 15px;
      font-weight: 400;
      line-height: 1;
      color: #555 !important;
      background-color: white;
      border: 0 solid #ddd;
      border-bottom-color: transparent;
      border-radius: 0 0 0 0;
      cursor: pointer; }
      #page-download-course-content .nav-tabs a:hover {
        color: #ff7430;
        background-color: white; }
      @media (max-width: 767px) {
        #page-download-course-content .nav-tabs a {
          display: table-cell;
          padding: 10px 0 10px 0;
          font-size: 15px;
          vertical-align: middle; } }
    #page-download-course-content .nav-tabs li {
      width: 50%;
      text-align: center;
      border-right: 1px solid #d6d6d6; }
      @media (max-width: 767px) {
        #page-download-course-content .nav-tabs li {
          display: table;
          height: 60px; } }
      #page-download-course-content .nav-tabs li.active a, #page-download-course-content .nav-tabs li.active a:focus, #page-download-course-content .nav-tabs li.active a:hover {
        color: #f37e5d !important;
        cursor: default;
        background-color: #fff;
        border: 0 solid #ddd;
        border-bottom-color: transparent; }
      #page-download-course-content .nav-tabs li.last {
        border-right: 0 solid #000000; }
  #page-download-course-content #box-course-detail .fa-ul {
    list-style: none;
    text-indent: -20px;
    margin-left: 20px;
    padding-left: 10px; }
    #page-download-course-content #box-course-detail .fa-ul li {
      margin-bottom: 10px; }
      #page-download-course-content #box-course-detail .fa-ul li .fa {
        color: #f37e5d; }
  #page-download-course-content #box-course-detail .videopost .caption {
    padding: 12px 10px;
    background: #f8f8f8;
    text-align: center;
    color: #2d2d2d;
    font-size: 12px; }
  #page-download-course-content #box-course-detail .box-course-outline .panel-heading {
    padding-left: 0; }
  #page-download-course-content #box-course-detail .box-course-outline .accordion-toggle {
    color: #f37e5d;
    padding-left: 0; }
    #page-download-course-content #box-course-detail .box-course-outline .accordion-toggle .icon-collapse-toggle {
      width: 16px;
      height: 16px; }
    #page-download-course-content #box-course-detail .box-course-outline .accordion-toggle .icon-collapse-toggle:before {
      content: "\f078"; }
    #page-download-course-content #box-course-detail .box-course-outline .accordion-toggle.collapsed .icon-collapse-toggle:before {
      content: "\f054"; }
  #page-download-course-content #box-course-detail .coursereview {
    margin-top: 20px;
    padding: 20px;
    background-color: #f1f1f1;
    text-align: center; }
    #page-download-course-content #box-course-detail .coursereview .leftquotedark {
      margin-top: 10px; }
      @media (min-width: 768px) {
        #page-download-course-content #box-course-detail .coursereview .leftquotedark {
          margin-left: 20px;
          float: left; } }
      #page-download-course-content #box-course-detail .coursereview .leftquotedark i.fa {
        font-size: 24px; }
    #page-download-course-content #box-course-detail .coursereview p {
      text-align: left;
      padding-top: 10px; }
      @media (min-width: 768px) {
        #page-download-course-content #box-course-detail .coursereview p {
          padding-left: 70px; } }
    #page-download-course-content #box-course-detail .coursereview + .box-reviewer {
      margin-top: 30px;
      text-align: right; }
      #page-download-course-content #box-course-detail .coursereview + .box-reviewer p {
        margin-bottom: 5px; }
        #page-download-course-content #box-course-detail .coursereview + .box-reviewer p.ratings {
          color: #f37e5d; }
  #page-download-course-content #box-buy-course {
    padding: 20px; }
    #page-download-course-content #box-buy-course .course-name {
      margin-top: 10px; }
    #page-download-course-content #box-buy-course .text-buy-course {
      margin-top: 0;
      font-size: 18px;
      color: #f37e5d;
      line-height: 1; }
      #page-download-course-content #box-buy-course .text-buy-course strong {
        font-family: "gothambold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    #page-download-course-content #box-buy-course .price-text {
      margin-top: 16px;
      font-size: 24px;
      line-height: 1.5;
      text-transform: uppercase;
      color: #f37e5d; }
      @media (min-width: 768px) {
        #page-download-course-content #box-buy-course .price-text {
          font-size: 30px; } }
      @media (min-width: 992px) {
        #page-download-course-content #box-buy-course .price-text {
          font-size: 34px; } }
      @media (min-width: 1200px) {
        #page-download-course-content #box-buy-course .price-text {
          font-size: 35px;
          letter-spacing: normal;
          line-height: 1; } }
      @media (min-width: 1440px) {
        #page-download-course-content #box-buy-course .price-text {
          font-size: 48px; } }
      @media (min-width: 768px) {
        #page-download-course-content #box-buy-course .price-text {
          text-align: right; } }
      #page-download-course-content #box-buy-course .price-text .text-mo {
        font-size: 18px;
        text-transform: none; }

section.section-info-outline.flexbox .row {
  display: block; }
  @media (min-width: 992px) {
    section.section-info-outline.flexbox .row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden; } }

section.section-info-outline.flexbox .flex-col {
  position: relative;
  display: block; }
  @media (min-width: 992px) {
    section.section-info-outline.flexbox .flex-col {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      min-height: 420px; } }
  @media (max-width: 991px) {
    section.section-info-outline.flexbox .flex-col.full-bg-image {
      min-height: 0;
      height: 270px; } }

@media (min-width: 992px) {
  section.section-info-outline.flexbox .padme {
    padding-left: 100px;
    padding-right: 100px; } }

section.section-info-outline.top-space {
  margin-top: 30px; }
  @media (min-width: 992px) {
    section.section-info-outline.top-space {
      margin-top: 80px; } }

section.section-info-outline.bottom-space {
  margin-bottom: 30px; }
  @media (min-width: 992px) {
    section.section-info-outline.bottom-space {
      margin-bottom: 80px; } }

section.section-info-outline h3 {
  margin-bottom: 30px;
  font-size: 20px;
  text-transform: uppercase; }
  @media (min-width: 1200px) {
    section.section-info-outline h3 {
      font-size: 22px; } }
  section.section-info-outline h3.slim {
    font-style: italic; }
    section.section-info-outline h3.slim.slim {
      font-weight: 300;
      line-height: 1.2;
      letter-spacing: 1px; }

section.section-info-outline p {
  margin-bottom: 30px;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 14px; }
  @media (min-width: 1200px) {
    section.section-info-outline p {
      font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-size: 15px; } }

section.section-info-outline .bg-orange {
  background-color: #f37e5d; }

section.section-info-outline .bg-darker-orange {
  background-color: #d85c1f; }

section.section-info-outline .left-half, section.section-info-outline .right-half {
  position: relative;
  padding: 0 42.5px; }
  @media (min-width: 1200px) {
    section.section-info-outline .left-half, section.section-info-outline .right-half {
      padding: 0 85px; } }

section.section-info-outline .full-bg-image {
  padding: 0;
  min-height: 200px;
  background: #272421 center center;
  background-size: cover; }

section.section-info-outline .container > .row > div {
  padding: 20px 30px; }
  @media (min-width: 1200px) {
    section.section-info-outline .container > .row > div {
      padding: 30px 50px; } }

section.section-info-outline .box-bullet {
  width: 80%;
  margin: 0 auto;
  text-align: left;
  text-indent: -20px;
  padding-left: 10px; }
  section.section-info-outline .box-bullet ul {
    list-style: none; }
  section.section-info-outline .box-bullet .fa-check {
    color: #23282d; }

section.section-info-full {
  /*background: #272421;*/
  padding-top: 50px;
  padding-bottom: 50px; }

section.section-info-full .info-group {
  padding-left: 10px; }

@media (min-width: 992px) {
  section.section-info-full .info-group {
    padding-left: 30px; } }

@media (min-width: 1200px) {
  section.section-info-full .info-group {
    padding-left: 30px; } }

section.section-info-full .info-collapse-content {
  margin-left: 20px;
  padding-left: 20px; }

@media (min-width: 992px) {
  section.section-info-full .info-collapse-content {
    margin-left: 20px;
    padding-left: 30px; } }

@media (min-width: 1200px) {
  section.section-info-full .info-collapse-content {
    margin-left: 30px;
    padding-left: 20px; } }

section.section-info-full .info-collapse-content .detail {
  margin-bottom: 15px; }

section.section-info-full .info-collapse-content p {
  margin-bottom: 0;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 13px; }

@media (min-width: 992px) {
  section.section-info-full .info-collapse-content p {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 12px; } }

section.section-info-full .info-collapse-content p strong {
  display: inline-block;
  font-weight: 500;
  margin-right: 5px; }

section.section-info-full.accreditation h2 {
  margin-bottom: 30px; }

section.section-info-full.accreditation a.btn-orange {
  margin-top: 30px;
  margin-bottom: 30px; }

@media (min-width: 992px) {
  section.section-info-full.accreditation .eq {
    min-height: 130px; } }

section.section-info-full.faq .row + .row {
  margin-top: 50px;
  border-top: 1px solid rgba(255, 255, 255, 0.6); }

section.section-info-full.faq h2 {
  margin-bottom: 30px;
  text-transform: uppercase;
  text-align: center;
  color: #ff7430; }

section.section-info-full.faq h3 {
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 20px; }

section.section-info-full.faq ol {
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 20px; }

section.section-info-full.about h2 {
  text-align: center;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 24px; }

section.section-info-full h2 {
  /*color: #fff;*/
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 24px; }

@media (min-width: 992px) {
  section.section-info-full h2 {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 24px; } }

@media (min-width: 1200px) {
  section.section-info-full h2 {
    font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 24px; } }

section.section-info-full h3 > a.course-category-link {
  color: #ffa071;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 17px; }

section.section-info-full h3 > a.course-category-link:hover, section.section-info-full h3 > a.course-category-link:focus {
  text-decoration: none; }

section.section-info-full h4 > a.course-category-link, section.section-info-full #edd_checkout_wrap .edd_empty_cart > a.course-category-link, #edd_checkout_wrap section.section-info-full .edd_empty_cart > a.course-category-link {
  color: #fff;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 14px; }

section.section-info-full h4 > a.course-category-link:hover, section.section-info-full #edd_checkout_wrap .edd_empty_cart > a.course-category-link:hover, #edd_checkout_wrap section.section-info-full .edd_empty_cart > a.course-category-link:hover, section.section-info-full h4 > a.course-category-link:focus, section.section-info-full #edd_checkout_wrap .edd_empty_cart > a.course-category-link:focus, #edd_checkout_wrap section.section-info-full .edd_empty_cart > a.course-category-link:focus {
  text-decoration: none; }

section.section-info-full h4.teyl-text, section.section-info-full #edd_checkout_wrap .teyl-text.edd_empty_cart, #edd_checkout_wrap section.section-info-full .teyl-text.edd_empty_cart {
  color: #ffa071;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 17px; }

section.section-info-full h4.teyl-text span, section.section-info-full #edd_checkout_wrap .teyl-text.edd_empty_cart span, #edd_checkout_wrap section.section-info-full .teyl-text.edd_empty_cart span {
  color: #fff; }

section.section-info-full i.tefl-icon {
  display: inline-block;
  margin-right: 10px;
  float: left; }

section.section-info-full i.tefl-icon.icon-main-collapse-up, section.section-info-full section.section-course-syllabus i.tefl-icon.icon-main-collapse-down, section.section-course-syllabus section.section-info-full i.tefl-icon.icon-main-collapse-down {
  width: 30px;
  height: 30px;
  background-image: url("../images/icon-main-collapse-up.png"); }

section.section-info-full i.tefl-icon.icon-main-collapse-down {
  width: 30px;
  height: 30px;
  background-image: url("../images/icon-main-collapse-down.png"); }

section.section-info-full i.tefl-icon.icon-content-collapse-up, section.section-info-full section.section-course-syllabus i.tefl-icon.icon-content-collapse-down, section.section-course-syllabus section.section-info-full i.tefl-icon.icon-content-collapse-down {
  width: 20px;
  height: 20px;
  background-image: url("../images/icon-content-collapse-up.png"); }

section.section-info-full i.tefl-icon.icon-content-collapse-down {
  width: 20px;
  height: 20px;
  background-image: url("../images/icon-content-collapse-down.png"); }

section.section-more-question {
  text-align: center;
  background: #272421;
  padding: 30px; }

section.section-more-question h2 {
  display: inline-block;
  margin: 0;
  text-transform: none;
  font-style: italic;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 20px; }

section.section-more-question a {
  display: inline-block;
  margin: 0 0 0 15px;
  padding-left: 30px;
  padding-right: 30px;
  vertical-align: baseline; }

section.section-contact-form {
  padding: 30px 0; }

section.section-contact-form .box-contact-info {
  margin-top: 40px;
  text-align: center; }

section.section-contact-form .box-contact-info h3 {
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 20px;
  text-transform: uppercase;
  color: #ff7430; }

section.section-contact-form .box-contact-info p {
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 17px; }

@media (min-width: 768px) {
  section.section-contact-form .box-contact-info {
    text-align: left; } }

.home header.main {
  height: 100%; }

header.main {
  position: relative;
  /*height:100%;*/ }
  header.main .container-fluid {
    padding: 0; }

/*SEO changes*/
.fullheight {
  height: 100%; }

.iconwidth img {
  width: 70px; }

.whitecol {
  border-top-color: white !important; }

.inlineb {
  display: inline-block !important; }

.hidespin {
  display: none; }

.modulebody {
  padding-left: 30px;
  padding-top: 0px; }

.greyrow {
  width: 100%;
  margin: 0;
  padding: 0;
  height: 40px;
  background-color: #f1f1f1; }

.greyrow2 {
  width: 100%;
  margin: 0;
  padding: 0;
  height: 80px;
  background-color: #f1f1f1; }

.borderbot {
  border-bottom: 1px solid #c0c0c0; }

.resourcepadtop {
  padding-top: 80px; }

.space-top {
  margin-top: 100px; }

.gothbold {
  font-family: gothambold; }

.dividebot {
  border-bottom: 1px solid #c0c0c0; }

.goleft {
  text-align: left; }

.nomarg {
  margin-left: 0px !important; }

header.jumbotron {
  padding: 0;
  height: auto;
  text-align: left; }
  header.jumbotron .overlay {
    background: rgba(0, 0, 0, 0.4); }
    header.jumbotron .overlay.light {
      background: rgba(255, 255, 255, 0.35); }
  header.jumbotron .bg-full {
    background: #ffffff no-repeat center 25%;
    -webkit-background-size: cover;
    background-size: cover; }
  header.jumbotron .header-caption {
    /*min-height: 350px;*/
    margin-top: 120px;
    padding-bottom: 60px;
    color: #ffffff; }
    header.jumbotron .header-caption.text-black {
      color: #2d2d2d; }
    @media (min-width: 768px) {
      header.jumbotron .header-caption {
        margin-top: 170px;
        padding-bottom: 120px; } }
    @media (min-width: 1200px) {
      header.jumbotron .header-caption {
        margin-top: 220px; } }
    header.jumbotron .header-caption p {
      font-size: 15px; }
    header.jumbotron .header-caption .clearfix {
      margin-bottom: 20px; }
  header.jumbotron .button-container {
    margin-top: 30px; }
  header.jumbotron a.btn-business-firm, header.jumbotron a.btn-learn-more {
    font-size: 18px;
    padding: 0;
    color: white; }
    header.jumbotron a.btn-business-firm:hover, header.jumbotron a.btn-learn-more:hover {
      color: #c3c3c3; }
      header.jumbotron a.btn-business-firm:hover span, header.jumbotron a.btn-learn-more:hover span {
        border-bottom-color: rgba(255, 255, 255, 0.4); }
    header.jumbotron a.btn-business-firm span, header.jumbotron a.btn-learn-more span {
      display: inline-block;
      /*border-bottom: 1px solid rgba(255, 255, 255, 0.6);*/ }
  header.jumbotron a.btn-learn-more {
    font-size: 15px; }
  header.jumbotron.page-download .header-caption {
    padding-bottom: 30px; }
    @media (min-width: 768px) {
      header.jumbotron.page-download .header-caption {
        padding-bottom: 60px; } }
    @media (min-width: 992px) {
      header.jumbotron.page-download .header-caption {
        padding-bottom: 150px; } }
    header.jumbotron.page-download .header-caption .edd_price, header.jumbotron.page-download .header-caption .us_dollar {
      text-align: center; }
      header.jumbotron.page-download .header-caption .edd_price h2, header.jumbotron.page-download .header-caption .us_dollar h2 {
        font-size: 24px;
        line-height: 1.5;
        text-transform: uppercase;
        display: inline-block;
        letter-spacing: normal;
        margin-top: 0; }
        @media (min-width: 768px) {
          header.jumbotron.page-download .header-caption .edd_price h2, header.jumbotron.page-download .header-caption .us_dollar h2 {
            font-size: 30px; } }
        @media (min-width: 992px) {
          header.jumbotron.page-download .header-caption .edd_price h2, header.jumbotron.page-download .header-caption .us_dollar h2 {
            font-size: 34px; } }
        @media (min-width: 1200px) {
          header.jumbotron.page-download .header-caption .edd_price h2, header.jumbotron.page-download .header-caption .us_dollar h2 {
            font-size: 35px;
            letter-spacing: normal;
            line-height: 56px; } }
        @media (min-width: 1440px) {
          header.jumbotron.page-download .header-caption .edd_price h2, header.jumbotron.page-download .header-caption .us_dollar h2 {
            font-size: 48px; } }
    @media (max-width: 767px) {
      header.jumbotron.page-download .header-caption.box-right {
        margin-top: 0; } }

#carousel .item {
  /*height: 300px;*/
  height: 100% !important;
  padding-bottom: 60px; }
  #carousel .item .parallax-window {
    height: 100%;
    display: none; }
  #carousel .item.active .parallax-window {
    display: block; }
  #carousel .item .carousel-item-image {
    width: 100%;
    height: 100%;
    background: transparent no-repeat center 20%;
    -webkit-background-size: cover;
    background-size: cover; }
  #carousel .item .overlay-box {
    background: rgba(0, 0, 0, 0.4); }

@media (max-width: 568px) {
  .carousel-caption {
    left: 15px;
    right: 15px; }
  .carousel-caption h4, .carousel-caption #edd_checkout_wrap .edd_empty_cart, #edd_checkout_wrap .carousel-caption .edd_empty_cart {
    font-size: 15px !important; }
  .carousel-caption .caption-footer a {
    margin-left: 0px;
    margin-right: 15%; } }

@media (max-width: 568px) and (orientation: landscape) {
  .carousel-caption .caption-footer a {
    margin-left: 0px;
    margin-right: 15px; } }

#carousel .item .carousel-caption {
  top: 25%;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 20px; }
  @media (max-height: 568px) {
    #carousel .item .carousel-caption {
      top: 80px; } }
  @media (max-height: 568px) and (orientation: landscape) {
    #carousel .item .carousel-caption {
      top: 10px;
      left: 15px;
      right: 15px; }
      #carousel .item .carousel-caption h4, #carousel .item .carousel-caption #edd_checkout_wrap .edd_empty_cart, #edd_checkout_wrap #carousel .item .carousel-caption .edd_empty_cart {
        font-size: 15px !important;
        line-height: 10px !important; } }
  @media (min-width: 768px) {
    #carousel .item .carousel-caption {
      top: 25%;
      line-height: 1.4;
      text-align: left;
      font-weight: 900;
      font-size: 28px; } }
  @media (min-width: 992px) {
    #carousel .item .carousel-caption {
      width: 60%;
      font-size: 31px; } }
  @media (min-width: 1200px) {
    #carousel .item .carousel-caption {
      left: 15%;
      font-weight: 900;
      font-size: 40px; } }
  #carousel .item .carousel-caption br {
    display: none; }
    @media (min-width: 768px) {
      #carousel .item .carousel-caption br {
        display: block; } }
  #carousel .item .carousel-caption h2 {
    font-family: "gothambold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 30px;
    /*50px*/ }
    @media (max-width: 1515px) {
      #carousel .item .carousel-caption h2 {
        font-size: 25px; } }
    @media (max-width: 1100px) {
      #carousel .item .carousel-caption h2 {
        font-size: 25px;
        /*30px*/ } }
  #carousel .item .carousel-caption h4, #carousel .item .carousel-caption #edd_checkout_wrap .edd_empty_cart, #edd_checkout_wrap #carousel .item .carousel-caption .edd_empty_cart {
    font-size: 18px; }
  #carousel .item .carousel-caption p {
    display: block;
    background: rgba(0, 0, 0, 0.6);
    padding: 5px 10px;
    margin: 0; }
    @media (min-width: 768px) {
      #carousel .item .carousel-caption p {
        display: inline-block;
        padding: 0 8px;
        margin-bottom: 5px; } }
  #carousel .item .carousel-caption hr.lefthr {
    float: none;
    margin-left: 0; }
  @media (max-width: 767px) and (orientation: landscape) {
    #carousel .item .carousel-caption .btn-dark {
      float: right; } }
  #carousel .item .carousel-caption .caption-footer a {
    display: inline-block;
    padding: 8px 20px;
    font-family: "gothambold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    letter-spacing: 2px;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none; }
    @media (max-width: 767px) and (orientation: landscape) {
      #carousel .item .carousel-caption .caption-footer a {
        display: inline-block !important;
        white-space: normal;
        min-width: 221px; } }
    @media (max-width: 767px) {
      #carousel .item .carousel-caption .caption-footer a {
        display: block;
        white-space: normal; } }
    @media (min-width: 768px) {
      #carousel .item .carousel-caption .caption-footer a {
        padding: 12px 30px; } }
    #carousel .item .carousel-caption .caption-footer a.btn-orange {
      background-color: #f37e5d; }
    #carousel .item .carousel-caption .caption-footer a.btn-dark {
      margin-top: 10px;
      background-color: #2d2d2d;
      line-height: 21px;
      border-color: #2d2d2d; }
      #carousel .item .carousel-caption .caption-footer a.btn-dark:hover {
        border-color: #000000;
        background-color: #000000; }
      @media (min-width: 768px) {
        #carousel .item .carousel-caption .caption-footer a.btn-dark {
          padding: 10px 30px; } }
      #carousel .item .carousel-caption .caption-footer a.btn-dark .fa-play-circle {
        font-size: 20px;
        vertical-align: top; }

#carousel-overlay {
  padding: 20px 20px 10px;
  background: rgba(0, 0, 0, 0.6);
  text-align: center; }

@media (min-width: 992px) {
  #carousel-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; } }

#carousel-overlay .carousel-links {
  padding-left: 0; }

#carousel-overlay .carousel-links li {
  display: inline-block;
  padding: 0 10px;
  margin-bottom: 20px; }

#carousel-overlay .carousel-links li a {
  display: block;
  height: 80px;
  color: #fff; }

#carousel-overlay .carousel-links li a:hover, #carousel-overlay .carousel-links li a:focus {
  text-decoration: none; }

#carousel-overlay .carousel-links li img {
  vertical-align: baseline; }

@media (min-width: 768px) {
  #carousel-overlay .carousel-links li {
    border-left: 1px solid rgba(255, 255, 255, 0.6);
    margin-bottom: 0; } }

@media (min-width: 992px) {
  #carousel-overlay .carousel-links li {
    min-height: 120px; }
  #carousel-overlay .carousel-links li img {
    height: auto; } }

@media (min-width: 1200px) {
  #carousel-overlay .carousel-links li {
    width: auto;
    padding: 5px 15px; }
  #carousel-overlay .carousel-links li img {
    height: auto; } }

#carousel-overlay .carousel-links li h5 {
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 7px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px; }

#carousel-overlay .carousel-links li p {
  width: 180px;
  height: 60px;
  margin-bottom: 0;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
  overflow: hidden; }

#carousel-overlay .carousel-links li span {
  padding: 2px 5px;
  background-color: rgba(0, 0, 0, 0.6);
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 7px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  letter-spacing: 1px;
  border: 1px solid rgba(255, 255, 255, 0.6); }

@media (min-width: 768px) {
  #carousel-overlay .carousel-links li:last-child {
    border-right: 1px solid rgba(255, 255, 255, 0.6);
    margin-bottom: 0px; } }

#carousel.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

#carousel.carousel-fade .carousel-inner .item,
#carousel.carousel-fade .carousel-inner .active.left,
#carousel.carousel-fade .carousel-inner .active.right {
  opacity: 0; }

#carousel.carousel-fade .carousel-inner .active,
#carousel.carousel-fade .carousel-inner .next.left,
#carousel.carousel-fade .carousel-inner .prev.right {
  opacity: 1; }

#carousel.carousel-fade .carousel-inner .next,
#carousel.carousel-fade .carousel-inner .prev,
#carousel.carousel-fade .carousel-inner .active.left,
#carousel.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

#carousel.carousel-fade .carousel-control {
  z-index: 2; }

.coursetransback {
  background: rgba(0, 0, 0, 0.4);
  color: white;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 196px;
  padding: 20px; }

.coursetransback a {
  color: white !important; }

.steptransback {
  background: rgba(0, 0, 0, 0.4);
  color: white;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 40px;
  min-height: 507px; }

.orangeback {
  background-color: #f37e5d; }

.lighttransback {
  background: rgba(0, 0, 0, 0.1); }

.transback {
  background: rgba(0, 0, 0, 0.6);
  color: white; }

.transback2 {
  /*background: rgba(0, 0, 0, 0.3);*/
  color: black;
  display: inline-block;
  padding: 10px 0; }

#testimonials .pre-text {
  font-size: 24px;
  margin-bottom: 50px; }

#testimonials .carousel-inner {
  height: 100%;
  margin-bottom: 50px; }

@media (min-width: 992px) {
  #testimonials .carousel-indicators {
    bottom: -20px; } }

@media (min-width: 1200px) {
  #testimonials .carousel-indicators {
    bottom: -50px; } }

#testimonials .carousel-indicators li {
  width: 16px;
  height: 16px;
  border: 2px solid #999999;
  background-color: #999;
  margin: 5px; }
  #testimonials .carousel-indicators li.active {
    background-color: #fff; }

#testimonials .callout {
  height: 150px; }

.info-box {
  margin: 10px 0;
  padding: 20px;
  /*background: rgba(0, 0, 0, 0.6);*/
  color: white;
  text-align: center; }
  @media (min-width: 992px) {
    .info-box {
      margin: 50px 30px;
      padding: 30px;
      text-align: left; } }
  @media (min-width: 1200px) {
    .info-box {
      margin: 80px 60px;
      padding: 30px 40px; } }
  .info-box h3 {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 15px;
    line-height: 1.2;
    text-transform: uppercase; }
    @media (min-width: 992px) {
      .info-box h3 {
        font-size: 20px; } }
    @media (min-width: 1200px) {
      .info-box h3 {
        font-size: 22px; } }
    .info-box h3.slim {
      font-weight: 300;
      line-height: 1.2;
      letter-spacing: 2px; }
    .info-box h3 small {
      display: inline-block;
      padding-top: 5px;
      color: #fff;
      font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 500;
      font-size: 16px; }
      @media (min-width: 992px) {
        .info-box h3 small {
          font-size: 18px; } }
      @media (min-width: 1200px) {
        .info-box h3 small {
          font-size: 20px; } }
  .info-box p {
    font-weight: 300; }
    @media (max-width: 991px) {
      .info-box p {
        font-size: 14px; } }

#contact-form-wrapper {
  margin-bottom: 30px; }

@media (min-width: 992px) {
  #contact-form-wrapper {
    background: #c4beb6;
    padding: 30px; } }

#contact-form .form-group {
  margin-bottom: 20px; }

#contact-form .form-control {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

#contact-form label {
  margin-bottom: 10px;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 18px; }

@media (min-width: 992px) {
  #contact-form label {
    color: #272421; } }

#contact-form label span {
  display: inline-block;
  margin-left: 5px;
  color: #ff7430; }

@media (min-width: 992px) {
  #contact-form label span {
    color: #ff7430; } }

#contact-form fieldset .form-group label {
  color: #a5a5a5;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 15px; }

@media (min-width: 992px) {
  #contact-form fieldset .form-group label {
    color: #45423f; } }

#contact-form .under-form button.btn-submit {
  background-color: #ff7430;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-transform: uppercase;
  text-align: center;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 900;
  font-size: 18px; }

.blog-wrapper {
  padding-top: 30px;
  padding-bottom: 30px;
  /*background: #272421;*/ }

.blog-wrapper .blog-row {
  margin-bottom: 30px; }

.blog-wrapper .blog-row img {
  width: 100%; }

.blog-wrapper .blog-row .blog-title a {
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #ffa071; }

@media (min-width: 992px) {
  .blog-wrapper .blog-row .blog-title {
    margin-top: 0; } }

.blog-wrapper .blog-row .post-date {
  font-style: italic; }

.blog-wrapper .blog-row .post-date.slim {
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: 1px; }

.side-bar-wrapper .search-bar #input-search {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.side-bar-wrapper .search-bar button.btn-search-mini {
  background-color: #ff7430;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.side-bar-wrapper .widget-sidebar h3, .side-bar-wrapper .widget-sidebar h4, .side-bar-wrapper .widget-sidebar #edd_checkout_wrap .edd_empty_cart, #edd_checkout_wrap .side-bar-wrapper .widget-sidebar .edd_empty_cart, .side-bar-wrapper .widget h3, .side-bar-wrapper .widget h4, .side-bar-wrapper .widget #edd_checkout_wrap .edd_empty_cart, #edd_checkout_wrap .side-bar-wrapper .widget .edd_empty_cart {
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 22px;
  color: #ffa071; }

.side-bar-wrapper .widget-sidebar ul a, .side-bar-wrapper .widget ul a {
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 15px;
  /* color: #fff;*/
  color: black;
  padding: 8px; }

.side-bar-wrapper .widget-sidebar ul a:focus, .side-bar-wrapper .widget-sidebar ul a:hover, .side-bar-wrapper .widget ul a:focus, .side-bar-wrapper .widget ul a:hover {
  background-color: #ff7430; }

.ui-datepicker {
  padding: 10px;
  background-color: #272421; }

.ui-datepicker a {
  color: white; }

.ui-datepicker a:hover {
  color: #ff7430; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  color: #ff7430;
  text-transform: uppercase;
  text-align: center;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 16px; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  text-indent: -100%;
  white-space: nowrap;
  overflow: hidden; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  float: left;
  background-image: url(../images/icon-date-prev.png); }

.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  float: right;
  background-image: url(../images/icon-date-next.png); }

.ui-datepicker table.ui-datepicker-calendar th, .ui-datepicker table.ui-datepicker-calendar td {
  padding: 3px;
  color: white; }

.ui-datepicker table.ui-datepicker-calendar th {
  text-align: center; }

.ui-datepicker table.ui-datepicker-calendar td {
  text-align: right; }

.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-today {
  background-color: #9c968e;
  font-weight: 500; }

.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day {
  background-color: #ff7430;
  color: #fff;
  font-weight: 500; }

.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day a:hover {
  color: #d85c1f; }

.gform_wrapper .form-quiz {
  padding: 30px; }

.gform_wrapper .form-quiz input[type=radio] {
  margin-bottom: 0; }

.gform_wrapper .form-quiz input[type=text] {
  height: 40px; }

.gform_wrapper .form-subscribe {
  padding: 20px; }

.gform_wrapper .form-subscribe label.gfield_label {
  margin: 0; }

.gform_wrapper .form-subscribe li {
  margin-bottom: 10px; }

.gform_wrapper .form-subscribe input[type=submit] {
  margin-bottom: 0; }

.gform_wrapper .form-subscribe .gform_footer {
  margin-top: 0;
  text-align: center; }

.gform_wrapper form {
  padding: 30px 30px;
  margin-bottom: 30px; }

@media (min-width: 992px) {
  .gform_wrapper form {
    /*background: #c4beb6;*/
    background: #f37e5d; } }

@media (min-width: 1200px) {
  .gform_wrapper form {
    padding: 40px; } }

.gform_wrapper form a.btn-subscribe-now {
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  padding: 5px 60px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

@media (min-width: 992px) {
  .gform_wrapper form a.btn-subscribe-now {
    display: inline-block; } }

.gform_wrapper form ul.gform_fields {
  list-style: none; }

.gform_wrapper form label {
  margin-bottom: 10px;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 18px; }

@media (min-width: 992px) {
  .gform_wrapper form label {
    /* color: #272421;*/
    color: white; } }

.gform_wrapper form label span {
  display: inline-block;
  margin-left: 5px;
  color: #ff7430; }

@media (min-width: 992px) {
  .gform_wrapper form label span {
    color: #ff7430; } }

.gform_wrapper form .gfield_required {
  color: #ff7430; }

.gform_wrapper form input, .gform_wrapper form select, .gform_wrapper form textarea {
  margin-bottom: 20px;
  padding: 10px 16px;
  line-height: 1.3333333;
  font-size: 16px;
  font-weight: 500;
  color: #555;
  background-image: none;
  border: 1px solid #ccc; }

.gform_wrapper form input[type=text] {
  height: 46px;
  background-color: #fff;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 16px; }

.gform_wrapper form input[type=text].medium, .gform_wrapper form input[type=text].large {
  width: 100%; }

.gform_wrapper form textarea {
  background-color: #fff;
  background-image: none; }

.gform_wrapper form input[type=submit] {
  display: block;
  width: 100%;
  /*background-color: #ff7430;*/
  background-color: #f37e5d;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 900;
  font-size: 18px; }

.gform_wrapper form .ginput_complex label {
  color: #a5a5a5;
  margin-bottom: 20px;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 15px; }

@media (min-width: 992px) {
  .gform_wrapper form .ginput_complex label {
    /* color: #45423f;*/
    color: white; } }

.gform_wrapper form .ginput_complex input[type=text] {
  margin-bottom: 5px; }

#edd_purchase_form > .vpad30 {
  background: #fff;
  padding-bottom: 20px;
  padding-top: 20px;
  margin-bottom: 20px; }

#edd_purchase_form > p {
  background: #eee;
  color: #272421;
  padding: 10px 20px; }

#edd_checkout_wrap #edd_checkout_cart .edd_cart_header_row th {
  /* background-color: #c4beb6;*/
  background-color: white; }

#edd_checkout_wrap #edd_checkout_cart .edd_cart_total {
  /*background-color: #45423f;*/
  background-color: white;
  color: #8b8b8b;
  text-transform: uppercase;
  /*color: #ffa071;*/
  font-size: 24px; }

#edd_checkout_wrap {
  background-color: white;
  min-height: 220px; }

.edd_cart_amount {
  color: #ff7447; }

#edd-discount {
  width: 40% !important; }

#edd_checkout_wrap #edd_checkout_cart .edd_cart_footer_row.edd_cart_discount_row {
  background-color: #c4beb6; }

#edd_checkout_wrap #edd_checkout_cart a.edd_cart_remove_item_btn {
  display: inline-block;
  padding: 8px 20px;
  /*background-color: #272421;*/
  text-transform: uppercase;
  text-align: center;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 900;
  font-size: 14px;
  color: #e6e6e6; }

#edd_checkout_form_wrap form#edd_purchase_form a.btn_logout, #edd_checkout_form_wrap form#edd_purchase_form a.edd_checkout_register_login {
  text-transform: uppercase;
  text-align: center;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 900;
  font-size: 14px;
  color: #ff7430; }

#edd_checkout_form_wrap form#edd_purchase_form #edd_discount_code #edd_show_discount {
  background-color: #45423f;
  border: none;
  color: #e6e6e6; }

#edd_checkout_form_wrap form#edd_purchase_form #edd_discount_code #edd_show_discount a.edd_discount_link {
  text-transform: uppercase;
  text-align: center;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 900;
  font-size: 16px;
  color: #ff7430; }

#edd_checkout_form_wrap form#edd_purchase_form #edd_discount_code #edd-discount-code-wrap {
  background-color: white;
  border: none;
  color: black;
  margin-top: 20px; }

#edd_checkout_form_wrap form#edd_purchase_form #edd_discount_code #edd-discount-code-wrap span.edd-description {
  color: #e6e6e6; }

#edd_checkout_form_wrap form#edd_purchase_form #edd_discount_code #edd-discount-code-wrap #edd-discount {
  margin-top: 10px;
  margin-bottom: 10px; }

#edd_checkout_form_wrap form#edd_purchase_form #edd_discount_code #edd-discount-code-wrap .edd-submit.edd-apply-discount {
  padding: 5px 20px;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  width: auto; }

#edd_checkout_form_wrap form#edd_purchase_form #edd-login-account-wrap,
#edd_checkout_form_wrap form#edd_purchase_form #edd-new-account-wrap {
  margin-left: -20px;
  margin-right: -20px; }

#edd_checkout_form_wrap form#edd_purchase_form #edd_register_account_fields {
  margin-bottom: 30px; }

#edd_checkout_form_wrap form#edd_purchase_form .edd-input {
  color: #000000; }

#edd_checkout_form_wrap form#edd_purchase_form #edd-purchase-button,
#edd_checkout_form_wrap form#edd_purchase_form .edd-submit,
#edd_checkout_form_wrap form#edd_purchase_form input[type=submit].edd-submit {
  /*display: block;*/
  display: inline-block;
  width: 100%;
  background-color: #ff7430;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-transform: uppercase;
  text-align: center;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 21px; }

#edd_checkout_form_wrap fieldset #edd_terms_agreement{
padding: 1.387em;
margin: 0 0 21px;
background-color:white;
border: none;
color:#272421;
font-weight:700;
font-size:18px;
font-family: "museo_sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#edd_checkout_form_wrap fieldset #edd_terms_agreement #edd_show_terms {
    font-weight: 300;
}

#edd_checkout_form_wrap fieldset #edd_terms_agreement #edd_terms h2{
margin-bottom:30px;
text-transform:uppercase;
text-align:center;
color:#ff7430;
}

#edd_checkout_form_wrap fieldset #edd_terms_agreement #edd_terms p{
color:#232323;
font-family:"gothambook","Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight:300;
font-size:15px;
}

#edd_checkout_form_wrap fieldset #edd_terms_agreement #edd_terms ol {
    font-family:"gothambook","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:500;
    font-size:20px;
 }

#edd_checkout_form_wrap fieldset #edd_terms_agreement #edd_terms ul {
font-family:"gothambook","Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight:300;
font-size:15px;
 }

#edd_checkout_form_wrap fieldset #edd_terms_agreement {
    border: 1px solid #eee;
    padding: 1.387em;
    margin: 0 0 21px;
    background-color: white;
}
#edd_checkout_form_wrap fieldset #edd_terms_agreement a.tclink {
 color:#ff7430;
}

#edd_checkout_form_wrap fieldset #edd_terms_agreement #edd_terms{
display:block !important;
}

#edd_checkout_form_wrap fieldset #edd_terms_agreement #edd_show_terms{
display:none !important;
}



#edd_checkout_form_wrap form#edd_purchase_form #edd_checkout_login_register,
#edd_checkout_form_wrap form#edd_purchase_form #edd_checkout_user_info,
#edd_checkout_form_wrap form#edd_purchase_form #edd_cc_fields,
#edd_checkout_form_wrap form#edd_purchase_form #edd_cc_address {
  /*background-color: #c4beb6;*/
  background-color: white;
  border: none; }

#edd_checkout_form_wrap form#edd_purchase_form #edd_checkout_login_register label,
#edd_checkout_form_wrap form#edd_purchase_form #edd_checkout_user_info label,
#edd_checkout_form_wrap form#edd_purchase_form #edd_cc_fields label,
#edd_checkout_form_wrap form#edd_purchase_form #edd_cc_address label {
  margin-bottom: 10px;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 18px; }

@media (min-width: 992px) {
  #edd_checkout_form_wrap form#edd_purchase_form #edd_checkout_login_register label,
  #edd_checkout_form_wrap form#edd_purchase_form #edd_checkout_user_info label,
  #edd_checkout_form_wrap form#edd_purchase_form #edd_cc_fields label,
  #edd_checkout_form_wrap form#edd_purchase_form #edd_cc_address label {
    color: #272421; } }

#edd_checkout_form_wrap form#edd_purchase_form #edd_checkout_login_register label span,
#edd_checkout_form_wrap form#edd_purchase_form #edd_checkout_user_info label span,
#edd_checkout_form_wrap form#edd_purchase_form #edd_cc_fields label span,
#edd_checkout_form_wrap form#edd_purchase_form #edd_cc_address label span {
  display: inline-block;
  margin-left: 5px;
  color: #ff7430; }

@media (min-width: 992px) {
  #edd_checkout_form_wrap form#edd_purchase_form #edd_checkout_login_register label span,
  #edd_checkout_form_wrap form#edd_purchase_form #edd_checkout_user_info label span,
  #edd_checkout_form_wrap form#edd_purchase_form #edd_cc_fields label span,
  #edd_checkout_form_wrap form#edd_purchase_form #edd_cc_address label span {
    color: #ff7430; } }

#edd_checkout_form_wrap form#edd_purchase_form #edd_checkout_login_register fieldset .form-group label,
#edd_checkout_form_wrap form#edd_purchase_form #edd_checkout_user_info fieldset .form-group label,
#edd_checkout_form_wrap form#edd_purchase_form #edd_cc_fields fieldset .form-group label,
#edd_checkout_form_wrap form#edd_purchase_form #edd_cc_address fieldset .form-group label {
  color: #a5a5a5;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 15px; }

@media (min-width: 992px) {
  #edd_checkout_form_wrap form#edd_purchase_form #edd_checkout_login_register fieldset .form-group label,
  #edd_checkout_form_wrap form#edd_purchase_form #edd_checkout_user_info fieldset .form-group label,
  #edd_checkout_form_wrap form#edd_purchase_form #edd_cc_fields fieldset .form-group label,
  #edd_checkout_form_wrap form#edd_purchase_form #edd_cc_address fieldset .form-group label {
    color: #45423f; } }

/*.page-id-179 .toprightbar{z-index: 9999; position: absolute; top: 0px;}*/
/*affiliate courses*/
.single-affiliatecourses, .single-download {
  background-color: #f1f1f1 !important; }

.showhover {
  display: none;
  border: 1px solid white; }

.coursebox {
  /*background:url('/wp-content/themes/zoursetheme/library/images/coursebackimg.jpg');*/
  height: 200px;
  /*padding: 15px 30px;*/
  border: 1px solid white;
  border-top-width: 2px;
  text-align: center;
  color: white;
  cursor: pointer;
  background-position: bottom right; }

.courseboxstyle {
  font-size: 17px;
  line-height: 1; }
  .courseboxstyle.title {
    font-family: "gothambold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  @media (max-height: 767px) {
    .courseboxstyle {
      font-size: 14px; } }

.coursebox h4, .coursebox #edd_checkout_wrap .edd_empty_cart, #edd_checkout_wrap .coursebox .edd_empty_cart {
  font-size: 17px;
  line-height: 1; }
  .coursebox h4.title, .coursebox #edd_checkout_wrap .title.edd_empty_cart, #edd_checkout_wrap .coursebox .title.edd_empty_cart {
    font-family: "gothambold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  @media (max-height: 767px) {
    .coursebox h4, .coursebox #edd_checkout_wrap .edd_empty_cart, #edd_checkout_wrap .coursebox .edd_empty_cart {
      font-size: 14px; } }

.coursebox a:hover {
  color: white; }

.coursebox:hover {
  background-color: #f37e5d;
  height: 200px;
  /*padding: 15px 30px;*/
  border: 1px solid white;
  border-top: 2px #f37e5d;
  text-align: center;
  color: white; }

.coursebox:hover .showhover {
  display: inline-block;
  padding: 2px; }

.coursebox:hover .hidehover {
  display: none; }

.coursebox:hover .coursetrans {
  background: rgba(255, 116, 77, 0.7) !important; }

.courseicon {
  height: 40px;
  width: 40px; }

.moretocome {
  background-color: #f37e5d;
  min-height: 198px;
  /* padding: 15px 30px;*/
  padding: 20px;
  border: 1px solid white;
  border-top-width: 2px;
  text-align: center;
  color: white; }
  @media (max-width: 767px) {
    .moretocome {
      min-height: 0;
      border-left: 3px solid white;
      border-right: 3px solid white; } }

.moretocome p {
  color: white !important; }

.moretocome h4, .moretocome #edd_checkout_wrap .edd_empty_cart, #edd_checkout_wrap .moretocome .edd_empty_cart {
  font-size: 14px;
  line-height: 1; }

.col-centered {
  /*float: none;
	margin: 0 auto;*/
  vertical-align: top; }

.borderbot {
  padding-bottom: 40px; }

@media (max-width: 991px) {
  .col-centered {
    display: inline-block; } }

@media (max-width: 767px) {
  .navbar-part-right {
    /*margin-top:100px; z-index: 1029;*/
    display: none; }
  .search-barfixedmenu {
    left: 100%; } }

@media (max-width: 367px) {
  .logofont {
    font-size: 30px !important; } }

@media (max-width: 455px) {
  a.btn-orange {
    font-size: 12px !important; }
  .bigbold {
    font-size: 30px !important; } }

@media (max-width: 567px) {
  .goleft a.btn-orange {
    margin-left: -45px;
    font-size: 12px !important; } }

#swipebox-overlay {
  background: rgba(0, 0, 0, 0.6) !important; }

.section-faq a {
  border-bottom: 1px dashed;
  color: #ff7430; }

.section-faq a:hover {
  border-bottom: 1px dashed;
  color: black; }

.faq a {
  border-bottom: 1px dashed;
  color: #ff7430; }

.faq a:hover {
  border-bottom: 1px dashed;
  color: black; }

.slidecurrency {
  padding: 8px 0px; }

.slidecurrency a {
  color: white; }

.btn-currency {
  color: black !important; }

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
  background-color: transparent !important;
  color: white !important; }

.navbar {
  min-height: 50px;
  border: none; }

@media (max-width: 768px) {
  .navbar {
    min-height: 50px !important; }
  .navbar-brand > img {
    width: 110px !important; } }

.slidebadge {
  margin-left: -25px;
  margin-top: 15px;
  position: absolute; }

.margtop {
  margin-top: 60px; }

#main-nav.navbar {
  background: #2d2d2d; }
  #main-nav.navbar .navbar-brand, #main-nav.navbar.nav-transparent.on .navbar-brand {
    color: #000000; }
    #main-nav.navbar .navbar-brand:focus, #main-nav.navbar.nav-transparent.on .navbar-brand:focus, #main-nav.navbar .navbar-brand:hover, #main-nav.navbar.nav-transparent.on .navbar-brand:hover {
      color: #f37e5d; }
  #main-nav.navbar .navbar-toggle:focus, #main-nav.navbar.nav-transparent.on .navbar-toggle:focus, #main-nav.navbar .navbar-toggle:hover, #main-nav.navbar.nav-transparent.on .navbar-toggle:hover {
    background-color: transparent; }
    #main-nav.navbar .navbar-toggle:focus .icon-bar, #main-nav.navbar .navbar-toggle:hover .icon-bar {
      background-color: #f37e5d; }
  #main-nav.navbar .navbar-toggle .icon-bar, #main-nav.navbar.nav-transparent.on .navbar-toggle .icon-bar {
    background-color: white; }
  #main-nav.navbar .navbar-brand {
    float: none !important; }
  #main-nav.navbar .navbar-brand > img {
    display: inline-block;
    width: 140px;
    padding-top: 6px;
    -webkit-transition: width 0.2s ease-in-out;
    -o-transition: width 0.2s ease-in-out;
    transition: width 0.2s ease-in-out; }
  .admin-bar #main-nav.navbar {
    margin-top: 32px; }
  #main-nav.navbar .navbar-part-left .navbar-brand {
    padding-top: 13px;
    font-size: 30px; }
  #main-nav.navbar .navbar-part-left .navbar-toggle {
    display: block;
    float: left;
    margin-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    border: none;
    z-index: 100; }
  #main-nav.navbar .navbar-part-right {
    text-align: right; }
    #main-nav.navbar .navbar-part-right > div {
      display: inline-block;
      vertical-align: top; }
    #main-nav.navbar .navbar-part-right a {
      font-size: 14px;
      color: white;
      padding: 15px 30px 12px; }
      #main-nav.navbar .navbar-part-right a:hover {
        color: #f37e5d; }
      @media (max-width: 1225px) {
        #main-nav.navbar .navbar-part-right a {
          padding: 15px 20px 12px; } }
      @media (max-width: 1010px) {
        #main-nav.navbar .navbar-part-right a {
          padding: 15px 10px 12px; } }
    #main-nav.navbar .navbar-part-right .btn-topmenleft {
      padding-right: 5px !important; }
    #main-nav.navbar .navbar-part-right .nav-links .nav-link-item {
      display: inline-block;
      border-left: none; }
      #main-nav.navbar .navbar-part-right .nav-links .nav-link-item.currency-dropdown {
        border: none; }
    #main-nav.navbar .navbar-part-right .cart-group .carticon {
      padding: 10px 10px 10px 30px; }
    #main-nav.navbar .navbar-part-right .cart-group .topmenbadge {
      margin-right: 25px;
      margin-left: -25px; }
    #main-nav.navbar .navbar-part-right .currency-dropdown {
      margin-right: 10px;
      vertical-align: middle;
      text-align: left; }
      #main-nav.navbar .navbar-part-right .currency-dropdown a {
        padding: 10px;
        color: white; }
    #main-nav.navbar .navbar-part-right .btn-currency {
      color: black !important; }
    #main-nav.navbar .navbar-part-right .search-bar {
      display: block; }
      #main-nav.navbar .navbar-part-right .search-bar .form-group, #main-nav.navbar .navbar-part-right .search-bar .form-group-lg {
        margin-bottom: 0; }
      #main-nav.navbar .navbar-part-right .search-bar .input-group {
        margin-top: 7px;
        background: #ffffff;
        border: 1px solid #dadada; }
        #main-nav.navbar .navbar-part-right .search-bar .input-group input, #main-nav.navbar .navbar-part-right .search-bar .input-group button {
          height: auto;
          padding: 5px 10px; }
        #main-nav.navbar .navbar-part-right .search-bar .input-group input {
          border: none;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0; }

.btn-login {
  border: solid 1px white;
  padding: 7px 15px !important;
  border-radius: 0; }

.btn-login:hover {
  border: solid 1px #f37e5d; }

#main-nav.navbar.nav-transparent {
  -webkit-transition: background 0.5s, color 0.5s, border 0.5s;
  -moz-transition: background 0.5s, color 0.5s, border 0.5s;
  -ms-transition: background 0.5s, color 0.5s, border 0.5s;
  -o-transition: background 0.5s, color 0.5s, border 0.5s;
  transition: background 0.5s, color 0.5s, border 0.5s; }
  #main-nav.navbar.nav-transparent.on {
    background-color: transparent;
    border: none; }
    #main-nav.navbar.nav-transparent.on .navbar-brand {
      color: #ffffff; }
      #main-nav.navbar.nav-transparent.on .navbar-brand:focus, #main-nav.navbar.nav-transparent.on .navbar-brand:hover {
        color: #f37e5d; }
    #main-nav.navbar.nav-transparent.on .navbar-toggle:focus, #main-nav.navbar.nav-transparent.on .navbar-toggle:hover {
      background-color: transparent; }
      #main-nav.navbar.nav-transparent.on .navbar-toggle:focus .icon-bar, #main-nav.navbar.nav-transparent.on .navbar-toggle:hover .icon-bar {
        background-color: #f37e5d; }
    #main-nav.navbar.nav-transparent.on .navbar-toggle .icon-bar {
      background-color: white; }
    #main-nav.navbar.nav-transparent.on .navbar-brand {
      float: none !important; }
    #main-nav.navbar.nav-transparent.on .navbar-brand > img {
      display: inline-block;
      width: 140px;
      padding-top: 6px;
      -webkit-transition: width 0.2s ease-in-out;
      -o-transition: width 0.2s ease-in-out;
      transition: width 0.2s ease-in-out; }
    #main-nav.navbar.nav-transparent.on .navbar-brand > img {
      width: 200px;
      padding-top: 10px; }
    #main-nav.navbar.nav-transparent.on .nav-links .nav-link-item {
      border-left-color: transparent; }
      #main-nav.navbar.nav-transparent.on .nav-links .nav-link-item a {
        color: #ffffff; }
        #main-nav.navbar.nav-transparent.on .nav-links .nav-link-item a:hover {
          color: #f37e5d; }
      #main-nav.navbar.nav-transparent.on .nav-links .nav-link-item.currency-dropdown .dropdown-menu a {
        color: #000000; }

/*new sliding nav bar css*/
#main-menu.navmenu-default {
  width: 320px;
  background: #2d2d2d;
  overflow: hidden; }
  #main-menu.navmenu-default .navmenu-nav .menubtn .fa.collapse-icon::before {
    content: "\f107"; }
  #main-menu.navmenu-default .navmenu-nav .menubtn.collapsed .fa.collapse-icon::before {
    content: "\f105"; }
  #main-menu.navmenu-default .scrollable {
    margin-bottom: 150px;
    overflow-y: scroll; }
  #main-menu.navmenu-default .box-login {
    margin-top: -150px;
    height: 150px;
    background: #fff;
    padding: 30px;
    text-align: center; }
    #main-menu.navmenu-default .box-login a {
      font-size: 15px; }
  #main-menu.navmenu-default .navmenu-nav {
    padding: 30px 0 30px 20px; }
    #main-menu.navmenu-default .navmenu-nav.dropdown-menu {
      position: relative; }
    #main-menu.navmenu-default .navmenu-nav li a, #main-menu.navmenu-default .navmenu-nav .menubtn {
      color: #ffffff;
      font-size: 15px;
      padding: 8px 15px; }
      #main-menu.navmenu-default .navmenu-nav li a:hover, #main-menu.navmenu-default .navmenu-nav .menubtn:hover {
        color: #f37e5d; }
    #main-menu.navmenu-default .navmenu-nav li a {
      font-family: "gothambold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      white-space: normal; }
      #main-menu.navmenu-default .navmenu-nav li a.course-menu-list {
        display: block;
        margin-left: 35px; }
    #main-menu.navmenu-default .navmenu-nav #mencoll {
      margin-left: 30px; }
    #main-menu.navmenu-default .navmenu-nav .menubtn {
      /* collapse */ }
      #main-menu.navmenu-default .navmenu-nav .menubtn.top-level {
        font-family: "gothambold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      #main-menu.navmenu-default .navmenu-nav .menubtn .fa {
        width: 20px;
        vertical-align: text-top; }
    #main-menu.navmenu-default .navmenu-nav .navhr {
      margin: 20px 30px 20px 15px; }

section .content-title {
  margin-bottom: 30px; }
  section .content-title.quote-box .quote-title {
    color: #f37e5d; }
  section .content-title.quote-box .quote-author {
    text-transform: uppercase; }
  section .content-title h5 {
    text-transform: uppercase; }

section .content-body .text-bold-uppercase {
  font-weight: bold;
  text-transform: uppercase; }

@media (min-width: 1200px) {
  section.section-catchy-phrase.small-pad {
    padding: 80px 30px; } }

.floating-box {
  padding: 50px 20px 20px;
  background: #ffffff; }
  @media (min-width: 992px) {
    .floating-box {
      margin-top: -120px;
      padding: 50px;
      -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 30px 5px ;
      -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 0 30px 5px ;
      box-shadow: rgba(0, 0, 0, 0.1) 0 0 30px 5px ; } }

.flat-box {
  padding: 50px 20px 20px; }
  @media (min-width: 992px) {
    .flat-box {
      margin-bottom: 60px;
      padding: 50px;
      border: 1px solid #dadada;
      font-size: 18px; } }

@media (max-width: 768px) {
  #life-long-intro .container.only-xl, #life-long-ideas .container.only-xl {
    padding: 0; } }

@media (max-width: 1440px) {
  #life-long-intro .container.only-xl, #life-long-ideas .container.only-xl {
    width: 100%; } }

@media (max-width: 991px) {
  #life-long-intro .overlay-box, #life-long-ideas .overlay-box {
    margin: 0;
    padding: 15px 0;
    background: rgba(255, 255, 255, 0.8); } }

#life-long-intro .content-title, #life-long-ideas .content-title {
  margin-bottom: 10px; }
  #life-long-intro .content-title h5, #life-long-ideas .content-title h5 {
    line-height: 1.5; }

#life-long-intro .content-body h2, #life-long-ideas .content-body h2 {
  font-weight: bold;
  text-transform: none;
  letter-spacing: normal; }
  @media (max-width: 767px) {
    #life-long-intro .content-body h2, #life-long-ideas .content-body h2 {
      line-height: 1.4; } }

@media (min-width: 992px) {
  #life-long-intro {
    padding-bottom: 180px; } }

#life-long-intro.bg-full {
  background: #ffffff no-repeat center left; }
  @media (min-width: 769px) {
    #life-long-intro.bg-full {
      background-position: center right; } }
  @media (min-width: 1025px) {
    #life-long-intro.bg-full {
      background-position: top left; } }

@media (min-width: 992px) and (max-width: 1440px) {
  #life-long-intro .overlay-box > div {
    padding-left: 80px; } }

@media (min-width: 1200px) and (max-width: 1440px) {
  #life-long-ideas {
    padding: 60px 30px; } }

@media (min-width: 1441px) {
  #life-long-ideas {
    padding: 100px 30px; } }

#life-long-ideas.bg-full {
  background: #ffffff no-repeat 80% 0%; }
  @media (max-width: 768px) {
    #life-long-ideas.bg-full {
      background-size: cover; } }
  @media (min-width: 769px) {
    #life-long-ideas.bg-full {
      background-position: center left; } }
  @media (min-width: 1025px) {
    #life-long-ideas.bg-full {
      background-position: 200% 0; } }
  @media (min-width: 1440px) {
    #life-long-ideas.bg-full {
      background-position: center right; } }

@media (min-width: 992px) and (max-width: 1440px) {
  #life-long-ideas .overlay-box > div {
    padding-right: 110px; } }

#life-long-final-box {
  margin-top: 120px; }

@media (min-width: 992px) {
  section.about .flex-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    section.about .flex-box > * {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1; } }

header.jumbotron.subscription .header-caption {
  padding-bottom: 60px; }
  @media (min-width: 768px) {
    header.jumbotron.subscription .header-caption {
      padding-bottom: 60px; } }
  @media (max-width: 1024px) {
    header.jumbotron.subscription .header-caption {
      min-height: 0; } }
  header.jumbotron.subscription .header-caption .title {
    font-family: "gothambold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0; }
  header.jumbotron.subscription .header-caption .sub-title {
    margin-top: 0;
    font-size: 18px; }
    @media (min-width: 992px) {
      header.jumbotron.subscription .header-caption .sub-title {
        font-size: 24px; } }

header.jumbotron.subscription .promo-code-row {
  margin-top: 30px; }
  header.jumbotron.subscription .promo-code-row label {
    margin-top: 14px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px; }
  header.jumbotron.subscription .promo-code-row a.btn-readmore.outlined, header.jumbotron.subscription .promo-code-row section.section-buy-table a.outlined.btn.btn-add-to-basket, section.section-buy-table header.jumbotron.subscription .promo-code-row a.outlined.btn.btn-add-to-basket {
    margin-top: 0;
    padding: 8px 12px; }
    header.jumbotron.subscription .promo-code-row a.btn-readmore.outlined.active, header.jumbotron.subscription .promo-code-row section.section-buy-table a.outlined.active.btn.btn-add-to-basket, section.section-buy-table header.jumbotron.subscription .promo-code-row a.outlined.active.btn.btn-add-to-basket {
      background: #f37e5d;
      color: #ffffff; }
  header.jumbotron.subscription .promo-code-row .input-group {
    border: 2px solid #fff; }
    header.jumbotron.subscription .promo-code-row .input-group input {
      background-color: transparent;
      border: none;
      color: #ffffff;
      -webkit-text-fill-color: #fff;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; }
    header.jumbotron.subscription .promo-code-row .input-group .input-group-btn button {
      padding: 8px 5px 3px 5px;
      border: none;
      background-color: transparent;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; }
      header.jumbotron.subscription .promo-code-row .input-group .input-group-btn button i {
        font-size: 18px;
        color: #ffffff; }

::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fff; }

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fff;
  opacity: 1; }

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fff;
  opacity: 1; }

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fff; }

.subscription-box-row {
  padding-bottom: 80px; }

.subscription-box {
  width: 100%; }
  .subscription-box p.detail {
    font-size: 15px; }
  .subscription-box .content {
    padding: 30px;
    background: #ffffff;
    border-top: 3px #f37e5d solid;
    text-align: center; }
    @media (min-width: 1200px) {
      .subscription-box .content {
        padding: 40px; } }
    .subscription-box .content .price-wrapper {
      margin-top: 30px;
      margin-bottom: 30px; }
      @media (min-width: 992px) {
        .subscription-box .content .price-wrapper {
          margin-top: 40px;
          margin-bottom: 40px;
          height: 100px; } }
      .subscription-box .content .price-wrapper p {
        margin-bottom: 0; }
      .subscription-box .content .price-wrapper .price-text {
        font-family: "gothambold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 36px;
        color: #f37e5d; }
        .subscription-box .content .price-wrapper .price-text .per {
          font-size: 15px;
          color: black;
          font-family: "gothambook", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      .subscription-box .content .price-wrapper .price-per-month {
        font-size: 15px;
        color: #bcbcbc; }
    .subscription-box .content .button-container {
      margin-top: 30px; }
      @media (min-width: 992px) {
        .subscription-box .content .button-container {
          margin-top: 40px; } }
      .subscription-box .content .button-container a {
        white-space: normal; }
        @media (min-width: 1200px) {
          .subscription-box .content .button-container a {
            white-space: nowrap; } }

section.section-faq .row + .row {
  margin-top: 30px; }

section.section-buy-table {
  padding-top: 30px;
  padding-bottom: 35px;
  /* background: #272421;*/ }
  section.section-buy-table h3 {
    text-align: center; }
  section.section-buy-table h4, section.section-buy-table #edd_checkout_wrap .edd_empty_cart, #edd_checkout_wrap section.section-buy-table .edd_empty_cart {
    padding-top: 12px;
    color: #2d2d2d;
    font-size: 18px;
    line-height: 1.3; }
    @media (max-width: 767px) {
      section.section-buy-table h4, section.section-buy-table #edd_checkout_wrap .edd_empty_cart, #edd_checkout_wrap section.section-buy-table .edd_empty_cart {
        padding-top: 5px;
        margin-bottom: 0;
        text-align: center; } }
  section.section-buy-table p {
    margin-bottom: 0; }
  section.section-buy-table .row {
    margin-bottom: 5px;
    padding: 10px; }
    section.section-buy-table .row.buy-table-head {
      color: #fff;
      font-weight: 700;
      font-size: 17px;
      text-align: center; }
    section.section-buy-table .row.buy-table-row {
      vertical-align: middle; }
      section.section-buy-table .row.buy-table-row:nth-of-type(even) {
        background: #f8f8f8; }
  section.section-buy-table .price {
    padding-top: 20px;
    padding-bottom: 10px;
    text-align: center; }
    section.section-buy-table .price .price-text {
      font-weight: 700;
      font-size: 26px;
      line-height: 1;
      color: #f37e5d; }
      @media (min-width: 992px) {
        section.section-buy-table .price .price-text {
          font-size: 28px; } }
      @media (min-width: 1200px) {
        section.section-buy-table .price .price-text {
          font-size: 30px; } }
      section.section-buy-table .price .price-text.lighter {
        color: #ffba99; }
      section.section-buy-table .price .price-text.old {
        color: #bcbcbc;
        font-size: 18px;
        font-weight: 500; }
      section.section-buy-table .price .price-text .us_dollar {
        display: none; }
  section.section-buy-table .btn-wrapper {
    padding-bottom: 10px; }
  section.section-buy-table .btn.btn-add-to-basket {
    margin-top: 8px; }

/*checkout page css*/
#page-checkout {
  padding-top: 85px;
  padding-bottom: 85px;
  background-color: #f1f1f1; }

.section-checkout {
  margin-top: 30px; }

#edd_checkout_wrap {
  /*padding: 30px;*/ }
  #edd_checkout_wrap .edd_empty_cart {
    display: block;
    text-align: center; }
