@font-face {
  font-family: timelineLato;
  src: url('/wp-content/themes/HomeToStay/assets/fonts/Lato/Lato-Black.ttf');
}
@font-face {
  font-family: timelineInter;
  src: url('/wp-content/themes/HomeToStay/assets/fonts/Inter/Inter-VariableFont_slnt,wght.ttf');
}



/* About Us Banner */
section.about-us{
    background:url("/wp-content/themes/HomeToStay/assets/images/About Us/about-us-bg-min.png"), linear-gradient(180deg, #091E3A 0%, rgba(3, 33, 56, 0.00) 100%), lightgray 50% / cover no-repeat;
    position: relative;
    margin-top: 76px;
    display: flex;
    min-height: 996px;
    justify-content: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    
}

section.about-us  .row{
    text-align: center;
    justify-content: center;
}
section.about-us h1{
    color: #FFFFFF;
    margin-bottom: 30px;
}

section.about-us p{
    color: white;
    margin: 0 auto 30px;
    max-width: 962px;
}


/* About Us Banner */

/* How we work */

section.how-we-work {
    background: #FFF;
}
section.how-we-work h2{
    color: #061426;
}
section.how-we-work .col-lg-10{
    display: flex;
    margin: auto;
}
section.how-we-work .col-lg-10 .col-lg-6{
    align-self: center;
}
section.how-we-work .col-lg-10 .col-lg-6 h2{
    margin-bottom: 35px;
}
section.how-we-work .col-lg-10 .col-lg-6 p{
    margin-bottom: 30px;
}
/* How we work */

/* Home2Stay story so far */

section.home2stay-story-so-far{
    background: var(--bg-blue, linear-gradient(270deg, #091E3A 0%, #0C3162 100%));
}
section.home2stay-story-so-far h2:first-of-type{
    text-align-last: center;
    color: white;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 20px;
    
}
section.home2stay-story-so-far span{
    padding: 0 10px;
}
section.home2stay-story-so-far .col-lg-10{
    margin: auto;
    display: flex;
    align-items: center;
}
section.home2stay-story-so-far .col-lg-6{
    padding: 10px;
}
section.home2stay-story-so-far .col-lg-6 img{
  width: 100%;
}
section.home2stay-story-so-far .carousel-inner .col-lg-10 h2{
    text-align-last: unset;
    color: white;
    display: block !important;
    margin-bottom: 20px;
}
section.home2stay-story-so-far .row{
  margin-bottom: 100px;
}
section.home2stay-story-so-far .row:last-of-type{
  margin-bottom: 0;
}
section.home2stay-story-so-far button.carousel-control-next, button.carousel-control-prev{
  display: none;
}
section.home2stay-story-so-far .fa-circle{
  position: absolute;
  top: -8px;
  color: white;
}
/* section.home2stay-story-so-far .col-lg-10 p{
    text-align-last: unset;
    color: white;
} */

section.home2stay-story-so-far .carousel{
  position: relative;
}
section.home2stay-story-so-far .carousel-indicators{
  position: static;
  top: 50px;
  width: 83%;
  margin-left: 0;
  margin: auto;
  margin-bottom: 100px;
  /* background: radial-gradient(117045004.46% 50.00% at 50.00% -0.01%, #FFF 0%, #091E3A 100%); */
  height: 2px;

}
section.home2stay-story-so-far .carousel-indicators [data-bs-target]{
  box-sizing: revert;
}
section.home2stay-story-so-far .carousel-indicators button{
  text-indent: 0!important;
  background: 0;
  border: none;
  margin: 0 !important;
  position: relative;
  width:  25% !important;
}
section.home2stay-story-so-far .carousel-indicators button::before{
  position: absolute;
  content: "";
  border-top: 1px solid #c8cbd0;
  width: 100%;
  left: 0;
}
section.home2stay-story-so-far .carousel-indicators button h5{
  margin-top: -46px;
  font-family: "timelineInter";
  font-weight: 800;
  position: absolute;
  left: 52%;
  transform: translatex(-50%);
  color: #A6A6A6;
  font-size: 25px !important;

}
section.home2stay-story-so-far .carousel-indicators button.active h5{
  color: #FFF;
  font-size: 39px !important;
  position: absolute;
  text-align: center;
  margin-top: -49px;
  font-family: "timelineLato";
  font-weight: 800px;

}

section.home2stay-story-so-far h2:last-of-type{
  color: #FFF;
  font-size: 49px;
  font-family: "timelineLato";
  font-weight: 800;
  line-height: 58px;
  margin-bottom: 35px;
}
section.home2stay-story-so-far  p{
  color: #FFF;
  line-height: 38px;
}

/* Home2Stay story so far */


/* Meet the team */

section.meet-the-team {
    text-align: center;
    background-color: #F5F5F5;
    background-repeat: no-repeat;
    background-size: cover; 
    display: none;
}
section.meet-the-team .owl-carousel{
    margin-bottom: 40px
}
section.meet-the-team  h2{
    text-align: center;
    margin-bottom: 30px
}

section.meet-the-team p {
    max-width: 1014px;
    margin-bottom: 46px;

}
section.meet-the-team .below-text{
    text-align: -webkit-center;
}
section.meet-the-team .section-cta{
    margin: 46px 0 0;
}
section.meet-the-team a{
    padding: 15px 30px;
    background: #FFBF19;
    border-radius: 5px;
    color: black;
}
section.meet-the-team  a:hover{
    background: #10305A;
    color: white;
    transition-duration: 0.5s;
}
section.meet-the-team .owl-stage-outer{
    margin-bottom: 40px;
}

section.meet-the-team div#carousel {
    position: relative;
}
section.meet-the-team .owl-carousel .owl-dots,
section.meet-the-team .owl-carousel .owl-nav {

   display: block;
   
}
section.meet-the-team  .owl-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-120%);
    width: 100%;
    display: flex !important;
    justify-content: space-evenly !important;
  }
  
  section.meet-the-team .owl-prev,
  section.meet-the-team .owl-next {
    width: 46px;
  height: 45.249px;
  background-color: #FFFFFF !important;
  color: #091E3A !important;
  border: none;
  outline: none;
  cursor: pointer;
  border-radius: 100% !important;
  /* display: flex !important;
  justify-content: center !important;
  align-items: center !important; */

  }
  
  section.meet-the-team .owl-prev {
    margin-right: auto;
  }
  
  section.meet-the-team .owl-next {
    margin-left: auto;
  }



 section.meet-the-team .owl-carousel.owl-drag .owl-item.active.center{
    transform: scale(1.04);
    opacity: 1;
    color: #fff;

} 
section.meet-the-team .container-fluid{
    padding: 0;
}

