
#moreoffers .spotspan{
  clear: both;
display: block;
}
#moreoffers .slash{
  display: none;
}
@media only screen and (max-width: 768px){
  .productbox p {
text-align: left ;
}
}

#offerprivatecourseslinks{
  height: 100% !important;
}
#headdiv{
  background-image: url('/images/headers/antonio_books.png'); 
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 100%;
  object-fit: cover;
  height: 100vh;
  background-position: center; 
}
section{
  max-width:100%;
  margin: 0 auto; 
}
.row{
  margin-left: 0;
  margin-right: 0;
}


#learnlang{

  padding: 5rem;
}
.greenplus{
  font-family: Karla;
  font-weight: bold;
  font-size: 24px;
  line-height: 26px;
  color: #56DEAA;
  margin: 0 10px;

}

.text-before-date{
  display: none;
}
.imagecontainerright{

}
@media only screen and (max-width: 992px) {
  .blueboxleft{
      text-align: center;
  }
}
@media only screen and (max-width: 768px) {
  .imagecontainerright{
      background: #577BD0;
      margin-top: 0;
      padding-top: 50px;
      padding-bottom: 75px;
  }
}
@media only screen and (max-width: 650px) {
  #learnlang{
      padding: 5rem 2rem;
  }
}



/* ????????????????????????????????????????????????????????????? */
#notwhatyouwerelookingfor{
  width: 100%;
  text-align: center;
}
/* includes */
#bookimg{
  width: 163px;
  height: 234px;
}
#bookimgsm{
  width: 163px;
  height: 234px;
}

#braintrainingimg.nobook{
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
/* duo and private boxes @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  */
#offerprivatecourseslinks{
width: 581px;
height: 379px;
border: 1px solid #577BD0;
box-sizing: border-box;
border-radius: 25px;
}
#priorduocontainer{
width: 100%;
}
#privatebox, #duobox{
text-align: center;
margin-top: 100px;
display: none;
}
#letsgobutton{
margin-top: 50px;
}
.h9{
font-weight: 600;
font-size: 24px;
line-height: 80px;
display: flex;
align-items: flex-end;
letter-spacing: -0.005em;
color: #577BD0;
border-bottom: 2px solid #577BD0;
height: 95px;
}
.lessonsathouse{

font-weight: 400 !important;
font-size: 11px !important;
line-height: 34px !important;
color: #989898 !important;
list-style: none;
}
#offerprivatecourseslinksrechts p {

line-height: 110px !important;
height: 95px !important;

}
#offerprivatecourseslinkslinks{
  display: flex;
  flex-direction: column;
}
#offerprivatecourseslinks{
  display: flex;
}

#offerprivatecourseslinks{
display: flex;
justify-content: center;
margin: 0 auto;
flex: 0 0 45%;
}
#offerprivatecourseslinkslinks{
flex: 0 0 45%;
text-align: center;
}
#offerprivatecourseslinksrechts ul{
padding-left: 0;
margin-top: 25px;
}
#offerprivatecourseslinksrechts ul li{
margin-top: 5px;

font-weight: 400;
font-size: 16px;
line-height: 32px;
letter-spacing: -0.005em;
color: #535353;


}
#offerprivatecourseslinksrechts{
flex: 0 0 45%;
text-align: left;
}
#offerprivatecourseslinkslinks img{

width: 196px;
height: 196px;
margin: 0 auto 0 auto;
}
#offerprivatecourseslinkslinks h5{
border-bottom: 2px solid  #577BD0;
height: 50px;
font-size: 24px;
line-height: 35px;


}
#offerprivatecourseslinksrechts p{
border-bottom: 2px solid  #577BD0;
font-weight: 600;
font-size: 24px;
line-height: 35px;
text-align: left;
letter-spacing: -0.005em;
text-transform: capitalize;
color: #0ACF83;
height: 50px;
}
#ouroffers p{
max-width: 575px;
margin: 0 auto;
text-align: center;
}
#offerprivatecourseslinksrechts ul li{
white-space: nowrap;
}
#offerprivatebutton{
display: none;
}
@media only screen and (max-width: 1400px) {
#offerprivatecoursesrechts{
  padding: 15px 100px;
}
#privatecourseslinks{
padding-top: 100px;
}
}

@media only screen and (max-width: 1200px) {
#privatecourseslinks{
padding-top: 50px;
}
#privatecourses{
margin-top: 150px;
}
#offerprivatecoursesrechts input{
width: 280px;
}

}
@media only screen and (max-width: 992px) {
#privatecourseslinks{
padding-top: 0;
}
#offerprivatebutton{
display: block;
margin: 0 auto;
}

