.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79, 79, 79, 0.4);--pswp-preloader-color-secondary:rgba(255, 255, 255, 0.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10}.pswp--ui-visible .pswp__hide-on-close{opacity:1}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp--ui-visible .pswp__button:hover,.pswp--ui-visible .pswp__button:active,.pswp--ui-visible .pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scale(-1,1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity 0.2s linear;animation:pswp-clockwise 600ms linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.pswp__counter{height:30px;margin:15px 0 0 20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.pswp__dynamic-caption{color:#ccc;position:absolute;width:100%;left:0;top:0;transition:opacity 120ms linear!important;line-height:1.5em}.pswp__dynamic-caption--aside,.pswp__dynamic-caption--below{opacity:1!important}.pswp-caption-content{display:none}.pswp__dynamic-caption a{color:#ccc}.pswp__dynamic-caption--faded{opacity:0!important}.pswp__dynamic-caption--aside{width:auto;max-width:300px;padding:20px 15px 20px 20px;margin-top:70px}.pswp__dynamic-caption--below{width:auto;max-width:700px;padding:15px 0 0}.pswp__dynamic-caption--on-hor-edge{padding-left:15px;padding-right:15px}.pswp__dynamic-caption--mobile{width:100%;top:auto;right:0;bottom:0;background:rgba(0,0,0,.5);padding:10px 15px}.pswp__caption,.pswp__caption__exif{padding-bottom:.5em}.pswp__caption__exif_camera{padding-left:1.5em;padding-right:.5em;white-space:nowrap;background-position:0 center;background-repeat:no-repeat;background-size:1.2em 1.2em;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2NjY2NjYyIgZD0ibTQsNWwzLDBsMiwtMmw2LDBsMiwybDMsMGEyLDIgMCAwIDEgMiwybDAsMTJhMiwyIDAgMCAxIC0yLDJsLTE2LDBhMiwyIDAgMCAxIC0yLC0ybDAsLTEyYTIsMiAwIDAgMSAyLC0ybTgsM2E1LDUgMCAwIDAgLTUsNWE1LDUgMCAwIDAgNSw1YTUsNSAwIDAgMCA1LC01YTUsNSAwIDAgMCAtNSwtNW0wLDJhMywzIDAgMCAxIDMsM2EzLDMgMCAwIDEgLTMsM2EzLDMgMCAwIDEgLTMsLTNhMywzIDAgMCAxIDMsLTN6Ii8+PC9zdmc+)}.pswp__caption__exif_lens{padding-left:1.5em;padding-right:.5em;white-space:nowrap;background-position:0 center;background-repeat:no-repeat;background-size:1.2em 1.2em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDMwMCAzMDAiPjxwYXRoIGZpbGw9IiNjY2NjY2MiIGQ9Ik0yOTMuNzUsNTYuMjVIMjc1VjM3LjVjMC0zLjQ1Ni0yLjc5NC02LjI1LTYuMjUtNi4yNWgtMTAwYy0zLjQ1NiwwLTYuMjUsMi43OTQtNi4yNSw2LjI1djMxLjI1SDE1MFY2Mi41IGMwLTMuNDU2LTIuNzk0LTYuMjUtNi4yNS02LjI1aC04Ny41Yy0zLjQ1NiwwLTYuMjUsMi43OTQtNi4yNSw2LjI1djYuMjVINi4yNUMyLjc5NCw2OC43NSwwLDcxLjU0NCwwLDc1djE1MCBjMCwzLjQ1NiwyLjc5NCw2LjI1LDYuMjUsNi4yNUg1MHY2LjI1YzAsMy40NTYsMi43OTQsNi4yNSw2LjI1LDYuMjVoODcuNWMzLjQ1NiwwLDYuMjUtMi43OTQsNi4yNS02LjI1di02LjI1aDEyLjV2MzEuMjUgYzAsMy40NTYsMi43OTQsNi4yNSw2LjI1LDYuMjVoMTAwYzMuNDU2LDAsNi4yNS0yLjc5NCw2LjI1LTYuMjV2LTE4Ljc1aDE4Ljc1YzMuNDU2LDAsNi4yNS0yLjc5NCw2LjI1LTYuMjV2LTE3NSBDMzAwLDU5LjA0NCwyOTcuMjA2LDU2LjI1LDI5My43NSw1Ni4yNXogTTEyLjUsMjE4Ljc1VjgxLjI1SDUwdjEzNy41SDEyLjV6IE0xMzcuNSwyMzEuMjVoLTc1VjIyNVY3NXYtNi4yNWg3NVYyMzEuMjV6IE0xNTAsMjE4Ljc1VjgxLjI1aDEyLjV2MTM3LjVIMTUweiBNMjYyLjUsMjU2LjI1SDE3NVY0My43NWg4Ny41VjYyLjV2MTc1VjI1Ni4yNXogTTI4Ny41LDIzMS4yNUgyNzVWNjguNzVoMTIuNVYyMzEuMjV6Ii8+PHBhdGggZmlsbD0iI2NjY2NjYyIgZD0iTTIzNy41LDY4Ljc1SDIwMGMtMy40NTYsMC02LjI1LDIuNzk0LTYuMjUsNi4yNXMyLjc5NCw2LjI1LDYuMjUsNi4yNWgzNy41YzMuNDU2LDAsNi4yNS0yLjc5NCw2LjI1LTYuMjUgUzI0MC45NTYsNjguNzUsMjM3LjUsNjguNzV6Ii8+PHBhdGggZmlsbD0iI2NjY2NjYyIgZD0iTTIzNy41LDkzLjc1SDIwMGMtMy40NTYsMC02LjI1LDIuNzk0LTYuMjUsNi4yNXMyLjc5NCw2LjI1LDYuMjUsNi4yNWgzNy41YzMuNDU2LDAsNi4yNS0yLjc5NCw2LjI1LTYuMjUgUzI0MC45NTYsOTMuNzUsMjM3LjUsOTMuNzV6Ii8+PHBhdGggZmlsbD0iI2NjY2NjYyIgZD0iTTIzNy41LDExOC43NUgyMDBjLTMuNDU2LDAtNi4yNSwyLjc5NC02LjI1LDYuMjVzMi43OTQsNi4yNSw2LjI1LDYuMjVoMzcuNWMzLjQ1NiwwLDYuMjUtMi43OTQsNi4yNS02LjI1IFMyNDAuOTU2LDExOC43NSwyMzcuNSwxMTguNzV6Ii8+PHBhdGggZmlsbD0iI2NjY2NjYyIgZD0iTTIzNy41LDE0My43NUgyMDBjLTMuNDU2LDAtNi4yNSwyLjc5NC02LjI1LDYuMjVzMi43OTQsNi4yNSw2LjI1LDYuMjVoMzcuNWMzLjQ1NiwwLDYuMjUtMi43OTQsNi4yNS02LjI1IFMyNDAuOTU2LDE0My43NSwyMzcuNSwxNDMuNzV6Ii8+PHBhdGggZmlsbD0iI2NjY2NjYyIgZD0iTTIzNy41LDE2OC43NUgyMDBjLTMuNDU2LDAtNi4yNSwyLjc5NC02LjI1LDYuMjVzMi43OTQsNi4yNSw2LjI1LDYuMjVoMzcuNWMzLjQ1NiwwLDYuMjUtMi43OTQsNi4yNS02LjI1IFMyNDAuOTU2LDE2OC43NSwyMzcuNSwxNjguNzV6Ii8+PHBhdGggZmlsbD0iI2NjY2NjYyIgZD0iTTIzNy41LDE5My43NUgyMDBjLTMuNDU2LDAtNi4yNSwyLjc5NC02LjI1LDYuMjVzMi43OTQsNi4yNSw2LjI1LDYuMjVoMzcuNWMzLjQ1NiwwLDYuMjUtMi43OTQsNi4yNS02LjI1IFMyNDAuOTU2LDE5My43NSwyMzcuNSwxOTMuNzV6Ii8+PHBhdGggZmlsbD0iI2NjY2NjYyIgZD0iTTIzNy41LDIxOC43NUgyMDBjLTMuNDU2LDAtNi4yNSwyLjc5NC02LjI1LDYuMjVzMi43OTQsNi4yNSw2LjI1LDYuMjVoMzcuNWMzLjQ1NiwwLDYuMjUtMi43OTQsNi4yNS02LjI1IFMyNDAuOTU2LDIxOC43NSwyMzcuNSwyMTguNzV6Ii8+PHJlY3QgZmlsbD0iI2NjY2NjYyIgeD0iNzUiIHk9IjgxLjI1IiB3aWR0aD0iNTAiIGhlaWdodD0iMTIuNSIvPjxyZWN0IGZpbGw9IiNjY2NjY2MiIHg9Ijc1IiB5PSIxMDYuMjUiIHdpZHRoPSI1MCIgaGVpZ2h0PSIxMi41Ii8+PHJlY3QgZmlsbD0iI2NjY2NjYyIgeD0iNzUiIHk9IjEzMS4yNSIgd2lkdGg9IjUwIiBoZWlnaHQ9IjEyLjUiLz48cmVjdCBmaWxsPSIjY2NjY2NjIiB4PSI3NSIgeT0iMTU2LjI1IiB3aWR0aD0iNTAiIGhlaWdodD0iMTIuNSIvPjxyZWN0IGZpbGw9IiNjY2NjY2MiIHg9Ijc1IiB5PSIxODEuMjUiIHdpZHRoPSI1MCIgaGVpZ2h0PSIxMi41Ii8+PHJlY3QgZmlsbD0iI2NjY2NjYyIgeD0iNzUiIHk9IjIwNi4yNSIgd2lkdGg9IjUwIiBoZWlnaHQ9IjEyLjUiLz48L3N2Zz4=)}.pswp__caption__exif_focal{padding-left:1.5em;padding-right:.5em;white-space:nowrap;background-position:0 center;background-repeat:no-repeat;background-size:1.2em 1.2em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjY2NjY2NjIiBkPSJNMTIgNi41YzMuNzkgMCA3LjE3IDIuMTMgOC44MiA1LjUtMS42NSAzLjM3LTUuMDIgNS41LTguODIgNS41UzQuODMgMTUuMzcgMy4xOCAxMkM0LjgzIDguNjMgOC4yMSA2LjUgMTIgNi41bTAtMkM3IDQuNSAyLjczIDcuNjEgMSAxMmMxLjczIDQuMzkgNiA3LjUgMTEgNy41czkuMjctMy4xMSAxMS03LjVjLTEuNzMtNC4zOS02LTcuNS0xMS03LjV6bTAgNWMxLjM4IDAgMi41IDEuMTIgMi41IDIuNXMtMS4xMiAyLjUtMi41IDIuNS0yLjUtMS4xMi0yLjUtMi41IDEuMTItMi41IDIuNS0yLjVtMC0yYy0yLjQ4IDAtNC41IDIuMDItNC41IDQuNXMyLjAyIDQuNSA0LjUgNC41IDQuNS0yLjAyIDQuNS00LjUtMi4wMi00LjUtNC41LTQuNXoiPjwvcGF0aD48L3N2Zz4K)}.pswp__caption__exif_shutter{padding-left:1.5em;padding-right:.5em;white-space:nowrap;background-position:0 center;background-repeat:no-repeat;background-size:1.2em 1.2em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjY2NjY2NjIiBkPSJNMTUgMUg5djJoNlYxem00LjAzIDYuMzlsMS40Mi0xLjQyYy0uNDMtLjUxLS45LS45OS0xLjQxLTEuNDFsLTEuNDIgMS40MkMxNi4wNyA0Ljc0IDE0LjEyIDQgMTIgNGMtNC45NyAwLTkgNC4wMy05IDlzNC4wMiA5IDkgOSA5LTQuMDMgOS05YzAtMi4xMi0uNzQtNC4wNy0xLjk3LTUuNjF6TTEyIDIwYy0zLjg3IDAtNy0zLjEzLTctN3MzLjEzLTcgNy03IDcgMy4xMyA3IDctMy4xMyA3LTcgN3ptLS4zMi01SDYuMzVjLjU3IDEuNjIgMS44MiAyLjkyIDMuNDEgMy41NmwtLjExLS4wNiAyLjAzLTMuNXptNS45Ny00Yy0uNTctMS42LTEuNzgtMi44OS0zLjM0LTMuNTRMMTIuMjYgMTFoNS4zOXptLTcuMDQgNy44M2MuNDUuMTEuOTEuMTcgMS4zOS4xNyAxLjM0IDAgMi41Ny0uNDUgMy41Ny0xLjE5bC0yLjExLTMuOS0yLjg1IDQuOTJ6TTcuNTUgOC45OUM2LjU5IDEwLjA1IDYgMTEuNDYgNiAxM2MwIC4zNC4wNC42Ny4wOSAxaDQuNzJMNy41NSA4Ljk5em04Ljc5IDguMTRDMTcuMzcgMTYuMDYgMTggMTQuNiAxOCAxM2MwLS4zNC0uMDQtLjY3LS4wOS0xaC00LjM0bDIuNzcgNS4xM3ptLTMuMDEtOS45OEMxMi45IDcuMDYgMTIuNDYgNyAxMiA3Yy0xLjQgMC0yLjY5LjQ5LTMuNzEgMS4yOWwyLjMyIDMuNTYgMi43Mi00Ljd6Ij48L3BhdGg+PC9zdmc+Cg==)}.pswp__caption__exif_fstop{padding-left:1.5em;padding-right:.5em;white-space:nowrap;background-position:0 center;background-repeat:no-repeat;background-size:1.2em 1.2em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjY2NjY2NjIiBkPSJNOS40IDEwLjVsNC43Ny04LjI2QzEzLjQ3IDIuMDkgMTIuNzUgMiAxMiAyYy0yLjQgMC00LjYuODUtNi4zMiAyLjI1bDMuNjYgNi4zNS4wNi0uMXpNMjEuNTQgOWMtLjkyLTIuOTItMy4xNS01LjI2LTYtNi4zNEwxMS44OCA5aDkuNjZ6bS4yNiAxaC03LjQ5bC4yOS41IDQuNzYgOC4yNUMyMSAxNi45NyAyMiAxNC42MSAyMiAxMmMwLS42OS0uMDctMS4zNS0uMi0yek04LjU0IDEybC0zLjktNi43NUMzLjAxIDcuMDMgMiA5LjM5IDIgMTJjMCAuNjkuMDcgMS4zNS4yIDJoNy40OWwtMS4xNS0yem0tNi4wOCAzYy45MiAyLjkyIDMuMTUgNS4yNiA2IDYuMzRMMTIuMTIgMTVIMi40NnptMTEuMjcgMGwtMy45IDYuNzZjLjcuMTUgMS40Mi4yNCAyLjE3LjI0IDIuNCAwIDQuNi0uODUgNi4zMi0yLjI1bC0zLjY2LTYuMzUtLjkzIDEuNnoiPjwvcGF0aD48L3N2Zz4=)}.pswp__caption__exif_iso{padding-left:1.5em;padding-right:.5em;white-space:nowrap;background-position:0 center;background-repeat:no-repeat;background-size:1.2em 1.2em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjY2NjY2NjIiBkPSJNMTkgM0g1Yy0xLjEgMC0yIC45LTIgMnYxNGMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjVjMC0xLjEtLjktMi0yLTJ6TTUuNSA3LjVoMnYtMkg5djJoMlY5SDl2Mkg3LjVWOWgtMlY3LjV6TTE5IDE5SDVMMTkgNXYxNHptLTItMnYtMS41aC01VjE3aDV6Ij48L3BhdGg+PC9zdmc+Cg==)}.pswp__caption__exif_datetime{padding-left:1.5em;white-space:nowrap;background-position:0 center;background-repeat:no-repeat;background-size:1.2em 1.2em;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2NjY2NjYyIgc3Ryb2tlPSJudWxsIiBpZD0ic3ZnXzIiIGQ9Im0yMC44NDM4MywzLjM5NjkybC0zLjc2NDI0LDBsMCwtMC41NjY2MmMwLC0wLjMxNzIxIC0wLjI1NzI3LC0wLjU3NDQ3IC0wLjU3NDQ3LC0wLjU3NDQ3cy0wLjU3NDQ3LDAuMjU3MjcgLTAuNTc0NDcsMC41NzQ0N2wwLDAuNTY2NjJsLTMuMzU2MTcsMGwwLC0wLjU2NjYyYzAsLTAuMzE3MjEgLTAuMjU3MjcsLTAuNTc0NDcgLTAuNTc0NDcsLTAuNTc0NDdzLTAuNTc0NDcsMC4yNTcyNyAtMC41NzQ0NywwLjU3NDQ3bDAsMC41NjY2MmwtMy4yMTM1MSwwbDAsLTAuNTY2NjJjMCwtMC4zMTcyMSAtMC4yNTcyNywtMC41NzQ0NyAtMC41NzQ0NywtMC41NzQ0N3MtMC41NzQ0NywwLjI1NzI3IC0wLjU3NDQ3LDAuNTc0NDdsMCwwLjU2NjYybC0zLjkwNjgsMGMtMC4zMTcyMSwwIC0wLjU3NDQ3LDAuMjU3MjcgLTAuNTc0NDcsMC41NzQ0N2wwLDEyLjk4MDQyYzAsMC4zMTcyMSAwLjI1NzI3LDAuNTc0NDcgMC41NzQ0NywwLjU3NDQ3bDMuNTI1OTMsMGMwLjU2NDk5LDIuNDE0MTMgMi43MzQwMiw0LjIxNzg4IDUuMzE3ODEsNC4yMTc4OHM0Ljc1MjgxLC0xLjgwMzg1IDUuMzE3ODEsLTQuMjE3ODhsMy41MjU5MywwYzAuMzE3MjEsMCAwLjU3NDQ3LC0wLjI1NzI3IDAuNTc0NDcsLTAuNTc0NDdsMCwtMTIuOTgwNDJjMC4wMDAxLC0wLjMxNzIxIC0wLjI1NzA4LC0wLjU3NDQ3IC0wLjU3NDM4LC0wLjU3NDQ3em0tMTMuNzgwNzYsMS4xNDg5NWwwLDAuNTE5MTNjMCwwLjMxNzIxIDAuMjU3MjcsMC41NzQ0NyAwLjU3NDQ3LDAuNTc0NDdzMC41NzQ0NywtMC4yNTcyNyAwLjU3NDQ3LC0wLjU3NDQ3bDAsLTAuNTE5MTNsMy4yMTM1MSwwbDAsMC41MTkxM2MwLDAuMzE3MjEgMC4yNTcyNywwLjU3NDQ3IDAuNTc0NDcsMC41NzQ0N3MwLjU3NDQ3LC0wLjI1NzI3IDAuNTc0NDcsLTAuNTc0NDdsMCwtMC41MTkxM2wzLjM1NjE3LDBsMCwwLjUxOTEzYzAsMC4zMTcyMSAwLjI1NzI3LDAuNTc0NDcgMC41NzQ0NywwLjU3NDQ3czAuNTc0NDcsLTAuMjU3MjcgMC41NzQ0NywtMC41NzQ0N2wwLC0wLjUxOTEzbDMuMTg5NzYsMGwwLDIuMzQ5MjFsLTE2LjUzODYyLDBsMCwtMi4zNDkyMWwzLjMzMjMzLDB6bTQuOTM2OTMsMTYuMDQ5MzZjLTIuMzc4NTEsMCAtNC4zMTM2MywtMS45MzUxMSAtNC4zMTM2MywtNC4zMTM2M3MxLjkzNTExLC00LjMxMzYzIDQuMzEzNjMsLTQuMzEzNjNzNC4zMTM2MywxLjkzNTAyIDQuMzEzNjMsNC4zMTM2M3MtMS45MzUwMiw0LjMxMzYzIC00LjMxMzYzLDQuMzEzNjN6bTUuNDYwMTgsLTQuMjE3ODhjMC4wMDA1NywtMC4wMzE5OCAwLjAwMjM5LC0wLjA2MzY3IDAuMDAyMzksLTAuMDk1NzVjMCwtMy4wMTIwNiAtMi40NTA1MSwtNS40NjI1NyAtNS40NjI1NywtNS40NjI1N3MtNS40NjI1NywyLjQ1MDUxIC01LjQ2MjU3LDUuNDYyNTdjMCwwLjAzMjA3IDAuMDAxOTEsMC4wNjM3NyAwLjAwMjM5LDAuMDk1NzVsLTIuODA5MTgsMGwwLC04LjMzMzIybDE2LjUzODYyLDBsMCw4LjMzMzIybC0yLjgwOTA4LDB6Ii8+PHBhdGggZmlsbD0iI2NjY2NjYyIgc3Ryb2tlPSJudWxsIiBpZD0ic3ZnXzMiIGQ9Im0xMi41NzQ0NywxNi40MjY1NmwwLC0yLjc3OTExYzAsLTAuMzE3MjEgLTAuMjU3MjcsLTAuNTc0NDcgLTAuNTc0NDcsLTAuNTc0NDdzLTAuNTc0NDcsMC4yNTcyNyAtMC41NzQ0NywwLjU3NDQ3bDAsMy4wMTcxNGMwLDAuMTUyMzMgMC4wNjA1MSwwLjI5ODQ0IDAuMTY4MjMsMC40MDYyNWwxLjMyMDMzLDEuMzIwNDNjMC4xMTIyMSwwLjExMjEyIDAuMjU5MTgsMC4xNjgyMyAwLjQwNjI1LDAuMTY4MjNjMC4xNDY5NywwIDAuMjk0MDMsLTAuMDU2MTEgMC40MDYyNSwtMC4xNjgyM2MwLjIyNDMzLC0wLjIyNDMzIDAuMjI0MzMsLTAuNTg4MDcgMCwtMC44MTI0bC0xLjE1MjExLC0xLjE1MjN6Ii8+PC9zdmc+Cg==)}.pswp__dynamic-caption--overlay{position:absolute!important;bottom:0;top:initial;text-align:center;background:rgba(0,0,0,.7);padding-top:.5em}html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
}  body {
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box;
height: 0;
overflow: visible;
} pre {
font-family: monospace, monospace;
font-size: 1em;
}  a {
background-color: transparent;
} abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
} b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
} button,
input {
overflow: visible;
} button,
select {
text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
} progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box;
padding: 0;
} [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
} [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
}  *,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
}  body,
button,
input,
select,
optgroup,
textarea {
color: #404040;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
font-size: 1rem;
line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
}
p {
margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", courier, monospace;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
background: #fff9c0;
text-decoration: none;
}
big {
font-size: 125%;
} body {
background: #fff;
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
ul,
ol {
margin: 0 0 1.5em 3em;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: 700;
}
dd {
margin: 0 1.5em 1.5em;
} embed,
iframe,
object {
max-width: 100%;
}
img {
height: auto;
max-width: 100%;
}
figure {
margin: 1em 0;
}
table {
margin: 0 0 1.5em;
width: 100%;
} a {
color: #4169e1;
}
a:visited {
color: #800080;
}
a:hover,
a:focus,
a:active {
color: #191970;
}
a:focus {
outline: thin dotted;
}
a:hover,
a:active {
outline: 0;
} button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
border: 1px solid;
border-color: #ccc #ccc #bbb;
border-radius: 3px;
background: #e6e6e6;
color: rgba(0, 0, 0, 0.8);
line-height: 1;
padding: 0.6em 1em 0.4em;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
border-color: #ccc #bbb #aaa;
}
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
border-color: #aaa #bbb #bbb;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
padding: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
color: #111;
}
select {
border: 1px solid #ccc;
}
textarea {
width: 100%;
}   .main-navigation {
display: block;
width: 100%;
}
.main-navigation ul {
display: none;
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation ul ul {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
float: left;
position: absolute;
top: 100%;
left: -999em;
z-index: 99999;
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
display: block;
left: auto;
}
.main-navigation ul ul a {
width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
left: auto;
}
.main-navigation li {
position: relative;
}
.main-navigation a {
display: block;
text-decoration: none;
} .menu-toggle,
.main-navigation.toggled ul {
display: block;
}
@media screen and (min-width: 37.5em) {
.menu-toggle {
display: none;
}
.main-navigation ul {
display: flex;
}
}
.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
text-align: end;
flex: 1 0 50%;
} .sticky {
display: block;
}
.post,
.page {
margin: 0 0 1.5em;
}
.updated:not(.published) {
display: none;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
} .widget {
margin: 0 0 1.5em;
}
.widget select {
max-width: 100%;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} .custom-logo-link {
display: inline-block;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .gallery {
margin-bottom: 1.5em;
display: grid;
grid-gap: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
}
.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
display: block;
}   .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
display: none;
} .infinity-end.neverending .site-footer {
display: block;
}   .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
} #primary[tabindex="-1"]:focus {
outline: 0;
} .alignleft { float: left; margin-right: 1.5em;
margin-bottom: 1.5em;
}
.alignright { float: right; margin-left: 1.5em;
margin-bottom: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}@font-face {
font-family: 'PF BeauSans Pro';
src: url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-Thin.eot);
src: url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-Thin.eot?#iefix) format('embedded-opentype'),
url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-Thin.woff) format('woff'),
url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-Thin.ttf) format('truetype'),
url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-Thin.svg#PFBeauSansPro-Thin) format('svg');
font-weight: 100;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'PF BeauSans Pro';
src: url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-Regular.eot);
src: url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-Regular.eot?#iefix) format('embedded-opentype'),
url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-Regular.woff) format('woff'),
url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-Regular.ttf) format('truetype'),
url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-Regular.svg#PFBeauSansPro-Regular) format('svg');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'PF BeauSans Pro';
src: url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-Regular.eot);
src: url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-Regular.eot?#iefix) format('embedded-opentype'),
url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-Regular.woff) format('woff'),
url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-Regular.ttf) format('truetype'),
url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-Regular.svg#PFBeauSansPro-Regular) format('svg');
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'PF BeauSans Pro';
src: url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-Bold.eot);
src: url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-Bold.eot?#iefix) format('embedded-opentype'),
url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-Bold.woff) format('woff'),
url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-Bold.ttf) format('truetype'),
url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-Bold.svg#PFBeauSansPro-Bold) format('svg');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'PF BeauSans Pro';
src: url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-SemiBold.eot);
src: url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-SemiBold.eot?#iefix) format('embedded-opentype'),
url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-SemiBold.woff) format('woff'),
url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-SemiBold.ttf) format('truetype'),
url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-SemiBold.svg#PFBeauSansPro-SemiBold) format('svg');
font-weight: 700;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'PF BeauSans Pro';
src: url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-Black.eot);
src: url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-Black.eot?#iefix) format('embedded-opentype'),
url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-Black.woff) format('woff'),
url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-Black.ttf) format('truetype'),
url(//www.paptravel.gr/wp-content/themes/paptravel/fonts/PFBeauSansPro-Black.svg#PFBeauSansPro-Black) format('svg');
font-weight: 800;
font-style: normal;
font-display: swap;
}   ::selection {
background: #b52221;
color: #fff;
}
html {
font-size: 62.5%;
line-height: 1.5;
}
body {
font-family: 'PF BeauSans Pro', sans-serif;
font-size: 1.6rem;
font-weight: 400;
color: #000;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'PF BeauSans Pro', sans-serif;
font-weight: 600;
}
.post, .page {
margin: 0;
}
a {
text-decoration: none;
-webkit-transition: color .3s ease;
-moz-transition: color .3s ease;
-o-transition: color .3s ease;
transition: color .3s ease;
}
a:hover,
a:visited,
a:focus {
text-decoration: none;
-webkit-transition: color .3s ease;
-moz-transition: color .3s ease;
-o-transition: color .3s ease;
transition: color .3s ease;
}
*:focus {
outline: none !important;
}
p {
margin: 0;
}
ul {
list-style-type: none;
margin: 0;
padding: 0;
}
span {
font-family: 'PF BeauSans Pro', sans-serif;
font-weight: 400;
}
img {
vertical-align: bottom
}
strong {
font-weight: 700;
}   body.page-template-style-guide header,
body.page-template-style-guide footer {
display: none;
}
.style_guide_wrapper {
max-width: 1440px;
width: 100%;
margin: 0 auto;
padding: 20px;
}   .flex-row {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}
.flex-column {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-direction: column;
}
.right {
float: right;
}
.col-50 {
flex-basis: 50%;
}
.slider-title , .services-grid h3 , .about-hero-wrapper h3 , .about-hero-wrapper h4 , .sales-page .hero h3{
background-color: rgba(0,0,0,0.2);
}
.page-template-gallery-template .single_photoswipe li {
color: #7693EA ;
}
.espa-container{
position: fixed;
bottom: 5px;
left: 5px;
display: flex;
gap: 5px;
}
.espa-image{
width: auto;
height: 50px;
z-index: 999999;
}
@media (max-width: 600px) {
.espa-container {
flex-direction: column;
}
}.super_title {
color: #ae3b3a;
font-weight: 800;
font-size: 1.6rem;
line-height: 1;
padding-left: 20px;
margin-top: 0;
}
.super_title:before {
border: 2px solid #ae3b3a;
background: #ae3b3a;
content: "";
display: inline-block;
width: 25px;
position: relative;
bottom: 3px;
margin-right: 15px;
}
.main_title {
font-weight: 600;
font-size: 5rem;
line-height: 1;
margin-bottom: 45px;
}
.block .description {
font-weight: 100;
font-size: 1.6rem;
line-height: 3.6rem;
} .tours-wrapper .tours-grid .item {
position: relative;
}
.tours-wrapper .tours-grid .item h3.title {
position: absolute;
top: 42%;
left: 50%;
z-index: 1;
-webkit-transform: translate(-50%, -50%);
-moz-transform:    translate(-50%, -50%);
-ms-transform:     translate(-50%, -50%);
-o-transform:      translate(-50%, -50%);
transform:         translate(-50%, -50%);
transition:         all 0.3s;
-webkit-transition: all 0.3s;
-moz-transition:    all 0.3s;
-o-transition:      all 0.3s;
color: #fff;
font-weight: 700;
font-size: 2.6rem;
text-align: center;
width: 100%;
}
.tours-wrapper .tours-grid .item:hover h3.title {
padding-bottom: 20px;
}
.tours-wrapper .tours-grid .item h3.title:after {
position: absolute;
left: 50%;
bottom: -10px;
width: 90px;
height: 2px;
background: #FFF;
content: "";
opacity: 1;
transform:         translateX(-50%);
-webkit-transform: translateX(-50%);
-moz-transform:    translateX(-50%);
-ms-transform:     translateX(-50%);
-o-transform:      translateX(-50%);
}
.tours-grid .item.slick-slide a:after {
content: "";
display: block;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, .2);
position: absolute;
z-index: 0;
top: 0;
left: 0;
}
.services-wrapper .services-grid .item {
position: relative;
max-width: 410px;
width: 100%;
transition:         all .5s ease-in-out;
-webkit-transition: all .5s ease-in-out;
-moz-transition:    all .5s ease-in-out;
-o-transition:      all .5s ease-in-out;
}
.services-wrapper .services-grid .item:hover {
opacity: 0.7;
}
.services-wrapper .services-grid .item h3.title {
position: absolute;
top: 0;
left: 0;
color: #fff;
font-weight: 600;
font-size: calc(1.6rem + .9vw);
line-height: 1.2;
margin: 0;
padding: 35px;
} .inner-page .hero{
height: 740px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
}
.inner-page-wrapper {
background: #000;
}
.page-title,
.page-header .title {
font-size: 7rem;
font-weight: 800;
line-height: 7rem;
letter-spacing: 0.05em;
color: #fff;
text-transform: uppercase;
margin: 0;
}
.page-header .subtitle {
font-size: 4.8rem;
font-weight: 400;
letter-spacing: 0.05em;
color: #fff;
text-transform: uppercase;
margin: 0;
} .sales-block {
width: 100%;
max-width: 590px;
margin: 0 auto;
background-color: #f2ecec;
}
.sales-block img {
margin: 0 auto;
display: block;
}
.sales-block a,
.sales-block a:hover,
.sales-block a:focus,
.sales-block a:active,
.sales-block a:visited {
color: #000;
text-decoration: none;
}
.sales-block img {
margin: 0 auto;
display: block;
transition:         all .5s ease-in-out;
-webkit-transition: all .5s ease-in-out;
-moz-transition:    all .5s ease-in-out;
-o-transition:      all .5s ease-in-out;
}
.sales-block img:hover {
opacity: 0.7;
}
.car-info {
padding: 30px 25px;
}
.car-info .left.about {
flex-basis: 50%;
margin-right: 1vw;
}
.car-info .right.criteria {
flex-basis: 50%;
margin-left: 1vw;
}
.car-info .right.criteria .group {
display: flex;
justify-content: space-between;
font-weight: 300;
font-size: 1.4rem;
width: 100%;
max-width: 180px;
float: right;
}
.car-info .right.criteria .group .name {
padding-right: 5px;
}
.car-info .brand {
font-weight: 700;
font-size: 2rem;
margin: 0;
}
.car-info .model {
font-weight: 300;
font-size: 1.6rem;
margin: 0;
line-height: 1;
}
.car-info .btn-more {
font-weight: 700;
font-size: 1.1rem;
margin: 30px 0 0;
line-height: 1;
letter-spacing: 0.10em;
padding: 20px 45px;
display: inline-block;
background: transparent;
border: 1px solid #000;
text-transform: uppercase;
border-radius: 0;
cursor: pointer;
transition:         all .5s ease-in-out;
-webkit-transition: all .5s ease-in-out;
-moz-transition:    all .5s ease-in-out;
-o-transition:      all .5s ease-in-out;
}
.car-info .btn-more:hover {
background: #000;
color: #fff;
} .sales-page .hero {
background-image: url(//www.paptravel.gr/wp-content/uploads/2021/02/slide_page.jpg);
}
.inner-page .hero .page-title,
.inner-page .hero .page-header {
position: absolute;
bottom: 155px;
left: 10.417vw;
}
.sales-container {
padding: 6.250vw 30px 9.115vw;
}
.sales-wrapper .heading {
font-size: 4rem;
font-weight: 800;
text-align: center;
margin: 0 auto 4.167vw;
}
.sales-wrapper {
max-width: 1830px;
margin: 0 auto;
}
.sales-grid {
flex-wrap: wrap;
}
.sale-col {
flex-basis: 33.3333%;
padding: 30px 15px;
} .tour-page .hero {
background-image: url(//www.paptravel.gr/wp-content/uploads/2021/02/konstantinoupoli.jpg);
}
.tour-page .page-header .title {
font-size: 5rem;
line-height: 6.5rem;
letter-spacing: 0.1em;
}
.tour-page .page-header .subtitle {
font-size: 3.6rem;
line-height: 6.5rem;
letter-spacing: 0.1em;
}
.tour-container {
padding: 80px 30px 250px;
}
.tour-wrapper {
max-width: 900px;
margin: 0 auto;
}
.tour-info {
padding: 40px;
background-color: #f2ecec;
justify-content: space-between;
margin: 0 auto 60px;
}
.tour-info .group  {
display: flex;
justify-content: space-between;
margin-bottom: 20px;
}
.tour-info .group:last-child  {
margin-bottom: 0;
}
.tour-info .group .name {
padding-right: 15px;
}
.tour-info .group .name,
.tour-info .group .value {
display: inline-flex;
}
.tour-wrapper .excerpt p {
font-size: 1.8rem;
line-height: 3.6rem;
font-weight: 100;
margin: 5px 0 15px;
text-align: justify;
}
.tour-wrapper #tour-schedule .tour-day {
border-top: 1px solid #e6e5e5;
}
.tour-wrapper #tour-schedule .tour-day:last-child {
border-bottom: 1px solid #e6e5e5;
}
.tour-wrapper #tour-schedule .tour-day .tour-name { font-weight: 700; }
.tour-wrapper #tour-schedule .tour-day .arrow-icon span,
.tour-wrapper #tour-schedule .tour-day .arrow-icon span svg {
display: inline-block;
}
.tour-wrapper #tour-schedule .tour-day .arrow-icon span svg {
width: 13px;
height: 8px;
transition:         all .5s ease-in-out;
-webkit-transition: all .5s ease-in-out;
-moz-transition:    all .5s ease-in-out;
-o-transition:      all .5s ease-in-out;
}
.tour-wrapper #tour-schedule .tour-day .arrow-icon span svg .cls-1 { fill:#010101; }
.tour-wrapper.tour .heading {
font-size: 2.4rem;
line-height: 1;
font-weight: 800;
margin-top: 80px;
margin-bottom: 45px;
}
.tour-wrapper .tour-title {
display: inline-flex;
padding: 15px 0;
width: 100%;
font-size: 1.8rem;
font-weight: 700;
text-transform: uppercase;
align-items: center;
cursor: pointer;
}
.tour-wrapper .tour-title,
.tour-wrapper .tour-title:focus,
.tour-wrapper .tour-title:visited {
color: #000;
}
.tour-wrapper .tour-title .tour-day-heading{
width: 100%;
transition:         all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition:    all 0.5s ease-in-out;
-o-transition:      all 0.5s ease-in-out;
}
.tour-wrapper .tour-title:hover .tour-day-heading {
color: #b52221;
}
.tour-wrapper .tour-title .tour-day-num {
background-color: #b52221;
padding: 15px 20px;
color: #fff;
margin-right: 25px;
max-width: 130px;
width: 100%;
text-align: center;
}
.tour-wrapper .tour-title .tour-day-num .number {
text-transform: lowercase;
font-weight: 700;
}
.tour-wrapper .tour-title .tour-date {
font-size: 1.4rem;
line-height: 3.6rem;
font-weight: 300;
padding-left: 15px;
}
.tour-wrapper .tour-day-description {
overflow: hidden;
display: none;
}
.tour-wrapper .tour-day-description p {
font-size: 1.6rem;
line-height: 2;
font-weight: 100;
padding: 25px 0 45px;
text-align: justify;
}
.tour-wrapper .tour-day-description img {
padding: 30px 0 45px 30px;
object-fit: contain;
align-self: self-start;
}
.tour-wrapper .enabled.arrow-icon svg {
transform: rotate(180deg);
-webkit-transform:  rotate(180deg);
-moz-transform:     rotate(180deg);
-ms-transform:      rotate(180deg);
-o-transform:       rotate(180deg);
} 
.tour-wrapper ul.list {
padding-left: 22px;
list-style: disc;
}
.tour-wrapper .tour-available .list li,
.tour-wrapper .tour-notes .list li,
.tour-wrapper .tour-not-available .list li {
font-size: 1.8rem;
line-height: 3.6rem;
font-weight: 100;
}
#gallery-slider{
position: relative;
}
.tour-wrapper .slides.slick-dots-thumb .slick-slide {
margin: 10px;
}
.slides {
width: auto;
margin: 15px 30px;
}
.tour-gallery .slider-gallery-arrows.flex-row {
max-width: 900px;
width: 100%;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50% , -50%);
-moz-transform: translate(-50% , -50%);
-o-transform: translate(-50% , -50%);
transform: translate(-50% , -50%);
justify-content: space-between;
}
.slider-gallery-arrows .gallery-prev .arrow-prev {
display: inline-block;
content: "";
background-image: url(//www.paptravel.gr/wp-content/themes/paptravel/css/icons/arrow-icon.svg);
background-repeat: no-repeat;
background-position: center;
width: 20px;
height: 30px;
cursor: pointer;
transform: rotate(90deg);
}
.slider-gallery-arrows .gallery-next .arrow-next {
display: inline-block;
content: "";
background-image: url(//www.paptravel.gr/wp-content/themes/paptravel/css/icons/arrow-icon.svg);
background-repeat: no-repeat;
background-position: center;
width: 20px;
height: 30px;
cursor: pointer;
transform: rotate(-90deg);
}
.tour-wrapper .tour-gallery #gallery-slider .slick-slide img {
width: 100%;
}
#slick-thumb-list .slick-slide {
opacity: 0.6;
}
#slick-thumb-list .slick-slide.slick-current {
opacity: 1;
}
.card-header {
position: relative;
}
.card-header .arrow-icon  {
position: absolute;
right: 0;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
} .sales-product-container {
padding: 180px 30px 255px;
}
.sales-product-wrapper {
max-width: 1830px;
margin: 0 auto;
}
.sales-product-wrapper > div {
flex-basis: 50%;
}
.sales-product-wrapper .images-side {
padding-right: 5.990vw;
}
.sales-product-wrapper .images-side img {
margin: 10px 0;
}
.sales-product-wrapper .specifications-side {
padding: 0 65px 0 60px;
margin-top: 10px;
}
.sales-product-wrapper .specifications-side h1 {
font-size: 3rem;
line-height: 1;
font-weight: 800;
margin-bottom: 50px;
}
.sales-product-wrapper .specifications-side .main-info {
padding-right: 10.417vw;
}
.sales-product-wrapper .specifications-side .main-info,
.sales-product-wrapper .specifications-side .description,
.sales-product-wrapper .specifications-side .more-specifications {
border-bottom: 1px solid #e6e5e5;
}
.sales-product-wrapper .specifications-side .more-specifications ul {
column-count: 2;
column-gap: 7rem;
}
.sales-product-wrapper .specifications-side .more-specifications li span {
font-size: 1.4rem;
line-height: 3.4rem;
letter-spacing: 0.025em;
font-weight: 300;
}
.sales-product-wrapper .specifications-side .more-specifications li::before {
content: "-";
padding-right: 15px;
}
.sales-product-wrapper .specifications-side .main-info li {
border-bottom: 1px solid #e6e5e5;
}
.sales-product-wrapper .specifications-side .main-info li span {
font-size: 1.6rem;
line-height: 6rem;
font-weight: 300;
display: inline-block;
}
.sales-product-wrapper .specifications-side .main-info li span.name {
max-width: 205px;
width: 100%;
}
.sales-product-wrapper .specifications-side .main-info li span.value {
font-weight: 700;
}
.sales-product-wrapper .specifications-side .main-info .btn-more {
font-weight: 700;
font-size: 1.2rem;
margin: 70px 0 55px;
line-height: 1;
letter-spacing: 0.10em;
padding: 20px 45px;
display: inline-block;
background: #000;
color: #fff;
text-transform: uppercase;
border: 1px solid #000;
border-radius: 0;
cursor: pointer;
transition:         all .5s ease-in-out;
-webkit-transition: all .5s ease-in-out;
-moz-transition:    all .5s ease-in-out;
-o-transition:      all .5s ease-in-out;
}
.sales-product-wrapper .specifications-side .main-info .btn-more:hover {
background: #fff;
color: #000;
}
.sales-product-wrapper .specifications-side .description,
.sales-product-wrapper .specifications-side .more-specifications {
padding-left: 30px;
}
.sales-product-wrapper .specifications-side h3 {
font-size: 1.8rem;
letter-spacing: 0.10em;
font-weight: 800;
margin: 30px 0;
}
.sales-product-wrapper .specifications-side a,
.sales-product-wrapper .specifications-side a:visited,
.sales-product-wrapper .specifications-side a:focus,
.sales-product-wrapper .specifications-side {
color: #000;
}
.sales-product-wrapper .specifications-side .description p {
font-size: 1.6rem;
line-height: 3rem;
font-weight: 100;
padding: 25px 0 45px;
text-align: justify;
}
.sales-product-wrapper .specifications-side .description p,
.sales-product-wrapper .specifications-side .more-specifications ul {
overflow: hidden;
padding-bottom: 30px;
}
.sales-product-wrapper .specifications-side .description h3 .arrow-icon,
.sales-product-wrapper .specifications-side .more-specifications h3 .arrow-icon {
display: block;
float: right;
}
.sales-product-wrapper .specifications-side .enabled.arrow-icon svg {
transform: rotate(180deg);
-webkit-transform:  rotate(180deg);
-moz-transform:     rotate(180deg);
-ms-transform:      rotate(180deg);
-o-transform:       rotate(180deg);
} 
.sales-product-wrapper .specifications-side .arrow-icon svg {
width: 13px;
height: 8px;
transition:         all 1s ease-in-out;
-webkit-transition: all 1s ease-in-out;
-moz-transition:    all 1s ease-in-out;
-o-transition:      all 1s ease-in-out;
}.footer-container {
background-color: #000000;
padding: 75px 30px 80px;
}
.footer-wrapper {
width: 100%;
max-width: 1215px;
margin: 0 auto;
}
.flex-row.footer-upper,
.flex-row.credits {
justify-content: space-between;
}
.footer-info > ul > li,
.footer-info > ul > li > a {
font-size: 1.4rem;
font-weight: 400;
color: #dfdfdf;
}
.copyrights, .created-by {
font-size: 1.2rem;
font-weight: 400;
line-height: 3.6rem;
color: #8a8a8a;
}
span.footer-separator {
display: block;
content: '';
width: 100%;
height: 1px;
background-color: #3a3a3a;
margin: 70px 0 15px;
}
.created-by a {
display: inline-block;
}
span.eight_logo svg .st0 { fill: #606060; }
span.eight_logo svg,
span.eight_logo {
display: inline-block;
width: 10px;
height: 23px;
margin-left: 2px;
cursor: pointer;
position: relative;
top: 2px;
}
.footer-logo-icon svg .st0{fill:#ffffff;}
.footer-logo-icon svg,
.footer-logo-icon {
display: block;
width: 48px;
height: 33px;
}
.flex-row.footer-logo {
justify-content: center;
margin-top: 5px;
}   .menu-btn-wrap {
margin: 0 25px;
}
a.menu-btn {
display: block;
width: 100%;
cursor: pointer;
max-width: 80px;
margin: 0 auto;
}
span.line {
display: block;
content: '';
width: 24px;
height: 2px;
background-color: #fff;
-webkit-transition: transform .3s ease;
-moz-transition: transform .3s ease;
-o-transition: transform .3s ease;
transition: transform .3s ease;
}
span.line.top-line {
margin-bottom: 5px;
}
a.menu-btn.active span.line.top-line {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: transform .3s ease;
-moz-transition: transform .3s ease;
-o-transition: transform .3s ease;
transition: transform .3s ease;
margin-bottom: 0;
position: relative;
top: 2px;
left: 15px;
}
a.menu-btn.active span.line.bottom-line {
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transition: transform .3s ease;
-moz-transition: transform .3s ease;
-o-transition: transform .3s ease;
transition: transform .3s ease;
position: relative;
right: -15px;
}
span.line.bottom-line {
position: absolute;
right: 0;
}
.menu-btn-icon {
width: 100%;
max-width: 39px;
height: 10px;
display: inline-block;
position: relative;
}
.menu-text {
width: 100%;
max-width: 32px;
display: inline-block;
float: right;
}
.menu-text span {
font-size: 1.6rem;
font-weight: 100;
letter-spacing: 0.1em;
color: #fefefe;
}
span.menu-text {
font-size: 1.2rem;
font-weight: 100;
letter-spacing: 0.1em;
color: #fefefe;
}
.logo-icon svg .st0{fill:#b52221;}
.logo-icon svg,
.logo-icon {
display: block;
width: 268px;
height: 86px;
}
span.logo-icon {
margin: 10px 50px 14px 30px;
}
.site-header {
position: absolute;
width: 100%;
top: 33px;
padding: 0 30px;
z-index: 999;
}
.header-container.flex-row {
background-color: #b52221;
width: 100%;
max-width: 1830px;
margin: 0 auto;
align-items: center;
justify-content: space-between;
}
.header-social ul {
display: flex;
}
.language-selector select {
background-color: transparent;
font-size: 1.5rem;
color: #fff;
border: none;
text-transform: uppercase;
cursor: pointer;
}
.mobile-languages select option{
color:#b52221;
text-transform: uppercase;
}
.menu-btn-wrap {
width: 100%;
max-width: 205px;
}
.site-branding a {
background-color: #ffffff;
-moz-transition: all 0.4s linear;
-webkit-transition: all 0.4s linear;
-o-transition: all 0.4s linear;
-ms-transition: all 0.4s linear;
transition: all 0.4s linear;
}
.fb-icon svg .st0,
.instagram-icon svg .st0,
.twitter-icon svg .st0,
.in-icon svg .st0 {
fill:#fff;
}
.fb-icon svg,
.fb-icon {
display: block;
width: 22px;
height: 22px;
}
.instagram-icon svg,
.instagram-icon {
display: block;
width: 22px;
height: 22px;
}
.desktop-socials {
display: flex;
}
.icon-link {
display: inline-flex;
align-items: center;
gap: 6px;
color: white;
text-decoration: none;
}
.icon-link:hover{
text-decoration: underline;
color:white;
}
.icon-link:focus  {
color:white;
}
.languages-list {
display: flex;
gap: 8px;
list-style: none;
align-items: center;
padding: 0;
margin: 0;
}
.languages-list li {
list-style: none;
}
.languages-list a img {
display: block;
vertical-align: middle;
width: auto!important;
height: 20px!important;
}
.twitter-icon svg,
.twitter-icon {
display: block;
width: 14px ;
height: 13px;
}
.in-icon svg,
.in-icon {
display: block;
width: 13px;
height: 13px;
}
.header-social ul > li {
display: inline-block;
margin: 10px;
}
.triangle {
width: 0;
height: 0;
border-style: solid;
border-width: 110px 40px 0 0;
border-color: #ffffff transparent transparent transparent;
content: '';
display: inline-block;
-moz-transition: all 0.4s linear;
-webkit-transition: all  0.4s linear;
-o-transition: all 0.4s linear;
-ms-transition: all  0.4s linear;
transition: all 0.4s linear;
}
.menu-open {
position: relative;
display: none;
background-color: #b52221;
width: 100%;
max-width: 1830px;
margin: 0 auto;
height: 35vh;
padding: 0 45px;
}
.menu li.menu-item {
margin: 0 3vw;
display: inline-block;
}
.menu li.menu-item:lang(de) {
margin: 0 2vw;
}
.menu a {
font-size: 3rem;
letter-spacing: 0.05em;
font-weight: 800;
color: #fefefe;
}
.menu a:before {
content: '.';
display: inline-block;
}
.phone-icon svg .st0,
.email-icon svg .st0 {
fill:#fff;
}
.phone-icon svg,
.phone-icon {
display: inline-block;
width: 14px;
height: 14px;
}
.email-icon svg,
.email-icon {
display: inline-block;
width: 15px;
height: 12px;
}
.header-footer {
position: absolute;
bottom: 55px;
display: none;
}
.header-footer > ul > li {
display: inline-block;
}
.header-footer > ul > li:first-child {
margin-right: 80px;
}
.header-footer > ul > li > a {
font-size: 1.3rem;
color: #fff;
font-weight: 100;
letter-spacing: 0.1em;
}
.header-menu {
width: 100%;
text-align: center;
position: absolute;
top: calc(50% - 55px);
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.site-branding a.active {
background-color: #b52221;
-moz-transition: all 0.4s linear;
-webkit-transition: all  0.4s linear;
-o-transition: all 0.4s linear;
-ms-transition: all  0.4s linear;
transition: all 0.4s linear;
}
.site-branding a.active .logo-icon svg .st0 {
fill: #fff;
}
.triangle.active {
border-color: #b52221 transparent transparent transparent;
-moz-transition: all 0.4s linear;
-webkit-transition: all  0.4s linear;
-o-transition: all 0.4s linear;
-ms-transition: all  0.4s linear;
transition: all 0.4s linear;
}   .hero-container {
position: relative;
width: 100%;
max-width: 1920px;
margin: 0 auto;
}
.hero-slider {
position: relative;
}
.hero-item .slick-slide img {
width: 100%;
height: 100vh;
object-fit: cover;
}
.hero-box {
position: absolute;
bottom: 200px;
left: 70px;
width: 100%;
max-width: 820px;
}
.slider-title {
font-size: 8rem;
line-height: 8rem;
letter-spacing: 0.025em;
color: #ffffff;
font-weight: 600;
margin: 25px 0 45px;
}
a.slider-link {
display: block;
width: 100%;
max-width: 175px;
padding: 20px 15px;
text-align: center;
background-color: #fff;
border: 1px solid #fff;
font-size: 1.2rem;
font-weight: 600;
color: #000;
text-transform: uppercase;
}
.slider-arrows-section {
position: absolute;
width: 100%;
bottom: 55px;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
}
.slider-arrows-wrapper {
width: 100%;
max-width: 1860px;
margin: 0 auto;
padding: 0 30px;
}
.slider-arrows {
width: 100%;
max-width: 130px;
margin: 0 1.5vw;
justify-content: space-between;
}
.slider-arrows .arrow-prev {
display: inline-block;
content: "";
background-image: url(//www.paptravel.gr/wp-content/themes/paptravel/css/icons/arrow-prev.svg);
background-repeat: no-repeat;
background-position: center;
width: 47px;
height: 47px;
border: 1px solid #fff;
border-radius: 50%;
cursor: pointer;
}
.slider-arrows .arrow-next {
display: inline-block;
content: "";
background-image: url(//www.paptravel.gr/wp-content/themes/paptravel/css/icons/arrow-next.svg);
background-repeat: no-repeat;
background-position: center;
width: 47px;
height: 47px;
border: 1px solid #fff;
border-radius: 50%;
cursor: pointer;
}
.slider-line {
display: inline-block;
width: 100%;
max-width: 820px;
}
.horizontal-slider-line {
display: inline-block;
content: '';
width: 100%;
height: 1px;
background: #fff;
position: relative;
top: 6px;
}
.covid-container {
padding: 35px 30px;
background: #f2ecec;
}
.covid-wrapper {
width: 100%;
max-width: 1480px;
margin: 0 auto;
text-align: center;
}
.covid-wrapper h3 {
font-size: 2.2rem;
font-weight: 600;
color: #000;
text-transform: uppercase;
margin: 0 0 5px;
}
.covid-wrapper p {
font-size: 1.4rem;
font-weight: 300;
color: #010101;
margin-bottom: 10px;
}
.covid-wrapper a {
font-size: 1.4rem;
font-weight: 700;
color: #125bac;
text-decoration: underline;
}
.suggestions-block-wrapper {
width: 100%;
max-width: 260px;
margin: 0 auto;
}
.suggestions-block-wrapper h2 {
font-size: 4rem;
line-height: 1.2;
font-weight: 800;
color: #fff;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}
.suggestions-block-wrapper p {
font-size: 1.6rem;
font-weight: 300;
color: #fff;
}
.slider-arrows-tours {
width: 100%;
max-width: 130px;
margin: 0 auto;
justify-content: space-between;
}
.slider-arrows-tours .arrow-prev {
display: inline-block;
content: "";
background-image: url(//www.paptravel.gr/wp-content/themes/paptravel/css/icons/slider-arrow-prev.svg);
background-repeat: no-repeat;
background-position: center;
width: 58px;
height: 58px;
border-radius: 50%;
cursor: pointer;
}
.slider-arrows-tours .arrow-next {
display: inline-block;
content: "";
background-image: url(//www.paptravel.gr/wp-content/themes/paptravel/css/icons/slider-arrow-next.svg);
background-repeat: no-repeat;
background-position: center;
width: 58px;
height: 58px;
border-radius: 50%;
cursor: pointer;
}
.our-services-container {
width: 100%;
max-width: 1920px;
margin: 0 auto;
padding: 100px 30px 0;
background: #fff;
}
.services-wrapper .services-grid .item {
flex-basis: calc(25% - 50px);
margin: 25px;
}
.our-services-container h2 {
font-size: 4rem;
font-weight: 800;
color: #010101;
text-align: center;
margin: 0;
padding-bottom: 65px;
}
.services-grid.flex-row {
flex-wrap: wrap;
}
.services-wrapper .services-grid .item h3.title span {
font-size: 1.8rem;
font-weight: 700;
margin-top: 15px;
display: block;
}
.newsletter-container {
width: 100%;
padding: 150px 30px 100px;
background-image: url(//www.paptravel.gr/wp-content/uploads/2021/02/newsletter-bg.png);
background-repeat: no-repeat;
background-position: top;
background-size: cover;
}
.newsletter-wrapper {
width: 100%;
max-width: 1210px;
margin: 0 auto;
padding: 150px 30px 125px;
background-color: #b52221;
}
.newsletter-block {
width: 100%;
max-width: 660px;
margin: 0 auto;
}
h3.newsletter-title {
font-size: 4rem;
font-weight: 800;
color: #ffffff;
text-align: center;
margin: 0;
padding-bottom: 15px;
}
p.newsletter-promo {
font-size: 1.6rem;
font-weight: 300;
color: #ffffff;
text-align: center;
width: 100%;
max-width: 460px;
margin: 0 auto;
}
.newsletter-block [id^=mailpoet_form_] {
margin: 55px 0;
}
.newsletter-block [id^=mailpoet_form_] form.mailpoet_form {
padding: 0 !important;
position: relative;
}
.newsletter-block input.mailpoet_text {
position: relative;
font-size: 1.4rem;
background: transparent;
border: 1px solid #fff;
border-radius: 0;
color: #ffffff;
font-weight: 300;
padding: 25px!important;
}
.newsletter-block input.mailpoet_text::placeholder {
font-size: 1.4rem;
font-weight: 300;
font-style: italic;
color: #d8acac;
}
.newsletter-block [id^=mailpoet_form_] .mailpoet_paragraph {
margin-bottom: 0;
}
.newsletter-block [id^=mailpoet_form_] .mailpoet_paragraph.last {
position: absolute;
top: 0;
right: 0;
width: 100%;
max-width: 165px;
border-left: 1px solid #fff;
}
.newsletter-block [id^=mailpoet_form_] .mailpoet_submit {
background: transparent;
border: none;
padding: 30px !important;
font-size: 1.2rem;
font-weight: 600;
color: #fff;
text-transform: uppercase;
cursor: pointer;
}
.newsletter-container .flex-row.certification {
width: 100%;
max-width: 615px;
margin: 0 auto;
align-items: center;
padding-top: 135px;
}
.newsletter-container .flex-row.certification .left {
margin-right: 30px;
}
.newsletter-container .flex-row.certification .right {
margin-left: 30px;
}
.newsletter-block .parsley-required, .parsley-custom-error-message {
color: #000000!important;
}
.newsletter-block p.mailpoet_validate_success {
color: #fff;
}   .about-hero {
width: 100%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
height: 740px;
}
.about-hero-wrapper {
display: block;
width: 100%;
max-width: 1830px;
margin: 0 auto;
position: relative;
height: 740px;
}
.about-hero .page-header {
position: absolute;
bottom: 4.427vw;
left: 10.417vw;
}
.who-we-are-container-1 {
background-image: url(//www.paptravel.gr/wp-content/uploads/2021/02/who-we-are-bg.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
padding-top: 12.760vw;
padding-bottom: 160px;
padding-left: 30px;
}
.who-we-are {
width: 100%;
}
.who-we-are .left {
margin-right: 1vw;
}
.who-we-are .right {
margin-left: 1vw;
}
.who-we-are-wrapper-1.flex-row {
width: 100%;
max-width: 1720px;
margin: 0 0 0 auto;
justify-content: space-between;
}
.who-we-are-wrapper-1 .who-we-are-block {
width: 100%;
max-width: 480px;
}
.who-we-are-block h3 {
font-size: 4rem;
font-weight: 800;
color: #000;
}
.who-we-are-block p {
font-size: 1.8rem;
line-height: 2;
font-weight: 300;
color: #515151;
margin: 15px 0 30px;
}
.who-we-are-block p strong{
font-weight: 600;
}
.who-we-are-container-2 {
background-color: #fff;
padding: 115px 30px 115px 0;
}
.who-we-are-wrapper-2.flex-row {
align-items: center;
}
.who-we-are-container-2 .left {
width: 100%;
max-width: 1025px;
background-color: #f2ecec;
}
.who-we-are-container-2 .right {
width: 100%;
max-width: 480px;
margin: 0 auto;
padding-left: 1vw;
}
.who-we-are-container-2 .left img {
position: relative;
top: -115px;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
padding: 0 30px;
}
.who-we-are-container-3 {
padding: 115px 30px;
}
.who-we-are-wrapper-3.flex-row {
width: 100%;
max-width: 1670px;
margin: 0 auto;
align-items: center;
}
.who-we-are-wrapper-3 .right {
width: 100%;
max-width: 1140px;
}
.who-we-are-wrapper-3 .left.who-we-are-block {
width: 100%;
max-width: 460px;
margin: 0 auto;
padding: 0 15px;
}
.who-we-are-wrapper-4.flex-row {
width: 100%;
max-width: 1670px;
margin: 0 auto;
align-items: center;
}
.who-we-are-wrapper-4 .left.who-we-are-block {
width: 100%;
max-width: 560px;
padding: 0 15px;
}
.who-we-are-wrapper-4 p {
font-size: 1.5rem !important;
}
.about-gallery-container {
padding: 100px 30px 200px;
}
.about-gallery-container h2 {
font-size: 4rem;
font-weight: 800;
text-align: center;
margin: 0;
padding-bottom: 100px;
}
.about-grid-gallery {
width: 100%;
justify-content: center;
}
.about-grid-gallery.sm-grid {
display: none;
}
.about-grid-gallery .inner-column {
flex-basis: 25%;
}
.about-grid-gallery .inner-column:nth-child(1) {
position: relative;
top: 70px;
}
.about-grid-gallery .inner-column:nth-child(3) {
position: relative;
top: 30px;
}
.about-grid-gallery .inner-column:nth-child(4) {
position: relative;
top: 100px;
}
.about-grid-gallery .inner-column .single-gallery-item {
width: 100%;
max-width: 435px;
padding: 15px 0;
}
.single-gallery-item a {
display: block;
}
a.gallery-btn {
display: block;
width: 100%;
max-width: 250px;
margin: 30px auto 100px;
text-align: center;
border: 1px solid #000;
border-radius: 0;
cursor: pointer;
padding: 20px 30px;
text-transform: uppercase;
color: #000;
font-weight: 700;
font-size: 1.4rem;
line-height: 1;
letter-spacing: 0.10em;
background: transparent;
transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
}
a.gallery-btn:hover {
background: #b52221;
border: 1px solid #b52221;
color: #fff;
transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
}   .contact-container {
padding: 265px 30px 160px;
background-color: #fff;
position: relative;
}
.contact-wrapper {
width: 100%;
max-width: 1340px;
margin: 0 auto;
}
.contact-form {
padding: 95px 80px 125px;
background-color: #e6e5e5;
width: 100%;
max-width: 615px;
}
.contact-form-wrapper {
width: 100%;
max-width: 425px;
}
.contact-hero-image {
position: relative;
width: 100%;
max-width: 590px;
}
.contact-hero-image:before {
content: "";
width: 6.771vw;
height: 100%;
display: block;
position: absolute;
left: 0;
top: 0;
background: #e6e5e5;
}
.contact-hero-image img {
position: relative;
top: 75px;
}
.contact-form h2 {
font-size: 3rem;
font-weight: 800;
margin: 0;
padding-bottom: 20px;
}
.contact-form form {
padding-left: 10px;
}
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="tel"],
.contact-form textarea {
width: 100%;
background-color: transparent;
border: none;
border-bottom: 1px solid #000;
border-radius: 0;
color: #000;
font-size: 1.6rem;
font-weight: 700;
line-height: 6rem;
padding: 15px 3px;
}
.contact-form textarea{
max-height: 160px;
}
.contact-form input[type="text"]::placeholder,
.contact-form input[type="email"]::placeholder,
.contact-form input[type="tel"]::placeholder,
.contact-form textarea::placeholder {
font-size: 1.6rem;
font-weight: 700;
color: #000;
}
.contact-form input[type="submit"] {
width: 100%;
max-width: 218px;
background-color: #000;
color: #fff;
font-size: 1.2rem;
line-height: 3rem;
font-weight: 700;
letter-spacing: 0.1em;
text-transform: uppercase;
padding: 10px;
border: 1px solid #000;
border-radius: 0;
margin-top: 40px;
}
.information.flex-row {
align-items: center;
width: 100%;
max-width: 840px;
justify-content: space-between;
position: relative;
z-index: 2;
top: -90px;
}
.contact-info ul.left,
.contact-info ul.right {
display: inline-block;
}
.contact-info ul.left {
padding-right: 15px;
}
.contact-info ul > li,
.contact-info ul > li > a {
font-size: 1.4rem;
letter-spacing: 0.1em;
color: #515151;
font-weight: 300;
line-height: 3rem;
}
.contact-2-image {
margin-left: 1vw;
}
.contact-info {
margin-right: 1vw;
padding-left: 80px;
}
.find-address {
width: 100%;
max-width: 845px;
margin: 0 auto;
padding-top: 150px;
position: relative;
}
.map {
position: relative;
top: -70px;
z-index: 2;
width: 100%;
max-width: 740px;
height: 863px;
margin-right: 40px;
-webkit-box-shadow: 1px 1px 18px 10px rgba(0,1,1,0.1);
-moz-box-shadow: 1px 1px 18px 10px rgba(0,1,1,0.1);
box-shadow: 1px 1px 18px 10px rgba(0,1,1,0.1);
}
.img-bg-map {
position: absolute;
bottom: 0;
right: 0;
padding-left: 40px;
}   .services-container-1 {
width: 100%;
padding: 170px 30px;
background-color: #fff;
}
.services-wrapper-1 {
width: 100%;
max-width: 920px;
margin: 0 auto;
}
.services-block h2 {
font-size: 4rem;
font-weight: 800;
margin: 0 0 30px 0;
}
.services-block h3 {
font-size: 2.4rem;
font-weight: 700;
margin: 15px 0 30px;
}
.services-block p,
.services-block ul > li {
font-size: 1.8rem;
line-height: 2;
font-weight: 300;
color: #515151;
}
.services-block p {
margin-bottom: 30px;
}
.services-block ul {
padding-bottom: 30px;
list-style: disc;
padding-left: 20px;
}
.services-block strong {
font-weight: 700;
}
.services-container-2 {
background-image: url(//www.paptravel.gr/wp-content/uploads/2021/02/services-bg.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
width: 100%;
padding-bottom: 170px;
}
.services-wrapper-2 .flex-row {
align-items: flex-end;
}
.services-wrapper-2 .left {
width: 100%;
max-width: 1100px;
}
.services-wrapper-2 .right {
width: 100%;
max-width: 715px;
padding: 0 30px 0 65px;
}
.services-container-3 {
width: 100%;
background-color: #fff;
padding: 170px 30px;
}
.services-wrapper-3 {
width: 100%;
max-width: 1435px;
margin: 0 auto;
}
.services-wrapper-3 .flex-row {
justify-content: space-between;
}
.services-wrapper-3 .left {
width: 100%;
max-width: 700px;
margin-right: 30px;
}
.services-wrapper-3 .right {
width: 100%;
max-width: 590px;
margin-left: 30px;
}
.services-container-4 {
width: 100%;
background-color: #fff;
padding: 0 0 220px 30px;
}
.before-conclusion.flex-row {
width: 100%;
max-width: 1665px;
margin: 0 0 0 auto;
padding-right: 30px;
justify-content: space-between;
padding-bottom: 8.417vw;
}
.before-conclusion.flex-row .left{
width: 100%;
max-width: 635px;
padding-right: 30px;
padding-top: 7.031vw;
}
.before-conclusion.flex-row .right{
width: 100%;
max-width: 880px;
padding-left: 30px;
position: relative;
}
.before-conclusion.flex-row .right .img-upper {
position: relative;
float: right;
z-index: 2;
margin-left: 40px;
}
.before-conclusion.flex-row .right .img-lower {
position: absolute;
z-index: 1;
bottom: -16.146vw;
margin-right: 40px;
}
.flex-row.conclusion {
width: 100%;
background-color: #f2ecec;
max-width: 1555px;
margin: 0 0 0 auto;
padding: 16.667vw 7.552vw 9.115vw;
}
.conclusion-block {
width: 100%;
max-width: 910px;
}
.flex-row.certifications {
width: 100%;
max-width: 510px;
margin: 0 auto;
align-items: center;
padding-top: 5.208vw;
}
.flex-row.certifications .left {
margin-right: 55px;
}
.flex-row.certifications .right {
margin-left: 55px;
}   .single-tour {
width: 100%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
height: 740px;
}
.single-tour-wrapper {
display: block;
width: 100%;
max-width: 1830px;
margin: 0 auto;
position: relative;
height: 740px;
}
.single-tour .page-header {
position: absolute;
bottom: 7.813vw;
left: 8.333vw;
}   .sales-product-wrapper ul.slick-dots {
display: flex;
align-items: center;
justify-content: center;
}
.sales-product-wrapper ul.slick-dots > li > button {
width: 15px;
height: 15px;
padding: 0;
border-radius: 50%;
font-size: 0;
margin: 5px;
}
.sales-product-wrapper ul.slick-dots > li.slick-active > button {
background-color: #9a9a9a;
border-color: #9a9a9a;
}
.flex-row.certification img {
width: auto;
height: 150px;
object-fit: contain;
}
.tours-suggestions-wrapper .slick-slide{background-color: black;}.company-container {
padding: 100px 30px;
background-color: #f2ecec;
}
.company-wrapper {
width: 100%;
max-width: 1465px;
margin: 0 auto;
}
.company-qualifications {
align-items: center;
justify-content: flex-end;
width: 100%;
}
.qualifications-image {
flex-basis: 40%;
}
.qualifications-image img {
margin-top: 20px;
float: right;
}
.our-drivers {
padding: 60px 90px;
max-width: 730px;
flex-basis: 60%;
background-color: #ffffff;
-webkit-box-shadow: 1px 1px 12px 0 rgba(0,1,1,0.1);
-moz-box-shadow: 1px 1px 12px 0 rgba(0,1,1,0.1);
box-shadow: 1px 1px 12px 0 rgba(0,1,1,0.1);
}
.our-drivers .block .description {
padding-left: 140px;
}
.company-vision {
justify-content: center;
align-items: center;
width: 100%;
padding-right: 45px;
position: relative;
top: -4.531vw;
}
.our-vision {
flex-basis: 30%;
padding: 70px 60px 65px 80px;
background-color: #ffffff;
-webkit-box-shadow: 1px 1px 12px 0 rgba(0,1,1,0.1);
-moz-box-shadow: 1px 1px 12px 0 rgba(0,1,1,0.1);
box-shadow: 1px 1px 12px 0 rgba(0,1,1,0.1);
}
.vision-image {
flex-basis: 33%;
}
.our-buses {
flex-basis: 37%;
padding: 60px 60px 80px 60px;
background-color: #ffffff;
-webkit-box-shadow: 1px 1px 12px 0 rgba(0,1,1,0.1);
-moz-box-shadow: 1px 1px 12px 0 rgba(0,1,1,0.1);
box-shadow: 1px 1px 12px 0 rgba(0,1,1,0.1);
}   .tours-suggestions-container {
position: relative;
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
}
.tours-suggestions-container:before {
content: '';
width: 100%;
height: 50%;
position: absolute;
left: 0;
top: 0;
background-color: #f2ecec;
z-index: -1;
}
.tours-suggestions-wrapper {
padding-right: 45px;
align-items: center;
height: 100vh;
max-height: 700px;
}
.suggestions-block {
width: 28%;
max-width: 510px;
height: 100%;
background: #262537;
align-items: center;
}
.tours-wrapper {
width: 72%;
max-width: 1410px;
height: 100%;
position: relative;
align-items: center;
}
.tours-wrapper:before {
content: "";
width: 8.5vw;
height: 100%;
display: block;
position: absolute;
left: 0;
top: 0;
background: #262537;
}
.tours-grid.slick-slider {
overflow: hidden;
}
.tours-grid .slick-slide {
margin: 0 15px;
}
.tours-grid .slick-list {
margin: 0 -15px;
}
.tours-grid .slider{
-webkit-transition: opacity 2000s ease-in-out;
-moz-transition: opacity 2000s ease-in-out;
-ms-transition: opacity 2000s ease-in-out;
-o-transition: opacity 2000s ease-in-out;
opacity: 1;
}@media (max-width: 1440px) { .slider-title {
font-size: calc(6rem + 1.05vw);
line-height: 1;
}
.company-container {
padding: 70px 30px;
}
.our-drivers {
padding: 40px 60px;
max-width: 630px;
}
.company-vision {
top: -5.7vw;
}
.main_title {
font-size: 4rem;
margin-bottom: 35px;
}
.our-vision {
padding: 60px 40px 55px 60px;
}
.our-buses {
padding: 60px 60px 50px 60px;
}
.tours-suggestions-wrapper {
max-height: 600px;
} .about-hero {
height: unset;
}
.about-hero-wrapper {
height: calc(100vh - 12.5vw);
}
.who-we-are-wrapper-1.flex-row {
position: relative;
}
.page-header .subtitle {
font-size: 3.8rem;
}
.page-title, .page-header .title {
font-size: 6rem;
line-height: 1;
}
.who-we-are-wrapper-1.flex-row:after {
content: '';
width: 100%;
height: 5vw;
background-color: #fff;
position: absolute;
left: 0;
bottom: 0;
}
.who-we-are .right {
z-index: 1;
margin-left: 0;
}
.who-we-are-container-1 {
margin-bottom: 160px;
padding: 115px 0  0 0;
background-image: none;
background-color: #f5eded;
}
.who-we-are-wrapper-1 .who-we-are-block {
width: 100%;
max-width: 480px;
padding: 0 40px;
margin: 0;
}
.who-we-are-container-2,
.who-we-are-container-3 {
padding: 75px 0;
}
.who-we-are-wrapper-2 .right.who-we-are-block {
padding: 0 30px;
}
.who-we-are-wrapper-3 .left.who-we-are-block {
padding: 0 30px;
}
.who-we-are-container-2 .left img {
padding: 0;
}
.about-gallery-container {
padding-top: 75px;
} .services-container-1 {
padding: 75px 30px;
}
.services-container-2 {
background-image: none;
background-color: #f5eded;
padding-bottom: 75px;
}
.services-wrapper-2:before {
content: "";
display: block;
width: 100%;
height: 3.5vw;
background-color: #fff;
position: absolute;
}
.services-wrapper-2 .flex-row {
align-items: flex-start;
}
.services-wrapper-2 .left {
z-index: 1;
}
.services-wrapper-2 .right {
margin-top: 7.2vw;
}
.services-container-3 {
padding: 75px 30px;
}
.services-container-4 {
padding-bottom: 75px;
}
.flex-row.conclusion {
max-width: 1100px;
} .sales-page .hero {
height: calc(100vh - 12.5vw);
}
.sales-page.inner-page .hero .page-title {
bottom: 7.813vw;
} .sales-product-wrapper .images-side {
padding-right: 1.5vw;
}
.sales-product-wrapper .specifications-side {
padding: 0 0 0 1.5vw;
}
.sales-product-wrapper .specifications-side .main-info .btn-more {
margin: 50px 0;
} .single-tour {
height: unset;
}
.single-tour-wrapper{
height: calc(100vh - 12.5vw);
}
}
@media (max-width: 1366px) { .header-menu {
padding: 0 15px;
}
.menu li.menu-item {
margin: 0 2vw;
}
.menu li.menu-item:first-child {
margin-left: 0;
}
.menu li.menu-item:last-child {
margin-right: 0;
} .company-vision {
top: -4.7vw;
}
.services-wrapper .services-grid .item h3.title {
font-size: calc(1.6rem + 0.6vw);
padding: 25px;
}
.services-wrapper .services-grid .item h3.title span {
font-size: 1.6rem;
} .who-we-are-block h3 {
font-size: 3.5rem;
}
.about-gallery-container h2 {
font-size: 3.5rem;
padding-bottom: 60px;
}
.who-we-are-block p {
font-size: 1.7rem;
}
.services-block p, .services-block ul > li {
font-size: 1.7rem;
}
.services-block h3 {
font-size: 2rem;
} .services-block h2 {
font-size: 3.5rem;
}
.before-conclusion.flex-row .right .img-lower {
bottom: -18vw;
} .sales-grid .sale-col {
flex-basis: 50%;
}
.sales-grid .sale-col:nth-child(2n+1) {
padding-left: 0;
}
.sales-grid .sale-col:nth-child(2n+2) {
padding-right: 0;
} .sales-product-wrapper .specifications-side h1 {
font-size: 2.8rem;
margin-bottom: 35px;
}
.sales-product-wrapper .specifications-side h3 {
font-size: 1.7rem;
margin: 20px 0;
} .tour-wrapper .excerpt p {
font-size: 1.7rem;
line-height: 2;
}
.tour-wrapper .tour-available .list li,
.tour-wrapper .tour-notes .list li,
.tour-wrapper .tour-not-available .list li {
font-size: 1.7rem;
line-height: 2;
}
}
@media (max-width: 1280px) { .menu a {
font-size: 2.5rem;
}
.menu-btn-wrap {
max-width: 95px;
} .company-vision {
top: -7.1vw;
}
.main_title {
font-size: 3.5rem;
margin: 25px 0;
}
.block .description {
font-size: 1.5rem;
line-height: 1.8;
}
.main_title {
font-size: 3rem;
}
.services-wrapper .services-grid .item {
flex-basis: calc(25% - 30px);
margin: 15px;
} .who-we-are-block h3 {
margin: 0;
}
.who-we-are-wrapper-1.flex-row:after {
height: 8.5vw;
} .before-conclusion.flex-row .right .img-lower {
bottom: -4vw;
}
.flex-row.conclusion {
padding: 115px 75px;
}
}
@media (max-width: 1140px) { .header-social ul {
margin-left: 15px;
}
a.menu-btn {
float: right;
}
.menu li.menu-item:lang(de) {
margin: 0 1vw;
}
.menu a:lang(de) {
font-size: 2.2rem;
} .hero-box {
bottom: 120px;
left: 30px;
}
.hero-container .slider-title {
font-size: 6rem;
}
.company-container {
padding: 50px 30px;
}
.our-drivers {
max-width: 500px;
padding: 30px 50px 60px;
}
.our-drivers .block .description {
padding-left: 60px;
}
.company-vision {
top: -6.6vw;
}
.our-vision {
padding: 40px 20px 35px 40px;
}
.our-buses {
padding: 40px 40px 30px 40px;
}
.main_title {
font-size: 3rem;
}
.suggestions-block {
width: 35%;
}
.tours-wrapper {
width: 65%;
}
.tours-suggestions-wrapper {
padding-right: 15px;
}
.suggestions-block-wrapper h2 {
font-size: 3.2rem;
}
.suggestions-block-wrapper {
max-width: 280px;
padding: 0 15px;
}
.slider-arrows-tours {
max-width: 110px;
}
.slider-arrows-tours .arrow-prev,
.slider-arrows-tours .arrow-next {
width: 45px;
height: 45px;
}
.tours-wrapper .tours-grid .item h3.title {
font-size: 2.4rem;
}
.our-services-container h2 {
font-size: 3.5rem;
}
.services-grid.flex-row {
justify-content: center;
}
.services-wrapper .services-grid .item {
flex-basis: calc(50% - 30px);
margin: 15px;
}
.newsletter-wrapper {
padding: 100px 30px 75px;
} .about-hero-wrapper {
height: calc(100vh - 20vw);
}
.page-title, .page-header .title {
font-size: 5rem;
}
.page-header .subtitle {
font-size: 3rem;
}
.who-we-are-container-1 {
padding-top: 75px;
}
.who-we-are-wrapper-1.flex-row:after {
height: 2.5vw;
}
.before-conclusion.flex-row .right .img-lower {
bottom: 4vw;
} .who-we-are-container-2 .left img {
width: 80%;
} .sales-page .hero {
height: calc(100vh - 20vw);
} .sales-product-wrapper .specifications-side .main-info li span {
font-size: 1.4rem;
line-height: 5.8rem;
}
.sales-product-wrapper .specifications-side h3 {
font-size: 1.6rem;
}
.sales-product-wrapper .specifications-side .description p {
font-size: 1.4rem;
line-height: 2.8rem;
padding: 0 0 35px;
}
.sales-product-wrapper .specifications-side .description,
.sales-product-wrapper .specifications-side .more-specifications {
padding-left: 15px;
}
.sales-product-wrapper .specifications-side .more-specifications li span {
font-size: 1.2rem;
line-height: 3.2rem;
}
.sales-product-wrapper .specifications-side .more-specifications ul {
column-gap: 4rem;
} .single-tour-wrapper {
height: calc(100vh - 20vw);
}
.tour-page .page-header .title {
font-size: 4rem;
line-height: 5.5rem;
}
.tour-page .page-header .subtitle {
font-size: 2.6rem;
line-height: 5.5rem;
}
.tour-wrapper.tour .heading {
margin-top: 70px;
margin-bottom: 25px;
} .contact-form {
padding: 75px 65px 100px;
background-color: #e6e5e5;
width: 100%;
max-width: 615px;
}
.header-social ul{
flex-direction: column;
}
}
@media (max-width: 1024px) { .company-vision {
top: -3.2vw;
} .who-we-are-block h3 {
font-size: 3rem;
}
.who-we-are-block p {
font-size: 1.6rem;
}
.who-we-are-wrapper-4 p {
font-size: 1.4rem !important;
}
.page-title, .page-header .title {
font-size: 4rem;
}
.page-header .subtitle {
font-size: 2.8rem;
}
.about-hero .page-header,
.sales-page.inner-page .hero .page-title {
bottom: 50px;
left: 30px;
}
.who-we-are-wrapper-1 .who-we-are-block {
padding: 0 30px 35px;
}
.who-we-are-container-3 {
padding: 50px 30px;
}
.about-gallery-container {
padding-top: 45px;
} .services-wrapper-1 {
max-width: 100%;
padding: 0 5px;
}
.services-container-1 {
padding: 50px 30px 35px;
}
.services-wrapper-2 .right {
max-width: 100%;
margin: 0;
padding: 50px 30px 0;
}
.services-container-2 {
padding-bottom: 45px;
}
.services-container-3 {
padding: 50px 30px;
}
.services-container-4 {
padding-bottom: 50px;
}
.services-block h2 {
font-size: 3rem;
}
.services-block p, .services-block ul > li {
font-size: 1.6rem;
}
.services-wrapper-2 .flex-row {
flex-direction: column;
}
.flex-row.conclusion {
max-width: 750px;
padding: 75px 45px;
} .car-info .brand {
font-size: 1.8rem;
}
.car-info .right.criteria .group {
font-size: 1.3rem;
}
.car-info .model {
font-size: 1.4rem;
}
.car-info .btn-more {
padding: 15px 35px;
}
.car-info {
padding: 20px 15px;
}
.sales-grid .sale-col {
padding: 15px;
} .tour-wrapper .tour-available .list li,
.tour-wrapper .tour-notes .list li,
.tour-wrapper .tour-not-available .list li {
font-size: 1.6rem;
}
.tour-wrapper .excerpt p {
font-size: 1.6rem;
}
}
@media (max-width: 991px) { .header-social ul{
gap:10px;
}
.language-selector.flex-row {
padding-right: 0;
}
.logo-icon svg, .logo-icon {
width: 195px;
}
.site-branding a {
padding: 0 10px;
}
span.logo-icon {
margin: 10px auto;
}
.header-social ul > li {
display: inline-block;
margin: 0 auto;
padding: 0 10px;
} .menu li.menu-item,
.menu li.menu-item:lang(de) {
display: block;
margin: 0 auto 30px;
}
.menu a:lang(de) {
font-size: 2.5rem;
} .hero-item img {
height: 100vh;
object-fit: cover;
}
.hero-container .slider-title {
font-size: 5rem;
}
.company-vision {
flex-wrap: wrap;
justify-content: center;
padding-right: 0;
}
.qualifications-image img {
margin-top: 0;
}
.our-vision {
flex-basis: 50%;
}
.vision-image {
flex-basis: 50%;
padding-right: 45px;
}
.our-buses {
flex-basis: 55%;
position: relative;
top: -5vw;
}
.suggestions-block {
width: 50%;
}
.tours-wrapper {
width: 50%;
} .before-conclusion.flex-row .right .img-upper {
display: none;
}
.before-conclusion.flex-row .right .img-lower {
bottom: auto;
margin-right: 0;
position: relative;
}
.before-conclusion.flex-row .left {
padding-right: 15px;
padding-top: 0;
}
.before-conclusion.flex-row .right {
padding-left: 15px;
}
.services-container-4 {
padding: 45px 30px;
}
.before-conclusion.flex-row {
padding-right: 0;
align-items: center;
}
.flex-row.conclusion {
max-width: 100%;
margin: 0 auto;
} .sales-wrapper .heading {
font-size: 3rem;
margin: 0 0 15px;
} .sales-product-wrapper .specifications-side h1 {
font-size: 2.6rem;
margin-bottom: 20px;
}
.sales-product-wrapper .specifications-side .main-info li span.name {
max-width: 150px;
} .contact-form {
padding: 75px 45px 100px;
}
.contact-hero-image img {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.information.flex-row {
margin: 0 auto;
top: 0;
padding: 50px 0;
}
.information.flex-row {
max-width: 750px;
}
.contact-2-image {
margin-left: 0;
order: 1;
margin-right: 15px;
}
.contact-info {
margin-right: 0;
padding-left: 0;
order: 2;
margin-left: 15px;
}
}
.mobile-languages,
.mobile-socials {
display: none;
}
@media (max-width: 767px) { .site-header {
top: 10px;
padding: 0 10px;
}
.header-container.flex-row {
justify-content: space-between;
}
.logo-icon svg, .logo-icon {
width: 155px;
height: 70px;
}
.desktop-languages,
.desktop-socials {
display: none;
}
.mobile-languages,
.mobile-socials {
display: flex;
}
.menu-open {
padding: 0 20px;
height: calc(100vh - 180px);
}
.menu li.menu-item, .menu li.menu-item:lang(de) {
display: block;
margin: 0 auto 20px;
}
.mobile-menu-header.flex-row {
padding: 10px 0;
position: relative;
z-index: 1;
background: #b52221;
}
.header-footer {
width: 100%;
left: 0;
text-align: center;
bottom: 0;
}
.header-footer > ul > li:first-child {
margin-right: 0;
}
.header-footer > ul > li {
display: block;
margin-bottom: 15px;
} .hero-box {
left: 10px;
}
.slider-title {
padding: 0 15px;
}
.hero-container .slider-title {
font-size: 4rem;
}
.slider-arrows-wrapper {
padding: 0 20px;
}
.covid-container {
padding: 35px 30px 10px;
}
.company-container {
padding: 25px;
}
.company-qualifications {
flex-direction: column-reverse;
align-items: normal;
}
.qualifications-image {
position: relative;
top: -2vw;
padding-left: 45px;
}
.our-drivers .block .description {
padding-left: 0;
}
.our-drivers {
max-width: calc(480px - 35px);
padding: 50px 35px;
margin-right: 35px;
}
.company-vision {
top: -4vw;
margin-bottom: 4vw;
}
.our-vision {
flex-basis: calc(100% - 45px);
padding: 50px 35px;
margin-right: 45px;
}
.vision-image {
flex-basis: 100%;
padding-right: 0;
position: relative;
top: -2vw;
padding-left: 45px;
}
.our-buses {
flex-basis: calc(100% - 45px);
position: relative;
top: -4vw;
margin-bottom: 4vw;
padding: 50px 35px;
margin-right: 45px;
}
.tours-suggestions-wrapper {
flex-direction: column-reverse;
}
.suggestions-block {
width: 100%;
max-width: unset;
padding: 80px 50px;
}
.tours-wrapper {
width: 80%;
position: relative;
z-index: 9;
top: 7vw;
}
.suggestions-block-wrapper {
max-width: 420px;
padding-right: 0;
}
.tours-wrapper:before {
content: none;
}
.tours-grid .slick-slide img {
margin: 0 auto;
}
.tours-wrapper .tours-grid .item h3.title {
font-size: 2rem;
}
.our-services-container h2 {
font-size: 3rem;
}
.our-services-container {
padding: 75px 15px 0;
}
.our-services-container h2 {
padding-bottom: 35px;
}
.newsletter-container {
padding: 100px 30px 50px;
}
.newsletter-wrapper {
padding: 60px 30px 35px;
}
h3.newsletter-title {
font-size: 3rem;
}
p.newsletter-promo {
font-size: 1.4rem;
}
.newsletter-block [id^=mailpoet_form_] .mailpoet_paragraph.last {
position: relative;
max-width: unset;
border: 1px solid #fff;
}
.newsletter-block input.mailpoet_text {
padding: 20px!important;
}
.newsletter-block [id^=mailpoet_form_] .mailpoet_submit {
padding: 20px !important;
font-size: 1.4rem !important;
}
.newsletter-container .flex-row.certification {
padding-top: 50px;
} .who-we-are-block p {
text-align: justify;
}
.who-we-are-wrapper-1.flex-row {
flex-direction: column;
}
.who-we-are-wrapper-1 .who-we-are-block {
max-width: 100%;
}
.who-we-are-container-1 {
margin-bottom: 0;
}
.who-we-are-container-2 {
padding: 50px 0;
}
.who-we-are-wrapper-2.flex-row {
flex-direction: column;
}
.who-we-are-wrapper-2 .right.who-we-are-block {
order: 1;
max-width: 100%;
padding-bottom: 35px;
}
.who-we-are-container-2 .left {
order: 2;
background-color: #ffffff;
margin-right: 0;
}
.who-we-are-container-2 .left img {
top: 0;
width: 100%;
}
.who-we-are-wrapper-3.flex-row {
flex-direction: column;
}
.who-we-are-wrapper-3 .left.who-we-are-block {
max-width: 100%;
padding: 0 30px 35px;
}
.who-we-are-container-3 {
padding: 0;
}
.about-gallery-container {
padding: 50px 30px;
}
.about-gallery-container h2 {
font-size: 3rem;
padding-bottom: 15px;
}
.about-grid-gallery {
flex-wrap: wrap;
}
.about-grid-gallery.l-grid {
display: none;
}
.about-grid-gallery.sm-grid {
display: flex;
}
.about-grid-gallery .inner-column {
flex-basis: calc( 50% - 15px);
}
.about-grid-gallery .inner-column:nth-child(1) {
position: relative;
top: 0;
}
.about-grid-gallery .inner-column:nth-child(3) {
position: relative;
top: 0;
}
.about-grid-gallery .inner-column:nth-child(4) {
position: relative;
top: 0;
} .services-block p, .services-block ul > li {
text-align: justify;
}
.flex-row.before-conclusion {
flex-direction: column;
}
.before-conclusion.flex-row .right {
padding-left: 0;
width: 100%;
max-width: 670px;
margin: 0 auto;
}
.services-wrapper-3 .left {
margin-right: 0;
}
.services-wrapper-3 .right {
margin-left: 0;
}
.services-wrapper-3 .flex-row {
flex-direction: column;
}
.before-conclusion.flex-row {
align-items: flex-start;
}
.services-container-4 {
padding-top: 0;
}
.services-container-3 {
padding-bottom: 0;
}
.flex-row.conclusion {
padding: 50px 30px;
} .sales-grid .sale-col {
flex-basis: 100%;
}
.sales-grid .sale-col {
padding: 15px 0;
}
.sales-page .hero {
background-position: right center;
} .sales-product-container {
padding: 200px 30px;
}
.sales-product-wrapper.flex-row {
flex-direction: column;
}
.sales-product-wrapper .images-side {
padding-right: 0;
}
.sales-product-wrapper .specifications-side .main-info {
padding-right: 0;
}
.sales-product-wrapper .specifications-side .main-info li span.name {
max-width: 50%;
}
.sales-product-wrapper .specifications-side {
padding: 0;
}
.sales-product-wrapper .specifications-side .description,
.sales-product-wrapper .specifications-side .more-specifications {
padding-left: 5px;
} .contact-container {
padding: 200px 30px 150px;
}
.contact-wrapper .flex-row {
flex-direction: column;
}
.contact-form {
margin: 0 auto;
max-width: 590px;
}
.contact-form form {
padding-left: 0;
}
.contact-hero-image {
margin: 0 auto;
padding-top: 50px;
}
.contact-hero-image img {
position: relative;
top: unset;
left: unset;
transform: unset;
margin: 0 auto;
}
.contact-2-image {
display: none;
}
.contact-hero-image:before {
display: none;
}
.contact-form-wrapper {
max-width: 100%;
}
.contact-info {
margin-left: 0;
}
.find-address.flex-row {
max-width: 590px;
}
.map {
max-width: 460px;
height: 536px;
}
.contact-form input[type="text"]::placeholder,
.contact-form input[type="email"]::placeholder,
.contact-form input[type="tel"]::placeholder,
.contact-form textarea::placeholder,
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="tel"],
.contact-form textarea {
font-size: 1.4rem;
line-height: 5rem;
} .card-body .flex-row {
flex-direction: column;
}
.card-body .flex-row .col-50 {
flex-basis: 100%;
}
.tour-wrapper .tour-day-description img {
padding: 15px 0 30px;
}
.tour-wrapper .tour-day-description p {
padding: 15px 0;
}
.tour-container {
padding: 75px 30px;
}
.slider-gallery-arrows .gallery-next .arrow-next,
.slider-gallery-arrows .gallery-prev .arrow-prev {
width: 15px;
height: 25px;
}
.tour-wrapper .tour-title .tour-day-num {
margin-right: 15px;
max-width: 95px;
}
.tour-wrapper .tour-title {
font-size: 1.4rem;
}
.tour-wrapper .tour-title .tour-day-heading {
width: 100%;
max-width: 250px;
}
.tour-wrapper #tour-schedule .tour-day .tour-name {
display: block;
width: 100%;
}
.tour-wrapper .tour-title .tour-date {
display: block;
width: 100%;
padding: 0;
}
.single-tour .page-header {
width: 100%;
max-width: 400px;
}
.tour-page .page-header .title {
word-wrap: break-word;
} .flex-row.footer-upper {
flex-direction: column;
}
.footer-info {
padding-bottom: 20px;
}
.footer-container {
padding: 50px 30px;
}
span.footer-separator {
margin: 15px 0;
}
.flex-row.footer-logo {
justify-content: center;
margin-top: 15px;
}
.menu-text{
display:none;
}
.menu-btn-wrap{
margin: 0;
}
a.menu-btn{
width: 65%;
}
.logo-icon svg, .logo-icon {
height: 5vh !important;
}
span.logo-icon {
margin: 10px 0 auto !important;
}
.site-branding.flex-row {
height: 10vh !important;
}
.site-branding.flex-row .triangle{
border-width: 10vh 40px 0 0;
}
.mobile-menu-header{
display:none;
}
.site-header{
display: flex;
flex-direction: column;
}
.menu-open {
height: 55vh;
}
.new-socials-mobile{
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
}
.header-menu{
top: 30%;
}
.header-footer{
display: block;
}
}
@media (max-width: 480px) { .hero-box {
left: 0;
}
.hero-container .slider-title {
font-size: 2.7rem;
}
.company-wrapper {
margin-bottom: 15vw;
}
.qualifications-image {
top: -8vw;
}
.company-vision {
top: -16vw;
}
.vision-image {
top: -8vw;
}
.our-buses {
top: -16vw;
}
.suggestions-block {
padding: 70px 50px;
}
.services-wrapper .services-grid .item {
flex-basis: calc(100% - 30px);
}
.services-wrapper .services-grid .item h3.title {
font-size: 2rem;
} .map {
max-width: 350px;
height: 408px;
} .tour-page .page-header .title {
font-size: 3rem;
line-height: 1;
}
.tour-page .page-header .subtitle {
font-size: 2.2rem;
line-height: 1;
}
.tour-info .group {
margin: 0;
padding-bottom: 20px;
}
.tour-info.flex-row {
flex-direction: column;
}
.single-tour .page-header {
width: 100%;
max-width: 400px;
}
.tour-page .page-header .title {
word-wrap: break-word;
}
}
@media (max-width: 421px) { .page-title, .page-header .title {
font-size: 3rem;
}
.page-header .subtitle {
font-size: 2.2rem;
}
.who-we-are-container-1 {
padding-top: 50px;
}
.who-we-are-block h3,
.services-block h2 {
font-size: 2.2rem;
margin-bottom: 15px;
}
.who-we-are-block p,
.services-block p,
.services-block ul > li {
font-size: 1.6rem;
margin: 0 0 15px;
}
.who-we-are-container-2 {
padding: 50px 0;
}
.who-we-are-wrapper-4 p {
font-size: 1.3rem;
} .services-block h3 {
font-size: 1.8rem;
margin: 0 0 15px;
}
.services-block ul {
padding-bottom: 15px;
} .car-info .left.about {
flex-basis: 40%;
}
.car-info .right.criteria {
flex-basis: 60%;
}
.car-info .btn-more {
padding: 15px 20px;
font-size: 1rem;
} .map {
max-width: 300px;
height: 350px;
}
.find-address {
padding-top: 75px;
}
.contact-form {
padding: 55px 35px 75px;
}
.contact-form h2 {
font-size: 2.8rem;
padding-bottom: 15px;
} .sales-product-wrapper ul.slick-dots > li > button {
width: 12px;
height: 12px;
} .single-tour .page-header {
max-width: 280px;
}
.tour-wrapper.tour .heading {
margin-top: 50px;
}
.tour-wrapper .tour-title {
font-size: 1.3rem;
}
.tour-wrapper .tour-title .tour-day-heading {
width: 100%;
max-width: 200px;
}
.tour-wrapper .tour-title .tour-day-num {
padding: 15px;
}
.tour-info {
padding: 30px;
margin: 0 auto 50px;
font-size: 1.4rem;
}
}
@media (max-width: 375px) { .car-info .brand {
font-size: 1.6rem;
}
.car-info .model {
font-size: 1.3rem;
}
.car-info .right.criteria .group {
font-size: 1.2rem;
} .map {
max-width: 280px;
height: 326px;
top: -40px;
}
.contact-info ul > li, .contact-info ul > li > a {
font-size: 1.2rem;
}
.img-bg-map {
padding-left: 20px;
} .copyrights, .created-by {
font-size: 1.1rem;
}
}
@media (max-width: 320px) {
.menu a {
font-size: 2rem;
}
.menu li.menu-item, .menu li.menu-item:lang(de) {
margin: 0 auto 20px;
}
}.mailpoet_form_html p,.mailpoet_form_html ol,.mailpoet_form_html ul,.mailpoet_form_html li,.mailpoet_form_html dl,.mailpoet_form_html dt,.mailpoet_form_html dd,.mailpoet_form_html blockquote,.mailpoet_form_html figure,.mailpoet_form_html fieldset,.mailpoet_form_html form,.mailpoet_form_html legend,.mailpoet_form_html textarea,.mailpoet_form_html pre,.mailpoet_form_html iframe,.mailpoet_form_html hr,.mailpoet_form_html h1,.mailpoet_form_html h2,.mailpoet_form_html h3,.mailpoet_form_html h4,.mailpoet_form_html h5,.mailpoet_form_html h6,.mailpoet_form_iframe p,.mailpoet_form_iframe ol,.mailpoet_form_iframe ul,.mailpoet_form_iframe li,.mailpoet_form_iframe dl,.mailpoet_form_iframe dt,.mailpoet_form_iframe dd,.mailpoet_form_iframe blockquote,.mailpoet_form_iframe figure,.mailpoet_form_iframe fieldset,.mailpoet_form_iframe form,.mailpoet_form_iframe legend,.mailpoet_form_iframe textarea,.mailpoet_form_iframe pre,.mailpoet_form_iframe iframe,.mailpoet_form_iframe hr,.mailpoet_form_iframe h1,.mailpoet_form_iframe h2,.mailpoet_form_iframe h3,.mailpoet_form_iframe h4,.mailpoet_form_iframe h5,.mailpoet_form_iframe h6{font-family:Arial,Helvetica,sans-serif;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-synthesis:none;font-weight:normal;letter-spacing:normal}.mailpoet_form_html h1,.mailpoet_form_html .h1,.mailpoet_form_html h2,.mailpoet_form_html .h2,.mailpoet_form_html h3,.mailpoet_form_html .h3,.mailpoet_form_html h4,.mailpoet_form_html .h4,.mailpoet_form_html h5,.mailpoet_form_html .h5,.mailpoet_form_html h6,.mailpoet_form_html .h6,.mailpoet_form_iframe h1,.mailpoet_form_iframe .h1,.mailpoet_form_iframe h2,.mailpoet_form_iframe .h2,.mailpoet_form_iframe h3,.mailpoet_form_iframe .h3,.mailpoet_form_iframe h4,.mailpoet_form_iframe .h4,.mailpoet_form_iframe h5,.mailpoet_form_iframe .h5,.mailpoet_form_iframe h6,.mailpoet_form_iframe .h6{font-weight:700;letter-spacing:normal;padding-top:0}.mailpoet_form_html ul,.mailpoet_form_html ol,.mailpoet_form_iframe ul,.mailpoet_form_iframe ol{font-family:Arial,Helvetica,sans-serif}.mailpoet_form_html label,.mailpoet_form_iframe label{font-family:Arial,Helvetica,sans-serif;margin-bottom:10px}.mailpoet_form_html input,.mailpoet_form_iframe input{font-family:Arial,Helvetica,sans-serif}.mailpoet_form_html a,.mailpoet_form_iframe a{background-color:rgba(0,0,0,0);color:#28303d;cursor:pointer;-webkit-text-decoration-skip-ink:all;text-decoration-skip-ink:all;text-decoration-thickness:1px;text-underline-offset:3px}.mailpoet_form_html button,.mailpoet_form_html input[type=button],.mailpoet_form_html input[type=reset],.mailpoet_form_html input[type=submit],.mailpoet_form_iframe button,.mailpoet_form_iframe input[type=button],.mailpoet_form_iframe input[type=reset],.mailpoet_form_iframe input[type=submit]{text-transform:none}input.parsley-success,select.parsley-success,textarea.parsley-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}input.parsley-error,select.parsley-error,textarea.parsley-error{background-color:#f2dede;border-color:#eed3d7;color:#900}.parsley-errors-list{color:#900;font-size:.8rem;line-height:1em;list-style-type:none;margin:8px 0 3px;opacity:0;padding:0;transition:all .3s ease-in}.parsley-errors-list.filled{opacity:1}.mailpoet-form-input .parsley-errors-list{left:16px;margin-top:2px;position:absolute;top:100%}.parsley-required,.parsley-custom-error-message{color:#900}.mailpoet-form-errors{padding:0 16px}.mailpoet_text_label,.mailpoet_textarea_label,.mailpoet_select_label,.mailpoet_radio_label,.mailpoet_checkbox_label,.mailpoet_list_label,.mailpoet_date_label{display:block}@media screen and (max-width: 499px){.mailpoet_text_label,.mailpoet_textarea_label,.mailpoet_select_label,.mailpoet_radio_label,.mailpoet_checkbox_label,.mailpoet_list_label,.mailpoet_date_label{font-size:16px !important;line-height:1.4 !important}}@media screen and (max-width: 499px){.mailpoet_form{box-sizing:border-box}}.mailpoet_form .mailpoet_submit,.mailpoet_form .mailpoet_paragraph,.mailpoet_form .mailpoet_form_paragraph,.mailpoet_form .mailpoet_textarea,.mailpoet_form .mailpoet_text,.mailpoet_form .mailpoet_select,.mailpoet_form .mailpoet_form_image,.mailpoet_form .mailpoet_message,.mailpoet_form .mailpoet_paragraph select{max-width:100%}@media screen and (max-width: 499px){.mailpoet_form .mailpoet_submit,.mailpoet_form .mailpoet_paragraph,.mailpoet_form .mailpoet_form_paragraph,.mailpoet_form .mailpoet_textarea,.mailpoet_form .mailpoet_text,.mailpoet_form .mailpoet_select,.mailpoet_form .mailpoet_form_image,.mailpoet_form .mailpoet_message,.mailpoet_form .mailpoet_paragraph select{font-size:16px !important;line-height:1.4 !important}}.mailpoet_form.mailpoet_form_successfully_send{position:relative}.mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%, -50%)}.mailpoet_form .mailpoet-has-background-color{padding:1.25em 2.375em}.mailpoet_form .mailpoet-has-font-size{line-height:1.4}.mailpoet_form .mailpoet_submit{white-space:normal;word-wrap:break-word}.mailpoet_paragraph fieldset,.mailpoet_paragraph legend{background:rgba(0,0,0,0);border:0;color:inherit;margin:0;padding:0}.mailpoet_textarea{height:auto}.mailpoet_form_sending .mailpoet_form_loading{display:block}.mailpoet_form_sending .mailpoet_submit{display:none}.mailpoet_form_loading{display:none;text-align:center;width:30px}.mailpoet_form_loading>span{animation:mailpoet-bouncedelay 1.4s infinite ease-in-out both;background-color:#5b5b5b;border-radius:100%;display:inline-block;height:5px;width:5px}.mailpoet_form_loading .mailpoet_bounce1{animation-delay:-0.32s}.mailpoet_form_loading .mailpoet_bounce2{animation-delay:-0.16s;margin:0 7px}.mailpoet_captcha_form .mailpoet_validate_success{color:#468847}.mailpoet_captcha_form .mailpoet_validate_error{color:#b94a48}.mailpoet_captcha_update{cursor:pointer}.mailpoet_recaptcha_noscript_container{height:422px;position:relative;width:302px}.mailpoet_recaptcha_noscript_container>div{height:422px;position:absolute;width:302px}.mailpoet_recaptcha_noscript_container>div iframe{border-style:none;height:422px;width:302px}.mailpoet_recaptcha_noscript_input{background:#f9f9f9;border:1px solid #c1c1c1;border-radius:3px;border-style:none;bottom:12px;height:60px;left:25px;margin:0;padding:0;right:25px;width:300px}.mailpoet_recaptcha_noscript_input textarea{border:1px solid #c1c1c1;height:40px;margin:10px 25px;padding:0;resize:none;width:250px}@keyframes mailpoet-bouncedelay{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}.mailpoet_form .mailpoet_paragraph{margin-bottom:20px}.mailpoet_column_with_background{padding:10px}.mailpoet_form_column:not(:first-child){margin-left:20px}@media screen and (min-width: 500px){.mailpoet_form_fixed_bar .mailpoet_form_columns .mailpoet_form_column .mailpoet_paragraph:last-child{margin-bottom:0}}@media screen and (min-width: 500px){div.mailpoet_form:not(.mailpoet_form_fixed_bar) .mailpoet_paragraph:last-child,div.mailpoet_form:not(.mailpoet_form_fixed_bar) .mailpoet_paragraph p:last-child{margin-bottom:0}}.mailpoet_form_columns_container{container-name:columns;container-type:inline-size}.mailpoet_form_columns{display:flex;flex-wrap:nowrap}.mailpoet_form_columns.mailpoet_vertically_align_top{align-items:flex-start}.mailpoet_form_columns.mailpoet_vertically_align_center{align-items:flex-start}.mailpoet_form_columns.mailpoet_vertically_align_bottom{align-items:flex-start}@container columns (width < 400px){.mailpoet_form_columns.mailpoet_stack_on_mobile{flex-wrap:wrap}.mailpoet_form_columns.mailpoet_stack_on_mobile.mailpoet_column_with_background .mailpoet_form_column:last-child .mailpoet_paragraph:last-child{margin-bottom:0 !important}.mailpoet_form_columns.mailpoet_stack_on_mobile .mailpoet_form_column{flex-basis:100% !important}.mailpoet_form_columns.mailpoet_stack_on_mobile .mailpoet_form_column:not(:first-child){margin-left:0 !important}}.mailpoet_form_column{container-name:column;container-type:inline-size;display:flex;flex-direction:column;flex-grow:1}.mailpoet_form_column.mailpoet_vertically_align_top{align-self:flex-start}.mailpoet_form_column.mailpoet_vertically_align_center{align-self:center}.mailpoet_form_column.mailpoet_vertically_align_bottom{align-self:flex-end}@container column (width > 400px){.mailpoet_paragraph:last-child{margin-bottom:0}}.mailpoet_widget_preview{align-items:center;background-color:#fff;display:flex;flex-direction:row;height:100%;justify-content:center;left:0;max-width:100% !important;overflow-y:auto !important;position:fixed;top:0;width:100% !important;z-index:100000}.mailpoet_widget_preview .widget-area{display:block !important;float:none !important;margin:auto;position:static !important;width:600px}.mailpoet_form_popup_overlay{background-color:#000;display:none;height:100%;left:0;margin:0;max-width:100% !important;opacity:.7;position:fixed;top:0;width:100% !important;z-index:100000}div.mailpoet_form_popup{background-color:#fff;border-radius:10px;box-shadow:0 4px 35px 0 rgba(195,65,2,.2);display:none;left:50%;max-height:calc(100vh - 60px);overflow-y:auto;position:fixed;top:50%;transform:translate(-50%, -50%);z-index:100001}.mailpoet_form_close_icon{cursor:pointer;display:block;height:20px;margin:0 0 0 auto;padding:0;position:absolute;right:10px;top:10px;width:20px;z-index:100002}div.mailpoet_form_fixed_bar{background-color:#fff;box-shadow:0 4px 35px 0 rgba(195,65,2,.2);box-sizing:border-box;display:none;left:0;margin:0;max-height:calc(100vh - 60px);max-width:100% !important;overflow-y:auto;position:fixed;width:100% !important;z-index:100000}div.mailpoet_form_fixed_bar form{margin:0 auto}.mailpoet_form_position_top{top:0}.mailpoet_form_position_bottom{bottom:0}div.mailpoet_form_slide_in{background-color:#fff;bottom:0;box-shadow:0 4px 35px 0 rgba(195,65,2,.2);display:none;max-height:calc(100vh - 60px);overflow-y:auto;position:fixed;z-index:100000}@media screen and (min-width: 500px){div.mailpoet_form_slide_in.mailpoet_form_position_left{border-top-right-radius:10px}div.mailpoet_form_slide_in.mailpoet_form_position_right{border-top-left-radius:10px}}.mailpoet_form_position_left{left:0}.mailpoet_form_position_right{right:0}.mailpoet_form_popup_overlay.active,div.mailpoet_form_popup.active,div.mailpoet_form_fixed_bar.active,div.mailpoet_form_slide_in.active{display:block}@media screen and (max-width: 500px){.mailpoet_form_popup_overlay.active{display:none}}.mailpoet_form_image.is-style-rounded img{border-radius:9999px}.mailpoet_form_image>figure{margin:0}.mailpoet_form_image img{margin:0;max-width:100%}.mailpoet_form_image .aligncenter{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:auto;margin-top:auto}.mailpoet_form_image .alignleft{float:left;margin-right:1em}.mailpoet_form_image .alignright{float:right;margin-left:1em}.mailpoet_form_image figcaption{text-align:center}@media screen and (max-width: 499px){.mailpoet_form_image{display:none}}.mailpoet_spacer{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:20px;width:100%}@media screen and (max-width: 499px){.mailpoet_spacer:not(.mailpoet_has_divider){display:none}.mailpoet_spacer.mailpoet_has_divider{max-height:10px}}.mailpoet_message{clear:both}@media screen and (max-width: 499px){.mailpoet_form .mailpoet-heading{font-size:18px !important;line-height:1.4 !important;margin:12.6px 0 !important}}@media screen and (max-width: 499px){h1.mailpoet-heading{font-size:23px !important;line-height:1.4 !important;margin:16.1px 0 !important}}@media screen and (max-width: 499px){h2.mailpoet-heading{font-size:20px !important;line-height:1.4 !important;margin:14px 0 !important}}h2.mailpoet-heading:before{content:none}h2.mailpoet-heading:after{content:none}.mailpoet-manage-subscription .mailpoet_text_label,.mailpoet-manage-subscription .mailpoet_textarea_label,.mailpoet-manage-subscription .mailpoet_select_label,.mailpoet-manage-subscription .mailpoet_radio_label,.mailpoet-manage-subscription .mailpoet_checkbox_label,.mailpoet-manage-subscription .mailpoet_list_label,.mailpoet-manage-subscription .mailpoet_date_label{padding-right:10px}.mailpoet-manage-subscription .mailpoet-submit-success{color:#7ed321}.mailpoet-manage-subscription .mailpoet-change-email-info{font-size:85%}.mailpoet_form_overlay_animation{animation:fade-in-overlay 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}@keyframes fade-in-overlay{0%{opacity:0}100%{opacity:.7}}.mailpoet_form_animation_slideup{animation:slide-up 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.mailpoet_form_popup.mailpoet_form_animation_slideup{animation:slide-up-popup 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}@keyframes slide-up-popup{0%{opacity:0;transform:translate(-50%, -20%)}100%{opacity:1;transform:translate(-50%, -50%)}}@keyframes slide-up{0%{opacity:0;transform:translateY(30%)}100%{opacity:1;transform:translateY(0)}}.mailpoet_form_animation_fadein{animation:fade-in 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.mailpoet_form_animation_slideright{animation:slide-right 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.mailpoet_form_popup.mailpoet_form_animation_slideright{animation:slide-right-popup 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}@keyframes slide-right{0%{opacity:0;transform:translateX(-30%)}100%{opacity:1;transform:translateX(0)}}@keyframes slide-right-popup{0%{opacity:0;transform:translate(-80%, -50%)}100%{opacity:1;transform:translate(-50%, -50%)}}.mailpoet_form_animation_slideleft{animation:slide-left 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.mailpoet_form_popup.mailpoet_form_animation_slideleft{animation:slide-left-popup 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}@keyframes slide-left{0%{opacity:0;transform:translateX(30%)}100%{opacity:1;transform:translateX(0)}}@keyframes slide-left-popup{0%{opacity:0;transform:translate(-20%, -50%)}100%{opacity:1;transform:translate(-50%, -50%)}}.mailpoet_form_animation_slidedown{animation:slide-down 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.mailpoet_form_popup.mailpoet_form_animation_slidedown{animation:slide-down-popup 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}@keyframes slide-down{0%{opacity:0;transform:translateY(-30%)}100%{opacity:1;transform:translateY(0)}}@keyframes slide-down-popup{0%{opacity:0;transform:translate(-50%, -80%)}100%{opacity:1;transform:translate(-50%, -50%)}}.mailpoet_form_animation_zoomout{animation:zoom-out 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.mailpoet_form_popup.mailpoet_form_animation_zoomout{animation:zoom-out-popup 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}@keyframes zoom-out{0%{opacity:0;transform:scale(1.3)}100%{opacity:1;transform:scale(1)}}@keyframes zoom-out-popup{0%{transform:scale(1.3) translate(-35%, -35%)}100%{transform:scale(1) translate(-50%, -50%)}}.mailpoet_form_animation_zoomin{animation:zoom-in 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.mailpoet_form_popup.mailpoet_form_animation_zoomin{animation:zoom-in-popup 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}@keyframes zoom-in{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes zoom-in-popup{0%{transform:scale(0.8) translate(-60%, -60%)}100%{transform:scale(1) translate(-50%, -50%)}}.mailpoet_form_animation_flip{animation:flip 1s 1 ease-in-out;perspective:2000px}.mailpoet_form_popup.mailpoet_form_animation_flip{animation:flip-popup 1s 1 ease-in-out;perspective:2000px}@keyframes flip{0%{opacity:0;transform:rotateY(-60deg);transform-style:preserve-3d}100%{opacity:1;transform:rotateY(0deg)}}@keyframes flip-popup{0%{opacity:0;transform:rotateY(-60deg) translate(-59%, -50%);transform-style:preserve-3d}100%{opacity:1;transform:rotateY(0deg) translate(-50%, -50%)}}.mailpoet_form .has-black-color{color:#000}.mailpoet_form .has-black-background-color{background-color:#000}.mailpoet_form .has-cyan-bluish-gray-color{color:#abb8c3}.mailpoet_form .has-cyan-bluish-gray-background-color{background-color:#abb8c3}.mailpoet_form .has-white-color{color:#fff}.mailpoet_form .has-black-white-color{background-color:#fff}.mailpoet_form .has-pale-pink-color{color:#f78da7}.mailpoet_form .has-pale-pink-background-color{background-color:#f78da7}.mailpoet_form .has-vivid-red-color{color:#cf2e2e}.mailpoet_form .has-vivid-red-background-color{background-color:#cf2e2e}.mailpoet_form .has-luminous-vivid-orange-color{color:#ff6900}.mailpoet_form .has-luminous-vivid-orange-background-color{background-color:#ff6900}.mailpoet_form .has-luminous-vivid-amber-color{color:#fcb900}.mailpoet_form .has-luminous-vivid-amber-background-color{background-color:#fcb900}.mailpoet_form .has-light-green-cyan-color{color:#7bdcb5}.mailpoet_form .has-light-green-cyan-background-color{background-color:#7bdcb5}.mailpoet_form .has-vivid-green-cyan-color{color:#00d084}.mailpoet_form .has-vivid-green-cyan-background-color{background-color:#00d084}.mailpoet_form .has-pale-cyan-blue-color{color:#8ed1fc}.mailpoet_form .has-pale-cyan-blue-background-color{background-color:#8ed1fc}.mailpoet_form .has-vivid-cyan-blue-color{color:#0693e3}.mailpoet_form .has-vivid-cyan-blue-background-color{background-color:#0693e3}.mailpoet_form .has-vivid-purple-color{color:#9b51e0}.mailpoet_form .has--vivid-purple--background-color{background-color:#9b51e0}.mailpoet_captcha_form .mailpoet_icon_button{background:rgba(0,0,0,0);border:0;cursor:pointer}.mailpoet_captcha_form .mailpoet_icon_button img{height:20px;width:20px}.mailpoet_captcha_container{margin:0 auto 20px;max-width:300px;text-align:center}.mailpoet_captcha_container .mailpoet_captcha_image_wrapper{margin-bottom:10px}.mailpoet_captcha_container .mailpoet_captcha{display:block;margin:0 auto}.mailpoet_captcha_container .mailpoet_icon_button{background:rgba(0,0,0,0);border:0;cursor:pointer;padding:5px;vertical-align:middle}.mailpoet_captcha_container .mailpoet_icon_button img{height:20px;width:20px}.mailpoet_captcha_container .mailpoet_icon_button:hover{opacity:.7}.mailpoet_captcha_container .mailpoet_captcha_player{display:none}.mailpoet_captcha_container .mailpoet_captcha_label{display:block;margin-top:10px;text-align:left}.mailpoet_captcha_container .mailpoet_captcha_label .mailpoet_text_label{display:block;margin-bottom:5px}.mailpoet_captcha_container .mailpoet_captcha_label .mailpoet_text{max-width:220px;width:100%}.mailpoet_captcha_container .mailpoet_captcha_submit{margin-top:15px}.mailpoet_captcha_hidden{display:none !important}form#registerform .g-recaptcha:not([data-size=invisible]){scale:.9;transform-origin:0 0}form.woocommerce-form-register .g-recaptcha{padding-inline-start:3px}