/* Styles for first fold */

.midcontarea {
 padding: 0;
}

.width80 {
 width: 70%;
 max-width: 1600px;
 margin: auto;
}

#first-fold-container {
 margin-bottom: 50px;
}

.first-fold-heading {

}

.first-fold-buttons button, .first-fold-buttons a {
 border-radius: 0px;
 padding: 10px;
 font-size: 16px;
 font-weight: 600;
}

#first-fold-container > div.row.col-12.first-fold-heading.mx-auto > div.col-lg-7.col-12.justify-content-end.d-flex > div > div > div.first-fold-buttons.mt-5.d-flex.justify-content-center > button.primaryBg.primaryBg-border.me-4.registerButtonDesktop:hover{
    color: rgb(97,216,57) !important;
}

#first-fold-container > div.row.col-12.first-fold-heading.mx-auto > div.row.mb-4 > div.first-fold-buttons.mt-5.d-flex.justify-content-center > button.primaryBg-border.bg-white.ms-2 > a:hover{
    color: rgb(97,216,57) !important;
    text-decoration: none;
}

.profile-button-next {
 position: absolute;
 top: 35%;
 right: 48%;
 color: #284675;
 text-align: center;
 font-size: 35px;
}


.profile-button-prev {
 position: absolute;
 top: 35%;
 left: 48%;
 height: 30px;
 color: #284675;
 text-align: center;
 font-size: 35px;
}


.profiles-check {
 position: absolute;
 right: 10px;
 background-color: #5db857;
 border-radius: 50%;
 width: 25px;
 height: 25px;
 align-items: center;
 color: #fff;
 display: flex;
 padding: 0px;
 z-index: 3;
 justify-content: center;
 top: 5px;
}


.splide__slide img {
 border-radius: 15px;
 width: 140px;
}


.splide__slide {
 margin-left: 10px !important;
}


.splide__list {
 justify-content: center;
}


.ladies-profiles-container {
 max-width: 1400px;
 position: relative;
 margin-top: 40px;
 overflow-x: hidden;
}

#first-fold-container h1 {
    text-align: start;
}


@media (max-width:1600px) {
 .splide__slide img {
  width: 130px;
 }
}


@media (max-width:1400px) {

 .ladies-profiles-container {
  max-width: 950px;
 }

 .splide__slide img {
  width: 110px;
 }

}


@media (max-width:1100px) {
 .splide__slide img {
  width: 90px;
 }
}


@media (max-width:991px) {

 .first-fold-heading {
  padding-top: 10px;
 }

 #first-fold-container h1 {
    text-align: center;
 }

 #first-fold-container {
  margin-bottom: 40px;
 }

 .first-fold-buttons button, .first-fold-buttons a {
  font-size: 14px;
 }

 .first-fold-intro h1 {
  line-height: 4rem;
 }

 .width80 {
  width: 90% !important;
  margin-top: -50px !important;
 }

 h1.lh-base {
  text-align: center;
 }

 .h1-p {
  text-align: center;
  line-height: 25px;
 }

 #first-fold-container {
  margin-top: 0;
 }

}

@media (max-width:576px) {
 #first-fold-container {

 }

 h1.lh-base {
  line-height: 35px !important;
 }

 .ladies-profiles-container {
  margin-top: 0px;
  padding: 0 15px;
 }

 @media (max-width:767px) {
  .profiles-check {
   display: none;
  }
 }
}

/* End */


/* Miscellenous */

.gtco-testimonials p.card-text::before {
 /* content: open-quote; */
 font-size: 80px;
 color: #c9c9c9;
 position: absolute;
 left: 10px;
 font-family: 'FontAwesome';
 margin-top: -15px;
 letter-spacing: -6px;
}

.gtco-testimonials p.card-text::after {
 content: close-quote close-quote;
 font-size: 80px;
 color: #c9c9c9;
 position: absolute;
 right: 30px;
 font-family: 'FontAwesome';
 margin-top: 35px;
 letter-spacing: -6px;
}

.owl-item.active:first-child .card .card-body p {
 color: #000 !important;
}

.owl-stage-outer .card-text {
 line-height: 1.5em;
}

/* START OF TESTIMONIALS */
.gtco-testimonials {
 position: relative;
 margin: 20px;
}

.gtco-testimonials h2 {
 font-size: 32px;
 text-align: center;
 padding: 10px 5px;

}

.gtco-testimonials .owl-stage-outer {
 padding: 30px 0;
}

