@media all and (min-width:320px) and (max-width:991px){button.navbar-toggler{padding:0!important;position:relative;box-shadow:none!important;outline:0!important}button.navbar-toggler span.navbar-toggler-icon{background:0 0!important;position:relative;border-top:2px solid #195ea5;height:22px!important}button.navbar-toggler span.navbar-toggler-icon::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#195ea5}button.navbar-toggler span.navbar-toggler-icon::after{content:"";position:absolute;left:0;top:8px;width:100%;height:2px;background:#195ea5}.header-sec nav.navbar{width:calc(100% - 34px);padding:25px 0}.header-sec nav.navbar .container{padding:0 23px}.header-sec ul.navbar-nav li.nav-item a.nav-link{padding:6px 0}.contentnumber .nav-link{margin-left:0}.header-sec nav.navbar ul.navbar-nav{padding-top:12px}.header-sec .navbar-brand{width:120px;margin:0}}@media all and (min-width:320px) and (max-width:767px){.hero-design{padding-left:20px}.hero-design h1{font-size:55px;line-height:52px;margin-bottom:20px}.hero-banner{min-height:840px;padding-top:230px}.hero-bg{padding:17px;margin-top:70px}.hero-bg h5{font-size:20px;line-height:24px;margin:0;font-weight:700}.hero-desc{padding:55px 10px}.container,.container.headingcontainer{padding:0 17px}.sec-heading .btn.btn-link{display:none}.sec-heading{display:block;text-align:center;padding:36px 0 22px}.ourbrand-sec::after{height:220px}.sec-heading h2{font-size:32px;line-height:35px}.ourbrand-img .img-fluid{border-radius:40px}.ourbrand-info{border-radius:40px;padding:33px 30px 50px}.ourbrand-name{display:block;margin-bottom:20px}.ourbrand-name span img.img-fluid{width:86px;height:48px}.ourbrand-name h2{font-size:26px;line-height:29px;margin:26px 0 0}.ourbrand-card{margin-bottom:40px}.ourbrand-mobile{display:block;padding-bottom:40px}.ourbrand-btn{padding:6px 30px 75px}.ourservices-sec .sec-heading{padding:40px 0}.ourservices-bg{border-radius:40px;padding:57px 47px 75px;margin-bottom:30px}.ourservices-left h4{margin-bottom:20px}.ourservices-left h2{font-size:26px;line-height:29px;margin-bottom:39px}.ourservices-right{padding-top:30px;margin-top:40px;margin-left:0}.ourservices-btn{display:block;text-align:center;padding-top:7px}.ourlocations-sec .container.headingcontainer{background:#fff;margin-bottom:30px}.ourlocations-sec::after{display:none}.ourlocations-sec .sec-heading{padding:55px 40px 40px}.ourlocations-card{max-width:294px;margin:0 auto 20px}.footersec{border-radius:40px 40px 0 0;margin:0 17px}.headingcontainer{padding:40px 50px 44px}.footerlogo-row .col-md-3,.footerlogo-row .col-md-9{width:100%}.footer-right{margin-top:33px}.footerlogo-row{margin-bottom:42px}.footernav-row .footernavcol1,.footernav-row .footernavcol2{width:100%}.footer-info h3{margin-top:44px}.copyright .headingcontainer{padding:0 50px}.copyright ul li{display:block;margin-left:0;margin-top:20px}.copyright{padding:30px 0 48px}.copyrightbg{padding-bottom:53px}.team-sec .row.m-15{width:100%;margin:0 auto}.aboutbanner .hero-design h1{font-size:41px;line-height:48px;width:133px}.hero-banner.aboutbanner{min-height:421px;padding-top:136px}.ourstorybg{border-radius:40px 40px 0 0;padding:40px 30px 60px}.ourstory-sec{margin-top:-100px}.ourstory-heading{padding-right:0}.ourstory-heading h4{font-size:18px;line-height:23px;margin:23px 0 40px}.ourstory-right{padding-left:0}.ourstory-right h2{font-size:26px;line-height:29px;margin-bottom:20px}.our-beginnings-left{padding-left:27px}.our-beginnings-left h2{font-size:26px;line-height:29px}.our-beginnings-right{padding-top:59px;margin-left:27px;margin-top:26px;margin-right:27px}.vision-sec{padding:60px 0}.vision-left h2{font-size:26px;line-height:29px;max-width:100%}.vision-sec .container.headingcontainer{padding-right:17px}.vision-left{padding-left:27px}.vision-right{padding:23px 27px}.vision-card{padding:40px 30px 70px;border-radius:40px;margin-bottom:24px}.vision-card h3{font-size:22px;line-height:23px;margin-bottom:24px}.vision-card span{margin-bottom:40px}.team-sec h2{font-size:32px;line-height:35px;margin-bottom:40px;padding:0 45px}.team-sec{padding:60px 0 0}.team-card{width:294px;margin:0 auto}.team-card .team-cardbg{border-radius:40px;margin-bottom:40px}.team-card p{margin-bottom:40px}.clientslider{padding:23px 0 110px}.clientslider-item{padding:40px;border-radius:40px}.clientslider-desc p{margin-bottom:24px;height:auto}.clientslider .owl-carousel .owl-nav{left:0;transform:none;width:100%}.clientslider .owl-carousel .owl-nav button.owl-next{position:absolute;right:0;margin:-20px -17px 0 0}.clientslider .owl-carousel .owl-nav button.owl-prev{margin:-20px 0 0 -17px}.servicesbanner .hero-design h1{font-size:40px;line-height:48px;width:160px}.our-beginnings.ourpromise-sec{min-height:786px}.ourpromise-sec h4{font-size:18px;line-height:23px;padding-right:27px}.ourpromise-sec .our-beginnings-right{margin-top:53px}.vision-sec.hotelmanagement{padding:35px 0 60px}.hotelmanagement h5{margin-bottom:9px}.hotelmanagement .vision-left h2{font-size:31px;line-height:35px}.hotelmanagement .vision-right{padding-top:34px}.hotelmanagement h3{font-size:23px;margin-bottom:21px;line-height:23px}.our-beginnings.franchising-sec{min-height:911px}.franchising-sec .container.headingcontainer{padding-right:44px}.franchising-sec .our-beginnings-left h3{margin-bottom:9px}.franchising-sec .our-beginnings-left h2{font-size:32px;line-height:35px}.franchising-sec .our-beginnings-right{padding-top:16px;margin-left:27px;margin-right:0;text-align:center}.franchising-sec .our-beginnings-right p{margin-bottom:70px;font-weight:800;text-align:left}.construction-sec{padding:90px 0 14px}.construction-img img.img-fluid{border-radius:40px}.construction-info{padding:42px 28px 40px}.construction-info h2{font-size:32px;line-height:35px;margin-bottom:20px;justify-content:left}.construction-info h2 span{margin-right:17px}.construction-info p{margin-bottom:40px}.hero-banner.aboutbanner.hotelsbanner{min-height:473px}.our-hotels .ourstorybg{padding:27px 30px 60px}.our-hotels .ourstory-heading{margin-bottom:24px}.our-hotels{margin-top:-180px}.our-hotelsimg img.img-fluid{border-radius:10px 10px 0 0}.our-hotels-info h2{font-size:22px;line-height:23px;margin-bottom:18px;margin-top:22px}.our-hotels-info h2 span{line-height:23px}.our-hotels-info h4{margin-bottom:18px}.our-hotels-btn .btn.btn-info{min-width:auto;width:100%!important}.our-hotels-info p{margin-bottom:34px}.our-hotels-btn{margin-bottom:20px}.our-hotelslogo{top:0;right:auto;width:94px;height:78px;background:#fff;left:50%;padding:14px;margin-left:-47px}.our-hotels-sec{padding:0 0 70px}.our-hotels-sec::after{height:17px}.our-hotels.albertahotels .ourstorybg{padding:58px 30px 50px}.our-hotels-sec.our-hotels-sec2::after{height:100px}.our-hotels-sec2 .our-hotels-info h2 br{display:none}.our-hotels-sec.our-hotels-sec2{padding-bottom:54px}.construction-sec.bookings-sec{padding:57px 0 0}.bookingslogo{margin-bottom:34px}.bookings-sec .construction-info h2{font-size:22px;line-height:23px;margin-bottom:36px;justify-content:center}.bookings-sec .construction-info{padding-top:39px;text-align:center;padding-bottom:140px}.bookings-sec .construction-info p{text-align:center;margin-bottom:39px;height:auto}.ourpledge-sec h4{font-size:18px;line-height:23px;padding-right:23px}.our-beginnings.ourpledge-sec{min-height:553px;padding-top:68px}.ourpledge-sec .our-beginnings-right{margin-top:49px;padding-top:43px}.donations-sec .construction-info h2{justify-content:center;margin-bottom:13px}.donations-sec .btn.btn-info{padding:14px 17px;min-width:280px;font-size:21px}.donations-sec .construction-card{padding-bottom:60px}.construction-sec.donations-sec{padding:60px 0 0}.slidersec{padding-bottom:104px}.slidersec img.img-fluid{height:409px;object-fit:cover}.our-beginnings.careers-sec{min-height:743px}.careers-sec h4{font-size:18px;line-height:23px}.careers-sec .our-beginnings-right{margin-top:40px;padding-top:43px}.careers-card h2{font-size:26px;line-height:29px;margin-bottom:25px;min-height:auto}.careers-form{padding:48px 27px}.careers-form .form-group{margin-bottom:16px}.careers-form .our-hotels-btn{padding-top:9px;margin-bottom:0}.careersbox{padding:0 0 50px}.careers-card{border-radius:40px;padding:52px 45px 46px;margin-bottom:30px}.careers-card h5{margin-bottom:25px}.careers-card p{margin-bottom:25px;max-width:100%}.careers-card .btn.readmore{font-size:18px;line-height:23px;margin-bottom:54px}.applynew-btn{text-align:center}.applynew-btn .btn.btn-info{position:static}.applymodal .modal-header .btn-close{right:34px;top:38px;opacity:1;width:26px;height:26px}.applymodal .modal-dialog .modal-body{padding:114px 25px 93px}.applymodal h5{font-size:18px;line-height:26px;margin-bottom:26px}.applymodal h2{font-size:26px;line-height:29px;margin-bottom:21px}.applymodal p{margin-bottom:20px}.applymodal ul{margin:0 0 20px}.applymodal .btn.btn-info{margin-top:30px}.applymodal .modal-dialog{margin:50px 15px}.servicesbanner.contactbanner .hero-design h1{width:100%}.contact-sec .ourstorybg{padding:0 24px 120px}.contact-sec .ourstory-right{margin-left:0;padding-top:38px;margin-top:26px}.contact-sec .ourstory-right p{margin-bottom:40px}.contact-sec .form-group textarea.form-control{min-height:340px}.recaptcha span{margin-bottom:39px;margin-top:24px}}@media all and (min-width:992px) and (max-width:1024px){.header-sec nav.navbar{width:calc(100% - 34px);padding:25px 0}.header-sec nav.navbar .container{padding:0 25px}.header-sec ul.navbar-nav li.nav-item a.nav-link{font-size:15px;padding:5px 12px;line-height:22px}.clientslider-desc p{height:160px!important}}@media all and (min-width:768px) and (max-width:1024px){.container{padding:0 17px}.ourlocations-sec .col-md-3.p-15{width:50%}.ourbrand-name{display:block;margin-bottom:20px}.ourbrand-name h2{font-size:26px;line-height:29px;margin:26px 0 0}.ourbrand-info{padding:48px 40px 57px}.hero-design{padding-left:40px}.hero-design h1{font-size:65px;line-height:59px}.container.headingcontainer{padding:0 40px}.sec-heading h2{font-size:37px;line-height:40px}.ourservices-bg{padding:57px 48px}.ourservices-left h2{font-size:30px;line-height:35px}.headingcontainer{padding:50px}.footersec{margin:0 17px}.footer-info p,.footer-navlink li a,.footerinfo-ul li{font-size:14px;line-height:18px}.copyright .headingcontainer{padding:0 50px}.copyright-text{display:block;padding-right:0;text-align:center}.copyright ul{display:block;text-align:center}.copyright ul li{margin-left:15px;margin-right:15px}.copyrightbg{padding-bottom:48px}.team-sec .row.m-15{width:673px;margin:0 auto}.team-card .team-cardbg{border-radius:40px;height:194px;margin-bottom:40px}.team-info{padding:0}.vision-card{padding:45px 28px 50px;border-radius:40px;margin-bottom:40px}.vision-card p{height:auto}.vision-card h3{font-size:27px;line-height:32px;margin-bottom:18px}.clientslider-item{padding:40px}.clientslider-desc p{height:244px}.aboutbanner .hero-design h1{font-size:45px}.ourstorybg{padding:50px}.ourstory-heading{padding-right:0}.ourstory-right{padding-left:40px}.ourstory-right h2{font-size:32px;line-height:37px}.our-beginnings-left h2{font-size:32px;line-height:38px}.vision-left h2{font-size:37px;line-height:41px}.team-sec h2{font-size:36px;line-height:39px;margin-bottom:48px}.our-beginnings-right{margin-left:58px}.servicesbanner .hero-design h1{font-size:45px;line-height:50px}.ourpromise-sec h4{font-size:22px;padding-right:0}.vision-sec .container.headingcontainer{padding-right:40px}.franchising-sec .our-beginnings-left h2{font-size:30px;line-height:38px}.construction-info h2{font-size:32px;line-height:35px;margin-bottom:20px;justify-content:left}.construction-info{padding:42px 32px 0}.construction-sec{padding:120px 0 90px}.our-hotels .ourstorybg{padding:50px}.our-hotelsbg .col-md-6.p-15{width:100%}.our-hotelslogo{top:0;right:auto;width:94px;height:78px;background:#fff;left:50%;padding:14px;margin-left:-47px}.our-hotels-info{padding:30px 0}.our-hotels.albertahotels .ourstorybg{padding:50px}.bookings-sec .construction-info p{height:auto}.bookings-sec .construction-info h2{font-size:27px;line-height:26px;margin-bottom:20px}.construction-sec.bookings-sec{padding:76px 0 105px}.ourpledge-sec h4{padding-right:0}.donations-sec .btn.btn-info{padding:13px 20px;white-space:nowrap}.careers-card{border-radius:40px;padding:52px 45px 46px;margin-bottom:30px}.careers-card h5{margin-bottom:25px}.careers-card p{margin-bottom:25px;max-width:100%}.careers-card .btn.readmore{font-size:18px;line-height:23px;margin-bottom:54px}.applynew-btn{text-align:center}.applynew-btn .btn.btn-info{position:static}.careers-card h2{font-size:26px;line-height:29px;margin-bottom:25px;min-height:auto}.careers-form .our-hotels-btn{gap:0 10px}.careers-form .col-md-3.p-15{padding:0 5px}.careers-form .row.m-15{margin:0 -5px}.applymodal .modal-dialog{margin:50px 15px}.contact-sec .ourstorybg{padding:0 50px 100px}.contact-sec .form-group{margin-bottom:15px}.recaptcha span{height:70px;line-height:70px;margin-bottom:25px}}@media all and (min-width:1025px) and (max-width:1199px){.header-sec nav.navbar{width:calc(100% - 34px);padding:25px 0}.header-sec nav.navbar .container{padding:0 25px}.header-sec ul.navbar-nav li.nav-item a.nav-link{padding:5px 12px}.hero-design{padding-left:45px}.container.headingcontainer{padding:0 60px}.ourservices-bg{padding:57px 53px 83px}.ourlocations-sec .col-md-3.p-15{width:33.33%}.headingcontainer{padding:80px 60px 70px}.footersec{margin:0 17px}.container{padding:0 17px}.copyright .headingcontainer{padding:0 50px}.copyright-text{display:block;padding-right:0;text-align:center}.copyright ul{display:block;text-align:center}.copyright ul li{margin-left:15px;margin-right:15px}.clientslider-desc p{height:186px}.ourstorybg{padding:60px 60px 70px}.construction-info h2{font-size:40px;line-height:45px;margin-bottom:20px}.our-hotels .ourstorybg,.our-hotels.albertahotels .ourstorybg{padding:60px 60px 70px}.our-hotels-info h2{font-size:25px;line-height:27px}.our-hotels-info h4{font-size:16px;line-height:24px;margin-bottom:12px}.our-hotels-info p{font-size:16px;line-height:24px;margin-bottom:20px}.applynew-btn .btn.btn-info{bottom:-14px}.applymodal .modal-dialog{margin:50px 15px}.contact-sec .ourstorybg{padding:0 50px 100px}.contact-sec .form-group{margin-bottom:15px}.recaptcha span{height:70px;line-height:70px;margin-bottom:25px}}@media all and (min-width:1200px) and (max-width:1280px){.header-sec nav.navbar{width:calc(100% - 34px);padding:25px 0}.header-sec nav.navbar .container{padding:0 25px}.header-sec ul.navbar-nav li.nav-item a.nav-link{padding:5px 12px}.hero-design{padding-left:45px}.container.headingcontainer{padding:0 60px}.ourservices-bg{padding:57px 53px 83px}.ourlocations-sec .col-md-3.p-15{width:33.33%}.headingcontainer{padding:80px 60px 70px}.footersec{margin:0 17px}.container{padding:0 17px}.copyright .headingcontainer{padding:0 50px}.ourstorybg{padding:60px 60px 70px}.contact-sec .ourstorybg{padding:0 50px 100px}}