.sw-pools{width:190px}.sw-pool-wrapper{display:inline-block;padding:1px}h3.price{color:#2ab78d}.inquiry h3{color:#2ab78d}#resortpro_unit_submit{background-color:#2ab78d;border-color:#2ab78d;background-image:none}.grid-1 .propertyPhoto a img{height:auto}.grid-1 .propertyPhoto a{height:auto}.grid-1 .propertyPhoto{height:auto}.grid-1 .property{height:380px}@media all and (max-width:991px){.grid-1 .propertyTitle{font-size:14px}.grid-1 .propertyLocation{font-size:12px}.grid-1 .property{height:350px}}@media (max-width:1199px) and (min-width:992px){.grid-1 .propertyPhoto a img{height:auto}}#bootstrap-navigation{border:none;border-bottom:solid 0 #000;border-top:solid 0 #000}body{background-color:#f7f7f7;float:left;width:100%;margin:0;padding:0}.wrapper{float:left;width:100%;margin:0;padding:0;overflow:hidden}.padding_part{padding:0}.header{background-color:#fff;color:#000}.header .phone a{color:#00798d}.header .phone a:hover{color:#00798d}#bootstrap-navigation{border-color:#666}.btn-primary{background-color:#286090;border-color:#204d74;color:#fff}.btn-success{background-color:#449d44;border-color:#398439;color:#fff}.btn-primary:hover,.btn-success:hover{background-image:url(/wp-content/themes/montreal-a-child/assets/images/darken.png)}.search_widget{color:#fff;left:14%;margin:0 auto;max-width:100%;position:absolute;width:74%;z-index:9;background:rgb(0 0 0 / .5);margin-top:45px;overflow:unset}.header .logo img{width:100%!important;float:left;padding:10px 0 15px;max-height:100%!important}.search_widget #resortpro-widget-form{padding-bottom:18px;padding-left:70px}.search_widget label{display:none}.search_widget .has-feedback label~.form-control-feedback{top:1px;color:#000}#main-content{margin:130px 0 0 0;float:left;padding:0;width:100%}#front-page-image{margin:117px 0 0 0}.filters ul{margin:0;text-align:center;font-size:13px;padding:0}.propertyCost{display:none}.grid-1 .propertyBedrooms{border-right:none;width:50%}.grid-1 .propertySleeps{width:50%}.propertyPhoto a img{height:auto}.breadcrumb{padding:8px 3px}.panel-overlay-listing-label{pointer-events:none}#resortpro-book-unit input{font-size:13px}#step3 .checkbox label,.radio label{padding-left:9px}#step3 .checkbox,.radio{margin-top:0;margin-bottom:20px}#resortpro-reservation-details .text-right.ng-binding{vertical-align:middle}.footer{float:left;width:100%;background:#FEBD11;padding:40px 0}.footer1,.footer3{width:100%;float:left}.footer1 p{color:#fff;font-size:16px;letter-spacing:.5px;line-height:24px;text-align:justify;margin:15px 0}.menu-footer-menu-container{width:100%;float:left;margin:0;padding:0}.menu-footer-menu-container ul{list-style:none;padding:0 15px;margin:15px 0}.menu-footer-menu-containerul ul li{font-size:16px;line-height:24px}.menu-footer-menu-container ul li a{color:#fff;text-decoration:none}.footer3 iframe{width:100%;height:250px;margin:15px 0 0 0}#footer_area{width:33.33%;float:left}#footer_area h2{font-size:24px;margin:0 auto;padding:0 0 15px 0;width:92%;color:#fff;font-weight:700;border-bottom:2px solid #fff}#copyright{color:#fff;float:left;width:100%;text-align:center;margin:20px 0 0 0;border-top:1px solid #fff;padding:20px 0 0 0}#copyright p{margin:0}.propertyListings{float:left;width:100%;padding:0}@media all and (max-width:400px){#resortpro-reservation-details{font-size:10px}.btn-taxes-breakdown.pull-right,.btn-price-breakdown.pull-right{padding:3px 6px 1px 7px!important}}@media all and (min-width:320px) and (max-width:480px){.grid-1{padding:0}.grid-1 .propertyPhoto,.grid-1 .propertyPhoto a{height:auto!important}.grid-1 .propertyPhoto a img{height:auto!important}.filters ul li{width:49%}#main-content{margin:0 0 0 0;padding:0 15px}#primary h1{font-size:20px}#footer_area{width:100%}.contact_us_info{font-size:11px;line-height:30px}}@media all and (min-width:481px) and (max-width:640px){.filters ul li{width:49%}#main-content{margin:0 0 0 0;padding:0 15px}#footer_area{width:100%}}@media all and (min-width:641px) and (max-width:767px){.filters ul li a{padding:0 10px}#main-content{margin:0 0 0 0;padding:0 15px}#footer_area{width:100%}}@media all and (max-width:345px){#step3 .btn.btn-lg.btn-primary{font-size:16px;width:199px}}@media all and (max-width:991px) and (min-width:768px){#front-page-image{height:265px!important;background-size:cover;background-position:center top}.grid-1 .propertyPhoto,.grid-1 .propertyPhoto a{height:auto}.grid-1 .propertyPhoto a img{height:auto}.search_widget{left:0;width:100%;margin:23px 0 0 0}.header .logo img{width:237px!important;float:none}.col-md-6 .form_contact_us{clear:both;padding-top:20px}.search_widget #resortpro-widget-form{padding-left:2%;padding-right:2%}.filter1>li{line-height:30px}.filters ul li a{padding:0 12px}}@media all and (max-width:767px){.header{position:static}#front-page-heading{font-size:24px;font-weight:300;letter-spacing:8px;padding:0;text-align:center;text-transform:uppercase;margin-top:56px}#front-page-image{background-size:cover;background-position:center top;margin:0;position:unset}.search_widget{left:0;width:100%;margin-top:23px}.search_widget #resortpro-widget-form{padding-left:2%;padding-right:2%}.filter1>li{line-height:30px}}@media all and (max-width:991px){.header .logo img{float:none!important;margin:0 auto}.header .phone{clear:none!important;float:none!important;margin:0 auto 25px}.form_contact_us{clear:both;padding-top:20px}}@media all and (min-width:992px){.phone{position:relative;top:10px!important}}.resortpro-search-price input{background:#fff0 none repeat scroll 0 0}.search_property .search_widget{position:initial;background:#fff0 none repeat scroll 0 0;width:100%;margin:15px 0 0;float:left}.search_property .search_widget #resortpro-widget-form{padding-left:15px;padding-bottom:0}@media all and (min-width:992px){.availability .ui-datepicker-group{height:255px;width:33.33%}}@media all and (max-width:767px){.availability .ui-datepicker-group{width:100%}}.panel-overlay-listing-label{display:none}.table.table-stripped.table-bordered.table-condensed{display:none}@media all and (min-width:768px){.propertyListings div.col-md-4 .propertyPhoto img{max-height:215px}}.show_more_home_btn{margin-bottom:10px}.header{margin:0;padding:0;position:unset}.slick-slide img{display:block;width:100%}.banner-images{max-width:1600px;margin:auto}@media screen and (max-width:1200px){.scroll-card{overflow-y:auto;height:fit-content!important}}