/*
Theme Name:   Vivi Prague Tours Direct
Description:  Touristic Theme
Author:       Vivi Pic s.r.o.
Author URL:   https://vivipic.cz
Template:     vivipress
Version:      1.0
Text Domain:  praguetours
*/
@font-face{font-family:'Trajan Pro 3';src:url("fonts/hinted-subset-TrajanPro3-Bold.eot");src:local('Trajan Pro 3 Bold'),local('TrajanPro3-Bold'),url("fonts/hinted-subset-TrajanPro3-Bold.eot#iefix") format('embedded-opentype'),url("fonts/hinted-subset-TrajanPro3-Bold.woff") format('woff2'),url("fonts/hinted-subset-TrajanPro3-Bold.woff") format('woff'),url("fonts/hinted-subset-TrajanPro3-Bold.svg") format('svg');font-weight:bold;font-style:normal}@font-face{font-family:'Trajan Pro 3';src:url("fonts/hinted-subset-TrajanPro3-Regular.eot");src:local('Trajan Pro 3'),local('TrajanPro3-Regular'),url("fonts/hinted-subset-TrajanPro3-Regular.eot#iefix") format('embedded-opentype'),url("fonts/hinted-subset-TrajanPro3-Regular.woff") format('woff2'),url("fonts/hinted-subset-TrajanPro3-Regular.woff") format('woff'),url("fonts/hinted-subset-TrajanPro3-Regular.svg") format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'Gotham';src:url("fonts/hinted-subset-GothamBoldCE-Bold.eot");src:local('GothamBoldCE Bold'),local('GothamBoldCE-Bold'),url("fonts/hinted-subset-GothamBoldCE-Bold.eot#iefix") format('embedded-opentype'),url("fonts/hinted-subset-GothamBoldCE-Bold.woff") format('woff2'),url("fonts/hinted-subset-GothamBoldCE-Bold.woff") format('woff'),url("fonts/hinted-subset-GothamBoldCE-Bold.svg") format('svg');font-weight:bold;font-style:normal}@font-face{font-family:'Gotham';src:url("fonts/hinted-subset-GothamBookCE-Book.eot");src:local('GothamBookCE Book'),local('GothamBookCE-Book'),url("fonts/hinted-subset-GothamBookCE-Book.eot#iefix") format('embedded-opentype'),url("fonts/hinted-subset-GothamBookCE-Book.woff") format('woff2'),url("fonts/hinted-subset-GothamBookCE-Book.woff") format('woff'),url("fonts/hinted-subset-GothamBookCE-Book.svg") format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'Gotham Condensed';src:url("fonts/hinted-subset-GothamCondCE-Book.eot");src:local('GothamCondCE Book'),local('GothamCondCE-Book'),url("fonts/hinted-subset-GothamCondCE-Book.eot#iefix") format('embedded-opentype'),url("fonts/hinted-subset-GothamCondCE-Book.woff") format('woff2'),url("fonts/hinted-subset-GothamCondCE-Book.woff") format('woff'),url("fonts/hinted-subset-GothamCondCE-Book.svg") format('svg');font-weight:normal;font-style:normal}@media (max-width:767px){ul,ol{margin-left:0;padding-left:10px}}html,body{font-family:'Gotham',sans-serif}a{-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;-ms-transition:all 250ms;transition:all 250ms;color:#ff8000}p a:hover,p a:active,p a:focus{color:#d96d00}.site-header{background:#fff;color:#131e27}.intro-skyline{height:100%;position:relative;}.intro-skyline:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:transparent;background-image:-webkit-linear-gradient(rgba(0,0,0,0.75), rgba(0,0,0,0) 25%);background-image:-moz-linear-gradient(rgba(0,0,0,0.75), rgba(0,0,0,0) 25%);background-image:-o-linear-gradient(rgba(0,0,0,0.75), rgba(0,0,0,0) 25%);background-image:-ms-linear-gradient(rgba(0,0,0,0.75), rgba(0,0,0,0) 25%);background-image:linear-gradient(rgba(0,0,0,0.75), rgba(0,0,0,0) 25%)}.intro-image{position:absolute;left:0;top:0;width:100%;height:100%;background-position:left center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}@media (max-width:992px){.intro-image{-webkit-animation:intro-image ease-in-out infinite 90s alternate;-moz-animation:intro-image ease-in-out infinite 90s alternate;-o-animation:intro-image ease-in-out infinite 90s alternate;-ms-animation:intro-image ease-in-out infinite 90s alternate;animation:intro-image ease-in-out infinite 90s alternate}}.contact-section,.page-section{-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:center;background-attachment:fixed}.jarallax{position:relative;z-index:0}.jarallax > .jarallax-img{position:absolute;object-fit:cover;font-family:'object-fit: cover;';top:0;left:0;width:100%;height:100%;z-index:-1}#masthead-home .content{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}#masthead-home{position:absolute;left:0;top:0;width:100%;background:transparent;color:#fff}.home #masthead{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all 750ms;-moz-transition:all 750ms;-o-transition:all 750ms;-ms-transition:all 750ms;transition:all 750ms}.home.scrolled #masthead{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-o-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}.site-header .content{height:70px}body:not(.home) #content > .section:first-child{padding-top:71px}@media (min-width:1100px){.site-header .content{height:90px}body:not(.home) #content > .section:first-child{padding-top:91px}}@media (min-resolution:120dpi),(min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min--moz-device-pixel-ratio:1.25){.site-header .content{height:80px}body:not(.home) #content > .section:first-child{padding-top:81px}}@media (max-width:992px){.site-header .content{height:40px}body:not(.home) #content > .section:first-child{padding-top:41px}}.site-branding{height:100%;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;max-width:none;}@media (max-width:992px){.site-branding{width:80%}}.svg-logo-link{display:block;max-width:100%;}.svg-logo-link svg{max-width:90%;}@media (max-width:992px){.svg-logo-link svg{height:25px;width:auto}}.site-branding{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.home #masthead-home .svg-logo-link svg{display:block;filter:url("https://praguetoursdirect.com/wp-content/themes/vivitheme/style.css?ver=6.7.1#logoBlur");}.home #masthead-home .svg-logo-link svg path{fill:#fff}.vivi-row-inner,.vivi-header-inner,.vivi-footer-inner{width:1660px}.main-navigation{font-size:15px;width:50%;}.main-navigation > div{width:100%}.main-navigation .menu{width:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.main-navigation .current-menu-item > a > span,.main-navigation .current-menu-parent > a > span,.main-navigation .menu >.menu-item:not(.highlight) > a > span{display:block;position:relative;}.main-navigation .current-menu-item > a > span:after,.main-navigation .current-menu-parent > a > span:after,.main-navigation .menu >.menu-item:not(.highlight) > a > span:after{content:'';display:block;position:absolute;bottom:-3px;height:1px;width:100%;background:#ff8000;left:0;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;-ms-transition:all 250ms;transition:all 250ms;pointer-events:none}.main-navigation .menu > .menu-item:not(.current-menu-item):not(.highlight):not(.current-menu-parent) >a > span:after{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-o-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);background:#131e27;height:1px}.main-navigation .menu > .menu-item:not(.current-menu-item):not(.highlight):not(.current-menu-parent):hover >a > span:after{opacity:1;-ms-filter:none;filter:none;-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}#masthead-home .main-navigation .menu > .menu-item:not(.current-menu-item):not(.current-menu-parent):not(.highlight) >a > span:after{background:#fff}.highlight.menu-item > a{background:rgba(236,216,170,0.5);padding-left:3rem;padding-right:3rem;font-size:18px;}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.highlight.menu-item > a{padding-left:1.5rem;padding-right:1.5rem}}@media (min-resolution:120dpi),(min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min--moz-device-pixel-ratio:1.25){.highlight.menu-item > a{padding-left:1rem;padding-right:1rem}}.highlight.menu-item:hover > a{background:rgba(236,216,170,0.85)}#masthead-home .highlight.menu-item > a{text-shadow:1px 1px 4px rgba(0,0,0,0.7)}.main-navigation .menu{-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.site-footer{background:#110d0d;color:rgba(255,255,255,0.75);line-height:2.8;font-size:13px;position:relative;padding:2rem 0;}.site-footer a{color:inherit;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;-ms-transition:all 250ms;transition:all 250ms;}.site-footer a:hover{color:#fff}.site-footer .content{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:end;-moz-box-align:end;-o-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-box-align:end;-moz-box-align:end;-o-box-align:end;-ms-flex-align:end;-webkit-align-items:end;align-items:end;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media (max-width:993px){.site-footer .content{-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}}.site-footer .content > .col{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:1 0 33.3333%;-ms-flex:1 0 33.3333%;flex:1 0 33.3333%;min-width:300px}.site-footer .col-2{text-align:center}.site-footer .col-3{text-align:right}@media (max-width:993px){.site-footer .col-1{-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-o-box-ordinal-group:0;-ms-flex-order:0;-webkit-order:0;order:0;text-align:center}.site-footer .col-2{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-o-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3;text-align:center}.site-footer .col-3{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-o-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1;text-align:center}}.site-footer .menu{padding:0;list-style:none;margin:0}.site-footer .socials svg path{fill:rgba(255,128,0,0.75);-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;-ms-transition:all 250ms;transition:all 250ms}.site-footer .socials a:hover svg path{fill:#ff8000}.contact-item a{color:inherit}.site-info{text-align:right;font-size:10px;position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);color:rgba(255,255,255,0.35);line-height:1.1}.author a{display:inline-block}.author svg{opacity:.35;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";filter:alpha(opacity=35);height:16px;width:20px;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;-ms-transition:all 250ms;transition:all 250ms}.author svg path{fill:#fff}.author a:hover svg{opacity:1;-ms-filter:none;filter:none}.services-menu{background:#dbd3c1;font-size:13px;}.services-menu .vivi-row-inner{list-style:none;margin:0 auto;padding:0 10px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media (max-width:992px){.services-menu .vivi-row-inner{-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.services-menu .vivi-row-inner li{margin-bottom:1rem}}.services-menu .vivi-row-inner >li{text-align:center;}@media (max-width:992px){.services-menu .vivi-row-inner >li{min-width:200px;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}}@media (min-width:993px){.services-menu .vivi-row-inner >li:first-child{text-align:left}.services-menu .vivi-row-inner >li:last-child{text-align:right}}.subpage-menu-link{color:inherit;}.subpage-menu-link:hover,.subpage-menu-link:focus,.subpage-menu-link:active{color:inherit}.subpage-menu-link span{display:block;position:relative;}.subpage-menu-link span:after{content:'';display:block;width:100%;height:1px;position:absolute;left:0;bottom:-1px;background:#000;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-o-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;-ms-transition:all 250ms;transition:all 250ms}.subpage-menu-link:hover span:after{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);opacity:1;-ms-filter:none;filter:none}.socials a{display:inline-block;margin:10px;line-height:1}.socials svg{width:35px;height:35px}.cols-2.menu-item-has-children >.sub-menu{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.sub-menu li:hover{background:#f2f2f2}body .main-navigation .sub-menu{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transform:translateY(-5%) scale(.95);-moz-transform:translateY(-5%) scale(.95);-o-transform:translateY(-5%) scale(.95);-ms-transform:translateY(-5%) scale(.95);transform:translateY(-5%) scale(.95);-webkit-transition:all 0s 500ms, -webkit-transform 300ms, opacity 300ms;-moz-transition:all 0s 500ms, -moz-transform 300ms, opacity 300ms;-o-transition:all 0s 500ms, -o-transform 300ms, opacity 300ms;-ms-transition:all 0s 500ms, -ms-transform 300ms, opacity 300ms;transition:all 0s 500ms, transform 300ms, opacity 300ms}body .main-navigation li:hover .sub-menu{opacity:1;-ms-filter:none;filter:none;-webkit-transform:translateY(0) scale(1);-moz-transform:translateY(0) scale(1);-o-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-transition:-webkit-transform 500ms, opacity 500ms;-moz-transition:-moz-transform 500ms, opacity 500ms;-o-transition:-o-transform 500ms, opacity 500ms;-ms-transition:-ms-transform 500ms, opacity 500ms;transition:transform 500ms, opacity 500ms}@media (max-width:992px){body .main-navigation .sub-menu{display:none}body .main-navigation .highlight.menu-item > a{padding:12px}}ul.services-listing{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:5px;list-style:none;-webkit-box-align:end;-moz-box-align:end;-o-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}ul.services-listing .subpage-menu-link span{display:inline-block}ul.services-listing .subpage-menu-item{padding:0;text-align:center;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;min-width:200px;}@media (max-width:767px){ul.services-listing .subpage-menu-item{min-width:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}@media (max-width:500px){ul.services-listing .subpage-menu-item{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}ul.services-listing .subpage-menu-item:hover img{-webkit-transform:scale(1.025);-moz-transform:scale(1.025);-o-transform:scale(1.025);-ms-transform:scale(1.025);transform:scale(1.025);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.5);box-shadow:0 0 16px rgba(0,0,0,0.5);z-index:2}ul.services-listing img{width:100%;display:block;-webkit-box-shadow:0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 rgba(0,0,0,0);-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;-ms-transition:all 400ms;transition:all 400ms;position:relative}ul.services-listing a{display:block;padding:5px}ul.services-listing h3{font-size:20px;font-weight:normal;line-height:1.15;}@media (min-resolution:120dpi),(min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min--moz-device-pixel-ratio:1.25){ul.services-listing h3{font-size:16px}}.menu,.services-heading,ul.services-listing,.services-menu{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.about-us-box{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;width:1152px;max-width:100%;margin:0 auto;-webkit-box-align:stretch;-moz-box-align:stretch;-o-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;}@media (max-width:767px){.about-us-box{display:block}}.about-us-box .image{position:relative;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;}.about-us-box .image img{position:absolute;display:block;width:auto;height:100%;}@media (max-width:767px){.about-us-box .image img{position:static;height:auto;width:100%}}.about-us-box .content{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;max-width:100%;background:#f2f2f2}.about-us-box .content-inner{padding:4rem;}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.about-us-box .content-inner{padding:2.5rem}}@media (min-resolution:120dpi),(min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min--moz-device-pixel-ratio:1.25){.about-us-box .content-inner{padding:2rem}}@media (max-width:767px){.about-us-box .content-inner{padding:15px}}.about-us-box header h3{text-align:center;font-weight:normal;position:relative;}.about-us-box header h3 .line-1{font-family:'Gotham'}.about-us-box header h3 .line-2{font-family:'Trajan Pro 3';font-size:36px;}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.about-us-box header h3 .line-2{font-size:24px}}@media (min-resolution:120dpi),(min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min--moz-device-pixel-ratio:1.25){.about-us-box header h3 .line-2{font-size:28px}}@media (max-width:767px){.about-us-box header h3 .line-2{font-size:20px}}.about-us-box header h3:after{content:'';display:block;bottom:0;width:3rem;height:1px;background:#ff8000;position:absolute;left:50%;margin-left:-1.5rem}.about-us-box .text{line-height:1.5}.color-white{fill:#fff}.color-link{fill:#ff8000}.call-to-action{width:100%;height:100%}.call-to-action-link{display:block;position:fixed;bottom:0;right:0;z-index:99999999;width:44px;height:44px}.footer-sticky-widget{display:inline-block;position:fixed;bottom:0;right:0;z-index:9998;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;-ms-transition:all 400ms;transition:all 400ms}@media (max-width:767px){.scrolled .footer-sticky-widget{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-o-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}}.listing-page-layout,.single-page-layout{z-index:2;position:relative;width:1660px;padding:0;max-width:100%;margin:0 auto;}.listing-page-layout >.col >.col-inner,.single-page-layout >.col >.col-inner{padding-top:2rem;padding-bottom:2rem;}@media (min-resolution:120dpi),(min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min--moz-device-pixel-ratio:1.25){.listing-page-layout >.col >.col-inner,.single-page-layout >.col >.col-inner{padding-top:1rem;padding-bottom:1rem}}@media (max-width:767px){.listing-page-layout >.col >.col-inner,.single-page-layout >.col >.col-inner{padding-top:1rem;padding-bottom:1rem}}.listing-page-layout .text-row,.single-page-layout .text-row{text-align:justify}.listing-page-layout >.col >.col-inner,.single-page-layout >.col >.col-inner{padding-left:1rem;padding-right:1rem;}@media (max-width:767px){.listing-page-layout >.col >.col-inner,.single-page-layout >.col >.col-inner{padding-left:10px;padding-right:10px}}@media (min-resolution:120dpi),(min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min--moz-device-pixel-ratio:1.25){.listing-page-layout >.col >.col-inner,.single-page-layout >.col >.col-inner{padding-left:.5rem;padding-right:.5rem}}.listing-page-layout >.col >.col-inner .vivi-row,.single-page-layout >.col >.col-inner .vivi-row{line-height:1.5}.listing-page-layout >.col >.col-inner .vivi-row-inner,.single-page-layout >.col >.col-inner .vivi-row-inner{padding:0 2rem;}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.listing-page-layout >.col >.col-inner .vivi-row-inner,.single-page-layout >.col >.col-inner .vivi-row-inner{padding:0 1rem}}@media (min-resolution:120dpi),(min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min--moz-device-pixel-ratio:1.25){.listing-page-layout >.col >.col-inner .vivi-row-inner,.single-page-layout >.col >.col-inner .vivi-row-inner{padding:0 1.25rem}}@media (max-width:767px){.listing-page-layout >.col >.col-inner .vivi-row-inner,.single-page-layout >.col >.col-inner .vivi-row-inner{padding:0}}.listing-page-layout >.col >.col-inner .col-text-body,.single-page-layout >.col >.col-inner .col-text-body{padding:3rem 0;background:#fff;}@media (min-resolution:120dpi),(min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min--moz-device-pixel-ratio:1.25){.listing-page-layout >.col >.col-inner .col-text-body,.single-page-layout >.col >.col-inner .col-text-body{padding:1.5rem 0}}@media (max-width:767px){.listing-page-layout >.col >.col-inner .col-text-body,.single-page-layout >.col >.col-inner .col-text-body{padding:1.5rem 15px}}.listing-page-layout h1,.single-page-layout h1{text-align:center;font-family:'Trajan Pro 3';font-size:36px;font-weight:normal;line-height:1.35;}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.listing-page-layout h1,.single-page-layout h1{font-size:24px}}@media (min-resolution:120dpi),(min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min--moz-device-pixel-ratio:1.25){.listing-page-layout h1,.single-page-layout h1{font-size:28px}}@media (max-width:767px){.listing-page-layout h1,.single-page-layout h1{font-size:18px}}.listing-page-layout h1 .line-2,.single-page-layout h1 .line-2{font-size:28px;}@media (max-width:767px){.listing-page-layout h1 .line-2,.single-page-layout h1 .line-2{font-size:15px}}.single .site-content > .section:first-child{background:#e4e1da}.section{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.single-page-layout >.col-2{padding-left:0}.listing-page-layout:not(.fullpage),.listing-page-backgrounds:not(.fullpage),.single-page-layout:not(.fullpage),.single-page-backgrounds:not(.fullpage){display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;}@media (max-width:993px){.listing-page-layout:not(.fullpage),.listing-page-backgrounds:not(.fullpage),.single-page-layout:not(.fullpage),.single-page-backgrounds:not(.fullpage){-webkit-box-direction:reverse;-moz-box-direction:reverse;-o-box-direction:reverse;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:767px){.listing-page-layout:not(.fullpage),.listing-page-backgrounds:not(.fullpage),.single-page-layout:not(.fullpage),.single-page-backgrounds:not(.fullpage){display:block}}.listing-page-layout:not(.fullpage) > *,.listing-page-backgrounds:not(.fullpage) > *,.single-page-layout:not(.fullpage) > *,.single-page-backgrounds:not(.fullpage) > *{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;}@media (min-width:768px){.listing-page-layout:not(.fullpage) > *,.listing-page-backgrounds:not(.fullpage) > *,.single-page-layout:not(.fullpage) > *,.single-page-backgrounds:not(.fullpage) > *{min-width:400px}}.listing-page-layout.fullpage .listing-page-layout,.listing-page-backgrounds.fullpage .listing-page-layout,.single-page-layout.fullpage .listing-page-layout,.single-page-backgrounds.fullpage .listing-page-layout{display:block}.listing-page-layout.fullpage >*,.listing-page-backgrounds.fullpage >*,.single-page-layout.fullpage >*,.single-page-backgrounds.fullpage >*{width:830px;max-width:100%;margin:0 auto}.listing-page-layout.doublelisting .col-inner,.listing-page-backgrounds.doublelisting .col-inner,.single-page-layout.doublelisting .col-inner,.single-page-backgrounds.doublelisting .col-inner{padding-top:4rem}@media (max-width:767px){.single-page-layout:not(.fullpage){display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.single-page-layout:not(.fullpage) .col-1{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-o-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}.single-page-layout:not(.fullpage) .col-2{-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-o-box-ordinal-group:0;-ms-flex-order:0;-webkit-order:0;order:0}}.listing-page-backgrounds,.single-page-backgrounds{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;background:#e4e1da;}.listing-page-backgrounds .col,.single-page-backgrounds .col{position:relative;overflow:hidden;max-width:100%;border-right:1px solid #fff}.listing-page-backgrounds .col-2,.single-page-backgrounds .col-2{border-left:1px solid #cecece}.single-page-backgrounds{background:#f2f2f2;}.service-background,.service-background-div{position:absolute;left:-60px;top:-60px;height:calc(100% + 90px);width:calc(100% + 90px);opacity:1;-ms-filter:none;filter:none}@media (min-resolution:120dpi),(min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min--moz-device-pixel-ratio:1.25){.service-background,.service-background-div{height:calc(100% + 80px);width:calc(100% + 80px)}}.service-background-div{-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;opacity:.65;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";filter:alpha(opacity=65);background-position:center;filter:blur(13px);left:0;top:0;width:100%;height:100%}#masthead{position:fixed;border-bottom:1px solid #d4d4d4}.major-heading,.listing-heading,.form-heading{font-size:36px;font-family:'Trajan Pro 3';font-weight:normal;position:relative;line-height:1.35;padding-bottom:.25em;margin:0 auto;text-align:center;}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.major-heading,.listing-heading,.form-heading{font-size:24px}}@media (min-resolution:120dpi),(min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min--moz-device-pixel-ratio:1.25){.major-heading,.listing-heading,.form-heading{font-size:28px}}.major-heading:not(.noline):after,.listing-heading:not(.noline):after,.form-heading:not(.noline):after{content:'';display:block;bottom:0;width:3rem;height:1px;background:#ff8000;position:absolute;left:50%;margin-left:-1.5rem}.services-heading{margin-top:1em;margin-bottom:.25em}.service-items{list-style:none;margin:0;padding:0;}.service-items li > a{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;color:inherit;background:#f2f2f2;margin-bottom:1rem;padding:0;min-height:175px;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;-ms-transition:all 250ms;transition:all 250ms;}@media (max-width:767px){.service-items li > a{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.service-items li > a .term-image{-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-o-box-ordinal-group:0;-ms-flex-order:0;-webkit-order:0;order:0;margin-top:0;margin-bottom:1rem}.service-items li > a .term-body{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-o-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}}.service-items li > a:hover{-webkit-box-shadow:0 0 20px rgba(0,0,0,0.5);box-shadow:0 0 20px rgba(0,0,0,0.5);-webkit-transform:scale(1.025);-moz-transform:scale(1.025);-o-transform:scale(1.025);-ms-transform:scale(1.025);transform:scale(1.025)}.service-items li > a .term-body{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.service-items li > a .term-image{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:0 0 175px;-ms-flex:0 0 175px;flex:0 0 175px}.service-items .term-image{margin-top:0;margin-bottom:0;}.service-items .term-image img{display:block}.service-items .term-body p{color:#2b2b2b}.service-items h3{font-family:'Trajan Pro 3';font-size:18.5px;font-weight:normal;margin-top:1rem;margin-bottom:.5rem;}@media (max-width:767px){.service-items h3{font-size:16px;line-height:1.15}}.service-items .category-description{padding:0 15px;width:100%;margin-bottom:1rem;}@media (max-width:767px){.service-items .category-description{padding:0 10px}}.archive .service-items li > a,.page-template-listing .service-items li > a{background:#fff}.intro-section,.footer-section{padding-top:0 !important}.page-box{background:#fff;margin:0 auto;width:992px;max-width:100%;padding:3rem;}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.page-box{padding:1.5rem}}@media (min-resolution:120dpi),(min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min--moz-device-pixel-ratio:1.25){.page-box{padding:2rem}}@media (max-width:767px){.page-box{padding:8px}}.contact-content.page-box{background:#fff;margin:0 auto;width:674px;max-width:100%;padding:3rem;font-size:14px;text-align:center}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.contact-content.page-box{padding:1.75rem}}@media (min-resolution:120dpi),(min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min--moz-device-pixel-ratio:1.25){.contact-content.page-box{padding:1.5rem}}@media (max-width:767px){.contact-content.page-box{padding:15px}}.contact-information-box{background:#ff8000;color:#fff;margin:0 -3rem -3rem -3rem;padding:1rem 3rem;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.contact-information-box{padding:.5rem 1.5rem;margin:0 -1.75rem -1.75rem -1.75rem}}@media (min-resolution:120dpi),(min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min--moz-device-pixel-ratio:1.25){.contact-information-box{padding:.75rem 2rem;margin:0 -1.5rem -1.5rem -1.5rem}}@media (max-width:767px){.contact-information-box{padding:15px;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-15px}}.contact-information-box > *{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.contact-information-box .phones,.contact-information-box .emails{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:left}.contact-information-box .phones > *,.contact-information-box .emails > *{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.contact-information-box .phones > .icon,.contact-information-box .emails > .icon{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.contact-information-box .icon{width:34px;height:34px;margin-right:1rem;-webkit-align-self:center;align-self:center;-ms-flex-item-align:center;}@media (max-width:767px){.contact-information-box .icon{margin-right:5px}}.contact-information-box a{display:inline-block;vertical-align:middle}input[type="image"]{cursor:pointer}#wpadminbar{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;-ms-transition:all 250ms;transition:all 250ms;}#wpadminbar:hover{opacity:1;-ms-filter:none;filter:none}.section.not-found{text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.section.not-found label{display:block}.button,button,button[type="submit"],input[type="button"],input[type="reset"],input[type="submit"],.acf-button,form button,form input[type="button"],form input[type="reset"],form input[type="submit"]{background-color:#ff8000;color:#fff;border:none;margin:1rem;text-transform:uppercase;}.button:focus,button:focus,button[type="submit"]:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,.acf-button:focus,form button:focus,form input[type="button"]:focus,form input[type="reset"]:focus,form input[type="submit"]:focus,.button:hover,button:hover,button[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.acf-button:hover,form button:hover,form input[type="button"]:hover,form input[type="reset"]:hover,form input[type="submit"]:hover,.button:active,button:active,button[type="submit"]:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active,.acf-button:active,form button:active,form input[type="button"]:active,form input[type="reset"]:active,form input[type="submit"]:active{background-color:#b35a00;color:#fff}input{border:none;background:#f2f2f2;padding:.5rem 2rem;cursor:text;font-size:14px;letter-spacing:2px}.search-form{display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-box;display:inline-flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:stretch;-moz-box-align:stretch;-o-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;}.search-form input{text-align:center}.search-form .button,.search-form button,.search-form button[type="submit"],.search-form input[type="button"],.search-form input[type="reset"],.search-form input[type="submit"],.search-form .acf-button,.search-form form button,.search-form form input[type="button"],.search-form form input[type="reset"],.search-form form input[type="submit"]{margin:0}.up-level-buttons{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;margin-top:-3rem;margin-bottom:3rem;text-transform:uppercase;font-size:12px;}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.up-level-buttons{margin-top:-1.5rem;margin-bottom:1.5rem}}@media (min-resolution:120dpi),(min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min--moz-device-pixel-ratio:1.25){.up-level-buttons{margin-top:-2rem;margin-bottom:2rem}}@media (max-width:767px){.up-level-buttons{margin:-1.5rem -15px 1rem -15px}}.up-level-buttons > a{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;width:50%;text-align:center;color:#fff;background:#ff8000;display:block;padding:.5rem;border-right:1px solid #fff;position:relative;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;-ms-transition:all 250ms;transition:all 250ms;}.up-level-buttons > a:last-child{border:none}.up-level-buttons > a:hover{background:#b35a00}.up-level-buttons .ico{width:20px;height:20px;display:inline-block;position:absolute;left:1.5rem;top:.5rem;}.up-level-buttons .ico svg path{fill:#fff}.single-page-layout table{font-size:13px;margin:0 -3rem;width:auto !important;line-height:1.15;color:#707070;display:block;border:none;}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.single-page-layout table{margin:0 -1.5rem}}@media (min-resolution:120dpi),(min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min--moz-device-pixel-ratio:1.25){.single-page-layout table{margin:0 -2rem}}.single-page-layout table td:first-child{padding-left:3rem;}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.single-page-layout table td:first-child{padding-left:1.5rem}}@media (min-resolution:120dpi),(min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min--moz-device-pixel-ratio:1.25){.single-page-layout table td:first-child{padding-left:2rem}}.single-page-layout table td:last-child{padding-right:3rem;}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.single-page-layout table td:last-child{padding-right:1.5rem}}@media (min-resolution:120dpi),(min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min--moz-device-pixel-ratio:1.25){.single-page-layout table td:last-child{padding-right:2rem}}.single-page-layout table tr:nth-child(odd){background:#e9e9e9}.single-page-layout table td{border:none;min-height:1.15em}.single-page-layout table tbody{display:block}.single-page-layout table tr{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}.single-page-layout >.col-text-body{padding-bottom:0}.single-page-layout .vivi-row{padding-bottom:0}.single-page-layout .contact-information-box{margin:0;background:#ecd8aa;color:#262626;}@media (max-width:767px){.single-page-layout .contact-information-box{display:block;margin:0 -15px}}.single-page-layout .contact-information-box svg path{fill:#262626}.single-page-layout .contact-information-box svg circle{fill:rgba(255,255,255,0.5)}.ptd_booking_form_btn{display:block;margin:0;text-align:center;margin-bottom:-3rem;border-radius:0;}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.ptd_booking_form_btn{margin-bottom:-1.5rem}}@media (min-resolution:120dpi),(min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min--moz-device-pixel-ratio:1.25){.ptd_booking_form_btn{margin-bottom:-2rem}}@media (max-width:767px){.ptd_booking_form_btn{display:block;margin:0 -15px -1.5rem -15px}}.ptd_booking_form_btn_button{width:100%;margin:0}.single-page-backgrounds{top:90px;bottom:0;height:auto;}@media (min-resolution:120dpi),(min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min--moz-device-pixel-ratio:1.25){.single-page-backgrounds{top:80px}}.single-page-backgrounds .col-2{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.single-page-backgrounds .slick{left:0;top:0;width:100%;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:3rem;}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.single-page-backgrounds .slick{margin-top:1.5rem}}@media (min-resolution:120dpi),(min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min--moz-device-pixel-ratio:1.25){.single-page-backgrounds .slick{margin-top:2rem}}.single-page-backgrounds .slick-thumbnails{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;height:100px;margin:0;max-width:100%;}.single-page-backgrounds .slick-thumbnails .slick-slide{margin-right:10px}.fp-scroller .single-page-backgrounds{top:0}.ofi{max-width:100%;height:auto;margin:0 auto;max-height:100%}.single-page-layout .col-1{pointer-events:all}.single-page-backgrounds .slick .slick-track{display:-webkit-box !important;display:-moz-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:box !important;display:flex !important;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:stretch;-moz-box-align:stretch;-o-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch}.single-page-backgrounds .slick .slick-list,.single-page-backgrounds .slick .slick-track{height:100%}.single-page-backgrounds .slick .slick-slide{float:none !important;height:auto !important}.single-page-backgrounds .slick .slick-slide.image{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.single-page-backgrounds .slick .slick-slide.image img{-webkit-box-shadow:0 10px 35px rgba(0,0,0,0.4);box-shadow:0 10px 35px rgba(0,0,0,0.4)}.slick-thumbnails{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;overflow-y:auto;}@media (max-width:500px){.slick-thumbnails{-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}}.slick-thumbnails .image{margin:10px 5px;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;cursor:pointer;opacity:.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter:alpha(opacity=75);filter:grayscale(50%);-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;-ms-transition:all 250ms;transition:all 250ms;}.slick-thumbnails .image img{height:75px;width:75px}.slick-thumbnails .image.active{opacity:1;-ms-filter:none;filter:none;filter:grayscale(0%)}.listing-heading{text-align:center;font-size:24px;margin-bottom:1em;}.listing-heading:after{display:none}.fp-section.not-centered.fp-table{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ratio{width:100%;padding-bottom:64.609375%;position:relative;}.ratio .ratio-inner{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){body{font-size:12px}}@media (min-resolution:120dpi),(min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min--moz-device-pixel-ratio:1.25){body{font-size:13px}}img.alignright{padding-left:1rem}img.alignleft{padding-right:1rem}#form-modal-container{position:fixed;left:0;top:0;right:0;bottom:0;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;z-index:99999;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;background:rgba(0,0,0,0.5);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);display:none;padding:40px 0;}@media (max-width:767px){#form-modal-container{-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}}#form-modal-container.active{visibility:visible;-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-o-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}.form-modal-inner{background:#fff;pointer-events:all;width:760px;max-width:100%;padding:2rem 3rem;position:relative;max-height:94vh;overflow-y:auto;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.5);box-shadow:0 0 15px rgba(0,0,0,0.5);}@media (max-width:767px){.form-modal-inner{padding:3rem 15px 2rem 15px}.form-modal-inner .acf-form{padding-bottom:2rem}}.form-modal-close{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;position:absolute;top:0;right:0;height:42px;width:42px;background:#f2f2f2;padding:0;margin:0;border-radius:0;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;-ms-transition:all 250ms;transition:all 250ms;z-index:9999;}.form-modal-close:hover{background:#ff8000;}.form-modal-close:hover svg path{-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;-ms-transition:all 250ms;transition:all 250ms;fill:#fff}.form-modal-close svg{width:20px;height:20px;}.form-modal-close svg path{fill:#ff8000}body{line-height:1.5;}body .super-field{margin-bottom:5px}body .super-grid > .super-column{padding-left:5px}.form-heading{font-size:1.75rem}.form-heading:not(.noline):after{bottom:.25rem}.super-shortcode + .super-form-button{display:block;margin:0;padding:0;float:none;clear:both}.super-button-wrap{display:block;width:100%}body .super-grid{float:none}body .super-grid:after{content:'';display:block;clear:both}#site-navigation.mobile{display:none}@media (max-width:992px){.menu-toggle{display:block}.main-navigation .menu{display:block}#masthead-home .main-navigation{display:none}#masthead{position:absolute}.home #masthead{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);display:none}.highlight.menu-item > a{font-size:15px}#site-navigation:not(.mobile){display:none}#site-navigation.mobile{position:fixed;top:0;padding-top:40px;right:0;background:#fff;overflow-y:auto;height:100vh;width:200px;z-index:99999999;display:block;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;-ms-transition:all 250ms;transition:all 250ms;}#site-navigation.mobile.toggled{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#site-navigation-button{height:40px;width:40px;border-radius:0;position:fixed;top:0;right:0;z-index:9999999999;margin:0;padding:0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}#page{overflow:hidden;max-width:100%}.menu-icon{width:20px;height:20px;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;-ms-transition:all 250ms;transition:all 250ms;}.menu-icon path{fill:#fff}.toggled .menu-icon{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.svg-filters{position:absolute}@media (max-width:767px){.contact-section,.page-section.has-bg{padding-top:200px !important;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain;background-position:center 40px;background-repeat:no-repeat}}.super-noselect i,.super-noselect:after{cursor:pointer}.super-button-wrap *{cursor:pointer}.super-checkbox.cols-2 .super-field-wrapper{-webkit-column-count:2;-moz-column-count:2;column-count:2}body .super-form .super-quantity .super-minus-button,body .super-form .super-quantity .super-plus-button{background-color:#ff8000;color:#fff}body .super-form .super-quantity .super-minus-button:hover,body .super-form .super-quantity .super-plus-button:hover{background:#b35a00;color:#fff}body .super-form .super-radio .super-field-wrapper label:before,body .super-form .super-checkbox .super-field-wrapper label:before{background:#eaeaea;border-color:#eaeaea}body .super-form .super-radio .super-field-wrapper label:after,body .super-form .super-checkbox .super-field-wrapper label:after{background-color:#ff8000}.super-field-size-medium .super-checkbox.display-vertical .super-field-wrapper label:before,.super-field-size-medium .super-checkbox.display-horizontal .super-field-wrapper label:before,.super-field-size-medium .super-radio.display-vertical .super-field-wrapper label:before,.super-field-size-medium .super-radio.display-horizontal .super-field-wrapper label:before{cursor:pointer}.intro-skyline{height:42vh}.page-template-contact #content > .section:not(.fp-auto-height):not(.footer-section){min-height:100vh;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body .fp-tableCell{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body.disable-scroll{overflow:hidden}form .acf-field input[type="text"],form .acf-field input[type="password"],form .acf-field input[type="number"],form .acf-field input[type="search"],form .acf-field input[type="email"],form .acf-field input[type="url"],form .acf-field textarea,form .acf-field select,form .select2-container--default .select2-selection--single,form .select2-container--default .select2-search--dropdown .select2-search__field,form .wp-color-result{background:#f2f2f2;padding:.5rem 1.5rem;border-radius:0;}form .acf-field input[type="text"]:focus,form .acf-field input[type="password"]:focus,form .acf-field input[type="number"]:focus,form .acf-field input[type="search"]:focus,form .acf-field input[type="email"]:focus,form .acf-field input[type="url"]:focus,form .acf-field textarea:focus,form .acf-field select:focus,form .select2-container--default .select2-selection--single:focus,form .select2-container--default .select2-search--dropdown .select2-search__field:focus,form .wp-color-result:focus,form .acf-field input[type="text"]:active,form .acf-field input[type="password"]:active,form .acf-field input[type="number"]:active,form .acf-field input[type="search"]:active,form .acf-field input[type="email"]:active,form .acf-field input[type="url"]:active,form .acf-field textarea:active,form .acf-field select:active,form .select2-container--default .select2-selection--single:active,form .select2-container--default .select2-search--dropdown .select2-search__field:active,form .wp-color-result:active{border-color:#ff8000}@media (max-width:500px){form .acf-field input[type="text"],form .acf-field input[type="password"],form .acf-field input[type="number"],form .acf-field input[type="search"],form .acf-field input[type="email"],form .acf-field input[type="url"],form .acf-field textarea,form .acf-field select,form .select2-container--default .select2-selection--single,form .select2-container--default .select2-search--dropdown .select2-search__field,form .wp-color-result{padding:1rem 5px}}body .select2-container--default .select2-selection--multiple{background:#f2f2f2;border-radius:0;border:1px solid #ccc}body .select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#ff8000}body .select2-container--default .select2-search--inline .select2-search__field{padding:.25rem 1rem;}@media (max-width:500px){body .select2-container--default .select2-search--inline .select2-search__field{padding:.25rem 0}}form .acf-fields > .acf-field,form .acf-field[data-width] + .acf-field[data-width],form .acf-form-submit{padding:2.5px}form .acf-label{display:block;font-size:12px;margin:2px 0 0 0}.af-field-type-group > .acf-label{display:none}.af-field-type-group > .acf-input{margin:-2.5px}.af-field-type-group .acf-fields.-border{border:1px solid transparent}body .acf-switch .acf-switch-on{text-shadow:#ff8000 0 1px 0}body .acf-switch.-on{background:#ff8000;border-color:#ff8000}body .acf-switch.-on:hover{background:#e67300}body .acf-switch.-on .acf-switch-slider{border-color:#e67300}button[type="submit"].af-submit-button{width:100%;border-radius:0;margin:0}body .acf-switch,body .acf-switch .acf-switch-slider{border-radius:0;cursor:pointer;}body .acf-switch *,body .acf-switch .acf-switch-slider *{cursor:pointer}body .acf-field .acf-label{margin:0;}body .acf-field .acf-label label{font-weight:normal}.services-listing,.about-us{margin-bottom:4rem}p a{color:#d96d00;font-weight:bold}.slick:not(.slick-initialized) > *:not(:first-child){display:none}#content > .section:first-child{-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;-ms-transition:all 400ms;transition:all 400ms}#content{min-height:100vh}.services-standalone .page-section > .page-fullwidth{padding:3rem 0;}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.services-standalone .page-section > .page-fullwidth{padding:1.5rem 0}}@media (min-resolution:120dpi),(min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),not all{.services-standalone .page-section > .page-fullwidth{padding:2rem 0}}@media (max-width:767px){.services-standalone .page-section > .page-fullwidth{padding:8px 0}}#full_name_1195{display:none !important}@media (max-width:500px){.af-fields{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.af-field{min-width:200px;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;max-width:100%}}.term-body p:empty{display:none}@media (max-width:500px){.alignright,.align-left{float:none;display:block}.aligncenter{float:none;margin-left:auto;margin-right:auto;display:block}}@media (max-width:767px){.page-title.major-heading{font-size:24px;}.page-title.major-heading .line-2{font-size:18px}}.listing-page-layout:not(.doublelisting) .col-1,.listing-page-backgrounds .col-1{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}@media (min-width:1660px){.listing-page-backgrounds .col-1{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;margin-left:calc(-1660px * 0.08)}}p{margin-top:0}.error-404{text-align:center;font-weight:bold}.ptd_booking_form_btn_button{border-radius:0}body .acf-input-wrap input,body .acf-input input,body .acf-input-wrap select,body .acf-input select{height:calc(1.4em + 1rem)}body .acf-input-wrap select,body .acf-input select{padding-top:0;padding-bottom:0}.select2-selection__rendered{pointer-events:none}html .acf-input-prepend,html .acf-input-append,html .acf-input-wrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:36px}.category-description .more-info-btn{display:inline-block;color:#fff !important;background:#ff8000;padding:.25rem .5rem;cursor:pointer;border-radius:3rem;font-size:.85rem}@-moz-keyframes intro-image{0%{background-position:0% center}100%{background-position:100% center}}@-webkit-keyframes intro-image{0%{background-position:0% center}100%{background-position:100% center}}@-o-keyframes intro-image{0%{background-position:0% center}100%{background-position:100% center}}@keyframes intro-image{0%{background-position:0% center}100%{background-position:100% center}}