/*Fonts-include JosefinSans-Regular.woff*/

@font-face {
  font-family: 'Dancing Script';
  src: url('../fonts/DancingScript-Bold.woff2') format('woff2'),
       url('../fonts/DancingScript-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}



@font-face {
  font-family: 'Josefin Sans';
  src: url('../fonts/JosefinSans-Light.woff2') format('woff2'),
       url('../fonts/JosefinSans-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}



@font-face {
  font-family: 'Josefin Sans';
  src: url('../fonts/JosefinSans-Bold.woff2') format('woff2'),
       url('../fonts/JosefinSans-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}



@font-face {
  font-family: 'Josefin Sans';
  src: url('../fonts/JosefinSans-Regular.woff2') format('woff2'),
       url('../fonts/JosefinSans-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}









/*All page Common sactions*/
.page-header-section{
    background: #55767a !important;
}




.dropdown-menu li {
    margin-right: 0px !important;
}


















/*End*/




/*home page*/
.car-inner h2 {
    color: #55767a;
}


/*.btns-bnr a {*/
/*    background: #55767a;*/
/*}*/

/*.btns-bnr a :hover {*/
/*    background: #16474c;*/
/*}*/


.banner-logo a {
    border-color: #55767a;
}


.dream-sec h2 span {
    color:#55767a;
}


.dream-sec .dream-text a {
    color:#55767a;
}


.dream-sec ul li span {
    border-color: #55767a;
}


.bookonline-btn2 {
    background: #55767a;
}

.bookonline-btn2:hover {
    background: #16474c;
}


.rental-contact-container .rental-contact-form {
    background: #55767a;
    color: #fff;
}

.rental-contact-container .rental-contact-form label {
    color: #fff;
}

.rental-contact-container h1 span{
    color:#55767a;
}


.reason-options .optn-resn-in img {
    object-fit:cover !important;
}



/*get-expert-container saction*/

.get-expert-container .reason-title{
    text-align: center;
    margin-bottom: 1.5em;
}


.get-expert-container {
    padding: 110px 0 50px;
    font-family: Arial, sans-serif;
    margin: 0 auto;
    display: block;
    justify-content: space-between;
    
}

.get-expert-container .ind-btn {
    text-align: center;
    margin-top: 2.5em;
}


.get-expert-container .industries-list {
    display: flex;
    justify-content: space-between;
    width: 100%;
    column-gap: 10px;
}

.get-expert-container .industries-list .ind-item {
    max-width: 200px;
    overflow: hidden;
    border: 2px solid #dfdfdf;
    border-radius: 10px;
    background: #FFFFFF;
    transition: 0.3s;
    flex: 1;
}

.get-expert-container .industries-list .ind-item img {
    width: 100%;
    object-fit: cover;
    min-height: 154px;
    max-height: 220px ;
}

.get-expert-container .industries-list .ind-item  .title {
    text-align: center;
    font-size: 1.35rem;
    padding: 40px 10px;
    margin-bottom: 0;
    color: #000000;
}

.get-expert-container .industries-list .ind-item:hover {
    -webkit-box-shadow: 0px 0px 17px -5px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 17px -5px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 17px -5px rgba(0,0,0,0.2);
}



/*End*/















/* Footer */
.foot-right .contact-us a{
    color: #4eaab6 ;
}


.foot-right .contact-us a:hover{
    color: #55767a ;
}


.foot-right .social-footer a i {
    background: #55767a;
}

.foot-right .social-footer a i:hover{
    opacity: 0.7;
}


/**/





















/*Our Rentals*/
.page-header-section-our-rental {
    background: #55767a;
}


#rentals-section .nav-tabs .nav-item img{
    box-shadow: 0 0 0 3px #55767a !important;
}

#rentals-section .nav-tabs .nav-item .badge {
    background-color: #55767a;
}


#nav-tab #nav-home-tab{
    background: #55767a;
}


#nav-tab #nav-profile-tab{
    color: #55767a !important;
}

#nav-tabContent a{
    color: #55767a !important;
}




.event-rental-main .search-sec-have {
    position: relative;
    z-index: 9;
}


.event-rental-main .gspro-c-item-gallery__results {
    background: #FFFFFF;
}



/*End*/













/*Renting With Brothers*/
.renting-with-brothers-al .vertical-divider {
    background: #55767a !important;
}

.renting-with-brothers-al .section-caption {
    color: #55767a;
}

.renting-with-brothers-al h1 span {
    color: #55767a;
}


.renting-with-brothers-al .steps-container {
    border-color: #55767a !important;
}


.renting-with-brothers-al .steps-content .step-item-icon img {
    object-fit:cover !important;
}

/*End*/











/*Faq page*/


.faq-section-al {
    
}

.alert-warning {
     background: #55767a3d !important;
     border-color: #55767a !important;
     color: #55767a !important;
}

/*End*/











/*Stage Rentals Calgary*/
.stage-rentals-calgary-al .section-3rd-al{
    background: #55767a3d !important;
}

.stage-rentals-calgary-al .section-3rd-al a {
    color: #55767a !important;
}


.stage-rentals-calgary-al .section-3rd-al h3 {
    color: #55767a !important;
}


.stage-rentals-calgary-al .hero-section2 {
    background-image: url('/assets/new-pages-img/Stampede4.jpg');
}


/*End*/











/*party-tent-rental-calgary*/
.party-tent-rental-calgary-al .vertical-divider {
    background: #55767a;
}

.party-tent-rental-calgary-al .section-caption {
    color: #55767a;
}


.party-tent-rental-calgary-al h1 span {
    color: #55767a;
}


/*End*/














/*stampede-rentals-calgary*/
.stampede-rentals-calgary-al #nav-tabContent2 .gspro-c-item-card {
    border-color: #55767a !important;
}


.stampede-rentals-calgary-al #nav-tabContent2 .gspro-c-item-card .gspro-c-item-card__detail {
    background: #55767a3d;
    color: #55767a !important;
}

.stampede-rentals-calgary-al #nav-tabContent2 .gspro-c-item-card .gspro-o-button {
    background: #55767a ;
}


