.menu-menu-1-container{
 display: flex;
}

/* .post-type-archive-courses .main-page-content {
 margin-top: 0;
} */
header .user .img__wrapper .user__menu{
  background-color: #f2f2f2;
  box-shadow: 0 0 10px rgb(0 0 0 / 25%);
  bottom: -10px;
}
header .user .img__wrapper{
  cursor: pointer;
  padding: 10px 0;
}
header .user .img__wrapper .user__menu:after{
  background-color: #f2f2f2;
}



.img__wrapper:hover .img-one{
display: none;
}

.img__wrapper:hover .img-two{
display: block;
}


.sidebar-page{
  display: flex;
  justify-content: space-between;
			align-items: flex-start;
			width: 1000px;
			max-width: 90%;
			margin-left: auto;
			margin-right: auto;
}



.wrapper-slim {
  width: 75%;
  margin: 0;

}
.sidebar {
  width: 23%;
  margin-left: 2%;
  padding: 0;
  flex: 1 auto;

}
.our-courses .current_page_item a {
  background-color:#fff;
  border-left: 3px solid #51a1a1;
}
.sidebar  ul {
  list-style-type: none;
  margin-bottom: 0;
  padding: 0;
}
.sidebar a:hover {
  background-color: #fff;
  border-left: 3px solid #51a1a1;
}

.sidebar a {
  display: block;
  font-weight: 600;
  text-decoration: none;
  padding: 20px 20px 20px;
  border-bottom: 1px solid #cecece;
  border-left: 3px solid #f2f2f2;
  
}

.sidebar li {
  margin-bottom: 0;
}



.shapes-wrapper {
  max-width: 100%;
  height: 100%;
  width: 100%;
  top: 0
}

.shapes,
.shapes-wrapper {
  position: absolute;
  overflow: hidden
}

.shapes {
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-justify-content: space-between;
  justify-content: space-between;
  mix-blend-mode: multiply;
  pointer-events: none
}



.shapes svg {
  position: relative;
  width: 15%;
  height: 100%;
  transition: -webkit-transform .4s ease-out;
  transition: transform .4s ease-out;
  transition: transform .4s ease-out, -webkit-transform .4s ease-out
}

.shapes svg>* {
  fill: #e6e7e8
}

.shapes.comp-1 svg:first-child {
  -webkit-transform: translateY(15vh);
  transform: translateY(15vh)
}

.shapes.comp-1 svg:nth-child(2) {
  -webkit-transform: translateY(30vh);
  transform: translateY(30vh)
}

.shapes.comp-1 svg:nth-child(3) {
  -webkit-transform: translateY(22.5vh);
  transform: translateY(22.5vh)
}

.shapes.comp-1 svg:nth-child(4) {
  -webkit-transform: translateY(15vh);
  transform: translateY(15vh)
}

.shapes.comp-1 svg:nth-child(5) {
  -webkit-transform: translateY(10vh);
  transform: translateY(10vh)
}

.shapes.comp-1 svg:nth-child(6) {
  -webkit-transform: translateY(22.5vh);
  transform: translateY(22.5vh)
}

.shapes.comp-2 svg:first-child {
  -webkit-transform: translateY(30vh);
  transform: translateY(30vh)
}

.shapes.comp-2 svg:nth-child(2) {
  -webkit-transform: translateY(15vh);
  transform: translateY(15vh)
}

.shapes.comp-2 svg:nth-child(3) {
  -webkit-transform: translateY(10vh);
  transform: translateY(10vh)
}

.shapes.comp-2 svg:nth-child(4) {
  -webkit-transform: translateY(22.5vh);
  transform: translateY(22.5vh)
}

.shapes.comp-2 svg:nth-child(5) {
  -webkit-transform: translateY(30vh);
  transform: translateY(30vh)
}

.shapes.comp-2 svg:nth-child(6) {
  -webkit-transform: translateY(15vh);
  transform: translateY(15vh)
}

.shapes.comp-3 svg:first-child {
  -webkit-transform: translateY(10vh);
  transform: translateY(10vh)
}

