/*!
Theme Name: Chimera Framework
Theme URI: http://www.navigatormm.com/chimera
Description: The Chimera framework, a starter Wordpress theme for designers.
Tags:  two-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, featured-images, microformats, sticky-post, theme-options, translation-ready, accessibility-ready
Author: Christopher Satterthwaite
Author URI: http://www.navigatormm.com
Version: 2.4.0

License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/.color-primary{color:#ee212e !important}.color-secondary{color:#2f2f2f !important}.color-light{color:#fff !important}.color-dark{color:#000 !important}.bg-primary{background-color:#ee212e !important}.bg-secondary{background-color:#2f2f2f !important}.bg-light{background-color:#fff !important}.bg-light-grey{background-color:#fafafa !important}.bg-dark{background-color:#000 !important}.font-primary{font-family:"Work Sans",sans-serif !important}.font-secondary,.secondary-menu-nav-items .item .text .menu-list li a{font-family:"Barlow Condensed",sans-serif !important}.font-light{font-weight:300 !important}.font-normal{font-weight:400 !important}.font-bold{font-weight:700 !important}.font-uppercase{text-transform:uppercase !important}.font-align-left{text-align:left !important}.font-align-center{text-align:center !important}.font-align-right{text-align:right !important}.transition,.product-hero-map,.secondary-menu-nav-items,.secondary-menu-nav,.secondary-menu,.instagram-feed-item-caption,.btn,.navbar-default .navbar-toggle,a{-webkit-transition:.25s all ease;-moz-transition:.25s all ease;-ms-transition:.25s all ease;-o-transition:.25s all ease;transition:.25s all ease}.no-padding{padding-left:0;padding-right:0}.no-top-padding{padding-top:0 !important}.no-top-bottom-padding{padding-top:0 !important;padding-bottom:0 !important}.no-margin{margin:0 !important}.no-top-margin{margin-top:0 !important}.no-bottom-margin{margin-bottom:0 !important}.inset-shadow{-webkit-box-shadow:inset 0px 0px 78px -1px rgba(0,0,0,.75);-moz-box-shadow:inset 0px 0px 78px -1px rgba(0,0,0,.75);box-shadow:inset 0px 0px 78px -1px rgba(0,0,0,.75)}html{font-size:14px;-ms-text-size-adjust:none;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}@media(min-width: 768px){html{font-size:15px}}@media(min-width: 992px){html{font-size:16px}}body{background-color:#fff;font-family:"Work Sans",sans-serif;font-size:1rem;line-height:1.5}#ui-datepicker-div{font-size:16px}h1,.h1,.single .product .no-image span,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{display:block;margin:22px 0 22px;font-family:"Barlow Condensed",sans-serif;font-weight:600}h1,.h1,.single .product .no-image span{margin:42px 0 25px;font-size:60px;font-size:3.75rem}h2,.h2{font-size:48px;font-size:3rem}h3,.h3{font-size:36px;font-size:2.25rem}h4,.h4{font-size:30px;font-size:1.875rem}h5,.h5{font-size:24px;font-size:1.5rem}h6,.h6{font-size:18px;font-size:1.125rem}p,ul,ol,pre,table,blockquote{margin-top:22px;margin-bottom:22px}blockquote ol:first-child,blockquote p:first-child,blockquote ul:first-child{margin-top:0}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}ul ul,ol ol,ul ol,ol ul{margin-top:0;margin-bottom:0}b,strong,em,small,code{line-height:1}sup,sub{vertical-align:baseline;position:relative;top:-0.4em}sub{top:.4em}a{color:#ee212e;text-decoration:none}a:hover,a:focus{color:#cc101c;text-decoration:none}::selection{background:#494949;color:#fff}::-moz-selection{background:#494949;color:#fff}.navbar-desktop .container-fluid{display:flex;justify-content:space-between;align-items:center}.navbar-desktop .container-fluid::before,.navbar-desktop .container-fluid::after{display:none}.navbar-default{min-height:0;margin:0;border:0;background-color:#2f2f2f;font-size:30px;font-size:1.875rem;font-weight:bold;text-align:center}@media(min-width: 768px){.navbar-default{font-size:14px;font-size:.875rem;text-align:left}}@media(min-width: 992px){.navbar-default{font-size:16px;font-size:1rem}}@media(min-width: 1200px){.navbar-default{font-size:18px;font-size:1.125rem}}.navbar-default .navbar-brand{color:#fff}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#fff}.navbar-default .navbar-text{color:#fff}.navbar-default .navbar-nav>li>a{padding:15px;color:#fff;font-family:"Barlow Condensed",sans-serif;font-weight:600;text-transform:uppercase}@media(min-width: 768px){.navbar-default .navbar-nav>li>a{padding:15px 5px}}@media(min-width: 992px){.navbar-default .navbar-nav>li>a{padding:15px 10px}}@media(min-width: 1200px){.navbar-default .navbar-nav>li>a{padding:15px}}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:active{color:#ee212e;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active-default>a,.navbar-default .navbar-nav>.active-default>a:hover,.navbar-default .navbar-nav>.active-default>a:focus{background-color:transparent;color:#ee212e}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{border-color:transparent;background-color:transparent;color:#fff}.navbar-default .navbar-nav>.open.active>a,.navbar-default .navbar-nav>.open.active>a:hover,.navbar-default .navbar-nav>.open.active>a:focus{background-color:#2f2f2f;color:#ee212e}.navbar-default .navbar-nav>.open>.dropdown-menu{padding:15px;border:0;border-radius:0;background-color:#161616;text-align:center}@media(min-width: 768px){.navbar-default .navbar-nav>.open>.dropdown-menu{max-width:250px;padding:5px;border-radius:3px;background-color:#fff;text-align:left}}.navbar-default .navbar-nav>.open>.dropdown-menu>.active>a,.navbar-default .navbar-nav>.open>.dropdown-menu>.active>a:focus,.navbar-default .navbar-nav>.open>.dropdown-menu>.active>a:hover{color:#ee212e;background-color:transparent}.navbar-default .navbar-nav>.open>.dropdown-menu>li>a{padding:5px;color:#fff;font-size:20px;font-size:1.25rem;font-weight:bold}@media(min-width: 768px){.navbar-default .navbar-nav>.open>.dropdown-menu>li>a{color:#000;font-size:14px;font-size:.875rem}}.navbar-default .navbar-nav>.open>.dropdown-menu>li>a:hover,.navbar-default .navbar-nav>.open>.dropdown-menu>li>a:focus{background-color:transparent;color:#ee212e}.navbar-default .navbar-nav>.open .divider{width:100%;height:1px;background-color:#ccc;overflow:hidden}.navbar-default .navbar-toggle{padding:18px 14px;margin:0;border-radius:5px;background-color:#ee212e;border:0}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#cc101c}.navbar-default .navbar-toggle .icon-bar{background-color:#fff}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border:0;padding:0;background-color:#2f2f2f;-webkit-box-shadow:inset 0px 6px 5px -4px rgba(0,0,0,.5);-moz-box-shadow:inset 0px 6px 5px -4px rgba(0,0,0,.5);box-shadow:inset 0px 6px 5px -4px rgba(0,0,0,.5)}.navbar-default .navbar-link{color:#667080}.navbar-default .navbar-link:hover{color:#667080}.btn{border:0 !important;border-radius:5px;box-shadow:none;color:#000;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase}.btn,.btn-md{padding:12px 18px;font-size:16px;font-size:1rem}.btn-xs{padding:4px 6px;font-size:14px;font-size:.875rem}.btn-sm{padding:8px 12px;font-size:16px;font-size:1rem}.btn-lg{padding:16px 24px;font-size:18px;font-size:1.125rem}.btn-icon .fa{margin-left:6px;color:#ee212e}.btn-primary{background-color:#ee212e;color:#fff}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active:focus,.btn-primary:active:focus,.btn-primary.active:hover{background-color:#b50e18;outline:none;color:#fff}fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:active,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled:active,.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled]:active{background-color:#b50e18}.btn-secondary{background-color:#2f2f2f;color:#fff}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active,.btn-secondary.active:focus,.btn-secondary:active:focus,.btn-secondary.active:hover{background-color:#222;color:#fff}.btn-default{background-color:#999;color:#fff}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active:focus,.btn-default:active:focus,.btn-default.active:hover{background-color:#737373}.btn-white{background-color:#fff;color:#000}.btn-white:hover,.btn-white:focus,.btn-white:active,.btn-white.active:focus,.btn-white:active:focus,.btn-white.active:hover{background-color:#bfbfbf;color:#000}.btn-success{background-color:transparent}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active:focus,.btn-success:active:focus,.btn-success.active:hover{color:#fff;background-color:transparent;border-color:#ee212e;-webkit-box-shadow:none;box-shadow:none}.btn-info{border-color:#fff;background-color:transparent}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active:focus,.btn-info:active:focus,.btn-info.active:hover{color:#fff;background-color:transparent;border-color:#ee212e;-webkit-box-shadow:none;box-shadow:none}.btn-warning{border-color:#fff;background-color:transparent}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active:focus,.btn-warning:active:focus,.btn-warning.active:hover{color:#fff;background-color:transparent;border-color:#ee212e;-webkit-box-shadow:none;box-shadow:none}.btn-danger{border-color:#fff;background-color:transparent}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active:focus,.btn-danger:active:focus,.btn-danger.active:hover{color:#fff;background-color:transparent;border-color:#ee212e;-webkit-box-shadow:none;box-shadow:none}.btn-link{color:#ee212e}.btn-link:hover,.btn-link:focus,.btn-link:active,.btn-link.active:focus,.btn-link:active:focus,.btn-link.active:hover{color:#e4111f;-webkit-box-shadow:none;box-shadow:none}.btn-booking{font-family:"Barlow Condensed",sans-serif;font-weight:normal}@media(min-width: 768px){.btn-booking{margin-left:15px}}.btn-booking a{color:#fff !important;background-color:#ee212e !important;transition:all .25s}@media(min-width: 768px){.btn-booking a{padding:7px 25px !important;border-radius:5px}}@media(min-width: 992px){.btn-booking a{padding:10px 25px !important}}@media(min-width: 768px){.btn-booking a:hover{background-color:#fff !important;color:#ee212e !important}}.btn-home a{padding-left:12px !important}.form-group.required>label::after{content:"*";margin-left:5px;color:red}.form-group .form-control+.input-group,.form-group .form-control+.form-control,.form-group .input-group+.input-group,.form-group .input-group+.form-control{margin-top:6px}.form-group.has-error .form-control{border-color:#ee212e}.form-group.has-error label{color:#ee212e}.form-control{height:50px;padding:10px}.form-control:focus{border-color:#999;box-shadow:0 0 8px rgba(0,0,0,.25)}.alert-message{display:none}.alert-message.active{display:block;position:relative;z-index:1;background-color:#ee212e}.alert-message .alert-text{position:relative;z-index:2;padding:10px 40px 10px 20px;text-align:center;color:inherit}.alert-message .alert-text .text-container{display:inline}.alert-message .alert-text.crop{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert-message .alert-text.marquee{min-height:80px;margin-right:40px;overflow:hidden}.alert-message .alert-text.marquee .text-container{display:block;width:200%;position:absolute;top:50%;transform:translateY(-50%);overflow:hidden;animation:marquee 10s linear infinite}@keyframes marquee{0%{left:0}100%{left:-100%}}.alert-message .alert-button{display:inline-block}.alert-message .alert-button .btn{font-size:inherit;margin:0 10px;padding:10px 15px;border:1px solid;color:inherit}.alert-message .alert-button .btn:hover,.alert-message .alert-button .btn:focus{background-color:#fff;color:#000}.alert-message .alert-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);z-index:10;padding:0 5px;cursor:pointer;color:inherit}.container-header{width:100%;position:relative;z-index:999}@media(min-width: 768px){.container-header{position:fixed}}.container-header .navbar-desktop{padding:20px 0}.container-header .navbar-desktop>.container{display:flex;justify-content:space-between;align-items:center}.container-header .navbar-desktop>.container::before,.container-header .navbar-desktop>.container::after{display:none}.container-header .navbar-desktop #main-menu{display:flex;align-items:center}.container-logo{transition:all .25s}.container-logo a img{max-width:200px;transition:all .25s}@media(min-width: 768px){.container-logo a img{max-width:150px}}@media(min-width: 992px){.container-logo a img{max-width:200px}}@media(min-width: 1200px){.container-logo a img{max-width:250px}}.navbar-mobile .navbar-header{display:flex;justify-content:space-between;align-items:center;padding:15px}.navbar-mobile .navbar-header::before,.navbar-mobile .navbar-header::after{display:none}.navbar-mobile #mobile-menu{margin:0}.container-header-image{overflow:hidden;background-color:#2f2f2f}.carousel{background:#000}.carousel .carousel-inner .item{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.carousel .carousel-inner .item .image{min-height:500px;background-size:cover}@media(min-width: 768px){.carousel .carousel-inner .item .image{height:600px}}@media(min-width: 992px){.carousel .carousel-inner .item .image{height:800px}}.carousel .carousel-inner .active{opacity:1}.carousel .carousel-inner .active.left,.carousel .carousel-inner .active.right{left:0;z-index:1;opacity:0}.carousel .carousel-inner .next.left,.carousel .carousel-inner .prev.right{opacity:1}.carousel .carousel-inner .carousel-control{z-index:2}.carousel-control{-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.hero-wrapper{height:100%;min-height:300px;position:relative;background:#222}.hero-wrapper .hero-overlay{position:absolute;z-index:200;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.1)}.hero-wrapper.hero-position-left .hero-caption{text-align:left}.hero-wrapper.hero-position-right .hero-caption{text-align:right}.hero-wrapper.hero-position-center .hero-caption{text-align:center}.hero-wrapper.hero-position-bottom .hero-caption{top:auto;bottom:15px;text-align:left;transform:none}.hero-wrapper .hero-link{position:absolute;z-index:400;top:0;right:0;bottom:0;left:0}.hero-wrapper .hero-caption{position:absolute;z-index:300;color:#fff;left:0;right:0;top:50%;transform:translateY(-50%)}.hero-wrapper .hero-caption .hero-title{text-transform:uppercase;letter-spacing:1px;margin:15px 0;text-shadow:0 2px 4px rgba(0,0,0,.5)}.hero-wrapper .hero-caption .hero-text{margin:15px 0;text-shadow:0 2px 4px rgba(0,0,0,.5)}.hero-wrapper .hero-caption .hero-button{margin:15px 0}.hero-wrapper .hero-bg{position:absolute;z-index:100;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-wrapper .hero-bg .hero-image{width:100%;height:100%;display:block;background-position:center bottom;-webkit-background-size:cover;background-size:cover}.hero-wrapper .hero-bg .hero-video{width:auto;height:auto;min-width:100%;min-height:100%;max-width:200%;position:absolute;top:50%;background-size:100% 100%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.video-header-container{width:100%;position:relative;overflow:hidden}@media(min-width: 992px){.video-header-container{margin-top:-60px;padding-top:56.25%}}.video-header-container .video-overlay{position:relative;z-index:150}@media(min-width: 992px){.video-header-container .video-overlay{position:absolute;top:0;right:0;bottom:0;left:0}}.video-header-container .youtube-video{width:100%;position:relative;z-index:100}@media(min-width: 992px){.video-header-container .youtube-video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}.video-header-container .cta-caption{background:rgba(0,0,0,.7);border-radius:12px}@media(min-width: 992px){.video-header-container .cta-caption{top:calc(50% + 30px)}}.cta-caption{position:relative;z-index:700;padding:40px;background:#2f2f2f;color:#fff}@media(min-width: 992px){.cta-caption{max-width:600px;position:absolute;top:50%;left:10%;background:transparent;transform:translateY(-50%)}}@media(min-width: 1200px){.cta-caption{max-width:750px}}.cta-caption .h6{margin-bottom:10px;margin-left:4px}.cta-caption .h1,.cta-caption .single .product .no-image span,.single .product .no-image .cta-caption span{font-size:36px}@media(min-width: 768px){.cta-caption .h1,.cta-caption .single .product .no-image span,.single .product .no-image .cta-caption span{font-size:48px}}@media(min-width: 992px){.cta-caption .h1,.cta-caption .single .product .no-image span,.single .product .no-image .cta-caption span{font-size:60px}}@media(min-width: 1200px){.cta-caption .h1,.cta-caption .single .product .no-image span,.single .product .no-image .cta-caption span{font-size:90px}}.cta-caption p{font-size:16px}@media(min-width: 992px){.cta-caption p{font-size:18px}}.container-feed-instagram{display:block;margin:0;padding:0;margin-bottom:2px}.container-feed-instagram .gallery-item{overflow:hidden}.container-feed-instagram .gallery-item figure img{transition:all .25s ease-in-out}.container-feed-instagram .gallery-item figure figcaption{background-color:rgba(0,0,0,.85);color:#fff;font-size:12px;height:100%;width:100%;transition:all .25s ease-in-out;padding:15px;flex-direction:column;align-items:center;justify-content:center;text-align:center;display:none}@media(min-width: 768px){.container-feed-instagram .gallery-item figure figcaption{font-size:14px;display:flex}}@media(min-width: 992px){.container-feed-instagram .gallery-item figure figcaption{font-size:16px;padding:25px}}.container-feed-instagram .gallery-item:hover img,.container-feed-instagram .gallery-item:focus img,.container-feed-instagram .gallery-item:active img{transform:scale(1.1)}.container-feed-instagram .gallery-item:hover figcaption,.container-feed-instagram .gallery-item:focus figcaption,.container-feed-instagram .gallery-item:active figcaption{transform:translateY(0);z-index:500;opacity:1}.container-content{padding:40px 0;position:relative;z-index:100}.container-content h1.title{margin-top:0}.container-content .description{padding-top:15px}.wpcf7-form .input-group .form-control{border:0}.wpcf7-form .input-group p{margin:0}.wpcf7-form .input-group .wpcf7-form-control-wrap{display:block;overflow:hidden;width:100%;border:1px solid #ccc;border-radius:0 3px 3px 0}.wpcf7-form .input-group .wpcf7-not-valid-tip{display:inline-block;width:100%;padding:4px 12px;border-top:1px solid #eee;font-size:11px;font-size:.6875rem}.google-maps{margin:15px 15px}@media(min-width: 768px){.google-maps{margin:15px 0}}.google-maps iframe{max-width:100%}.search article[id^=post-]{margin:15px 0;padding:15px 0;background:#fff}.search article[id^=post-] .title{margin-top:5px}@media(min-width: 768px){.post-small .content,.post-medium .content{padding:15px}.post-small .content p,.post-medium .content p{margin:0 0 15px 0}}.post{padding-right:0;padding-left:0;margin-right:0;margin-bottom:15px;margin-left:0}@media(min-width: 768px){.post{margin-bottom:30px}}.post .image{padding-right:0;padding-left:0;margin-right:0;margin-left:0}.post.post-large .content{padding:15px 0 15px 0}.post .content{padding:15px}.post h2{margin:0 0 6px 0;font-size:24px;font-size:1.5rem;line-height:30px}.post .p-summary{overflow:hidden;height:68px;margin:16px 0;font-size:14px;font-size:.875rem;line-height:18px}.post .meta{margin:0 0 16px 0;color:#95a5a5;font-size:16px;font-size:1rem}@media(min-width: 768px){.post .meta{font-size:14px;font-size:.875rem}}.post .meta span{margin-right:5px}.post .meta a{color:#7e8c8d}.post .meta.list-inline>li{display:block;padding:5px 10px}@media(min-width: 768px){.post .meta.list-inline>li{display:inline-block;padding:0 10px 0 0}}.post footer{padding:0 15px;background-color:#ecf0f1;color:#95a5a5;font-size:12px;font-size:.75rem}.post footer ul{padding:10px 0;margin:0 0 0 0}.post footer a{color:#7e8c8d}.post-share{padding:0 15px}@media(min-width: 768px){.post-share{padding:0 30px}}.post-share .title{font-weight:bold}.post-share a{display:block;width:15px}.post-author{background:#fff;padding:15px;margin-top:15px}@media(min-width: 768px){.post-author{padding:30px}}.post-author .meta{margin-bottom:10px;color:#95a5a5;font-size:12px;font-size:.75rem}.post-author .meta span{margin-right:5px}.comments-area{background:#fff;margin-bottom:15px}.comments-area .comments-title{border-bottom:3px solid #bebebe;padding-bottom:7px;margin:0 0 15px 0;font-size:18px;font-size:1.125rem;text-transform:capitalize}.comments-area .children{list-style:none}.comments-area .comment-author{margin-bottom:10px}.comments-area time{margin-top:8px;color:#428bca}.comments-area .comment-text{word-wrap:break-word}.comments-area .commentmeta{margin-top:5px;text-align:right}.comments-area .comment-edit-link,.comments-area .comment-reply-link{margin-right:8px;font-size:16px;font-size:1rem}.container-tours-featured{padding:15px 0 30px;border-top:5px solid #494949;background:#2f2f2f}.container-tours-featured .section-title{color:#fff;text-align:center}.container-tours-featured .btn-icon{margin-top:15px}.container-tours-featured .product{flex:1 1 auto}.container-request{padding:60px 0;background:#ee212e;color:#fff}.container-request p{margin-top:0}.container-request .btn-icon .fa{color:#fff}.container-pager{padding-top:30px}.container-pager li{overflow:hidden;width:120px}.contact-service-tabs{margin:0;padding:0}@media(min-width: 768px){.contact-service-tabs{margin:0 -15px}}@media(min-width: 992px){.contact-service-tabs{width:100%;margin:0;display:table;table-layout:fixed}}.contact-service-tabs li{list-style:none}@media(min-width: 992px){.contact-service-tabs li{padding:15px;display:table-cell;border:0}}.contact-service-tabs a{display:block;position:relative;color:#222;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.25)}@media(min-width: 992px){.contact-service-tabs a{border-bottom:10px solid transparent}}.contact-service-tabs .active>a{background:#ee212e;color:#fff}@media(min-width: 992px){.contact-service-tabs .active>a{border-bottom-color:#ee212e;background-color:#fff;color:#222;box-shadow:0 5px 10px rgba(0,0,0,.25)}.contact-service-tabs .active>a:after{content:"";width:0;height:0;border:20px solid transparent;border-top:15px solid #ee212e;position:absolute;bottom:-40px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}}.contact-service-tabs-image{width:100%;height:0;background:center no-repeat;background-size:cover;display:block}@media(min-width: 992px){.contact-service-tabs-image{height:180px}}.contact-service-tabs-title{margin:0;padding:15px;display:block;font-size:25px;font-size:1.5625rem;font-family:"Roboto",sans-serif;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width: 992px){.contact-service-tabs-title{padding:40px 5px}}.contact-service-tab-content{margin-top:15px;padding:30px;background:#fff}.contact-service-province{margin-bottom:30px}.contact-service-province:last-child{margin:0}.contact-service-province-title{margin:0 0 15px;padding:0 0 15px;font-family:"Roboto",sans-serif;border-bottom:1px dotted #ccc}.contact-service-location{margin:15px 0}.contact-service-location-title{margin:0 0 10px;font-family:"Roboto",sans-serif}.contact-service-location-address{margin:15px 0}@media(min-width: 992px){.contact-service-location-address{margin:0}}.contact-service-location-contact{margin:15px 0}@media(min-width: 992px){.contact-service-location-contact{margin:0;font-size:12px;font-size:.75rem}}.contact-service-location-map iframe{margin:15px 0;width:100% !important;height:200px !important}@media(min-width: 992px){.contact-service-location-map iframe{margin:0}}.social-feed-container{padding:15px 0}.social-feed-container .filter-list{margin:0 0 15px 0;text-align:center}.social-feed-container .filter-list li{padding:2px}.social-feed-container .filter-list a{width:40px;height:40px;line-height:40px;border-radius:50%;display:block;box-shadow:0 1px 1px rgba(0,0,0,.15);background:#2f2f2f;color:#fff;font-size:20px;font-size:1.25rem;text-align:center}.social-feed-container .filter-list a.active,.social-feed-container .filter-list a:hover{background:#ee212e;text-shadow:0 1px 1px rgba(0,0,0,.15)}.social-feed-container .inside{background:#fff}.social-feed-container .inside img{width:100%;margin-bottom:-40px;position:relative;z-index:100}.social-feed-container .details{padding:10px;position:relative;z-index:200;font-size:12px;font-size:.75rem;text-align:center}.social-feed-container .description a{-ms-word-break:break-all;word-break:break-all}.social-feed-container .circle{width:60px;height:60px;margin:0 auto 10px;padding:15px 0 0;border-radius:50%;background:#ee212e;color:#fff;font-size:14px;font-size:.875rem;text-align:center}.social-feed-container .circle span{display:block}.social-feed-container .circle .fa-youtube-play{margin-top:5px;font-size:20px;font-size:1.25rem}.social-feed-container .bottom{border-top:1px solid #eee;margin:10px 0 0;padding:10px 0 0}.social-feed-container .bottom ul,.social-feed-container .bottom li{margin:0;padding:0}.social-feed-container .bottom li>a{width:25px;height:25px;line-height:25px;display:block;border-radius:50%;background:#2f2f2f;color:#fff;font-size:12px;font-size:.75rem;text-align:center}.social-feed-container .bottom small{float:left;color:#999;font-size:14px;font-size:.875rem;font-weight:500;line-height:25px}#masonry-container{margin-left:-15px;margin-right:-15px;opacity:0}#masonry-container .item{width:100%;padding:15px}@media(min-width: 768px){#masonry-container .item{width:50%}}@media(min-width: 992px){#masonry-container .item{width:33%}}@media(min-width: 1200px){#masonry-container .item{width:25%}}.masonry-loading{margin:10px 0;padding:10px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;color:#ccc;font-size:20px;font-size:1.25rem;font-weight:500;text-align:center}.gallery{padding:0;margin:0}.gallery-item{margin:0;padding:1px}@media(min-width: 768px){.gallery-item{position:relative}.gallery-item figure{position:relative;overflow:hidden;margin:0}.gallery-item figure img{position:relative;display:block;max-width:100%;cursor:pointer;transition:transform .4s}.gallery-item figcaption{width:100%;height:100px;padding:8px;position:absolute;top:auto;left:0;bottom:0;display:block;opacity:0;background:#101010;cursor:pointer;color:#fff;font-size:11px;font-size:.6875rem;transform:translateY(100%);transition:transform .4s,opacity .1s .3s}}.gallery-caption{display:none}@media(min-width: 768px){.gallery-item.yes-caption figure:hover img{transform:translateY(-50px)}.gallery-item.yes-caption figure:hover figcaption{opacity:1;transform:translateY(0px);transition:transform .4s,opacity .1s}.widget .gallery-item.yes-caption figure:hover img{transform:none}.widget .gallery-item.yes-caption figure:hover figcaption{display:none}}.container-instagram-tag-feed .gallery-item{padding:0}.youtube-play-list{background-color:#222}.youtube-info{padding:15px;border-bottom:1px solid #333;color:#fff}.youtube-info h2{padding:0 0 0 0;margin:0 0 0 0;font-size:18px;font-size:1.125rem}.youtube-info a{color:#cacaca;font-size:12px;font-size:.75rem}.youtube-play-list-wrapper{height:388px;overflow:auto}.youtube-thumbnails{overflow:hidden;border-bottom:1px solid #333;padding:10px 15px 10px 15px;margin:0 0 0 0}.youtube-thumbnails p{padding:0 0 0 0;margin:0 0 0 0;color:#cacaca;font-size:14px;font-size:.875rem;font-weight:bold}.facebook-feed,.google-plus-feed,.twitter-feed,.pinterest-feed{margin:0 0 0 0;margin-bottom:15px;background:#fff}@media(min-width: 768px){.facebook-feed,.google-plus-feed,.twitter-feed,.pinterest-feed{margin-bottom:30px}}.facebook-feed .media.header,.google-plus-feed .media.header,.twitter-feed .media.header,.pinterest-feed .media.header{border-bottom:1px solid #ecf0f1;padding:16px 16px 16px 16px}.facebook-feed .feed-content,.google-plus-feed .feed-content,.twitter-feed .feed-content,.pinterest-feed .feed-content{position:relative;overflow-x:hidden;width:100%;height:410px}.facebook-feed .post,.facebook-feed .tweet,.google-plus-feed .post,.google-plus-feed .tweet,.twitter-feed .post,.twitter-feed .tweet,.pinterest-feed .post,.pinterest-feed .tweet{border-bottom:1px solid #ecf0f1;padding:24px 16px 16px 16px;margin:0 0 0 0;font-size:13px;font-size:.8125rem;line-height:18px}.facebook-feed .post:last-child,.facebook-feed .tweet:last-child,.google-plus-feed .post:last-child,.google-plus-feed .tweet:last-child,.twitter-feed .post:last-child,.twitter-feed .tweet:last-child,.pinterest-feed .post:last-child,.pinterest-feed .tweet:last-child{border-bottom:none}.facebook-feed .post .media.header,.facebook-feed .tweet .media.header,.google-plus-feed .post .media.header,.google-plus-feed .tweet .media.header,.twitter-feed .post .media.header,.twitter-feed .tweet .media.header,.pinterest-feed .post .media.header,.pinterest-feed .tweet .media.header{border-bottom:none;padding:0 0 0 0}.facebook-feed .attachment-content,.google-plus-feed .attachment-content,.twitter-feed .attachment-content,.pinterest-feed .attachment-content{margin-top:8px;font-size:11px;font-size:.6875rem;line-height:14px}.facebook-feed{max-width:500px;margin:0 auto}.facebook-feed a{color:#222}.facebook-feed .site-link{color:#009cff}.facebook-feed .post-image-link{width:100%;height:240px;background-size:cover;background-repeat:no-repeat;background-position:0}.facebook-feed .post-name{margin:15px 0 5px 0;overflow:hidden;font-size:18px;font-size:1.125rem;font-weight:500;line-height:22px;word-wrap:break-word}.facebook-feed .post-name-video{margin:0 0 5px 0;overflow:hidden;font-size:18px;font-size:1.125rem;font-weight:500;line-height:22px;word-wrap:break-word}.facebook-feed .post-description{margin:5px 0;font-size:14px;font-size:.875rem}.facebook-feed .post-description-video{margin:5px 0;font-size:12px;font-size:.75rem}.facebook-feed .post-url{color:#ccc;text-transform:uppercase}.twitter-feed .user-name{color:#292f33;font-size:14px;font-size:.875rem;font-weight:bold}.twitter-feed .screen-name{color:#9197a3;font-size:12px;font-size:.75rem}.twitter-feed .tweet-text{margin-top:5px;font-size:12px;font-size:.75rem}.twitter-feed .retweeted{margin:5px 0;color:#707070;font-size:12px;font-size:.75rem}.twitter-feed .retweeted a{color:#707070}.twitter-feed .tweet:hover .intent{visibility:visible}.twitter-feed .intent{visibility:hidden;margin:0 0 0 0}.twitter-feed .intent .intent a{color:#999}.twitter-feed .intent .intent a:hover{color:#0084b4}.instagram-feed{width:100%;display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.instagram-feed-item{margin:2px;position:relative;overflow:hidden;flex:1 1 100%}@media(min-width: 380px){.instagram-feed-item{flex-basis:calc(50% - 4px)}}@media(min-width: 768px){.instagram-feed-item{flex-basis:calc(33.3% - 4px)}}@media(min-width: 1200px){.instagram-feed-item{flex-basis:auto}}.instagram-feed-item-caption{display:flex;justify-content:center;align-items:center;padding:30px;position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);color:#fff;font-weight:bold;text-align:center;opacity:0;visibility:hidden}@media(min-width: 768px){.instagram-feed-item.has-caption:hover .instagram-feed-item-caption{opacity:1;visibility:visible}}.instagram-feed .img{display:block;width:100%;background:center no-repeat;background-size:cover}.instagram-feed .img::after{content:"";display:block;padding-top:100%}.pinterest-feed .columns{margin-top:15px;-webkit-column-count:2;-webkit-column-gap:5px;-webkit-column-fill:auto;-moz-column-count:2;-moz-column-gap:5px;-moz-column-fill:auto;column-count:2;column-gap:5px;column-fill:auto}@media(min-width: 768px){.pinterest-feed .columns{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media(min-width: 992px){.pinterest-feed .columns{-webkit-column-count:4;-moz-column-count:4;column-count:4}}.pinterest-feed figure{display:inline-block;column-break-inside:avoid;border:1px solid #ecf0f1;padding:5px 5px 5px 5px;margin:0 0 15px 0;background:#fff;line-height:18px}.pinterest-feed figure img{width:100%;border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:5px}.pinterest-feed figure figcaption{font-size:12px;font-size:.75rem}.pinterest-feed .pinterest-button{display:block;height:31px;border:1px solid #ccc;border-radius:2px;margin:10px 10px 0;color:#746d6a;font-size:12px;font-size:.75rem;font-weight:bold;line-height:30px;text-align:center;text-shadow:0 1px #fff;text-decoration:none}.container-footer{padding-top:60px;background-image:url(images/bg-footer.jpg);background-color:#2f2f2f;text-align:center}.container-footer>.container:first-child{display:flex;flex-direction:column;justify-content:center;align-items:center}@media(min-width: 768px){.container-footer>.container:first-child{justify-content:space-between;flex-direction:row;align-items:flex-start}}.container-footer>.container:first-child::before,.container-footer>.container:first-child::after{display:none}.container-footer .menu-social-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.container-footer .menu-social-container .social-container{display:flex;justify-content:center;flex-direction:column;align-items:center;width:100%}@media(min-width: 768px){.container-footer .menu-social-container .social-container{flex-direction:row;justify-content:space-between;margin-top:7px}}.container-footer .menu-social-container .social-media{margin:0}.container-footer .menu-social-container .social-media .btn-social{background-color:transparent !important}.container-footer .menu-social-container .social-media .btn-social:hover,.container-footer .menu-social-container .social-media .btn-social:focus,.container-footer .menu-social-container .social-media .btn-social:active{color:#ee212e;background-color:transparent !important}.container-footer .trip-advisor-logo{max-width:200px}.container-footer .footer-logo img{max-width:300px}@media(min-width: 768px){.container-footer .footer-logo img{max-width:200px}}@media(min-width: 992px){.container-footer .footer-logo img{max-width:250px}}@media(min-width: 1200px){.container-footer .footer-logo img{max-width:300px}}@media(min-width: 768px){.container-footer #footer-menu{margin-top:0px;margin-bottom:0}}@media(min-width: 992px){.container-footer #footer-menu{margin-bottom:5px}}@media(min-width: 1200px){.container-footer #footer-menu{margin-bottom:20px}}.container-footer #footer-menu li{margin:3px 0;font-size:14px}@media(min-width: 768px){.container-footer #footer-menu li{font-size:12px}}@media(min-width: 992px){.container-footer #footer-menu li{margin:0 5px}}@media(min-width: 1200px){.container-footer #footer-menu li{margin:0 15px;font-size:14px}}@media(min-width: 768px){.container-footer #footer-menu li:first-child{margin-left:0}}@media(min-width: 768px){.container-footer #footer-menu li:last-child{margin-right:0}}.container-footer #footer-menu a{color:#fff;transition:all .25s}.container-footer #footer-menu a:hover,.container-footer #footer-menu a:focus,.container-footer #footer-menu a:active{color:#ee212e}.container-footer h2{color:#fff;margin:0;padding:0;font-size:24px;font-size:1.5rem}.container-footer .social-media{margin:15px 0 30px 0;text-align:center}.container-footer .social-media li{margin:2px;padding:0}.container-footer .social-media .btn-social{display:block;width:30px;height:30px;line-height:30px;padding:0;border:0;color:#fff}.container-footer .btn-social:hover,.container-footer .btn-social:focus,.container-footer .btn-social:active,.container-footer .btn-social.active{background-color:#286090;border-color:#204d74;color:#fff}.container-footer .btn-facebook{border-radius:2px;background-color:#3b5998;font-size:12px;font-size:.75rem}.container-footer .btn-facebook:hover,.container-footer .btn-facebook:active,.container-footer .btn-facebook:focus{background-color:#2d4373}.container-footer .btn-google-plus{border-radius:2px;background-color:#c63d2d;font-size:12px;font-size:.75rem}.container-footer .btn-google-plus:hover,.container-footer .btn-google-plus:active,.container-footer .btn-google-plus:focus{background-color:#9c3024}.container-footer .btn-instagram{border-radius:2px;background-color:#4e433c;font-size:12px;font-size:.75rem}.container-footer .btn-instagram:hover,.container-footer .btn-instagram:active,.container-footer .btn-instagram:focus{background-color:#312a26}.container-footer .btn-linkedin{border-radius:2px;background-color:#4875b4;font-size:12px;font-size:.75rem}.container-footer .btn-linkedin:hover,.container-footer .btn-linkedin:active,.container-footer .btn-linkedin:focus{background-color:#395d90}.container-footer .btn-twitter{border-radius:2px;background-color:#3cf;font-size:12px;font-size:.75rem}.container-footer .btn-twitter:hover,.container-footer .btn-twitter:active,.container-footer .btn-twitter:focus{background-color:#00bfff}.container-footer .btn-youtube{border-radius:2px;background-color:#f33;font-size:12px;font-size:.75rem}.container-footer .btn-youtube:hover,.container-footer .btn-youtube:active,.container-footer .btn-youtube:focus{background-color:red}.container-footer .btn-pinterest{border-radius:2px;background-color:#cd1f28;font-size:12px;font-size:.75rem}.container-footer .btn-pinterest:hover,.container-footer .btn-pinterest:active,.container-footer .btn-pinterest:focus{background-color:#a1181f}.container-footer .btn-flickr{border-radius:2px;background-color:#fe0883;font-size:12px;font-size:.75rem}.container-footer .btn-flickr:hover,.container-footer .btn-flickr:active,.container-footer .btn-flickr:focus{background-color:#d2016a}.container-footer .btn-tripadivsor{border-radius:2px;background-color:#00a680;font-size:12px;font-size:.75rem}.container-footer .btn-tripadivsor:hover,.container-footer .btn-tripadivsor:active,.container-footer .btn-tripadivsor:focus{background-color:#007359}.container-footer .btn-rss{border-radius:2px;background-color:#fe9900;font-size:12px;font-size:.75rem}.container-footer .btn-rss:hover,.container-footer .btn-rss:active,.container-footer .btn-rss:focus{background-color:#cb7a00}.container-footer .container-copyright{margin-top:15px}@media(min-width: 992px){.container-footer .container-copyright{margin-top:20px}}@media(min-width: 1200px){.container-footer .container-copyright{margin-top:30px}}.container-footer .copyright{font-size:14px;font-size:.875rem;text-align:center}.container-footer .copyright a{display:block;padding-top:15px;color:#ecf0f1}@media(min-width: 768px){.container-footer .copyright a{padding-top:0}}.container-footer .copyright a:hover{color:#595858}.container-footer .copyright .navigator a{color:#595858}.container-footer .copyright .navigator a:hover{color:#ecf0f1}.footer-address{color:#fff;display:inline-block;width:100%}@media(min-width: 768px){.footer-address{margin-bottom:30px}}.footer-address h6{margin-bottom:5px;color:#fff}.footer-address p{margin:0 0 5px 0}.footer-address a{color:#fff;transition:all .25s}.footer-address a:hover,.footer-address a:focus,.footer-address a:active{color:#ee212e}.cardStyleLight{background:#ededed;padding:15px;border-radius:2px;color:#000;line-height:18px}.cardStyleLight.cardAddBorder{border:1px solid #bababa}.cardStyleDark{background:#333;padding:15px;border-radius:2px;color:#fff;line-height:18px}.cardStyleDark.addCardBorder{border:1px solid #1a1a1a}.chimeraCard{margin-bottom:30px}.chimeraCard p,.chimeraCard ul,.chimeraCard ol,.chimeraCard pre,.chimeraCard table,.chimeraCard blockquote{font-size:14px;font-size:.875rem;margin-top:8px !important;margin-bottom:8px !important}img.alignleft,img.aligncenter,img.alignright,img.alignnone{margin-bottom:15px}img.size-thumbnail,img.size-medium,img.size-large,img.size-full{display:block;height:auto;max-width:100%}.alignleft{float:left;margin-right:30px}.alignright{float:right;margin-left:30px}.aligncenter{display:block;margin:0 auto;text-align:center}.wp-caption{max-width:100%;margin-bottom:15px;text-align:center}.wp-caption-text{margin:6px 0;font-style:italic;line-height:16px}.widget{margin:0 0 0 0;margin-bottom:15px;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;word-wrap:break-word}@media(min-width: 768px){.widget{margin-bottom:30px}}.widget .widget-title{margin:0 0 20px;padding:15px 0;line-height:24px}.widget ul,.widget ol{padding:0;margin:0;list-style-type:none}.widget li{border-bottom:1px solid #ecf0f1}.widget li:last-child{border-bottom:none}.widget li>ul,.widget li>ol{padding-left:15px}.widget_meta ul>li>a,.widget_recent_entries ul>li>a,.widget_archive ul>li>a,.widget_categories ul>li>a,.widget_nav_menu ul>li>a,.widget_pages ul>li>a{position:relative;display:block;padding:10px 15px}.widget_chimeraframeworkinstagramwidget .widget-title::before{content:"";width:30px;height:30px;margin-right:10px;border-radius:3px;line-height:30px;display:block;float:left;background:#4e433c;color:#fff;font-size:14px;font-size:.875rem;font-family:"fontawesome";text-align:center}.widget_rss li{background:#fff;border-bottom:1px solid #f7f7f7;padding:24px 16px 16px 16px}.widget_rss .rsswidget{font-size:20px;font-size:1.25rem;font-weight:400;line-height:24px}.widget_rss .rss-date{display:block;color:#a2a2a2;font-size:14px;font-size:.875rem}.widget_rss .rssSummary{overflow:hidden;height:68px;margin:16px 0;font-size:13px;font-size:.8125rem;line-height:18px}.widget_rss cite{color:#a2a2a2;font-size:13px;font-size:.8125rem}.widget_calendar{font-size:10px;font-size:.625rem}@media(min-width: 768px){.widget_calendar{font-size:14px;font-size:.875rem}}.widget_calendar table{width:100%;max-width:100%;margin:0}.widget_calendar caption{padding:0 16px 16px 16px;color:#333;font-size:14px;font-size:.875rem;text-align:right}.widget_calendar thead{font-size:10px;font-size:.625rem}.widget_calendar thead th{border-bottom:none;padding-bottom:10px;vertical-align:bottom;text-align:center}.widget_calendar tbody{color:#aaa}.widget_calendar tbody td{background:#f5f5f5;border:1px solid #fff;padding:8px;text-align:center}.widget_calendar tbody td:hover{background:#fff}.widget_calendar tbody .pad:hover{background:#f5f5f5}.widget_calendar tfoot #next{padding:16px 16px 16px 16px;font-size:14px;font-size:.875rem;text-transform:uppercase;text-align:right}.widget_calendar tfoot #prev{padding:16px 16px 16px 16px;font-size:14px;font-size:.875rem;text-transform:uppercase}.widget_recent_comments{font-size:14px;font-size:.875rem}.widget_recent_comments li{border-bottom:1px solid #f7f7f7;padding:24px 16px 16px 16px;background:#fff}.widget_recent_comments a{font-weight:bold}.widget_recent_comments .comment-author-link{color:#a2a2a2}.widget_recent_entries .recent-post{border-bottom:1px solid #f7f7f7;padding:24px 16px 16px 16px;background:#fff}.widget_recent_entries .recent-post .post-title{padding:0 0;font-size:20px;font-size:1.25rem;font-weight:400;line-height:24px}.widget_recent_entries .recent-post .post-date{display:block;color:#a2a2a2;font-size:14px;font-size:.875rem}.widget_search{padding:15px}.widget_search form{padding:0;background:#fff}.widget_search .search-submit{display:none}.widget_search label{display:block}.widget_tag_cloud .tagcloud{background:#fff;border-bottom:1px solid #f7f7f7;padding:16px 16px 16px 16px}.secondary-menu{width:100%;height:100vh;z-index:500;position:relative;top:0;left:0;visibility:hidden;opacity:0}@media(min-width: 768px){.secondary-menu{position:fixed}}.admin-bar .secondary-menu{top:46px}@media(min-width: 783px){.admin-bar .secondary-menu{top:32px}}.secondary-menu.active{visibility:visible;opacity:1}.secondary-menu.active .secondary-menu-nav{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.secondary-menu-overlay{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8)}.secondary-menu-close{position:absolute;left:50%;transform:translateX(50%);bottom:-50px;font-size:30px;font-size:1.875rem;text-align:right}.secondary-menu-close a{color:#fff}.secondary-menu-close a:hover,.secondary-menu-close a:focus{color:#e6e6e6}.secondary-menu-nav{width:100%;padding:0;position:absolute;z-index:20;left:0;right:0;background:#2f2f2f;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.secondary-menu-nav-items{margin:0;padding:15px;position:relative;z-index:20;background:#2f2f2f;display:flex;flex-flow:row wrap}@media(min-width: 768px){.secondary-menu-nav-items{flex-flow:row}}.secondary-menu-nav-items>*{flex:1 1 auto;width:100%}@media(min-width: 380px){.secondary-menu-nav-items>*{width:50%}}@media(min-width: 992px){.secondary-menu-nav-items>*{width:33%}}.secondary-menu-nav-items .item{position:relative;background:transparent linear-gradient(180deg, #0000001A 0%, #00000080 100%) 0% 0% no-repeat padding-box;margin:15px;padding:30px;border-left:5px solid #ee212e}.secondary-menu-nav-items .item .image{background-position:center;background-size:cover;min-height:150px}.secondary-menu-nav-items .item .text{margin:15px 0;color:rgba(255,255,255,.8);font-size:14px;font-size:.875rem}.secondary-menu-nav-items .item .text ul,.secondary-menu-nav-items .item .text li,.secondary-menu-nav-items .item .text a{margin:0;padding:0;list-style:none}.secondary-menu-nav-items .item .text .title{color:#fff;text-transform:uppercase;font-size:25px;font-size:1.5625rem}.secondary-menu-nav-items .item .text .menu-list li a{font-size:18px;font-size:1.125rem}@media(min-width: 992px){.callouts .callout:nth-child(even) .callout-content{order:999}}.callout{display:flex;flex-flow:row wrap}.callout>*{flex:1 1 auto;width:100%}@media(min-width: 992px){.callout>*{width:50%}}.callout-content{display:flex;justify-content:center;align-items:center;padding:30px}.callout-content-inner{padding:0 0 0 30px;border-left:5px solid #ee212e}@media(min-width: 1200px){.callout-content-inner{max-width:650px}}.callout-title{margin:0 0 30px}.callout-image .img{background:center no-repeat;background-size:cover}.callout-image .img::before{content:"";display:block;padding-top:75%}.single-service #project-slider .cta-caption{display:none}.single-service .secondary-content{margin-top:30px;padding-top:30px}.single-service .secondary-content>:first-child{margin-top:0}.container-products{display:flex;flex-flow:row wrap;margin:0 -15px}.product-hero-wrapper{position:relative;height:100vh;max-height:275px}@media(min-width: 992px){.product-hero-wrapper{max-height:500px}}.product-hero-bg{position:absolute;z-index:100;top:0;right:0;bottom:0;left:0;overflow:hidden}.product-hero-image{height:100%;display:block;background-position:center bottom;-webkit-background-size:cover;background-size:cover}.product-hero-map{position:absolute;top:0;right:0;bottom:0;left:calc(100% - 115px);z-index:101}.product-hero-map.open{left:0}.product-hero-map-image{height:100%;display:block;background-position:right;background-size:auto 100%;background-repeat:no-repeat}.product-hero-map-toggle{position:absolute;bottom:30px;right:25px}.product-hero-map-toggle .btn{background-color:#fff;color:#ee212e;box-shadow:2px 2px 10px #0000001A}.single .product #masonry-container{margin-left:-15px;margin-right:-15px}.single .product header .breadcrumb{margin:0 0 5px;padding:0;background-color:transparent}.single .product header .breadcrumb>li{font-size:14px;font-size:.875rem;color:#2f2f2f}.single .product header .breadcrumb>li a{color:#2f2f2f}.single .product header .jump-to{margin:15px 0;padding:15px 30px;background-color:#fff;color:#000;box-shadow:10px 10px 50px #0000001A;font-size:30px;font-size:1.875rem;text-transform:uppercase;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.single .product header .jump-to div{margin:0;font-size:30px;font-size:1.875rem}.single .product header .title{font-size:40px;font-size:2.5rem;text-transform:uppercase}@media(min-width: 768px){.single .product header .title{font-size:50px;font-size:3.125rem}}.single .product header small{text-transform:none;font-size:20px;font-size:1.25rem;color:#ee212e}@media(min-width: 768px){.single .product header small{font-size:30px;font-size:1.875rem}}.single .product .item{width:50% !important;padding:15px !important}.single .product .item img{display:block;width:100%;height:auto}.single .product .no-image{position:relative;background:#222 center no-repeat;background-size:cover}.single .product .no-image::before{content:"";display:block;width:100%;padding-top:75%;z-index:10}.single .product .no-image::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);z-index:20}.single .product .no-image span{width:100%;margin:0;padding:0;position:absolute;z-index:30;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;text-align:center}.page-template .product{position:relative;width:calc(100% - 30px);margin:15px;background:#fff;box-shadow:10px 10px 50px rgba(0,0,0,.1)}@media(min-width: 380px){.page-template .product{margin:110px 15px 30px}}@media(min-width: 768px){.page-template .product{width:calc(50% - 30px)}}@media(min-width: 992px){.page-template .product{margin:15px}}.page-template .product-container{display:flex}.page-template .product-image{position:relative}@media(min-width: 992px){.page-template .product-image{width:50%}}.page-template .product .image{display:block;background:center no-repeat;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0}.page-template .product .image::after{content:"";display:block;padding-top:100%}.page-template .product-header{padding:0 30px}@media(min-width: 380px){.page-template .product-header{display:flex;justify-content:space-between;align-items:flex-end;margin-top:-110px}}.page-template .product-header .header-image{position:relative;min-height:186px;width:100%}@media(min-width: 380px){.page-template .product-header .header-image{width:50%}}@media(min-width: 380px){.page-template .product-header .header-link{text-align:right}}.page-template .product-title{margin:0 0 15px;font-size:25px;font-size:1.5625rem}.page-template .product-content{padding:30px}@media(min-width: 992px){.page-template .product-content{min-height:280px;width:50%}}.page-template .product-text{font-size:14px;font-size:.875rem;color:rgba(119,119,119,.8)}.page-template .product-link{margin-top:20px}.page-template .product-link .btn{display:inline-block}.page-template .product-footer{padding:30px;box-shadow:inset 0 5px 5px rgba(0,0,0,.05)}.booking-form{position:relative;z-index:10;box-shadow:10px 10px 50px rgba(0,0,0,.1)}.booking-form.well{border-radius:0px;border:0px;background-color:#fff}.booking-form.loading::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:rgba(255,255,255,.5)}.booking-form h3{margin-top:0;text-transform:uppercase;font-size:30px;font-size:1.875rem}.booking-form label,.booking-form p{margin:0 0 5px}.booking-form .form-group{margin-bottom:30px}.booking-form .ui-datepicker-inline{width:100%}.booking-form .ui-datepicker-inline .ui-state-active{border:1px solid #850a12 !important;background:#ee212e !important;color:#fff !important}.booking-form .ui-datepicker-inline td a,.booking-form .ui-datepicker-inline td span{padding:5px;text-align:center}.booking-form [data-get-booking-availability]{margin-top:10px}.booking-form [data-get-booking-availability] .fa,.booking-form [data-get-booking-availability] .fas,.booking-form [data-get-booking-availability] .far{margin-right:5px}.booking-form .booking-rate{display:flex;align-items:center;margin-bottom:5px}.booking-form .booking-rate-name{flex:1;font-weight:normal}.booking-form .booking-rate-name small{display:block}.booking-form .booking-rate-count{display:flex;align-items:center}.booking-form .booking-rate-count-value{width:50px;padding:0;text-align:center}.booking-form .booking-rate-count-value input[type=number]::-webkit-inner-spin-button,.booking-form .booking-rate-count-value input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.booking-form .booking-rate-count-value input[type=number]{-moz-appearance:textfield;width:100%;height:36px;margin:0;border:1px solid rgba(0,0,0,.1);outline:0;text-align:center}.booking-form .booking-rate-count-control{width:36px;height:36px;margin:0 3px;padding:0;border:0;background:rgba(238,33,46,.1);color:#ee212e;outline:none}.booking-form .booking-rate-count-control:active{background:rgba(238,33,46,.2)}.booking-form .booking-rate-count-control.disabled,.booking-form .booking-rate-count-control[disabled]{color:#000;background:rgba(0,0,0,.1)}.booking-form .booking-times{display:flex;flex-flow:row wrap;margin:0;padding:0}.booking-form .booking-times li{width:20%;margin:0;padding:2px;list-style:none}.booking-form .booking-times li.active button{background:#ee212e;color:#fff}.booking-form .booking-times button{display:block;width:100%;padding:5px 0;border:0;background-color:#f1f1f1;color:#000;font-size:12px;font-size:.75rem;text-align:center;outline:none}.booking-form .booking-load{margin:15px 0}.booking-form .booking-load .alert{display:flex}.booking-form .booking-load .fa{margin-right:10px}.booking-form .booking-error{margin:5px 0 0}.booking-form .booking-total{height:50px;line-height:50px}.add-ons{display:flex;margin:0 -15px}.add-ons>.add-on{flex:0 1 auto;width:100%;margin:15px}@media(min-width: 768px){.add-ons>.add-on{width:calc(33.3% - 15px)}}.add-on{border-top:5px solid #ee212e;border-radius:5px;background:#fff;box-shadow:0 5px 10px rgba(0,0,0,.2)}.add-on[disabled] button[data-add-on-submit]{display:none}.add-on[disabled] button[data-add-on-spinner]{display:block}.add-on button[data-add-on-spinner]{display:none}.add-on-body{padding:20px}.add-on-foot{display:flex;align-items:center;padding:20px;background:rgba(0,0,0,.025)}.add-on-foot>*{flex:1 1 auto;margin:0;padding:5px}.add-on-foot input{text-align:center}.add-on-foot .btn{width:100%}.add-on-title{margin:0}.add-on-info-toggle{float:right;margin-left:5px}.add-on-info-collapse>:first-child{margin-top:15px}.add-on-info-collapse>:last-child{margin-bottom:0}.checkout-form tbody td{position:relative}.checkout-form tbody .list-unstyled{margin:0}.checkout-form tbody .remove-order-line{display:block;width:20px;height:20px;margin-top:-10px;padding:0;border:0;border-radius:100%;position:absolute;top:50%;left:10px;line-height:20px;background:transparent;color:red;text-align:center}.checkout-form tbody .remove-order-line:hover{background:red;color:#fff}.checkout-form tfoot th{text-align:right}.td-right{text-align:right}html.lb-disable-scrolling{overflow:hidden;position:fixed;height:100vh;width:100vw}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;*zoom:1;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:none;background-image:url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==")}.lb-prev,.lb-next{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(images/prev.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(images/next.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:bold;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(images/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}/*# sourceMappingURL=style.css.map */
