﻿#header{border-bottom:0}#header #header-wrap{z-index:199;position:fixed;top:0;left:0;width:100%;-webkit-transition:height .4s ease, background-color .4s ease, opacity .3s ease;-o-transition:height .4s ease, background-color .4s ease, opacity .3s ease;transition:height .4s ease, background-color .4s ease, opacity .3s ease}#header.full-header:not(.border-full-header):not(.sticky-header) #header-wrap{border-bottom:0}#header.full-header.border-full-header #header-wrap{border-bottom-color:rgba(0,0,0,0.05) !important}.dark #header.full-header.border-full-header #header-wrap,#header.dark.full-header.border-full-header #header-wrap{border-bottom-color:rgba(255,255,255,0.15) !important}#header.transparent-header:not(.sticky-header) #header-wrap{background-color:transparent}#header.transparent-header+#slider,#header.transparent-header+#page-title.page-title-parallax,#header.transparent-header+#google-map,#slider+#header.transparent-header{top:-80px;margin-bottom:-80px}#header.full-header #logo{border-right:0}#header.full-header #primary-menu>ul{padding-right:0;margin-right:0;border-right:0}#header.show-on-sticky #header-wrap{opacity:0;pointer-events:none}#header.show-on-sticky.sticky-header #header-wrap{opacity:1;pointer-events:auto}#header,#header-wrap,#logo img{height:80px;-webkit-transition:height .4s ease, opacity .3s ease;-o-transition:height .4s ease, opacity .3s ease;transition:height .4s ease, opacity .3s ease}#primary-menu-trigger{font-size:24px !important}.overlay-menu:not(.top-search-open) #primary-menu-trigger{right:120px}#header.sticky-header #header-wrap,#header.full-header.border-full-header.sticky-header #header-wrap{box-shadow:none;border-bottom:1px solid #F5F5F5 !important;-webkit-backface-visibility:hidden}@media (min-width: 992px){.side-header #header #header-wrap{position:relative}.side-header #header,.side-header #header-wrap{height:100%}.side-header #header-wrap{width:300px !important}.side-header #logo,.side-header #logo img,.side-header #primary-menu:not(.style-2),.side-header #primary-menu:not(.style-2)>ul{height:auto}}#primary-menu ul li a{padding:24px 22px;font-size:12px;font-weight:400;letter-spacing:3px}#lang-menu{position:absolute;top:30px;right:10px}#lang-menu a{display:inline-block;font-size:16px;color:#fff;margin-left:15px}#lang-menu a:hover,#lang-menu a:active{color:#fff}body.side-push-panel.stretched #header .container{right:0}body.side-push-panel.side-panel-open.stretched #header .container{right:300px}body.side-panel-left.side-push-panel.stretched #header .container{left:0;right:auto}body.side-panel-left.side-push-panel.side-panel-open.stretched #header .container{left:300px}#side-panel-trigger{margin-top:25px;margin-bottom:25px}.page-section{padding:120px 0}.section.dark,.dark .section{background-color:#141b35}.heading-block h2{font-weight:500;letter-spacing:3px;font-family:'Roboto', sans-serif}.portfolio-overlay{background-color:rgba(255,255,255,0.9)}.portfolio-overlay .portfolio-desc h3{font-size:22px;font-weight:300;text-transform:uppercase;letter-spacing:2px}.portfolio-overlay .portfolio-desc h3 a{color:#333 !important;text-shadow:none}.portfolio-overlay .portfolio-desc span{margin-top:12px;text-transform:uppercase;font-size:14px;letter-spacing:1px;font-weight:300}.portfolio-overlay .portfolio-desc span a{color:#999 !important;text-shadow:none}.button.button-border{font-weight:400;letter-spacing:2px;font-size:13px}.button.button-border.button-large{font-size:15px}.button.button-border.button-light{border-color:#F9F9F9;color:#F9F9F9}.button.button-border.button-light:hover{background-color:#F9F9F9;color:#333;text-shadow:none}.feature-box.fbox-plain .fbox-icon i,.feature-box.fbox-plain .fbox-icon img{color:#1b2d5b}.more-link{font-weight:400;border-bottom-width:1px;border-bottom:1px solid #355d91;font-style:normal}.more-link i.icon-angle-right{position:relative;top:2px;margin-left:3px}.link-border{font-weight:600;border-bottom:3px solid #355d91;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.link-border:hover{border-color:#FFF}.team-title h4{font-weight:600;font-size:17px;letter-spacing:2px}.team-title span{font-style:normal;color:#999;text-transform:uppercase;font-size:14px;letter-spacing:1px;margin-top:2px}.team-social-icons{position:absolute;width:100%;bottom:20px}.dark .team-overlay:before{background-color:rgba(0,0,0,0.9)}.parallax .fslider *{-webkit-backface-visibility:hidden !important}.parallax .fslider .flex-control-paging *{-webkit-backface-visibility:visible !important}.parallax .testimonial .testi-content p{line-height:1.6 !important;font-size:24px;letter-spacing:1px;font-weight:300;font-family:'Roboto', sans-serif;font-style:normal}.parallax .testimonial .testi-meta{margin-top:20px;font-size:15px;letter-spacing:2px;font-weight:500}.parallax .testimonial .testi-meta span{font-weight:300;font-size:14px;letter-spacing:1px}#page-menu.dots-menu nav ul li{margin:15px 6px}#page-menu.dots-menu nav li a{background-color:rgba(0,0,0,0.3)}#page-menu.dots-menu nav li a:hover,#page-menu.dots-menu nav li.current a{background-color:rgba(0,0,0,0.65) !important}#page-menu.dots-menu nav li .dots-menu-caption{background-color:#EEE !important;color:#333;text-shadow:none;text-transform:uppercase;font-size:13px;letter-spacing:2px;font-weight:400}#page-menu.dots-menu nav li .dots-menu-caption:after{border-left:6px solid #EEE !important}.border-form-control{height:48px;padding:8px 4px;font-size:21px;letter-spacing:1px;background-color:transparent !important;border-top:transparent;border-right:transparent;border-left:transparent;border-bottom-width:1px;font-family:'Roboto', sans-serif}.border-form-control::-moz-placeholder{font-weight:300}.border-form-control:-ms-input-placeholder{font-weight:300}.border-form-control::-webkit-input-placeholder{font-weight:300}textarea.border-form-control{resize:none;overflow:hidden;word-wrap:break-word}.font-body{font-family:'Roboto', sans-serif !important}.font-primary{font-family:'Roboto', sans-serif !important}#footer .widget{padding:30px 0}#footer .widget>h4{margin-bottom:50px;font-size:20px;font-weight:300;letter-spacing:3px;text-transform:uppercase}#footer .widget ul.footer-site-links li{margin:5px 0;font-size:17px;letter-spacing:1px;font-weight:300}#footer .widget .form-control{text-align:center}.widget p.lead{font-size:17px;letter-spacing:1px;line-height:1.6}.grid-border{overflow:hidden}.grid-border [class^=col-]:before,.grid-border [class^=col-]:after{content:'';position:absolute}.grid-border [class^=col-]:before{height:100%;top:0;left:-1px;border-left:1px solid rgba(0,0,0,0.05)}.grid-border [class^=col-]:after{width:100%;height:0;top:auto;left:0;bottom:-1px;border-bottom:1px solid rgba(0,0,0,0.05)}.dark .grid-border [class^=col-]:before,.dark .grid-border [class^=col-]:after{border-color:rgba(255,255,255,0.05)}.one-page-arrow i{-webkit-animation-duration:1.5s !important;animation-duration:1.5s !important}.opm-large-word{font-size:116px}.device-md .opm-large-word{font-size:96px}.device-sm .opm-large-word{font-size:72px}.device-xs .opm-large-word{font-size:54px}.opm-medium-word{font-size:96px}.device-md .opm-medium-word{font-size:80px}.device-sm .opm-medium-word{font-size:60px}.device-xs .opm-medium-word{font-size:48px}.before-heading.opm-medium{font-size:30px;font-style:normal;margin:0 0 0 5px;line-height:1;letter-spacing:12px}.device-md .before-heading.opm-medium{font-size:22px}.device-sm .before-heading.opm-medium{font-size:18px}.device-xs .before-heading.opm-medium{font-size:14px}.opm-large-counter{font-size:480px;color:#F2F2F2;line-height:1}.device-md .opm-large-counter{font-size:360px}.device-sm .opm-large-counter{font-size:220px}.device-xs .opm-large-counter{font-size:150px}.half-screen{position:relative;height:50%}.videoplay-on-hover .vertical-middle{z-index:2}.videoplay-on-hover .video-wrap{z-index:1}.videoplay-on-hover .vertical-middle h2{font-size:40px;font-weight:bold}.device-sm .videoplay-on-hover .vertical-middle h2{font-size:32px}.device-xs .videoplay-on-hover .vertical-middle h2{font-size:26px}.con-switch{position:relative;display:block;overflow:hidden;-webkit-backface-visibility:hidden}.con-switch .con-default,.con-switch .con-show{display:block;opacity:1;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.con-switch .con-show{position:absolute;opacity:0;width:100%;height:100%;top:0;left:0;z-index:1;text-align:center}.con-switch:hover .con-show{opacity:1}.con-switch:hover .con-default{opacity:0}.big-video-button{display:inline-block;width:64px;height:64px;line-height:64px;border-radius:50%;background-color:#333;color:#F5F5F5 !important;font-size:24px;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,0.1);opacity:1;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.big-video-button:hover{opacity:0.9}.dark .big-video-button,.big-video-button.dark{background-color:#F5F5F5;color:#333 !important;text-shadow:none}.big-video-button i:nth-of-type(1){position:relative;left:3px}.big-video-button i:nth-of-type(2),.big-video-button.video-played i:nth-of-type(1){display:none}.big-video-button.video-played i:nth-of-type(2){display:block}.big-video-button.video-played{opacity:0.1}#slider:hover .big-video-button.video-played{opacity:1}.slider-caption h2{font-size:78px;letter-spacing:3px;text-transform:lowercase;margin-bottom:50px}.slider-caption p{font-weight:300;text-transform:lowercase;font-size:26px;line-height:1.8;max-width:600px;margin-left:auto;margin-right:auto}.testimonials-lg{overflow:visible}.testimonials-lg:before{position:absolute;top:-20px;left:-30px;content:"“";color:rgba(0,0,0,0.07);font-size:144px;line-height:1;font-family:'Passion One'}.testimonials-lg .testi-content p{font-size:26px;line-height:1.6;font-style:normal;font-weight:300;font-family:'Roboto', sans-serif;color:#111}.testimonials-lg .testi-content p:before,.testimonials-lg .testi-content p:after{content:''}.testimonials-lg .testi-meta{font-size:14px;font-weight:400;margin-top:30px;color:#999}.testimonials-lg .testi-meta span{font-size:13px;font-weight:300;color:#BBB}.dark #header.sticky-header #header-wrap,#header.sticky-header.dark #header-wrap{border-bottom-color:rgba(255,255,255,0.1) !important}@media (max-width: 991px){#logo{height:80px !important}#header{min-height:80px}#header.transparent-header:not(.sticky-header) #header-wrap{background-color:#FFF;border-bottom:1px solid #EEE}#header.transparent-header.dark:not(.sticky-header) #header-wrap{background-color:#141b35;border-bottom-color:rgba(255,255,255,0.1) !important}#header.transparent-header:not(.hidden)+#slider,#header.transparent-header:not(.hidden)+#page-title.page-title-parallax,#header.transparent-header:not(.hidden)+#google-map,#slider+#header.transparent-header:not(.hidden){top:0;margin-bottom:0}#primary-menu-trigger{top:10px !important}#side-panel-trigger{margin:25px 0 !important;right:15px !important}.dark #header.transparent-header #header-wrap,.dark #header.semi-transparent #header-wrap,#header.dark.transparent-header #header-wrap,#header.dark.semi-transparent #header-wrap{background-color:#333;border-bottom-color:rgba(255,255,255,0.1)}.dark.overlay-menu #primary-menu:not(.not-dark) ul,.overlay-menu #primary-menu.dark ul{background-color:transparent}}body,small,#primary-menu ul ul li>a,.wp-caption,.feature-box.fbox-center.fbox-italic p,.skills li .progress-percent .counter,.nav-tree ul ul a,.font-body,.entry-meta li,.entry-link span,.entry blockquote p,.more-link,.comment-content .comment-author span,.button.button-desc span,.testi-content p,.team-title span,.before-heading,.wedding-head .first-name span,.wedding-head .last-name span,.font-secondary{font-family:'Roboto', sans-serif}::selection{background:#355d91;color:#ffffff}::-moz-selection{background:#355d91;color:#ffffff}h1,h2,h3,h4,h5,h6,#logo,#primary-menu ul li>a,#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title>a,#top-search form input,.entry-link,.entry.entry-date-section span,.button.button-desc,.counter,label,.nav-tree li a,.wedding-head .first-name,.wedding-head .last-name,.font-primary{font-family:'Roboto', sans-serif}label{font-size:inherit;letter-spacing:normal;font-weight:normal;text-transform:capitalize;margin-bottom:0}.label{text-align:right}a{color:#355d91}#gotoTop:hover{background-color:#355d91}.emphasis-title h2{font-size:72px;line-height:1.15}.slider-parallax-inner a.button,.slider-parallax-inner a.button:hover{cursor:default}.slider-parallax-inner a.button.custom{background-color:#cc0000;color:#fff}.dark#header.sticky-header.transparent-header #header-wrap:not(.not-dark),.dark #header:not(.transparent-header),#header.dark:not(.transparent-header),.dark#header.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark){background:url(https://www.thaler.it/images/berge.png) repeat-x top center #1b2d5b}.primary-menu-open .video-wrap,.primary-menu-open .slider-parallax-inner .container{display:none}@media (min-width: 992px){.overlay-menu #primary-menu>#overlay-menu-close{top:15px}.overlay-menu #primary-menu>ul{height:100vh !important}}.dark.overlay-menu #primary-menu:not(.not-dark) ul,.dark.overlay-menu #primary-menu:not(.not-dark) ul,.overlay-menu #primary-menu.dark ul,.overlay-menu #primary-menu.dark ul{background-color:#1b2d5b}h1>span:not(.nocolor),h2>span:not(.nocolor),h3>span:not(.nocolor),h4>span:not(.nocolor),h5>span:not(.nocolor),h6>span:not(.nocolor){color:#355d91}.form-group>label.error{display:block !important;text-transform:none}.form-group input.valid ~ label.error,.form-group input[type="text"] ~ label.error,.form-group input[type="email"] ~ label.error,.form-group input[type="number"] ~ label.error,.form-group select ~ label.error{display:none !important}.form-group input#rememberme{position:relative;top:2px}#footer.dark #copyrights{padding:20px 0;color:rgba(255,255,255,0.5);font-size:90%}#footer.dark #copyrights a{color:rgba(255,255,255,0.5)}.grecaptcha-badge{visibility:collapse !important}#login_area{margin:0 auto;width:100%;max-width:350px}#login_area form{padding-top:25px}#login_area .form-group{margin-bottom:10px}#login_area .form-control{padding:5px;font-size:80%;border:0}#login_area .form-control.submit:hover{background-color:#cc0000;color:#fff}.print{display:none}.table-sm th,.table-sm td{padding:0.3rem !important}.card-body{padding:0 1.25rem}.card-body .row{padding-top:0.3rem !important;padding-bottom:0.3rem !important;border-bottom:1px solid rgba(0,0,0,0.125)}.card-body .row .row{padding-top:0 !important;padding-bottom:0 !important;border-bottom:0}@media (max-width: 991px){#content .content-wrap{padding:40px 0}.emphasis-title h2{font-size:36px}.button.button-border{height:auto;white-space:normal;margin-top:20px}.button.button-border.button-large{line-height:1.6em;padding-top:20px;padding-bottom:20px;text-align:center}#primary-menu-trigger{left:auto;right:10px}#primary-menu ul li{padding:15px}#primary-menu ul li a{font-size:20px}.dark.overlay-menu #primary-menu:not(.not-dark) ul,.dark.overlay-menu #primary-menu:not(.not-dark) ul,.overlay-menu #primary-menu.dark ul,.overlay-menu #primary-menu.dark ul{background-color:#141b35;border-top:1px solid #fff !important;margin-top:10px !important}.widget_links>h4{display:none}.widget_links ul{display:flex;flex-wrap:wrap}.widget_links ul li{width:24.375%;margin-right:0.25%;float:left;border:1px solid #ccc}.widget_links ul li:first-child{border-top:1px solid #ccc !important}.widget_links ul li a{background-image:none}.widget_links a.button{float:right;margin-top:-20px}}@media only screen and (max-width: 768px){#content .content-wrap{padding:10px 0 40px 0}.slider-parallax-inner .full-screen{height:calc(100vh - 80px) !important}}@media only screen and (max-width: 575.98px){#header #header-wrap{position:relative}#lang-menu{position:absolute;top:15px;right:15px}#lang-menu a{display:block;text-align:center;margin-left:0}.container{padding-left:25px !important;padding-right:25px !important}#primary-menu-trigger{left:10px;right:auto}#login_area .form-control{font-size:100%}.table th,.table td{width:100% !important}.card-body{padding:0}.label{text-align:left}.col-md-4.col-6{flex:0 0 45%;max-width:45%}}
