.goal-title span{
  border-bottom: .4rem solid #2B6AA5;
}
.goal-title{
  line-height: 6.5rem;
}
.img_shadow video {
  width: 100%;
  margin: 0;
  position: relative;
  z-index: 1;
  border-radius: inherit;
  display: block;
}
.bread_cover mark{
  background: none;
}
.bread_cover a mark{
  color: rgb(43, 106, 165) !important;
}
.bread_cover a:hover mark{
  color: #fff !important;
}
.bread_cover span > mark{
  color: #fff !important;
}
.sign-up-cta a:hover{
  background: #FFA654 !important;
}
.video_img.game_img:before,
.video_img.activity_img:before{
  display: none !important;
}

.lists_goals li mark{
  color: #1B1D1D;
  background: none;
}
.lists_goals li a{
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.lists_goals ul li:hover:before{
  opacity: 0.8;
}
.lists_goals ul li{
  box-shadow: none;
  border: 1px solid #B2B2B2;
  position: relative;
  padding-left: 11rem;
}
.lists_goals ul li:hover{
  border-color: #D6D6D6;
}
.what-learn li{
  font-size: 2.4rem;
}
.what-learn{
  padding-top: 38px;
}

.video_img{
  opacity: 0.95;
}
.video_img:hover{
  opacity: 1;
}
.video_items .item.all a{
  line-height: 1.2em;
  font-size: 3.5em;
}
.what-learn ul li:before{
  background: #fff !important;
}
.sign-up-cta,
.start-cta a,
.goal-poster-download a,
.section-2-cta-button{
  background: #185480 !important;
}
.sign-up-cta:hover,
.start-cta a:hover,
.goal-poster-download a:hover,
.section-2-cta-button:hover{
  background: #1C6396 !important;
}
.video_items .item.all span{
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 3.5em;
  line-height: 1.2em;
  font-weight: 600;
  text-decoration: none;
  font-family: 'Recoleta', Times, serif;
  padding: 1rem 4rem;
}
.sign-up-cta,
.link_page a{
  font-weight: 600;
}
.view-full-scope-cta{
  background: #2B6AA5 !important;
  color: #fff !important;
  font-weight: 600;
}
.view-full-scope-cta:hover{
  background: #327BC0 !important;
}
.skill-content-title{
  text-align: center;
  margin-bottom: 2rem;
  color: #fff;
}
.video_slider_wr{
  align-items: start;
}

.section-3-cta-button,
.section-4-cta{
  background: #FBE09F !important;
  color: #1B1D1D !important;
}
.section-3-cta-button:hover,
.section-4-cta:hover{
  background: #FAD782 !important;
}
.lists_goals .title{
  font-family: Recoleta;
}

p.skill-paragraph,
.what-learn p{
  font-weight: 400;
  font-size: 1.8em !important;
  line-height: 2 !important;
}
p.skill-paragraph{
  color: #1B1D1D;
}
.what-learn p{
  color: #fff;
}
.steps_feelings .worksheet-img img{
  max-height: 364px;
  border-radius: 2rem;
}
.goal-content-single-col{
  text-align: center;
  width: 100% !important;
}
.img_shadow::before{
  background: none;
}
.lists_goals ul li:before{
  background: #fff !important;
}
.lists_goals .link_page a:hover{
  opacity: 0.86;
}

.owl-video .video_img::before {
  width: 6rem;
  height: 6rem;
  top: calc(50% - 3rem);
  left: calc(50% - 3rem);
  background-image: url(../img/play-blue.svg);
  background-size: 2.4rem auto;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  background-color: #f9f9f9;
}

.video_img::before{
  background-size: 2.4rem auto;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.steps_feelings .video_img:before {
  width: 6rem;
  height: 6rem;
  top: calc(50% - 3rem);
  left: calc(50% - 3rem);
  background-size: 2.4rem auto;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.section.bg-book{
  background-blend-mode: luminosity;
  background-image: url(../img/section-bg-book-2.svg);
}

.video_img .teg-video{
  background: #FFDBC7;
}
.video_img .teg-video.game{
  background: #FBE09F;
}
.video_img .teg-video.activity{
  background: #FFDBE2;
}
.bread_cover > span a::after, .bread_cover > span span::after{
  border-left: 2rem solid #E4E4E4;
}
.bread_cover > span a{
  background: #E4E4E4;
}


/*modal form*/
.eds-modal {
 display:none;
 position:fixed;
 width:100%;
 height:100%;
 top:0;
 left:0;
 background:rgba(0,0,0,.5);
 z-index: 11111;
 overflow-y:auto;
 overflow-scrolling:touch;
}
.eds-modal.show {
 display:block!important
}
.eds-modal.show .window-wr {
 -webkit-box-align:start!important;
 -ms-flex-align:start!important;
 align-items:flex-start!important
}
.eds-modal.active .window,
.eds-modal.show .window {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.eds-modal.active {
  display: block;
}
.eds-modal .window-wr {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 min-height:100%
}
.eds-modal .window {
 width:100%;
 max-width:80rem;
 position:relative;
 border-radius:1rem;
 -webkit-transition:-webkit-transform .4s;
 -o-transition:transform .4s;
 transition:transform .4s;
 transition:transform .4s,-webkit-transform .4s;
 -webkit-transform:scale(.4);
 -ms-transform:scale(.4);
 transform:scale(.4);
 background:#fff;
 margin: auto;
 margin-top: 8%;
 padding:2rem
}
.eds-modal .link-page {
 text-align:center;
 margin-top:2rem
}
.eds-modal video {
 width:100%;
 display:block;
 border-radius:1rem;
 margin:0
}
.eds-modal .close {
 width:4rem;
 height:4rem;
 display:block;
 background:#DCAF3F;
 border-radius:50%;
 z-index:5;
 position:absolute;
 top:-2rem;
 right:-2rem;
 cursor:pointer;
 -webkit-transition:background .3s;
 -o-transition:background .3s;
 transition:background .3s
}
.eds-modal .close:hover {
 background:red
}
.eds-modal .close:after,
.eds-modal .close:before {
 content:'';
 width:70%;
 height:2px;
 display:block;
 position:absolute;
 top:calc(50% - 1px);
 left:15%;
 background:#fff
}
.eds-modal .close:after {
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg)
}
.eds-modal .close:before {
 -webkit-transform:rotate(-45deg);
 -ms-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.eds-modal.moda-forms .window {
 background:#fff;
 max-width:76.2rem;
 border:.6rem solid #3E649D;
 border-radius:2rem;
 padding:0
}
.eds-modal.moda-forms .title {
 background:#3E649D;
 color:#fff;
 padding:4.05rem 2rem;
 font-size:3rem;
 font-family:Recoleta;
 font-weight:600
}
.eds-modal.moda-forms .text {
 padding:4.7rem 1.5rem;
 margin:0 auto;
 max-width:54.9rem
}
.eds-modal.moda-forms .h4,
.eds-modal.moda-forms h4 {
 font-size:2.2em;
 font-family:AvertaStd;
 font-weight:700;
 letter-spacing:.27px;
 margin-bottom:1rem
}


label {
 display:block;
 width:100%;
 margin-bottom:2.5rem
}
label>span {
 font-size:1.8em;
 margin-bottom:1.5rem;
 letter-spacing:.013em;
 display:block
}
label input {
 width:100%;
 height:5rem;
 display:block;
 border:2px solid #001951;
 box-shadow:0 10px 50px rgba(0,0,0,.03);
 border-radius:1rem;
 font-size:2rem;
 padding:0 1rem;
 font-weight:400
}
label input:hover {
 border-color:#3E649D
}
label.submit {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 margin-bottom:0
}
label.submit input {
 display:none
}
label.submit span {
 width:100%;
 height:7rem;
 max-width:37.6rem;
 background:#3E649D;
 color:#fff;
 font-size:1.8em;
 letter-spacing:.011em;
 padding:1em 1.5em;
 border-radius:10rem;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 cursor:pointer;
 -webkit-transition:background .3s;
 -o-transition:background .3s;
 transition:background .3s;
 margin-bottom:0
}
label.submit span:hover {
 background:#233857
}
label.submit svg {
 fill:#fff;
 display:block;
 margin-left:1rem
}
label.submit svg.download {
 width:1em;
 height:1em
}
label.error input,
label.error textarea {
 border-color:red!important
}
label.error .error-text {
 color:red;
 font-size:1.2rem;
 display:block;
 margin-top:.3rem
}
img.loader{
  display: none;
  margin-left: 1rem;
}