/*
Theme Name: WP University
Author: the WordPress team
Version: 1.0
*/
.full-stretch,
.vc_section.container-1266 {
  width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
}

.container-1440,
.vc_section.container-1266 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.container-1266,
.vc_section.container-1266 {
  width: 100%;
  max-width: 1266px;
  margin-left: auto !important;
  margin-right: auto !important;
  /*@media only screen and (max-width:1265px) {
              padding: 0 20px !important; 
              &.vc_row {
                  margin-left: -15px !important; 
                  margin-right: -15px !important; 
              }
          }
          @include mobile-media-query {
              padding: 0  10px !important; 
              &.vc_row {
                  margin-left: auto !important; 
                  margin-right: auto !important; 
              }
          }*/
}

.container-965,
.vc_section.container-965 {
  width: 100%;
  max-width: 965px;
  margin-left: auto !important;
  margin-right: auto !important;
  /*@media only screen and (max-width:1265px) {
              padding: 0 20px !important; 
              &.vc_row {
                  margin-left: -15px !important; 
                  margin-right: -15px !important; 
              }
          }
          @include mobile-media-query {
              padding: 0  10px !important; 
              &.vc_row {
                  margin-left: auto !important; 
                  margin-right: auto !important; 
              }
          }*/
}

.container-800,
.vc_section.container-800 {
  width: 100%;
  max-width: 800px;
  margin-left: auto !important;
  margin-right: auto !important;
  /*@media only screen and (max-width:1265px) {
              padding: 0 20px !important; 
              &.vc_row {
                  margin-left: -15px !important; 
                  margin-right: -15px !important; 
              }
          }
          @include mobile-media-query {
              padding: 0  10px !important; 
              &.vc_row {
                  margin-left: auto !important; 
                  margin-right: auto !important; 
              }
          }*/
}

.container-pad {
  padding-left: 15px;
  padding-right: 15px;
}

.mainHomeBanner {
  position: relative;
  overflow: hidden;
}
.homeBanner {
  min-height: 700px;
}
.mainBannerImage {
  position: absolute !important;
  right: -100px;
  display: table-cell;
}
.mainBannerImage .vc_single_image-wrapper {
  aspect-ratio: 1.13/1;
}

.highMargin {
  margin-top: 144px;
  margin-bottom: 180px;
}
.filter-wrapper .btn--secondry-fill {
  margin-bottom: 8px;
  height: 57px;
}
.btn--secondry-fill {
  background-color: #603392;
  color: #ffffff;
}

.btn--secondry-fill:hover {
  color: #603392;
  background-color: #dfd6e9;
}
.mr-3 {
  margin-right: 1rem !important;
}
.btn {
  height: 57px;
}
.btn.medium {
  padding-left: 32px;
  padding-right: 32px;
  min-width: 128px;
}
.mainHomeBanner,
.innerBanner {
  margin-top: -24px;
}
section.vc_section.innerBanner {
  min-height: 70vh;
  position: relative;
}

section.vc_section.innerBanner:before {
  content: "";
  position: absolute;
  left: 0;
  top:0;
  width:100%;
  height: 100%;
  background: rgba(0,0,0, 0.3);
  display: block;
}

@media (max-width: 768px) {
  .highMargin {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.tabber .filter-search input {
  border: none;
  padding: 11px 16px 11px 56px;
  width: 100%;
  height: 56px;
  background: transparent;
}
