@charset "UTF-8";body{font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans",Verdana,sans-serif;background-color:#fff;margin:0;font-size:100%;font-weight:400}section{clear:both}a{text-decoration:none}.clearall{clear:both}h1{text-align:center;font-size:90%}h2{text-align:left;font-size:100%}h3{text-align:center;padding-bottom:0;margin-bottom:10px;margin-top:40px}.container{width:100%;margin-left:auto;margin-right:auto;margin-top:0;background-color:#fff}header{width:100%;height:auto;background-color:#fff;margin-top:0;padding-top:15px;padding-bottom:15px}.logo{color:#000;font-weight:400;margin-left:auto;letter-spacing:4px;margin-right:auto;text-align:center;padding-top:15px;padding-top:10px;font-size:90%}.hero_header{color:#fff;text-align:center;margin:0;letter-spacing:4px;font-weight:700;font-size:110%}.hero-image-pet-friendly{background-image:linear-gradient(rgb(0 0 0 / .5),rgb(0 0 0 / .5)),url(https://www.horizoncottages.com/images/banners/dog-friendly-cottages.jpg);height:40vh;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.hero-image-hottub{background-image:linear-gradient(rgb(0 0 0 / .5),rgb(0 0 0 / .5)),url(https://www.horizoncottages.com/images/banners/hot-tub.jpg);height:60vh;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.hero-image-woodburner{background-image:linear-gradient(rgb(0 0 0 / .5),rgb(0 0 0 / .5)),url(https://www.horizoncottages.com/images/banners/woodburner.jpg);height:60vh;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.hero-image-farm{background-image:linear-gradient(rgb(0 0 0 / .5),rgb(0 0 0 / .5)),url(https://www.horizoncottages.com/images/banners/holiday-cottages-on-a-farm.jpg);height:60vh;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.hero-image-quirky{background-image:linear-gradient(rgb(0 0 0 / .5),rgb(0 0 0 / .5)),url(https://www.horizoncottages.com/images/banners/treehouse_lg.jpg);height:60vh;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.hero-image-swimming-pool{background-image:linear-gradient(rgb(0 0 0 / .5),rgb(0 0 0 / .5)),url(https://www.horizoncottages.com/images/banners/swimming-pool.jpg);height:60vh;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.hero-text{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}.hero-text h2{font-size:2.8em!important;padding-bottom:0;margin-bottom:10px}.hero-text p{text-align:left}.hero-text button{border:none;outline:0;display:inline-block;padding:10px 25px;color:#000;background-color:#ddd;text-align:center;cursor:pointer}.hero-text button:hover{background-color:#555;color:#fff}.breadcrumb{background-color:#e9ecef}.text_column{width:90%;text-align:left;font-weight:400;line-height:25px;float:left;padding-left:20px;padding-right:20px;color:#2d2d2d!important;font-size:90%}.facility_summary{margin-left:auto;margin-right:auto;margin-bottom:15px;display:table}.facilitybullet{border:1px #ccc solid;padding:8px;margin-right:5px;float:left;font-size:76%;background-color:#fff}.facilitybulletgreen{border:1px #ccc solid;padding:8px;margin-right:5px;float:left;font-size:76%;background-color:#a4edb7}.quicksearch{width:90%;background-color:#000;padding-top:20px;padding-bottom:25px;padding-left:5%;padding-right:5%}.quicksearchform{width:100%;max-width:1000px;margin-left:auto;margin-right:auto;color:#000}.quicksearchform select{-webkit-appearance:none;-moz-appearance:none;border:0!important;color:#000;-webkit-border-radius:5px;border-radius:5px;font-size:14px;padding:10px;padding-right:50px;margin-right:2%;cursor:pointer;background:#fff url(../images/drop-down-arrow.png) no-repeat right center;background-size:40px 37px}.quicksearchform button{-webkit-appearance:none;-moz-appearance:none;border:0!important;color:#000;-webkit-border-radius:5px;border-radius:5px;font-size:14px;padding:10px;width:20%;cursor:pointer;background-color:#17f721;background-size:40px 37px}.quicksearchform option{padding-left:20px}.gallery{clear:both;display:inline-block;width:100%;background-color:#fff;padding-bottom:10px;padding-top:0;margin-top:-5px;margin-bottom:0}.yellowbackground{background-color:#f7f3ca;padding-bottom:50px}.lazy{max-width:100%;height:auto}.thumbnail{width:23%;text-align:center;float:left;margin-top:35px;background-color:#f8f8f8;padding-bottom:10px;margin-left:1%;margin-right:1%;border-radius:3px;padding-top:0;border-bottom:4px solid #6bb1aa}.gallery .thumbnail h4{margin-top:5px;margin-bottom:5px;color:#6bb1aa;text-align:left;padding-left:20px;padding-right:20px;font-size:100%}.gallery .thumbnail h5{margin-top:5px;margin-bottom:5px;color:#6bb1aa;text-align:center;padding-left:8px;padding-right:8px;font-size:96%;min-height:2.5em}.gallery .thumbnail p{margin:0;color:#b3b3b3;text-align:left;padding-left:20px}.intro{background-color:#fff;padding-bottom:35px;padding-top:10px;width:100%}.bannerintro{background-color:#fff;padding-bottom:35px;padding-top:0;width:100%}.column{width:50%;text-align:center;padding-top:30px;float:left}.intro .column h2{color:#000;text-align:center;font-size:100%}.intro .column h3{color:#000;text-align:center;font-size:100%}.intro .column p{color:#000;font-weight:400}.fullwidth-column{width:98%;margin-left:auto;margin-right:auto;text-align:center;padding-top:30px}.intro .fullwidth-column h2{color:#000;text-align:center;font-size:100%}.intro .fullwidth-column h3{color:#000;text-align:center;font-size:100%}.intro .fullwidth-column p{color:#000;font-weight:400}.cards{width:100%;height:auto;max-width:400px;max-height:300px;opacity:1}.intro .column p{padding-left:30px;padding-right:30px;text-align:justify;line-height:25px;font-weight:400;margin-left:20px;margin-right:20px;width:80%;margin-top:4%}.whitebackground{background-color:#fff!important;color:#000!important}.blacktext{color:#000!important}.button{max-width:200px;margin-top:40px;margin-right:auto;margin-bottom:auto;margin-left:auto;padding-top:20px;padding-right:10px;padding-bottom:20px;padding-left:10px;text-align:center;vertical-align:middle;border-radius:0;text-transform:uppercase;font-weight:700;letter-spacing:2px;border:3px solid #fff;color:#fff;transition:all 0.3s linear;line-height:2em}.button:hover{background-color:#6dc7d0;color:#fff;cursor:pointer}.button2{clear:both;width:90%;margin-top:20px;margin-right:auto;margin-bottom:5px;margin-left:auto;padding-top:20px;padding-right:10px;padding-bottom:20px;padding-left:10px;text-align:center;border-radius:0;font-weight:700;border:3px solid #fff;color:#fff;transition:all 0.3s linear;background-color:#5d5e5d;text-decoration:none}.button2 a{text-decoration:none;color:#fff}.button2:hover{background-color:#6dc7d0;color:#fff;cursor:pointer}.largetext{font-size:140%;font-weight:700;text-align:center}.smalltext{font-size:80%}.dateadded{font-size:80%;text-align:right}.copyright{text-align:center;padding-top:20px;padding-bottom:20px;background-color:#717070;color:#fff;font-weight:lighter;letter-spacing:2px;border-top-width:2px}.copyright .smalltext{font-size:76%}footer{background-color:#b3b3b3;padding-top:60px;padding-bottom:60px}.intro{display:inline-block;background-color:#6dc7d0;height:auto}.profile{width:80%}.gallery .thumbnail .tag{color:#5d5e5d;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:20px;padding-right:20px}.fas{min-width:2em;color:#008CBA!important}.featured-property-container{position:relative;text-align:center;color:#fff}.featured-property-text{position:absolute;top:0;right:0;background-color:rgb(0 0 0 / .5);padding:8px}@media (max-width:400px){.logo{width:100%;text-align:center;margin-top:13px;margin-right:0;margin-bottom:0;margin-left:0}.quicksearchform select{width:80%;margin-left:10%;margin-right:10%;margin-bottom:10px}.quicksearchform button{width:90%;margin-left:5%;margin-right:5%}.text_column{width:100%;text-align:justify;font-size:100%;padding:0}.intro .column p{width:80%;margin-left:0}.text_column{padding-left:20px}.thumbnail{width:100%;margin-left:0;margin-right:0}.column{width:100%;margin-top:0}.hero_header{padding-left:10px;padding-right:10px;line-height:22px;text-align:center}}@media (max-width:1100px){.cottagedescription{padding-left:5px;padding-right:5px}}@media (min-width:400px){.quicksearchform{padding-top:40px}.quicksearchform button{margin-top:0}.hero-image-pet-friendly{height:60vh}}@media (min-width:401px) and (max-width:767px){.logo{width:100%;text-align:center;margin-top:13px;margin-right:0;margin-bottom:0;margin-left:0}.quicksearchform select{padding-left:10px;padding-right:50px;margin-left:3%;margin-right:2%}.quicksearchform button{width:80%;margin-left:10%;margin-right:10%}.text_column{width:100%;text-align:left;padding:0}.thumbnail{width:100%;margin-left:0;margin-right:0}.column{width:100%;margin-top:0}.text_column{padding-left:20px;padding-right:20px;width:90%}.column{width:100%;margin-left:0;margin-right:0}.profile{width:100%}.intro .column p{width:90%;text-align:center;padding-left:0}.cards{width:100%;height:auto;max-width:none;max-height:none;opacity:1}.button2{width:80%}.hero-text h2{font-size:2em!important}}@media (min-width:768px) and (max-width:1096px){.text_column{width:100%}.thumbnail{width:48%}.text_column{width:90%;margin:0;padding:20px}.intro .column p{width:80%}.intro .columnwhite p{width:80%}.cards{width:100%;height:auto;max-width:none;max-height:none;opacity:1}}@media (max-width:400px){.hero-text h2{font-size:1.6em!important}}@media (max-width:800px){.hero-text{text-align:left;position:absolute;top:50%;left:30%;transform:translate(-20%,-50%);color:#fff}.quicksearchform select{width:80%;margin-bottom:10px;margin-left:auto;margin-right:auto;display:table}.quicksearchform button{width:80%;margin-bottom:20px}}