.stampede-rentals-calgary-al #nav-tabContent2 .gspro-c-item-card .gspro-o-button:hover {
    background: #61959c ;
}

/*End*/










/*stageline-rentals-calgary*/


.stageline-rentals-calgary-al .vertical-divider {
    background: #55767a;
}

.stageline-rentals-calgary-al .section-caption {
    color: #55767a;
}


.stageline-rentals-calgary-al h1 span {
    color: #55767a;
}

/*End*/







/*trade-show-rental-calgary*/
.trade-show-rental-calgary-al .vertical-divider {
    background: #55767a;
}

.trade-show-rental-calgary-al .section-caption {
    color: #55767a;
}


.trade-show-rental-calgary-al h1 span {
    color: #55767a;
}



/*End*/















/*chair-rentals-calgary*/

.chair-rentals-calgary .hero-section3{
    background: url("/assets/new-pages-img/IMG_4905.jpg") no-repeat;
    background-position: center;
    background-size: cover;
}

/**/










/*wedding-rentals-calgary*/

.wedding-rentals-calgary .hero-section3{
    background: url("/assets/new-pages-img/16x20_A.jpg") no-repeat;
    background-position: center;
    background-size: cover;
}

/**/








/*tent-rental-calgary*/

.tent-rental-calgary .hero-section3{
    background: url("/assets/new-pages-img/40x60_PoleTent3.jpg") no-repeat;
    background-position: center;
    background-size: cover;
}

/**/








/*projector-rentals-calgary*/

.projector-rentals-calgary .hero-section3{
    background: url("/assets/new-pages-img/projector Rentals.jpg") no-repeat;
    background-position: center;
    background-size: cover;
}


/**/






/*photo-booth-rentals-calgary*/
.photo-booth-rentals-calgary .hero-section3{
    background: url("/assets/new-pages-img/photo-booth-1.jpg") no-repeat;
    background-position: center;
    background-size: cover;
    height: 70vh;
    max-height: 500px;
}




.photo-booth-rentals-calgary .your-path-row img{
    width: 100%;
}



.photo-booth-rentals-calgary .your-path-row .left img{
    width: 100%;
    height: 130px !important;
    object-fit: cover;
}


.photo-booth-rentals-calgary .your-path-row .left .last-img{
    height: 190px !important;
}



.photo-booth-rentals-calgary .your-path-row .right h5{
    color:#C9995B ;
}




.photo-booth-rentals-calgary .your-path-row {
    max-width: 700px;
    justify-self: center;

}

.photo-booth-rentals-calgary .right-info {
    text-align: left;
    margin-bottom: 1em;
}

.photo-booth-rentals-calgary .your-path-row p {
    margin-bottom: 0;
}









/**/




/*bar-rentals-calgary*/

.bar-rentals-calgary .hero-section3{
    background: url("/assets/new-pages-img/Bar-1.jpg") no-repeat;
    background-position: center;
    background-size: cover;
}

/**/








/*event-financing*/
.event-financing .hero-section3{
    background: url("/assets/new-pages-img/RB017.jpg") no-repeat;
    background-position: bottom center;
    background-size: cover;
    background-attachment: fixed;
    height: 70vh;
    max-height: 70vh;
    display:flex;
    align-items:center;
    justify-content:center;
}



.event-financing .hero-section3 .hero-text {
    background: rgba(0, 0, 0, 0.5);
    padding: 2em;
    text-align:center;
    line-height: 1em;
    width: 80%;
}