.gtco-testimonials .owl-nav {
 display: none;
}

.gtco-testimonials .owl-dots {
 text-align: center;
}

.gtco-testimonials .owl-dots span {
 position: relative;
 height: 10px;
 width: 10px;
 border-radius: 50%;
 display: block;
 background: #c1c1c1;
 border: 1px solid #c9c9c9;
 margin: 0 2px;
}

.gtco-testimonials .owl-dots .active {
 box-shadow: none;
}

.gtco-testimonials .owl-dots .active span {
 background: #ed1844;
 box-shadow: none;
 height: 12px;
 width: 12px;
 margin-bottom: -1px;
 border: 1px solid transparent !important;
}

.gtco-testimonials .card {
 background: #fff;
 box-shadow: 0 8px 11px -7px #c9dff0;
 margin: 0 10px;
 padding: 20px;
 border-radius: 20px;
 border: 0;
}

.gtco-testimonials .card .card-img-top {
 max-width: 100px;
 border-radius: 50%;
 margin: 15px auto 0;
 box-shadow: 0 8px 20px -4px #95abbb;
 width: 100px;
 height: 100px;
}

.gtco-testimonials .card h5 {
 color: #01b0f8;
 font-size: 21px;
 line-height: 1.3;
}

.gtco-testimonials .card h5 span {
 font-size: 18px;
 color: #666666;
}

.gtco-testimonials .card p {

 color: #555;
 padding-bottom: 15px;
}

.gtco-testimonials .owl-carousel .owl-stage {
 margin-left: 0px;
}

.gtco-testimonials .owl-item {
 opacity: 0.5;
 transition: all 0.3s;
}

.gtco-testimonials .center {
 opacity: 1;
}

.gtco-testimonials .center h5 {
 font-size: 24px;
}

.gtco-testimonials .center h5 span {
 font-size: 20px;
}

.gtco-testimonials .center .card-img-top {
 max-width: 100%;
 height: 120px;
 width: 120px;
}

.owl-carousel{
    display: block !important;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
 outline: 0;
}

.owl-carousel.owl-drag .owl-item,
.gtco-testimonials .owl-dots .active {
 background: none !important;
}

.rate-icon i {
 background-color: #73cf11;
 color: #fff;
 padding: 3px;
 margin: 0px 2px;
}

.rate-icon .grey {
 background-color: #cecece;
 color: #fff;
 padding: 3px;
 margin: 0px 2px;
}

.rate-icon .sj {
 background-color: #ee6922;
 color: #fff;
 padding: 3px;
 margin: 0px 2px;
}

.card-text {
 text-align: left !important;
 font-size: 16px;
 line-height: 1.5em;
 word-wrap: break-word;
 min-height: 100%;
 overflow: hidden;
 text-overflow: ellipsis;
 font-style: italic;
}

.card-body .flag-logo {
 width: 32px !important;
 height: 32px;
 display: inline-block;
}

.card-body .rev-logo {
 width: 50%;
 max-width: 50%;
 display: inline-block !important;
}

.footer-details {
 display: flex;
 place-content: center;
 align-items: center !important;
 padding: 10px 0px 0px 0px !important;
}

.full-link {
 margin: 20px 0px 0px 0px;
 padding: 0px !important;
 text-align: center !important;
 font-size: 14px;
}

.embed-video-container {
 position: relative;
 padding-bottom: 56.25%;
 height: 0;
 overflow: hidden;
 max-width: 100%;
}

.embed-video-container iframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}

@media (max-width: 1200px) {

 .gtco-testimonials .owl-carousel .owl-stage {
  margin-left: 0px;
 }

}

@media (max-width: 991px) {

 .gtco-testimonials .owl-carousel .owl-stage {
  margin-left: 0px;
 }


}

@media (max-width: 768px) {
 .gtco-testimonials .owl-carousel .owl-stage {
  margin-left: 0px;
 }

 .mobile-video-banner {
  display: block !important;
 }
}

@media (max-width: 767px) {
 .gtco-testimonials .owl-carousel .owl-stage {
  margin-left: 0px;
 }

 .card-text {
  height: unset;
 }

 .gtco-testimonials {
  margin: 20px;
 }

}

@media (max-width: 600px) {

 .gtco-testimonials {
  margin: 0;
 }

 .owl-item.active center {
  width: 300px !important;
 }

 .gtco-testimonials .card {
  margin: 0;
 }

}

/* END */