/*
Below added quickly from CTs minified styles. need to take from CTs scss and compile 
*/


#places-sub .p3-home-locations .p3-home-item p{
  height: 120px;
  overflow: hidden;
}

#places-sub .p3-home-locations .p3-home-item p img{
  top: -25%;
  position: relative
}

.blog-header,.ct-sctn-main,.ct-sctn-media{display:flex;flex-wrap:wrap;border-radius:0}

.ct-sctn-main{padding:3rem 0;display:block;align-items:center;padding:30px 0;min-height:15vh}

#hotel-show,.blog .site-inner,.ct-sctn-main{background:#fff}

.blog-header{align-items:flex-end;padding:30px 0 0;background-size:cover;color:#fff;background-color:transparent;text-align:center}

.blog-header .call-out{margin:30px 0}

.blog-header .container{width:100vw;background-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.75) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#BF000000', GradientType=0)}

.blog-header .jumbotron-heading{font-size:3em;font-weight:700}

@media (min-width:768px){
  .blog-header .jumbotron-heading{font-size:4em;font-weight:700}
  }

.blog-main{padding:30px;flex:0 0 100%;max-width:100%;background:#fff}

@media (min-width:576px){.blog-main{flex:0 0 50%;max-width:50%}}@media (min-width:768px){.blog-main{flex:0 0 66.66667%;max-width:66.66667%}}.blog-entry .h1,.blog-entry .h2,.blog-entry .h3,.blog-entry .h4,.blog-entry .h5,.blog-entry .h6,.blog-entry h1,.blog-entry h2,.blog-entry h3,.blog-entry h4,.blog-entry h5,.blog-entry h6{font-weight:300;padding:.75rem 0}.blog-entry .content blockquote{font-weight:100;margin-left:5rem;font-size:1.25rem}.blog-entry .content blockquote:before{display:block;height:3rem;content:"“";margin-left:-.55em;font:italic 1200%/1 helvetica,serif;color:#ececec}.blog-entry .content blockquote p{font-style:italic;font-weight:100!important}.blog-entry .content blockquote ul{list-style:none;margin-left:0;padding-left:1em}.blog-entry .content blockquote li:before{display:inline-block;content:"\2014";width:1.5em;margin-left:-1em}.blog-sidebar{padding:30px 0;flex:0 0 100%;max-width:100%}@media (min-width:576px){.blog-sidebar{flex:0 0 50%;max-width:100%}}@media (min-width:768px){.blog-sidebar{flex:0 0 25%;max-width:100%}}.blog-tags{text-align:center;padding:30px 0}.blog-tags .btn,.blog-tags 


.hotel-selector{margin:5px}.blog-tags .tag-title{margin-top:-14px;background:#fff;width:3rem;margin-left:auto;margin-right:auto}.widget .widget-title{background:#e5e5e5;text-transform:uppercase;font-size:1rem;padding:10px}.widget ul{list-style:none;padding:0}.widget ul li{padding:.5rem 1rem;border-bottom:2px solid #eee;font-size:1.25rem}.widget ul li a{color:#333;text-decoration:none}.widget ul li:last-of-type{border-color:transparent}.widget ul li:hover a{color:#0275d8}.blog-post{margin-bottom:2rem;border-bottom:2px solid #eee;padding-bottom:2rem}.blog-post:last-of-type{border-bottom-color:transparent}.blog-post .post-thumbnail{flex:0 0 100%;max-width:100%}@media (min-width:576px){.blog-post .post-thumbnail{flex:0 0 41.66667%;max-width:41.66667%}}.blog-post .content{flex:0 0 100%;max-width:100%}@media (min-width:576px){.blog-post .content{flex:0 0 58.33333%;max-width:58.33333%}}@media (min-width:768px){.blog-post .content{padding-left:2rem}}.blog-post .title{font-weight:300}.blog-post .excerpt{padding:1rem 0;font-size:.9rem}.blog-post .blog-thumb,.hotel-card-slider img{width:100%}.screen-reader-text,.slick-slide.slick-loading img{display:none}.activity-list-sctn{border-bottom:1px solid #e6e6e6}.activity-list-sctn:nth-child(even){background:#eee}.activity-header{display:flex;flex-wrap:wrap;align-items:center;border-radius:0;padding:30px 0;background-size:cover;color:#fff;min-height:25vh;background-color:transparent;text-align:center}.activity-header .call-out{margin:30px 0}.activity-header .container{max-width:40rem}.activity-header .jumbotron-heading{font-size:3em;font-weight:700}@media (min-width:768px){.activity-header .jumbotron-heading{font-size:4em;font-weight:700}}.location-nav{display:flex;justify-content:space-between;padding-left:15px;padding-right:15px;flex:0 0 100%;max-width:100%;flex-direction:column}@media (min-width:768px){.location-nav{flex-direction:row}}.guide-header{display:flex;flex-wrap:wrap;align-items:center;border-radius:0;padding:30px 0;background-size:cover;color:#fff;min-height:75vh;background-color:transparent;text-align:center}.guide-header .call-out{margin:30px 0}.guide-header .container{max-width:40rem}.guide-header .jumbotron-heading{font-size:3em;font-weight:700}@media (min-width:768px){.guide-header .jumbotron-heading{font-size:4em;font-weight:700}}.section-title{font-size:2rem;font-weight:900}.tile-container{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;margin-top:-25%}@media (min-width:576px){.tile-container{margin-top:-15%}}.tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-around;min-height:10vh;background:#fff;border:1px solid #eee;padding:20px 30px;flex:0 0 100%;max-width:100%}@media (min-width:576px){.tile{flex:0 0 50%;max-width:50%}}@media (min-width:768px){.tile{flex:0 0 33.33333%;max-width:33.33333%}}.tile-category{color:green;margin-bottom:10px}.tile-title{font-size:1.25rem;font-weight:900}.tile-body,.tile-title{margin-bottom:10px}a.tile{color:initial;text-decoration:none}.padding-md-2{padding:2rem 0}@media (min-width:576px){.padding-md-2{padding:2rem}}.contact-block{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;justify-content:center;background:#fff;margin-top:-15%;padding:2rem 0;box-shadow:0 5px 10px 0 rgba(0,0,0,.25)}@media (min-width:576px){.contact-block{margin-right:-15px;margin-left:-15px}}@media (min-width:768px){.contact-block{margin-right:-15px;margin-left:-15px}}@media (min-width:992px){.contact-block{margin-right:-15px;margin-left:-15px}}@media (min-width:1200px){.contact-block{margin-right:-15px;margin-left:-15px}}@media (min-width:576px){.contact-block{padding:2rem}}