section.meet-the-team .owl-carousel .owl-item img {
    height: 604px;
    object-fit: contain;
}
#carousel{
    margin: 0px;

    .owl-item {
        &.big{
            transform: scale(1.3);
            -ms-transform: scale(1.3);
            z-index: 3;
            
        }
    }

    .owl-item{
        &.medium{
            transform: scale(1);
            -ms-transform: scale(1);
            z-index: 2;
            
            

            &.mdright{
                /*border: solid 1px red;*/
                position: relative;
                left: 10px;
                opacity: 0.7;
                @media (max-width: 1434px){
                    left: 60px;
                }
                @media(min-width:1435px){
                    left: 70px;
                }
            }
            &.mdleft{
                /*border: solid 1px blue;*/
                position: relative;
                right: 10px;
                opacity: 0.7;
                @media (max-width: 1434px){
                    right: 60px;
                }
                @media(min-width:1435px){
                    right: 70px;
                }
            }
        }
    }

    .owl-item{
        &.smallRight{
            &.active{
                transform: scale(0.8);
                -ms-transform: scale(0.8);
                position: relative;
                left: 50px;
                opacity: 0.5;
            }
        }
    }
    .owl-item {
        &.smallLeft {
            &.active {
                transform: scale(0.8);
                -ms-transform: scale(0.8);
                position: relative;
                right: 50px;
                opacity: 0.5;
            }
        }
    }

   
      
        
    }