.shapes.comp-3 svg:nth-child(2) {
  -webkit-transform: translateY(30vh);
  transform: translateY(30vh)
}

.shapes.comp-3 svg:nth-child(3) {
  -webkit-transform: translateY(22.5vh);
  transform: translateY(22.5vh)
}

.shapes.comp-3 svg:nth-child(4) {
  -webkit-transform: translateY(15vh);
  transform: translateY(15vh)
}

.shapes.comp-3 svg:nth-child(5) {
  -webkit-transform: translateY(22.5vh);
  transform: translateY(22.5vh)
}

.shapes.comp-3 svg:nth-child(6) {
  -webkit-transform: translateY(15vh);
  transform: translateY(15vh)
}


.our-courses .page_header,
 .page_header

 {
  width: 100%;
  top: 0;
  height: 90vh;
  max-height: 750px;
  position: relative;
  height: 77vh;
    overflow: hidden;
}

.header_course{

}

.our-courses .page_header .slider {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  position: absolute;
}

.our-courses .page_header .slider img,
.single-course .page_header .slider img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  mix-blend-mode: multiply;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: .5;
  width: 100%;
}

.current-students-2 .slide-1 {
  background-color: #ffbb8f!important;
}




.our-courses header .wrapper-slim{
  height: 100%;
  width: 1000px;
  max-width: 90%;
  margin: 0 auto;
  position: relative;
}


.main-courses {
  position: relative;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  min-height: calc(100vh - 240px);
  background-color: #fefefe;
}

.page_header .wrapper-slim {
  height: 100%;
  width: 1000px;
    max-width: 90%;
    margin: 0 auto;
    position: relative;
}
/* 
.our-courses .page_header h1, .single-course .page_header h1 {
  font-size: calc(2.54453vw + 23.46565px);
  top: 32%;
  left: auto;
  text-align: left;
  width: 100%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  line-height: 1;
  font-weight: 300;
  letter-spacing: -.02em;
  color: #fff;
} */
.page_header h1 span {
  margin-bottom: 20px;
  display: block;
}
.sidebar-page .wrapper-slim {
  background-color: #f2f2f2;
}

main .main-page-content {
  margin-top: -30vh;
  padding-bottom: 5vw;
}
main .main-page-content p {
  font-size: 18px;
  line-height: 1.35;
  max-width: 600px;
  font-weight: 300;
  margin-bottom: 1em;
  font-family: Domaine
}
/* main .main-page-content.sidebar-page p:first-child {
  font-size: 25px;
} */

.news-background .wrapper-slim{
  width: 1000px;
  margin: 0 auto;
}

.course-type a,
.course-type h2,
.course-type 
{
  color: #000;
}



.page_header .slider .slide-1 {
  background-color: #4e6ab2
}

.page_header .slider .slide-2 {
  background-color: #ffbb8f
}

.page_header .slider .slide-3 {
  background-color: #f6bd44
}

.page_header .slider .slide-4 {
  background-color: #f8735d
}

.page_header .slider .slide-5 {
  background-color: #51a1a1
}

.page_header .slider .slide-6 {
  background-color: #1f2a48
}

.single-course h2,
.single-course .intro,
.single-course .intro p
{
  color: #000;
}

.single-course .intro p {
  transform: none;
}

.our-courses .arrow-link, .single-course .arrow-link {
  position: absolute;
  top: 50%;
}

.our-courses .arrow-link:hover, .single-course .arrow-link:hover{
color: #fff;
}

.s1 {
  line-height: 1.6;
}

.form-page h1{
  color: #000;
}

.wpforms-field-radio ul {
  display: flex;
}





.main-page-content .wrapper-slim{
  width: 1000px;
  margin: 0 auto;
}



main .single-course  .main-page-content h2 {
  line-height: 53px;
}

.tabs .tab-content h4 {
  font-size: calc(.79545vw + 11.45455px);
}

main .main-page-content p strong {
  font-size: calc(.45455vw + 12.54545px);
}