.event-financing .hero-section3 .hero-text h2 {
    color: #FFFFFF;
    font-size: calc(4 * 1.2vw + 1rem);
}

.event-financing .hero-section3 .hero-text h3 {
    color: #FFFFFF;
    max-width: 700px;
    margin:auto;
    font-weight: 600;
    font-size: calc(0.5* 1.2vw + 1rem);
}





.event-financing .reason-sec {
    padding: 50px 0;
}

.event-financing .reason-sec .optn-resn-in span {
    max-width: 160px;
}



.event-financing .rating-sec h1{
    font-size: calc(3* 1.6vw + 1rem);
    color: #C9995B;
    margin-bottom: 0px;
    font-weight: 600;
}



.event-financing .rating-sec .optn-resn-innw {
    display:flex;
    align-items:center;
    justify-content: center;
}


.event-financing .your-path-row img{
    width: 100%;
}



.event-financing .your-path-row .left img{
    width: 100%;
    height: 130px !important;
    object-fit: cover;
}


.event-financing .your-path-row .left .last-img{
    height: 190px !important;
}



.event-financing .your-path-row .right h5{
    color:#C9995B ;
}




.event-financing .your-path-row {
    max-width: 700px;
    justify-self: center;

}

.event-financing .right-info {
    text-align: left;
    margin-bottom: 1em;
}

.event-financing .your-path-row p {
    margin-bottom: 0;
}




.event-financing .faq-sec h5{
    color:#C9995B ;
}


.event-financing .faq-sec .info {
    margin-bottom: 2em; 
    text-align: left;
}


.event-financing .faq-sec .info p {
    margin-bottom:0;
}

.event-financing .faq-sec .info .mini-text {
    font-weight: 200;
    font-size: 14px;
}



/**/








/*service-page-cta*/
.service-page-cta {
    max-height: 380px;
    background-size: cover;
    background-position: center;
    width: 100%;
    background-image: url(../img/rental-pic-1.jpg);
    overflow:hidder;
}

.service-page-cta .inner-items {
    background: rgba(0,0,0,.6);

}

.service-page-cta h2 {
        color: white;
        font-family: 'Josefin Sans', sans-serif;
}

.service-page-cta p {
        color: white !important;
}





/*Responsive*/
@media (max-width: 992px) {
    
.get-expert-container .industries-list {
    display: block;
    text-align:center !important;
}

.get-expert-container .industries-list .ind-item {
    display:block;
    max-width: 500px;
    margin:auto;
    margin-bottom: 40px;
}

.get-expert-container .industries-list .ind-item img{
    
    max-height: 280px !important;
}






}

/**/






/*Mobile and tab*/
@media screen and (max-width: 768px) { 
    
    .dropdown-menu  {
        box-shadow:none !important;
        margin-left: 10px;
        height: 200px;
        overflow: scroll;
        width: 95%;
    }
    .dropdown-menu li {
        border-bottom:none !important;
    }
    
    
 
}












/*April 23, 2025*/
/*Slider added on circle category*/
  .slider-container {
      overflow: hidden;
      position: relative;
    }



   .slider-container .nav  {
        flex-wrap: nowrap !important;
    }




   .slider-container .slider-item p{
    color: #000;
    font-size: 14px;
    font-weight: 300;
    line-height: 19px;
    margin-top:20px !important;
 }


   .slider-container .slider-item .badge {
       background: #55767A !important;
       color:#fff !important;
   }



    .slider-track {
      display: flex;
      transition: transform 0.4s ease;
      will-change: transform;
    }

    .slider-item {
      flex: 0 0 auto;
      width: 16.66%; /* 6 per row desktop */
      transition: transform 0.4s ease;
    }
    
     .slider-item:hover {
         border: none !important;
         transform: scale(1.05);
     }
    
    
    

    .slider-nav {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      z-index: 2;
      background: transparent;
      border: none;
      font-size: 2rem;
      padding: 0 10px;
      cursor: pointer;
      color: #55767A ;
      animation: bounceArrow 1.5s infinite ease-in-out;
    }
    
    .slider-nav:hover {
        color: #C9995B;
    }
    
    .slider-nav:focus {
        outline: none;
    }
    

    .slider-nav.prev {
      left: 0;
    }

    .slider-nav.next {
      right: 0;
    }
    
    
    
    @keyframes bounceArrow {
  0%, 100% {
    transform: translateY(-50%) translateX(0);
  }
  50% {
    transform: translateY(-65%) translateX(0);
  }
}




@media (max-width: 768px) {
      .slider-item {
        width: 33.33%; /* 3 per row mobile */
      }
      
      
       .slider-nav.prev {
      left: -20px;
    }

    .slider-nav.next {
      right: -20px;
    }
      
    }









