.home_testimonials {background: #FFFFFF;}
.home_testimonials .flex-grid.align-items-c {align-items: center;}
.home_testimonials .outer-container h1, .home_testimonials .outer-container h2, .home_testimonials .outer-container h3, .home_testimonials .outer-container .new-branding .middle .content h2.align-c {font-family: proxima-soft, sans-serif; font-weight: 700; font-size: 58px; color: #000; line-height: 1.1em; margin-bottom: 30px;}
.home_testimonials .outer-container h2, .home_testimonials .outer-container .new-branding .middle .content h2.align-c {font-size: 48px; border-bottom: none; margin-bottom: 5px; text-shadow: none; text-transform: none;}
.home_testimonials .outer-container h3 {font-size: 17px; color: #00b1d3; text-transform: uppercase; text-shadow: none; font-weight: 300; letter-spacing: 1px; margin-bottom: 5px;}
.home_testimonials .new-branding .middle .content .content-flex h3 {text-transform: none; letter-spacing: inherit;}
.home_testimonials .outer-container p, .home_testimonials .outer-container li {font-family: proxima-soft, sans-serif; font-size: 17px; color: #535252;}
.home_testimonials .outer-container li {margin-bottom: 25px;}
.home_testimonials .outer-container .btn.cta {font-family: proxima-soft, sans-serif; font-size: 20px; border-radius: 30px;}
.home_testimonials .primary-text {color: #00b1d3; line-height: 0.8em;}
.home_testimonials .middle {padding: 0; border: none;}
.home_testimonials #intro {padding-top: 125px; background: url('../jpg/intro-background.jpg') no-repeat; background-size: 100% 100%; background-position: bottom;}
.home_testimonials #intro .content {overflow: visible;}
.home_testimonials #intro .col1.text {flex: none; max-width: 486px;}
.home_testimonials #intro .college-shots .college-photos {display: none;}
.home_testimonials #intro .college-shots .college-photos.pic-1 {visibility: hidden;}
.home_testimonials #intro .college-photos {position: relative; display: table; margin: 0 auto;}
.home_testimonials #intro .college-photos figcaption {position: absolute; right: -80px; top: 115px; font-size:12px; transform: rotate(90deg); width: 170px;}
.home_testimonials #intro img.college-feature {width: 100%; max-width: 734px; display: block; margin: 0 auto; height: auto; z-index: 8;}
.home_testimonials #intro form { width: 620px; position: relative; z-index: 9;}
.home_testimonials #intro input {border: 1px solid #e5e5e5; border-radius: 50px; padding: 25px 20px; font-size: 17px; margin-bottom: 0;}
.home_testimonials #intro input:focus, .home_testimonials #intro button:focus {outline: none;}
.home_testimonials #intro button img, .home_testimonials #intro  a.button img {height: 20px; width: 20px; margin: 0 1px -4px 0;}
.home_testimonials #intro .btn.sm.search {position: absolute; background-color: #00b1d3; right: 10px; top: 5px; margin-bottom: 0; padding: 20px; border-radius: 50px;}
.home_testimonials #intro .btn.sm.search:hover {background-color: #0c8ba3;}

.home_testimonials #featured-colleges, .home_testimonials #got-all, .home_testimonials #content-container, .home_testimonials #partner-container {background: #fafafa; padding-top: 50px;}
.home_testimonials #featured-colleges .cs.slider {width: 100%; position: relative;}
.home_testimonials #featured-colleges .cs .slides {flex-wrap: nowrap; display: block; white-space: nowrap; width: 88%;margin: 0 auto; overflow-x: scroll;}
.home_testimonials #featured-colleges .cs .slides::-webkit-scrollbar {display: none;}
.home_testimonials #featured-colleges .cs .slides > div {flex: none; max-width: 250px; display: inline-table; height: 385px; white-space: initial;}

.home_testimonials #got-all .col1.list {flex: none; max-width: 650px;}
.home_testimonials #got-all .col1.featured-image {max-width: calc(100% - 650px);}
.home_testimonials #got-all .col1.featured-image img {width: 100%; height: auto; display: block; margin: 0 auto;}
.home_testimonials #got-all .col1.list .checklist {margin-bottom: 50px;}
.home_testimonials #got-all .col1.list .checklist li {background:url('../svg/check-mark.svg') no-repeat; background-size: 32px 32px; background-position: 0px 0px; padding-left: 38px !important; padding-top: 3px; }
.home_testimonials .squiggle {max-width: 350px; width: 100%; float: right;}

.home_testimonials #tenk-cta {background:#201323;}
.home_testimonials #tenk-cta .content {background:url('../svg/raf.svg') no-repeat #201323 right 125px bottom; padding: 30px;}
.home_testimonials #tenk-cta .text {padding-right: 490px;}
.home_testimonials .outer-container #tenk-cta h2 {color: #FFFFFF; font-size: 38px; line-height: 1.2em; margin-bottom: 30px;}
.home_testimonials .outer-container #tenk-cta p {color: #FFFFFF; max-width: calc(100% - 256px);}
.home_testimonials .outer-container #tenk-cta .btn.cta {margin-left: 20px;}
.home_testimonials .circle-flourish {max-width: 125px; width: 100%;}
.home_testimonials .testimonial-divider {max-width: 100%; width: 100%; height: auto; display: block;}
.home_testimonials #testimonials-container {background: #fafafa; margin-top: -50px; position: relative;}
.home_testimonials #testimonials-container .testimonials {display: block; white-space: nowrap; margin-left: -12%; margin-top: 100px; margin-bottom: 20px; position: relative;}
.home_testimonials #testimonials-container .slide {flex: 33%; max-width: 33%; display: inline-table; word-wrap: break-word; white-space: normal; border-radius: 30px; margin: 0 2%; position: relative;}
.home_testimonials #testimonials-container .slide.active {background: #FFFFFF; box-shadow: 0 0 10px #ccc;}
.home_testimonials #testimonials-container .slide.col1 {max-width: 33%; width: 33%; flex: 33%;}
.home_testimonials #testimonials-container .slide .quote {width: 95px; height: auto; position: absolute; top: 0; left: 10px; display: none;}
.home_testimonials #testimonials-container .slide .author-img {display: block; margin: 0 auto; margin-top: -50px; border-radius: 160px; margin-bottom: 15px;}
.home_testimonials #testimonials-container .slide .name-title {text-align: center;}
.home_testimonials #testimonials-container .slide .author-name {text-transform: uppercase; font-size: 21px;}
.home_testimonials #testimonials-container .slide.active .author-img {border: 3px solid #00b1d3;}
.home_testimonials #testimonials-container .slide.active .quote {display: block;}
.home_testimonials #testimonials-container .arrows {display: block; margin: 0 auto; width: 155px; padding-bottom: 120px;}
.home_testimonials #testimonials-container .arrows img, .home_testimonials #featured-colleges .cs.arrows img {width: 50px; height: 120px; padding: 10px; background: #00b1d3; cursor: pointer; position: absolute; top: 40%; margin-top: -60px; transition: all 0.6s ease;}
.home_testimonials #featured-colleges .cs.arrows img {width: 50px; height: 50px; top: 50%; margin-top: -45px;}
.home_testimonials #testimonials-container .arrows img:hover, .home_testimonials #featured-colleges .cs.arrows img:hover {background: #018aa4;}
.home_testimonials #testimonials-container .arrows .back_test img {left: 0;}
.home_testimonials #testimonials-container .arrows .next_test img {right: 0;}

.home_testimonials #content-container {padding-top: 0;}
.home_testimonials #content-container .content-flex .col1:last-child {display: none;}
.home_testimonials .new-branding .middle {background: #fafafa;}
.home_testimonials .outer-container .new-branding .middle .content h2.align-c {margin-bottom: 50px;}
.home_testimonials .content-flex {display: flex;}

.home_testimonials #partner-container {padding-bottom: 100px;}
.home_testimonials #partner-container h3 {text-align: center;}
.home_testimonials #partner-container h3 span {position: relative; display: inline-block;}
.home_testimonials #partner-container h3 span:before, .home_testimonials #partner-container h3 span:after {content: ""; position: absolute; height: 5px; border-top: 1px solid #00b1d3; top: 12px; width: 600px;}
.home_testimonials #partner-container h3 span:before {right: 100%; margin-right: 15px;}
.home_testimonials #partner-container h3 span:after {left: 100%;margin-left: 15px;}
.home_testimonials #partner-container .verified {color: #000; text-decoration: underline;}
.home_testimonials #partner-container .verified-check {max-width: 30px; height: auto; float: left; margin-right: 10px;}
.home_testimonials #partner-container .col1.text {max-width: 365px;}
.home_testimonials #partner-container img.partner-feature {display: block; margin: 0 auto;}
.home_testimonials #partner-container .flex-grid.partner-logos > .col1 {flex: 1;}
.home_testimonials #partner-container .flex-grid.partner-logos img {max-width: 100%;}

.fadeInImage{
  animation-name: fadeInImage;
  -webkit-animation-name: fadeInImage; 
  animation-duration: 2s; 
  -webkit-animation-duration: 2s;
  animation-timing-function: ease-in-out; 
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
  display: table !important;   
}

@keyframes fadeInImage {
  0% {
    opacity: 0; 
  }
  93% {
    opacity: 1; /* fix for safari flicker */
  }
  100% {
    opacity: 1; 
  }   
}

@-webkit-keyframes fadeInImage {
  0% {
    opacity: 0;   
  }
  93% {
    opacity: 1; /* fix for safari flicker */
  }
  100% {
    opacity: 1; 
  }   
}

.fadeOutImage{
  animation-name: fadeOutImage;
  -webkit-animation-name: fadeOutImage; 
  animation-duration: 2s; 
  -webkit-animation-duration: 2s;
  animation-timing-function: ease-in-out; 
  -webkit-animation-timing-function: ease-in-out;
}

@keyframes fadeOutImage {
  0% {
    opacity: 1;    
  }
  93% {
    opacity: 0; /* fix for safari flicker */
  }
  100% {
    opacity: 0;
  }   
}

@-webkit-keyframes fadeOutImage {
  0% {
    opacity: 1;
  }
  93% {
    opacity: 0; /* fix for safari flicker */
  }
  100% {
    opacity: 0;
  }   
}

@media (max-width: 1110px) {
  .home_testimonials #testimonials-container { margin-top: 0px;}
}

@media (max-width: 960px) {
  .home_testimonials #intro .col1.text, .home_testimonials #got-all .col1.list {max-width: 100%;}
  .home_testimonials #intro .col1 {max-width: 100%; flex: 100%; flex-basis: 100%;}
  .home_testimonials #intro form {width: 100%;}
  .home_testimonials #intro {padding-top: 95px;}
  .home_testimonials #got-all .col1.featured-image {max-width: 100%;}
  .home_testimonials #got-all .col1.featured-image img {max-width: 400px;}
  .home_testimonials #tenk-cta .text {padding-right: 0;}
  .home_testimonials #tenk-cta .content {background: #201323; padding: 30px; width: calc(100% - 60px);}
  .home_testimonials .outer-container #tenk-cta h2 { font-size: 30px;}
  .home_testimonials .outer-container #tenk-cta p {color: #FFFFFF; max-width: 100%;}
  .home_testimonials .content-flex {display: block;}
}

@media (max-width: 800px) {
  .home_testimonials #partner-container .col1.text {max-width: 100%; flex: 100%;}
  .home_testimonials #testimonials-container .testimonials {left: 0; margin-left: 0; padding: 0 20px;}
  .home_testimonials #testimonials-container .slide {display: none; flex: 100%; max-width: 100%; width: 100%; margin: 0; background: #FFFFFF; box-shadow: 0 0 10px #ccc; margin-bottom: 50px;}
  .home_testimonials #testimonials-container .slide:first-child, .home_testimonials #testimonials-container .slide:nth-child(2), .home_testimonials #testimonials-container .slide:nth-child(3) {display: block;}
  .home_testimonials #testimonials-container .slide .author-img {border: 3px solid #00b1d3;}
  .home_testimonials #testimonials-container .slide .quote {display: block;}
  .home_testimonials #testimonials-container .arrows {display: none;}
}

@media(max-width: 690px) {
  .home_testimonials .cs .slides > div {flex: 35%;}
}

@media (max-width: 550px) {
  .home_testimonials #partner-container .flex-grid.partner-logos .col1:nth-child(2), .home_testimonials #partner-container .flex-grid.partner-logos .col1:nth-child(4) {display: none;}
  .home_testimonials .cs .slides > div {flex: 100%;}
}

@media (max-width: 480px) {
  .home_testimonials .outer-container h1 {font-size: 38px;}
  .home_testimonials .outer-container h2, .home_testimonials .outer-container .new-branding .middle .content h2.align-c {font-size: 35px;} 
  .home_testimonials .outer-container .flex-grid > .col1 > .p20 {padding: 20px;}
  .home_testimonials #intro .college-photos figcaption {right: -88px; top: 95px;}
}