main .main-page-content .tabs .tab-content>div .intro p .s1{
  line-height: 1.45;
  letter-spacing: 0;
}
main .contact-section .main-page-content p {
  font-size:calc(.63613vw + 13.36641px);
  line-height:2;
}
.contact-social {
  display: flex;
  align-items: center;

}
.contact-social a {
  width: 50px;
  height: 50px;
  margin-right: 15px;
}
.contact-social a:hover img{
  filter: drop-shadow(2px 4px 6px black)
}
.contact-social a img {
  width: 100%;
  max-width: 100%;
}


.result_filter_wrap {
  position: relative;
}
#results li {

}

.course label .img__wrapper{
  width: 50px;
    height: 50px;
    right: 5px;
    /* top: 0; */
    display: flex;
    background: #fff;
    justify-content: center;

}

#results { 
  overflow-y: auto;
  position: absolute;
    overflow-y: auto;
    top: 74%;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 555;
}
.course .course__content{
  z-index: 56;
}
#results ul{
  margin: 0;
  max-height: 200px;
}
#results li { 
    white-space: nowrap;
    overflow: hidden;
    padding: 20px 20px 20px;
    border: 1px solid #d9d9d9;
    border-bottom: 0;
    background-color: #fff;
    color: #141414;
    outline: none;
}
#results li:hover { 
  background-color: #ebebeb;
}
#results li:last-of-type {
  border-bottom: 1px solid #d9d9d9;
}
#results li:last-of-type:hover {
  border-bottom: 1px solid #679FA0;
}
#results li:hover {
  border: 1px solid #679FA0;
  border-bottom: 0;
  cursor: pointer;
}
#results li:hover + #results li {
  border-top: 1px solid #679FA0;
}
.autocomplete-selected { background: #F0F0F0; }
#results strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }
.why h3 {
font-family: Kievit;}



.page-id-507 main .main-page-content h2 {
  color: #000;
}
.apply_buttons_container{
display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    text-align: center;
    justify-content: space-around;
    margin-top: 20px;
}

.apply_buttons_items {
  max-width: calc(100%/2 - 20px);
  width: 100%;
  margin-bottom: 20px;
}

.apply_buttons_items a,
.apply_buttons_items button{
  width: 100%;
}


.course-email-signup button[type=submit]{
  padding: 22px 35px 17px;
}


.user__menu:last-child{
margin-bottom: 0;
}

@media (min-width: 992px) {
  .header__scroll .user_icon svg{
    fill:#000;
    stroke: #000;
  }
  
  .user_icon:hover svg{
    fill:#fff;
    stroke: #fff;
  }
  .header__scroll .user_icon:hover svg{
    fill:#000;
    stroke: #000;
  }
}

@media (max-width: 992px) {
.user_icon svg{
  fill:#000;
  stroke: #000;
}
}


.apply_section .course > span {
  display: none;
}
.apply_section .course .find__course-butn {
  display: none;
}


.img__wrapper:hover .user__menu {
  display: block !important;
}




.video-wrapper iframe {
  display: block;
  width: 100%;
  position: relative;
  z-index: -1;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100vh;
}

.video-wrapper iframe:focus {
  outline: 0
}

.video-wrapper .play-button {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  max-width: 20%
}

.home-wrapper .play-button {
  display: none
}

/* https://vimeo.com/28164488 */

.red_style .button.green-button
{
background-color: #489090;
    border-color: #489090;
    color: #fff;
    display: inline-block;
    padding: 22px 35px 19px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .2em;

}

.red_style .button.green-button:hover {
  background-color: #489090;
}
.button.green-button{
  background-color: #f8735d;
  border-color: #f8735d;
}
.button.green-button:hover {
  background-color: #f75e45;
}

.tabs .tab-content table td {
  background-color: #f5f5f5;
}
.tabs .tab-content table th{
  padding: 18px 23px;
  background-color: #c2c2c2;
  font-weight: 600;
}

@media (max-width: 992px) {
  .apply_buttons_items{
    max-width: 70vw;
  }
  .apply_buttons_container {
    flex-direction: column;

  }
  .course-email-signup{
    margin-right: 0;
    width: 100%;
  }
  .course-email-signup .wpforms-form{
    margin-right: 0;
    width: 100%;
  }
  .single-course-apply{
    width: 100%;
    margin-top: 15px;
  }
}
@media (max-width: 475px) {
.apply_buttons_items{
  max-width: 100%;
}
}

main table tr:nth-child(2n){
  background-color: transparent;
}

@media screen and (max-width: 992px){
  header .user .img__wrapper .user__menu {
   background-color: #fff;
   box-shadow: none;
   bottom: auto;
}
}

@media (max-height: 845px) {
  .our-courses .main-page-content{
    margin-top: -10vh;
    padding-bottom: 0;
  }
  main .single-course .main-page-content h2{
    line-height: 1.5;
  }

  .our-courses .main-page-content{
    margin-top: 5vh;
    padding-bottom: 0;
  }
}
@media (max-width: 768px) {
  .wrapper-slim {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
  }
  .sidebar {
    width: 100%;
  }

  .sidebar  ul{
    padding-left: 0;
  }

  .tab-bar ul li {
    width: 100%;
    border-bottom: 1px solid gray !important;
    margin: 0 !important;
    text-align: center;
  }
  .tab-bar ul{
    margin-bottom: 15px !important;
  }
  .course-email-signup .wpforms-form .wpforms-field-container ,
  .course-email-signup .wpforms-form .wpforms-submit-container,
  .course-email-signup .single-course-apply,
  .course-email-signup .wpforms-form *
  {
    width: 100% !important;
    max-width: 100% !important;
  }


  main .single-course .main-page-content h2{
    line-height: 1.5;
  }
}
@media (max-width: 700px) {
  .main-page-content {
    margin-top: -100px !important;
  }
  .our-courses .page_header h1, .single-course .page_header h1{
    top: 120px;
  }

  .our-courses .page_header, .page_header{
    height: 600px !important;
    padding-top: 10vh;
  }
  main table tr{
    margin-bottom: 0;
  }

  .page_header .slider .slide-5{
    height: 100%;
  }
  main table td:last-child{
    margin-bottom: 0px;
  }

  .apply_buttons_items{
    margin-bottom: 10px;
  }
  .single-course-apply{
    margin-top: 0;
  }
}
@media (max-height: 600px) {
  .our-courses .main-page-content{
    margin-top: 0;
    padding-bottom: 0;
  }
  
 

}

@media (max-width:575px) {
  .tab-content table tr {
    display: flex;
    flex-wrap: wrap;
    
  }
  .tabs .tab-content table td,
  .tabs .tab-content table th{
    width: 100%;
    padding: 7px 10px;
    margin-bottom: 5px;
  }
  .tabs .tab-content table td:last-child{
    margin-bottom: 5px;
  }
  .tabs .tab-content table td:first-child{
    display: none;
  }
}
@media (max-width:414px) {
  .shapes {
    width: 225%;
    max-width: 225%
  }
}


@media screen and (min-width: 414px)
{.tabs .tab-content>div .intro main .main-page-content p, main .main-page-content .tabs .tab-content>div .intro p, main .main-page-content p.lead {
    font-size: calc(.63613vw + 13.36641px);
    letter-spacing: 0;
}
}


.page-id-377 .wrapper-slim h2{
  color: #212529;
}

.page-id-377 main .main-page-content .wrapper-slim ul {
  list-style-type: inherit;
}
.user_icon{
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .2em;
}


.home .user_icon {
  color: #fff;
  font-family: Kievit, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji;
  font-size: 12px;
  font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.home .header__scroll .user_icon {
  color: #000;
  font-size: 12px;
    font-weight: 700;
}
@media (max-width: 992px) {
  .page-template-page-apply  .course{
    margin-top: 100px;
  }
}


.course .btn_red{
  background: #f8735d;
}

.tabs .tab-content ul{
  list-style-type: disc !important;
}


.news-background-wrap .wrapper-slim{
  padding-bottom: 35px;
}


.story__page .team_wrap .team_item .team_text p,
.team_wrap .team_item .team_text p{
  display: block;
  text-align: left;
}
.header__scroll .img-one{
  filter: brightness(0);
}

@media (max-width: 575px) {
  #sb_instagram .sb_instagram_header h3, .sb_instagram_header h3{
    font-size: 12px;
  }
}