.alloggio-core-page-inline-style{
    position:absolute!important;
    width:0;
    height:0;
    line-height:1;
    display:none
}
.kc-elm.qodef-shortcode .fa,.kc-elm.qodef-shortcode .fas{
    font-family:'Font Awesome 5 Free';
    font-weight:900
}
.kc-elm.qodef-shortcode .fa:before,.kc-elm.qodef-shortcode .fas:before{
    font-family:inherit;
    font-weight:inherit
}
.kc-elm.qodef-shortcode .fab{
    font-family:'Font Awesome 5 Brands';
    font-weight:400
}
.kc-elm.qodef-shortcode .fab:before{
    font-family:inherit;
    font-weight:inherit
}
#qodef-back-to-top{
    position:fixed;
    width:40px;
    height:40px;
    right:25px;
    bottom:25px;
    margin:0;
    opacity:0;
    visibility:hidden;
    z-index:10000
}
#qodef-back-to-top .qodef-back-to-top-icon{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:100%;
    font-size:16px;
    color:#b56953;
    background-color:transparent;
    border:1px solid #b56953;
    overflow:hidden;
    -webkit-transition:color .25s ease-out,background-color .25s ease-out,border-color .25s ease-out;
    -o-transition:color .25s ease-out,background-color .25s ease-out,border-color .25s ease-out;
    transition:color .25s ease-out,background-color .25s ease-out,border-color .25s ease-out;
    -webkit-transition-delay:.1s;
    -o-transition-delay:.1s;
    transition-delay:.1s
}
#qodef-back-to-top .qodef-back-to-top-icon *{
    display:block;
    line-height:inherit;
    z-index:1
}
#qodef-back-to-top .qodef-back-to-top-icon:before{
    content:'';
    display:block;
    position:absolute;
    top:-1px;
    left:-1px;
    width:calc(100% + 2px);
    height:calc(100% + 2px);
    background-color:#b56953;
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transition:.3s cubic-bezier(.75,.01,.13,1.01);
    -o-transition:.3s cubic-bezier(.75,.01,.13,1.01);
    transition:.3s cubic-bezier(.75,.01,.13,1.01);
    -webkit-transform-origin:left;
    -ms-transform-origin:left;
    transform-origin:left
}
.qodef-browser--safari #qodef-back-to-top .qodef-back-to-top-icon:before{
    width:calc(100% + 3px)
}
#qodef-back-to-top:hover .qodef-back-to-top-icon{
    color:#fff
}
#qodef-back-to-top:hover .qodef-back-to-top-icon:before{
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1)
}
#qodef-back-to-top.qodef--off{
    opacity:0;
    visibility:hidden;
    -webkit-transition:opacity .15s ease,visibility 0s .15s;
    -o-transition:opacity .15s ease,visibility 0s .15s;
    transition:opacity .15s ease,visibility 0s .15s
}
#qodef-back-to-top.qodef--on{
    opacity:1;
    visibility:visible;
    -webkit-transition:opacity .3s ease;
    -o-transition:opacity .3s ease;
    transition:opacity .3s ease
}
.qodef-blog.qodef-skin--light .qodef-blog-item .qodef-e-title{
    color:#fff
}
.qodef-blog.qodef-skin--light .qodef-blog-item .qodef-e-title a:hover{
    color:#e4ceb9
}
.qodef-blog.qodef-skin--light .qodef-blog-item .qodef-e-excerpt{
    color:#b8b8b8
}
.qodef-blog.qodef-skin--light .qodef-blog-item .qodef-e-read-more .qodef-button.qodef-layout--textual{
    color:#fff
}
.qodef-blog.qodef-skin--light .qodef-blog-item .qodef-e-read-more .qodef-button.qodef-layout--textual:hover{
    color:#b56953
}
.qodef-blog.qodef-skin--light .qodef-blog-item .qodef-e-info.qodef-info--top a:hover{
    color:#fff
}
.qodef-blog.qodef-skin--light .qodef-blog-item .qodef-e-info-item a:hover{
    color:#b56953
}
.qodef-blog.qodef-item-layout--metro{
    margin:0
}
.qodef-blog.qodef-item-layout--metro .qodef-blog-item .qodef-e-media-image.qodef--background{
    margin-bottom:0
}
.qodef-blog.qodef-item-layout--metro .qodef-blog-item .qodef-e-content{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:20px 40px 35px;
    background-color:rgba(0,0,0,.12)
}
.qodef-blog.qodef-item-layout--metro .qodef-blog-item .qodef-e-content a{
    position:relative;
    z-index:3
}
.qodef-blog.qodef-item-layout--metro .qodef-blog-item .qodef-e-title{
    margin:0;
    color:#fff
}
.qodef-blog.qodef-item-layout--metro .qodef-blog-item .qodef-e-title a{
    color:inherit
}
.qodef-blog.qodef-item-layout--metro .qodef-blog-item .qodef-e-title a:hover{
    color:#000
}
.qodef-blog.qodef-item-layout--metro .qodef-blog-item .qodef-e-info>*{
    color:#fff
}
.qodef-blog.qodef-item-layout--metro .qodef-blog-item .qodef-e-info.qodef-info--top{
    margin-bottom:0
}
.qodef-blog.qodef-item-layout--metro .qodef-blog-item .qodef-e-post-link{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2
}
.qodef-blog.qodef-item-layout--metro .qodef-blog-item.format-audio .qodef-e-media-image:after,.qodef-blog.qodef-item-layout--metro .qodef-blog-item.format-gallery .qodef-e-media-image:after,.qodef-blog.qodef-item-layout--metro .qodef-blog-item.format-video .qodef-e-media-image:after{
    position:absolute;
    top:calc(50% - 36px);
    left:calc(50% - 36px);
    content:'\45';
    font-family:ElegantIcons;
    font-size:72px;
    line-height:1;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    color:#fff;
    speak:none;
    -webkit-font-smoothing:antialiased;
    z-index:1;
    border:3px solid #fff
}
.qodef-blog.qodef-item-layout--metro .qodef-blog-item.format-gallery .qodef-e-media-image:after{
    content:'\e006'
}
.qodef-blog.qodef-item-layout--metro .qodef-blog-item.format-video .qodef-e-media-image:after{
    content:'\45'
}
.qodef-blog.qodef-item-layout--metro .qodef-blog-item.format-audio .qodef-e-media-image:after{
    content:'\e027'
}
.qodef-blog.qodef-item-layout--metro .qodef-blog-item.format-link .qodef-e-link{
    padding:76px 40px 31px;
    background-color:#faf9f5
}
.qodef-blog.qodef-item-layout--metro .qodef-blog-item.format-link .qodef-e-mark{
    position:absolute;
    top:40px;
    left:50%;
    font-size:40px;
    line-height:1;
    -webkit-text-stroke:1px #000;
    -webkit-text-fill-color:transparent;
    -webkit-transform:translateX(-50%) rotate(90deg);
    -ms-transform:translateX(-50%) rotate(90deg);
    transform:translateX(-50%) rotate(90deg)
}
.qodef-blog.qodef-item-layout--metro .qodef-blog-item.format-link .qodef-e-link-text{
    margin:34px 0 0
}
.qodef-blog.qodef-item-layout--metro .qodef-blog-item.format-link .qodef-e-link-url{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.qodef-blog.qodef-item-layout--metro .qodef-blog-item.format-quote .qodef-e-quote{
    padding:76px 40px 30px;
    background-color:#faf9f5
}
.qodef-blog.qodef-item-layout--metro .qodef-blog-item.format-quote .qodef-e-mark{
    position:absolute;
    top:38px;
    left:50%;
    font-size:40px;
    line-height:1;
    -webkit-text-stroke:1px #000;
    -webkit-text-fill-color:transparent;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.qodef-blog.qodef-item-layout--metro .qodef-blog-item.format-quote .qodef-e-quote-text{
    margin:29px 0 0
}
.qodef-blog.qodef-item-layout--metro .qodef-blog-item.format-quote .qodef-e-quote-author{
    margin:20px 0 4px
}
.qodef-blog.qodef-item-layout--metro .qodef-blog-item.format-quote .qodef-e-quote-url{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.qodef-blog.qodef-item-layout--metro.qodef-items--fixed .qodef-blog-item.format-link .qodef-e-link{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    padding-top:40px;
    padding-bottom:40px
}
.qodef-blog.qodef-item-layout--metro.qodef-items--fixed .qodef-blog-item.format-quote .qodef-e-quote{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    padding-top:40px;
    padding-bottom:40px
}
.qodef-blog.qodef-item-layout--minimal .qodef-blog-item .qodef-e-info.qodef-info--bottom{
    margin-top:5px
}
.qodef-blog.qodef-item-layout--simple .qodef-blog-item .qodef-e-title{
    margin:0
}
.qodef-blog.qodef-item-layout--simple .qodef-blog-item .qodef-e-inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.qodef-blog.qodef-item-layout--simple .qodef-blog-item .qodef-e-media-image{
    -ms-flex-negative:0;
    flex-shrink:0;
    width:120px;
    margin:0 20px 0 0
}
.qodef-blog.qodef-item-layout--simple .qodef-blog-item .qodef-e-info.qodef-info--bottom{
    margin-top:3px
}
.qodef-blog.qodef-item-layout--simple .qodef-blog-item .qodef-e-info-date{
    color:#b56953
}
.qodef-blog.qodef-item-layout--simple .qodef-blog-item .qodef-e-info-date a:hover{
    color:#000
}
.qodef-blog.qodef-item-layout--standard .qodef-blog-item .qodef-e-inner{
    margin-bottom:32px;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.qodef-blog.qodef-item-layout--standard .qodef-blog-item .qodef-e-inner .qodef-e-media{
    overflow:hidden
}
.qodef-blog.qodef-item-layout--standard.qodef--has-animation .qodef-blog-item .qodef-e-inner .qodef-e-media-image{
    will-change:transform;
    -webkit-transform:translateX(-4px) translateZ(0) scale(1.02);
    transform:translateX(-4px) translateZ(0) scale(1.02);
    -webkit-transition:.29s cubic-bezier(.4,.12,.4,.85);
    -o-transition:.29s cubic-bezier(.4,.12,.4,.85);
    transition:.29s cubic-bezier(.4,.12,.4,.85)
}
.qodef-blog.qodef-item-layout--standard.qodef--has-animation .qodef-blog-item .qodef-e-inner:hover .qodef-e-media-image{
    -webkit-transform:translateX(4px) translateZ(0) scale(1.02);
    transform:translateX(4px) translateZ(0) scale(1.02);
    -webkit-transition:.35s cubic-bezier(.4,.12,.4,.85);
    -o-transition:.35s cubic-bezier(.4,.12,.4,.85);
    transition:.35s cubic-bezier(.4,.12,.4,.85)
}
.qodef-blog.qodef-item-layout--standard .qodef-m-pagination.qodef--standard{
    margin-top:49px;
    margin-bottom:55px
}
.qodef-blog.qodef-item-layout--standard.qodef-col-num--1 .qodef-blog-item:not(:last-child).format-link .qodef-e-inner{
    margin-bottom:40px
}
.qodef-blog.qodef-item-layout--standard.qodef-col-num--1 .qodef-blog-item:not(:last-child).format-quote .qodef-e-inner{
    margin-bottom:40px
}
.qodef-blog.qodef-item-layout--standard.qodef-col-num--1 .qodef-blog-item:last-child .qodef-e-inner{
    margin-bottom:0
}
.qodef-blog.qodef-item-layout--standard:not(.qodef-col-num--1) .qodef-blog-item.format-link .qodef-e-link{
    padding:140px 40px 40px
}
.qodef-blog.qodef-item-layout--standard:not(.qodef-col-num--1) .qodef-blog-item.format-link .qodef-e-mark{
    top:40px;
    height:auto
}
.qodef-blog.qodef-item-layout--standard:not(.qodef-col-num--1) .qodef-blog-item.format-quote .qodef-e-quote{
    padding:140px 40px 40px
}
.qodef-blog.qodef-item-layout--standard:not(.qodef-col-num--1) .qodef-blog-item.format-quote .qodef-e-mark{
    top:40px;
    height:auto
}
.qodef-blog.qodef-item-layout--standard.qodef-layout--masonry .qodef-e-inner{
    margin-bottom:32px
}
.qodef-blog.qodef-item-layout--standard.qodef-layout--masonry .qodef-m-pagination.qodef--standard{
    margin-top:18px;
    margin-bottom:0
}
#qodef-author-info{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
#qodef-author-info .qodef-m-inner{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:26px 36px;
    background-color:#faf9f5
}
#qodef-author-info .qodef-m-image{
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-right:30px
}
#qodef-author-info .qodef-m-image a,#qodef-author-info .qodef-m-image img{
    display:block
}
#qodef-author-info .qodef-m-author{
    margin:3px 0 0
}
#qodef-author-info .qodef-m-email{
    margin:5px 0 0
}
#qodef-author-info .qodef-m-description{
    margin:17px 0 0
}
#qodef-author-info .qodef-m-social-icons{
    margin-top:18px
}
#qodef-author-info .qodef-m-social-icons a{
    position:relative;
    display:inline-block;
    vertical-align:top;
    margin-right:16px
}
#qodef-author-info .qodef-m-social-icons a:last-child{
    margin-right:0
}
#qodef-related-posts{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
#qodef-related-posts .qodef-related-posts-title{
    margin-top:60px;
    padding-top:53px;
    border-top:1px solid rgba(181,105,83,.3)
}
#qodef-related-posts .qodef-e-info.qodef-info--top>*{
    display:inline-block;
    margin-right:6px;
    color:#b56953
}
#qodef-related-posts .qodef-e-info.qodef-info--top>:last-child{
    margin-right:0
}
#qodef-related-posts .qodef-e-info.qodef-info--top a{
    color:#b56953
}
#qodef-related-posts .qodef-e-info.qodef-info--top a:hover{
    color:#3c5c37
}
#qodef-single-post-navigation{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    margin:62px 0 0
}
#qodef-single-post-navigation .qodef-m-inner{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding-bottom:6px
}
#qodef-single-post-navigation .qodef-m-nav{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
#qodef-single-post-navigation .qodef-m-nav>*{
    display:block;
    line-height:inherit
}
#qodef-single-post-navigation .qodef-m-nav.qodef--prev{
    left:0
}
#qodef-single-post-navigation .qodef-m-nav.qodef--prev .qodef-icon-elegant-icons{
    margin-right:4px
}
#qodef-single-post-navigation .qodef-m-nav.qodef--next{
    right:0;
    margin-left:auto;
    text-align:right
}
#qodef-single-post-navigation .qodef-m-nav.qodef--next .qodef-icon-elegant-icons{
    margin-left:4px
}
#qodef-single-post-navigation .qodef-icon-elegant-icons{
    font-size:30px
}
#qodef-single-post-navigation .qodef-m-nav-label{
    font-family:Raleway,sans-serif;
    font-size:12px;
    font-weight:500;
    letter-spacing:.25em;
    text-transform:uppercase;
    line-height:1.6em;
    margin-right:10px
}
#qodef-single-post-navigation .qodef-m-nav-icon{
    padding-bottom:1px;
    font-size:20px
}
.qodef-page-footer--uncover #qodef-page-outer{
    z-index:90
}
.no-touchevents .qodef-page-footer--uncover #qodef-page-footer{
    position:fixed;
    bottom:0;
    left:0
}
#qodef-page-footer-top-area .qodef-grid-item.qodef-col--40 .textwidget{
    max-width:87%
}
@media only screen and (max-width:680px){
    #qodef-page-footer-top-area .qodef-grid-item.qodef-col--40 .textwidget{
        max-width:100%
    }
}
@media only screen and (max-width:1024px){
    #qodef-page-footer-top-area .qodef-grid-item.qodef--1024-col-6{
        margin-bottom:45px
    }
    #qodef-page-footer-top-area .qodef-grid-item.qodef--1024-col-6:nth-child(2n+1){
        clear:both
    }
}
#qodef-fullscreen-area{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#faf9f5;
    overflow-x:hidden!important;
    visibility:hidden;
    opacity:0;
    z-index:99
}
.qodef-fullscreen-menu-animate--in #qodef-fullscreen-area{
    -webkit-animation:qode-fade-in .5s ease-out both;
    animation:qode-fade-in .5s ease-out both
}
.qodef-fullscreen-menu-animate--out #qodef-fullscreen-area{
    -webkit-animation:qode-fade-out .5s ease-out both;
    animation:qode-fade-out .5s ease-out both
}
#qodef-fullscreen-area-inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    opacity:0
}
.qodef-fullscreen-menu-animate--in #qodef-fullscreen-area-inner{
    -webkit-animation:qode-fade-in .6s ease-out both;
    animation:qode-fade-in .6s ease-out both;
    -webkit-animation-delay:.3s;
    animation-delay:.3s
}
.qodef-fullscreen-menu-animate--out #qodef-fullscreen-area-inner{
    -webkit-animation:qode-fade-out .45s ease-out both;
    animation:qode-fade-out .45s ease-out both;
    -webkit-animation-delay:0s;
    animation-delay:0s
}
#qodef-fullscreen-area-inner.qodef--has-widget{
    margin:0 -50px;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
