html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{font:400 16px/30px "Quicksand";color:#464646;letter-spacing:.2px}.page{overflow:hidden}#siteframe{padding-top:140px;box-sizing:border-box}.content.grey{background:#f8f7f6}.content.blue{background:#93b4bf;background:linear-gradient(left, #93B4BF, #B7CBD6)}.content.dots{position:relative}.content.dots .content_inner{position:relative;z-index:1}.content.dots:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:#fff;background:url(../img/dots.png)}.content .content_inner{padding:100px 20px}.content_inner{max-width:1200px;margin:0 auto;box-sizing:border-box;padding-right:20px;padding-left:20px;clear:both}.content_inner.small{max-width:936px;text-align:center}.content_overflow{overflow:hidden}#logo_print{display:none}#header{position:fixed;top:0;width:100%;background:#fff;z-index:100;border-bottom:2px solid #f8f7f6;width:calc(100vw - var(--management-panel-width))}.root_category_1 #header{border-bottom:none}#header *{transition:all .3s ease-out}#header.is_scrolled{border-bottom:none}#header.is_scrolled .header_inner{padding:11px 55px 15px 30px;box-shadow:0 24px 24px -9px rgba(64,71,74,.26)}#header.is_scrolled .header_inner #logo{width:180px}#header.is_scrolled .header_inner #phone_number{margin-top:8px}#header.is_scrolled .header_inner #navigation{margin-top:17px}#header .header_inner{padding:14px 55px 24px 30px}#header .header_inner #logo{float:left;width:302px}#header .header_inner #logo img{display:block;width:100%;height:auto}#header .header_inner #phone_number{float:right;margin-left:40px;margin-top:50px}#header .header_inner #phone_number a{display:inline-block;margin:0;padding:14px 50px 14px;width:auto;color:#fff;font:400 16px/30px "Quicksand";font-family:"Quicksand";line-height:20px;text-decoration:none;border-radius:24px 0 24px 0;border:0;outline:none;cursor:pointer;height:auto;background:#93b4bf;background:linear-gradient(left, #93B4BF, #B7CBD6);transition:all .3s ease-out;font-weight:700;padding-left:35px;padding-right:35px}#header .header_inner #phone_number a.active,#header .header_inner #phone_number a:focus,#header .header_inner #phone_number a:hover{border:0;color:#fff;background:#aec6d1;background:hsl(195,25.5813953488%,58.2745098039%);background:linear-gradient(left, rgb(121.3813953488, 162.2093023256, 175.8186046512), #93B4BF)}#header .header_inner #phone_number a i{margin-right:13px}#header .header_inner #navigation{float:right;margin-top:59px}#big_picture+.portlet{background:#fff;padding:100px 20px;box-sizing:border-box;max-width:1200px;margin:0 auto}footer{color:#545454}footer a{text-decoration:none !important}footer.content .content_inner{padding:60px 20px 36px}footer .footer_left{float:left}footer .footer_right{float:right}footer h1{color:#545454}footer #footer_top h3{margin-bottom:17px}footer #footer_top .footer_right #footer_phone_number a{display:inline-block;margin:0;padding:14px 50px 14px;width:auto;color:#fff;font:400 16px/30px "Quicksand";font-family:"Quicksand";line-height:20px;text-decoration:none;border-radius:24px 0 24px 0;border:0;outline:none;cursor:pointer;height:auto;background:#93b4bf;background:linear-gradient(left, #93B4BF, #B7CBD6);transition:all .3s ease-out;font-size:40px;line-height:52px;font-weight:700;padding:17px 40px 18px;box-shadow:0 2px 30px 0 rgba(65,96,107,.25)}footer #footer_top .footer_right #footer_phone_number a.active,footer #footer_top .footer_right #footer_phone_number a:focus,footer #footer_top .footer_right #footer_phone_number a:hover{border:0;color:#fff;background:#aec6d1;background:hsl(195,25.5813953488%,58.2745098039%);background:linear-gradient(left, rgb(121.3813953488, 162.2093023256, 175.8186046512), #93B4BF)}footer #footer_top .footer_right #footer_phone_number a:hover{box-shadow:0 24px 24px -9px rgba(64,71,74,.26)}footer #footer_top .footer_right #footer_phone_number a i{margin-right:17px;font-size:45px;vertical-align:-2px}footer #footer_bottom{border-top:2px solid rgba(70,70,70,.1);margin-top:15px;padding-top:40px;font-family:"Quicksand";font-size:14px;line-height:18px;letter-spacing:.52px;background:#f8f7f6;box-shadow:10px 10px 100px 20px #f8f7f6}footer #footer_bottom .footer_left ul li:first-child{font-weight:700}footer #footer_bottom ul li{padding-left:31px;float:left;position:relative}footer #footer_bottom ul li:first-child{padding-left:0}footer #footer_bottom ul li:first-child:after{display:none}footer #footer_bottom ul li:after{content:"";position:absolute;top:3px;left:15px;width:1px;height:12px;display:block;background:rgb(114.6,114.6,114.6)}footer #footer_bottom ul li:before{display:none}footer #footer_bottom .copy{width:100%;text-align:center;opacity:.4;margin-top:50px}footer #footer_bottom .copy:hover{opacity:1}footer #footer_bottom .copy:hover a{color:#464646}#privacy_banner #privacy_banner_inner{max-width:1200px;box-sizing:border-box}#privacy_banner #privacy_banner_inner a.button{border-radius:10px 0 10px 0;font-family:"Quicksand";font-weight:700;text-transform:none}#privacy_banner #privacy_banner_inner a.button:hover{opacity:1;background:#93b4bf}*{margin:0;padding:0}a,object{outline:none !important}.cf,.clear{float:none;clear:both;line-height:0;width:1px;margin:0;padding:0;font-size:0;height:0}.nomargin{margin:0 !important}.nopadding{padding:0 !important}.fullwidth,.p_fullwidth input{width:100% !important}hr{display:none}.nobr{white-space:nowrap}.hidden{display:none}.sr-only{clip:rect(0px, 0px, 0px, 0px) !important;height:1px !important;position:absolute !important;width:1px !important;border-width:0px !important;border-style:initial !important;border-color:initial !important;-o-border-image:initial !important;border-image:initial !important;margin:-1px !important;overflow:hidden !important;padding:0px !important;display:block !important}.resource_background{display:block;position:relative}.resource.picture:not(.picture_content){float:left}.resource.picture a img,.resource.picture img{display:block}.float_right{float:right}.float_left,.float_left_no_clear{float:left;position:relative}.float_right_with_clear{float:right;clear:right}.float_left_with_clear{float:left;clear:left}.clear{clear:both;float:none}label.nofloat{clear:none;padding:0;margin:0;float:none !important;width:auto !important;max-width:none}.accordeon{background:none !important;border:none !important;padding:0 !important}.accordeon_content{display:none;padding:2px 0 14px 0}table{border-collapse:collapse;border-spacing:0}table th,table td{vertical-align:top}.table_wrap_container,.table_wrap{width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.table_wrap_container{overflow:hidden;position:relative;margin-bottom:15px}.table_wrap_container.visible_indicator{position:relative;padding:25px 0 0}.table_wrap_container.visible_indicator .table_wrap_container table,.table_wrap_container.visible_indicator .news_events_table{width:auto !important}.table_wrap_container.visible_indicator .table_scroll_indicator{display:block}.table_scroll_indicator{display:none;position:absolute;right:0;top:0}.table_scroll_indicator:hover{cursor:pointer}label.label_remember_me_checkbox{display:block;padding:4px 0}input#remember_me{width:auto}label.label_remember_me_checkbox label.checkbox{display:inline;width:auto !important;float:none !important;font-size:93%}label.label_remember_me_checkbox input{margin-right:5px}label.label_remember_me_checkbox label{pointer-events:none}div.captcha_protection{padding:14px 15px;background:#eee;background:linear-gradient(to bottom, #fff, #eee);border:1px solid #ccc;border-radius:5px;box-shadow:0 0 3px #eee;width:auto;display:inline-block;zoom:1;*display:inline;max-width:100%;-o-box-sizing:border-box;box-sizing:border-box}div.captcha_protection span.captcha_title{font-weight:normal;display:block;font-size:12px;line-height:normal;border-bottom:1px solid #ccc;margin:-14px -15px 8px;padding:8px 15px;background:linear-gradient(to bottom, #fff, #eee);border-radius:7px 7px 0 0;color:#333}div.captcha_protection span.captcha_input_title{font-weight:normal;margin-bottom:1px;display:block;color:#555}div.captcha_protection label{margin-right:-8px;display:none !important}div.captcha_protection span#captcha_help_link{font-size:10px;text-decoration:underline;position:relative;cursor:help;color:#666;white-space:nowrap}div.captcha_protection span#captcha_help_link:hover{color:#333}div.captcha_protection span#captcha_help_text{position:absolute;top:10px;right:-195px;width:180px;background:#f0f0f0;border:1px solid #666;border-radius:5px;box-shadow:0 0 3px #666;padding:5px 8px;background:#eee;background:linear-gradient(to bottom, #f0f0f0, #eee)}div.captcha_protection img.captcha_img{width:220px}.listing_entry_link,.overview_entry_link,.portlet_content_entry_link,.portlet_listing_entry_link,.portlet_shop_article_entry_link{display:block;position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer;z-index:25}#privacy_banner{position:fixed;left:20px;bottom:20px;width:100%;max-width:460px;background:rgba(0,0,0,.85);z-index:1000}#privacy_banner #privacy_banner_inner{padding:20px;font-size:14px;line-height:21px;color:#fff;text-align:left;position:relative}#privacy_banner #privacy_banner_inner #privacy_icon{display:inline-block;vertical-align:middle;width:86px;margin-right:-5px}#privacy_banner #privacy_banner_inner #privacy_icon i{font-size:66px;line-height:66px}@media screen and (max-width: 380px){#privacy_banner #privacy_banner_inner #privacy_icon{display:none}}#privacy_banner #privacy_banner_inner #privacy_description_wrap{display:inline-block;vertical-align:middle;width:calc(100% - 86px)}#privacy_banner #privacy_banner_inner #privacy_description_wrap .privacy_responsive_icon{display:none;float:left;margin-right:10px}#privacy_banner #privacy_banner_inner #privacy_description_wrap .privacy_responsive_icon i{font-size:30px;line-height:30px}@media screen and (max-width: 380px){#privacy_banner #privacy_banner_inner #privacy_description_wrap{width:100%}#privacy_banner #privacy_banner_inner #privacy_description_wrap .privacy_responsive_icon{display:block;float:left}#privacy_banner #privacy_banner_inner #privacy_description_wrap .privacy_message{overflow:hidden}}#privacy_banner #privacy_banner_inner #privacy_buttons #privacy_button,#privacy_banner #privacy_banner_inner #privacy_buttons #privacy_more_information{margin-top:10px;display:inline-block;vertical-align:middle}#privacy_banner #privacy_banner_inner #privacy_buttons #privacy_button{margin-right:10px;width:auto;padding:8px 14px 7px;text-decoration:none;color:#fff;background:hsla(0,0%,100%,.18);border:none;outline:none;cursor:pointer;backface-visibility:hidden;transition:color .2s ease-out,background .2s ease-out}#privacy_banner #privacy_banner_inner #privacy_buttons #privacy_button i{margin-right:6px}#privacy_banner #privacy_banner_inner #privacy_buttons #privacy_button i:before{color:#fff}#privacy_banner #privacy_banner_inner #privacy_buttons #privacy_button:hover,#privacy_banner #privacy_banner_inner #privacy_buttons #privacy_button:focus,#privacy_banner #privacy_banner_inner #privacy_buttons #privacy_button:active{opacity:.7}#privacy_banner #privacy_banner_inner #privacy_buttons #privacy_more_information{position:relative;text-decoration:none;color:#fff}#privacy_banner #privacy_banner_inner #privacy_buttons #privacy_more_information:before{content:"";position:absolute;top:auto;left:0;right:0;bottom:2px;width:100%;height:1px;background:#fff}#privacy_banner #privacy_banner_inner #privacy_buttons #privacy_more_information:hover,#privacy_banner #privacy_banner_inner #privacy_buttons #privacy_more_information:focus,#privacy_banner #privacy_banner_inner #privacy_buttons #privacy_more_information:active{opacity:.7}@media screen and (max-width: 500px){#privacy_banner{left:0;right:0;bottom:0;width:100%;max-width:100%}}.tooltipster-default{border-radius:5px;background:#343333;color:#fff}.tooltipster-default .tooltipster-content{font-family:Arial,sans-serif;font-size:12px;line-height:14px;padding:8px;overflow:hidden}.tooltipster-base{padding:0;font-size:0;line-height:0;position:absolute;left:0;top:0;z-index:9999999;pointer-events:none;width:auto;overflow:visible}.tooltipster-base .tooltipster-content{overflow:hidden}.tooltipster-default:not(.tooltipster-management) .tooltipster-arrow{display:block;text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.tooltipster-default:not(.tooltipster-management) .tooltipster-arrow span{display:block;width:0;height:0;position:absolute}.tooltipster-arrow-border{display:block;width:0;height:0;position:absolute}.tooltipster-arrow-top span,.tooltipster-arrow-top-right span,.tooltipster-arrow-top-left span{border-left:8px solid rgba(0,0,0,0) !important;border-right:8px solid rgba(0,0,0,0) !important;border-top:8px solid;bottom:-7px;left:0;right:0;margin:0 auto}.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border{border-left:9px solid rgba(0,0,0,0) !important;border-right:9px solid rgba(0,0,0,0) !important;border-top:9px solid;bottom:-7px;left:0;right:0;margin:0 auto}.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-right span,.tooltipster-arrow-bottom-left span{border-left:8px solid rgba(0,0,0,0) !important;border-right:8px solid rgba(0,0,0,0) !important;border-bottom:8px solid;top:-7px;left:0;right:0;margin:0 auto}.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border{border-left:9px solid rgba(0,0,0,0) !important;border-right:9px solid rgba(0,0,0,0) !important;border-bottom:9px solid;top:-7px;left:0;right:0;margin:0 auto}.tooltipster-arrow-top-left span,.tooltipster-arrow-bottom-left span{left:6px}.tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border{left:5px}.tooltipster-arrow-top-right span,.tooltipster-arrow-bottom-right span{right:6px}.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border{right:5px}.tooltipster-arrow-left span,.tooltipster-arrow-left .tooltipster-arrow-border{border-top:8px solid rgba(0,0,0,0) !important;border-bottom:8px solid rgba(0,0,0,0) !important;border-left:8px solid;top:50%;margin-top:-7px;right:-7px}.tooltipster-arrow-left .tooltipster-arrow-border{border-top:9px solid rgba(0,0,0,0) !important;border-bottom:9px solid rgba(0,0,0,0) !important;border-left:9px solid;margin-top:-8px}.tooltipster-arrow-right span,.tooltipster-arrow-right .tooltipster-arrow-border{border-top:8px solid rgba(0,0,0,0) !important;border-bottom:8px solid rgba(0,0,0,0) !important;border-right:8px solid;top:50%;margin-top:-7px;left:-7px}.tooltipster-fade{opacity:0;transition-property:opacity}.tooltipster-fade-show{opacity:1}.fa-file-docx:before{content:""}.fa-photo:before{content:""}body{--management-highlight-color: #92b6c2;--management-highlight-color-rgb: 146, 182, 194;--management-panel-width: 0px}.mod_google_maps .admin_part.command_list:has(.icon_location-dot){display:none}.mod_google_maps ul#page_properties_module_tabs li:has(a[href="#page_properties_module_marker"]),.mod_google_maps ul#page_properties_module_tabs li:has(a[href="#page_properties_module_options"]){display:none}@font-face{font-family:"Raleway";src:url("fonts/Raleway-VariableFont_wght.woff2") format("woff2");font-weight:1 999;font-style:normal;font-display:swap}@font-face{font-family:"Raleway";src:url("fonts/Raleway-Italic-VariableFont_wght.woff2") format("woff2");font-weight:1 999;font-style:italic;font-display:swap}@font-face{font-family:"Quicksand";src:url("fonts/Quicksand-VariableFont_wght.woff2") format("woff2");font-weight:1 999;font-style:normal;font-display:swap}@font-face{font-family:"Mrs Saint Delafield";src:url("fonts/MrsSaintDelafield-Regular.woff2") format("woff2");font-weight:400;font-style:normal}#navigation{font-family:"Quicksand"}#navigation ul li{list-style:none;display:inline-block;margin-left:34px}#navigation ul li a{text-decoration:none;color:#464646;font-weight:700}#navigation ul li a:hover,#navigation ul li a.current{color:#93b4bf}.responsive_navigation_toggle{z-index:80;display:none;width:42px;height:31px;position:relative;float:right;margin-left:20px;cursor:pointer;margin-top:15px;background:none;border:none}.responsive_navigation_toggle span{display:block;height:5px;left:0;position:absolute;right:0;top:0;background:#666;z-index:80;transform:rotate(0deg)}.responsive_navigation_toggle span:nth-child(2){top:13px}.responsive_navigation_toggle span:nth-child(3){top:26px}.navi_open .responsive_navigation_toggle span:first-child{opacity:0}.navi_open .responsive_navigation_toggle span:nth-child(2){top:12px;transform:rotate(-45deg)}.navi_open .responsive_navigation_toggle span:nth-child(3){top:12px;transform:rotate(45deg)}#big_picture+.portlet h3,h1,.h1-lookalike{font-family:"Quicksand";font-size:40px;font-weight:700;line-height:52px;letter-spacing:0;margin:0 0 26px 0;color:#aec6d1}div.content.blue.dots #big_picture+.portlet h3,div.content.blue.dots h1,div.content.blue.dots .h1-lookalike{color:#fff}div.introduction{font-family:"Quicksand";font-size:16px;font-weight:700;line-height:20px;letter-spacing:.6px;margin-bottom:14px;text-transform:uppercase}h2{font-family:"Quicksand";font-size:27px;font-weight:700;line-height:32px;letter-spacing:.5px;color:#464646;margin:0 0 17px 0}p+h2{margin-top:40px}h3{font-family:"Quicksand";font-size:23px;font-weight:700;line-height:29px;letter-spacing:.5px;color:#464646;margin:0 0 10px 0}p+h3{margin-top:28px}strong{font-weight:700}p{margin:0 0 15px 0}p:last-child{margin-bottom:0 !important}a{outline:none;color:#464646;text-decoration:underline}a.button{display:inline-block;margin:0;padding:14px 50px 14px;width:auto;color:#fff;font:400 16px/30px "Quicksand";font-family:"Quicksand";line-height:20px;text-decoration:none;border-radius:24px 0 24px 0;border:0;outline:none;cursor:pointer;height:auto;background:#93b4bf;background:linear-gradient(left, #93B4BF, #B7CBD6);transition:all .3s ease-out}a.button.active,a.button:focus,a.button:hover{border:0;color:#fff;background:#aec6d1;background:hsl(195,25.5813953488%,58.2745098039%);background:linear-gradient(left, rgb(121.3813953488, 162.2093023256, 175.8186046512), #93B4BF)}a:hover{color:#93b4bf}a img{border:none}#accordeon{margin-top:0;margin-right:60px}#accordeon .accordeon_item{padding:25px 24px 8px 25px;box-sizing:border-box;position:relative;cursor:pointer;background:#fff;margin-top:15px;border-radius:6px}#accordeon .accordeon_item .accordeon_item_detail{display:none;margin-bottom:15px}#accordeon .accordeon_item h3{padding-right:100px;position:relative;margin-bottom:17px}#accordeon .accordeon_item h3:before{content:"";position:absolute;top:50%;left:auto;display:block;font-family:"Font Awesome 6 Pro";font-size:23px;font-weight:400;text-transform:none;color:#464646;right:0;margin-top:-16px;transition:all .3s ease-out}#accordeon .accordeon_item.visible_detail h3,#accordeon .accordeon_item:hover h3{color:#93b4bf}#accordeon .accordeon_item.visible_detail h3:before,#accordeon .accordeon_item:hover h3:before{color:#93b4bf}#accordeon .accordeon_item.visible_detail h3:before{transform:rotate(180deg)}.content_inner ol{margin:0 0 15px 18px;list-style-type:decimal;width:auto}.content .content_inner ul{list-style:none;margin:0 0 15px}.content .content_inner ul li{position:relative;padding:0 0 0 35px}.content .content_inner ul li:before{content:"";position:absolute;top:0;left:0;display:block;font-family:"Font Awesome 6 Pro";font-size:16px;font-weight:400;text-transform:none;color:#464646;border-radius:100%}.content .content_inner ul li ul li{padding-left:28px}.content .content_inner ul li ul li:before{content:"–";top:-2px}.system_page .content .content_inner ul li:before{display:none}.message{border:none;color:#464646;font-weight:700;background:#fff;padding:13px 40px 12px;border-radius:30px 0 30px 0;background:#f8f7f6}#big_picture{max-height:850px;overflow:hidden;position:relative}#big_picture:before{content:"";width:100%;height:330px;bottom:0;position:absolute;background:hsla(0,0%,100%,0);background:linear-gradient(top, rgba(255, 255, 255, 0), #93B4BF)}#big_picture img{width:100%;height:auto;display:block}#big_picture .content_inner{position:absolute;bottom:71px;max-width:100%;width:100%;text-align:center;padding:0}#big_picture .content_inner h1{font-family:"Quicksand";font-size:27px;font-weight:700;line-height:34px;letter-spacing:1px;color:#fff;text-transform:uppercase;margin-bottom:20px;text-shadow:0 2px 17px #93b4bf}#big_picture .content_inner h2{font-family:"Quicksand";font-size:61px;font-weight:400;line-height:52px;letter-spacing:0;color:#545454}#big_picture .content_inner h2 span{font-weight:700}#about_me{line-height:26px}#about_me .pictures_right{float:right;max-width:635px;margin-left:120px}#about_me .pictures_right .picture{border-radius:30px;box-shadow:0 24px 24px -9px rgba(64,71,74,.26);width:373px;width:58.5%;overflow:hidden;display:inline-block;vertical-align:middle}#about_me .pictures_right .picture.picture_0{margin-right:-116px;margin-right:-19.6%;z-index:10;position:relative}#about_me .pictures_right .picture img{display:block;width:100%;height:auto}#about_me .about_me_description{background:#f8f7f6;box-shadow:-9px 6px 100px 20px #f8f7f6}#about_me p.signature{font-weight:700;margin-top:45px}#about_me p.signature span{font-family:"Mrs Saint Delafield";color:#1681ab;font-size:51px;line-height:51px;letter-spacing:.2px;font-weight:400;margin-top:15px;display:block}#services .content_inner{max-width:1200px}#services .content_inner>p{max-width:825px;margin:0 auto 30px}#services .link_bottom{margin-top:34px}#services .link_bottom .button span{font-weight:700}#services .link_bottom .button{margin:16px 8px 0 8px}#services #portlet_services{margin-top:60px;margin-left:-20px}#services #portlet_services .portlet{float:left;box-sizing:border-box;width:33.33%;padding:0 0 20px 20px}#services #portlet_services .portlet *{transition:all .3s ease-out}#services #portlet_services .portlet .portlet_inner{border-radius:30px;overflow:hidden;position:relative;height:0;padding-bottom:80.5%}#services #portlet_services .portlet .portlet_inner>a{position:absolute;top:0;right:0;bottom:0;left:0}#services #portlet_services .portlet .portlet_inner:hover{box-shadow:0 24px 24px -9px rgba(64,71,74,.26)}#services #portlet_services .portlet .portlet_inner:hover .portlet_description{bottom:0;padding-top:44px}#services #portlet_services .portlet .portlet_inner:hover .portlet_description .portlet_description_inner{position:absolute;left:0;right:0;top:50%;transform:translate(0, -50%)}#services #portlet_services .portlet .portlet_inner:hover .portlet_description h3{color:#aec6d1}#services #portlet_services .portlet:nth-child(3n+1){clear:both}#services #portlet_services .portlet .picture{border-radius:31px 31px 0 0;overflow:hidden;height:238px}#services #portlet_services .portlet .picture img{width:auto;height:100%;display:block;position:relative;left:50%;transform:translate(-50%, 0)}#services #portlet_services .portlet .portlet_description{position:absolute;bottom:-79%;height:100%;background:#f8f7f6;overflow:scroll;padding:15px 20px 15px;box-sizing:border-box;width:100%}#services #portlet_services .portlet .portlet_description .portlet_description_inner{position:absolute;padding:15px 20px;left:0;right:0;top:0;transform:translate(0, 0)}#services #portlet_services .portlet .portlet_description h3{margin-bottom:16px}#faq .content_right_inner{float:right;max-width:360px;padding-left:60px;margin-top:-64px;position:relative;background:#f8f7f6;box-shadow:10px 10px 100px 20px #f8f7f6}#faq .content_right_inner:before{content:"";position:absolute;top:6px;left:1px;width:1px;height:calc(100% + 20px);display:block;background:rgba(70,70,70,.2)}#faq .content_right_inner h3{color:#93b4bf;margin-bottom:17px}#faq .content_overflow{box-shadow:-10px 10px 100px 30px #f8f7f6;background:#f8f7f6}#coupon{background:url(../img/cupon_background_2.jpg) no-repeat;background-size:100% auto}#coupon .content_inner{position:relative}#coupon .content_left{max-width:590px;float:left}#coupon .content_left a.button{margin-top:20px}#coupon .cupon_background{float:right;max-width:220px;max-height:570px;position:absolute;right:50px;top:50px}#coupon .cupon_background img{width:100%;height:auto}#technology .content_inner>p{max-width:730px;margin:0 auto}#technology .gallery{margin:50px 0 0 -20px}#technology .gallery .picture{float:left;box-sizing:border-box;width:50%;padding:0 0 20px 20px}#technology .gallery .picture span{border-radius:30px;overflow:hidden;box-shadow:0 24px 24px -9px rgba(64,71,74,.26);display:block}#technology .gallery .picture span img{width:100%;height:auto;display:block}#experience .content_left{max-width:770px;margin-right:180px}#experience .content_inner{position:relative}#experience h1,#experience div.introduction{color:#fff}#experience .icon_right{position:absolute;top:50%;right:20px}#experience .icon_right img{margin-top:-74px;display:block}#location .content_inner{max-width:1200px}#location .content_inner a{text-decoration:none !important}#location #address{margin-top:50px;border-radius:30px;overflow:hidden;box-shadow:0 24px 24px -9px rgba(64,71,74,.26);border:2px solid #f8f7f6;position:relative;text-align:left}#location #address .address_right{float:right;padding:32px 30px 32px 33px;box-sizing:border-box;width:394px}#location #address .address_right .section:first-child{position:relative;padding-bottom:25px;margin-bottom:35px}#location #address .address_right .section:first-child:before{content:"";position:absolute;top:auto;left:-30px;width:calc(100% + 60px);height:2px;display:block;background:#f8f7f6;bottom:0}#location #address .address_right .section:first-child ul li:nth-child(2) a:hover{color:#464646}#location #address .address_right .section:first-child ul li:last-child{margin-top:18px;font-weight:700}#location #address .address_right .section:first-child ul li:last-child a{color:#93b4bf}#location #address .address_right .section:first-child ul li:last-child a:hover{color:hsl(195,25.5813953488%,51.2745098039%)}#location #address .address_right .section:nth-child(2) ul li:nth-child(2),#location #address .address_right .section:nth-child(2) ul li:nth-child(3){margin-left:30px}#location #address .address_right ul li{padding:0;line-height:36px}#location #address .address_right ul li i{color:#93b4bf;width:16px;margin-right:15px}#location #address .address_right ul li:before{display:none}#location #address .address_left{position:absolute;height:100%;width:calc(100% - 394px)}#location #address .address_left #google_map,#location #address .address_left .gmap-map{height:100%}#location #address .address_left #module_map{height:100% !important}.login_form,.no_system_page #mailform_elements{margin-top:50px}.login_form .button,.no_system_page #mailform_elements .button{width:auto;display:inline-block;margin:0;padding:14px 50px 14px;width:auto;color:#fff;font:400 16px/30px "Quicksand";font-family:"Quicksand";line-height:20px;text-decoration:none;border-radius:24px 0 24px 0;border:0;outline:none;cursor:pointer;height:auto;background:#93b4bf;background:linear-gradient(left, #93B4BF, #B7CBD6);transition:all .3s ease-out;font-weight:700}.login_form .button.active,.login_form .button:focus,.login_form .button:hover,.no_system_page #mailform_elements .button.active,.no_system_page #mailform_elements .button:focus,.no_system_page #mailform_elements .button:hover{border:0;color:#fff;background:#aec6d1;background:hsl(195,25.5813953488%,58.2745098039%);background:linear-gradient(left, rgb(121.3813953488, 162.2093023256, 175.8186046512), #93B4BF)}.login_form p,.login_form .mailform_element,.no_system_page #mailform_elements p,.no_system_page #mailform_elements .mailform_element{margin-bottom:10px}.login_form p.dodeley_subscribe_privacy,.login_form .mailform_element.dodeley_subscribe_privacy,.no_system_page #mailform_elements p.dodeley_subscribe_privacy,.no_system_page #mailform_elements .mailform_element.dodeley_subscribe_privacy{margin-top:20px}.login_form p>p,.login_form .mailform_element>p,.no_system_page #mailform_elements p>p,.no_system_page #mailform_elements .mailform_element>p{margin-bottom:0}.login_form p label,.login_form .mailform_element label,.no_system_page #mailform_elements p label,.no_system_page #mailform_elements .mailform_element label{width:240px;float:left;margin-top:7px;box-sizing:border-box}.login_form p textarea,.login_form p input,.login_form .mailform_element textarea,.login_form .mailform_element input,.no_system_page #mailform_elements p textarea,.no_system_page #mailform_elements p input,.no_system_page #mailform_elements .mailform_element textarea,.no_system_page #mailform_elements .mailform_element input{font:400 16px/30px "Quicksand";background:#fff;border:1px solid rgb(221.225,216.4,211.575);padding:7px 20px 8px;width:550px;border-radius:15px 0 15px 0;box-sizing:border-box;color:#464646;box-shadow:none;height:43px;-webkit-appearance:none}.login_form p textarea:hover,.login_form p textarea:focus,.login_form p input:hover,.login_form p input:focus,.login_form .mailform_element textarea:hover,.login_form .mailform_element textarea:focus,.login_form .mailform_element input:hover,.login_form .mailform_element input:focus,.no_system_page #mailform_elements p textarea:hover,.no_system_page #mailform_elements p textarea:focus,.no_system_page #mailform_elements p input:hover,.no_system_page #mailform_elements p input:focus,.no_system_page #mailform_elements .mailform_element textarea:hover,.no_system_page #mailform_elements .mailform_element textarea:focus,.no_system_page #mailform_elements .mailform_element input:hover,.no_system_page #mailform_elements .mailform_element input:focus{border:1px solid hsl(30,12.5%,46.862745098%);color:#464646}.login_form p textarea,.login_form .mailform_element textarea,.no_system_page #mailform_elements p textarea,.no_system_page #mailform_elements .mailform_element textarea{height:180px}.login_form p .required,.login_form .mailform_element .required,.no_system_page #mailform_elements p .required,.no_system_page #mailform_elements .mailform_element .required{color:#464646 !important;font-weight:700}.login_form p.file_field input,.login_form .mailform_element.file_field input,.no_system_page #mailform_elements p.file_field input,.no_system_page #mailform_elements .mailform_element.file_field input{line-height:17px;padding:9px 14px 8px}.login_form p.mailform_error label,.login_form .mailform_element.mailform_error label,.no_system_page #mailform_elements p.mailform_error label,.no_system_page #mailform_elements .mailform_element.mailform_error label{color:#464646;font-weight:700}.login_form p.mailform_error input,.login_form p.mailform_error textarea,.login_form .mailform_element.mailform_error input,.login_form .mailform_element.mailform_error textarea,.no_system_page #mailform_elements p.mailform_error input,.no_system_page #mailform_elements p.mailform_error textarea,.no_system_page #mailform_elements .mailform_element.mailform_error input,.no_system_page #mailform_elements .mailform_element.mailform_error textarea{background:#fff;border:1px solid hsl(30,12.5%,46.862745098%)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus input:-webkit-autofill,textarea:-webkit-autofill,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px #fff inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;color:#464646 !important}#mailform_elements #mailform_content{margin-bottom:60px}#mailform_elements .mailform_element{position:relative}#mailform_elements .mailform_element+.heading2_field{margin-top:50px}#mailform_elements .mailform_element span.mailform_field_actions{position:absolute;right:0;z-index:1;top:0}#mailform_elements #mailform_submit_button{margin-top:30px}#mailform_elements #mailform_submit_button label{width:240px;float:left}#mailform_elements #mailform_submit_button.dodeley_button{margin-top:18px}.login_form>p{font:400 16px/30px "Quicksand";margin-bottom:30px !important}.select2-container--default .select2-results>.select2-results__options{max-height:247px}span.select2-container{width:550px !important;max-width:100% !important;box-sizing:border-box}span.select2-container .select2-selection{height:auto}span.select2-container .select2-selection--single{border:1px solid rgb(221.225,216.4,211.575);background:#fff;border-radius:15px 0 15px 0}span.select2-container .select2-selection--single:hover{border-color:hsl(30,12.5%,46.862745098%)}span.select2-container .select2-selection--single:hover .select2-selection__arrow:before{color:hsl(30,12.5%,46.862745098%)}span.select2-container .select2-selection--single .select2-selection__rendered{padding:7px 20px 7px;font:400 16px/30px "Quicksand";color:#545454}span.select2-container .select2-selection--single .select2-selection__arrow{margin-right:15px}span.select2-container .select2-selection--single .select2-selection__arrow:before{content:"";position:absolute;top:7px;left:0;display:block;font-family:"Font Awesome 6 Pro";font-size:20px;font-weight:400;text-transform:none;color:rgb(221.225,216.4,211.575);font-weight:900}span.select2-container .select2-selection--single .select2-selection__arrow b{display:none}span.select2-container.select2-container--open .select2-selection--single{border:1px solid hsl(30,12.5%,46.862745098%);border-bottom:1px solid rgba(0,0,0,0)}span.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow:before{color:hsl(30,12.5%,46.862745098%)}span.select2-container .select2-dropdown{border:1px solid hsl(30,12.5%,46.862745098%);margin-top:-1px;border-top:none;background:#fff;overflow:hidden;border-radius:0 0 15px 0}span.select2-container .select2-dropdown .select2-results__option{padding:7px 20px 8px;font-weight:400;color:#464646;font:400 16px/30px "Quicksand"}span.select2-container .select2-dropdown .select2-results__option--highlighted[aria-selected]{background:#93b4bf;color:#fff}span.select2-container .select2-dropdown .select2-results__option[aria-selected=true]{background:#f8f7f6;color:#464646}.p_remember_me_checkbox p,.checkbox_field p{margin:0 !important}.p_remember_me_checkbox label.label_remember_me_checkbox label.checkbox:before,.checkbox_field label.label_remember_me_checkbox label.checkbox:before{top:-2px}.p_remember_me_checkbox label.label_remember_me_checkbox label.checkbox:after,.checkbox_field label.label_remember_me_checkbox label.checkbox:after{top:-6px}.p_remember_me_checkbox input,.checkbox_field input{display:none}.p_remember_me_checkbox input:checked+label,.checkbox_field input:checked+label{position:relative}.p_remember_me_checkbox input:checked+label:before,.checkbox_field input:checked+label:before{border:1px solid #aec6d1;background:#aec6d1}.p_remember_me_checkbox input:checked+label:after,.checkbox_field input:checked+label:after{content:"";position:absolute;top:0px;left:auto;display:block;font-family:"Font Awesome 6 Pro";font-size:12px;font-weight:400;text-transform:none;color:#fff;left:4px;font-weight:700}.p_remember_me_checkbox input+label,.checkbox_field input+label{position:relative;margin-top:0 !important;width:calc(100% - 245px) !important;margin-left:240px;padding-left:30px;padding-top:2px}.p_remember_me_checkbox input+label:before,.checkbox_field input+label:before{content:"";border:1px solid hsl(30,12.5%,81.862745098%);width:17px;height:17px;position:absolute;left:0;top:5px;border-radius:6px 0 6px 0;background:#fff}label.label_remember_me_checkbox label.checkbox{margin-left:0}.p_remember_me_checkbox label.label_remember_me_checkbox label.checkbox:before{top:1px}.p_remember_me_checkbox label.label_remember_me_checkbox label.checkbox:after{top:-2px}#google_map .infowindow{font:400 16px/30px "Quicksand";padding-top:4px}#google_map .infowindow h2{font-size:20px;line-height:24px;margin-bottom:8px;color:#464646;font-family:"Quicksand";text-transform:none}#google_map .infowindow h2+p{display:none}#google_map .infowindow p:last-child{display:none}#google_map .infowindow p{margin-bottom:0}@media print{@page{margin:1.5cm 1cm 1.5cm 1.5cm}body{font-family:"Quicksand";font-size:13px;font-weight:400;line-height:23px;letter-spacing:0;color:#000;background:#fff;-webkit-print-color-adjust:exact;position:relative;text-align:left}#experience .icon_right,#location #address .address_right .section:first-child:before,#footer,#technology .gallery,#faq .content_right_inner:before,#accordeon .accordeon_item h3:before,a.button,#about_me .pictures_right,.content.dots:before,#header .header_inner #navigation,#header .header_inner #phone_number,#big_picture,.imprint{display:none !important}#siteframe{min-height:0 !important;padding-top:0 !important}#header.is_scrolled,#header{background:#fff;padding:0;position:relative}#header.is_scrolled .header_inner,#header .header_inner{padding:0 0 10px 0;box-shadow:none}#header.is_scrolled .header_inner #logo img,#header .header_inner #logo img{width:160px;height:auto}#faq .content_right_inner,#faq .content_overflow,.content{background:#fff !important;box-shadow:none !important}.content .content_inner{padding:15px 0;max-width:100% !important;text-align:left !important}#about_me{line-height:23px}#about_me .about_me_description{background:#fff !important;box-shadow:none}#about_me p.signature{margin-top:15px}#about_me p.signature span{font-size:30px;line-height:23px;color:#000}h1{font-size:19px;line-height:29px;margin-bottom:5px;color:#000 !important}div.introduction{font-size:13px;margin-bottom:2px;color:#000 !important}h3{font-size:16px;line-height:23px;margin-bottom:4px;color:#000 !important}#technology .content_inner>p,#services .content_inner>p{max-width:100%}#services #portlet_services{margin-top:20px}#services #portlet_services .portlet{page-break-inside:avoid}#services #portlet_services .portlet .portlet_inner{height:auto;padding-bottom:0;overflow:visible}#services #portlet_services .portlet .portlet_inner:hover{box-shadow:none}#services #portlet_services .portlet .portlet_inner:hover .portlet_description{padding-top:20px}#services #portlet_services .portlet .portlet_inner:hover .portlet_description .portlet_description_inner{position:relative;top:0;transform:translate(0, 0)}#services #portlet_services .portlet .portlet_inner:hover .portlet_description .portlet_description_inner h3{color:#464646}#services #portlet_services .portlet .portlet_description{position:relative;height:auto;padding:10px 0 0;background:#fff !important}#services #portlet_services .portlet .portlet_description .portlet_description_inner{position:relative;padding:0}#services #portlet_services .portlet .portlet_description .portlet_description_inner h3{margin-bottom:4px}#services .link_bottom{margin-top:0}#faq .content_right_inner{float:left;clear:both;max-width:100%;padding-left:0;margin-top:0;width:100%}#faq .content_right_inner h3{color:#000 !important;margin-bottom:4px}#faq .content_overflow{overflow:visible;clear:both;margin-top:10px}#accordeon{margin-top:10px;margin-right:0}#accordeon .accordeon_item{padding:0}#accordeon .accordeon_item h3{margin-bottom:4px}#accordeon .accordeon_item .accordeon_item_detail{display:block !important}#experience .content_left{max-width:100%;margin-right:0}#location{page-break-inside:avoid}#location #address{margin-top:10px;border:none;border-radius:0;box-shadow:none}#location #address .address_left{width:calc(100% - 350px)}#location #address .address_right{width:350px;padding:0 0 0 25px}#location #address .address_right ul li{line-height:26px}#location #address .address_right ul li i{color:#000}#location #address .address_right .section:first-child{padding-bottom:0;margin-bottom:0}#location #address .address_right .section:first-child ul li:last-child{display:none}}@media screen and (max-width: 1300px){#header .header_inner{padding:14px 20px 24px 20px}#header .header_inner #phone_number{margin-left:25px}#header .header_inner #phone_number a{padding-left:20px;padding-right:20px}#header .header_inner #navigation ul li{margin-left:24px}#header.is_scrolled .header_inner{padding:11px 20px 15px 20px}}@media screen and (max-width: 1150px){#header .header_inner{padding-top:10px !important;padding-bottom:11px !important}#header .header_inner #logo{width:180px}#header .header_inner #phone_number{margin-top:7px !important}#header .header_inner #navigation{margin-top:16px !important}#header .header_inner #navigation ul li{margin-left:22px}#siteframe{padding-top:81px}#about_me .pictures_right{max-width:450px;margin-left:60px}#coupon{background-size:120% auto}footer #footer_bottom .footer_right{clear:both;float:left;margin-top:10px}}@media screen and (max-width: 1100px){#services #portlet_services .portlet{width:50%}#services #portlet_services .portlet:nth-child(3n+1){clear:none}#services #portlet_services .portlet:nth-child(2n+1){clear:both}#services #portlet_services .portlet .portlet_inner{padding-bottom:60.5%}#services #portlet_services .portlet .picture{height:auto}#services #portlet_services .portlet .picture img{width:100%;height:auto}#coupon{background-size:130% auto}#coupon .content_left{width:calc(100% - 100px)}}@media screen and (max-width: 1020px){#header .header_inner #navigation{margin-top:14px !important}#header .header_inner #phone_number{margin-top:10px !important}#header .header_inner #phone_number a{padding:10px 15px}#header .header_inner #phone_number a i{margin-right:0;font-size:20px}#header .header_inner #phone_number span{display:none}#big_picture:before{height:220px}#big_picture .content_inner{bottom:30px}#faq .content_right_inner{padding-left:30px}#accordeon{margin-right:30px}}@media screen and (min-width: 900px){#services #portlet_services .portlet .portlet_description{height:100% !important}}@media screen and (max-width: 900px){#navigation{opacity:0;visibility:hidden;clear:both;width:100%;transition:all .3s ease-out;top:-200px;position:fixed;z-index:9;padding:10px 20px 10px 20px;box-sizing:border-box}#navigation ul li{display:block;line-height:40px;margin-left:0 !important}.responsive_navigation_toggle{display:block}#header .header_inner{position:relative;z-index:10;background:#fff}#header .header_inner #navigation{margin-top:0 !important}.navi_open #header.is_scrolled .header_inner{box-shadow:none}.navi_open #navigation{opacity:1;visibility:visible;top:81px;left:0;background:#fff;margin-top:0 !important;box-shadow:0 24px 24px -9px rgba(64,71,74,.26)}.navi_open .is-sticky header{box-shadow:none}#big_picture+.portlet,.content .content_inner{padding:50px 20px}#big_picture+.portlet h3,h1{font-size:32px;line-height:41px;margin-bottom:16px}div.introduction{margin-bottom:10px}h2{font-size:23px;line-height:31px;margin-bottom:11px}h3{font-size:21px;line-height:26px}#big_picture:before{height:150px}#big_picture .content_inner{bottom:5px;padding:0 20px;box-sizing:border-box}#big_picture .content_inner h2{font-size:20px;line-height:25px;margin-bottom:10px}#big_picture .content_inner h1{font-size:36px;line-height:40px}#about_me .pictures_right{max-width:350px;margin-left:20px}#about_me .pictures_right .picture{width:58.2%}#about_me p.signature{margin-top:30px}#services #portlet_services{margin-top:40px}#services #portlet_services .portlet .portlet_inner{height:auto;padding-bottom:0}#services #portlet_services .portlet .portlet_inner:hover{box-shadow:none}#services #portlet_services .portlet .portlet_inner:hover .portlet_description{padding-top:20px}#services #portlet_services .portlet .portlet_inner:hover .portlet_description .portlet_description_inner{position:relative;top:0;transform:translate(0, 0)}#services #portlet_services .portlet .portlet_inner:hover .portlet_description .portlet_description_inner h3{color:#464646}#services #portlet_services .portlet .portlet_description{position:relative;height:auto;padding:20px 15px 15px}#services #portlet_services .portlet .portlet_description .portlet_description_inner{position:relative;padding:0}#services #portlet_services .portlet .portlet_description .portlet_description_inner h3{margin-bottom:12px}#services .link_bottom{margin-top:20px}#accordeon{margin:0}#accordeon .accordeon_item{padding:20px 18px 3px 18px}#accordeon .accordeon_item h3{padding-right:20px}#accordeon .accordeon_item h3:before{margin-top:-11px}#faq .content_right_inner{float:none;width:100%;max-width:100%;padding-left:0;margin-top:35px}#faq .content_right_inner ul{margin-bottom:0 !important}#faq .content_right_inner:before{display:none}#location #address{margin-top:35px}#location #address .address_right{padding:20px 12px 2px 20px;width:350px}#location #address .address_right ul li{line-height:31px}#location #address .address_right .section:first-child{padding-bottom:10px;margin-bottom:20px}#location #address .address_left{width:calc(100% - 350px)}footer.content .content_inner{padding:40px 20px 18px}footer.content #footer_top .footer_right #footer_phone_number a{font-size:30px;line-height:40px;padding:12px 18px 12px;font-size:30px;line-height:39px}footer.content #footer_top .footer_right #footer_phone_number a i{margin-right:4px;font-size:30px;vertical-align:-1px}footer.content #footer_bottom{margin-top:8px;padding-top:20px}footer.content #footer_bottom .copy{text-align:left;margin-top:5px}footer.content #footer_bottom .footer_left ul{margin-bottom:5px}footer.content #footer_bottom .footer_left ul li{padding-left:0;float:none;clear:both;line-height:26px}footer.content #footer_bottom .footer_left ul li:after{display:none}.login_form,.no_system_page #mailform_elements{margin-top:30px}.login_form p textarea,.login_form p input,.login_form .mailform_element textarea,.login_form .mailform_element input,.no_system_page #mailform_elements p textarea,.no_system_page #mailform_elements p input,.no_system_page #mailform_elements .mailform_element textarea,.no_system_page #mailform_elements .mailform_element input{width:400px}span.select2-container{width:400px !important}#mailform_elements .mailform_element+.heading2_field{margin-top:40px;margin-bottom:0}#mailform_elements .mailform_element.heading2_field{margin-bottom:0}}@media screen and (max-width: 750px){#about_me .pictures_right{max-width:100%;margin-left:0}#about_me .pictures_right .picture{width:58.5%;margin-top:0}#about_me .about_me_description{overflow:visible;margin-bottom:30px}#experience .content_left{margin-right:100px}#experience .icon_right{width:80px}#experience .icon_right img{width:100%;height:auto;margin-top:-40px}.login_form p textarea,.login_form p input,.login_form .mailform_element textarea,.login_form .mailform_element input,.no_system_page #mailform_elements p textarea,.no_system_page #mailform_elements p input,.no_system_page #mailform_elements .mailform_element textarea,.no_system_page #mailform_elements .mailform_element input{width:100%}span.select2-container{width:100% !important}.p_remember_me_checkbox input+label,.checkbox_field input+label{width:100% !important;margin-left:0}#mailform_elements #mailform_submit_button label{display:none}}@media screen and (max-width: 700px){#location #address .address_right{width:100%;float:none;clear:both}#location #address .address_left{width:100%;height:350px;position:relative;clear:both}footer #footer_top .footer_right{float:left;clear:both;margin:0 0 20px}}@media screen and (max-width: 590px){#coupon{background-size:180% auto;background-position:44% 0}}@media screen and (max-width: 550px){#big_picture{height:300px}#big_picture:before{height:120px;z-index:1}#big_picture img{width:auto;height:100%;position:relative;left:50%;transform:translate(-50%, 0)}#big_picture .content_inner{z-index:2}#big_picture .content_inner h2{font-size:18px;line-height:20px}#big_picture .content_inner h1{font-size:30px;line-height:35px;margin-bottom:12px}#services #portlet_services .portlet{width:100%}#services #portlet_services .portlet .portlet_description{height:auto !important}#experience .content_left{margin-right:0}#experience .icon_right{position:relative;top:auto;right:auto;margin:30px auto 0;width:100px}#experience .icon_right img{margin-top:0}#privacy_banner #privacy_banner_inner #privacy_description{padding:0}#privacy_banner #privacy_banner_inner a.button{position:relative;top:auto;margin:15px 0 0;right:auto;float:none;display:block;text-align:center;transform:translate(0, 0)}#coupon{background-size:210% auto;background-position:53% 0}}@media screen and (max-width: 480px){#coupon{background-size:275% auto;background-position:61% 0}}@media screen and (max-width: 400px){#about_me .pictures_right .picture{width:58.3%}#technology .gallery .picture{width:100%}}@media screen and (max-width: 380px){#coupon{background-size:330% auto;background-position:20% 0}#coupon .content_left{width:100%}#header .header_inner #logo{width:160px !important}#header .header_inner #phone_number{margin-left:0;margin-top:7px !important}#header .header_inner #phone_number a{padding:10px 12px}#header .header_inner #phone_number a i{font-size:18px}.responsive_navigation_toggle{margin-left:12px;margin-top:12px}.navi_open #navigation{top:74px}#siteframe{padding-top:74px}}