@media (min-width:768px){.feature-categories__wrapper .feature-categories__gallery{width:80%;}.feature-categories__gallery{width:33.33333333%;}}@media (min-width:992px){.feature-categories__wrapper .feature-categories__gallery{width:33.33333333%;}}@media (max-width:767px){.feature-categories__items{margin-top:0;}.feature-categories__gallery{margin-top:20px;}}.feature-categories__body a{font-weight:bold;color:#079CD2;}.feature-categories__body a:hover,.feature-categories__body a:focus{color:#316E9C;text-decoration:underline;}.feature-categories__all-products > div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}@media (min-width:992px){.feature-categories__all-products > div{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}}@media (max-width:767px){.videoSection{height:521px;}}@media (min-width:768px){.videoSection{height:802px;}}@media (min-width:992px){.videoSection{height:982px;}}@media (min-width:1200px){.videoSection{height:1030px;}}.videoSection__video__panel{position:relative;}.videoSection__video__panel:before{content:"";display:block;width:100%;padding-top:75%;}.videoSection__video__panel iframe{position:absolute;top:0;left:0;width:100%;height:100%;}@media (max-width:767px){.gallerySectionItems .col-xs-3{width:50%;}}.gallerySectionItems .DetailsThumbnail.thumbnail{padding-bottom:90%;}.gallerySectionItems .DetailsThumbnail.thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.enquiryform h3:first-child{display:none;}/* move descriptions to top of page */.outer-wrapper--alt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.outer-wrapper--alt > .banner-wrapper{-webkit-box-ordinal-group:-1;-ms-flex-order:-2;order:-2;}.outer-wrapper--alt > .container{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;}.outer-wrapper--alt .pageListingsSection__header{padding-top:0;}/* Right align Contact Form submit button*/.booking-form > .innerColumn > .row.row-less-padding > .col-sm-6{float:right;}.BookButton,.CheckButton{width:auto;min-width:200px;padding-left:0;padding-right:0;}