#qodef-fullscreen-area-inner.qodef--has-widget>*{
    width:50%;
    padding:0 50px;
    -ms-flex-negative:0;
    flex-shrink:0
}
#qodef-fullscreen-area-inner.qodef--has-widget .qodef-fullscreen-menu{
    text-align:right;
    border-right:1px solid rgba(75,76,80,.62)
}
#qodef-fullscreen-area-inner.qodef--has-widget .qodef-fullscreen-menu-widget{
    text-align:left
}
.qodef-fullscreen-menu ul{
    margin:0;
    padding:0;
    list-style:none
}
.qodef-fullscreen-menu ul li{
    position:relative;
    margin:0;
    padding:0
}
.qodef-fullscreen-menu ul li a{
    position:relative;
    letter-spacing:.25em;
    text-transform:uppercase;
    color:#000
}
.qodef-fullscreen-menu ul li a:hover{
    color:#b56953
}
.qodef-fullscreen-menu ul li.current-menu-ancestor>a,.qodef-fullscreen-menu ul li.current-menu-item>a{
    color:#b56953
}
.qodef-fullscreen-menu ul li.qodef--hide-link>a{
    cursor:pointer
}
.qodef-fullscreen-menu ul li.menu-item-has-children>a{
    padding-left:55px
}
.qodef-fullscreen-menu ul li.menu-item-has-children>a:before{
    content:'';
    position:absolute;
    top:calc(50% - 5px);
    left:0;
    width:18px;
    height:2px;
    background-color:currentColor
}
.qodef-fullscreen-menu ul li.menu-item-has-children>a:after{
    content:'';
    position:absolute;
    top:calc(50% - 13px);
    left:8px;
    width:2px;
    height:18px;
    background-color:currentColor
}
.qodef-fullscreen-menu ul li.menu-item-has-children.qodef--opened>a:after{
    display:none
}
.qodef-fullscreen-menu ul.sub-menu{
    display:none
}
.qodef-fullscreen-menu .qodef-menu-item-icon{
    margin-right:5px
}
.qodef-fullscreen-menu .qodef-mega-menu-widget-holder{
    display:none
}
.qodef-fullscreen-menu>ul>li{
    margin:29px 0
}
.qodef-fullscreen-menu>ul>li>a{
    font-size:40px;
    line-height:1.5em;
    margin-right:-.25em
}
.qodef-fullscreen-menu .qodef-drop-down-second-inner>ul{
    padding:3px 0 13px
}
.qodef-fullscreen-menu .qodef-drop-down-second-inner ul{
    padding-left:55px
}
.qodef-fullscreen-menu .qodef-drop-down-second-inner ul li>a{
    font-family:Raleway,sans-serif;
    font-size:13px;
    line-height:3em;
    font-weight:500;
    color:rgba(96,96,96,.74)
}
.qodef-fullscreen-menu .qodef-drop-down-second-inner ul li>a:hover{
    color:#b56953
}
.qodef-fullscreen-menu .qodef-drop-down-second-inner ul li ul{
    padding-left:35px
}
.qodef-fullscreen-menu .qodef-drop-down-second-inner ul li.menu-item-has-children>a{
    padding-left:35px
}
.qodef-fullscreen-menu .qodef-drop-down-second-inner ul li.menu-item-has-children>a:before{
    top:calc(50% - 1px);
    width:14px
}
.qodef-fullscreen-menu .qodef-drop-down-second-inner ul li.menu-item-has-children>a:after{
    top:calc(50% - 7px);
    left:6px;
    height:14px
}
.qodef-fullscreen-menu-widget{
    position:relative;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.qodef-fullscreen-menu-widget .widget{
    margin-bottom:0;
    max-width:330px
}
.qodef-fullscreen-menu-opener.qodef-source--predefined .qodef--close .qodef-m-line{
    opacity:0
}
.qodef-fullscreen-menu-opener.qodef-source--predefined .qodef--close .qodef-m-line.qodef--1{
    -webkit-transform:rotate(45deg) translate(7px,6px);
    -ms-transform:rotate(45deg) translate(7px,6px);
    transform:rotate(45deg) translate(7px,6px)
}
.qodef-fullscreen-menu-opener.qodef-source--predefined .qodef--close .qodef-m-line.qodef--2{
    opacity:0;
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0)
}
.qodef-fullscreen-menu-opener.qodef-source--predefined .qodef--close .qodef-m-line.qodef--3{
    -webkit-transform:rotate(-45deg) translate(2px,6px);
    -ms-transform:rotate(-45deg) translate(2px,6px);
    transform:rotate(-45deg) translate(2px,6px);
    -ms-transform-origin:0 0;
    -webkit-transform-origin:0 100%;
    transform-origin:0 100%
}
.qodef-fullscreen-menu-animate--in .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef--open .qodef-m-line{
    opacity:0
}
.qodef-fullscreen-menu-animate--in .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef--close .qodef-m-line{
    opacity:1
}
.qodef-fullscreen-menu--opened .qodef-fullscreen-menu-opener{
    color:#606060
}
.qodef-fullscreen-menu--opened .qodef-fullscreen-menu-opener .qodef-m-icon{
    visibility:hidden
}
.qodef-fullscreen-menu--opened .qodef-fullscreen-menu-opener .qodef-m-icon.qodef--close{
    visibility:visible
}
.qodef-fullscreen-menu--opened .qodef-fullscreen-menu-opener:hover{
    color:#b56953
}
.qodef-fullscreen-menu--opened #qodef-page-header,.qodef-fullscreen-menu--opened #qodef-page-mobile-header{
    visibility:hidden
}
.qodef-fullscreen-menu--opened .qodef-fullscreen-menu-opener,.qodef-fullscreen-menu--opened .qodef-header-logo-image.qodef--customizer,.qodef-fullscreen-menu--opened .qodef-header-logo-link,.qodef-fullscreen-menu--opened .qodef-mobile-header-logo-link{
    visibility:visible
}
.qodef-header--light:not(.qodef-header--sticky-display) #qodef-page-header .qodef-header-navigation>ul>li>a{
    color:#fff!important
}
.qodef-header--light:not(.qodef-header--sticky-display) #qodef-page-header .qodef-header-navigation>ul>li>a:hover{
    color:#b56953!important
}
.qodef-header--dark:not(.qodef-header--sticky-display) #qodef-page-header .qodef-header-navigation>ul>li>a{
    color:#000!important
}
.qodef-header--dark:not(.qodef-header--sticky-display) #qodef-page-header .qodef-header-navigation>ul>li>a:hover{
    color:#b56953!important
}
.qodef-header--dark:not(.qodef-header--sticky-display) #qodef-page-header .qodef-header-navigation>ul>li.current-menu-ancestor>a,.qodef-header--dark:not(.qodef-header--sticky-display) #qodef-page-header .qodef-header-navigation>ul>li.current-menu-item>a,.qodef-header--light:not(.qodef-header--sticky-display) #qodef-page-header .qodef-header-navigation>ul>li.current-menu-ancestor>a,.qodef-header--light:not(.qodef-header--sticky-display) #qodef-page-header .qodef-header-navigation>ul>li.current-menu-item>a{
    color:#b56953!important
}
#qodef-page-header .qodef-widget-holder{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:100%;
    margin-left:30px
}
#qodef-page-header .qodef-widget-holder .widget{
    margin:0 15px
}
#qodef-page-header .qodef-widget-holder .widget:first-child{
    margin-left:0
}
#qodef-page-header .qodef-widget-holder .widget:last-child{
    margin-right:0
}
#qodef-page-header .qodef-widget-holder .widget.widget_alloggio_core_separator{
    margin:0
}
#qodef-page-header .qodef-widget-holder .widget.widget_custom_html{
    height:100%
}
#qodef-page-header .qodef-widget-holder .widget.widget_custom_html>*{
    height:100%
}
#qodef-page-header .qodef-widget-holder .widget.widget_icl_lang_sel_widget{
    height:100%
}
#qodef-page-header .qodef-widget-holder .widget.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown,#qodef-page-header .qodef-widget-holder .widget.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click{
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
#qodef-page-header .qodef-widget-holder .widget.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle,#qodef-page-header .qodef-widget-holder .widget.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle{
    height:100%
}
#qodef-page-header div[id^=monster-widget-placeholder],#qodef-page-header div[id^=woo-monster-widget-placeholder]{
    display:none
}
#qodef-page-header-inner.qodef-content-grid{
    padding:0
}
#qodef-page-header .qodef-header-logo-link img.qodef--main{
    opacity:1
}
#qodef-page-header .qodef-header-logo-link img.qodef--dark,#qodef-page-header .qodef-header-logo-link img.qodef--light{
    opacity:0
}
#qodef-page-header .qodef-header-logo-link img:not(.qodef--main):not(.qodef--sticky){
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.qodef-header--light:not(.qodef-header--sticky-display) #qodef-page-header .qodef-header-logo-link .qodef--light{
    opacity:1
}
.qodef-header--light:not(.qodef-header--sticky-display) #qodef-page-header .qodef-header-logo-link .qodef--dark,.qodef-header--light:not(.qodef-header--sticky-display) #qodef-page-header .qodef-header-logo-link .qodef--main{
    opacity:0
}
.qodef-header--dark:not(.qodef-header--sticky-display) #qodef-page-header .qodef-header-logo-link .qodef--dark{
    opacity:1
}
.qodef-header--dark:not(.qodef-header--sticky-display) #qodef-page-header .qodef-header-logo-link .qodef--light,.qodef-header--dark:not(.qodef-header--sticky-display) #qodef-page-header .qodef-header-logo-link .qodef--main{
    opacity:0
}
#qodef-page-header .qodef-header-logo-image.qodef--customizer{
    max-height:100%;
    width:auto;
    margin-right:auto
}
.qodef-header--divided #qodef-page-header .qodef-divided-header-left-wrapper,.qodef-header--divided #qodef-page-header .qodef-divided-header-right-wrapper{
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative
}
.qodef-header--divided #qodef-page-header .qodef-divided-header-left-wrapper{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.qodef-header--divided #qodef-page-header .qodef-divided-header-left-wrapper .qodef-widget-holder{
    left:0
}
.qodef-header--divided #qodef-page-header .qodef-divided-header-right-wrapper .qodef-widget-holder{
    right:0
}
.qodef-header--divided #qodef-page-header .qodef-header-logo-link{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.qodef-header--divided #qodef-page-header .qodef-header-navigation{
    margin:0 42px
}
.qodef-header--divided #qodef-page-header .qodef-widget-holder{
    margin-left:0;
    position:absolute
}
.qodef-header--divided #qodef-page-header .qodef-widget-holder .widget.widget_custom_html{
    height:100%
}
.qodef-header--divided #qodef-page-header .qodef-widget-holder .widget.widget_custom_html>*{
    height:100%
}
.qodef-header--divided #qodef-page-header .qodef-widget-holder .widget.widget_icl_lang_sel_widget{
    height:100%
}
.qodef-header--divided #qodef-page-header .qodef-widget-holder .widget.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown,.qodef-header--divided #qodef-page-header .qodef-widget-holder .widget.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click{
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.qodef-header--divided #qodef-page-header .qodef-widget-holder .widget.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle,.qodef-header--divided #qodef-page-header .qodef-widget-holder .widget.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle{
    height:100%
}
.qodef-header--divided #qodef-page-header-inner{
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.qodef-header--minimal #qodef-page-header-inner .qodef-header-logo-link{
    margin-right:auto
}
.qodef-header--minimal #qodef-page-header-inner .qodef-widget-holder{
    margin-right:30px
}
.qodef-header-standard--right #qodef-page-header-inner .qodef-header-navigation{
    margin-left:auto
}
.qodef-header-standard--center #qodef-page-header-inner .qodef-header-navigation{
    margin-left:auto;
    margin-right:auto
}
.qodef-header-standard--left #qodef-page-header-inner .qodef-header-navigation{
    margin-right:auto
}
.qodef-header-standard--left #qodef-page-header-inner .qodef-header-logo-link{
    margin-right:45px
}
@media only screen and (min-width:1441px) and (max-width:1680px){
    .qodef-content-grid-1400.qodef-header--vertical .qodef-content-grid{
        width:1100px
    }
}
@media only screen and (min-width:1281px) and (max-width:1440px){
    .qodef-content-grid-1400.qodef-header--vertical .qodef-content-grid{
        width:920px
    }
}
@media only screen and (min-width:1025px) and (max-width:1280px){
    .qodef-content-grid-1400.qodef-header--vertical .qodef-content-grid{
        width:768px
    }
}
@media only screen and (min-width:1441px) and (max-width:1680px){
    .qodef-content-grid-1300.qodef-header--vertical .qodef-content-grid{
        width:1100px
    }
}
@media only screen and (min-width:1281px) and (max-width:1440px){
    .qodef-content-grid-1300.qodef-header--vertical .qodef-content-grid{
        width:920px
    }
}
@media only screen and (min-width:1025px) and (max-width:1280px){
    .qodef-content-grid-1300.qodef-header--vertical .qodef-content-grid{
        width:768px
    }
}
@media only screen and (min-width:1441px) and (max-width:1680px){
    .qodef-content-grid-1200.qodef-header--vertical .qodef-content-grid{
        width:1100px
    }
}
@media only screen and (min-width:1281px) and (max-width:1440px){
    .qodef-content-grid-1200.qodef-header--vertical .qodef-content-grid{
        width:920px
    }
}
@media only screen and (min-width:1025px) and (max-width:1280px){
    .qodef-content-grid-1200.qodef-header--vertical .qodef-content-grid{
        width:768px
    }
}
@media only screen and (min-width:1281px) and (max-width:1366px){
    .qodef-content-grid-1100.qodef-header--vertical .qodef-content-grid{
        width:920px
    }
}
@media only screen and (min-width:1025px) and (max-width:1280px){
    .qodef-content-grid-1100.qodef-header--vertical .qodef-content-grid{
        width:768px
    }
}
@media only screen and (min-width:1441px) and (max-width:1680px){
    .qodef-content-grid-1400.qodef-header--vertical section.qodef-elementor-content-grid>.elementor-container{
        width:1100px
    }
}
@media only screen and (min-width:1281px) and (max-width:1440px){
    .qodef-content-grid-1400.qodef-header--vertical section.qodef-elementor-content-grid>.elementor-container{
        width:920px
    }
}
@media only screen and (min-width:1025px) and (max-width:1280px){
    .qodef-content-grid-1400.qodef-header--vertical section.qodef-elementor-content-grid>.elementor-container{
        width:768px
    }
}
@media only screen and (min-width:1441px) and (max-width:1680px){
    .qodef-content-grid-1300.qodef-header--vertical section.qodef-elementor-content-grid>.elementor-container{
        width:1100px
    }
}
@media only screen and (min-width:1281px) and (max-width:1440px){
    .qodef-content-grid-1300.qodef-header--vertical section.qodef-elementor-content-grid>.elementor-container{
        width:920px
    }
}
@media only screen and (min-width:1025px) and (max-width:1280px){
    .qodef-content-grid-1300.qodef-header--vertical section.qodef-elementor-content-grid>.elementor-container{
        width:768px
    }
}
@media only screen and (min-width:1441px) and (max-width:1680px){
    .qodef-content-grid-1200.qodef-header--vertical section.qodef-elementor-content-grid>.elementor-container{
        width:1100px
    }
}
@media only screen and (min-width:1281px) and (max-width:1440px){
    .qodef-content-grid-1200.qodef-header--vertical section.qodef-elementor-content-grid>.elementor-container{
        width:920px
    }
}
@media only screen and (min-width:1025px) and (max-width:1280px){
    .qodef-content-grid-1200.qodef-header--vertical section.qodef-elementor-content-grid>.elementor-container{
        width:768px
    }
}
@media only screen and (min-width:1281px) and (max-width:1366px){
    .qodef-content-grid-1100.qodef-header--vertical section.qodef-elementor-content-grid>.elementor-container{
        width:920px
    }
}
@media only screen and (min-width:1025px) and (max-width:1280px){
    .qodef-content-grid-1100.qodef-header--vertical section.qodef-elementor-content-grid>.elementor-container{
        width:768px
    }
}
.qodef-header--vertical #qodef-page-header{
    position:fixed;
    top:0;
    left:0;
    width:350px;
    height:100%;
    background-color:#f9f7f1
}
.qodef-header--vertical #qodef-page-header .qodef-header-logo-link{
    height:auto
}
.qodef-header--vertical #qodef-page-header-inner{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-top:12%;
    padding-bottom:47px
}
.qodef-header--vertical #qodef-page-header-inner .qodef-widget-holder{
    display:block;
    width:100%;
    height:auto;
    margin:0;
    text-align:center
}
.qodef-header--vertical #qodef-page-header-inner .widget{
    margin:0 0 5px
}
.qodef-header--vertical #qodef-page-footer,.qodef-header--vertical #qodef-page-outer{
    padding-left:350px
}
.qodef-header--vertical.admin-bar #qodef-page-header{
    top:32px;
    height:calc(100% - 32px)
}
.qodef-header--vertical .qodef-header-vertical-navigation{
    margin-bottom:1.7vh;
    z-index:100;
    width:100%;
    text-align:center
}
.qodef-header--vertical .qodef-header-vertical-navigation ul{
    margin:0;
    padding:0;
    list-style:none
}
.qodef-header--vertical .qodef-header-vertical-navigation ul li{
    position:relative;
    padding:0;
    margin:0
}
.qodef-header--light.qodef-header--vertical .qodef-header-vertical-navigation ul li>a{
    color:#fff!important
}
.qodef-header--light.qodef-header--vertical .qodef-header-vertical-navigation ul li>a:hover{
    color:#b56953
}
.qodef-header--dark.qodef-header--vertical .qodef-header-vertical-navigation ul li>a{
    color:#000!important
}
.qodef-header--dark.qodef-header--vertical .qodef-header-vertical-navigation ul li>a:hover{
    color:#b56953
}
.qodef-header--vertical .qodef-header-vertical-navigation ul li .qodef-drop-down-second{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.qodef-header--vertical .qodef-header-vertical-navigation ul li .qodef-drop-down-second-inner{
    position:relative;
    display:block;
    padding:0;
    z-index:997
}
.qodef-header--vertical .qodef-header-vertical-navigation ul li.qodef--hide-link>a{
    cursor:pointer
}
.qodef-header--vertical .qodef-header-vertical-navigation .qodef-menu-item-icon{
    margin-right:5px
}
.qodef-header--vertical .qodef-header-vertical-navigation .qodef-mega-menu-widget-holder{
    display:none
}
.qodef-header--vertical .qodef-header-vertical-navigation>ul>li{
    margin:2px 0
}
.qodef-header--vertical .qodef-header-vertical-navigation>ul>li>a{
    font-family:Raleway,sans-serif;
    font-size:12px;
    font-weight:500;
    letter-spacing:.25em;
    text-transform:uppercase;
    font-size:13px
}
.qodef-header--vertical .qodef-header-vertical-navigation>ul>li>a:hover{
    color:#b56953
}
.qodef-header--vertical .qodef-header-vertical-navigation>ul>li .qodef-drop-down-second-inner>ul{
    padding:10px 0 5px
}
.qodef-header--vertical .qodef-header-vertical-navigation>ul>li .qodef-drop-down-second-inner ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.qodef-header--vertical .qodef-header-vertical-navigation>ul>li .qodef-drop-down-second-inner ul li>a{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    white-space:normal;
    margin:3px 0;
    font-family:Raleway,sans-serif;
    font-size:11px;
    font-weight:500;
    letter-spacing:.2em;
    text-transform:uppercase
}
.qodef-header--vertical .qodef-header-vertical-navigation>ul>li .qodef-drop-down-second-inner ul li>a .qodef-menu-item-icon{
    -ms-flex-negative:0;
    flex-shrink:0
}
.qodef-header--vertical .qodef-header-vertical-navigation>ul>li .qodef-drop-down-second-inner ul li.current-menu-ancestor>a,.qodef-header--vertical .qodef-header-vertical-navigation>ul>li .qodef-drop-down-second-inner ul li.current-menu-item>a,.qodef-header--vertical .qodef-header-vertical-navigation>ul>li .qodef-drop-down-second-inner ul li:hover>a{
    color:#b56953
}
.qodef-header--vertical .qodef-header-vertical-navigation>ul>li.current-menu-ancestor>a,.qodef-header--vertical .qodef-header-vertical-navigation>ul>li.current-menu-item>a{
    color:#b56953
}
.qodef-header--vertical .qodef-header-vertical-navigation.qodef-vertical-drop-down--below ul li .qodef-drop-down-second{
    display:none
}
.qodef-header--vertical .qodef-header-vertical-navigation.qodef-vertical-drop-down--side .qodef-drop-down-second{
    position:absolute;
    top:0;
    width:100%
}
.qodef-header--vertical .qodef-header-vertical-navigation.qodef-vertical-drop-down--side .qodef-drop-down-second ul{
    position:absolute;
    top:-23px;
    left:calc(100% + 40px);
    width:254px;
    background-color:#faf9f5;
    padding:25px 20px;
    margin-left:50px;
    visibility:hidden;
    opacity:0;
    -webkit-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all .25s ease-out
}
.qodef-header--vertical .qodef-header-vertical-navigation.qodef-vertical-drop-down--side .qodef-drop-down-second ul.qodef-float--open{
    margin-left:0;
    opacity:1;
    visibility:visible;
    z-index:900
}
.qodef-header--vertical .qodef-header-vertical-navigation.qodef-vertical-drop-down--side .qodef-drop-down-second ul ul{
    top:-25px;
    left:calc(100% + 20px);
    visibility:hidden;
    -webkit-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease
}
.qodef-header--fixed-display #qodef-page-header,.qodef-header--fixed-display #qodef-top-area{
    position:fixed;
    top:0;
    left:0;
    width:100%
}
.qodef--boxed.qodef-header--fixed-display #qodef-top-area{
    left:30px;
    width:calc(100% - 60px)
}
.qodef--boxed.qodef-header--fixed-display #qodef-page-header{
    left:30px;
    width:calc(100% - 60px)
}
.qodef-header--fixed-display.admin-bar #qodef-page-header,.qodef-header--fixed-display.admin-bar #qodef-top-area{
    top:32px
}
.qodef-header-sticky{
    position:fixed;
    top:0;
    left:0;
    height:70px;
    width:100%;
    background-color:#fff;
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%);
    -webkit-transition:top .5s ease,-webkit-transform .5s ease;
    transition:top .5s ease,-webkit-transform .5s ease;
    -o-transition:transform .5s ease,top .5s ease;
    transition:transform .5s ease,top .5s ease;
    transition:transform .5s ease,top .5s ease,-webkit-transform .5s ease;
    z-index:100;
    pointer-events:none
}
.qodef-sticky-header--light .qodef-header-sticky .qodef-header-logo-link .qodef--light{
    opacity:1
}
.qodef-sticky-header--light .qodef-header-sticky .qodef-header-logo-link .qodef--dark,.qodef-sticky-header--light .qodef-header-sticky .qodef-header-logo-link .qodef--main{
    opacity:0
}
.qodef-sticky-header--dark .qodef-header-sticky .qodef-header-logo-link .qodef--dark{
    opacity:1
}
.qodef-sticky-header--dark .qodef-header-sticky .qodef-header-logo-link .qodef--light,.qodef-sticky-header--dark .qodef-header-sticky .qodef-header-logo-link .qodef--main{
    opacity:0
}
.qodef-sticky-header--light .qodef-header-sticky .qodef-header-navigation>ul>li>a{
    color:#fff!important
}
.qodef-sticky-header--light .qodef-header-sticky .qodef-header-navigation>ul>li>a:hover{
    color:#b56953!important
}
.qodef-sticky-header--dark .qodef-header-sticky .qodef-header-navigation>ul>li>a{
    color:#000!important
}
.qodef-sticky-header--dark .qodef-header-sticky .qodef-header-navigation>ul>li>a:hover{
    color:#b56953!important
}
.qodef-header--dark .qodef-header-sticky .qodef-header-navigation>ul>li.current-menu-ancestor>a,.qodef-header--dark .qodef-header-sticky .qodef-header-navigation>ul>li.current-menu-item>a,.qodef-header--light .qodef-header-sticky .qodef-header-navigation>ul>li.current-menu-ancestor>a,.qodef-header--light .qodef-header-sticky .qodef-header-navigation>ul>li.current-menu-item>a{
    color:#b56953!important
}
.qodef-header--sticky-display .qodef-header-sticky{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    pointer-events:all
}
.admin-bar.qodef-header--sticky-display .qodef-header-sticky{
    top:32px
}
.qodef-header-sticky-inner{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    height:100%;
    padding:0 40px
}
.qodef-header-sticky-inner.qodef-content-grid{
    padding:0
}
.qodef-header-standard--right .qodef-header-sticky-inner .qodef-header-logo-link{
    margin-right:auto
}
.qodef-header-standard--left .qodef-header-sticky-inner{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.qodef-header-standard--left .qodef-header-sticky-inner .qodef-header-navigation{
    margin-left:45px
}
.qodef-header-standard--left .qodef-header-sticky-inner .qodef-widget-holder{
    margin-left:auto!important
}
#qodef-top-area{
    position:relative;
    height:40px;
    padding:0 40px;
    background-color:#faf9f5;
    z-index:101
}
#qodef-top-area .qodef-top-area-inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
#qodef-top-area .qodef-widget-holder{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:100%
}
#qodef-top-area .qodef-widget-holder.qodef--left{
    margin-right:auto
}
#qodef-top-area .qodef-widget-holder.qodef--right{
    margin-left:auto
}
#qodef-top-area .qodef-widget-holder .widget{
    margin:0 12px
}
#qodef-top-area .qodef-widget-holder .widget:first-child{
    margin-left:0
}
#qodef-top-area .qodef-widget-holder .widget:last-child{
    margin-right:0
}
#qodef-top-area .qodef-widget-holder .widget.widget_alloggio_core_separator{
    margin:0
}
#qodef-top-area .widget{
    display:inline-block;
    vertical-align:middle;
    line-height:1
}
#qodef-top-area .widget .textwidget>*,#qodef-top-area .widget .widget p{
    margin:0
}
#qodef-top-area div[id^=monster-widget-placeholder],#qodef-top-area div[id^=woo-monster-widget-placeholder]{
    display:none
}
#qodef-multiple-map-notice{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:100%;
    padding:30px 15%;
    text-align:center;
    color:#b56953;
    background-color:#faf9f5
}
.qodef-map-marker-holder{
    -webkit-transform:translate(-50%,-100%);
    -ms-transform:translate(-50%,-100%);
    transform:translate(-50%,-100%);
    z-index:10
}
.qodef-map-marker-holder.qodef-active{
    z-index:500
}
.qodef-map-marker-holder.qodef-active .qodef-map-marker svg path:first-child{
    fill:#3ebeb4
}
.qodef-map-marker-holder.qodef-active .qodef-map-marker svg path:last-child{
    fill:#51a69e
}
.qodef-map-marker-holder#qodef-geo-location-marker .qodef-info-window{
    display:block
}
.qodef-map-marker-holder#qodef-geo-location-marker .qodef-map-marker svg path:first-child{
    fill:#3ebeb4
}
.qodef-map-marker-holder#qodef-geo-location-marker .qodef-map-marker svg path:last-child{
    fill:#51a69e
}
.qodef-map-marker-holder .qodef-map-marker{
    position:relative;
    width:50px;
    height:auto;
    -webkit-transition:all .15s ease-out;
    -o-transition:all .15s ease-out;
    transition:all .15s ease-out
}
.qodef-map-marker-holder .qodef-map-marker .qodef-map-marker-inner{
    position:relative;
    width:100%;
    height:100%
}
.qodef-map-marker-holder .qodef-map-marker svg{
    width:100%;
    height:auto
}
.qodef-map-marker-holder .qodef-map-marker svg path{
    -webkit-transition:fill .2s ease-in-out;
    -o-transition:fill .2s ease-in-out;
    transition:fill .2s ease-in-out
}
.qodef-map-marker-holder .qodef-map-marker:hover svg path:first-child{
    fill:#3ebeb4
}
.qodef-map-marker-holder .qodef-map-marker:hover svg path:last-child{
    fill:#51a69e
}
.qodef-map-marker-holder .qodef-info-window{
    position:absolute;
    top:-10px;
    left:-17px;
    display:none;
    min-width:284px;
    background-color:#fff;
    border:1px solid rgba(0,0,0,.18);
    border-radius:4px;
    -webkit-box-shadow:3px 3px 16px 2px rgba(0,0,0,.04);
    box-shadow:3px 3px 16px 2px rgba(0,0,0,.04);
    z-index:10;
    -webkit-transition:opacity .3s ease;
    -o-transition:opacity .3s ease;
    transition:opacity .3s ease;
    -webkit-transform:translate(0,-100%);
    -ms-transform:translate(0,-100%);
    transform:translate(0,-100%)
}
.qodef-map-marker-holder .qodef-info-window-inner{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:8px
}
.qodef-map-marker-holder .qodef-info-window-inner:after{
    content:'';
    position:absolute;
    bottom:-4px;
    left:35px;
    width:5px;
    height:5px;
    background-color:#fff;
    border-top:1px solid rgba(0,0,0,.18);
    border-left:1px solid rgba(0,0,0,.18);
    -webkit-transform:rotate(-135deg);
    -ms-transform:rotate(-135deg);
    transform:rotate(-135deg)
}
.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-image{
    margin-right:12px
}
.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-image img{
    display:block;
    width:65px
}
.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-title{
    margin:0;
    -webkit-transition:color .2s ease-out;
    -o-transition:color .2s ease-out;
    transition:color .2s ease-out
}
.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-location{
    margin:3px 0 0;
    font-family:"Josefin Sans",sans-serif;
    font-size:14px;
    line-height:1.2em
}
.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-link{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:5
}
.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-link:hover~.qodef-info-window-details .qodef-info-window-title{
    color:#b56953
}
.qodef-cluster-marker{
    width:50px;
    height:auto
}
.qodef-cluster-marker.qodef-active svg path:first-child,.qodef-cluster-marker:hover svg path:first-child{
    fill:#3ebeb4
}
.qodef-cluster-marker.qodef-active svg path:last-child,.qodef-cluster-marker:hover svg path:last-child{
    fill:#51a69e
}
.qodef-cluster-marker .qodef-cluster-marker-inner{
    position:relative
}
.qodef-cluster-marker .qodef-cluster-marker-inner .qodef-cluster-marker-number{
    position:absolute;
    top:-4px;
    left:0;
    right:0;
    font-size:30px;
    font-weight:700;
    text-align:center;
    color:#000
}
.qodef-cluster-marker svg{
    width:100%;
    height:auto
}
.qodef-cluster-marker svg path{
    -webkit-transition:fill .2s ease-in-out;
    -o-transition:fill .2s ease-in-out;
    transition:fill .2s ease-in-out
}
.qodef-places-geo-radius{
    position:absolute;
    left:0;
    top:calc(100% + 10px);
    width:100%;
    height:48px;
    display:none;
    padding:10px 20px;
    background-color:#fff;
    border:1px solid rgba(0,0,0,.18);
    z-index:9999
}
.qodef-places-geo-radius .qodef-range-slider-label{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:100%
}
.qodef-places-geo-radius .noUi-target{
    position:relative;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    height:3px;
    width:calc(100% - 70px);
    background-color:#eaeaea;
    border:0;
    direction:ltr;
    -webkit-touch-callout:none;
    -webkit-tap-highlight-color:transparent;
    -webkit-user-select:none;
    -ms-touch-action:none;
    touch-action:none;
    -ms-user-select:none;
    -moz-user-select:none;
    user-select:none;
    margin-left:10px
}
.qodef-places-geo-radius .noUi-target *{
    -webkit-touch-callout:none;
    -webkit-tap-highlight-color:transparent;
    -webkit-user-select:none;
    -ms-touch-action:none;
    touch-action:none;
    -ms-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.qodef-places-geo-radius .noUi-target .noUi-base{
    position:relative;
    width:100%;
    height:100%;
    z-index:1
}
.qodef-places-geo-radius .noUi-target .noUi-connects{
    position:relative;
    width:100%;
    height:100%;
    overflow:hidden;
    z-index:0
}
.qodef-places-geo-radius .noUi-target .noUi-connect,.qodef-places-geo-radius .noUi-target .noUi-origin{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    will-change:transform;
    -webkit-transform-origin:0 0;
    -ms-transform-origin:0 0;
    transform-origin:0 0
}
.qodef-places-geo-radius .noUi-target .noUi-connect{
    background-color:#b56953
}
.qodef-places-geo-radius .noUi-target .noUi-handle{
    position:absolute;
    top:-3px;
    left:auto;
    right:-9px;
    width:9px;
    height:9px;
    background-color:#b56953;
    cursor:pointer
}
.qodef-places-geo-radius .noUi-target .noUi-tooltip{
    position:absolute;
    left:50%;
    bottom:7px;
    display:block;
    font-size:12px;
    white-space:nowrap;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.qodef-places-geo-radius .noUi-target .noUi-tooltip:after{
    content:' km'
}
.qodef-places-geo-radius .noUi-state-drag *{
    cursor:inherit!important
}
.qodef-places-geo-radius .noUi-draggable{
    cursor:ew-resize
}
.qodef-places-geo-radius [disabled] .noUi-handle,.qodef-places-geo-radius [disabled].noUi-handle,.qodef-places-geo-radius [disabled].noUi-target{
    cursor:not-allowed!important
}
#qodef-page-mobile-header{
    background-color:#fff
}
.qodef-mobile-header--sticky #qodef-page-mobile-header{
    width:100%;
    position:fixed;
    top:0;
    left:0;
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%)
}
.qodef-mobile-header--sticky-animation #qodef-page-mobile-header{
    -webkit-transition:top .3s ease,-webkit-transform .3s ease;
    transition:top .3s ease,-webkit-transform .3s ease;
    -o-transition:transform .3s ease,top .3s ease;
    transition:transform .3s ease,top .3s ease;
    transition:transform .3s ease,top .3s ease,-webkit-transform .3s ease
}
.qodef-mobile-header--sticky-display #qodef-page-mobile-header{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.admin-bar.qodef-mobile-header--sticky-display #qodef-page-mobile-header{
    top:46px
}
#qodef-page-mobile-header .qodef-widget-holder{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:100%
}
#qodef-page-mobile-header .qodef-widget-holder .widget{
    margin:0 0 0 12px
}
#qodef-page-mobile-header .widget{
    display:inline-block;
    vertical-align:middle;
    line-height:1
}
#qodef-page-mobile-header .widget .textwidget>*,#qodef-page-mobile-header .widget .widget p{
    margin:0
}
#qodef-page-mobile-header div[id^=monster-widget-placeholder],#qodef-page-mobile-header div[id^=woo-monster-widget-placeholder]{
    display:none
}
#qodef-page-mobile-header .qodef-mobile-header-opener.qodef-source--predefined .qodef-m-icon.qodef--close .qodef-m-line.qodef--1{
    -webkit-transform:rotate(45deg) translate(7px,5px);
    -ms-transform:rotate(45deg) translate(7px,5px);
    transform:rotate(45deg) translate(7px,5px)
}
#qodef-page-mobile-header .qodef-mobile-header-opener.qodef-source--predefined .qodef-m-icon.qodef--close .qodef-m-line.qodef--2{
    opacity:0;
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0)
}
#qodef-page-mobile-header .qodef-mobile-header-opener.qodef-source--predefined .qodef-m-icon.qodef--close .qodef-m-line.qodef--3{
    -webkit-transform:rotate(-45deg) translate(3px,5px);
    -ms-transform:rotate(-45deg) translate(3px,5px);
    transform:rotate(-45deg) translate(3px,5px);
    -ms-transform-origin:0 0;
    -webkit-transform-origin:0 100%;
    transform-origin:0 100%
}
#qodef-page-mobile-header .qodef-mobile-header-opener.qodef--opened .qodef-m-icon{
    visibility:hidden
}
#qodef-page-mobile-header .qodef-mobile-header-opener.qodef--opened .qodef-m-icon.qodef--close{
    visibility:visible
}
#qodef-page-mobile-header-inner.qodef-content-grid{
    padding:0
}
.qodef--passepartout #qodef-page-mobile-header-inner{
    padding:0
}
.qodef-mobile-header-navigation ul li .qodef-content-grid{
    width:100%
}
#qodef-page-mobile-header .qodef-header-logo-image.qodef--customizer{
    max-height:100%;
    width:auto;
    margin-right:auto
}
#qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--main{
    opacity:1
}
#qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--dark,#qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--light{
    opacity:0
}
#qodef-page-mobile-header .qodef-mobile-header-logo-link img:not(.qodef--main){
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.qodef-mobile-header-navigation ul li a .qodef-menu-item-icon{
    margin-right:5px
}
.qodef-mobile-header-navigation ul li.qodef--hide-link>a{
    cursor:default
}
.qodef-mobile-header-navigation .qodef-mega-menu-widget-holder{
    display:none
}
.qodef-mobile-header--minimal #qodef-page-mobile-header-inner{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.qodef-mobile-header--minimal #qodef-page-mobile-header-inner .qodef-mobile-header-logo-link{
    margin-right:auto
}
.qodef-mobile-header--minimal #qodef-page-mobile-header-inner .qodef-opener-icon{
    margin-left:20px
}
.qodef-mobile-header--standard #qodef-page-mobile-header #qodef-page-mobile-header-inner{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.qodef-mobile-header--standard #qodef-page-mobile-header #qodef-page-mobile-header-inner .qodef-mobile-header-logo-link{
    margin-right:auto
}
.qodef-header-navigation .qodef-menu-item-icon{
    display:block;
    margin-right:5px;
    line-height:inherit
}
.qodef-header-navigation .qodef-menu-item-icon:before{
    display:block;
    line-height:inherit
}
.qodef-header-navigation ul li .qodef-drop-down-second{
    position:absolute;
    top:100%;
    display:block;
    width:auto;
    height:0;
    opacity:0;
    visibility:hidden;
    overflow:hidden;
    z-index:10;
    left:-30px
}
.qodef-header-navigation ul li .qodef-drop-down-second.qodef-drop-down--start{
    opacity:1;
    visibility:visible;
    overflow:visible;
    z-index:20;
    -webkit-transition:opacity .25s ease-out;
    -o-transition:opacity .25s ease-out;
    transition:opacity .25s ease-out
}
.qodef-header-navigation ul li .qodef-mega-menu-widget-holder{
    display:none;
    white-space:normal
}
.qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second.qodef-drop-down--right{
    left:auto;
    right:-30px
}
.qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second-inner{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second-inner>ul{
    position:relative;
    top:auto;
    opacity:1;
    visibility:visible
}
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-mega-menu-widget-holder{
    display:block
}
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second{
    background-color:#faf9f5
}
.qodef-drop-down-second--full-width .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second{
    width:100vw
}
.qodef--boxed .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner,.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner:not(.qodef-content-grid){
    padding:0 40px
}
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:46px 0 41px;
    margin:-15px
}
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li{
    width:100%;
    padding:0 15px
}
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li>a{
    font-family:Raleway,sans-serif;
    font-size:12px;
    font-weight:500;
    letter-spacing:.25em;
    text-transform:uppercase
}
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li>a:hover{
    color:#b56953
}
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul{
    padding-top:12px
}
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul li>a{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    white-space:normal;
    margin:3px 0;
    font-family:Raleway,sans-serif;
    font-size:11px;
    font-weight:500;
    letter-spacing:.2em;
    text-transform:uppercase
}
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul li>a .qodef-menu-item-icon{
    -ms-flex-negative:0;
    flex-shrink:0
}
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul li.current-menu-item>a,.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul li:hover>a{
    color:#b56953
}
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li.current-menu-ancestor>a,.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li.current-menu-item>a{
    color:#b56953
}
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li.qodef--hide-link:not(.current-menu-ancestor):not(.current-menu-item)>a:hover{
    color:#b56953
}
body:not(.qodef-drop-down-second--full-width) .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner{
    padding:0 40px
}
.qodef-opener-icon{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    line-height:1
}
.qodef-opener-icon .qodef-m-icon{
    position:relative;
    visibility:visible
}
.qodef-opener-icon .qodef-m-icon.qodef--close{
    position:absolute;
    top:0;
    left:0;
    visibility:hidden
}
.qodef-opener-icon.qodef-source--icon-pack{
    font-size:35px
}
.qodef-opener-icon.qodef-source--icon-pack *{
    display:inline-block;
    line-height:inherit
}
.qodef-opener-icon.qodef-source--icon-pack :before{
    display:inline-block;
    line-height:inherit
}
.qodef-opener-icon.qodef-source--svg-path span{
    position:relative
}
.qodef-opener-icon.qodef-source--svg-path span>*{
    vertical-align:middle
}
.qodef-opener-icon.qodef-source--svg-path span path,.qodef-opener-icon.qodef-source--svg-path span>*{
    fill:currentColor;
    stroke:currentColor
}
.qodef-opener-icon.qodef-source--predefined .qodef-m-lines{
    position:relative;
    width:31px;
    height:19px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.qodef-opener-icon.qodef-source--predefined .qodef-m-line{
    left:0;
    height:1px;
    width:100%;
    background-color:currentColor;
    -webkit-transition:opacity .5s ease-out,-webkit-transform .5s ease-out;
    transition:opacity .5s ease-out,-webkit-transform .5s ease-out;
    -o-transition:opacity .5s ease-out,transform .5s ease-out;
    transition:opacity .5s ease-out,transform .5s ease-out;
    transition:opacity .5s ease-out,transform .5s ease-out,-webkit-transform .5s ease-out
}
@media only screen and (min-width:1025px){
    .qodef-header--light:not(.qodef-fullscreen-menu--opened) .qodef-opener-icon.qodef-source--icon-pack,.qodef-header--light:not(.qodef-fullscreen-menu--opened) .qodef-opener-icon.qodef-source--predefined,.qodef-header--light:not(.qodef-fullscreen-menu--opened) .qodef-opener-icon.qodef-source--svg-path{
        color:#fff!important
    }
    .qodef-header--dark:not(.qodef-fullscreen-menu--opened) .qodef-opener-icon.qodef-source--icon-pack,.qodef-header--dark:not(.qodef-fullscreen-menu--opened) .qodef-opener-icon.qodef-source--predefined,.qodef-header--dark:not(.qodef-fullscreen-menu--opened) .qodef-opener-icon.qodef-source--svg-path{
        color:#000!important
    }
}
.qodef-parallax{
    position:relative;
    width:100%;
    overflow:hidden
}
.qodef-parallax.elementor-section{
    overflow:visible
}
.qodef-parallax-row-holder{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    overflow:hidden
}
.qodef-parallax-img-holder{
    position:absolute;
    top:-50%;
    height:150%;
    left:0;
    width:100%;
    opacity:0
}
.qodef-browser--edge .qodef-parallax-img-holder,.qodef-browser--ms-explorer .qodef-parallax-img-holder,.touchevents .qodef-parallax-img-holder{
    top:0;
    height:100%;
    opacity:1
}
.qodef-parallax-content-holder{
    position:relative;
    z-index:99
}
.qodef-parallax-img-wrapper{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    will-change:transform
}
.qodef-parallax-img{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.touchevents .qodef-parallax-img{
    height:100%;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.qodef-browser--edge .qodef-parallax-img,.qodef-browser--ms-explorer .qodef-parallax-img{
    height:100%
}
.qodef-contact-form-7{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.qodef-contact-form-7 button.qodef-type--outlined:before{
    content:'';
    display:block;
    position:absolute;
    top:-1px;
    left:-1px;
    width:calc(100% + 2px);
    height:calc(100% + 2px);
    background-color:#b56953;
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transition:.5s cubic-bezier(.75,.01,.13,1.01);
    -o-transition:.5s cubic-bezier(.75,.01,.13,1.01);
    transition:.5s cubic-bezier(.75,.01,.13,1.01);
    -webkit-transform-origin:left;
    -ms-transform-origin:left;
    transform-origin:left
}
.qodef-browser--safari .qodef-contact-form-7 button.qodef-type--outlined:before{
    width:calc(100% + 3px)
}
.qodef-contact-form-7 button.qodef-type--outlined:hover:before{
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1)
}
.qodef-contact-form-7 .ajax-loader{
    position:absolute;
    right:-10px
}
.qodef-contact-form-7 label{
    font-family:Raleway,sans-serif;
    font-size:12px;
    font-weight:500;
    letter-spacing:.25em;
    text-transform:uppercase;
    line-height:2.8em;
    color:#000;
    margin-bottom:0
}
.qodef-contact-form-7 input[type=email],.qodef-contact-form-7 input[type=number],.qodef-contact-form-7 input[type=password],.qodef-contact-form-7 input[type=search],.qodef-contact-form-7 input[type=tel],.qodef-contact-form-7 input[type=text],.qodef-contact-form-7 input[type=url],.qodef-contact-form-7 p,.qodef-contact-form-7 textarea{
    margin:0
}
.qodef-contact-form-7 div.wpcf7-response-output{
    margin-left:30%;
    margin-right:30%
}
.qodef-contact-form-7 .qodef-newsletter-form-style{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.qodef-contact-form-7 .qodef-newsletter-form-style .qodef-e-title{
    position:relative;
    margin:0 25px 0 0;
    top:6px
}
@media only screen and (max-width:1368px){
    .qodef-header--vertical .qodef-contact-form-7 .qodef-newsletter-form-style .qodef-e-title{
        margin:0 0 30px
    }
}
@media only screen and (max-width:1024px){
    .qodef-contact-form-7 .qodef-newsletter-form-style .qodef-e-title{
        margin:0 0 30px
    }
}
.qodef-contact-form-7 .qodef-newsletter-form-style .qodef-e-icon{
    position:relative;
    margin-right:20px;
    top:5px
}
.qodef-contact-form-7 .qodef-newsletter-form-style .wpcf7-form-control-wrap{
    display:inline-block;
    vertical-align:bottom;
    max-width:353px;
    padding-right:30px
}
.qodef-contact-form-7 .qodef-newsletter-form-style input{
    border:0;
    padding:0;
    border-bottom:1px solid rgba(0,0,0,.18)
}
.qodef-contact-form-7 .qodef-newsletter-form-style button[type=submit]{
    position:relative;
    top:2px
}
@media only screen and (max-width:680px){
    .qodef-contact-form-7 .qodef-newsletter-form-style button[type=submit]{
        margin:20px 0 0
    }
}
.qodef-contact-form-7 .qodef-newsletter-form-style span.wpcf7-not-valid-tip{
    position:absolute
}
.qodef-contact-form-7 .qodef-newsletter-form-style .ajax-loader.is-active{
    position:relative
}
.qodef-contact-form-7 .qodef-newsletter-form-style.qodef-skin--light .qodef-e-icon{
    color:#b56953
}
.qodef-contact-form-7 .qodef-newsletter-form-style.qodef-skin--light .qodef-e-title{
    color:#fff
}
.qodef-contact-form-7 .qodef-newsletter-form-style.qodef-skin--light input{
    color:#b8b8b8;
    border-color:rgba(184,184,184,.62)
}
.qodef-contact-form-7 .qodef-newsletter-form-style.qodef-skin--light button[type=submit]{
    color:#fff;
    border-color:#fff;
    background-color:transparent
}
.qodef-contact-form-7 .qodef-newsletter-form-style.qodef-skin--light button[type=submit]:before{
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transform-origin:right;
    -ms-transform-origin:right;
    transform-origin:right;
    background-color:#b56953
}
.qodef-contact-form-7 .qodef-newsletter-form-style.qodef-skin--light button[type=submit]:hover{
    color:#fff
}
.qodef-contact-form-7 .qodef-newsletter-form-style.qodef-skin--light button[type=submit]:hover:before{
    -webkit-transform:scaleX(0) translateX(1px);
    -ms-transform:scaleX(0) translateX(1px);
    transform:scaleX(0) translateX(1px);
    -webkit-transform-origin:right;
    -ms-transform-origin:right;
    transform-origin:right
}
.qodef-contact-form-7 .qodef-newsletter-vertical-form-style{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.qodef-contact-form-7 .qodef-newsletter-vertical-form-style .qodef-e-title{
    margin:0 0 14px
}
.qodef-contact-form-7 .qodef-newsletter-vertical-form-style .qodef-e-icon{
    display:block;
    margin-bottom:7px
}
.qodef-contact-form-7 .qodef-newsletter-vertical-form-style .qodef-e-text{
    margin-bottom:64px
}
.qodef-contact-form-7 .qodef-newsletter-vertical-form-style input{
    border:0;
    padding:0;
    border-bottom:1px solid rgba(0,0,0,.18)
}
.qodef-contact-form-7 .qodef-newsletter-vertical-form-style button.wpcf7-submit{
    margin-top:35px
}
.qodef-instagram-list .qodef-instagram-title,.qodef-instagram-swiper-container .qodef-instagram-title{
    position:absolute;
    top:calc(50% - 25px);
    left:50%;
    padding:0 63px;
    margin:0;
    font-size:17px;
    line-height:50px;
    color:#626262;
    background-color:#f8f6f1;
    white-space:nowrap;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
@media only screen and (max-width:680px){
    .qodef-instagram-list .qodef-instagram-title,.qodef-instagram-swiper-container .qodef-instagram-title{
        display:none
    }
}
.qodef-instagram-list #sb_instagram #sbi_images .sbi_photo_wrap a{
    background-image:none!important;
    height:auto!important
}
.qodef-instagram-list #sb_instagram #sbi_images .sbi_photo_wrap a img{
    display:inline-block!important
}
.qodef-instagram-list.qodef-gutter--no.qodef--no-bottom-space{
    margin-bottom:0
}
.qodef-instagram-list.qodef-gutter--no #sb_instagram #sbi_images{
    float:none;
    padding:0!important;
    width:auto;
    margin:0
}
.qodef-instagram-list.qodef-gutter--no #sb_instagram #sbi_images>.sbi_item{
    padding:0!important;
    margin:0!important
}
.qodef-instagram-list.qodef-gutter--tiny.qodef--no-bottom-space{
    margin-bottom:-10px
}
.qodef-instagram-list.qodef-gutter--tiny #sb_instagram #sbi_images{
    float:none;
    padding:0!important;
    width:auto;
    margin:0 -5px
}
.qodef-instagram-list.qodef-gutter--tiny #sb_instagram #sbi_images>.sbi_item{
    padding:0 5px!important;
    margin:0 0 10px!important
}
.qodef-instagram-list.qodef-gutter--small.qodef--no-bottom-space{
    margin-bottom:-20px
}
.qodef-instagram-list.qodef-gutter--small #sb_instagram #sbi_images{
    float:none;
    padding:0!important;
    width:auto;
    margin:0 -10px
}
.qodef-instagram-list.qodef-gutter--small #sb_instagram #sbi_images>.sbi_item{
    padding:0 10px!important;
    margin:0 0 20px!important
}
.qodef-instagram-list.qodef-gutter--normal.qodef--no-bottom-space{
    margin-bottom:-30px
}
.qodef-instagram-list.qodef-gutter--normal #sb_instagram #sbi_images{
    float:none;
    padding:0!important;
    width:auto;
    margin:0 -15px
}
.qodef-instagram-list.qodef-gutter--normal #sb_instagram #sbi_images>.sbi_item{
    padding:0 15px!important;
    margin:0 0 30px!important
}
.qodef-instagram-list.qodef-gutter--medium.qodef--no-bottom-space{
    margin-bottom:-40px
}
.qodef-instagram-list.qodef-gutter--medium #sb_instagram #sbi_images{
    float:none;
    padding:0!important;
    width:auto;
    margin:0 -20px
}
.qodef-instagram-list.qodef-gutter--medium #sb_instagram #sbi_images>.sbi_item{
    padding:0 20px!important;
    margin:0 0 40px!important
}
.qodef-instagram-list.qodef-gutter--large.qodef--no-bottom-space{
    margin-bottom:-50px
}
.qodef-instagram-list.qodef-gutter--large #sb_instagram #sbi_images{
    float:none;
    padding:0!important;
    width:auto;
    margin:0 -25px
}
.qodef-instagram-list.qodef-gutter--large #sb_instagram #sbi_images>.sbi_item{
    padding:0 25px!important;
    margin:0 0 50px!important
}
.qodef-instagram-list.qodef-gutter--huge.qodef--no-bottom-space{
    margin-bottom:-70px
}
.qodef-instagram-list.qodef-gutter--huge #sb_instagram #sbi_images{
    float:none;
    padding:0!important;
    width:auto;
    margin:0 -35px
}
.qodef-instagram-list.qodef-gutter--huge #sb_instagram #sbi_images>.sbi_item{
    padding:0 35px!important;
    margin:0 0 70px!important
}
.qodef-instagram-swiper-container{
    position:relative;
    margin:0 auto;
    padding:0;
    list-style:none;
    z-index:1;
    visibility:hidden;
    overflow:hidden
}
.qodef-instagram-swiper-container .swiper-slide a,.qodef-instagram-swiper-container .swiper-slide img{
    width:100%
}
.qodef-instagram-swiper-container.qodef-swiper--initialized{
    visibility:visible
}
.qodef-twitter-list.qodef-layout--columns.qodef--no-bottom-info #ctf .ctf-tweet-actions{
    display:none
}
.qodef-twitter-list.qodef-layout--columns #ctf{
    overflow:hidden
}
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-item{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    float:left;
    border:0
}
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-author-box{
    margin-left:0;
    display:block;
    margin-bottom:8px
}
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-author-box-link{
    line-height:1!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
}
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-author-avatar{
    width:37px;
    height:37px;
    margin:0 7px 0 0;
    float:none;
    border-radius:0
}
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-author-name{
    font-family:Cormorant,serif;
    color:#000;
    font-size:18px;
    line-height:1.333333333333333em;
    font-weight:500;
    font-weight:600!important;
    margin:0 4px 0 0
}
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-screename-sep{
    display:none
}
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-context,.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-meta,.qodef-twitter-list.qodef-layout--columns #ctf .ctf-twitterlink{
    font-family:"Josefin Sans",sans-serif;
    font-size:17px;
    line-height:1.58824em;
    font-weight:300;
    color:#4d4d4d;
    margin-right:4px;
    margin-left:0
}
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-context:last-child,.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-meta:last-child,.qodef-twitter-list.qodef-layout--columns #ctf .ctf-twitterlink:last-child{
    margin-right:0
}
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-meta{
    margin-top:4px
}
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-author-screenname{
    display:none
}
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    margin-left:0;
    padding:0;
    margin-top:-5px
}
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-content:before{
    content:'\e094';
    font-family:ElegantIcons;
    padding-right:10px;
    font-size:18px;
    position:relative;
    top:5px
}
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-actions{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    margin-left:0;
    margin-top:-3px
}
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-actions:before{
    content:'\e094';
    font-family:ElegantIcons;
    padding-right:10px;
    font-size:18px;
    visibility:hidden
}
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-actions a{
    padding:0;
    font-size:14px;
    margin-right:8px
}
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-actions a:last-child{
    margin-right:0
}
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-actions a.ctf-reply{
    margin-left:0
}
.qodef-twitter-list.qodef-layout--columns .ctf-tweets:before{
    content:"";
    display:table;
    table-layout:fixed
}
.qodef-twitter-list.qodef-layout--columns .ctf-tweets:after{
    clear:both
}
.qodef-twitter-list.qodef-layout--columns.qodef-col-num--1 #ctf .ctf-tweets>.ctf-item{
    width:100%
}
.qodef-twitter-list.qodef-layout--columns.qodef-col-num--2 #ctf .ctf-tweets>.ctf-item{
    width:50%
}
@media only screen and (min-width:681px){
    .qodef-twitter-list.qodef-layout--columns.qodef-col-num--2.qodef-responsive--predefined #ctf .ctf-tweets>.ctf-item:nth-child(2n+1){
        clear:both
    }
}
@media only screen and (min-width:1441px){
    .qodef-twitter-list.qodef-layout--columns.qodef-col-num--2.qodef-responsive--custom #ctf .ctf-tweets>.ctf-item:nth-child(2n+1){
        clear:both
    }
}
.qodef-twitter-list.qodef-layout--columns.qodef-col-num--3 #ctf .ctf-tweets>.ctf-item{
    width:33.33333%
}
@media only screen and (min-width:769px){
    .qodef-twitter-list.qodef-layout--columns.qodef-col-num--3.qodef-responsive--predefined #ctf .ctf-tweets>.ctf-item:nth-child(3n+1){
        clear:both
    }
}
@media only screen and (min-width:1441px){
    .qodef-twitter-list.qodef-layout--columns.qodef-col-num--3.qodef-responsive--custom #ctf .ctf-tweets>.ctf-item:nth-child(3n+1){
        clear:both
    }
}
.qodef-twitter-list.qodef-layout--columns.qodef-col-num--4 #ctf .ctf-tweets>.ctf-item{
    width:25%
}
@media only screen and (min-width:1025px){
    .qodef-twitter-list.qodef-layout--columns.qodef-col-num--4.qodef-responsive--predefined #ctf .ctf-tweets>.ctf-item:nth-child(4n+1){
        clear:both
    }
}
@media only screen and (min-width:1441px){
    .qodef-twitter-list.qodef-layout--columns.qodef-col-num--4.qodef-responsive--custom #ctf .ctf-tweets>.ctf-item:nth-child(4n+1){
        clear:both
    }
}
.qodef-twitter-list.qodef-layout--columns.qodef-col-num--5 #ctf .ctf-tweets>.ctf-item{
    width:20%
}
@media only screen and (min-width:1367px){
    .qodef-twitter-list.qodef-layout--columns.qodef-col-num--5.qodef-responsive--predefined #ctf .ctf-tweets>.ctf-item:nth-child(5n+1){
        clear:both
    }
}
@media only screen and (min-width:1441px){
    .qodef-twitter-list.qodef-layout--columns.qodef-col-num--5.qodef-responsive--custom #ctf .ctf-tweets>.ctf-item:nth-child(5n+1){
        clear:both
    }
}
.qodef-twitter-list.qodef-layout--columns.qodef-col-num--6 #ctf .ctf-tweets>.ctf-item{
    width:16.66667%
}
@media only screen and (min-width:1441px){
    .qodef-twitter-list.qodef-layout--columns.qodef-col-num--6.qodef-responsive--predefined #ctf .ctf-tweets>.ctf-item:nth-child(6n+1){
        clear:both
    }
}
@media only screen and (min-width:1441px){
    .qodef-twitter-list.qodef-layout--columns.qodef-col-num--6.qodef-responsive--custom #ctf .ctf-tweets>.ctf-item:nth-child(6n+1){
        clear:both
    }
}
.qodef-twitter-list.qodef-layout--columns.qodef-col-num--7 #ctf .ctf-tweets>.ctf-item{
    width:14.28571%
}
@media only screen and (min-width:1367px){
    .qodef-twitter-list.qodef-layout--columns.qodef-col-num--7.qodef-responsive--predefined #ctf .ctf-tweets>.ctf-item:nth-child(7n+1){
        clear:both
    }
}
@media only screen and (min-width:1441px){
    .qodef-twitter-list.qodef-layout--columns.qodef-col-num--7.qodef-responsive--custom #ctf .ctf-tweets>.ctf-item:nth-child(7n+1){
        clear:both
    }
}
.qodef-twitter-list.qodef-layout--columns.qodef-col-num--8 #ctf .ctf-tweets>.ctf-item{
    width:12.5%
}
@media only screen and (min-width:1367px){
    .qodef-twitter-list.qodef-layout--columns.qodef-col-num--8.qodef-responsive--predefined #ctf .ctf-tweets>.ctf-item:nth-child(8n+1){
        clear:both
    }
}
@media only screen and (min-width:1441px){
    .qodef-twitter-list.qodef-layout--columns.qodef-col-num--8.qodef-responsive--custom #ctf .ctf-tweets>.ctf-item:nth-child(8n+1){
        clear:both
    }
}
.qodef-twitter-list.qodef-gutter--no.qodef--no-bottom-space{
    margin-bottom:0
}
.qodef-twitter-list.qodef-gutter--no #ctf .ctf-tweets{
    margin:0
}
.qodef-twitter-list.qodef-gutter--no #ctf .ctf-tweets>.ctf-item{
    padding:0;
    margin:0
}
.qodef-twitter-list.qodef-gutter--tiny.qodef--no-bottom-space{
    margin-bottom:-10px
}
.qodef-twitter-list.qodef-gutter--tiny #ctf .ctf-tweets{
    margin:0 -5px
}
.qodef-twitter-list.qodef-gutter--tiny #ctf .ctf-tweets>.ctf-item{
    padding:0 5px;
    margin:0 0 10px
}
.qodef-twitter-list.qodef-gutter--small.qodef--no-bottom-space{
    margin-bottom:-20px
}
.qodef-twitter-list.qodef-gutter--small #ctf .ctf-tweets{
    margin:0 -10px
}
.qodef-twitter-list.qodef-gutter--small #ctf .ctf-tweets>.ctf-item{
    padding:0 10px;
    margin:0 0 20px
}
.qodef-twitter-list.qodef-gutter--normal.qodef--no-bottom-space{
    margin-bottom:-30px
}
.qodef-twitter-list.qodef-gutter--normal #ctf .ctf-tweets{
    margin:0 -15px
}
.qodef-twitter-list.qodef-gutter--normal #ctf .ctf-tweets>.ctf-item{
    padding:0 15px;
    margin:0 0 30px
}
.qodef-twitter-list.qodef-gutter--medium.qodef--no-bottom-space{
    margin-bottom:-40px
}
.qodef-twitter-list.qodef-gutter--medium #ctf .ctf-tweets{
    margin:0 -20px
}
.qodef-twitter-list.qodef-gutter--medium #ctf .ctf-tweets>.ctf-item{
    padding:0 20px;
    margin:0 0 40px
}
.qodef-twitter-list.qodef-gutter--large.qodef--no-bottom-space{
    margin-bottom:-50px
}
.qodef-twitter-list.qodef-gutter--large #ctf .ctf-tweets{
    margin:0 -25px
}
.qodef-twitter-list.qodef-gutter--large #ctf .ctf-tweets>.ctf-item{
    padding:0 25px;
    margin:0 0 50px
}
.qodef-twitter-list.qodef-gutter--huge.qodef--no-bottom-space{
    margin-bottom:-70px
}
.qodef-twitter-list.qodef-gutter--huge #ctf .ctf-tweets{
    margin:0 -35px
}
.qodef-twitter-list.qodef-gutter--huge #ctf .ctf-tweets>.ctf-item{
    padding:0 35px;
    margin:0 0 70px
}
#qodef-page-footer .widget .qodef-twitter-list.qodef-layout--columns #ctf a{
    color:#ccc
}
#qodef-page-footer .widget .qodef-twitter-list.qodef-layout--columns #ctf a:hover{
    color:#fff
}
#qodef-side-area .widget .qodef-twitter-list.qodef-layout--columns #ctf a{
    color:#ccc
}
#qodef-side-area .widget .qodef-twitter-list.qodef-layout--columns #ctf a:hover{
    color:#fff
}
.qodef-woo-product-list.qodef-item-layout--info-on-image .qodef-woo-product-inner .added_to_cart,.qodef-woo-product-list.qodef-item-layout--info-on-image .qodef-woo-product-inner .button{
    margin-top:20px!important
}
.widget.widget_alloggio_core_woo_side_area_cart{
    margin:0!important
}
.qodef-woo-side-area-cart{
    position:relative;
    display:inline-block;
    vertical-align:top;
    height:100%;
    padding:0 8px
}
.qodef-woo-side-area-cart .qodef-m-inner{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    height:100%
}
.qodef-woo-side-area-cart .qodef-m-opener{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:100%
}
.qodef-woo-side-area-cart .qodef-m-opener-icon{
    display:block;
    font-size:19px
}
.qodef-woo-side-area-cart .qodef-m-opener-icon>*{
    display:block;
    line-height:inherit
}
.qodef-woo-side-area-cart .qodef-m-opener-icon>:before{
    display:block;
    line-height:inherit
}
.qodef-woo-side-area-cart .qodef-m-opener-count{
    position:relative;
    top:2px;
    right:-4px;
    font-size:13px;
    font-weight:400
}
.qodef-woo-side-area-cart .qodef-m-opener-count:before{
    content:'('
}
.qodef-woo-side-area-cart .qodef-m-opener-count:after{
    content:')'
}
.qodef-woo-side-area-cart .qodef-m-content{
    position:fixed;
    top:0;
    right:-395px;
    height:100vh;
    width:395px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:50px 40px 130px;
    font-size:17px;
    background-color:#fff;
    border-left:1px solid rgba(0,0,0,.18);
    overflow:hidden;
    visibility:hidden;
    z-index:9999;
    -webkit-transition:all .6s cubic-bezier(.77,0,.175,1);
    -o-transition:all .6s cubic-bezier(.77,0,.175,1);
    transition:all .6s cubic-bezier(.77,0,.175,1)
}
.admin-bar .qodef-woo-side-area-cart .qodef-m-content{
    top:32px;
    height:calc(100vh - 32px)
}
.qodef-woo-side-area-cart .qodef-m-content-title{
    margin:0 0 35px
}
.qodef-woo-side-area-cart .qodef-m-close{
    position:absolute;
    top:38px;
    right:38px;
    display:block;
    color:#606060;
    z-index:1000
}
.qodef-woo-side-area-cart .qodef-m-close .qodef-m-lines{
    position:relative;
    width:31px;
    height:19px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.qodef-woo-side-area-cart .qodef-m-close .qodef-m-line{
    left:0;
    height:1px;
    width:100%;
    background-color:currentColor
}
.qodef-woo-side-area-cart .qodef-m-close .qodef-m-line.qodef--1{
    -webkit-transform:rotate(45deg) translate(3px,8px);
    -ms-transform:rotate(45deg) translate(3px,8px);
    transform:rotate(45deg) translate(3px,8px)
}
.qodef-woo-side-area-cart .qodef-m-close .qodef-m-line.qodef--2{
    -webkit-transform:rotate(-45deg) translate(0,1px);
    -ms-transform:rotate(-45deg) translate(0,1px);
    transform:rotate(-45deg) translate(0,1px);
    -ms-transform-origin:0 0;
    -webkit-transform-origin:0 100%;
    transform-origin:0 100%
}
.qodef-woo-side-area-cart .qodef-m-close:hover{
    color:#b56953
}
.qodef-woo-side-area-cart .qodef-m-items{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.qodef-woo-side-area-cart .qodef-m-item{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    margin-top:30px
}
.qodef-woo-side-area-cart .qodef-m-item:first-child{
    margin-top:0
}
.qodef-woo-side-area-cart .qodef-e-image{
    -ms-flex-negative:0;
    flex-shrink:0;
    width:134px;
    margin-right:15px
}
.qodef-woo-side-area-cart .qodef-e-image a,.qodef-woo-side-area-cart .qodef-e-image img{
    display:block
}
.qodef-woo-side-area-cart .qodef-e-content{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    padding-right:20px
}
.qodef-woo-side-area-cart .qodef-e-title{
    margin:0
}
.qodef-woo-side-area-cart .qodef-e-price{
    font-family:Cormorant,serif;
    color:#000;
    font-size:25px;
    line-height:1.2em;
    font-weight:500;
    margin:0
}
@media only screen and (max-width:680px){
    .qodef-woo-side-area-cart .qodef-e-price{
        font-size:22px
    }
}
.qodef-woo-side-area-cart .qodef-e-quantity{
    margin:4px 0 0
}
.qodef-woo-side-area-cart .qodef-e-remove{
    position:absolute;
    top:1px;
    right:0;
    font-size:23px;
    line-height:1
}
.qodef-woo-side-area-cart .qodef-m-order-details{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:14px 0;
    margin-top:30px;
    border-top:1px solid rgba(0,0,0,.18);
    border-bottom:1px solid rgba(0,0,0,.18)
}
.qodef-woo-side-area-cart .qodef-m-order-details>*{
    margin:0
}
.qodef-woo-side-area-cart .qodef-m-order-amount{
    font-family:Cormorant,serif;
    color:#000;
    font-size:25px;
    line-height:1.2em;
    font-weight:500;
    line-height:1
}
@media only screen and (max-width:680px){
    .qodef-woo-side-area-cart .qodef-m-order-amount{
        font-size:22px
    }
}
.qodef-woo-side-area-cart .qodef-m-action{
    position:absolute;
    bottom:40px;
    left:0;
    width:100%;
    padding:0 40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.qodef-woo-side-area-cart .qodef-m-action-link{
    padding:12px 27px!important
}
.qodef-woo-side-area-cart .qodef-m-posts-not-found{
    margin:0
}
.qodef-woo-side-area-cart.qodef--opened .qodef-m-content{
    right:0;
    visibility:visible
}
.qodef-woo-side-area-cart-cover{
    position:fixed;
    top:0;
    left:0;
    width:calc(100% - 395px);
    height:100vh;
    overflow:hidden;
    z-index:1002
}
.qodef-shortcode .last_toggle_el_margin,.qodef-shortcode .wpb_button,.qodef-shortcode .wpb_content_element,.qodef-shortcode .wpb_row,.qodef-shortcode ul.wpb_thumbnails-fluid>li{
    margin-bottom:0!important
}
.qodef-vc-row-wrapper.qodef--parallax-row{
    width:100%
}
.touchevents .qodef-vc-row-wrapper.qodef--parallax-row{
    height:auto!important
}
.qodef-clients-list .qodef-e{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e .qodef-e-image{
    line-height:0;
    position:relative;
    display:inline-block;
    vertical-align:top
}
.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e .qodef-e-image a{
    display:inline-block
}
.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e .qodef-e-logo{
    width:auto;
    opacity:1;
    will-change:opacity;
    -webkit-transition:opacity .35s ease-out;
    -o-transition:opacity .35s ease-out;
    transition:opacity .35s ease-out;
    display:inline-block
}
.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e .qodef-e-hover-logo{
    position:absolute;
    top:0;
    left:0;
    width:auto;
    opacity:0;
    will-change:opacity;
    -webkit-transition:opacity .35s ease-out;
    -o-transition:opacity .35s ease-out;
    transition:opacity .35s ease-out
}
.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e:hover .qodef-e-logo{
    opacity:0
}
.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e:hover .qodef-e-hover-logo{
    opacity:1
}
.qodef-masonry-gallery-list .qodef-e-inner{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.qodef-masonry-gallery-list .qodef-e-media-image{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.qodef-masonry-gallery-list .qodef-e-media-image img{
    display:block
}
.qodef-masonry-gallery-list .qodef-e-content{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.qodef-masonry-gallery-list .qodef-e-title{
    margin:0
}
.qodef-masonry-gallery-list .qodef-e-text{
    margin:16px 0 0
}
.qodef-masonry-gallery-list .qodef-e-button{
    margin:21px 0 0
}
.qodef-masonry-gallery-list .qodef-e-button a{
    position:relative;
    z-index:2
}
.qodef-masonry-gallery-list .qodef-e-link{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.qodef-masonry-gallery-list.qodef-items--fixed .qodef-e-media-image{
    height:100%
}
.qodef-masonry-gallery-list .qodef-layout--standard .qodef-e-content{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.touch .qodef-masonry-gallery-list .qodef-layout--textual .qodef-e-inner{
    cursor:pointer
}
.qodef-masonry-gallery-list .qodef-layout--textual .qodef-e-inner:hover .qodef-e-content{
    opacity:1
}
.qodef-masonry-gallery-list .qodef-layout--textual .qodef-e-content{
    padding:30px 40px;
    background-color:rgba(0,0,0,.3);
    opacity:0;
    -webkit-transition:opacity .25s ease-out;
    -o-transition:opacity .25s ease-out;
    transition:opacity .25s ease-out
}
.qodef-reservation-form .qodef-m-inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.qodef-reservation-form .qodef-m-field{
    -ms-flex-preferred-size:19%;
    flex-basis:19%;
    position:relative
}
.qodef-reservation-form .qodef-m-field-label{
    -ms-flex-negative:0;
    flex-shrink:0;
    -ms-flex-preferred-size:auto;
    flex-basis:auto
}
.qodef-reservation-form .qodef-m-icon-arrow{
    position:absolute;
    right:15px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:23px
}
.qodef-reservation-form .qodef-m-icon{
    color:#b56953;
    position:absolute;
    left:15px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    top:18px;
    z-index:1
}
.qodef-reservation-form .qodef-m-icon-date{
    font-size:17px;
    top:16px
}
.qodef-reservation-form .qodef-m-label{
    text-align:center;
    font-size:38px;
    line-height:46px;
    color:#000
}
.qodef-reservation-form .qodef-m-date,.qodef-reservation-form .qodef-m-date:focus,.qodef-reservation-form .select2-container--default{
    margin:0;
    width:100%!important;
    text-align:center;
    font-size:17px;
    border:1px solid rgba(0,0,0,.18)
}
.qodef-reservation-form .select2-selection--single{
    color:inherit!important;
    font-size:inherit!important;
    border:inherit!important
}
.qodef-reservation-form button{
    width:100%;
    padding-left:0!important;
    padding-right:0!important
}
.qodef-reservation-form .qodef-m-copyright{
    font-size:14px;
    font-family:"Josefin Sans",sans-serif;
    margin:5px 0
}
.qodef-restaurant-menu-info{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.qodef-restaurant-menu-info .qodef-m-inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.qodef-restaurant-menu-info .qodef-m-content{
    width:40%;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:144px 70px 150px;
    text-align:right;
    background-color:#f6f3ea
}
.qodef-restaurant-menu-info .qodef-m-media{
    width:60%
}
.qodef-restaurant-menu-info .qodef-m-media>*{
    height:100%
}
.qodef-restaurant-menu-info .qodef-m-media img{
    display:block;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.qodef-restaurant-menu-info .qodef-m-availability{
    color:#b56953
}
.qodef-restaurant-menu-info .qodef-m-title{
    margin:0 0 27px
}
.qodef-restaurant-menu-info .qodef-e-item{
    margin:0 0 3px
}
.qodef-restaurant-menu-info .qodef-e-item:last-child{
    margin:0
}
.qodef-restaurant-menu-info .qodef-e-title{
    margin:0
}
.qodef-restaurant-menu-info .qodef-m-download{
    margin:66px 0 0
}
.qodef-restaurant-menu-info .qodef-m-download .qodef-button:before{
    content:'';
    display:block;
    position:absolute;
    top:-1px;
    left:-1px;
    width:calc(100% + 2px);
    height:calc(100% + 2px);
    background-color:#b56953;
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transition:.5s cubic-bezier(.75,.01,.13,1.01);
    -o-transition:.5s cubic-bezier(.75,.01,.13,1.01);
    transition:.5s cubic-bezier(.75,.01,.13,1.01);
    -webkit-transform-origin:left;
    -ms-transform-origin:left;
    transform-origin:left
}
.qodef-browser--safari .qodef-restaurant-menu-info .qodef-m-download .qodef-button:before{
    width:calc(100% + 3px)
}
.qodef-restaurant-menu-info .qodef-m-download .qodef-button:hover:before{
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1)
}
.qodef-restaurant-menu-list{
    padding:42px 45px 16px
}
@media only screen and (max-width:680px){
    .qodef-restaurant-menu-list{
        padding-left:25px
    }
}
.qodef-restaurant-menu-list:before{
    content:'';
    position:absolute;
    display:block;
    width:19.685%;
    height:100%;
    top:0;
    left:0;
    z-index:-1;
    background-color:#fbfaf5
}
@media only screen and (max-width:680px){
    .qodef-restaurant-menu-list:before{
        width:30%
    }
}
.qodef-restaurant-menu-list.qodef-col-num--1{
    padding-right:15%
}
.qodef-restaurant-menu-list.qodef-gutter--no.qodef-col-num--1 .qodef-grid-item{
    margin-bottom:28px
}
.qodef-restaurant-menu-list.qodef-gutter--no.qodef-col-num--1 .qodef-grid-item:last-child{
    margin-bottom:0
}
.qodef-restaurant-menu-list .qodef-e-heading{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline
}
.qodef-restaurant-menu-list .qodef-e-heading-title{
    margin:0
}
.qodef-restaurant-menu-list .qodef-e-heading-line{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    border-bottom:1px solid rgba(0,0,0,.18);
    opacity:.5;
    margin:0 10px
}
.qodef-restaurant-menu-list .qodef-e-heading-price{
    margin:0;
    font-family:"Josefin Sans",sans-serif
}
.qodef-restaurant-menu-list .qodef-e-description{
    margin:7px 0 0
}
.qodef-restaurant-menu-list.qodef-item-skin--light .qodef-e-heading-price,.qodef-restaurant-menu-list.qodef-item-skin--light .qodef-e-heading-title{
    color:#fff
}
.qodef-restaurant-menu-list.qodef-item-skin--light .qodef-e-description{
    color:#b56953
}
.woocommerce-page div.woocommerce .shop_table tr.qodef-product-type-room .qodef-quantity-buttons span{
    display:none!important
}
.woocommerce-page div.woocommerce .shop_table tr.qodef-product-type-room .qodef-quantity-buttons .qodef-quantity-input{
    margin:0!important;
    cursor:none;
    pointer-events:none
}
.woocommerce-page div.woocommerce .qodef-reservation-info{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.woocommerce-page div.woocommerce .qodef-reservation-info .qodef-m-info{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    line-height:1.4em
}
.woocommerce-page div.woocommerce .qodef-reservation-info .qodef-m-info-label{
    margin-right:5px;
    color:#000
}
.woocommerce-page div.woocommerce .qodef-reservation-info .qodef-m-info-label .qodef--mark{
    margin:0 2px
}
#qodef-room-sticky-widget{
    position:relative;
    width:100%;
    height:0;
    margin:0!important;
    padding:0!important
}
@media only screen and (min-width:1025px){
    .archive .qodef-grid.qodef-layout--template.qodef-gutter--huge>.qodef-grid-inner .qodef-page-content-section{
        margin-bottom:0
    }
}
.archive .qodef-grid.qodef-layout--template.qodef-gutter--huge>.qodef-grid-inner .qodef-page-sidebar-section{
    margin-bottom:0
}
.single-room #qodef-page-inner{
    padding-top:0
}
.single-room .woocommerce-error,.single-room .woocommerce-info,.single-room .woocommerce-message{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    padding:20px 30px;
    margin:50px 0 20px;
    border:1px solid rgba(0,0,0,.18)
}
.single-room .woocommerce-error a,.single-room .woocommerce-info a,.single-room .woocommerce-message a{
    margin-top:12px
}
.single-room .woocommerce-info{
    border-color:#0b9c0b
}
.single-room .woocommerce-error{
    border-color:#ff3135
}
.single-room .datepick-popup .datepick{
    border-top:0
}
.qodef-room{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    margin-bottom:20px
}
.qodef-room .qodef-m-slider{
    width:100%;
    margin-bottom:70px
}
.qodef-room .qodef-m-slider .swiper-slide{
    width:auto
}
.qodef-room .qodef-m-slider .swiper-slide img{
    width:auto
}
.qodef-room .qodef-m-slider.qodef-skin--light .swiper-button-next,.qodef-room .qodef-m-slider.qodef-skin--light .swiper-button-prev{
    color:#fff
}
.qodef-room .qodef-m-slider.qodef-skin--light .swiper-button-next:hover,.qodef-room .qodef-m-slider.qodef-skin--light .swiper-button-prev:hover{
    color:rgba(255,255,255,.4)
}
.qodef-room .qodef-m-image{
    width:100%;
    margin-bottom:70px
}
.qodef-room .qodef-m-image img{
    display:block;
    margin:0 auto
}
.qodef-room .qodef-m-content{
    display:block
}
.qodef-room .qodef-room-item{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.qodef-room .qodef-e-title{
    margin:0
}
.qodef-room .qodef-e-content{
    margin-top:22px
}
.qodef-room .qodef-e-amenity{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    margin-top:46px;
    padding-top:37px;
    border-top:1px solid rgba(189,140,126,.22)
}
.qodef-room .qodef-e-amenity-title{
    margin:0 0 34px
}
.qodef-room .qodef-e-amenity-items{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 -10px
}
.qodef-room .qodef-e-amenity-items .qodef-e-amenity-item{
    position:relative;
    width:50%;
    padding:5px 10px
}
.qodef-room .qodef-e-amenity-items .qodef-ei-link{
    position:relative;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.qodef-room .qodef-e-amenity-items .qodef-ei-svg{
    width:30px;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-right:13px;
    color:#b56953
}
.qodef-room .qodef-e-amenity-items .qodef-ei-svg svg{
    display:block;
    max-width:100%
}
.qodef-room .qodef-e-amenity-items .qodef-ei-svg svg *{
    fill:none;
    stroke:currentColor
}
.qodef-room .qodef-e-amenity-items .qodef-ei-svg-icon{
    stroke:currentColor;
    stroke-linecap:round;
    stroke-miterlimit:10;
    fill:none
}
.qodef-room .qodef-e-info-items{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    margin-top:40px;
    padding-top:37px;
    border-top:1px solid rgba(189,140,126,.22)
}
.qodef-room .qodef-e-info-items .qodef-e-info-item{
    margin-bottom:54px
}
.qodef-room .qodef-e-info-items .qodef-e-info-item .qodef-ei-title{
    margin:0 0 22px
}
.qodef-room .qodef-e-info-items .qodef-e-info-item:last-child{
    margin-bottom:0
}
.qodef-room .qodef-e-availability{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    margin-top:56px;
    padding-top:37px;
    border-top:1px solid rgba(189,140,126,.22)
}
.qodef-room .qodef-e-availability-title{
    margin:0 0 13px
}
.qodef-room .qodef-e-calendar-wrapper{
    display:inline-block;
    vertical-align:top;
    background-color:#fbfaf5;
    border:1px solid rgba(0,0,0,.18)
}
.qodef-room .qodef-e-availability-calendar .datepick{
    padding:34px 40px 30px;
    background-color:transparent;
    border:0
}
.qodef-room .qodef-e-availability-calendar .datepick-month tr td a{
    position:relative;
    pointer-events:none
}
.qodef-room .qodef-e-availability-calendar .datepick-month tr td .datepick-highlight:not(.datepick-disabled),.qodef-room .qodef-e-availability-calendar .datepick-month tr td .datepick-selected:not(.datepick-disabled){
    color:inherit!important;
    background-color:#fff!important
}
.qodef-room .qodef-e-availability-calendar .datepick-month tr td .datepick-today{
    color:#b56953;
    background-color:#fff
}
.qodef-room .qodef-e-availability-calendar .datepick-month tr td .datepick-last-room{
    color:#000;
    background:#f8f6c1
}
.qodef-room .qodef-e-availability-calendar .datepick-month tr td .datepick-disabled{
    color:rgba(80,78,69,.4);
    background:-o-linear-gradient(bottom right,rgba(80,78,69,0) 0,rgba(80,78,69,0) calc(50% - .8px),rgba(80,78,69,.4) 50%,rgba(80,78,69,0) calc(50% + .8px),rgba(80,78,69,0) 100%);
    background:linear-gradient(to top left,rgba(80,78,69,0) 0,rgba(80,78,69,0) calc(50% - .8px),rgba(80,78,69,.4) 50%,rgba(80,78,69,0) calc(50% + .8px),rgba(80,78,69,0) 100%)
}
.qodef-room .qodef-e-availability-legend{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 -10px;
    padding:0 40px 30px
}
.qodef-room .qodef-e-availability-legend .qodef-ei-legend-item{
    position:relative;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 10px;
    margin:10px 0
}
.qodef-room .qodef-e-availability-legend .qodef-ei-legend-item.qodef--selected .qodef-ei-box{
    background-color:#b56953
}
.qodef-room .qodef-e-availability-legend .qodef-ei-legend-item.qodef--available .qodef-ei-box{
    background-color:#fff;
    border:1px solid rgba(0,0,0,.18)
}
.qodef-room .qodef-e-availability-legend .qodef-ei-legend-item.qodef--no-available .qodef-ei-box{
    background:-o-linear-gradient(bottom right,rgba(80,78,69,0) 0,rgba(80,78,69,0) calc(50% - .8px),rgba(80,78,69,.4) 50%,rgba(80,78,69,0) calc(50% + .8px),rgba(80,78,69,0) 100%)!important;
    background:linear-gradient(to top left,rgba(80,78,69,0) 0,rgba(80,78,69,0) calc(50% - .8px),rgba(80,78,69,.4) 50%,rgba(80,78,69,0) calc(50% + .8px),rgba(80,78,69,0) 100%)!important;
    border:1px solid rgba(0,0,0,.18)
}
.qodef-room .qodef-e-availability-legend .qodef-ei-legend-item.qodef--last-room .qodef-ei-box{
    background:#f8f6c1
}
.qodef-room .qodef-e-availability-legend .qodef-ei-box{
    width:31px;
    height:31px;
    margin-right:10px
}
.qodef-room .qodef-e-availability-legend .qodef-ei-label{
    font-family:Raleway,sans-serif;
    font-size:12px;
    color:#000;
    letter-spacing:.03em
}
.qodef-room .qodef-e-seasonal{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    margin-top:70px;
    padding-top:37px;
    border-top:1px solid rgba(189,140,126,.22)
}
.qodef-room .qodef-e-seasonal-title{
    margin:0
}
.qodef-room .qodef-e-seasonal-description{
    margin:11px 0 0
}
.qodef-room .qodef-e-seasonal-items{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    margin:41px 0 0;
    padding:14px 40px;
    background-color:#faf9f5
}
.qodef-room .qodef-e-seasonal-items .qodef-ei{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    margin:20px 0;
    line-height:1
}
.qodef-room .qodef-e-seasonal-items .qodef-ei>*{
    position:relative;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-negative:0;
    flex-shrink:0
}
.qodef-room .qodef-e-seasonal-items .qodef-ei-date-begin:after{
    margin:0 5px;
    content:'-'
}
.qodef-room .qodef-e-seasonal-items .qodef-ei-price{
    -ms-flex-negative:0;
    flex-shrink:0
}
.qodef-room .qodef-e-seasonal-items .qodef-ei-price-label{
    margin-right:5px
}
.qodef-room .qodef-e-seasonal-items .qodef-ei-price-value{
    color:#b56953
}
.qodef-room .qodef-e-seasonal-items .qodef-ei-line{
    top:-4px;
    -ms-flex-negative:inherit;
    flex-shrink:inherit;
    width:calc(100% - 20px);
    margin:0 10px;
    height:1px;
    background-color:rgba(181,105,83,.3)
}
.qodef-room .qodef-e-location{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    margin-top:51px;
    padding-top:37px;
    border-top:1px solid rgba(189,140,126,.22)
}
.qodef-room .qodef-e-location-title{
    margin:0 0 23px
}
.datepick-popup .datepick,.qodef-datepick-calendar .datepick{
    width:auto!important;
    min-width:250px;
    padding:25px;
    font-family:Raleway,sans-serif;
    font-size:14px;
    line-height:2em;
    font-weight:500;
    color:#000;
    background-color:#fbfaf5;
    border:1px solid rgba(0,0,0,.18);
    border-radius:0
}
@media only screen and (max-width:680px){
    .datepick-popup .datepick,.qodef-datepick-calendar .datepick{
        min-width:200px
    }
}
.datepick-popup .datepick-month-row,.qodef-datepick-calendar .datepick-month-row{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:0 -12px
}
.datepick-popup .datepick-month-row>*,.qodef-datepick-calendar .datepick-month-row>*{
    width:100%;
    padding:0 12px
}
.datepick-popup .datepick-month-row .datepick-cmd,.qodef-datepick-calendar .datepick-month-row .datepick-cmd{
    position:absolute;
    top:-2px;
    display:inline-block;
    vertical-align:top;
    float:none;
    height:auto;
    width:auto;
    padding:6px 8px;
    color:#000;
    background-color:inherit
}
.datepick-popup .datepick-month-row .datepick-cmd:hover,.qodef-datepick-calendar .datepick-month-row .datepick-cmd:hover{
    color:#b56953
}
.datepick-popup .datepick-month-row .datepick-cmd.datepick-cmd-prev,.qodef-datepick-calendar .datepick-month-row .datepick-cmd.datepick-cmd-prev{
    left:15px
}
.datepick-popup .datepick-month-row .datepick-cmd.datepick-cmd-next,.qodef-datepick-calendar .datepick-month-row .datepick-cmd.datepick-cmd-next{
    right:15px
}
.datepick-popup .datepick-month-row .datepick-cmd.datepick-disabled,.qodef-datepick-calendar .datepick-month-row .datepick-cmd.datepick-disabled{
    color:#4d4d4d;
    cursor:not-allowed
}
.datepick-popup .datepick-month-row .qodef-e-calendar-icon,.qodef-datepick-calendar .datepick-month-row .qodef-e-calendar-icon{
    display:block;
    width:7px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.2;
    stroke-linecap:round;
    stroke-linejoin:round;
    stroke-miterlimit:10
}
.datepick-popup .datepick-month-header,.qodef-datepick-calendar .datepick-month-header{
    height:auto;
    margin-bottom:17px;
    font-size:12px;
    line-height:22px;
    font-weight:500;
    letter-spacing:.25em;
    text-transform:uppercase;
    text-align:center;
    color:#000;
    background-color:inherit
}
.datepick-popup .datepick-month,.qodef-datepick-calendar .datepick-month{
    border:0
}
.datepick-popup .datepick-month thead,.qodef-datepick-calendar .datepick-month thead{
    border-bottom:0
}
.datepick-popup .datepick-month th,.qodef-datepick-calendar .datepick-month th{
    padding:0 0 2px;
    font-weight:inherit;
    letter-spacing:.01em;
    color:#b56953;
    border:0;
    background-color:inherit
}
.datepick-popup .datepick-month tr,.qodef-datepick-calendar .datepick-month tr{
    padding:0;
    border:0
}
.datepick-popup .datepick-month tr td>*,.qodef-datepick-calendar .datepick-month tr td>*{
    display:block;
    padding:3px 9.45px 4px;
    border-style:solid;
    border-color:rgba(0,0,0,.18)
}
@media only screen and (max-width:480px){
    .datepick-popup .datepick-month tr td>*,.qodef-datepick-calendar .datepick-month tr td>*{
        padding:2px 7px 3px
    }
}
.datepick-popup .datepick-month tr td a,.datepick-popup .datepick-month tr td span:not(.datepick-other-month),.qodef-datepick-calendar .datepick-month tr td a,.qodef-datepick-calendar .datepick-month tr td span:not(.datepick-other-month){
    border-width:0 1px 1px 0
}
.datepick-popup .datepick-month tr td span.datepick-other-month,.qodef-datepick-calendar .datepick-month tr td span.datepick-other-month{
    display:none
}
.datepick-popup .datepick-month tr td:first-child a,.datepick-popup .datepick-month tr td:first-child span:not(.datepick-other-month),.qodef-datepick-calendar .datepick-month tr td:first-child a,.qodef-datepick-calendar .datepick-month tr td:first-child span:not(.datepick-other-month){
    border-left-width:1px
}
.datepick-popup .datepick-month tr:first-child td,.qodef-datepick-calendar .datepick-month tr:first-child td{
    position:relative
}
.datepick-popup .datepick-month tr:first-child td:before,.qodef-datepick-calendar .datepick-month tr:first-child td:before{
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:1px;
    background-color:rgba(0,0,0,.18);
    z-index:1
}
.datepick-popup .datepick-month tr:first-child td a,.datepick-popup .datepick-month tr:first-child td span:not(.datepick-other-month),.qodef-datepick-calendar .datepick-month tr:first-child td a,.qodef-datepick-calendar .datepick-month tr:first-child td span:not(.datepick-other-month){
    border-top-width:1px;
    border-bottom-width:0
}
.datepick-popup .datepick-month tr:first-child td a:before,.datepick-popup .datepick-month tr:first-child td span:not(.datepick-other-month):before,.qodef-datepick-calendar .datepick-month tr:first-child td a:before,.qodef-datepick-calendar .datepick-month tr:first-child td span:not(.datepick-other-month):before{
    content:'';
    position:absolute;
    top:0;
    left:-1px;
    width:1px;
    height:100%;
    background-color:rgba(0,0,0,.18)
}
.datepick-popup .datepick-month td,.qodef-datepick-calendar .datepick-month td{
    padding:0;
    font-weight:inherit;
    background:0 0;
    border:0
}
.datepick-popup .datepick-month td span,.qodef-datepick-calendar .datepick-month td span{
    color:rgba(80,78,69,.4)
}
.datepick-popup .datepick-month td span.datepick-other-month,.datepick-popup .datepick-month td span.datepick-today,.datepick-popup .datepick-month td span.datepick-weekend,.qodef-datepick-calendar .datepick-month td span.datepick-other-month,.qodef-datepick-calendar .datepick-month td span.datepick-today,.qodef-datepick-calendar .datepick-month td span.datepick-weekend{
    background-color:inherit
}
.datepick-popup .datepick-month td a,.qodef-datepick-calendar .datepick-month td a{
    color:#000;
    background-color:#fff;
    -webkit-transition:color .25s ease-out,background-color .25s ease-out;
    -o-transition:color .25s ease-out,background-color .25s ease-out;
    transition:color .25s ease-out,background-color .25s ease-out
}
.datepick-popup .datepick-month td .datepick-today,.qodef-datepick-calendar .datepick-month td .datepick-today{
    color:#b56953;
    background-color:#fff
}
.datepick-popup .datepick-month td .datepick-highlight,.datepick-popup .datepick-month td .datepick-selected,.qodef-datepick-calendar .datepick-month td .datepick-highlight,.qodef-datepick-calendar .datepick-month td .datepick-selected{
    color:#fff!important;
    background-color:#b56953!important
}
.datepick-popup .datepick-month td .datepick-last-room,.qodef-datepick-calendar .datepick-month td .datepick-last-room{
    color:#000;
    background:#f8f6c1
}
.datepick-popup .datepick-month td .datepick-last-room:hover,.qodef-datepick-calendar .datepick-month td .datepick-last-room:hover{
    color:#fff;
    background-color:#b56953
}
.datepick-popup .datepick-month td .datepick-disabled,.qodef-datepick-calendar .datepick-month td .datepick-disabled{
    color:rgba(80,78,69,.4)!important;
    background:-o-linear-gradient(bottom right,rgba(80,78,69,0) 0,rgba(80,78,69,0) calc(50% - .8px),rgba(80,78,69,.4) 50%,rgba(80,78,69,0) calc(50% + .8px),rgba(80,78,69,0) 100%)!important;
    background:linear-gradient(to top left,rgba(80,78,69,0) 0,rgba(80,78,69,0) calc(50% - .8px),rgba(80,78,69,.4) 50%,rgba(80,78,69,0) calc(50% + .8px),rgba(80,78,69,0) 100%)!important;
    cursor:not-allowed!important;
    pointer-events:none!important
}
.datepick-popup{
    width:auto!important;
    z-index:9999999!important
}
.qodef-datepick-calendar{
    position:relative;
    display:inline-block;
    vertical-align:top
}
#qodef-room-reservation{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    padding:26px 40px 40px;
    background-color:#faf9f5
}
#qodef-room-reservation .qodef-room-reservation-title{
    margin:0 0 39px
}
#qodef-room-reservation-form .qodef-m-field{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    margin-bottom:36px
}
#qodef-room-reservation-form .qodef-m-field label{
    margin-bottom:5px;
    font-family:Raleway,sans-serif;
    font-size:12px;
    font-weight:500;
    letter-spacing:.25em;
    text-transform:uppercase;
    line-height:1.6em;
    color:#000
}
#qodef-room-reservation-form .qodef-m-field input,#qodef-room-reservation-form .qodef-m-field select{
    margin-bottom:0
}
#qodef-room-reservation-form .qodef-m-field input:hover,#qodef-room-reservation-form .qodef-m-field select:hover{
    border-color:#000
}
#qodef-room-reservation-form .qodef-m-field .select2-container--default{
    margin-bottom:0
}
#qodef-room-reservation-form .qodef-m-field .select2-container--default .select2-selection--single:hover{
    border-color:#000
}
#qodef-room-reservation-form .qodef-m-field.qodef--room-amount .qodef-e-input{
    width:100%
}
#qodef-room-reservation-form .qodef-m-field.qodef--guests .qodef-m-field-input-icon{
    top:calc(50% - 10px);
    width:20px
}
#qodef-room-reservation-form .qodef-m-field.qodef--guests .qodef-m-field-persons{
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    display:block;
    padding:20px;
    background-color:#faf9f5;
    border:1px solid rgba(0,0,0,.18);
    border-top-width:0;
    visibility:hidden;
    z-index:-1;
    opacity:0;
    -webkit-transition:.35s ease-out;
    -o-transition:.35s ease-out;
    transition:.35s ease-out
}
#qodef-room-reservation-form .qodef-m-field.qodef--guests .qodef-m-field-persons.qodef--above{
    top:auto;
    bottom:calc(100% - 24px);
    border-top-width:1px;
    border-bottom-width:0
}
#qodef-room-reservation-form .qodef-m-field.qodef--guests .qodef-m-field-persons.qodef--opened{
    visibility:visible;
    opacity:1;
    z-index:999
}
#qodef-room-reservation-form .qodef-m-field.qodef--guests .qodef-m-field-person{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:20px
}
#qodef-room-reservation-form .qodef-m-field.qodef--guests .qodef-m-field-person .qodef-e-input{
    -ms-flex-negative:0;
    flex-shrink:0;
    width:44px
}
#qodef-room-reservation-form .qodef-m-field.qodef--guests .qodef-m-field-person .select2-container--default .select2-selection--single{
    height:auto;
    padding:3px 6px;
    line-height:22px
}
#qodef-room-reservation-form .qodef-m-field.qodef--guests .qodef-m-field-person .select2-container--default .select2-selection__arrow{
    right:2px;
    width:20px
}
#qodef-room-reservation-form .qodef-m-field.qodef--guests .qodef-m-field-person .select2-container--default .select2-selection__arrow:before{
    font-size:10px
}
#qodef-room-reservation-form .qodef-m-field.qodef--guests .qodef-m-field-person .qodef-e-label-text{
    color:#000
}
#qodef-room-reservation-form .qodef-m-field.qodef--guests .qodef-m-field-person .qodef-e-label-description{
    display:block;
    font-size:13px;
    line-height:1
}
#qodef-room-reservation-form .qodef-m-field.qodef--guests .qodef-m-field-person.qodef--button{
    margin:16px 0 0
}
#qodef-room-reservation-form .qodef-m-field.qodef--guests .qodef-m-field-person.qodef--button .qodef-button{
    padding-top:7px;
    padding-bottom:7px
}
#qodef-room-reservation-form .qodef-m-field.qodef--extra-services{
    margin-bottom:25px
}
#qodef-room-reservation-form .qodef-m-field.qodef--extra-services .qodef-m-field-title{
    margin-bottom:19px
}
#qodef-room-reservation-form .qodef-m-field.qodef--extra-services .qodef-m-field-item{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:9px 0
}
#qodef-room-reservation-form .qodef-m-field.qodef--extra-services .qodef-m-field-item.qodef--checked .qodef-e-field-checkbox{
    background-color:#b56953;
    background-image:url(../img/check-mark.png)
}
#qodef-room-reservation-form .qodef-m-field.qodef--extra-services .qodef-m-field-item.qodef--disabled .qodef-e-field-checkbox,#qodef-room-reservation-form .qodef-m-field.qodef--extra-services .qodef-m-field-item.qodef--disabled .qodef-e-field-label-name{
    cursor:not-allowed
}
#qodef-room-reservation-form .qodef-m-field.qodef--extra-services .qodef-e-field-input{
    position:absolute;
    top:0;
    left:0;
    visibility:hidden
}
#qodef-room-reservation-form .qodef-m-field.qodef--extra-services .qodef-e-field-checkbox{
    position:relative;
    -ms-flex-negative:0;
    flex-shrink:0;
    width:20px;
    height:20px;
    margin:0 15px 0 0;
    border:1px solid rgba(0,0,0,.18);
    background-position:center 40%;
    background-repeat:no-repeat;
    cursor:pointer
}
#qodef-room-reservation-form .qodef-m-field.qodef--extra-services .qodef-e-field-label{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%
}
#qodef-room-reservation-form .qodef-m-field.qodef--extra-services .qodef-e-field-label-name{
    -ms-flex-negative:0;
    flex-shrink:0;
    cursor:pointer
}
#qodef-room-reservation-form .qodef-m-field.qodef--extra-services .qodef-e-field-label-line{
    position:relative;
    bottom:8px;
    width:100%;
    height:1px;
    margin:0 8px 0 2px;
    background-color:rgba(77,77,77,.12)
}
#qodef-room-reservation-form .qodef-m-field.qodef--extra-services .qodef-e-field-label-price{
    -ms-flex-negative:0;
    flex-shrink:0
}
#qodef-room-reservation-form .qodef-m-field.qodef--price{
    margin-bottom:41px
}
#qodef-room-reservation-form .qodef-m-field.qodef--price .qodef-m-field-title{
    margin-bottom:17px
}
#qodef-room-reservation-form .qodef-m-field.qodef--price .qodef-m-price{
    font-size:20px
}
#qodef-room-reservation-form .qodef-m-field.qodef--booking{
    margin:0
}
#qodef-room-reservation-form .qodef-m-field-title{
    margin:0
}
#qodef-room-reservation-form .qodef-m-field-input-wrapper{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
#qodef-room-reservation-form .qodef-m-field-input-icon{
    position:absolute;
    top:calc(50% - 8px);
    right:18px;
    width:16px;
    height:auto;
    fill:none;
    stroke:#000;
    z-index:1;
    cursor:pointer
}
#qodef-room-reservation-form:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(255,255,255,.8);
    z-index:1
}
#qodef-room-reservation-form .qodef-m-spinner{
    position:absolute;
    color:#b56953;
    fill:currentColor;
    -webkit-animation:qode-rotate 2s infinite linear;
    animation:qode-rotate 2s infinite linear;
    z-index:-1
}
#qodef-room-reservation-form .qodef-m-spinner.qodef--form{
    top:calc(50% - 30px);
    left:calc(50% - 30px);
    width:60px;
    z-index:2
}
#qodef-room-reservation-form .qodef-m-spinner.qodef--button{
    top:calc(50% - 18px);
    left:calc(50% - 18px);
    width:36px;
    visibility:hidden
}
#qodef-room-reservation-form .qodef-m-response{
    position:relative;
    display:none;
    line-height:1;
    margin-top:20px
}
#qodef-room-reservation-form .qodef-m-response.qodef--show{
    display:block
}
#qodef-room-reservation-form .qodef-m-response.qodef--success{
    color:#0b9c0b
}
#qodef-room-reservation-form .qodef-m-response.qodef--error{
    color:#ff3135
}
#qodef-room-reservation-form.qodef--loaded:after{
    display:none
}
#qodef-room-reservation-form.qodef--loaded .qodef-m-spinner.qodef--form{
    display:none
}
#qodef-room-reservation-form.qodef--checking .qodef-button{
    visibility:hidden
}
#qodef-room-reservation-form.qodef--checking .qodef-m-spinner.qodef--button{
    visibility:visible;
    z-index:1
}
#qodef-room-weather{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    margin-top:25px;
    padding:27px 40px 22px;
    background-color:#faf9f5
}
@media only screen and (max-width:680px){
    #qodef-room-weather{
        padding:27px 30px 22px
    }
}
#qodef-room-ads{
    margin-top:25px
}
#qodef-room-ads a,#qodef-room-ads img{
    display:block
}
.qodef-profile-reserved-rooms .qodef-m-heading{
    padding-bottom:11px;
    border-bottom:1px solid #e9d2cc
}
.qodef-profile-reserved-rooms .qodef-m-heading>*{
    margin:0
}
.qodef-profile-reserved-rooms .qodef-m-text{
    margin-top:15px
}
.qodef-profile-reserved-rooms .qodef-m-reserved-rooms{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
.qodef-profile-reserved-rooms .qodef-m-reserved-room{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%;
    padding:25px 0;
    margin:0;
    border-bottom:1px solid #e9d2cc
}
.qodef-profile-reserved-rooms .qodef-m-reserved-room .qodef-ei-image{
    width:220px;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-right:25px
}
.qodef-profile-reserved-rooms .qodef-m-reserved-room .qodef-ei-image a,.qodef-profile-reserved-rooms .qodef-m-reserved-room .qodef-ei-image img{
    display:block
}
.qodef-profile-reserved-rooms .qodef-m-reserved-room .qodef-ei-heading{
    width:100%
}
.qodef-profile-reserved-rooms .qodef-m-reserved-room .qodef-ei-title{
    margin:0
}
.qodef-profile-reserved-rooms .qodef-m-reserved-room .qodef-reservation-info{
    margin-top:12px
}
.qodef-profile-reserved-rooms .qodef-m-reserved-room .qodef-reservation-info .qodef--mark{
    margin:0 2px
}
.qodef-profile-reserved-rooms .qodef-m-reserved-room .qodef-ei-price-value{
    color:#b56953
}
.qodef-profile-reserved-rooms .qodef-m-reserved-room .qodef-ei-order{
    -ms-flex-negative:0;
    flex-shrink:0
}
.qodef-profile-reserved-rooms .qodef-m-reserved-room .qodef-ei-order .qodef-ei-order-status{
    display:inline-block;
    vertical-align:top;
    padding:0 1em;
    line-height:2.5em;
    color:#777;
    background:#e5e5e5;
    border-radius:4px;
    border-bottom:1px solid rgba(0,0,0,.05);
    white-space:nowrap
}
.qodef-profile-reserved-rooms .qodef-m-reserved-room .qodef-ei-order .qodef-ei-order-status.qodef--completed{
    color:#2e4453;
    background:#c8d7e1
}
.qodef-profile-reserved-rooms .qodef-m-reserved-room .qodef-ei-order .qodef-ei-order-status.qodef--on-hold{
    color:#94660c;
    background:#f8dda7
}
.qodef-profile-reserved-rooms .qodef-m-reserved-room .qodef-ei-order .qodef-ei-order-status.qodef--failed{
    color:#761919;
    background:#eba3a3
}
.qodef-profile-reserved-rooms .qodef-m-reserved-room .qodef-ei-order .qodef-ei-order-status.qodef--processing{
    color:#5b841b;
    background:#c6e1c6
}
.qodef-profile-reserved-rooms .qodef-m-reserved-room .qodef-ei-order .qodef-ei-order-status.qodef--trash{
    color:#761919;
    background:#eba3a3
}
.qodef-profile-reserved-rooms .qodef-m-not-found{
    margin:0
}
.qodef-amenity-list{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    text-align:center
}
.qodef-amenity-list .qodef-e-link{
    display:block;
    color:#000
}
.qodef-amenity-list .qodef-e-icon{
    position:relative;
    display:block;
    max-width:80px;
    margin:0 auto;
    -ms-flex-negative:0;
    flex-shrink:0
}
.qodef-amenity-list .qodef-e-icon svg{
    position:relative;
    display:block;
    max-width:inherit;
    margin:0 auto;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition:.4s cubic-bezier(.24,.13,.2,1.11);
    -o-transition:.4s cubic-bezier(.24,.13,.2,1.11);
    transition:.4s cubic-bezier(.24,.13,.2,1.11)
}
.qodef-amenity-list .qodef-e-icon:before{
    content:'';
    position:absolute;
    bottom:15px;
    left:-15px;
    width:100%;
    height:0;
    padding-bottom:100%;
    background-color:#faf9f5;
    border-radius:100%;
    opacity:0;
    -webkit-transition:.5s cubic-bezier(.45,.05,.55,.95);
    -o-transition:.5s cubic-bezier(.45,.05,.55,.95);
    transition:.5s cubic-bezier(.45,.05,.55,.95)
}
.qodef-amenity-list .qodef-ei-svg-icon{
    stroke:currentColor;
    stroke-linecap:round;
    stroke-width:.6;
    fill:none
}
.qodef-amenity-list .qodef-e-title{
    display:block;
    margin:10px -.25em 0 0;
    font-family:Raleway,sans-serif;
    font-size:12px;
    font-weight:500;
    letter-spacing:.25em;
    text-transform:uppercase;
    line-height:1.6em
}
.qodef-amenity-list.qodef-layout--columns>.qodef-grid-inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.qodef-amenity-list.qodef-skin--light .qodef-e-link{
    color:#fff
}
.qodef-amenity-list.qodef-skin--light .qodef-e-icon{
    color:#b8b8b8
}
.qodef-amenity-list.qodef-skin--light .qodef-e-icon svg *{
    fill:none;
    stroke:currentColor
}
.qodef-amenity-list.qodef-skin--light .qodef-e-icon:before{
    background-color:#302b26
}
.qodef-amenity-list.qodef--has-animation .qodef-e{
    display:block;
    color:#000
}
.qodef-amenity-list.qodef--has-animation .qodef-e:hover .qodef-e-icon:before{
    opacity:1
}
.qodef-amenity-list.qodef--has-animation .qodef-e:hover .qodef-e-icon svg{
    -webkit-transform:translateY(-7px);
    -ms-transform:translateY(-7px);
    transform:translateY(-7px)
}
.qodef-room-calendar{
    position:relative;
    display:inline-block;
    vertical-align:top;
    min-width:300px;
    padding:24px 30px 30px;
    background-color:#faf9f5
}
.qodef-room-calendar .qodef-m-title{
    margin:0 0 24px;
    text-align:center
}
.qodef-room-calendar .qodef-m-form{
    position:relative
}
.qodef-room-calendar .qodef-m-form:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(255,255,255,.8);
    z-index:1
}
.qodef-room-calendar .qodef-m-form.qodef--loaded:after{
    display:none
}
.qodef-room-calendar .qodef-m-form.qodef--loaded .qodef-m-spinner{
    display:none
}
.qodef-room-calendar .qodef-m-form.qodef--selected .qodef-m-form-button{
    display:block
}
.qodef-room-calendar .qodef-m-spinner{
    position:absolute;
    top:calc(50% - 20px);
    left:calc(50% - 20px);
    width:40px;
    color:#b56953;
    fill:currentColor;
    -webkit-animation:qode-rotate 2s infinite linear;
    animation:qode-rotate 2s infinite linear;
    z-index:2
}
.qodef-room-calendar .qodef-m-form-calendar{
    width:100%;
    min-height:200px
}
.qodef-room-calendar .qodef-m-form-button{
    display:none;
    margin-top:30px
}
.qodef-room-gallery-list{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.qodef-room-gallery-list .qodef-room-gallery-list-item:nth-child(odd) .qodef-e-inner{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.qodef-room-gallery-list .qodef-room-gallery-list-item:nth-child(odd) .swiper-button-prev{
    left:0!important
}
.qodef-room-gallery-list .qodef-room-gallery-list-item:nth-child(odd) .swiper-button-next{
    left:48px!important
}
.qodef-room-gallery-list .qodef-room-gallery-list-item:nth-child(odd) .qodef-e-content{
    text-align:right
}
.qodef-room-gallery-list .qodef-e-inner{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.qodef-room-gallery-list .qodef-e-media{
    width:60%;
    background-color:#f6f3ea
}
.qodef-room-gallery-list .qodef-e-media>*{
    height:100%
}
.qodef-room-gallery-list .qodef-e-media img{
    display:block;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.qodef-room-gallery-list .qodef-e-media-image a{
    display:block;
    height:100%
}
.qodef-room-gallery-list .qodef-e-media-slider .qodef-swiper-container{
    height:100%
}
.qodef-room-gallery-list .qodef-e-media-slider .swiper-wrapper{
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-transition-timing-function:cubic-bezier(.35,.33,.31,.94);
    -o-transition-timing-function:cubic-bezier(.35,.33,.31,.94);
    transition-timing-function:cubic-bezier(.35,.33,.31,.94)
}
.qodef-room-gallery-list .qodef-e-media-slider .swiper-slide{
    height:auto;
    overflow:hidden
}
.qodef-room-gallery-list .qodef-e-media-slider img{
    will-change:transform
}
.qodef-room-gallery-list .swiper-button-next,.qodef-room-gallery-list .swiper-button-prev{
    top:auto;
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:48px!important;
    height:50px!important;
    color:#000;
    background-color:#faf9f5;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    -webkit-transition:color .25s ease-out;
    -o-transition:color .25s ease-out;
    transition:color .25s ease-out
}
.qodef-room-gallery-list .swiper-button-next svg,.qodef-room-gallery-list .swiper-button-prev svg{
    width:6px;
    stroke-width:3
}
.qodef-room-gallery-list .swiper-button-next:hover,.qodef-room-gallery-list .swiper-button-prev:hover{
    color:rgba(0,0,0,.5)
}
.qodef-room-gallery-list .swiper-button-prev{
    left:auto!important;
    right:48px!important
}
.qodef-room-gallery-list .swiper-button-prev svg{
    margin-left:17px
}
.qodef-room-gallery-list .swiper-button-next{
    left:auto!important;
    right:0!important
}
.qodef-room-gallery-list .swiper-button-next svg{
    margin-right:17px
}
.qodef-room-gallery-list .qodef-e-content{
    width:40%;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:144px 70px 150px;
    background-color:#f6f3ea
}
.qodef-room-gallery-list .qodef-e-price{
    color:#b56953;
    line-height:1.1em
}
.qodef-room-gallery-list .qodef-e-title{
    margin:0
}
.qodef-room-gallery-list .qodef-e-amenity-items{
    margin-top:30px
}
.qodef-room-gallery-list .qodef-e-amenity-items .qodef-ei{
    margin:2px 0;
    color:#4d4d4d
}
.qodef-room-gallery-list .qodef-e-button{
    margin-top:41px
}
.qodef-room-list .qodef-e-media-image{
    overflow:hidden
}
.qodef-room-list .qodef-e-media-image img{
    will-change:transform;
    -webkit-transform:translateX(-4px) translateZ(0) scale(1.02);
    transform:translateX(-4px) translateZ(0) scale(1.02);
    -webkit-transition:.29s cubic-bezier(.4,.12,.4,.85);
    -o-transition:.29s cubic-bezier(.4,.12,.4,.85);
    transition:.29s cubic-bezier(.4,.12,.4,.85)
}
.qodef-room-list .qodef-e-media-image:hover img{
    -webkit-transform:translateX(4px) translateZ(0) scale(1.02);
    transform:translateX(4px) translateZ(0) scale(1.02);
    -webkit-transition:.35s cubic-bezier(.4,.12,.4,.85);
    -o-transition:.35s cubic-bezier(.4,.12,.4,.85);
    transition:.35s cubic-bezier(.4,.12,.4,.85)
}
.qodef-room-list .qodef-e-inner{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.qodef-room-list .qodef-e-media{
    position:relative
}
.qodef-room-list .qodef-e-media a,.qodef-room-list .qodef-e-media img{
    display:block;
    width:100%
}
.qodef-room-list .qodef-e-media .qodef-e-price{
    position:absolute;
    left:-18px;
    bottom:18px;
    white-space:nowrap;
    padding:14px 20px;
    z-index:1
}
.qodef-room-list .qodef-e-media .qodef-e-price:after{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#faf9f5;
    content:'';
    z-index:-1;
    -webkit-transition:.35s cubic-bezier(.25,.04,0,.93);
    -o-transition:.35s cubic-bezier(.25,.04,0,.93);
    transition:.35s cubic-bezier(.25,.04,0,.93);
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transform-origin:left;
    -ms-transform-origin:left;
    transform-origin:left
}
.qodef-room-list .qodef-e-media .qodef-e-price .qodef-e-price-label,.qodef-room-list .qodef-e-media .qodef-e-price .qodef-e-price-value{
    -webkit-transform:translateX(0) translateZ(0);
    transform:translateX(0) translateZ(0);
    -webkit-transition:.35s cubic-bezier(.25,.04,0,.93);
    -o-transition:.35s cubic-bezier(.25,.04,0,.93);
    transition:.35s cubic-bezier(.25,.04,0,.93)
}
.qodef-room-list .qodef-e-media .qodef-e-price:hover:after{
    -webkit-transform:scaleX(1.05);
    -ms-transform:scaleX(1.05);
    transform:scaleX(1.05)
}
.qodef-room-list .qodef-e-media .qodef-e-price:hover .qodef-e-price-label,.qodef-room-list .qodef-e-media .qodef-e-price:hover .qodef-e-price-value{
    -webkit-transform:translateX(5px) translateZ(0);
    transform:translateX(5px) translateZ(0)
}
.qodef-room-list .qodef-e-media .qodef-e-price-label{
    color:#b56953
}
.qodef-room-list .qodef-e-media .qodef-e-price-value{
    position:relative;
    top:-3px;
    font-family:Cormorant,serif;
    font-size:25px
}
.qodef-room-list .qodef-e-price{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.qodef-room-list .qodef-e-price-label{
    margin-right:8px
}
.qodef-room-list .qodef-e-price-value{
    color:#000
}
.qodef-room-list .qodef-e-title{
    margin:0
}
.qodef-room-list .qodef-e-title a{
    position:relative;
    z-index:1
}
.qodef-room-list .qodef-e-excerpt{
    margin:20px 0 0
}
.qodef-room-list .qodef-e-button{
    margin-top:20px
}
.qodef-room-list .qodef-e-info-items{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:5px
}
.qodef-room-list .qodef-e-info-items>:not(:last-child){
    margin-right:5px
}
.qodef-room-list .qodef-e-info-items>:not(:last-child):after{
    content:'/';
    margin-left:4px
}
.qodef-room-list .qodef-e-amenity-items{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 -10px
}
.qodef-room-list .qodef-e-amenity-items .qodef-e-amenity-item{
    position:relative;
    padding:5px 10px;
    margin-bottom:5px
}
.qodef-room-list .qodef-e-amenity-items .qodef-ei-link{
    position:relative;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#b56953
}
.qodef-room-list .qodef-e-amenity-items .qodef-ei-svg{
    -ms-flex-negative:0;
    flex-shrink:0
}
.qodef-room-list .qodef-e-amenity-items .qodef-ei-svg svg{
    display:block;
    max-width:30px
}
.qodef-room-list .qodef-e-amenity-items .qodef-ei-svg svg *{
    fill:none;
    stroke:currentColor
}
.qodef-room-list .qodef-e-amenity-items .qodef-ei-svg-icon{
    stroke:currentColor;
    stroke-linecap:round;
    stroke-miterlimit:10;
    fill:none
}
.qodef-room-list .qodef-e-link{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.qodef-room-list .qodef-m-pagination.qodef--load-more{
    margin:10px 0 40px
}
.qodef-room-list:not(.qodef-col-num--1) .swiper-button-prev{
    left:20px!important
}
.qodef-room-list:not(.qodef-col-num--1) .swiper-button-next{
    right:20px!important
}
.qodef-room-list.qodef--simple-slider .swiper-button-next,.qodef-room-list.qodef--simple-slider .swiper-button-prev{
    color:#fff
}
.qodef-room-list.qodef--simple-slider .swiper-button-next:hover,.qodef-room-list.qodef--simple-slider .swiper-button-prev:hover{
    color:rgba(255,255,255,.4)
}
.qodef-room-list.qodef-layout--boxed .qodef-e-media{
    position:relative;
    padding-left:40px
}
.qodef-room-list.qodef-layout--boxed .qodef-e-media:before{
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:calc(100% - 2*40px);
    height:calc(100% - 2*40px);
    background-color:#faf9f5;
    z-index:-1
}
.qodef-room-list.qodef-layout--boxed .qodef-e-content{
    width:calc(100% - 2*40px);
    margin-bottom:22px;
    padding:27px 40px calc(40px - 8px);
    background-color:#faf9f5
}
.qodef-room-list.qodef-layout--boxed .qodef-e-heading{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.qodef-room-list.qodef-layout--boxed .qodef-e-heading .qodef-e-price-label{
    color:#b56953
}
.qodef-room-list.qodef-layout--boxed .qodef-e-heading .qodef-e-price-value{
    position:relative;
    top:-4px;
    font-family:Cormorant,serif;
    font-size:35px
}
.qodef-room-list.qodef-layout--boxed .qodef-e-price{
    -ms-flex-negative:0;
    flex-shrink:0
}
.qodef-room-list.qodef-layout--boxed .qodef-e-info-items{
    color:#b56953
}
.qodef-room-list.qodef-layout--boxed .qodef-e-info-items .qodef-e-price{
    display:none
}
.qodef-room-list.qodef-layout--boxed .qodef-e-info-items .qodef-e-price-value{
    color:inherit
}
.qodef-room-list.qodef-layout--boxed .qodef-e-excerpt{
    margin-top:12px
}
.qodef-room-list.qodef-layout--boxed .qodef-e-button{
    margin-top:34px
}
.qodef-room-list.qodef-layout--boxed .qodef-m-pagination.qodef--load-more{
    margin-top:18px
}
.qodef-room-list.qodef-layout--gallery.qodef-swiper-container .swiper-wrapper{
    -webkit-transition-timing-function:cubic-bezier(.35,.33,.31,.94);
    -o-transition-timing-function:cubic-bezier(.35,.33,.31,.94);
    transition-timing-function:cubic-bezier(.35,.33,.31,.94);
    will-change:transform
}
.qodef-room-list.qodef-layout--gallery.qodef-swiper-container .qodef-e-inner{
    overflow:hidden;
    -webkit-clip-path:inset(1px 0 0 0);
    clip-path:inset(1px 0 0 0)
}
.qodef-room-list.qodef-layout--gallery .qodef-e-inner .qodef-e-media-image{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.qodef-room-list.qodef-layout--gallery .qodef-e-inner:hover .qodef-e-content{
    opacity:1
}
.qodef-room-list.qodef-layout--gallery .qodef-e-inner:hover .qodef-e-excerpt,.qodef-room-list.qodef-layout--gallery .qodef-e-inner:hover .qodef-e-info-items,.qodef-room-list.qodef-layout--gallery .qodef-e-inner:hover .qodef-e-title{
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.qodef-room-list.qodef-layout--gallery .qodef-e-inner:hover .qodef-e-title{
    -webkit-transition-delay:.15s;
    -o-transition-delay:.15s;
    transition-delay:.15s
}
.qodef-room-list.qodef-layout--gallery .qodef-e-inner:hover .qodef-e-info-items{
    -webkit-transition-delay:.18s;
    -o-transition-delay:.18s;
    transition-delay:.18s
}
.qodef-room-list.qodef-layout--gallery .qodef-e-inner:hover .qodef-e-excerpt{
    -webkit-transition-delay:.21s;
    -o-transition-delay:.21s;
    transition-delay:.21s
}
.qodef-room-list.qodef-layout--gallery .qodef-image-gallery{
    z-index:auto
}
.qodef-room-list.qodef-layout--gallery .qodef-e-content{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding:29px 35px 30px;
    color:#fff;
    background:-o-linear-gradient(81deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 85%);
    background:linear-gradient(9deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 85%);
    opacity:0;
    -webkit-transition:opacity .4s ease-out;
    -o-transition:opacity .4s ease-out;
    transition:opacity .4s ease-out
}
.qodef-room-list.qodef-layout--gallery .qodef-e-content a{
    color:#fff
}
.qodef-room-list.qodef-layout--gallery .qodef-e-content a:hover{
    color:#e4ceb9
}
@media only screen and (min-width:681px){
    .qodef-room-list.qodef-layout--gallery.qodef-col-num--1 .qodef-e-content{
        padding:30px 50px 41px;
        background:-o-linear-gradient(81deg,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 37%);
        background:linear-gradient(9deg,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 37%)
    }
}
.qodef-room-list.qodef-layout--gallery .qodef-e-content{
    z-index:1
}
.qodef-room-list.qodef-layout--gallery .qodef-e-link{
    z-index:1
}
.qodef-room-list.qodef-layout--gallery .qodef-e-excerpt,.qodef-room-list.qodef-layout--gallery .qodef-e-info-items,.qodef-room-list.qodef-layout--gallery .qodef-e-title{
    opacity:0;
    -webkit-transform:translateY(40px);
    -ms-transform:translateY(40px);
    transform:translateY(40px);
    -webkit-transition:.4s ease-out;
    -o-transition:.4s ease-out;
    transition:.4s ease-out;
    -webkit-transition-delay:0s;
    -o-transition-delay:0s;
    transition-delay:0s
}
.qodef-room-list.qodef-layout--gallery .qodef-e-title{
    z-index:2
}
.qodef-room-list.qodef-layout--gallery .qodef-e-excerpt,.qodef-room-list.qodef-layout--gallery .qodef-e-info-items{
    z-index:1
}
.qodef-room-list.qodef-layout--gallery.qodef-visible-info .qodef-e-content{
    opacity:1;
    background:0 0;
    overflow:hidden
}
.qodef-room-list.qodef-layout--gallery.qodef-visible-info .qodef-e-content:after{
    content:'';
    position:absolute;
    top:20%;
    left:-140%;
    width:300%;
    height:200%;
    background:-o-radial-gradient(circle,#000 0,rgba(0,0,0,0) 29%);
    background:radial-gradient(circle,#000 0,rgba(0,0,0,0) 29%)
}
.qodef-room-list.qodef-layout--gallery.qodef-visible-info .qodef-e-content .qodef-e-excerpt,.qodef-room-list.qodef-layout--gallery.qodef-visible-info .qodef-e-content .qodef-e-info-items,.qodef-room-list.qodef-layout--gallery.qodef-visible-info .qodef-e-content .qodef-e-title{
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.qodef-room-list.qodef-layout--gallery .qodef-e-excerpt{
    margin-top:10px
}
.qodef-room-list.qodef-layout--gallery .qodef-e-price-label,.qodef-room-list.qodef-layout--gallery .qodef-e-price-value{
    color:#fff
}
.qodef-room-list.qodef-layout--gallery .qodef-m-pagination.qodef--load-more{
    margin-top:40px
}
@media only screen and (min-width:1025px){
    .qodef-room-list.qodef-layout--gallery.qodef-col-num--1 .qodef-e-excerpt{
        max-width:40%
    }
}
.qodef-room-list.qodef-layout--gallery:not(.qodef-col-num--1) .swiper-button-next,.qodef-room-list.qodef-layout--gallery:not(.qodef-col-num--1) .swiper-button-prev{
    display:none
}
.qodef-room-list.qodef-layout--simple .qodef-e-media-image,.qodef-room-list.qodef-layout--simple .qodef-e-media-slider{
    margin-bottom:20px
}
.qodef-room-list.qodef-layout--simple .qodef-e-content{
    margin-bottom:22px
}
.qodef-room-list.qodef-layout--simple .qodef-e-info-items{
    margin-top:0;
    color:#b56953
}
.qodef-room-list.qodef-layout--simple .qodef-e-excerpt{
    margin-top:13px
}
.qodef-room-list.qodef-layout--standard.qodef-col-num--1 .qodef-room-list-item{
    margin-bottom:80px
}
.qodef-room-list.qodef-layout--standard.qodef-col-num--1 .qodef-room-list-item:last-child{
    margin-bottom:55px
}
.qodef-room-list.qodef-layout--standard .qodef-e-media-image,.qodef-room-list.qodef-layout--standard .qodef-e-media-slider{
    margin-bottom:40px
}
.qodef-room-list.qodef-layout--standard .qodef-e-content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    margin:0 -30px
}
.qodef-room-list.qodef-layout--standard .qodef-e-content>*{
    padding:0 30px
}
.qodef-room-list.qodef-layout--standard .qodef-e-content-text{
    width:67%;
    border-right:1px solid rgba(0,0,0,.18)
}
.qodef-room-list.qodef-layout--standard .qodef-e-content-info{
    width:33%
}
.qodef-room-list.qodef-layout--standard .qodef-e-excerpt{
    margin-top:14px
}
.qodef-room-list.qodef-layout--standard .qodef-e-button{
    margin-top:29px
}
.qodef-room-list.qodef-layout--standard .qodef-e-info-items{
    margin-bottom:12px;
    color:#000
}
.qodef-room-reservation-filter{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field label{
    margin-bottom:5px;
    font-family:Raleway,sans-serif;
    font-size:12px;
    font-weight:500;
    letter-spacing:.25em;
    text-transform:uppercase;
    line-height:1.6em;
    color:#000
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field input,.qodef-room-reservation-filter .qodef-m-form .qodef-m-field select{
    margin-bottom:0
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field input:hover,.qodef-room-reservation-filter .qodef-m-form .qodef-m-field select:hover{
    border-color:#000
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field .select2-container--default{
    margin-bottom:0
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field .select2-container--default .select2-selection--single:hover{
    border-color:#000
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field.qodef--room-amount .qodef-e-input,.qodef-room-reservation-filter .qodef-m-form .qodef-m-field.qodef--room-type .qodef-e-input{
    width:100%
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field.qodef--guests .qodef-m-field-input-icon{
    top:calc(50% - 10px);
    width:20px
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field.qodef--guests .qodef-m-field-persons{
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    display:block;
    padding:20px;
    background-color:#faf9f5;
    border:1px solid rgba(0,0,0,.18);
    border-top-width:0;
    visibility:hidden;
    z-index:-1;
    opacity:0;
    -webkit-transition:.35s ease-out;
    -o-transition:.35s ease-out;
    transition:.35s ease-out
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field.qodef--guests .qodef-m-field-persons.qodef--above{
    top:auto;
    bottom:calc(100% - 24px);
    border-top-width:1px;
    border-bottom-width:0
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field.qodef--guests .qodef-m-field-persons.qodef--opened{
    visibility:visible;
    z-index:999;
    opacity:1
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field.qodef--guests .qodef-m-field-person{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:20px
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field.qodef--guests .qodef-m-field-person .qodef-e-input{
    -ms-flex-negative:0;
    flex-shrink:0;
    width:44px
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field.qodef--guests .qodef-m-field-person .select2-container--default .select2-selection--single{
    height:auto;
    padding:3px 6px;
    line-height:22px
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field.qodef--guests .qodef-m-field-person .select2-container--default .select2-selection__arrow{
    right:2px;
    width:20px
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field.qodef--guests .qodef-m-field-person .select2-container--default .select2-selection__arrow:before{
    font-size:10px
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field.qodef--guests .qodef-m-field-person .qodef-e-label-text{
    color:#000
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field.qodef--guests .qodef-m-field-person .qodef-e-label-description{
    display:block;
    font-size:13px;
    line-height:1
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field.qodef--guests .qodef-m-field-person.qodef--button{
    margin:16px 0 0
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field.qodef--guests .qodef-m-field-person.qodef--button .qodef-button{
    padding-top:7px;
    padding-bottom:7px
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field-title{
    margin:0
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field-input-wrapper{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field-input-icon{
    position:absolute;
    top:calc(50% - 8px);
    right:18px;
    width:16px;
    height:auto;
    fill:none;
    stroke:#000;
    z-index:1;
    cursor:pointer
}
.qodef-room-reservation-filter .qodef-m-spinner{
    position:absolute;
    top:calc(50% - 30px);
    left:calc(50% - 30px);
    width:60px;
    color:#b56953;
    fill:currentColor;
    -webkit-animation:qode-rotate 2s infinite linear;
    animation:qode-rotate 2s infinite linear;
    z-index:2
}
.qodef-room-reservation-filter:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(255,255,255,.8);
    z-index:1
}
.qodef-room-reservation-filter.qodef--loaded:after{
    display:none
}
.qodef-room-reservation-filter.qodef--loaded .qodef-m-spinner{
    display:none
}
.qodef-room-reservation-filter.qodef-skin--light .qodef-m-title{
    color:#fff
}
.qodef-room-reservation-filter.qodef-skin--light .qodef-m-form .qodef-m-field label{
    color:#fff
}
.qodef-room-reservation-filter.qodef-skin--light .qodef-m-form .qodef-m-field input,.qodef-room-reservation-filter.qodef-skin--light .qodef-m-form .qodef-m-field select{
    color:#b8b8b8;
    border-color:rgba(124,124,124,.29)
}
.qodef-room-reservation-filter.qodef-skin--light .qodef-m-form .qodef-m-field input:hover,.qodef-room-reservation-filter.qodef-skin--light .qodef-m-form .qodef-m-field select:hover{
    border-color:#fff
}
.qodef-room-reservation-filter.qodef-skin--light .qodef-m-form .qodef-m-field>.select2-container--default .select2-selection--single{
    color:#b8b8b8;
    border-color:rgba(124,124,124,.29)
}
.qodef-room-reservation-filter.qodef-skin--light .qodef-m-form .qodef-m-field>.select2-container--default .select2-selection--single .select2-selection__arrow{
    color:#b8b8b8
}
.qodef-room-reservation-filter.qodef-skin--light .qodef-m-form .qodef-m-field>.select2-container--default .select2-selection--single:hover{
    border-color:#fff
}
.qodef-room-reservation-filter.qodef-skin--light .qodef-m-form .qodef-m-field-input-icon{
    stroke:#b8b8b8
}
.qodef-room-reservation-filter.qodef-skin--light .qodef-m-form .qodef--booking .qodef-button.qodef-layout--outlined{
    color:#fff;
    background-color:transparent;
    border-color:#fff
}
.qodef-room-reservation-filter.qodef-skin--light .qodef-m-form .qodef--booking .qodef-button.qodef-layout--outlined .qodef-m-background-holder{
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transform-origin:right;
    -ms-transform-origin:right;
    transform-origin:right
}
.qodef-room-reservation-filter.qodef-skin--light .qodef-m-form .qodef--booking .qodef-button.qodef-layout--outlined:hover{
    color:#fff;
    background-color:transparent
}
.qodef-room-reservation-filter.qodef-skin--light .qodef-m-form .qodef--booking .qodef-button.qodef-layout--outlined:hover .qodef-m-background-holder{
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:right;
    -ms-transform-origin:right;
    transform-origin:right
}
.qodef-room-reservation-filter.qodef-layout--horizontal{
    padding:24px 24px 28px 24px;
    background-color:#faf9f5
}
.qodef-room-reservation-filter.qodef-layout--horizontal .qodef-m-form{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    margin:0 -12px
}
.qodef-room-reservation-filter.qodef-layout--horizontal .qodef-m-form .qodef-m-field{
    padding:0 12px
}
.qodef-room-reservation-filter.qodef-layout--horizontal .qodef-m-form .qodef-m-field.qodef--guests .qodef-m-field-persons{
    left:12px;
    width:calc(100% - 24px)
}
.qodef-room-reservation-filter.qodef-layout--horizontal .qodef-m-spinner{
    top:calc(50% - 20px);
    left:calc(50% - 20px);
    width:40px
}
.qodef-room-reservation-filter.qodef-layout--revolution-slider .qodef-form-wrapper{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    z-index:99;
    -webkit-transform:translateY(50%);
    -ms-transform:translateY(50%);
    transform:translateY(50%)
}
.qodef-room-reservation-filter.qodef-layout--revolution-slider .qodef-content-grid{
    position:relative;
    padding:24px;
    background-color:#faf9f5
}
.qodef-room-reservation-filter.qodef-layout--revolution-slider .qodef-content-grid:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(255,255,255,.8);
    z-index:1
}
.qodef-room-reservation-filter.qodef-layout--revolution-slider .qodef-m-form{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    margin:0 -12px
}
.qodef-room-reservation-filter.qodef-layout--revolution-slider .qodef-m-form .qodef-m-field{
    padding:0 12px
}
.qodef-room-reservation-filter.qodef-layout--revolution-slider .qodef-m-form .qodef-m-field>.select2-container--default{
    width:100%!important
}
.qodef-room-reservation-filter.qodef-layout--revolution-slider .qodef-m-form .qodef-m-field.qodef--guests .qodef-m-field-persons{
    left:12px;
    width:calc(100% - 24px)
}
.qodef-room-reservation-filter.qodef-layout--revolution-slider.qodef--loaded .qodef-content-grid:after{
    display:none
}
.qodef-room-reservation-filter.qodef-layout--split{
    padding:26px 40px 40px;
    background-color:#faf9f5
}
.qodef-room-reservation-filter.qodef-layout--split .qodef-m-title{
    margin:0 0 39px
}
.qodef-room-reservation-filter.qodef-layout--split .qodef-m-form{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 -20px
}
.qodef-room-reservation-filter.qodef-layout--split .qodef-m-form .qodef-m-field{
    width:50%;
    margin-bottom:36px;
    padding:0 20px
}
.qodef-room-reservation-filter.qodef-layout--split .qodef-m-form .qodef-m-field.qodef--guests .qodef-m-field-persons{
    left:20px;
    width:calc(100% - 40px)
}
.qodef-room-reservation-filter.qodef-layout--split .qodef-m-form .qodef-m-field.qodef--booking{
    width:100%;
    margin:4px 0 0
}
.qodef-room-reservation-filter.qodef-layout--vertical{
    padding:26px 40px 40px;
    background-color:#faf9f5
}
.qodef-room-reservation-filter.qodef-layout--vertical .qodef-m-title{
    margin:0 0 39px
}
.qodef-room-reservation-filter.qodef-layout--vertical .qodef-m-form .qodef-m-field{
    margin-bottom:31px
}
.qodef-room-reservation-filter.qodef-layout--vertical .qodef-m-form .qodef-m-field>.select2-container--default{
    width:100%!important
}
.qodef-room-reservation-filter.qodef-layout--vertical .qodef-m-form .qodef-m-field.qodef--booking{
    margin:4px 0 0
}
.qodef-room-reservation-filter.qodef-layout--vertical.qodef--without-title{
    padding:23px 40px 25px
}
#qodef-room-related-items{
    position:relative;
    margin-top:13px;
    margin-bottom:-10px
}
#qodef-room-related-items .qodef-m-title{
    margin:0 0 21px
}
.qodef-testimonials-list-wrapper{
    position:relative
}
.qodef-testimonials-list-wrapper>.swiper-button-next,.qodef-testimonials-list-wrapper>.swiper-button-prev{
    margin-top:-25px!important
}
.qodef-testimonials-list.qodef-swiper-container{
    cursor:-webkit-grab;
    cursor:grab
}
.qodef-testimonials-list .qodef-e-inner{
    padding-bottom:40px
}
.qodef-testimonials-list .qodef-e-media-image{
    width:65px;
    margin-bottom:21px;
    line-height:0
}
.qodef-testimonials-list .qodef-e-media-image img{
    border-radius:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.qodef-testimonials-list .qodef-e-title{
    position:relative;
    margin:0 0 23px;
    z-index:2
}
.qodef-testimonials-list .qodef-e-text{
    margin:0 0 42px;
    font-size:21px;
    line-height:1.476190476190476em
}
.qodef-testimonials-list .qodef-e-author{
    margin:0
}
.qodef-testimonials-list .qodef-e-author .qodef-e-author-name{
    color:#b56953
}
.qodef-testimonials-list .qodef-e-author>*{
    display:block
}
.qodef-testimonials-list .qodef-e-mark{
    position:absolute;
    top:-45px;
    left:calc(50% - 47px);
    display:block;
    color:#fff;
    z-index:1
}
.qodef-testimonials-list .qodef-e-mark svg{
    display:block;
    width:95px;
    fill:currentColor;
    stroke:none
}
.qodef-testimonials-list.qodef-swiper-container .qodef-e-inner{
    padding-bottom:0
}
.qodef-testimonials-list.qodef-swiper-container.qodef-col-num--1 .swiper-slide{
    opacity:0;
    -webkit-transition:opacity .25s ease-out;
    -o-transition:opacity .25s ease-out;
    transition:opacity .25s ease-out
}
.qodef-testimonials-list.qodef-swiper-container.qodef-col-num--1 .swiper-slide.swiper-slide-duplicate-active,.qodef-testimonials-list.qodef-swiper-container.qodef-col-num--1 .swiper-slide.swiper-slide-visible{
    opacity:1;
    -webkit-transition:opacity .4s ease-out .2s;
    -o-transition:opacity .4s ease-out .2s;
    transition:opacity .4s ease-out .2s
}
.qodef-testimonials-list.qodef-swiper-container.qodef-col-num--1 .qodef-e-content{
    padding:0 15%
}
@media only screen and (max-width:680px){
    .qodef-testimonials-list.qodef-swiper-container.qodef-col-num--1 .qodef-e-content{
        padding:0 30px
    }
}
.qodef-testimonials-list.qodef-content-position--center{
    text-align:center
}
.qodef-testimonials-list.qodef-content-position--center .qodef-e-media-image{
    margin-right:auto;
    margin-left:auto
}
.qodef-testimonials-list.qodef-content-position--center .qodef-e-title{
    margin-bottom:8px
}
.qodef-testimonials-list.qodef-content-position--center .qodef-e-text{
    margin-bottom:9px
}
.qodef-testimonials-list.qodef-icon-behind--title{
    padding-top:25px
}
.qodef-testimonials-list.qodef-icon-behind--text .qodef-e-title{
    margin-bottom:30px
}
.qodef-testimonials-list.qodef-icon-behind--text .qodef-e-text{
    position:relative;
    margin-bottom:30px;
    z-index:1
}
.qodef-testimonials-list.qodef-icon-behind--text .qodef-e-mark{
    top:25px;
    z-index:-1
}
.qodef-testimonials-list.qodef-icon-behind--text.qodef-skin--light .qodef-e-mark{
    color:#302b26
}
.qodef-testimonials-list.qodef-content-position--right{
    text-align:right
}
.qodef-testimonials-list.qodef-skin--light .qodef-e-title{
    color:#fff
}
.qodef-testimonials-list.qodef-skin--light .qodef-e-text{
    color:#b8b8b8
}
.qodef-testimonials-list.qodef-skin--light .swiper-button-next,.qodef-testimonials-list.qodef-skin--light .swiper-button-prev{
    color:#fff
}
.qodef-testimonials-list.qodef-skin--light .swiper-button-next:hover,.qodef-testimonials-list.qodef-skin--light .swiper-button-prev:hover{
    color:rgba(255,255,255,.4)
}
.qodef-testimonials-list.qodef-skin--light .swiper-pagination-bullet:before{
    background-color:#fff
}
@media only screen and (max-width:680px){
    .qodef-testimonials-list .swiper-button-prev{
        left:0!important
    }
    .qodef-testimonials-list .swiper-button-next{
        right:0!important
    }
}
@-webkit-keyframes cover_search_fade_out{
    0%{
        opacity:1;
        visibility:visible;
        z-index:100
    }
    100%{
        opacity:0;
        visibility:hidden;
        z-index:0
    }
}
@keyframes cover_search_fade_out{
    0%{
        opacity:1;
        visibility:visible;
        z-index:100
    }
    100%{
        opacity:0;
        visibility:hidden;
        z-index:0
    }
}
@-webkit-keyframes cover_search_fade_in{
    0%{
        opacity:0;
        visibility:hidden;
        z-index:100
    }
    100%{
        opacity:1;
        visibility:visible;
        z-index:100
    }
}
@keyframes cover_search_fade_in{
    0%{
        opacity:0;
        visibility:hidden;
        z-index:100
    }
    100%{
        opacity:1;
        visibility:visible;
        z-index:100
    }
}
.qodef-search-cover-form{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    visibility:hidden;
    opacity:0;
    background-color:#fff;
    z-index:-1;
    -webkit-transition:opacity .3s ease;
    -o-transition:opacity .3s ease;
    transition:opacity .3s ease
}
.qodef-search-cover-form .qodef-m-inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    width:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:0 70px
}
.qodef-search-cover-form .qodef-m-form-field{
    padding:0;
    margin-bottom:0;
    font-family:Cormorant,serif;
    color:#000;
    font-size:25px;
    line-height:1.2em;
    font-weight:500;
    background-color:transparent;
    border:0;
    border-radius:0;
    outline-offset:0
}
@media only screen and (max-width:680px){
    .qodef-search-cover-form .qodef-m-form-field{
        font-size:22px
    }
}
.qodef-search-cover-form .qodef-m-form-field:focus{
    color:#b56953
}
.qodef-search-cover-form .qodef-m-form-field::-webkit-input-placeholder{
    color:inherit;
    opacity:1
}
.qodef-search-cover-form .qodef-m-form-field::-moz-placeholder{
    color:inherit;
    opacity:1
}
.qodef-search-cover-form .qodef-m-form-field:-ms-input-placeholder{
    color:inherit;
    opacity:1
}
.qodef-search-cover-form .qodef-m-form-field::-ms-input-placeholder{
    color:inherit;
    opacity:1
}
.qodef-search-cover-form .qodef-m-form-field::placeholder{
    color:inherit;
    opacity:1
}
.qodef-search-cover-form .qodef-m-close{
    -ms-flex-negative:0;
    flex-shrink:0
}
.qodef-search-cover-form .qodef-m-close.qodef-source--icon-pack{
    font-size:23px
}
.qodef-covers-search--fadeout .qodef-search-cover-form{
    -webkit-animation:cover_search_fade_out .3s ease both;
    animation:cover_search_fade_out .3s ease both
}
.qodef-covers-search--fadein .qodef-search-cover-form{
    -webkit-animation:cover_search_fade_in .3s ease both;
    animation:cover_search_fade_in .3s ease both
}
.qodef-header--sticky-display #qodef-page-header>.qodef-search-cover-form{
    display:none
}
.qodef-search-opener>*{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    line-height:inherit
}
.qodef-search-opener.qodef-source--icon-pack{
    font-size:23px
}
.qodef-accordion{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    visibility:hidden
}
.qodef-accordion .qodef-accordion-content-inner{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.qodef-accordion.qodef--init{
    visibility:visible
}
.qodef-accordion.qodef-layout--simple .qodef-accordion-title{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:14px 0 0;
    padding:8px 6px 8px 0;
    border-bottom:1px solid rgba(0,0,0,.18);
    -webkit-transition:color .25s ease-out,background-color .25s ease-out,border-color .25s ease-out;
    -o-transition:color .25s ease-out,background-color .25s ease-out,border-color .25s ease-out;
    transition:color .25s ease-out,background-color .25s ease-out,border-color .25s ease-out;
    cursor:pointer
}
.qodef-accordion.qodef-layout--simple .qodef-accordion-title:first-child{
    margin-top:0
}
.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark{
    position:relative;
    -ms-flex-negative:0;
    flex-shrink:0;
    -ms-flex-item-align:end;
    align-self:flex-end;
    width:20px;
    height:20px;
    font-size:20px;
    line-height:1;
    text-align:center
}
.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark span{
    position:absolute;
    display:block;
    width:100%;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:opacity .2s ease-out;
    -o-transition:opacity .2s ease-out;
    transition:opacity .2s ease-out
}
.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark span:before{
    display:block;
    line-height:inherit
}
.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark span.qodef-icon--arrow-up{
    opacity:0
}
.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark span.qodef-icon--arrow-down{
    opacity:1
}
.qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-state-active,.qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-state-hover{
    border-color:#eee2d5
}
.qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-state-active .qodef-accordion-mark span.qodef-icon--arrow-up,.qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-state-hover .qodef-accordion-mark span.qodef-icon--arrow-up{
    opacity:1
}
.qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-state-active .qodef-accordion-mark span.qodef-icon--arrow-down,.qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-state-hover .qodef-accordion-mark span.qodef-icon--arrow-down{
    opacity:0
}
.qodef-accordion.qodef-layout--simple .qodef-accordion-content{
    padding:29px 5.8% 48px 0;
    margin:0
}
.qodef-accordion.qodef-layout--simple .qodef-accordion-content p{
    margin:0
}
.qodef-banner{
    position:relative;
    display:inline-block;
    vertical-align:top
}
.qodef-banner .qodef-m-image{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    overflow:hidden
}
.qodef-banner .qodef-m-image img{
    display:block;
    -webkit-transform:translateX(-4px) translateZ(0) scale(1.05);
    transform:translateX(-4px) translateZ(0) scale(1.05);
    -webkit-transition:.35s cubic-bezier(.4,.12,.4,.85);
    -o-transition:.35s cubic-bezier(.4,.12,.4,.85);
    transition:.35s cubic-bezier(.4,.12,.4,.85)
}
.qodef-banner .qodef-m-image:hover img{
    -webkit-transform:translateX(4px) translateZ(0) scale(1.05);
    transform:translateX(4px) translateZ(0) scale(1.05)
}
.qodef-banner .qodef-m-content{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.qodef-banner .qodef-m-title{
    margin:0
}
@media only screen and (max-width:680px){
    .qodef-banner .qodef-m-title br{
        display:none
    }
}
.qodef-banner .qodef-m-text{
    margin:10px 0 0
}
.qodef-banner .qodef-m-button{
    margin:13px 0 0
}
.qodef-banner .qodef-m-button a{
    position:relative;
    z-index:2
}
.qodef-banner .qodef-m-button .qodef-m-text{
    margin:0
}
.qodef-banner .qodef-m-banner-link{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:block;
    z-index:1
}
.qodef-banner.qodef-layout--link-overlay .qodef-m-content{
    left:-20px
}
@media only screen and (max-width:680px){
    .qodef-banner.qodef-layout--link-overlay .qodef-m-content{
        position:relative
    }
}
.qodef-banner.qodef-layout--link-overlay .qodef-m-content-inner{
    width:auto;
    max-width:90%;
    padding:31px 61px 42px 37px;
    position:relative;
    z-index:1;
    cursor:default
}
.qodef-banner.qodef-layout--link-overlay .qodef-m-content-inner .qodef-m-content-inner-background{
    background-color:#faf9f5;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1;
    -webkit-transform:scaleX(1.02);
    -ms-transform:scaleX(1.02);
    transform:scaleX(1.02);
    -webkit-transform-origin:left;
    -ms-transform-origin:left;
    transform-origin:left;
    -webkit-transition:.37s cubic-bezier(.25,.04,0,.93);
    -o-transition:.37s cubic-bezier(.25,.04,0,.93);
    transition:.37s cubic-bezier(.25,.04,0,.93);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.qodef-banner.qodef-layout--link-overlay .qodef-m-content-inner .qodef-m-content-inner-holder{
    position:relative;
    z-index:2;
    -webkit-transform:translateX(0) translateZ(0);
    transform:translateX(0) translateZ(0);
    -webkit-transition:.37s cubic-bezier(.25,.04,0,.93);
    -o-transition:.37s cubic-bezier(.25,.04,0,.93);
    transition:.37s cubic-bezier(.25,.04,0,.93)
}
.qodef-banner.qodef-layout--link-overlay .qodef-m-content-inner:hover .qodef-m-content-inner-background{
    -webkit-transform:scaleX(1.03);
    -ms-transform:scaleX(1.03);
    transform:scaleX(1.03)
}
.qodef-banner.qodef-layout--link-overlay .qodef-m-content-inner:hover .qodef-m-content-inner-holder{
    -webkit-transform:translateX(10px) translateZ(0);
    transform:translateX(10px) translateZ(0)
}
@media only screen and (max-width:680px){
    .qodef-banner.qodef-layout--link-overlay .qodef-m-content-inner{
        width:100%;
        max-width:100%;
        padding:21px 30px 28px 30px!important
    }
}
.qodef-banner.qodef-layout--link-overlay .qodef-m-title{
    position:relative;
    left:-2px
}
@media only screen and (max-width:680px){
    .qodef-banner.qodef-layout--link-overlay .qodef-m-button{
        display:none
    }
}
.qodef-banner.qodef-layout--link-overlay.qodef--has-text .qodef-m-content-inner{
    max-width:40%
}
@media only screen and (max-width:1024px){
    .qodef-banner.qodef-layout--link-overlay.qodef--has-text .qodef-m-content-inner{
        max-width:49%
    }
}
@media only screen and (max-width:768px){
    .qodef-banner.qodef-layout--link-overlay.qodef--has-text .qodef-m-content-inner{
        max-width:55%
    }
}
@media only screen and (max-width:680px){
    .qodef-banner.qodef-layout--link-overlay.qodef--has-text .qodef-m-content-inner{
        max-width:100%
    }
    .qodef-banner.qodef-layout--link-overlay.qodef--has-text .qodef-m-content-inner>.qodef-m-text{
        display:none
    }
}
.qodef-banner.qodef-layout--link-overlay.qodef--has-button .qodef-m-content{
    left:0
}
.qodef-blockquote{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    padding:14px 22px 8px
}
.qodef-blockquote:before{
    content:'';
    position:absolute;
    display:block;
    width:1px;
    height:100%;
    top:0;
    left:0;
    background-color:#b56953
}
.qodef-blockquote.qodef-alignment--center{
    text-align:center
}
.qodef-blockquote.qodef-alignment--left{
    text-align:left
}
.qodef-blockquote.qodef-alignment--right{
    text-align:right
}
.qodef-blockquote .qodef-m-title{
    margin:0;
    color:#b56953
}
.qodef-blockquote .qodef-m-author{
    margin:10px 0 0;
    color:#b56953
}
.qodef-button.qodef-html--link{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    width:auto;
    margin:0;
    font-family:Raleway,sans-serif;
    font-size:12px;
    font-weight:500;
    letter-spacing:.25em;
    text-transform:uppercase;
    line-height:2em;
    color:#000;
    border-radius:0;
    outline:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:color .25s ease-out,background-color .25s ease-out,border-color .25s ease-out;
    -o-transition:color .25s ease-out,background-color .25s ease-out,border-color .25s ease-out;
    transition:color .25s ease-out,background-color .25s ease-out,border-color .25s ease-out;
    padding:12px 38px
}
.qodef-button.qodef-size--small{
    padding:8px 33px
}
.qodef-button.qodef-size--large{
    padding:12px 42px
}
.qodef-button.qodef-size--full{
    width:100%;
    padding:12px 12px;
    text-align:center
}
.qodef-button.qodef-layout--filled.qodef-html--link{
    color:#fff;
    background-color:#b56953;
    border:1px solid transparent
}
.qodef-button.qodef-layout--filled.qodef-html--link .qodef-m-text{
    position:relative;
    z-index:1
}
.qodef-button.qodef-layout--filled.qodef-html--link .qodef-m-background-holder{
    position:absolute;
    top:-1px;
    left:-1px;
    width:calc(100% + 2px);
    height:calc(100% + 2px);
    background-color:#000;
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transition:.5s cubic-bezier(.75,.01,.13,1.01);
    -o-transition:.5s cubic-bezier(.75,.01,.13,1.01);
    transition:.5s cubic-bezier(.75,.01,.13,1.01);
    -webkit-transform-origin:left;
    -ms-transform-origin:left;
    transform-origin:left
}
.qodef-browser--safari .qodef-button.qodef-layout--filled.qodef-html--link .qodef-m-background-holder{
    width:calc(100% + 3px)
}
.qodef-button.qodef-layout--filled.qodef-html--link:hover{
    color:#fff
}
.qodef-button.qodef-layout--filled.qodef-html--link:hover .qodef-m-background-holder{
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1)
}
.qodef-button-inverted-hover .qodef-button.qodef-layout--filled.qodef-html--link{
    border-color:#fff;
    background-color:transparent
}
.qodef-button-inverted-hover .qodef-button.qodef-layout--filled.qodef-html--link .qodef-m-background-holder{
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transform-origin:right;
    -ms-transform-origin:right;
    transform-origin:right;
    background-color:#b56953;
    right:-1px;
    left:auto
}
.qodef-button-inverted-hover .qodef-button.qodef-layout--filled.qodef-html--link:hover{
    color:#fff
}
.qodef-button-inverted-hover .qodef-button.qodef-layout--filled.qodef-html--link:hover .qodef-m-background-holder{
    width:0
}
.qodef-button.qodef-layout--outlined{
    color:#000;
    background-color:transparent;
    border:1px solid rgba(0,0,0,.6);
    -webkit-transition-delay:.1s;
    -o-transition-delay:.1s;
    transition-delay:.1s
}
.qodef-button.qodef-layout--outlined .qodef-m-text{
    position:relative;
    z-index:1
}
.qodef-button.qodef-layout--outlined .qodef-m-background-holder{
    position:absolute;
    top:-1px;
    left:-1px;
    width:calc(100% + 2px);
    height:calc(100% + 2px);
    background-color:#b56953;
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transition:.5s cubic-bezier(.75,.01,.13,1.01);
    -o-transition:.5s cubic-bezier(.75,.01,.13,1.01);
    transition:.5s cubic-bezier(.75,.01,.13,1.01);
    -webkit-transform-origin:left;
    -ms-transform-origin:left;
    transform-origin:left
}
.qodef-browser--safari .qodef-button.qodef-layout--outlined .qodef-m-background-holder{
    width:calc(100% + 3px)
}
.qodef-button.qodef-layout--outlined:hover{
    color:#fff;
    background-color:transparent
}
.qodef-button.qodef-layout--outlined:hover .qodef-m-background-holder{
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1)
}
.qodef-button.qodef-layout--textual{
    padding:0!important;
    color:#000;
    background-color:transparent;
    border:0
}
.qodef-button.qodef-layout--textual .qodef-m-text{
    display:inline-block;
    vertical-align:middle
}
.qodef-button.qodef-layout--textual .qodef-m-plus{
    position:relative;
    top:-1px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:7px;
    height:7px;
    vertical-align:middle;
    margin-left:4px
}
.qodef-button.qodef-layout--textual .qodef-m-plus:after,.qodef-button.qodef-layout--textual .qodef-m-plus:before{
    content:'';
    position:absolute;
    background-color:currentColor
}
.qodef-button.qodef-layout--textual .qodef-m-plus:before{
    height:1px;
    width:100%
}
.qodef-button.qodef-layout--textual .qodef-m-plus:after{
    height:100%;
    width:1px
}
.qodef-button.qodef-layout--textual:hover{
    color:#b56953
}
.qodef-cards-gallery{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    padding:10px 0
}
.qodef-cards-gallery .qodef-e-inner{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.qodef-cards-gallery img{
    position:relative;
    display:block;
    -webkit-box-shadow:3px 3px 16px 2px rgba(0,0,0,.04);
    box-shadow:3px 3px 16px 2px rgba(0,0,0,.04)
}
.qodef-cards-gallery .qodef-m-fake-card{
    position:relative;
    display:block;
    opacity:0;
    visibility:hidden;
    pointer-events:none
}
.qodef-cards-gallery .qodef-m-card{
    position:absolute;
    -webkit-transition:all .15s ease;
    -o-transition:all .15s ease;
    transition:all .15s ease
}
.qodef-cards-gallery .qodef-m-card.qodef-animating{
    -webkit-transition:all 1s cubic-bezier(.19,1,.22,1);
    -o-transition:all 1s cubic-bezier(.19,1,.22,1);
    transition:all 1s cubic-bezier(.19,1,.22,1);
    pointer-events:none
}
.qodef-cards-gallery .qodef-m-card.qodef-animating-siblings{
    -webkit-transition:all .6s cubic-bezier(0,0,0,1);
    -o-transition:all .6s cubic-bezier(0,0,0,1);
    transition:all .6s cubic-bezier(0,0,0,1);
    pointer-events:none
}
.qodef-cards-gallery.qodef-orientation--left .qodef-m-card{
    left:0;
    will-change:transform
}
.qodef-cards-gallery.qodef-orientation--left .qodef-m-card.qodef-out{
    -webkit-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%)
}
.qodef-cards-gallery.qodef-orientation--left .qodef-m-card:nth-last-child(6){
    -webkit-transform:scale(.5) translateX(80%);
    -ms-transform:scale(.5) translateX(80%);
    transform:scale(.5) translateX(80%)
}
.qodef-cards-gallery.qodef-orientation--left .qodef-m-card:nth-last-child(5){
    -webkit-transform:scale(.6) translateX(54%);
    -ms-transform:scale(.6) translateX(54%);
    transform:scale(.6) translateX(54%)
}
.qodef-cards-gallery.qodef-orientation--left .qodef-m-card:nth-last-child(4){
    -webkit-transform:scale(.7) translateX(35%);
    -ms-transform:scale(.7) translateX(35%);
    transform:scale(.7) translateX(35%)
}
.qodef-cards-gallery.qodef-orientation--left .qodef-m-card:nth-last-child(3){
    -webkit-transform:scale(.8) translateX(21%);
    -ms-transform:scale(.8) translateX(21%);
    transform:scale(.8) translateX(21%)
}
.qodef-cards-gallery.qodef-orientation--left .qodef-m-card:nth-last-child(2){
    -webkit-transform:scale(.9) translateX(9.2%);
    -ms-transform:scale(.9) translateX(9.2%);
    transform:scale(.9) translateX(9.2%)
}
.qodef-cards-gallery.qodef-orientation--left .qodef-m-card:not(:last-of-type){
    cursor:pointer
}
.qodef-cards-gallery.qodef-orientation--left .qodef-m-card:not(:last-of-type):not(.active):hover{
    margin-left:10px!important
}
.qodef-cards-gallery.qodef-orientation--right .qodef-m-card{
    right:0;
    will-change:transform
}
.qodef-cards-gallery.qodef-orientation--right .qodef-m-card.qodef-out{
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%)
}
.qodef-cards-gallery.qodef-orientation--right .qodef-m-card:nth-last-child(6){
    -webkit-transform:scale(.5) translateX(-80%);
    -ms-transform:scale(.5) translateX(-80%);
    transform:scale(.5) translateX(-80%)
}
.qodef-cards-gallery.qodef-orientation--right .qodef-m-card:nth-last-child(5){
    -webkit-transform:scale(.6) translateX(-54%);
    -ms-transform:scale(.6) translateX(-54%);
    transform:scale(.6) translateX(-54%)
}
.qodef-cards-gallery.qodef-orientation--right .qodef-m-card:nth-last-child(4){
    -webkit-transform:scale(.7) translateX(-35%);
    -ms-transform:scale(.7) translateX(-35%);
    transform:scale(.7) translateX(-35%)
}
.qodef-cards-gallery.qodef-orientation--right .qodef-m-card:nth-last-child(3){
    -webkit-transform:scale(.8) translateX(-21%);
    -ms-transform:scale(.8) translateX(-21%);
    transform:scale(.8) translateX(-21%)
}
.qodef-cards-gallery.qodef-orientation--right .qodef-m-card:nth-last-child(2){
    -webkit-transform:scale(.9) translateX(-9.2%);
    -ms-transform:scale(.9) translateX(-9.2%);
    transform:scale(.9) translateX(-9.2%)
}
.qodef-cards-gallery.qodef-orientation--right .qodef-m-card:not(:last-of-type){
    cursor:pointer
}
.qodef-cards-gallery.qodef-orientation--right .qodef-m-card:not(:last-of-type):not(.active):hover{
    margin-right:10px!important
}
.no-touch .qodef-cards-gallery.qodef-animation--bundle img{
    visibility:hidden
}
@-webkit-keyframes qodefCardAppearFromRight{
    0%{
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0);
        opacity:0;
        visibility:visible
    }
    30%{
        opacity:1;
        visibility:visible
    }
    100%{
        visibility:visible;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes qodefCardAppearFromRight{
    0%{
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0);
        opacity:0;
        visibility:visible
    }
    30%{
        opacity:1;
        visibility:visible
    }
    100%{
        visibility:visible;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--right.qodef-appeared img{
    -webkit-animation:qodefCardAppearFromRight 1s cubic-bezier(.19,1,.22,1) forwards;
    animation:qodefCardAppearFromRight 1s cubic-bezier(.19,1,.22,1) forwards
}
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--right.qodef-appeared .qodef-m-card:nth-child(1) img:not(.qodef-animation-done){
    -webkit-animation-delay:.2s;
    animation-delay:.2s
}
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--right.qodef-appeared .qodef-m-card:nth-child(2) img:not(.qodef-animation-done){
    -webkit-animation-delay:.4s;
    animation-delay:.4s
}
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--right.qodef-appeared .qodef-m-card:nth-child(3) img:not(.qodef-animation-done){
    -webkit-animation-delay:.6s;
    animation-delay:.6s
}
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--right.qodef-appeared .qodef-m-card:nth-child(4) img:not(.qodef-animation-done){
    -webkit-animation-delay:.8s;
    animation-delay:.8s
}
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--right.qodef-appeared .qodef-m-card:nth-child(5) img:not(.qodef-animation-done){
    -webkit-animation-delay:1s;
    animation-delay:1s
}
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--right.qodef-appeared .qodef-m-card:nth-child(6) img:not(.qodef-animation-done){
    -webkit-animation-delay:1.2s;
    animation-delay:1.2s
}
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--right.qodef-appeared .qodef-m-card:nth-child(7) img:not(.qodef-animation-done){
    -webkit-animation-delay:1.4s;
    animation-delay:1.4s
}
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--right.qodef-appeared .qodef-m-card:nth-child(8) img:not(.qodef-animation-done){
    -webkit-animation-delay:1.6s;
    animation-delay:1.6s
}
@-webkit-keyframes qodefCardAppearFromLeft{
    0%{
        visibility:visible;
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    30%{
        visibility:visible;
        opacity:1
    }
    100%{
        visibility:visible;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes qodefCardAppearFromLeft{
    0%{
        visibility:visible;
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    30%{
        visibility:visible;
        opacity:1
    }
    100%{
        visibility:visible;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--left.qodef-appeared img{
    -webkit-animation:qodefCardAppearFromLeft 1s cubic-bezier(.19,1,.22,1) forwards;
    animation:qodefCardAppearFromLeft 1s cubic-bezier(.19,1,.22,1) forwards
}
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--left.qodef-appeared .qodef-m-card:nth-child(1) img:not(.qodef-animation-done){
    -webkit-animation-delay:.2s;
    animation-delay:.2s
}
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--left.qodef-appeared .qodef-m-card:nth-child(2) img:not(.qodef-animation-done){
    -webkit-animation-delay:.4s;
    animation-delay:.4s
}
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--left.qodef-appeared .qodef-m-card:nth-child(3) img:not(.qodef-animation-done){
    -webkit-animation-delay:.6s;
    animation-delay:.6s
}
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--left.qodef-appeared .qodef-m-card:nth-child(4) img:not(.qodef-animation-done){
    -webkit-animation-delay:.8s;
    animation-delay:.8s
}
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--left.qodef-appeared .qodef-m-card:nth-child(5) img:not(.qodef-animation-done){
    -webkit-animation-delay:1s;
    animation-delay:1s
}
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--left.qodef-appeared .qodef-m-card:nth-child(6) img:not(.qodef-animation-done){
    -webkit-animation-delay:1.2s;
    animation-delay:1.2s
}
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--left.qodef-appeared .qodef-m-card:nth-child(7) img:not(.qodef-animation-done){
    -webkit-animation-delay:1.4s;
    animation-delay:1.4s
}
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--left.qodef-appeared .qodef-m-card:nth-child(8) img:not(.qodef-animation-done){
    -webkit-animation-delay:1.6s;
    animation-delay:1.6s
}
.qodef-centered-slider.qodef---has-hover .qodef-m-image-holder{
    overflow:hidden;
    -webkit-clip-path:inset(0 0 0 0);
    clip-path:inset(0 0 0 0)
}
.qodef-centered-slider.qodef---has-hover .qodef-m-image-holder .qodef-m-image{
    -webkit-transform:translateX(-4px) translateZ(0) scale(1.2);
    transform:translateX(-4px) translateZ(0) scale(1.2);
    -webkit-transition:.29s cubic-bezier(.4,.12,.4,.85);
    -o-transition:.29s cubic-bezier(.4,.12,.4,.85);
    transition:.29s cubic-bezier(.4,.12,.4,.85)
}
.qodef-centered-slider.qodef---has-hover .qodef-m-image-holder:hover .qodef-m-image{
    -webkit-transform:translateX(4px) translateZ(0) scale(1.2);
    transform:translateX(4px) translateZ(0) scale(1.2);
    -webkit-transition:.35s cubic-bezier(.4,.12,.4,.85);
    -o-transition:.35s cubic-bezier(.4,.12,.4,.85);
    transition:.35s cubic-bezier(.4,.12,.4,.85)
}
.qodef-centered-slider .qodef-m-item{
    margin:0 20px;
    width:39.254%
}
.qodef-centered-slider .qodef-m-title{
    margin:36px 0 0
}
.qodef-centered-slider .qodef-m-subtitle{
    display:block;
    margin:0;
    color:#b56953
}
.qodef-centered-slider .qodef-m-subtitle,.qodef-centered-slider .qodef-m-title{
    opacity:0;
    -webkit-transform:translateY(15px);
    -ms-transform:translateY(15px);
    transform:translateY(15px);
    -webkit-transition:opacity .2s ease-out 0s,-webkit-transform .2s ease-out .5s;
    transition:opacity .2s ease-out 0s,-webkit-transform .2s ease-out .5s;
    -o-transition:opacity .2s ease-out 0s,transform .2s ease-out .5s;
    transition:opacity .2s ease-out 0s,transform .2s ease-out .5s;
    transition:opacity .2s ease-out 0s,transform .2s ease-out .5s,-webkit-transform .2s ease-out .5s;
    text-align:center
}
.qodef-centered-slider .swiper-slide-active .qodef-m-subtitle,.qodef-centered-slider .swiper-slide-active .qodef-m-title,.qodef-centered-slider .swiper-slide-duplicate-active .qodef-m-subtitle,.qodef-centered-slider .swiper-slide-duplicate-active .qodef-m-title{
    -webkit-transition:opacity .45s ease-out,-webkit-transform .45s ease-out;
    transition:opacity .45s ease-out,-webkit-transform .45s ease-out;
    -o-transition:opacity .45s ease-out,transform .45s ease-out;
    transition:opacity .45s ease-out,transform .45s ease-out;
    transition:opacity .45s ease-out,transform .45s ease-out,-webkit-transform .45s ease-out;
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.qodef-centered-slider .swiper-slide-active .qodef-m-title,.qodef-centered-slider .swiper-slide-duplicate-active .qodef-m-title{
    -webkit-transition-delay:.3s;
    -o-transition-delay:.3s;
    transition-delay:.3s
}
.qodef-centered-slider .swiper-slide-active .qodef-m-subtitle,.qodef-centered-slider .swiper-slide-duplicate-active .qodef-m-subtitle{
    -webkit-transition-delay:.36s;
    -o-transition-delay:.36s;
    transition-delay:.36s
}
.qodef-centered-slider:not(.qodef--has-title) .qodef-m-item{
    -webkit-box-shadow:0 0 21px 0 rgba(130,45,21,.1);
    box-shadow:0 0 21px 0 rgba(130,45,21,.1)
}
.qodef-centered-slider.qodef--has-title:after{
    content:'';
    position:absolute;
    display:block;
    width:68.314%;
    height:100%;
    top:25.3%;
    left:15.843%;
    background-color:#f6f3ea;
    z-index:0
}
.qodef-centered-slider.qodef--has-title .swiper-wrapper{
    padding-bottom:44px
}
.qodef-centered-slider.qodef--has-title .swiper-navigation{
    position:absolute;
    display:block;
    width:68.314%;
    height:51px;
    bottom:48px;
    left:15.843%;
    margin:0 auto
}
.qodef-centered-slider.qodef--has-title .qodef-m-item{
    margin:0 2.06%
}
.qodef-countdown .qodef-digit,.qodef-countdown .qodef-label{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    text-align:center
}
.qodef-countdown .qodef-label{
    font-family:Cormorant,serif;
    color:#000;
    font-size:25px;
    line-height:1.2em;
    font-weight:500
}
@media only screen and (max-width:680px){
    .qodef-countdown .qodef-label{
        font-size:22px
    }
}
.qodef-countdown.qodef-show--1 .qodef-digit-wrapper{
    width:100%
}
.qodef-countdown.qodef-show--2 .qodef-digit-wrapper{
    width:50%
}
.qodef-countdown.qodef-show--3 .qodef-digit-wrapper{
    width:33.33333%
}
.qodef-countdown.qodef-show--4 .qodef-digit-wrapper{
    width:25%
}
.qodef-countdown.qodef-show--5 .qodef-digit-wrapper{
    width:20%
}
.qodef-countdown.qodef-show--6 .qodef-digit-wrapper{
    width:16.66667%
}
.qodef-countdown.qodef-countdown--light .qodef-digit,.qodef-countdown.qodef-countdown--light .qodef-label{
    color:#fff
}
.qodef-countdown.qodef-layout--simple .qodef-digit-wrapper{
    display:inline-block;
    vertical-align:top;
    padding:0 20px
}
.qodef-countdown.qodef-layout--simple .qodef-digit{
    font-family:inherit;
    font-size:50px;
    line-height:1em;
    color:#b56953
}
.qodef-countdown.qodef-layout--simple .qodef-label{
    margin-top:3px
}
.qodef-counter .qodef-m-digit{
    font-family:inherit;
    font-size:50px;
    line-height:1;
    color:#b56953
}
.qodef-counter .qodef-m-title{
    margin:9px 0 0
}
.qodef-counter .qodef-m-text{
    margin:17px 0 0
}
.qodef-counter.qodef-layout--simple{
    text-align:center
}
.qodef-custom-font{
    position:relative;
    margin:0
}
.qodef-dropcaps{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.qodef-dropcaps .qodef-m-letter{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    float:left;
    margin:0 16px 5px 0;
    font-family:Cormorant,serif;
    font-size:90px;
    line-height:.8em;
    font-weight:600;
    color:#b56953
}
.qodef-dropcaps .qodef-m-text{
    display:inline;
    margin:0
}
.qodef-dropcaps:not(.qodef-type--simple) .qodef-m-letter{
    width:40px;
    height:40px;
    font-size:25px;
    line-height:1.2em;
    font-weight:500;
    color:#fff;
    background-color:#b56953
}
@media only screen and (max-width:680px){
    .qodef-dropcaps:not(.qodef-type--simple) .qodef-m-letter{
        font-size:22px
    }
}
.qodef-dropcaps.qodef-type--circle .qodef-m-letter{
    border-radius:100%
}
.qodef-google-map{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.qodef-google-map .qodef-m-map{
    display:block;
    width:100%
}
.qodef-google-map .qodef-m-map embed,.qodef-google-map .qodef-m-map iframe,.qodef-google-map .qodef-m-map object{
    width:100%;
    display:block
}
.qodef-google-map .qodef-m-map img{
    max-width:none
}
.qodef-highlight .qodef-highlight-text{
    padding:0 5px;
    color:#fff;
    background-color:#000
}
.qodef-icon-list-item{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    line-height:1
}
.qodef-icon-list-item .qodef-e-title{
    position:relative;
    display:inline-block;
    vertical-align:top;
    margin:0;
    line-height:1
}
.qodef-icon-list-item .qodef-e-title a{
    display:block
}
.qodef-icon-list-item .qodef-e-title-inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.qodef-icon-list-item .qodef-icon-holder{
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-right:5px;
    float:none
}
.qodef-icon-list-item .qodef-icon-holder .qodef-icon{
    font-size:18px
}
.qodef-icon-list-item.qodef-icon--custom-icon .qodef-e-icon-wrapper{
    position:relative;
    display:inline-block;
    vertical-align:top
}
.qodef-icon-list-item.qodef-icon--custom-icon .qodef-e-icon-wrapper a,.qodef-icon-list-item.qodef-icon--custom-icon .qodef-e-icon-wrapper img{
    display:block
}
#qodef-page-sidebar .widget.widget_alloggio_core_icon_list_item{
    margin-bottom:0
}
#qodef-page-footer .widget.widget_alloggio_core_icon_list_item{
    margin-bottom:0
}
#qodef-side-area .widget.widget_alloggio_core_icon_list_item{
    margin-bottom:0
}
.qodef-icon-with-text .qodef-m-title{
    margin:0
}
.qodef-icon-with-text .qodef-m-title a{
    display:block
}
.qodef-icon-with-text .qodef-m-text{
    margin:17px 0 0
}
.qodef-icon-with-text .qodef-m-icon-wrapper{
    line-height:1
}
.qodef-icon-with-text .qodef-icon-holder{
    float:none
}
.qodef-icon-with-text .qodef-icon-holder .qodef-icon{
    color:#b56953
}
.qodef-icon-with-text .qodef-m-content{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.qodef-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper{
    position:relative;
    display:inline-block;
    vertical-align:top
}
.qodef-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper a,.qodef-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper img{
    display:block
}
.qodef-icon-with-text.qodef-layout--before-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.qodef-icon-with-text.qodef-layout--before-content .qodef-m-icon-wrapper{
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-right:15px
}
.qodef-icon-with-text.qodef-layout--before-title .qodef-m-title{
    line-height:1
}
.qodef-icon-with-text.qodef-layout--before-title .qodef-m-title-inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.qodef-icon-with-text.qodef-layout--before-title .qodef-m-icon-wrapper{
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-right:5px
}
.qodef-icon-with-text.qodef-layout--top .qodef-m-title{
    margin-top:6px
}
.qodef-icon-with-text.qodef-layout--top.qodef-alignment--center{
    text-align:center
}
.qodef-icon-with-text.qodef-layout--top.qodef-alignment--left{
    text-align:left
}
.qodef-icon-with-text.qodef-layout--top.qodef-alignment--right{
    text-align:right
}
.qodef-icon-holder{
    position:relative;
    display:inline-block;
    vertical-align:top;
    width:auto;
    line-height:1
}
.qodef-icon-holder.qodef-payment-icon .qodef-icon{
    color:#c5c0b1
}
.qodef-icon-holder.qodef-payment-icon .qodef-icon:hover{
    color:#b56953
}
.qodef-icon-holder a{
    display:block
}
.qodef-icon-holder .qodef-icon{
    display:block;
    line-height:inherit;
    -webkit-transition:.25s ease-out;
    -o-transition:.25s ease-out;
    transition:.25s ease-out
}
.qodef-icon-holder .qodef-icon:before{
    display:block;
    line-height:inherit
}
.qodef-icon-holder.qodef-layout--circle,.qodef-icon-holder.qodef-layout--square{
    width:2em;
    height:2em;
    line-height:2em;
    text-align:center;
    color:#fff;
    background-color:#b56953;
    -webkit-transition:color .25s ease-out,background-color .25s ease-out,border-color .25s ease-out;
    -o-transition:color .25s ease-out,background-color .25s ease-out,border-color .25s ease-out;
    transition:color .25s ease-out,background-color .25s ease-out,border-color .25s ease-out
}
.qodef-icon-holder.qodef-layout--circle a,.qodef-icon-holder.qodef-layout--square a{
    color:inherit;
    -webkit-transition:none;
    -o-transition:none;
    transition:none
}
.qodef-icon-holder.qodef-layout--circle:hover,.qodef-icon-holder.qodef-layout--square:hover{
    background-color:#000
}
.qodef-icon-holder.qodef-layout--circle{
    border-radius:50%
}
.qodef-icon-holder.qodef-size--tiny{
    font-size:1.33333333em
}
.qodef-icon-holder.qodef-size--small{
    font-size:2em
}
.qodef-icon-holder.qodef-size--medium{
    font-size:3em
}
.qodef-icon-holder.qodef-size--large{
    font-size:4em
}
.qodef-icon-holder.qodef-size--huge{
    font-size:5em
}
.widget.widget_alloggio_core_icon{
    display:inline-block;
    line-height:1
}
#qodef-page-sidebar .widget.widget_alloggio_core_icon{
    margin-bottom:0
}
#qodef-page-footer .widget.widget_alloggio_core_icon{
    margin-bottom:0
}
#qodef-side-area .widget.widget_alloggio_core_icon{
    margin-bottom:0
}
.qodef-image-gallery-info{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.qodef-image-gallery-info .qodef-m-inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0 -50px
}
.qodef-image-gallery-info .qodef-m-inner .qodef-m-gallery,.qodef-image-gallery-info .qodef-m-inner .qodef-m-items{
    padding:0 50px
}
.qodef-image-gallery-info .qodef-m-inner .qodef-m-items{
    width:48.5%
}
.qodef-image-gallery-info .qodef-m-inner .qodef-m-gallery{
    width:51.5%
}
.qodef-image-gallery-info .qodef-m-inner .qodef-m-gallery .qodef-image-gallery{
    max-width:760px
}
.qodef-image-gallery-info .qodef-m-inner .qodef-m-items{
    max-width:670px
}
@media only screen and (min-width:1025px){
    .qodef-image-gallery-info .qodef-m-inner .qodef-m-items{
        margin-top:-78px
    }
}
.qodef-image-gallery-info .qodef-m-title{
    margin:0
}
.qodef-image-gallery-info .qodef-m-subtitle{
    margin:24px 0 0
}
.qodef-image-gallery-info span.qodef-m-subtitle{
    display:block
}
@media only screen and (min-width:1025px){
    .qodef-image-gallery-info span.qodef-m-subtitle{
        font-size:21px;
        line-height:1.476190476190476em
    }
}
.qodef-image-gallery-info .qodef-m-text-items{
    margin:42px 0 20px
}
.qodef-image-gallery-info .qodef-m-text-items .qodef-m-text{
    position:absolute;
    top:0;
    left:0;
    margin:0;
    opacity:0;
    -webkit-transition:opacity .25s ease-out;
    -o-transition:opacity .25s ease-out;
    transition:opacity .25s ease-out;
    z-index:-1;
    line-height:34px
}
.qodef-image-gallery-info .qodef-m-text-items .qodef-m-text.qodef--active{
    position:relative;
    opacity:1;
    z-index:9
}
.qodef-image-gallery-info .qodef-m-button{
    margin:45px 0 0
}
.qodef-image-gallery-info .qodef-swiper-container:after{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:calc(100% - 70px);
    content:'';
    border:1px solid #eaeaea;
    z-index:1
}
.qodef-image-gallery.qodef--has-shadow .swiper-slide{
    -webkit-box-shadow:0 0 21px 0 rgba(130,45,21,.1);
    box-shadow:0 0 21px 0 rgba(130,45,21,.1)
}
.qodef-image-gallery.qodef--has-shadow .qodef-image-wrapper:not(.swiper-slide) img{
    -webkit-box-shadow:0 0 21px 0 rgba(130,45,21,.1);
    box-shadow:0 0 21px 0 rgba(130,45,21,.1)
}
.qodef-image-gallery.qodef--has-border .qodef-image-wrapper img{
    border:1px solid #eaeaea
}
.qodef-image-gallery.qodef-layout--columns.qodef--predefined .qodef-grid-item a,.qodef-image-gallery.qodef-layout--columns.qodef--predefined .qodef-grid-item img{
    display:block;
    width:100%
}
@media only screen and (min-width:481px){
    .qodef-image-gallery.qodef-layout--columns.qodef--predefined>.qodef-grid-inner{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .qodef-image-gallery.qodef-layout--columns.qodef--predefined>.qodef-grid-inner a,.qodef-image-gallery.qodef-layout--columns.qodef--predefined>.qodef-grid-inner img{
        height:100%
    }
    .qodef-image-gallery.qodef-layout--columns.qodef--predefined.qodef-col-num--1>.qodef-grid-inner>.qodef-grid-item:nth-child(3n+2),.qodef-image-gallery.qodef-layout--columns.qodef--predefined.qodef-col-num--1>.qodef-grid-inner>.qodef-grid-item:nth-child(3n+3){
        width:50%
    }
}
.qodef-image-with-text{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.qodef-image-with-text .qodef-m-image{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.qodef-image-with-text .qodef-m-image a,.qodef-image-with-text .qodef-m-image img{
    display:block
}
.qodef-image-with-text .qodef-m-caption{
    display:block;
    margin:1px 0 0;
    font-size:15px;
    line-height:2.333333333333333em;
    color:#b56953
}
.qodef-image-with-text .qodef-m-content{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.qodef-image-with-text .qodef-m-title{
    margin:31px 0 0
}
.qodef-image-with-text span.qodef-m-title{
    display:block;
    font-family:Raleway,sans-serif;
    font-size:12px;
    font-weight:500;
    letter-spacing:.25em;
    text-transform:uppercase;
    line-height:1.6em;
    color:#000
}
.qodef-image-with-text .qodef-m-text{
    margin:17px 0 0
}
.qodef-image-with-text.qodef--has-shadow .qodef-m-image{
    -webkit-box-shadow:0 0 21px 0 rgba(130,45,21,.1);
    box-shadow:0 0 21px 0 rgba(130,45,21,.1)
}
.qodef-image-with-text.qodef-action--scrolling-image .qodef-m-image-holder{
    position:relative;
    overflow:hidden;
    border:1px solid #eaeaea
}
.qodef-image-with-text.qodef-action--scrolling-image .qodef-m-image-holder .qodef-m-image-holder-inner{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%
}
.qodef-image-with-text.qodef-action--scrolling-image .qodef-m-image-holder .qodef-m-image-holder-inner a{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:100
}
.qodef-image-with-text.qodef-action--scrolling-image .qodef-m-image-holder img{
    -webkit-transition-timing-function:cubic-bezier(.45,.05,.55,.95);
    -o-transition-timing-function:cubic-bezier(.45,.05,.55,.95);
    transition-timing-function:cubic-bezier(.45,.05,.55,.95)
}
.qodef-image-with-text.qodef-action--scrolling-image .qodef-m-image-holder .qodef-e-frame{
    vertical-align:middle
}
@media only screen and (max-width:768px){
    .qodef-image-with-text.qodef-action--scrolling-image .qodef-m-image-holder .qodef-e-frame{
        max-height:50vh
    }
}
.qodef-image-with-text.qodef-action--scrolling-image.qodef-scrolling--vertical .qodef-m-image-holder-inner .qodef-e-main-image{
    width:100%
}
.qodef-image-with-text.qodef-layout--split-text-below .qodef-m-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:31px -46px 0
}
.qodef-image-with-text.qodef-layout--split-text-below .qodef-m-content>*{
    margin:0;
    padding:0 46px
}
.qodef-image-with-text.qodef-layout--split-text-below .qodef-m-content .qodef-m-title{
    -ms-flex-negative:0;
    flex-shrink:0
}
.qodef-image-with-text.qodef-layout--split-text-below .qodef-m-content .qodef-m-text{
    width:75%;
    color:#b56953;
    border-left:1px solid rgba(0,0,0,.18)
}
@media only screen and (max-width:1440px){
    .qodef-image-with-text.qodef-layout--split-text-below .qodef-m-content{
        margin-left:-30px;
        margin-right:-30px
    }
    .qodef-image-with-text.qodef-layout--split-text-below .qodef-m-content>*{
        padding:0 30px
    }
}
@media only screen and (max-width:680px){
    .qodef-image-with-text.qodef-layout--split-text-below .qodef-m-content{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .qodef-image-with-text.qodef-layout--split-text-below .qodef-m-content .qodef-m-text{
        width:100%;
        margin-top:14px;
        border-left:0
    }
}
.qodef-info-card{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.qodef-info-card .qodef-m-image{
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-clip-path:inset(10% 0 10% 0);
    clip-path:inset(10% 0 10% 0)
}
.qodef-info-card .qodef-m-image a,.qodef-info-card .qodef-m-image img{
    display:block
}
.qodef-info-card .qodef-m-content{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    padding:100px 205px 100px 105px;
    background-color:#faf9f5;
    z-index:1
}
.qodef-info-card .qodef-m-title{
    margin:0
}
.qodef-info-card .qodef-m-subtitle{
    margin:24px 0 0
}
.qodef-info-card span.qodef-m-subtitle{
    display:block;
    font-size:21px;
    line-height:1.666666666666667em
}
.qodef-info-card .qodef-m-text{
    margin:22px 0 0
}
.qodef-info-card .qodef-m-button{
    margin:43px 0 0
}
.qodef-info-card .qodef-m-content-image{
    position:absolute;
    left:88px;
    bottom:-60px;
    z-index:-1
}
.qodef-info-card .qodef-m-content-image img{
    display:block
}
.qodef-info-card.qodef-image--right{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.qodef-info-card.qodef-image--right .qodef-m-content-image{
    left:auto;
    right:88px
}
.qodef-pricing-table{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    text-align:center;
    background-color:#faf9f5
}
.qodef-pricing-table.qodef-status--featured{
    background-color:#f3ece8
}
.qodef-pricing-table.qodef-status--featured:before{
    content:'\f005';
    font-family:'Font Awesome 5 free';
    position:absolute;
    display:block;
    top:25px;
    right:20px;
    font-size:35px;
    font-weight:900;
    -webkit-text-stroke:1px #b56953;
    -webkit-text-fill-color:transparent
}
.qodef-pricing-table .qodef-m-inner{
    padding:71px 10% 85px
}
.qodef-pricing-table .qodef-m-title p{
    font-family:Cormorant,serif;
    color:#000;
    font-size:35px;
    line-height:1.142857142857143em;
    font-weight:500;
    margin:0;
    font-weight:300
}
@media only screen and (max-width:1024px){
    .qodef-pricing-table .qodef-m-title p{
        font-size:29px
    }
}
.qodef-pricing-table .qodef-m-price{
    margin-top:-3px
}
.qodef-pricing-table .qodef-m-price .qodef-m-price-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:7px 0 0;
    line-height:1;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.qodef-pricing-table .qodef-m-price .qodef-m-price-value{
    margin-right:3px;
    font-size:70px;
    color:#3e3b39
}
.qodef-pricing-table .qodef-m-price .qodef-m-price-currency{
    margin-top:5px
}
.qodef-pricing-table .qodef-m-content{
    margin:34px 0 0
}
.qodef-pricing-table .qodef-m-content ul{
    list-style:none;
    margin:0
}
.qodef-pricing-table .qodef-m-content ul li{
    color:#000;
    margin-bottom:8px
}
.qodef-pricing-table .qodef-m-content ul li:last-child{
    margin-bottom:0
}
.qodef-pricing-table .qodef-m-content ul li:before{
    content:'\f00c';
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    padding-right:8px
}
.qodef-pricing-table .qodef-m-button .qodef-button{
    margin:39px 0 0
}
.qodef-progress-bar{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    visibility:hidden
}
.qodef-progress-bar .qodef-m-inner{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.qodef-progress-bar .qodef-m-canvas{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.qodef-progress-bar .qodef-m-canvas svg{
    display:block
}
.qodef-progress-bar .qodef-m-title{
    margin:20px 0 0
}
.qodef-progress-bar.qodef--init{
    visibility:visible
}
.qodef-progress-bar:not(.qodef-layout--line) .progressbar-text{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:0;
    margin:0;
    font-family:Cormorant,serif;
    color:#000;
    font-size:18px;
    line-height:1.333333333333333em;
    font-weight:500
}
.qodef-progress-bar.qodef-layout--semi-circle .progressbar-text{
    padding-top:20px;
    -webkit-transform:none!important;
    -ms-transform:none!important;
    transform:none!important
}
.qodef-progress-bar.qodef-layout--line .qodef-m-inner{
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse
}
.qodef-progress-bar.qodef-layout--line .proggress{
    width:0
}
.qodef-progress-bar.qodef-layout--line .percentCount{
    position:absolute;
    top:-26px;
    right:0;
    width:auto;
    font-size:21px;
    line-height:1;
    color:#000
}
.qodef-progress-bar.qodef-layout--line .qodef-m-title{
    margin:0 0 3px
}
.qodef-progress-bar.qodef-layout--line.qodef-percentage--floating .percentCount{
    left:0;
    right:auto;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.qodef-section-title{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.qodef-section-title .qodef-m-title{
    margin:0
}
.qodef-section-title .qodef-m-text{
    margin:24px 0 0
}
.qodef-section-title span.qodef-m-text{
    display:block
}
@media only screen and (min-width:1025px){
    .qodef-section-title span.qodef-m-text{
        font-size:21px;
        line-height:1.476190476190476em
    }
}
.qodef-section-title.qodef-alignment--center{
    text-align:center
}
@media only screen and (min-width:1025px){
    .qodef-section-title.qodef-alignment--center .qodef-m-text{
        max-width:78%;
        margin-left:auto;
        margin-right:auto
    }
}
.qodef-section-title.qodef-alignment--left{
    text-align:left
}
.qodef-section-title.qodef-alignment--right{
    text-align:right
}
.qodef-separator{
    position:relative;
    height:auto;
    font-size:0;
    line-height:1
}
.qodef-separator .qodef-m-line{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    margin:10px 0;
    border-bottom:1px solid rgba(0,0,0,.18)
}
.qodef-separator.qodef-position--center{
    text-align:center
}
.qodef-separator.qodef-position--left{
    text-align:left
}
.qodef-separator.qodef-position--right{
    text-align:right
}
#qodef-page-sidebar .widget.widget_alloggio_core_separator{
    margin-bottom:0
}
#qodef-page-footer .widget.widget_alloggio_core_separator{
    margin-bottom:0
}
#qodef-side-area .widget.widget_alloggio_core_separator{
    margin-bottom:0
}
.qodef-tabs{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    visibility:hidden
}
.qodef-tabs.qodef--init{
    visibility:visible
}
.qodef-tabs .qodef-tabs-navigation{
    margin:0;
    padding:0;
    list-style:none
}
.qodef-tabs .qodef-tabs-content{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.qodef-tabs .qodef-tabs-content p{
    margin:0
}
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0;
    padding:0;
    list-style:none
}
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li{
    margin:0 26px 0 0;
    padding:0
}
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li a{
    display:block;
    padding:0 3px 1px;
    font-family:Cormorant,serif;
    color:#000;
    font-size:25px;
    line-height:1.2em;
    font-weight:500
}
@media only screen and (max-width:680px){
    .qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li a{
        font-size:22px
    }
}
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li:last-child{
    margin-right:0
}
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li a:hover,.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li.active a,.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li.ui-state-active a,.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li.ui-state-hover a{
    color:#b56953
}
@media only screen and (max-width:680px){
    .qodef-tabs.qodef-layout--simple .qodef-tabs-navigation{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li{
        margin:0 0 26px 0;
        padding:0
    }
    .qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li:last-child{
        margin-bottom:0
    }
}
.qodef-tabs.qodef-layout--simple.qodef-orientation--vertical{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    height:100%
}
.qodef-tabs.qodef-layout--simple.qodef-orientation--vertical .qodef-tabs-navigation{
    -ms-flex-negative:0;
    flex-shrink:0;
    display:block;
    padding-right:26px;
    margin-right:26px;
    border-right:1px solid rgba(0,0,0,.18)
}
.qodef-tabs.qodef-layout--simple.qodef-orientation--vertical .qodef-tabs-navigation li{
    width:100%;
    margin-bottom:26px
}
.qodef-tabs.qodef-layout--simple.qodef-orientation--vertical .qodef-tabs-navigation li:last-child{
    margin-bottom:0
}
.qodef-tabs.qodef-layout--simple.qodef-orientation--vertical .qodef-tabs-navigation li a{
    display:inline-block;
    width:auto
}
.qodef-tabs.qodef-layout--simple.qodef-orientation--vertical .qodef-tabs-content{
    margin-top:0
}
.qodef-tabs.qodef-layout--simple .qodef-tabs-content{
    margin:26px 0 0
}
.qodef-video-button{
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.qodef-video-button .qodef-m-play{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#fff;
    font-size:60px;
    line-height:1
}
.qodef-video-button .qodef-m-play span{
    display:block;
    line-height:inherit
}
.qodef-video-button .qodef-m-play span svg{
    fill:none;
    stroke:currentColor;
    stroke-linecap:round;
    stroke-linejoin:round;
    stroke-miterlimit:10;
    width:60px;
    overflow:visible
}
.qodef-video-button .qodef-m-play span svg circle{
    -webkit-transition:.45s cubic-bezier(.25,.04,0,.93);
    -o-transition:.45s cubic-bezier(.25,.04,0,.93);
    transition:.45s cubic-bezier(.25,.04,0,.93);
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    -webkit-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%
}
.qodef-video-button .qodef-m-play:hover span svg circle{
    -webkit-transform:scale(1.15);
    -ms-transform:scale(1.15);
    transform:scale(1.15)
}
#qodef-side-area{
    position:fixed;
    top:0;
    right:-420px;
    width:420px;
    height:100%;
    min-height:100%;
    padding:120px 40px 35px;
    background-color:#faf9f5;
    overflow:hidden;
    visibility:hidden;
    z-index:9999;
    -webkit-transition:all .6s cubic-bezier(.77,0,.175,1);
    -o-transition:all .6s cubic-bezier(.77,0,.175,1);
    transition:all .6s cubic-bezier(.77,0,.175,1)
}
.qodef-side-area--opened #qodef-side-area{
    right:0;
    visibility:visible
}
#qodef-side-area.qodef-alignment--center{
    text-align:center
}
#qodef-side-area.qodef-alignment--right{
    text-align:right
}
#qodef-side-area.qodef-alignment--left{
    text-align:left
}
#qodef-side-area-close{
    position:absolute;
    top:38px;
    right:38px;
    display:block;
    z-index:1000
}
.admin-bar #qodef-side-area-close{
    top:70px
}
#qodef-side-area-close.qodef-source--predefined .qodef-m-line.qodef--1{
    -webkit-transform:rotate(45deg) translate(-3px,14px);
    -ms-transform:rotate(45deg) translate(-3px,14px);
    transform:rotate(45deg) translate(-3px,14px)
}
#qodef-side-area-close.qodef-source--predefined .qodef-m-line.qodef--2{
    opacity:0;
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0)
}
#qodef-side-area-close.qodef-source--predefined .qodef-m-line.qodef--3{
    -webkit-transform:rotate(-45deg) translate(-5px,-4px);
    -ms-transform:rotate(-45deg) translate(-5px,-4px);
    transform:rotate(-45deg) translate(-5px,-4px);
    -ms-transform-origin:0 0;
    -webkit-transform-origin:0 100%;
    transform-origin:0 100%
}
.qodef-side-area-cover{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0;
    overflow:hidden;
    z-index:0;
    -webkit-transition:opacity .2s ease-in-out,z-index .2s ease-in-out;
    -o-transition:opacity .2s ease-in-out,z-index .2s ease-in-out;
    transition:opacity .2s ease-in-out,z-index .2s ease-in-out
}
.qodef-side-area--opened .qodef-side-area-cover{
    opacity:1;
    z-index:1002
}
.qodef-social-share{
    position:relative;
    display:inline-block;
    vertical-align:top
}
.qodef-social-share .qodef-social-title{
    position:relative;
    display:inline-block;
    vertical-align:top;
    margin:0 5px 0 0;
    font-family:Cormorant,serif;
    color:#000;
    font-size:18px;
    line-height:1.333333333333333em;
    font-weight:500
}
.qodef-social-share ul{
    position:relative;
    display:inline-block;
    vertical-align:top;
    list-style:none;
    padding:0;
    margin:0
}
.qodef-social-share li{
    position:relative;
    display:inline-block;
    vertical-align:top;
    line-height:1;
    padding:0;
    margin:0
}
.qodef-social-share li a{
    font-size:16px
}
.qodef-social-share li.qodef-facebook-share a:hover{
    color:#3b5998
}
.qodef-social-share li.qodef-twitter-share a:hover{
    color:#00aced
}
.qodef-social-share li.qodef-linkedin-share a:hover{
    color:#007bb5
}
.qodef-social-share li.qodef-tumblr-share a:hover{
    color:#32506d
}
.qodef-social-share li.qodef-pinterest-share a:hover{
    color:#cb2027
}
.qodef-social-share li.qodef-vk-share a:hover{
    color:#45668e
}
.qodef-social-share.qodef-layout--dropdown{
    position:relative;
    display:inline-block;
    vertical-align:bottom
}
.qodef-social-share.qodef-layout--dropdown .qodef-social-title{
    margin:0;
    vertical-align:middle
}
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-icon{
    vertical-align:middle
}
.qodef-social-share.qodef-layout--dropdown:hover .qodef-social-share-dropdown ul li{
    opacity:1;
    visibility:visible;
    cursor:pointer
}
.qodef-social-share.qodef-layout--dropdown:hover .qodef-social-share-dropdown ul li:nth-child(2){
    -webkit-transition-delay:.2s;
    -o-transition-delay:.2s;
    transition-delay:.2s
}
.qodef-social-share.qodef-layout--dropdown:hover .qodef-social-share-dropdown ul li:nth-child(3){
    -webkit-transition-delay:.3s;
    -o-transition-delay:.3s;
    transition-delay:.3s
}
.qodef-social-share.qodef-layout--dropdown:hover .qodef-social-share-dropdown ul li:nth-child(4){
    -webkit-transition-delay:.4s;
    -o-transition-delay:.4s;
    transition-delay:.4s
}
.qodef-social-share.qodef-layout--dropdown:hover .qodef-social-share-dropdown ul li:nth-child(5){
    -webkit-transition-delay:.5s;
    -o-transition-delay:.5s;
    transition-delay:.5s
}
.qodef-social-share.qodef-layout--dropdown:hover .qodef-social-share-dropdown ul li:nth-child(6){
    -webkit-transition-delay:.6s;
    -o-transition-delay:.6s;
    transition-delay:.6s
}
.qodef-social-share.qodef-layout--dropdown:hover .qodef-social-share-dropdown ul li:nth-child(7){
    -webkit-transition-delay:.7s;
    -o-transition-delay:.7s;
    transition-delay:.7s
}
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener{
    display:block
}
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener .qodef-social-share-title{
    display:inline-block;
    vertical-align:top;
    margin-right:5px
}
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown{
    position:absolute;
    visibility:hidden;
    z-index:950
}
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown ul{
    position:relative;
    display:block;
    z-index:990;
    margin:0;
    padding:0!important
}
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown li{
    position:absolute;
    display:block;
    text-align:center;
    visibility:hidden;
    overflow:hidden;
    opacity:0;
    -webkit-transition:opacity .2s ease-out,visibility .2s ease-out;
    -o-transition:opacity .2s ease-out,visibility .2s ease-out;
    transition:opacity .2s ease-out,visibility .2s ease-out
}
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown li a{
    -webkit-transition:color .2s ease-out,background-color .2s ease-out;
    -o-transition:color .2s ease-out,background-color .2s ease-out;
    transition:color .2s ease-out,background-color .2s ease-out
}
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown li *{
    display:block;
    line-height:inherit
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown{
    bottom:0;
    left:0
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li{
    width:90px;
    height:30px;
    line-height:30px;
    border:1px solid rgba(0,0,0,.18)
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:not(:first-child){
    border-top:none
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li.qodef-facebook-share a:hover{
    background-color:#3b5998;
    color:#fff
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li.qodef-twitter-share a:hover{
    background-color:#00aced;
    color:#fff
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li.qodef-linkedin-share a:hover{
    background-color:#007bb5;
    color:#fff
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li.qodef-tumblr-share a:hover{
    background-color:#32506d;
    color:#fff
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li.qodef-pinterest-share a:hover{
    background-color:#cb2027;
    color:#fff
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li.qodef-vk-share a:hover{
    background-color:#45668e;
    color:#fff
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li a{
    font-size:14px;
    color:#4d4d4d;
    background-color:#fff
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:nth-child(1){
    bottom:-30px
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:nth-child(2){
    bottom:-60px
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:nth-child(3){
    bottom:-90px
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:nth-child(4){
    bottom:-120px
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:nth-child(5){
    bottom:-150px
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:nth-child(6){
    bottom:-180px
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:nth-child(7){
    bottom:-210px
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown{
    top:0;
    right:0
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li{
    width:calc(90px / 3)
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(1){
    left:5px
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(2){
    left:35px
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(3){
    left:65px
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(4){
    left:95px
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(5){
    left:125px
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(6){
    left:155px
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(7){
    left:185px
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown{
    top:0;
    left:0
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li{
    width:calc(90px / 3)
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(1){
    right:5px
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(2){
    right:35px
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(3){
    right:65px
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(4){
    right:95px
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(5){
    right:125px
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(6){
    right:155px
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(7){
    right:185px
}
.qodef-social-share.qodef-layout--list li{
    margin-right:15px
}
.qodef-social-share.qodef-layout--list li:last-child{
    margin-right:0
}
.qodef-social-share.qodef-layout--text li{
    margin-right:15px
}
.qodef-social-share.qodef-layout--text li:last-child{
    margin-right:0
}
.widget .qodef-social-share.qodef-layout--list .qodef-social-title{
    display:block;
    margin-bottom:21px
}
.widget .qodef-social-share.qodef-layout--text .qodef-social-title{
    display:block;
    margin-bottom:21px
}
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-facebook-share a:hover{
    color:#3b5998
}
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-twitter-share a:hover{
    color:#00aced
}
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-linkedin-share a:hover{
    color:#007bb5
}
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-tumblr-share a:hover{
    color:#32506d
}
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-pinterest-share a:hover{
    color:#cb2027
}
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-vk-share a:hover{
    color:#45668e
}
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--text li.qodef-facebook-share a:hover{
    color:#3b5998
}
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--text li.qodef-twitter-share a:hover{
    color:#00aced
}
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--text li.qodef-linkedin-share a:hover{
    color:#007bb5
}
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--text li.qodef-tumblr-share a:hover{
    color:#32506d
}
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--text li.qodef-pinterest-share a:hover{
    color:#cb2027
}
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--text li.qodef-vk-share a:hover{
    color:#45668e
}
#qodef-page-footer .widget .qodef-social-share.qodef-layout--dropdown .qodef-social-title{
    color:#ccc
}
#qodef-page-footer .widget .qodef-social-share.qodef-layout--list .qodef-social-title{
    color:#ccc
}
#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-facebook-share a:hover{
    color:#3b5998
}
#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-twitter-share a:hover{
    color:#00aced
}
#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-linkedin-share a:hover{
    color:#007bb5
}
#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-tumblr-share a:hover{
    color:#32506d
}
#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-pinterest-share a:hover{
    color:#cb2027
}
#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-vk-share a:hover{
    color:#45668e
}
#qodef-page-footer .widget .qodef-social-share.qodef-layout--text .qodef-social-title{
    color:#ccc
}
#qodef-page-footer .widget .qodef-social-share.qodef-layout--text li.qodef-facebook-share a:hover{
    color:#3b5998
}
#qodef-page-footer .widget .qodef-social-share.qodef-layout--text li.qodef-twitter-share a:hover{
    color:#00aced
}
#qodef-page-footer .widget .qodef-social-share.qodef-layout--text li.qodef-linkedin-share a:hover{
    color:#007bb5
}
#qodef-page-footer .widget .qodef-social-share.qodef-layout--text li.qodef-tumblr-share a:hover{
    color:#32506d
}
#qodef-page-footer .widget .qodef-social-share.qodef-layout--text li.qodef-pinterest-share a:hover{
    color:#cb2027
}
#qodef-page-footer .widget .qodef-social-share.qodef-layout--text li.qodef-vk-share a:hover{
    color:#45668e
}
#qodef-side-area .widget .qodef-social-share.qodef-layout--dropdown .qodef-social-title{
    color:#ccc
}
#qodef-side-area .widget .qodef-social-share.qodef-layout--list .qodef-social-title{
    color:#ccc
}
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-facebook-share a:hover{
    color:#3b5998
}
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-twitter-share a:hover{
    color:#00aced
}
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-linkedin-share a:hover{
    color:#007bb5
}
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-tumblr-share a:hover{
    color:#32506d
}
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-pinterest-share a:hover{
    color:#cb2027
}
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-vk-share a:hover{
    color:#45668e
}
#qodef-side-area .widget .qodef-social-share.qodef-layout--text .qodef-social-title{
    color:#ccc
}
#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-facebook-share a:hover{
    color:#3b5998
}
#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-twitter-share a:hover{
    color:#00aced
}
#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-linkedin-share a:hover{
    color:#007bb5
}
#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-tumblr-share a:hover{
    color:#32506d
}
#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-pinterest-share a:hover{
    color:#cb2027
}
#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-vk-share a:hover{
    color:#45668e
}
#qodef-page-spinner{
    position:fixed;
    top:0;
    bottom:0;
    right:0;
    left:0;
    z-index:99999
}
#qodef-page-spinner .qodef-m-inner{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%;
    height:100%;
    color:#b56953;
    background-color:#fff
}
#qodef-page-spinner .qodef-m-spinner{
    position:relative
}
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom{
    position:relative;
    width:100px;
    height:100px;
    margin:-50px 0 0 -50px
}
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--1{
    position:absolute;
    top:50%;
    left:50%;
    height:50%;
    width:50%;
    z-index:1;
    -webkit-animation:qode-atom-shrink 4.5s infinite linear;
    animation:qode-atom-shrink 4.5s infinite linear
}
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--1:before{
    content:'';
    position:absolute;
    top:-50%;
    left:-50%;
    height:100%;
    width:100%;
    background:currentColor;
    border-radius:50%
}
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--2,#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--3,#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--4{
    position:absolute;
    width:100%;
    height:100%;
    z-index:0
}
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--2:before,#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--3:before,#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--4:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    height:20px;
    width:20px;
    margin:0 auto;
    background:currentColor;
    border-radius:50%
}
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--2{
    -webkit-animation:qode-atom-zindex 1.5s .75s infinite steps(2,end);
    animation:qode-atom-zindex 1.5s .75s infinite steps(2,end)
}
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--2:before{
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    -webkit-animation:qode-atom-postion 1.5s infinite ease,qode-atom-size 1.5s -1.125s infinite ease;
    animation:qode-atom-postion 1.5s infinite ease,qode-atom-size 1.5s -1.125s infinite ease
}
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--3{
    -webkit-transform:rotate(120deg);
    -ms-transform:rotate(120deg);
    transform:rotate(120deg);
    -webkit-animation:qode-atom-zindex 1.5s -.25s infinite steps(2,end);
    animation:qode-atom-zindex 1.5s -.25s infinite steps(2,end)
}
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--3:before{
    -webkit-animation:qode-atom-postion 1.5s -1s infinite ease,qode-atom-size 1.5s -.75s infinite ease;
    animation:qode-atom-postion 1.5s -1s infinite ease,qode-atom-size 1.5s -.75s infinite ease
}
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--4{
    -webkit-transform:rotate(240deg);
    -ms-transform:rotate(240deg);
    transform:rotate(240deg);
    -webkit-animation:qode-atom-zindex 1.5s .25s infinite steps(2,end);
    animation:qode-atom-zindex 1.5s .25s infinite steps(2,end)
}
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--4:before{
    -webkit-animation:qode-atom-postion 1.5s -.5s infinite ease,qode-atom-size 1.5s -125ms infinite ease;
    animation:qode-atom-postion 1.5s -.5s infinite ease,qode-atom-size 1.5s -125ms infinite ease
}
#qodef-page-spinner.qodef-layout--clock .qodef-m-clock{
    position:relative;
    width:50px;
    height:50px;
    margin:-25px 0 0 -25px;
    -webkit-animation:qode-clock 8s infinite steps(8);
    animation:qode-clock 8s infinite steps(8)
}
#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item{
    position:absolute;
    height:50px;
    width:50px
}
#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item:before{
    content:'';
    position:absolute;
    height:18.31501832px;
    width:18.31501832px;
    background:currentColor;
    border-radius:50%
}
#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item.qodef-clock--1{
    -webkit-transform:rotate(-135deg);
    -ms-transform:rotate(-135deg);
    transform:rotate(-135deg);
    -webkit-animation:qode-clock-1 1s ease-in infinite;
    animation:qode-clock-1 1s ease-in infinite
}
#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item.qodef-clock--2{
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    -webkit-animation:qode-clock-2 1s ease-in infinite;
    animation:qode-clock-2 1s ease-in infinite
}
#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item.qodef-clock--3{
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -webkit-animation:qode-clock-3 1s ease-in infinite;
    animation:qode-clock-3 1s ease-in infinite
}
#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item.qodef-clock--4{
    -webkit-animation:qode-clock-4 1s ease-in infinite;
    animation:qode-clock-4 1s ease-in infinite
}
#qodef-page-spinner.qodef-layout--cube .qodef-m-cube{
    width:60px;
    height:60px;
    margin:-30px 0 0 -30px;
    background-color:currentColor;
    -webkit-animation:qode-cube 1.2s infinite ease-in-out;
    animation:qode-cube 1.2s infinite ease-in-out
}
#qodef-page-spinner.qodef-layout--double-pulse .qodef-m-pulses{
    position:relative;
    width:40px;
    height:40px;
    margin:-20px 0 0 -20px
}
#qodef-page-spinner.qodef-layout--double-pulse .qodef-m-pulse{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:currentColor;
    border-radius:50%;
    opacity:.6;
    -webkit-animation:qode-double-pulse 2s infinite ease-in-out;
    animation:qode-double-pulse 2s infinite ease-in-out
}
#qodef-page-spinner.qodef-layout--double-pulse .qodef-m-pulse.qodef-pulse--2{
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-five-rotating-circles{
    position:relative;
    width:60px;
    height:60px;
    margin:-30px 0 0 -30px
}
#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item{
    position:absolute;
    width:100%;
    height:100%
}
#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--1 .qodef-circle--2{
    -webkit-animation-delay:calc((600ms) - 1500ms);
    animation-delay:calc((600ms) - 1500ms)
}
#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--1 .qodef-circle--3{
    -webkit-animation-delay:calc((900ms) - 1500ms);
    animation-delay:calc((900ms) - 1500ms)
}
#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--1 .qodef-circle--4{
    -webkit-animation-delay:calc((1200ms) - 1500ms);
    animation-delay:calc((1200ms) - 1500ms)
}
#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--2{
    -webkit-transform:rotateZ(45deg);
    -ms-transform:rotate(45deg);
    transform:rotateZ(45deg)
}
#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--2 .qodef-circle--1{
    -webkit-animation-delay:calc((300ms) - 1400ms);
    animation-delay:calc((300ms) - 1400ms)
}
#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--2 .qodef-circle--2{
    -webkit-animation-delay:calc((600ms) - 1400ms);
    animation-delay:calc((600ms) - 1400ms)
}
#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--2 .qodef-circle--3{
    -webkit-animation-delay:calc((900ms) - 1400ms);
    animation-delay:calc((900ms) - 1400ms)
}
#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--2 .qodef-circle--4{
    -webkit-animation-delay:calc((1200ms) - 1400ms);
    animation-delay:calc((1200ms) - 1400ms)
}
#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--3{
    -webkit-transform:rotateZ(90deg);
    -ms-transform:rotate(90deg);
    transform:rotateZ(90deg)
}
#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--3 .qodef-circle--1{
    -webkit-animation-delay:calc((300ms) - 1300ms);
    animation-delay:calc((300ms) - 1300ms)
}
#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--3 .qodef-circle--2{
    -webkit-animation-delay:calc((600ms) - 1300ms);
    animation-delay:calc((600ms) - 1300ms)
}
#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--3 .qodef-circle--3{
    -webkit-animation-delay:calc((900ms) - 1300ms);
    animation-delay:calc((900ms) - 1300ms)
}
#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--3 .qodef-circle--4{
    -webkit-animation-delay:calc((1200ms) - 1300ms);
    animation-delay:calc((1200ms) - 1300ms)
}
#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-e-circle{
    position:absolute;
    width:12px;
    height:12px;
    background-color:currentColor;
    border-radius:100%;
    -webkit-animation:qode-bounce-delay 1.2s infinite ease-in-out both;
    animation:qode-bounce-delay 1.2s infinite ease-in-out both
}
#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-e-circle.qodef-circle--1{
    top:0;
    left:0
}
#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-e-circle.qodef-circle--2{
    top:0;
    right:0
}
#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-e-circle.qodef-circle--3{
    right:0;
    bottom:0
}
#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-e-circle.qodef-circle--4{
    left:0;
    bottom:0
}
#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion{
    position:relative;
    width:30px;
    height:30px;
    margin:-45px 0 0 -30px
}
#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion-item{
    position:absolute;
    top:50%;
    left:50%;
    height:40px;
    width:40px;
    background:currentColor;
    border-radius:50%
}
#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion-item.qodef-fusion--1{
    top:0;
    left:50%;
    -webkit-animation:qode-fussion-ball-1 1s 0s ease infinite;
    animation:qode-fussion-ball-1 1s 0s ease infinite;
    z-index:1
}
#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion-item.qodef-fusion--2{
    top:50%;
    left:100%;
    -webkit-animation:qode-fussion-ball-2 1s 0s ease infinite;
    animation:qode-fussion-ball-2 1s 0s ease infinite;
    z-index:2
}
#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion-item.qodef-fusion--3{
    top:100%;
    left:50%;
    -webkit-animation:qode-fussion-ball-3 1s 0s ease infinite;
    animation:qode-fussion-ball-3 1s 0s ease infinite;
    z-index:1
}
#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion-item.qodef-fusion--4{
    top:50%;
    left:0;
    -webkit-animation:qode-fussion-ball-4 1s 0s ease infinite;
    animation:qode-fussion-ball-4 1s 0s ease infinite;
    z-index:2
}
#qodef-page-spinner.qodef-layout--lines .qodef-m-lines{
    width:60px;
    height:60px;
    margin:0 0 0 -30px
}
#qodef-page-spinner.qodef-layout--lines .qodef-m-line.qodef-line--1{
    position:absolute;
    width:60px;
    height:4px;
    margin-left:10px;
    background-color:currentColor;
    -webkit-animation:qode-lines-spin 1.5s infinite ease calc((100ms) - 100ms);
    animation:qode-lines-spin 1.5s infinite ease calc((100ms) - 100ms)
}
#qodef-page-spinner.qodef-layout--lines .qodef-m-line.qodef-line--2{
    position:absolute;
    width:60px;
    height:4px;
    margin-left:10px;
    background-color:currentColor;
    -webkit-animation:qode-lines-spin 1.5s infinite ease calc((200ms) - 100ms);
    animation:qode-lines-spin 1.5s infinite ease calc((200ms) - 100ms)
}
#qodef-page-spinner.qodef-layout--lines .qodef-m-line.qodef-line--3{
    position:absolute;
    width:60px;
    height:4px;
    margin-left:10px;
    background-color:currentColor;
    -webkit-animation:qode-lines-spin 1.5s infinite ease calc((300ms) - 100ms);
    animation:qode-lines-spin 1.5s infinite ease calc((300ms) - 100ms)
}
#qodef-page-spinner.qodef-layout--lines .qodef-m-line.qodef-line--4{
    position:absolute;
    width:60px;
    height:4px;
    margin-left:10px;
    background-color:currentColor;
    -webkit-animation:qode-lines-spin 1.5s infinite ease calc((400ms) - 100ms);
    animation:qode-lines-spin 1.5s infinite ease calc((400ms) - 100ms)
}
#qodef-page-spinner.qodef-layout--mitosis .qodef-m-mitosis{
    position:relative;
    height:50px;
    width:50px;
    margin:-25px 0 0 -25px;
    -webkit-animation:qode-mitosis-invert 2s infinite steps(2,end);
    animation:qode-mitosis-invert 2s infinite steps(2,end)
}
#qodef-page-spinner.qodef-layout--mitosis .qodef-m-mitosis-item{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:currentColor;
    border-radius:50%
}
#qodef-page-spinner.qodef-layout--mitosis .qodef-m-mitosis-item.qodef-mitosis--1{
    -webkit-animation:qode-mitosis-ball-1 1s infinite alternate linear;
    animation:qode-mitosis-ball-1 1s infinite alternate linear
}
#qodef-page-spinner.qodef-layout--mitosis .qodef-m-mitosis-item.qodef-mitosis--2{
    -webkit-animation:qode-mitosis-ball-2 1s infinite alternate linear;
    animation:qode-mitosis-ball-2 1s infinite alternate linear
}
#qodef-page-spinner.qodef-layout--mitosis .qodef-m-mitosis-item.qodef-mitosis--3{
    -webkit-animation:qode-mitosis-ball-3 1s infinite alternate linear;
    animation:qode-mitosis-ball-3 1s infinite alternate linear
}
#qodef-page-spinner.qodef-layout--mitosis .qodef-m-mitosis-item.qodef-mitosis--4{
    -webkit-animation:qode-mitosis-ball-4 1s infinite alternate linear;
    animation:qode-mitosis-ball-4 1s infinite alternate linear
}
#qodef-page-spinner.qodef-layout--progress-bar .qodef-m-spinner-heading{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
#qodef-page-spinner.qodef-layout--progress-bar .qodef-m-spinner-heading>*{
    margin:0;
    opacity:0;
    -webkit-animation:qode-fade-in 1s forwards;
    animation:qode-fade-in 1s forwards
}
#qodef-page-spinner.qodef-layout--progress-bar .qodef-m-spinner-number-holder{
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-animation-delay:.5s;
    animation-delay:.5s
}
#qodef-page-spinner.qodef-layout--progress-bar .qodef-m-spinner-line{
    position:relative;
    display:block;
    height:3px;
    width:500px;
    margin-top:20px;
    background-color:#e5e1dc;
    overflow:hidden;
    opacity:0;
    -webkit-animation:qode-fade-in 1s .3s forwards;
    animation:qode-fade-in 1s .3s forwards
}
#qodef-page-spinner.qodef-layout--progress-bar .qodef-m-spinner-line-front{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#b56953;
    width:0
}
#qodef-page-spinner.qodef-layout--pulse-circles .qodef-m-pulse-circles{
    position:relative;
    width:100px;
    height:100px;
    margin:-50px 0 0 -50px
}
#qodef-page-spinner.qodef-layout--pulse-circles .qodef-m-pulse-circle{
    position:absolute;
    height:100%;
    width:100%;
    background:currentColor;
    border:0 solid currentColor;
    border-radius:50%
}
#qodef-page-spinner.qodef-layout--pulse-circles .qodef-m-pulse-circle.qodef-pulse--1{
    -webkit-animation:qode-pulse-circles-pulse 3s infinite calc((-750ms) + 750ms);
    animation:qode-pulse-circles-pulse 3s infinite calc((-750ms) + 750ms)
}
#qodef-page-spinner.qodef-layout--pulse-circles .qodef-m-pulse-circle.qodef-pulse--2{
    -webkit-animation:qode-pulse-circles-pulse 3s infinite calc((-1500ms) + 750ms);
    animation:qode-pulse-circles-pulse 3s infinite calc((-1500ms) + 750ms)
}
#qodef-page-spinner.qodef-layout--pulse-circles .qodef-m-pulse-circle.qodef-pulse--3{
    -webkit-animation:qode-pulse-circles-pulse 3s infinite calc((-2250ms) + 750ms);
    animation:qode-pulse-circles-pulse 3s infinite calc((-2250ms) + 750ms)
}
#qodef-page-spinner.qodef-layout--pulse-circles .qodef-m-pulse-circle.qodef-pulse--4{
    -webkit-animation:qode-pulse-circles-pulse 3s infinite calc((-3000ms) + 750ms);
    animation:qode-pulse-circles-pulse 3s infinite calc((-3000ms) + 750ms)
}
#qodef-page-spinner.qodef-layout--pulse .qodef-m-pulse{
    width:32px;
    height:32px;
    margin:-16px 0 0 -16px;
    background-color:currentColor;
    border-radius:16px;
    -webkit-animation:qode-scaleout 1s infinite ease-in-out;
    animation:qode-scaleout 1s infinite ease-in-out
}
#qodef-page-spinner.qodef-layout--rotate-circles .qodef-m-circles{
    width:60px;
    height:20px
}
#qodef-page-spinner.qodef-layout--rotate-circles .qodef-m-circles>div{
    display:inline-block;
    width:12px;
    height:12px;
    margin:4px;
    background-color:currentColor;
    border-radius:100%;
    opacity:0;
    -webkit-animation:qode-ball-fall 1.5s ease infinite both;
    animation:qode-ball-fall 1.5s ease infinite both
}
#qodef-page-spinner.qodef-layout--rotate-circles .qodef-m-circles>div:nth-last-of-type(1){
    -webkit-animation-delay:calc((100ms) - 300ms);
    animation-delay:calc((100ms) - 300ms)
}
#qodef-page-spinner.qodef-layout--rotate-circles .qodef-m-circles>div:nth-last-of-type(2){
    -webkit-animation-delay:calc((200ms) - 300ms);
    animation-delay:calc((200ms) - 300ms)
}
#qodef-page-spinner.qodef-layout--rotate-circles .qodef-m-circles>div:nth-last-of-type(3){
    -webkit-animation-delay:calc((300ms) - 300ms);
    animation-delay:calc((300ms) - 300ms)
}
#qodef-page-spinner.qodef-layout--rotating-cubes .qodef-m-cubes{
    position:relative;
    width:32px;
    height:32px;
    margin:-16px 0 0 -16px
}
#qodef-page-spinner.qodef-layout--rotating-cubes .qodef-m-cube{
    position:absolute;
    top:0;
    left:0;
    width:10px;
    height:10px;
    background-color:currentColor;
    -webkit-animation:qode-rotating-cubes 1.8s infinite ease-in-out;
    animation:qode-rotating-cubes 1.8s infinite ease-in-out
}
#qodef-page-spinner.qodef-layout--rotating-cubes .qodef-m-cube.qodef-cube--2{
    -webkit-animation-delay:-.9s;
    animation-delay:-.9s
}
#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripes{
    width:50px;
    height:60px;
    margin:-30px 0 0 -25px;
    text-align:center
}
#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripe{
    display:inline-block;
    float:left;
    height:100%;
    width:6px;
    margin:0 3px 0 0;
    background-color:currentColor;
    -webkit-animation:qode-stretch-delay 1.2s infinite ease-in-out;
    animation:qode-stretch-delay 1.2s infinite ease-in-out
}
#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripe.qodef-stripe--2{
    -webkit-animation-delay:calc((200ms) - 1300ms);
    animation-delay:calc((200ms) - 1300ms)
}
#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripe.qodef-stripe--3{
    -webkit-animation-delay:calc((300ms) - 1300ms);
    animation-delay:calc((300ms) - 1300ms)
}
#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripe.qodef-stripe--4{
    -webkit-animation-delay:calc((400ms) - 1300ms);
    animation-delay:calc((400ms) - 1300ms)
}
#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripe.qodef-stripe--5{
    -webkit-animation-delay:calc((500ms) - 1300ms);
    animation-delay:calc((500ms) - 1300ms)
}
#qodef-page-spinner.qodef-layout--textual .qodef-m-inner .qodef-textual-spinner-text{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-family:Cormorant,serif;
    color:#000;
    font-size:35px;
    line-height:1.142857142857143em;
    font-weight:500;
    opacity:0
}
@media only screen and (max-width:1024px){
    #qodef-page-spinner.qodef-layout--textual .qodef-m-inner .qodef-textual-spinner-text{
        font-size:29px
    }
}
#qodef-page-spinner.qodef-layout--textual .qodef-m-inner .qodef-e-character{
    opacity:0
}
@-webkit-keyframes qodef-fade-in{
    0%{
        opacity:0
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes qodef-fade-in{
    0%{
        opacity:0
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
#qodef-page-spinner.qodef-layout--two-rotating-circles .qodef-m-two-rotating-circles{
    position:relative;
    width:40px;
    height:40px;
    margin:-20px 0 0 -20px;
    text-align:center;
    -webkit-animation:qode-rotate-circles 2s infinite linear;
    animation:qode-rotate-circles 2s infinite linear
}
#qodef-page-spinner.qodef-layout--two-rotating-circles .qodef-m-circle{
    position:absolute;
    top:0;
    width:60%;
    height:60%;
    display:inline-block;
    background-color:currentColor;
    border-radius:100%;
    -webkit-transform-origin:center bottom;
    -ms-transform-origin:center bottom;
    transform-origin:center bottom;
    -webkit-animation:qode-bounce 2s infinite ease-in-out;
    animation:qode-bounce 2s infinite ease-in-out
}
#qodef-page-spinner.qodef-layout--two-rotating-circles .qodef-m-circle.qodef-circle--2{
    top:auto;
    bottom:0;
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
#qodef-page-spinner.qodef-layout--wave-circles .qodef-m-wave-circles{
    width:150px;
    height:30px;
    margin:-15px 0 0 -75px
}
#qodef-page-spinner.qodef-layout--wave-circles .qodef-m-wave-circle{
    float:left;
    height:30px;
    width:30px;
    margin-right:10px;
    background:currentColor;
    border-radius:50%
}
#qodef-page-spinner.qodef-layout--wave-circles .qodef-m-wave-circle.qodef-wave--1{
    -webkit-animation:qode-wave-jump-3 1.8s infinite ease-out;
    animation:qode-wave-jump-3 1.8s infinite ease-out
}
#qodef-page-spinner.qodef-layout--wave-circles .qodef-m-wave-circle.qodef-wave--2{
    -webkit-animation:qode-wave-jump-2 1.8s infinite ease-out;
    animation:qode-wave-jump-2 1.8s infinite ease-out
}
#qodef-page-spinner.qodef-layout--wave-circles .qodef-m-wave-circle.qodef-wave--3{
    -webkit-animation:qode-wave-jump-1 1.8s infinite ease-out;
    animation:qode-wave-jump-1 1.8s infinite ease-out
}
#qodef-page-spinner.qodef-layout--wave-circles .qodef-m-wave-circle.qodef-wave--4{
    margin-right:0;
    -webkit-animation:qode-wave-wipe 1.8s infinite cubic-bezier(.5,0,.5,1);
    animation:qode-wave-wipe 1.8s infinite cubic-bezier(.5,0,.5,1)
}
#qodef-page-spinner.qodef-layout--wave .qodef-m-wave{
    width:72px;
    margin:-9px 0 0 -36px;
    text-align:center
}
#qodef-page-spinner.qodef-layout--wave .qodef-m-wave-item{
    display:inline-block;
    width:18px;
    height:18px;
    margin:0 3px 0 0;
    background-color:currentColor;
    border-radius:100%;
    -webkit-animation:qode-bounce-delay 1.4s infinite ease-in-out both;
    animation:qode-bounce-delay 1.4s infinite ease-in-out both
}
#qodef-page-spinner.qodef-layout--wave .qodef-m-wave-item.qodef-wave--1{
    -webkit-animation-delay:-.32s;
    animation-delay:-.32s
}
#qodef-page-spinner.qodef-layout--wave .qodef-m-wave-item.qodef-wave--2{
    -webkit-animation-delay:-.16s;
    animation-delay:-.16s
}
.qodef-page-title{
    background-position:center 0;
    background-repeat:no-repeat;
    background-size:cover
}
.qodef-page-title .qodef-m-image{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.qodef-page-title .qodef-m-image img{
    display:block;
    width:100%
}
.qodef-page-title .qodef-m-content.qodef-content-full-width{
    padding:0 40px
}
.qodef-page-title .qodef-breadcrumbs a,.qodef-page-title .qodef-breadcrumbs span{
    font-family:Raleway,sans-serif;
    font-size:12px;
    font-weight:500;
    letter-spacing:.25em;
    text-transform:uppercase;
    line-height:1.6em
}
.qodef-page-title .qodef-breadcrumbs .qodef-breadcrumbs-current{
    color:#b56953
}
.qodef-page-title .qodef-breadcrumbs .qodef-breadcrumbs-separator{
    margin:0 5px
}
.qodef-page-title .qodef-breadcrumbs .qodef-breadcrumbs-separator:after{
    content:'/'
}
.qodef-page-title.qodef-image--responsive{
    height:auto!important
}
.qodef-page-title.qodef-image--responsive .qodef-m-content{
    position:absolute;
    top:0;
    left:0
}
.qodef-page-title.qodef-image--responsive .qodef-m-content.qodef-content-grid{
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.qodef-page-title.qodef-alignment--center{
    text-align:center
}
.qodef-page-title.qodef-alignment--right{
    text-align:right
}
.qodef-page-title.qodef-title--standard-with-breadcrumbs .qodef-breadcrumbs{
    margin-top:5px
}
.qodef-page-title.qodef-title--standard .qodef-m-title{
    position:relative;
    z-index:2
}
.qodef-page-title.qodef-title--standard .qodef-m-subtitle{
    margin:4px 0 0
}
.qodef-page-title.qodef-title--standard span.qodef-m-subtitle{
    position:absolute;
    left:0;
    bottom:-22px;
    width:100%;
    display:block;
    color:rgba(0,0,0,.04);
    font-size:150px;
    line-height:.8;
    text-transform:uppercase;
    white-space:nowrap;
    z-index:1
}
@media only screen and (max-width:1440px){
    .qodef-page-title.qodef-title--standard span.qodef-m-subtitle{
        font-size:130px;
        bottom:-20px
    }
}
@media only screen and (max-width:1024px){
    .qodef-page-title.qodef-title--standard span.qodef-m-subtitle{
        display:none
    }
}
.widget.qodef-author-info .qodef-author-info-image{
    margin-bottom:21px;
    display:inline-block
}
.widget.qodef-author-info .qodef-author-info-name{
    margin:0 0 21px
}
.widget.qodef-author-info .qodef-author-info-description{
    margin:0
}
.widget .qodef-contact-info-widget{
    margin:0
}
.qodef-social-icons-group .qodef-icon-holder{
    margin-left:9px
}
.qodef-social-icons-group .qodef-icon-holder:first-child{
    margin-left:0
}
.widget.widget_alloggio_core_social_icons_group .qodef-icon-holder a{
    color:#fff;
    -webkit-transition:color .25s ease-out;
    -o-transition:color .25s ease-out;
    transition:color .25s ease-out
}
.widget.widget_alloggio_core_social_icons_group .qodef-icon-holder.qodef-layout--circle{
    background-color:#b56953
}
.widget.widget_alloggio_core_social_icons_group .qodef-icon-holder.qodef-layout--circle:hover{
    background-color:#000
}
.widget.widget_alloggio_core_social_icons_group .qodef-icon-holder.qodef-layout--circle:hover a{
    color:#fff
}
.widget_alloggio_core_sticky_sidebar{
    position:relative;
    width:100%;
    height:0;
    margin:0!important;
    padding:0!important;
    border:none!important;
    background:0 0!important
}
.qodef-weather-widget{
    cursor:default
}
.qodef-weather-widget .qodef-m-city{
    margin:0 0 6px
}
.qodef-weather-widget .qodef-m-inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.qodef-weather-widget .qodef-m-weather{
    margin-right:20px;
    -ms-flex-negative:0;
    flex-shrink:0
}
.qodef-weather-widget .qodef-m-weather-icon{
    font-family:linea-weather-10;
    font-size:45px;
    line-height:1;
    font-style:normal!important;
    font-weight:400!important;
    font-variant:normal!important;
    text-transform:none!important;
    speak:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    margin-bottom:15px
}
.qodef-weather-widget .qodef-m-weather-icon:before{
    content:''
}
.qodef-weather-widget .qodef-m-weather-icon.qodef--haze:before,.qodef-weather-widget .qodef-m-weather-icon.qodef--mist:before{
    content:"\e00d"
}
.qodef-weather-widget .qodef-m-weather-icon.qodef--light-snow:before,.qodef-weather-widget .qodef-m-weather-icon.qodef--snow:before{
    content:"\e02d"
}
.qodef-weather-widget .qodef-m-weather-icon.qodef--thunderstorm:before{
    content:"\e034"
}
.qodef-weather-widget .qodef-m-weather-icon.qodef--drizzle:before,.qodef-weather-widget .qodef-m-weather-icon.qodef--light-intensity-drizzle:before,.qodef-weather-widget .qodef-m-weather-icon.qodef--light-intensity-shower-rain:before,.qodef-weather-widget .qodef-m-weather-icon.qodef--light-rain-and-snow:before,.qodef-weather-widget .qodef-m-weather-icon.qodef--light-rain:before,.qodef-weather-widget .qodef-m-weather-icon.qodef--moderate-rain:before,.qodef-weather-widget .qodef-m-weather-icon.qodef--rain:before{
    content:"\e027"
}
.qodef-weather-widget .qodef-m-weather-icon.qodef--heavy-intensity-rain:before,.qodef-weather-widget .qodef-m-weather-icon.qodef--shower-rain:before{
    content:"\e01b"
}
.qodef-weather-widget .qodef-m-weather-icon.qodef--broken-clouds:before,.qodef-weather-widget .qodef-m-weather-icon.qodef--clouds:before,.qodef-weather-widget .qodef-m-weather-icon.qodef--few-clouds:before,.qodef-weather-widget .qodef-m-weather-icon.qodef--overcast-clouds:before,.qodef-weather-widget .qodef-m-weather-icon.qodef--scattered-clouds:before{
    content:"\e042"
}
.qodef-weather-widget .qodef-m-weather-icon.qodef--clear-sky:before,.qodef-weather-widget .qodef-m-weather-icon.qodef--clear:before,.qodef-weather-widget .qodef-m-weather-icon.qodef--sky-is-clear:before,.qodef-weather-widget .qodef-m-weather-icon.qodef--sun:before{
    content:"\e038"
}
.qodef-weather-widget .qodef-m-temperature{
    margin-bottom:3px;
    color:#000;
    font-family:Raleway,sans-serif;
    font-size:20px;
    font-weight:400;
    letter-spacing:.15em;
    text-transform:uppercase
}
.qodef-weather-widget .qodef-m-temperature sup{
    font-size:inherit;
    top:0
}
.qodef-weather-widget .qodef-e-humidity,.qodef-weather-widget .qodef-e-wind{
    font-size:15px;
    line-height:1
}
.qodef-weather-widget .qodef-m-other-days{
    font-family:Raleway,sans-serif;
    font-size:12px;
    font-weight:500;
    letter-spacing:.25em;
    text-transform:uppercase;
    line-height:1.6em;
    color:#000;
    -ms-flex-negative:0;
    flex-shrink:0
}
.qodef-weather-widget .qodef-m-other-days .qodef-m-inner{
    width:100%;
    margin:17px 0
}
.qodef-weather-widget .qodef-m-other-days .qodef-m-weather-icon{
    font-size:22px;
    letter-spacing:0;
    margin:0 4px 0 0;
    -ms-flex-negative:0;
    flex-shrink:0;
    min-width:38px;
    text-align:center
}
.qodef-weather-widget .qodef-m-other-days .qodef-m-temperature{
    margin-bottom:0;
    font-size:13px;
    font-weight:500
}
.qodef-weather-widget .qodef-m-other-days .qodef-m-day{
    min-width:40px
}
.qodef-weather-widget.qodef-layout--standard>.qodef-m-inner{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media only screen and (max-width:680px){
    .qodef-weather-widget.qodef-layout--standard>.qodef-m-inner{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:inherit;
        -ms-flex-align:inherit;
        align-items:inherit
    }
    .qodef-weather-widget.qodef-layout--standard .qodef-m-weather{
        margin-bottom:6px
    }
}
.qodef-weather-widget.qodef-layout--simple .qodef-m-city{
    margin:0 10px 0 0;
    font-size:15px;
    color:#000
}
.qodef-weather-widget.qodef-layout--simple .qodef-m-weather-icon{
    font-size:22px;
    margin:0 8px
}
.qodef-weather-widget.qodef-layout--simple .qodef-m-temperature{
    margin-bottom:0;
    font-size:13px;
    font-weight:500
}
.qodef-header--light:not(.qodef-header--sticky-display) .qodef-weather-widget{
    color:#fff
}
.qodef-header--light:not(.qodef-header--sticky-display) .qodef-weather-widget .qodef-m-temperature{
    color:#fff
}
.qodef-header--light:not(.qodef-header--sticky-display) .qodef-weather-widget .qodef-m-other-days{
    color:#fff
}
.qodef-header--light:not(.qodef-header--sticky-display) .qodef-weather-widget.qodef-layout--simple .qodef-m-city{
    color:#fff
}
.qodef-sticky-header--light .qodef-weather-widget{
    color:#fff
}
.qodef-sticky-header--light .qodef-weather-widget .qodef-m-temperature{
    color:#fff
}
.qodef-sticky-header--light .qodef-weather-widget .qodef-m-other-days{
    color:#fff
}
.qodef-sticky-header--light .qodef-weather-widget.qodef-layout--simple .qodef-m-city{
    color:#fff
}
#qodef-page-footer .qodef-weather-widget{
    color:#fff
}
#qodef-page-footer .qodef-weather-widget .qodef-m-temperature{
    color:#fff
}
#qodef-page-footer .qodef-weather-widget .qodef-m-other-days{
    color:#fff
}
#qodef-page-footer .qodef-weather-widget.qodef-layout--simple .qodef-m-city{
    color:#fff
}
.qodef-working-hours-list{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.qodef-working-hours-list .qodef-working-hours-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    margin-bottom:16px
}
.qodef-working-hours-list .qodef-e-day{
    position:relative;
    margin:0
}
.qodef-working-hours-list .qodef-e-day-icon{
    position:absolute;
    top:-2px;
    right:-8px;
    font-size:8px;
    color:#b56953
}
.qodef-working-hours-list .qodef-e-line{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    margin:0 10px;
    border-bottom:1px solid #bfb8b6;
    opacity:.5
}
.qodef-working-hours-list .qodef-e-time{
    margin:0;
    font-family:"Josefin Sans",sans-serif;
    font-style:italic
}
.qodef-working-hours-list .qodef-e-time.qodef--closed{
    color:#b56953
}
.qodef-working-hours-list .qodef-m-footer{
    position:relative;
    top:3px;
    font-size:14px;
    color:#817c7b
}
.qodef-working-hours-list .qodef-m-footer-icon{
    position:relative;
    top:-5px;
    right:0;
    font-size:8px;
    color:#b56953
}
@media only screen and (max-width:1440px){
    .qodef-blog.qodef-item-layout--metro .qodef-blog-item.format-link .qodef-e-link{
        padding:83px 40px
    }
    .qodef-blog.qodef-item-layout--metro .qodef-blog-item.format-quote .qodef-e-quote{
        padding:83px 40px 87px
    }
}
@media only screen and (max-width:680px){
    #qodef-author-info .qodef-m-inner{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    #qodef-author-info .qodef-m-content{
        margin-top:23px
    }
}
@media only screen and (max-width:1024px){
    body:not(.qodef-content-behind-header) #qodef-page-outer{
        margin-top:0!important
    }
}
@media only screen and (max-width:1440px){
    .qodef-header--vertical #qodef-page-header-inner{
        padding-bottom:12px
    }
}
@media only screen and (max-width:1024px){
    .qodef-header--vertical #qodef-page-header-inner{
        display:none
    }
    .qodef-header--vertical #qodef-page-outer,.qodef-header--vertical footer{
        padding-left:0
    }
}
@media only screen and (max-width:1024px){
    #qodef-top-area{
        display:none
    }
}
@media only screen and (max-width:1440px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:20%
    }
}
@media only screen and (max-width:1440px) and (min-width:1367px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(5n+1){
        clear:both
    }
}
@media only screen and (max-width:1366px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:25%
    }
}
@media only screen and (max-width:1366px) and (min-width:1025px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(4n+1){
        clear:both
    }
}
@media only screen and (max-width:1366px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:25%
    }
}
@media only screen and (max-width:1366px) and (min-width:1025px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(4n+1){
        clear:both
    }
}
@media only screen and (max-width:1366px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:25%
    }
}
@media only screen and (max-width:1366px) and (min-width:1025px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(4n+1){
        clear:both
    }
}
@media only screen and (max-width:1366px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:25%
    }
}
@media only screen and (max-width:1366px) and (min-width:1025px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(4n+1){
        clear:both
    }
}
@media only screen and (max-width:1024px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:33.33333%
    }
}
@media only screen and (max-width:1024px) and (min-width:769px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(3n+1){
        clear:both
    }
}
@media only screen and (max-width:1024px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:33.33333%
    }
}
@media only screen and (max-width:1024px) and (min-width:769px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(3n+1){
        clear:both
    }
}
@media only screen and (max-width:1024px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:33.33333%
    }
}
@media only screen and (max-width:1024px) and (min-width:769px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(3n+1){
        clear:both
    }
}
@media only screen and (max-width:1024px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:33.33333%
    }
}
@media only screen and (max-width:1024px) and (min-width:769px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(3n+1){
        clear:both
    }
}
@media only screen and (max-width:1024px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:33.33333%
    }
}
@media only screen and (max-width:1024px) and (min-width:769px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(3n+1){
        clear:both
    }
}
@media only screen and (max-width:768px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:50%
    }
}
@media only screen and (max-width:768px) and (min-width:681px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(2n+1){
        clear:both
    }
}
@media only screen and (max-width:768px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:50%
    }
}
@media only screen and (max-width:768px) and (min-width:681px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(2n+1){
        clear:both
    }
}
@media only screen and (max-width:768px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:50%
    }
}
@media only screen and (max-width:768px) and (min-width:681px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(2n+1){
        clear:both
    }
}
@media only screen and (max-width:768px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:50%
    }
}
@media only screen and (max-width:768px) and (min-width:681px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(2n+1){
        clear:both
    }
}
@media only screen and (max-width:768px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:50%
    }
}
@media only screen and (max-width:768px) and (min-width:681px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(2n+1){
        clear:both
    }
}
@media only screen and (max-width:768px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:50%
    }
}
@media only screen and (max-width:768px) and (min-width:681px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(2n+1){
        clear:both
    }
}
@media only screen and (max-width:680px){
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--2.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:100%
    }
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:100%
    }
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:100%
    }
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:100%
    }
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:100%
    }
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:100%
    }
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:100%
    }
}
@media only screen and (max-width:1366px) and (min-width:1025px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--1.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:100%
    }
}
@media only screen and (max-width:1366px) and (min-width:1025px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--2.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:50%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--2.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(2n+1){
        clear:both
    }
}
@media only screen and (max-width:1366px) and (min-width:1025px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--3.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:33.33333%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--3.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(3n+1){
        clear:both
    }
}
@media only screen and (max-width:1366px) and (min-width:1025px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--4.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:25%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--4.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(4n+1){
        clear:both
    }
}
@media only screen and (max-width:1366px) and (min-width:1025px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--5.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:20%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--5.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(5n+1){
        clear:both
    }
}
@media only screen and (max-width:1366px) and (min-width:1025px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--6.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:16.66667%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--6.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(6n+1){
        clear:both
    }
}
@media only screen and (max-width:1366px) and (min-width:1025px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--7.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:14.28571%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--7.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(7n+1){
        clear:both
    }
}
@media only screen and (max-width:1366px) and (min-width:1025px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--8.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:12.5%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--8.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(8n+1){
        clear:both
    }
}
@media only screen and (max-width:1366px) and (min-width:1025px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--1.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:100%
    }
}
@media only screen and (max-width:1366px) and (min-width:1025px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--2.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:50%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--2.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(2n+1){
        clear:both
    }
}
@media only screen and (max-width:1366px) and (min-width:1025px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--3.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:33.33333%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--3.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(3n+1){
        clear:both
    }
}
@media only screen and (max-width:1366px) and (min-width:1025px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--4.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:25%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--4.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(4n+1){
        clear:both
    }
}
@media only screen and (max-width:1366px) and (min-width:1025px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--5.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:20%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--5.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(5n+1){
        clear:both
    }
}
@media only screen and (max-width:1366px) and (min-width:1025px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--6.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:16.66667%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--6.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(6n+1){
        clear:both
    }
}
@media only screen and (max-width:1366px) and (min-width:1025px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--7.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:14.28571%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--7.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(7n+1){
        clear:both
    }
}
@media only screen and (max-width:1366px) and (min-width:1025px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--8.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:12.5%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--8.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(8n+1){
        clear:both
    }
}
@media only screen and (max-width:1440px) and (min-width:1367px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--1.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:100%
    }
}
@media only screen and (max-width:1440px) and (min-width:1367px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--2.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:50%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--2.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(2n+1){
        clear:both
    }
}
@media only screen and (max-width:1440px) and (min-width:1367px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--3.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:33.33333%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--3.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(3n+1){
        clear:both
    }
}
@media only screen and (max-width:1440px) and (min-width:1367px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--4.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:25%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--4.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(4n+1){
        clear:both
    }
}
@media only screen and (max-width:1440px) and (min-width:1367px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--5.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:20%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--5.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(5n+1){
        clear:both
    }
}
@media only screen and (max-width:1440px) and (min-width:1367px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--6.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:16.66667%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--6.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(6n+1){
        clear:both
    }
}
@media only screen and (max-width:1440px) and (min-width:1367px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--7.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:14.28571%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--7.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(7n+1){
        clear:both
    }
}
@media only screen and (max-width:1440px) and (min-width:1367px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--8.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:12.5%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--8.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(8n+1){
        clear:both
    }
}
@media only screen and (max-width:1366px) and (min-width:1025px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--1.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:100%
    }
}
@media only screen and (max-width:1366px) and (min-width:1025px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--2.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:50%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--2.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(2n+1){
        clear:both
    }
}
@media only screen and (max-width:1366px) and (min-width:1025px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--3.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:33.33333%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--3.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(3n+1){
        clear:both
    }
}
@media only screen and (max-width:1366px) and (min-width:1025px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--4.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:25%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--4.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(4n+1){
        clear:both
    }
}
@media only screen and (max-width:1366px) and (min-width:1025px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--5.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:20%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--5.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(5n+1){
        clear:both
    }
}
@media only screen and (max-width:1366px) and (min-width:1025px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--6.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:16.66667%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--6.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(6n+1){
        clear:both
    }
}
@media only screen and (max-width:1366px) and (min-width:1025px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--7.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:14.28571%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--7.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(7n+1){
        clear:both
    }
}
@media only screen and (max-width:1366px) and (min-width:1025px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--8.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:12.5%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--8.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(8n+1){
        clear:both
    }
}
@media only screen and (max-width:1024px) and (min-width:769px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--1.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:100%
    }
}
@media only screen and (max-width:1024px) and (min-width:769px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--2.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:50%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--2.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(2n+1){
        clear:both
    }
}
@media only screen and (max-width:1024px) and (min-width:769px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--3.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:33.33333%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--3.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(3n+1){
        clear:both
    }
}
@media only screen and (max-width:1024px) and (min-width:769px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--4.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:25%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--4.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(4n+1){
        clear:both
    }
}
@media only screen and (max-width:1024px) and (min-width:769px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--5.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:20%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--5.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(5n+1){
        clear:both
    }
}
@media only screen and (max-width:1024px) and (min-width:769px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--6.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:16.66667%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--6.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(6n+1){
        clear:both
    }
}
@media only screen and (max-width:1024px) and (min-width:769px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--7.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:14.28571%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--7.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(7n+1){
        clear:both
    }
}
@media only screen and (max-width:1024px) and (min-width:769px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--8.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:12.5%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--8.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(8n+1){
        clear:both
    }
}
@media only screen and (max-width:768px) and (min-width:681px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--1.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:100%
    }
}
@media only screen and (max-width:768px) and (min-width:681px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--2.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:50%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--2.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(2n+1){
        clear:both
    }
}
@media only screen and (max-width:768px) and (min-width:681px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--3.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:33.33333%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--3.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(3n+1){
        clear:both
    }
}
@media only screen and (max-width:768px) and (min-width:681px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--4.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:25%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--4.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(4n+1){
        clear:both
    }
}
@media only screen and (max-width:768px) and (min-width:681px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--5.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:20%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--5.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(5n+1){
        clear:both
    }
}
@media only screen and (max-width:768px) and (min-width:681px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--6.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:16.66667%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--6.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(6n+1){
        clear:both
    }
}
@media only screen and (max-width:768px) and (min-width:681px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--7.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:14.28571%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--7.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(7n+1){
        clear:both
    }
}
@media only screen and (max-width:768px) and (min-width:681px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--8.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:12.5%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--8.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(8n+1){
        clear:both
    }
}
@media only screen and (max-width:680px) and (min-width:481px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--1.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:100%
    }
}
@media only screen and (max-width:680px) and (min-width:481px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--2.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:50%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--2.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(2n+1){
        clear:both
    }
}
@media only screen and (max-width:680px) and (min-width:481px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--3.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:33.33333%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--3.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(3n+1){
        clear:both
    }
}
@media only screen and (max-width:680px) and (min-width:481px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--4.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:25%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--4.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(4n+1){
        clear:both
    }
}
@media only screen and (max-width:680px) and (min-width:481px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--5.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:20%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--5.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(5n+1){
        clear:both
    }
}
@media only screen and (max-width:680px) and (min-width:481px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--6.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:16.66667%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--6.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(6n+1){
        clear:both
    }
}
@media only screen and (max-width:680px) and (min-width:481px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--7.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:14.28571%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--7.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(7n+1){
        clear:both
    }
}
@media only screen and (max-width:680px) and (min-width:481px){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--8.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:12.5%
    }
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--8.qodef-layout--columns #ctf .ctf-tweets>.ctf-item:nth-child(8n+1){
        clear:both
    }
}
@media only screen and (max-width:480px) and (min-width:0){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--1.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:100%
    }
}
@media only screen and (max-width:480px) and (min-width:0){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--2.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:50%
    }
}
@media only screen and (max-width:480px) and (min-width:0){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--3.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:33.33333%
    }
}
@media only screen and (max-width:480px) and (min-width:0){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--4.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:25%
    }
}
@media only screen and (max-width:480px) and (min-width:0){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--5.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:20%
    }
}
@media only screen and (max-width:480px) and (min-width:0){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--6.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:16.66667%
    }
}
@media only screen and (max-width:480px) and (min-width:0){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--7.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:14.28571%
    }
}
@media only screen and (max-width:480px) and (min-width:0){
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--8.qodef-layout--columns #ctf .ctf-tweets>.ctf-item{
        width:12.5%
    }
}
@media only screen and (max-width:1440px){
    .qodef-twitter-list.qodef-gutter--huge.qodef--no-bottom-space{
        margin-bottom:-50px
    }
    .qodef-twitter-list.qodef-gutter--huge #ctf .ctf-tweets{
        margin:0 -25px
    }
    .qodef-twitter-list.qodef-gutter--huge #ctf .ctf-tweets>.ctf-item{
        padding:0 25px;
        margin:0 0 50px
    }
}
@media only screen and (max-width:1024px){
    .qodef-reservation-form .qodef-holder--field{
        -ms-flex-preferred-size:49%;
        flex-basis:49%;
        margin-bottom:10px
    }
    .qodef-holder--label{
        display:none
    }
}
@media only screen and (max-width:680px){
    .qodef-reservation-form .qodef-holder--field{
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        margin-bottom:10px
    }
}
@media only screen and (max-width:1024px){
    .qodef-restaurant-menu-info .qodef-m-content{
        padding:94px 45px 100px
    }
}
@media only screen and (max-width:768px){
    .qodef-restaurant-menu-info .qodef-m-inner{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .qodef-restaurant-menu-info .qodef-m-inner>*{
        width:100%
    }
    .qodef-restaurant-menu-info .qodef-m-content{
        text-align:inherit
    }
    .qodef-restaurant-menu-info .qodef-m-media>*{
        height:auto
    }
}
@media only screen and (max-width:680px){
    .qodef-restaurant-menu-info .qodef-m-content{
        padding:44px 28px 50px
    }
}
@media only screen and (max-width:1024px){
    .woocommerce-page div.woocommerce .qodef-reservation-info .qodef-m-info{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .woocommerce-page div.woocommerce .qodef-reservation-info .qodef-m-info>*{
        width:100%
    }
    .woocommerce-page div.woocommerce .qodef-reservation-info .qodef-m-info-value{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .woocommerce-page div.woocommerce .qodef-reservation-info .qodef-m-info-value .qodef--mark{
        display:none
    }
}
@media only screen and (max-width:480px){
    .woocommerce-page div.woocommerce .woocommerce-cart-form .qodef-reservation-info{
        display:none
    }
}
@media only screen and (max-width:1024px){
    .qodef-room .qodef-m-slider .swiper-wrapper{
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
    }
    .qodef-room .qodef-m-slider .swiper-slide{
        height:auto
    }
    .qodef-room .qodef-m-slider .swiper-slide img{
        width:100%;
        height:100%;
        -o-object-fit:cover;
        object-fit:cover
    }
    .qodef-room .qodef-e-availability-legend .qodef-ei-legend-item{
        width:50%
    }
    .qodef-room .qodef-e-location{
        margin-bottom:50px
    }
}
@media only screen and (max-width:680px){
    .qodef-room .qodef-e-amenity-items .qodef-e-amenity-item{
        width:100%
    }
    .qodef-room .qodef-e-availability-calendar .datepick{
        padding:29px 25px 25px
    }
    .qodef-room .qodef-e-availability-legend{
        padding:0 25px 25px
    }
    .qodef-room .qodef-e-availability-legend .qodef-ei-legend-item{
        width:100%
    }
    .qodef-room .qodef-e-seasonal-items{
        padding:0 25px
    }
    .qodef-room .qodef-e-seasonal-items .qodef-ei{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        margin:30px 0
    }
    .qodef-room .qodef-e-seasonal-items .qodef-ei>*{
        -ms-flex-negative:inherit;
        flex-shrink:inherit
    }
    .qodef-room .qodef-e-seasonal-items .qodef-ei:last-child .qodef-ei-line{
        display:none
    }
    .qodef-room .qodef-e-seasonal-items .qodef-ei-line{
        position:absolute;
        top:auto;
        left:0;
        bottom:-15px;
        width:100%;
        margin:0
    }
    #qodef-room-reservation{
        padding:26px 30px 30px
    }
}
@media only screen and (max-width:480px){
    .qodef-room .qodef-e-seasonal-items .qodef-ei-date{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-bottom:5px
    }
    .qodef-room .qodef-e-seasonal-items .qodef-ei-date-begin{
        margin-bottom:5px
    }
    .qodef-room .qodef-e-seasonal-items .qodef-ei-date-begin:after{
        display:none
    }
}
@media only screen and (max-width:1024px){
    .qodef-profile-reserved-rooms .qodef-m-reserved-room{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .qodef-profile-reserved-rooms .qodef-m-reserved-room .qodef-ei-image{
        margin-bottom:30px
    }
    .qodef-profile-reserved-rooms .qodef-m-reserved-room .qodef-ei-order{
        width:100%;
        margin-top:20px
    }
}
@media only screen and (max-width:1024px){
    .qodef-amenity-list .qodef-amenity-item{
        width:33.333333%
    }
}
@media only screen and (max-width:680px){
    .qodef-amenity-list .qodef-amenity-item{
        width:50%
    }
}
@media only screen and (max-width:1024px){
    .qodef-room-gallery-list .qodef-e-content{
        padding:94px 45px 100px
    }
}
@media only screen and (max-width:768px){
    .qodef-room-gallery-list .qodef-room-gallery-list-item:nth-child(odd) .qodef-e-inner{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .qodef-room-gallery-list .qodef-room-gallery-list-item:nth-child(odd) .qodef-e-content{
        text-align:inherit
    }
    .qodef-room-gallery-list .qodef-e-inner{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .qodef-room-gallery-list .qodef-e-inner>*{
        width:100%
    }
    .qodef-room-gallery-list .qodef-e-media>*{
        height:auto
    }
}
@media only screen and (max-width:680px){
    .qodef-room-gallery-list .qodef-e-content{
        padding:44px 28px 50px
    }
}
@media only screen and (max-width:1024px){
    .qodef-room-list.qodef-layout--boxed .qodef-e-media{
        padding-left:0
    }
    .qodef-room-list.qodef-layout--boxed .qodef-e-media:before{
        display:none
    }
    .qodef-room-list.qodef-layout--boxed .qodef-e-content{
        width:100%;
        padding:23px 30px 32px
    }
    .qodef-room-list.qodef-layout--boxed .qodef-e-heading{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .qodef-room-list.qodef-layout--boxed .qodef-e-heading .qodef-e-price{
        display:none
    }
    .qodef-room-list.qodef-layout--boxed .qodef-e-info-items .qodef-e-price{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
@media only screen and (max-width:680px){
    .qodef-room-list.qodef-layout--gallery .qodef-e-content{
        padding:10px 30px 21px
    }
    .qodef-room-list.qodef-layout--gallery .qodef-e-excerpt,.qodef-room-list.qodef-layout--gallery .qodef-e-info-items{
        display:none
    }
}
@media only screen and (max-width:680px){
    .qodef-room-list.qodef-layout--standard .qodef-e-media-image{
        margin-bottom:34px
    }
    .qodef-room-list.qodef-layout--standard .qodef-e-content{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
    .qodef-room-list.qodef-layout--standard .qodef-e-content>*{
        width:100%
    }
    .qodef-room-list.qodef-layout--standard .qodef-e-content-text{
        border-right:0
    }
    .qodef-room-list.qodef-layout--standard .qodef-e-content-info{
        margin-bottom:6px
    }
}
@media only screen and (max-width:1024px){
    .qodef-room-reservation-filter.qodef-layout--horizontal:not(.qodef-columns--3) .qodef-m-form{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .qodef-room-reservation-filter.qodef-layout--horizontal:not(.qodef-columns--3) .qodef-m-form .qodef-m-field:not(.qodef--booking){
        width:50%;
        margin-bottom:36px
    }
    .qodef-room-reservation-filter.qodef-layout--horizontal:not(.qodef-columns--3) .qodef-m-form .qodef-m-field.qodef--booking{
        width:100%
    }
}
@media only screen and (min-width:681px) and (max-width:768px){
    .qodef-room-reservation-filter.qodef-layout--horizontal.qodef-columns--3 .qodef-m-form .qodef-m-field-input-icon{
        display:none
    }
}
@media only screen and (max-width:680px){
    .qodef-room-reservation-filter.qodef-layout--horizontal:not(.qodef-columns--3) .qodef-m-form .qodef-m-field:not(.qodef--booking){
        width:100%
    }
    .qodef-room-reservation-filter.qodef-layout--horizontal.qodef-columns--3 .qodef-m-form{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .qodef-room-reservation-filter.qodef-layout--horizontal.qodef-columns--3 .qodef-m-form .qodef-m-field:not(.qodef--booking){
        width:100%;
        margin-bottom:36px
    }
    .qodef-room-reservation-filter.qodef-layout--horizontal.qodef-columns--3 .qodef-m-form .qodef-m-field.qodef--booking{
        width:100%
    }
}
@media only screen and (max-width:1440px){
    .qodef-room-reservation-filter.qodef-layout--revolution-slider .qodef-content-grid{
        padding:20px
    }
}
@media only screen and (max-width:1024px){
    .qodef-room-reservation-filter.qodef-layout--revolution-slider .qodef-form-wrapper{
        position:relative;
        margin-top:100px;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
    .qodef-room-reservation-filter.qodef-layout--revolution-slider .qodef-m-form{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .qodef-room-reservation-filter.qodef-layout--revolution-slider .qodef-m-form .qodef-m-field:not(.qodef--booking){
        width:50%;
        margin-bottom:36px
    }
    .qodef-room-reservation-filter.qodef-layout--revolution-slider .qodef-m-form .qodef-m-field.qodef--booking{
        width:100%
    }
}
@media only screen and (max-width:680px){
    .qodef-room-reservation-filter.qodef-layout--revolution-slider .qodef-m-form .qodef-m-field:not(.qodef--booking){
        width:100%
    }
}
@media only screen and (max-width:680px){
    .qodef-room-reservation-filter.qodef-layout--split{
        padding:26px 30px 30px
    }
    .qodef-room-reservation-filter.qodef-layout--split .qodef-m-form .qodef-m-field{
        width:100%
    }
}
@media only screen and (max-width:680px){
    .qodef-room-reservation-filter.qodef-layout--vertical{
        padding:26px 30px 30px
    }
}
@media only screen and (max-width:1024px){
    .qodef-blockquote.qodef-title-break--disabled .qodef-m-title br{
        display:none
    }
}
@media only screen and (max-width:768px){
    .qodef-cards-gallery .qodef-m-fake-card{
        -webkit-transform:scale(.8);
        -ms-transform:scale(.8);
        transform:scale(.8)
    }
    .qodef-cards-gallery.qodef-orientation--left .qodef-m-card{
        -webkit-transform:scale(.8);
        -ms-transform:scale(.8);
        transform:scale(.8)
    }
    .qodef-cards-gallery.qodef-orientation--left .qodef-m-card.qodef-out{
        -webkit-transform:translateX(-100%);
        -ms-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    .qodef-cards-gallery.qodef-orientation--left .qodef-m-card:nth-last-child(6){
        -webkit-transform:scale(.3) translateX(84%);
        -ms-transform:scale(.3) translateX(84%);
        transform:scale(.3) translateX(84%)
    }
    .qodef-cards-gallery.qodef-orientation--left .qodef-m-card:nth-last-child(5){
        -webkit-transform:scale(.4) translateX(60%);
        -ms-transform:scale(.4) translateX(60%);
        transform:scale(.4) translateX(60%)
    }
    .qodef-cards-gallery.qodef-orientation--left .qodef-m-card:nth-last-child(4){
        -webkit-transform:scale(.5) translateX(39%);
        -ms-transform:scale(.5) translateX(39%);
        transform:scale(.5) translateX(39%)
    }
    .qodef-cards-gallery.qodef-orientation--left .qodef-m-card:nth-last-child(3){
        -webkit-transform:scale(.6) translateX(25%);
        -ms-transform:scale(.6) translateX(25%);
        transform:scale(.6) translateX(25%)
    }
    .qodef-cards-gallery.qodef-orientation--left .qodef-m-card:nth-last-child(2){
        -webkit-transform:scale(.7) translateX(11.2%);
        -ms-transform:scale(.7) translateX(11.2%);
        transform:scale(.7) translateX(11.2%)
    }
    .qodef-cards-gallery.qodef-orientation--right .qodef-m-card{
        -webkit-transform:scale(.8);
        -ms-transform:scale(.8);
        transform:scale(.8)
    }
    .qodef-cards-gallery.qodef-orientation--right .qodef-m-card.qodef-out{
        -webkit-transform:translateX(100%);
        -ms-transform:translateX(100%);
        transform:translateX(100%)
    }
    .qodef-cards-gallery.qodef-orientation--right .qodef-m-card:nth-last-child(6){
        -webkit-transform:scale(.3) translateX(-84%);
        -ms-transform:scale(.3) translateX(-84%);
        transform:scale(.3) translateX(-84%)
    }
    .qodef-cards-gallery.qodef-orientation--right .qodef-m-card:nth-last-child(5){
        -webkit-transform:scale(.4) translateX(-60%);
        -ms-transform:scale(.4) translateX(-60%);
        transform:scale(.4) translateX(-60%)
    }
    .qodef-cards-gallery.qodef-orientation--right .qodef-m-card:nth-last-child(4){
        -webkit-transform:scale(.5) translateX(-39%);
        -ms-transform:scale(.5) translateX(-39%);
        transform:scale(.5) translateX(-39%)
    }
    .qodef-cards-gallery.qodef-orientation--right .qodef-m-card:nth-last-child(3){
        -webkit-transform:scale(.6) translateX(-25%);
        -ms-transform:scale(.6) translateX(-25%);
        transform:scale(.6) translateX(-25%)
    }
    .qodef-cards-gallery.qodef-orientation--right .qodef-m-card:nth-last-child(2){
        -webkit-transform:scale(.7) translateX(-11.2%);
        -ms-transform:scale(.7) translateX(-11.2%);
        transform:scale(.7) translateX(-11.2%)
    }
}
@media only screen and (max-width:768px){
    .qodef-centered-slider .qodef-m-item{
        width:100%;
        margin:0!important
    }
    .qodef-centered-slider.qodef--has-title .swiper-navigation,.qodef-centered-slider.qodef--has-title:after{
        width:84%;
        left:8%
    }
}
@media only screen and (max-width:680px){
    .qodef-centered-slider .qodef-m-title{
        font-size:24px
    }
    .qodef-centered-slider .qodef-m-subtitle{
        display:none
    }
    .qodef-centered-slider .swiper-navigation{
        display:none
    }
}
@media only screen and (max-width:768px){
    .qodef-countdown.qodef-show--4 .qodef-digit-wrapper,.qodef-countdown.qodef-show--5 .qodef-digit-wrapper,.qodef-countdown.qodef-show--6 .qodef-digit-wrapper{
        width:33.33333333333333%
    }
}
@media only screen and (max-width:1024px){
    .qodef-highlight.qodef-title-break--disabled .qodef-m-title br{
        display:none
    }
}
@media only screen and (max-width:1440px){
    .qodef-image-gallery-info .qodef-m-inner{
        margin:0 -23px
    }
    .qodef-image-gallery-info .qodef-m-inner .qodef-m-gallery,.qodef-image-gallery-info .qodef-m-inner .qodef-m-items{
        padding:0 23px
    }
}
@media only screen and (max-width:1024px){
    .qodef-image-gallery-info .qodef-m-inner{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .qodef-image-gallery-info .qodef-m-inner .qodef-m-gallery,.qodef-image-gallery-info .qodef-m-inner .qodef-m-items{
        width:100%
    }
    .qodef-image-gallery-info .qodef-m-items{
        margin-top:60px
    }
}
@media only screen and (max-width:1440px){
    .qodef-info-card .qodef-m-content{
        padding:61px 70px 80px
    }
    .qodef-info-card .qodef-m-content-image{
        left:48px
    }
    .qodef-info-card.qodef-image--right .qodef-m-content-image{
        right:48px
    }
}
@media only screen and (max-width:1024px){
    .qodef-info-card{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .qodef-info-card .qodef-m-image{
        -ms-flex-negative:inherit;
        flex-shrink:inherit;
        margin:-13% auto
    }
    .qodef-info-card .qodef-m-content-image{
        left:auto;
        right:48px
    }
    .qodef-info-card.qodef-image--right{
        -webkit-box-orient:inherit;
        -webkit-box-direction:inherit;
        -ms-flex-direction:inherit;
        flex-direction:inherit
    }
}
@media only screen and (max-width:680px){
    .qodef-info-card .qodef-m-content{
        padding:51px 30px 70px
    }
    .qodef-info-card .qodef-m-content-image{
        display:none
    }
}
@media only screen and (max-width:680px){
    .qodef-tabs.qodef-layout--simple.qodef-orientation--vertical{
        display:block
    }
    .qodef-tabs.qodef-layout--simple.qodef-orientation--vertical .qodef-tabs-navigation{
        padding-right:0;
        margin-right:0;
        border-right:0
    }
    .qodef-tabs.qodef-layout--simple.qodef-orientation--vertical .qodef-tabs-content{
        margin-top:26px
    }
    .qodef-tabs.qodef-layout--simple .qodef-tabs-content{
        margin:26px 0 0
    }
}
@media only screen and (max-width:1024px){
    body:not(.qodef-content-behind-header) .qodef-page-title .qodef-m-content{
        padding-top:0!important
    }
}
@media only screen and (max-width:1024px){
    #qodef-page-sidebar .qodef-social-icons-group{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
}
