     @font-face {
         src: url("//db.onlinewebfonts.com/t/7d28513e97bb40619d26d7b325633723.eot");
         src: url("//db.onlinewebfonts.com/t/7d28513e97bb40619d26d7b325633723.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/7d28513e97bb40619d26d7b325633723.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/7d28513e97bb40619d26d7b325633723.woff") format("woff"), url("//db.onlinewebfonts.com/t/7d28513e97bb40619d26d7b325633723.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/7d28513e97bb40619d26d7b325633723.svg#olivier") format("svg");
     }
     /* This stylesheet generated by Transfonter (https://transfonter.org) on February 9, 2017 3:30 PM */
     
     @font-face {
         font-family: 'Proxima Nova';
         src: url('assets/ProximaNova-RegularIt.eot');
         src: url('assets/ProximaNova-RegularIt.eot?#iefix') format('embedded-opentype'), url('assets/ProximaNova-RegularIt.woff') format('woff'), url('assets/ProximaNova-RegularIt.ttf') format('truetype');
         font-weight: normal;
         font-style: italic;
     }
     @font-face {
         font-family: 'Proxima Nova';
         src: url('assets/ProximaNova-RegularIt_1.eot');
         src: url('assets/ProximaNova-RegularIt_1.eot?#iefix') format('embedded-opentype'), url('assets/ProximaNova-RegularIt_1.woff') format('woff'), url('assets/ProximaNova-RegularIt_1.ttf') format('truetype');
         font-weight: normal;
         font-style: italic;
     }
     @font-face {
         font-family: 'Proxima Nova';
         src: url('assets/ProximaNova-BoldIt.eot');
         src: url('assets/ProximaNova-BoldIt.eot?#iefix') format('embedded-opentype'), url('assets/ProximaNova-BoldIt.woff') format('woff'), url('assets/ProximaNova-BoldIt.ttf') format('truetype');
         font-weight: bold;
         font-style: italic;
     }
     @font-face {
         font-family: 'Proxima Nova';
         src: url('assets/ProximaNova-Bold.eot');
         src: url('assets/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'), url('assets/ProximaNova-Bold.woff') format('woff'), url('assets/ProximaNova-Bold.ttf') format('truetype');
         font-weight: bold;
         font-style: normal;
     }
     @font-face {
         font-family: 'Proxima Nova';
         src: url('assets/ProximaNova-Light.eot');
         src: url('assets/ProximaNova-Light.eot?#iefix') format('embedded-opentype'), url('assets/ProximaNova-Light.woff') format('woff'), url('assets/ProximaNova-Light.ttf') format('truetype');
         font-weight: 300;
         font-style: normal;
     }
     @font-face {
         font-family: 'Proxima Nova';
         src: url('assets/ProximaNova-Regular.eot');
         src: url('assets/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('assets/ProximaNova-Regular.woff') format('woff'), url('assets/ProximaNova-Regular.ttf') format('truetype');
         font-weight: normal;
         font-style: normal;
     }
     @font-face {
         font-family: 'Proxima Nova';
         src: url('assets/ProximaNova-LightIt.eot');
         src: url('assets/ProximaNova-LightIt.eot?#iefix') format('embedded-opentype'), url('assets/ProximaNova-LightIt.woff') format('woff'), url('assets/ProximaNova-LightIt.ttf') format('truetype');
         font-weight: 300;
         font-style: italic;
     }
     @font-face {
         font-family: 'Proxima Nova';
         src: url('assets/ProximaNova-Semibold.eot');
         src: url('assets/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'), url('assets/ProximaNova-Semibold.woff') format('woff'), url('assets/ProximaNova-Semibold.ttf') format('truetype');
         font-weight: 600;
         font-style: normal;
     }
     @font-face {
         font-family: 'Proxima Nova';
         src: url('assets/ProximaNova-Black.eot');
         src: url('assets/ProximaNova-Black.eot?#iefix') format('embedded-opentype'), url('assets/ProximaNova-Black.woff') format('woff'), url('assets/ProximaNova-Black.ttf') format('truetype');
         font-weight: 900;
         font-style: normal;
     }
     body {
         font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
         /*  background: url(/TTP/assets/cornwall-bg-3.jpg?v=ea74cec267df7846a2a7d2a7a47e6137) no-repeat 0 0;*/
     }
     #headnav {
         height: 230px;
         background: #6e3d7c;
         max-width: none;
         width: 100%;
     }
     #mainnav,
     #mainContent,
     #footContent,
     #navigation,
     #notificationbar {
         width: auto;
         max-width: 80em;
     }
     .row {
         max-width: 80em;
     }
     .lp-pod h1 {
         /*         font-family: "olivier";*/
         font-family: 'Proxima Nova';
         background-color: #6e3d7c;
         color: #fff;
         border-bottom: 2px solid #ff6800;
         padding: 16px 10px 11px 20px !important;
         box-sizing: border-box;
         margin-right: 0;
         text-transform: capitalize;
         font-size: 1.5rem !important;
         font-weight: normal !important;
     }
     /*   .lp-pod h1.hos {
         background-color: #d30200;
         border-bottom: 2px solid #ffffff;
     }*/
     
     .lp-accessible .grad {
         /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0+45,0+45,0.7+100 */
         background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.7) 100%);
         /* FF3.6-15 */
         background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.7) 100%);
         /* Chrome10-25,Safari5.1-6 */
         background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.7) 100%);
         /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
         filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000', GradientType=1);
         /* IE6-9 */
         position: absolute;
         top: 0;
         right: 10px;
         bottom: 10px;
         left: 0;
     }
     .lp-accessible .text {
         position: relative;
         width: 50%;
         float: right;
         margin-right: 10px;
     }
     .lp-accessible .text h1,
     .lp-accessible .text h2 {
         color: #fff;
         text-align: center;
         text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
     }
     .lp-accessible h1 {
         text-align: center !important;
     }
     .lp-accessible .text h2 {
         font-size: 1.6em !important;
     }
     .lp-accessible .text hr {
         background-color: #CE0F32;
         height: 3px;
         border: none;
         width: 100px;
         margin: 0;
         margin-left: calc(50% - 50px);
         box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.7);
     }
     .lp-discount {
         background-color: #bbb;
         width: calc(25% - 10px) !important;
         margin-right: 10px;
     }
     .lp-discount h1 {
         text-align: center;
         color: #fff;
         font-size: 36px !important;
     }
     .lp-discount span {
         color: #CE0F32;
     }
     .lp-discount span span {
         font-weight: bold;
         font-size: 80px !important;
         line-height: 1;
     }
     .lp-pod .accImg {
         background-image: url('assets/accessiblecottages.jpg');
         background-size: cover;
         background-position: 0 -20px;
         height: 316px;
         margin-right: 10px;
     }
     .phonenumber {
         width: 100%;
         color: #fff;
         text-align: center;
         display: block;
         font-size: 2em;
     }
     img.hos-logo-img {
         margin-top: 35px;
     }
     img.cot-logo-img {
         margin-top: 24px;
     }
     @media only screen and (max-width: 1050px) {
         .lp-pod h1 {
             font-size: 1.45em !important;
         }
         .lp-accessible .text h1 {
             font-size: 2em !important;
         }
         .lp-accessible .text h2 {
             font-size: 1.2em !important;
         }
         .lp-discount h1 {
             font-size: 25px !important;
             margin-bottom: 7px !important;
         }
         .lp-discount {
             width: calc(25% - 10px) !important;
             margin: 0 10px 10px 0;
         }
     }
     @media only screen and (max-width: 900px) {
         .lp-pod h1 {
             padding: 8px 10px 6px 10px !important;
         }
         .lp-accessible .text h1 {
             font-size: 1.9em !important;
             line-height: 1 !important;
             padding-bottom: 10px !important;
         }
         .lp-accessible .text h2 {
             line-height: 1 !important;
         }
         .lp-discount h1 {
             line-height: 1 !important;
             font-size: 23px !important;
             margin-bottom: 0 !important;
         }
         .lp-discount h1 span span {
             font-size: 56px !important;
         }
     }
     @media only screen and (max-width: 450px) {
         .lp-pod h1 {
             font-size: 1.5em !important;
         }
         .lp-accessible .text {
             width: 100% !important;
             margin-right: 0;
         }
         .lp-accessible .grad {
             /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.7+0,0+44,0+100 */
             background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
             /* FF3.6-15 */
             background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
             /* Chrome10-25,Safari5.1-6 */
             background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
             /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
             filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#00000000', GradientType=0);
             /* IE6-9 */
         }
         .lp-discount {
             width: calc(100% - 10px) !important;
         }
         .hos .phonenumber:nth-child(2) {
             margin-top: 5px !important;
         }
         .lp-pod .accImg {
             height: 300px;
         }
     }
     @media handheld and (max-width: 480px) and (orientation: portrait),
     screen and (max-device-width: 480px),
     screen and (max-width: 480px) {
         .dmo-logo {
             margin-top: 0;
         }
         .dmo-logo img {
             max-width: 250px;
             text-align: center;
             padding-bottom: 15px;
             margin-top: 25px !important;
         }
         .hos img {
             margin-top: 0;
         }
         .pooch {
             margin: 0 8%;
         }
         .partner-logo,
         .cdc,
         .hos {
             float: none;
             /*   width: 100%;*/
             padding: 0;
             text-align: center;
         }
         #headnav {
             height: 100%;
             padding-bottom: 25px;
         }
         .cdc {
             border-left: none !important;
         }
         .phonenumber {
             font-size: 20px;
             margin-top: 5px !important;
         }
     }
     .phonenumber.hosNum {
         margin-top: 25px;
         margin-left: -18px;
     }
     .enjoy {
         /*         font-family: "olivier";*/
         font-family: 'Proxima Nova';
         text-align: center;
         padding: 30px;
         font-size: 3.6em;
         color: #6e3d7c;
         line-height: 75px;
     }
     #page h1 {
         font-family: 'Proxima Nova';
         /*         font-family: "olivier";*/
         font-size: 1.5em;
         font-weight: 600;
         line-height: 1.5em;
         padding-bottom: 16px;
         padding-top: 16px;
         margin: 0;
         width: 100%;
     }
     .cdc {
         text-align: center;
         margin: 30px 0 0 0px;
         border-left: 1px solid #fff;
         border-right: 1px solid #fff;
     }
     #page img {
         padding: 0;
         object-fit: cover;
         width: 100%;
         object-position: 50% 50%;
         min-height: 300px;
     }
     #mainContent {
         background-color: transparent;
         /*            margin-top: 30px;*/
         padding-top: 10px;
         padding-bottom: 0;
         margin-bottom: 100px;
         padding-right: 0;
         padding: 5%;
         padding-top: 0;
         padding-bottom: 0;
     }
     .columns.lp-pod {
         padding-right: 10px !important;
         padding-bottom: 10px !important;
     }
     .columns.lp-pod:nth-child(3n) {
         padding-right: 10 !important;
     }
     @media only screen and (max-width: 40em) {
         .columns.lp-pod {
             padding-right: 0 !important;
         }
         #page img {
             min-height: 275px;
         }
         #mainContent {
             margin-top: 0px;
             margin-bottom: 0px;
         }
         .enjoy {
             /*             font-family: "olivier";*/
             font-family: 'Proxima Nova';
             text-align: center;
             padding: 15px;
             font-size: 1.6em;
             color: #6e3d7c;
             line-height: normal;
         }
         .cdc img,
         .hos img {
             width: 50%;
         }
         .hos-logo-img {
             margin-bottom: 5px;
         }
         img.hos-logo-img,
         img.cot-logo-img {
             margin-top: 0 !important;
         }
         #page h1 {
             text-align: center;
         }
     }
     @media only screen and (min-width: 40.063em) and (max-width: 64em) {
         #page img {
             min-height: 355px;
         }
         #mainContent {
             margin-top: 0px;
             margin-bottom: 0px;
         }
         p.fsb.fsw.futuraMD.lh120.fs140.phonepad {
             display: none;
         }
         #headnav {
             height: 185px;
             background: #6e3d7c;
             max-width: none;
             width: 100%;
         }
         img.cot-logo-img {
             margin-top: 40px;
         }
         img.hos-logo-img {
             margin-top: 25px;
         }
         .phonenumber.hosNum {
             margin-top: 20px;
         }
     }
     @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
         .hideLandscapeMob {
             display: none;
         }
         .enjoy {
             /*             font-family: "olivier";*/
             font-family: 'Proxima Nova';
             text-align: center;
             padding: 15px;
             font-size: 2.6em;
             color: #6e3d7c;
             line-height: normal;
         }
         #page h1 {
             text-align: center;
         }
     }
     /* Landscape */
     
     @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
         .hideLandscapeMob {
             display: none;
         }
         .enjoy {
             /*             font-family: "olivier";*/
             font-family: 'Proxima Nova';
             text-align: center;
             padding: 15px;
             font-size: 2.6em;
             color: #6e3d7c;
             line-height: normal;
         }
         #page h1 {
             text-align: center;
         }
     }
     @media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: portrait) {
         .columns.lp-pod:nth-child(3n) {
             padding-right: 10 !important;
         }
         .columns.lp-pod:nth-child(2n) {
             padding-right: 0 !important;
         }
     }
     @media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: landscape) {
         .dmo-logo img {
             margin-top: 35px !important;
         }
         img.cot-logo-img {
             margin-top: 12px;
         }
         img.hos-logo-img {
             margin-top: 10px;
         }
         #mainContent {
             padding-top: 0 !important;
         }
     }