#offerprivatecoursesrechts {
flex: 0 0 90%;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
/* height: 220px; */
/* min-height: 220px; */
display: flex;
flex-direction: row;
justify-content: space-around;
padding: 30px 50px !important;
flex-wrap: wrap;
}
#offerprivatecoursesrechts input {
width: 300px;
}
#privatecourseslinks,#privatecoursesrechts{
margin: 0 auto;
}
#privatecourses{
margin-top: 100px;
}
#privatecourseslinks{
flex: 0 0 50%;
}
#privatecoursesrechts{
flex: 0 0 30%;
}
#letsgobutton{
display: block;

/* position: relative;
top: 50%;
transform: translateY(-50%); */
margin: 50px auto 0 auto;
}

#privatecourse1img{
display: none;
}
#offerprivatecourses{
flex-direction: column;
margin-top: 150px;

}

#offerprivatecoursesrechts input {
background-color: white;
}
#offerprivatecoursesrechts img {
display: block;
width: 300px;
height: 30px;
padding-left: 155px;
margin: 0 auto;
}
#offerprivatecoursesrechts {
padding: 50px 100px;
}
#offerprivatecoursesrechts input:first-child{
margin-bottom: 35px;
}
}
@media only screen and (max-width: 768px) {
#braintrainingimg{
  border: 1px solid white;
border-radius: 35px;
}
#offerprivatecourseslinks {
display: flex;
justify-content: center;
margin: 0 auto;
flex: 0 0 45%;

border: 0;

}
#offerprivatecourseslinks{
position: relative;
display: block;
}
#letsgobutton {
margin: 350px auto 0 auto;
}
.h9{
display: block;
margin-top: 0;
}
#offerprivatecourseslinks {

max-width: 300px;
margin: 0 auto;
}
#yourfits h4 {
margin-top: 200px;
}
#offerprivatecourseslinkslinks{
margin-top: 0;
}
#offerprivatecourseslinkslinks, #offerprivatecourseslinksrechts {
flex: 0 0 100%;
}
#offerprivatecourseslinks{
flex-direction: column;

}
#offerprivatecourseslinkslinks p {
border-bottom: 0;

}
#offerprivatecourseslinksrechts p {

text-align: center;
color: #577bd0;;
}
#offerprivatecoursesrechts{
flex-direction: column;
padding: 15px 100px;
}
#privatecourses{
flex-direction: column;
}
#offerprivatecoursesrechts input:first-child{
margin-bottom: 0;
}
#offerprivatecoursesrechts img{
padding-left: 0;
margin: 0 auto;
width: 145px;
}
#offerprivatecoursesrechts{
min-height: 335px;
}
#privatecourseslinks p{
font-size: 17px;
}
}
#letsgobutton{
width: 131px !important;
margin: 75px auto 0 auto;
}
#moreoffersrotterdam, #moreofferseindhoven, #moreoffersonline{
height: auto !important;
}

#moreoffers {
width: 88%;
margin: 200px auto 50px auto;
flex-direction: column;

}
.moreoffersrowcontainer {
width: 100%;
position: relative;
padding-bottom: 65px;
}
.goforward {
border-right: 3px solid #23d796;
border-bottom: 3px solid #23d796;
height: 13px;
width: 13px;
transform: rotate(-0.125turn);
position: absolute;
right: 75px;
top: 191px;
}
.goforward:hover{
cursor: pointer;
}
.fc td {
padding: 0 10px 0 5px !important;
}
.productbox-kickoff, .productbox-calendarbutton {
color: #23d796 !important;
}
/* .active + div + div {
display: none;
}
.right{
display: none;
} */
@media only screen and (max-width: 1525px) {
#moreoffers .lSSlideWrapper.usingCss {
  overflow-y: hidden;
  margin: 0 auto;
  width: 1000px;
  overflow-x: clip !important;
}
}
@media only screen and (max-width: 1200px) {
#moreoffers .lSSlideWrapper.usingCss {
  width: 800px;
}
}
@media only screen and (max-width: 1000px) {
#moreoffers .lSSlideWrapper.usingCss {
  width: 390px;
}
#moreoffers h2{
  text-align: center;
}
}
@media only screen and (max-width: 575px) {
.goforward {

right: 25px;
}
}
@media only screen and (max-width: 450px) {
.goforward {

display: none;
}
}