/* Meet the team */

/* Official Distributor */

section.official-distributor {
    background-image: url("/wp-content/themes/HomeToStay/assets/images/About Us/Rectangle 278 (2).png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

section.official-distributor{
    background-color: #F5F5F5;
}
section.official-distributor h2{
    color: white !important;
    margin-bottom: 50px;
    text-align: center;
}
section.official-distributor h2:first-of-type{
    margin-bottom: 80px;
}
section.official-distributor .row>* {
    width: unset;
    height: 100%;
}
section.official-distributor .row{
    gap: 20px;
    justify-content: center;
    margin-bottom: 84px;
}

/* Official Distributor */

/* Vancouver Leading Providers */
section.vancouver-leading-providers .col-lg-10{
    margin: auto;
}

section.vancouver-leading-providers .col-xl-6.col-lg-12:first-of-type{
    align-self: center;
}
section.vancouver-leading-providers .col-lg-10 .col-md-12:first-of-type h2{
    margin-bottom: 30px;
    color: #061426;
}
section.vancouver-leading-providers .col-lg-10 .col-md-12:first-of-type p{
    margin-bottom: 30px;
}
section.vancouver-leading-providers .col-lg-10 .col-md-12:last-of-type{
    display: flex;
    border-radius: 10px;
    background: linear-gradient(90deg, #061426 0%, #0C3162 100%);
    padding: 40px 30px;

}
section.vancouver-leading-providers  .card{
    text-align: center;
    background: transparent;
    border: none;

}
section.vancouver-leading-providers  .card .card-body img{
    margin-bottom: 20px;
}
section.vancouver-leading-providers  .card .card-body h5{
    color: white;
    margin-bottom: 10px;
}
section.vancouver-leading-providers  .card .card-body p{
    color: white;
}
section.vancouver-leading-providers .img-fluid{
    height: 100%;
    object-fit: cover;
    width: 100%;
}

/* Vancouver Leading Providers */

/* What Clients Say */
section.what-clients-say{
    background: var(--bg-blue, linear-gradient(270deg, #091E3A 0%, #0C3162 100%));
    background-repeat: no-repeat;
    background-size: cover; 
}
section.what-clients-say h2{
    text-align: center;
    color: white;
    margin-bottom: 50px;
}
section.what-clients-say .carousel{
    text-align: center;
    
}

section.what-clients-say .carousel h5{
    text-align: center;
    color: white;
}

section.what-clients-say .carousel p{
    color:white;
    max-width: 994px;
    margin: auto;
}
section.what-clients-say #testimonial-carousel p:first-of-type{
    margin-bottom: 10px
}
section.what-clients-say #testimonial-carousel .testimonial-stars{
    margin-bottom: 30px;
}
.carousel-control-next, .carousel-control-prev {
    top: 35%;
    width: 4%;
    color: #fff;
    height: 50px;
    border: 2px solid white;
    border-radius: 100px;
   
}
section.what-clients-say .carousel-item img:nth-child(1){
    margin-bottom: 20px;
}

/* What Clients Say */

/* We are here for you */
section.contact-us {
    background-image: url("/wp-content/themes/HomeToStay/assets/images/About Us/Rectangle 35.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;


}

section.contact-us h2, section.contact-us p{
    color: white;
    text-align: center;

}
section.contact-us p:first-of-type{
    margin: 0;
}
section.contact-us p:last-of-type{
    margin: 0 0 30px 0;
}
section.contact-us h2{
    margin-bottom: 30px;
}

section.contact-us .col-lg-6:last-of-type{
    margin: auto;
}
section.contact-us input{

    width: 100%;
    height: 46px;
    background: #FFFFFF;
    border: 1px solid #818A91;
    border-radius: 2px;
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 16px;
}

section.contact-us textarea{
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #818A91;
    border-radius: 3px;
    margin-bottom: 30px;
    font-weight: 400;
    font-size: 16px;
}


section.contact-us .contact-us-cta{
    text-align: center;
}
section.contact-us .contact-us-cta input{
    padding: 15px 30px;
    background: #FFBF19;
    border-radius: 5px;
    color: black;
    width: 199px;
    height: 53px;
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
   
}
section.contact-us .contact-us-cta input:hover{
    background: transparent;
    color: white;
    transition-duration: 0.5s;
}


/* We are here for you */




@media (max-width: 1800px){
section.meet-the-team .owl-carousel .owl-item img {
        height: 604px;
    }
}
@media (max-width: 1600px) {
section.meet-the-team .owl-carousel .owl-item img {
        height: 500px;
    }
        
}

@media (max-width: 1500px){
    section.meet-the-team .owl-carousel .owl-item img {
            height: 467px;
        }
    }

@media (max-width: 1400px) {
    section.meet-the-team .owl-carousel .owl-item img {
        height: 434px;
    }
        
}
@media (max-width: 1300px) {
    section.meet-the-team .owl-carousel .owl-item img {
        height: 400px;
    }
        
}
@media (max-width: 1250px) {
    section.meet-the-team .owl-carousel .owl-item img {
        height: 390px;
    }
        
}
@media (max-width: 1199px){
    section.meet-the-team .owl-carousel .owl-item img {
        height: 390px;
            
    }
    section.vancouver-leading-providers .col-xl-6.col-lg-12:first-of-type {
        margin-bottom: 30px;
    }   
       
}
@media (max-width: 1100px){
    section.meet-the-team .owl-carousel .owl-item img {
        height: 339px;
    }
}
    
    
    
@media (max-width: 991px){
    section.how-we-work .col-lg-10 .col-lg-6 img{
        width: 100%;
        margin-bottom: 30px;
    }
    section.meet-the-team .owl-nav {
        display: flex !important;
        justify-content: space-around;
    }
    section.official-distributor .row {
        margin-bottom: 25px;
    }
    section.meet-the-team .owl-carousel .owl-item img {
        height: 476px;
    }
    section.vancouver-leading-providers .col-lg-10 .col-md-12:last-of-type{
        justify-content: space-around;
    
    }
    section.home2stay-story-so-far .col-lg-10 {
      display: block;
    }
    section.home2stay-story-so-far .carousel-indicators button h5{
      font-size: 20px !important;
    
    }
    section.home2stay-story-so-far .carousel-indicators button.active h5{
      font-size: 34px !important;
    
    }
    
    section.home2stay-story-so-far h2{
      font-size: 44px !important;
      
    }
    section.home2stay-story-so-far .carousel-indicators {
      width: 100%;
    }
    
}
@media (max-width: 920px){
    section.meet-the-team .owl-carousel .owl-item img {
        height: 441px;
    }
}
@media (max-width: 862px){
    section.meet-the-team .owl-carousel .owl-item img {
        height: 414px;
    }
}
@media (max-width: 800px){
    section.meet-the-team .owl-carousel .owl-item img {
        height: 380px;
    }
}
@media (max-width: 627px){
    section.official-distributor .row{
        margin-bottom: 20px;
    }
}
@media (max-width: 767px){
    #carousel{
        .owl-item {
            &.big{
                transform: scale(1);
                -ms-transform: scale(1);
                
            }
        }
    
}
section.vancouver-leading-providers .col-lg-10 .col-md-12:last-of-type{
    display: block;
}
section.home2stay-story-so-far .carousel-indicators button h5{
  font-size: 15px !important;

}
section.home2stay-story-so-far .carousel-indicators button.active h5{
  font-size: 29px !important;

}

section.home2stay-story-so-far h2{
  font-size: 39px !important;
  
}
}   
@media(max-width: 575px){
  section.home2stay-story-so-far h2{
    font-size: 29px !important;
    
  }
}
@media(max-width: 489px){
    section.home2stay-story-so-far h2:first-of-type {
        flex-direction: column;
        align-items: center !important;
    }
  }
@media (max-width: 425px){
  section.home2stay-story-so-far .carousel-indicators {
    margin-left: 0%;
    margin-bottom: 60px;
  }
  
}