body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
	/*
  	Flaticon icon font: Flaticon
  	Creation date: 22/06/2016 15:41
  	*/

@font-face {
  font-family: "Flaticon";
  src: url("../../files/templates/dachfix/iconfont/./Flaticon.eot");
  src: url("../../files/templates/dachfix/iconfont/./Flaticon.eot?#iefix") format("embedded-opentype"),
       url("../../files/templates/dachfix/iconfont/./Flaticon.woff") format("woff"),
       url("../../files/templates/dachfix/iconfont/./Flaticon.ttf") format("truetype"),
       url("../../files/templates/dachfix/iconfont/./Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url("../../files/templates/dachfix/iconfont/./Flaticon.svg#Flaticon") format("svg");
  }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
  font-family: Flaticon;
        font-size: 20px;
font-style: normal;
margin-left: 20px;
}

.flaticon-add:before { content: "\f100"; }
.flaticon-add-1:before { content: "\f101"; }
.flaticon-add-2:before { content: "\f102"; }
.flaticon-add-3:before { content: "\f103"; }
.flaticon-agenda:before { content: "\f104"; }
.flaticon-alarm:before { content: "\f105"; }
.flaticon-alarm-1:before { content: "\f106"; }
.flaticon-alarm-clock:before { content: "\f107"; }
.flaticon-alarm-clock-1:before { content: "\f108"; }
.flaticon-albums:before { content: "\f109"; }
.flaticon-app:before { content: "\f10a"; }
.flaticon-archive:before { content: "\f10b"; }
.flaticon-archive-1:before { content: "\f10c"; }
.flaticon-archive-2:before { content: "\f10d"; }
.flaticon-archive-3:before { content: "\f10e"; }
.flaticon-attachment:before { content: "\f10f"; }
.flaticon-back:before { content: "\f110"; }
.flaticon-battery:before { content: "\f111"; }
.flaticon-battery-1:before { content: "\f112"; }
.flaticon-battery-2:before { content: "\f113"; }
.flaticon-battery-3:before { content: "\f114"; }
.flaticon-battery-4:before { content: "\f115"; }
.flaticon-battery-5:before { content: "\f116"; }
.flaticon-battery-6:before { content: "\f117"; }
.flaticon-battery-7:before { content: "\f118"; }
.flaticon-battery-8:before { content: "\f119"; }
.flaticon-battery-9:before { content: "\f11a"; }
.flaticon-binoculars:before { content: "\f11b"; }
.flaticon-blueprint:before { content: "\f11c"; }
.flaticon-bluetooth:before { content: "\f11d"; }
.flaticon-bluetooth-1:before { content: "\f11e"; }
.flaticon-bookmark:before { content: "\f11f"; }
.flaticon-bookmark-1:before { content: "\f120"; }
.flaticon-briefcase:before { content: "\f121"; }
.flaticon-broken-link:before { content: "\f122"; }
.flaticon-calculator:before { content: "\f123"; }
.flaticon-calculator-1:before { content: "\f124"; }
.flaticon-calendar:before { content: "\f125"; }
.flaticon-calendar-1:before { content: "\f126"; }
.flaticon-calendar-2:before { content: "\f127"; }
.flaticon-calendar-3:before { content: "\f128"; }
.flaticon-calendar-4:before { content: "\f129"; }
.flaticon-calendar-5:before { content: "\f12a"; }
.flaticon-calendar-6:before { content: "\f12b"; }
.flaticon-calendar-7:before { content: "\f12c"; }
.flaticon-checked:before { content: "\f12d"; }
.flaticon-checked-1:before { content: "\f12e"; }
.flaticon-clock:before { content: "\f12f"; }
.flaticon-clock-1:before { content: "\f130"; }
.flaticon-close:before { content: "\f131"; }
.flaticon-cloud:before { content: "\f132"; }
.flaticon-cloud-computing:before { content: "\f133"; }
.flaticon-cloud-computing-1:before { content: "\f134"; }
.flaticon-cloud-computing-2:before { content: "\f135"; }
.flaticon-cloud-computing-3:before { content: "\f136"; }
.flaticon-cloud-computing-4:before { content: "\f137"; }
.flaticon-cloud-computing-5:before { content: "\f138"; }
.flaticon-command:before { content: "\f139"; }
.flaticon-compact-disc:before { content: "\f13a"; }
.flaticon-compact-disc-1:before { content: "\f13b"; }
.flaticon-compact-disc-2:before { content: "\f13c"; }
.flaticon-compass:before { content: "\f13d"; }
.flaticon-compose:before { content: "\f13e"; }
.flaticon-controls:before { content: "\f13f"; }
.flaticon-controls-1:before { content: "\f140"; }
.flaticon-controls-2:before { content: "\f141"; }
.flaticon-controls-3:before { content: "\f142"; }
.flaticon-controls-4:before { content: "\f143"; }
.flaticon-controls-5:before { content: "\f144"; }
.flaticon-controls-6:before { content: "\f145"; }
.flaticon-controls-7:before { content: "\f146"; }
.flaticon-controls-8:before { content: "\f147"; }
.flaticon-controls-9:before { content: "\f148"; }
.flaticon-database:before { content: "\f149"; }
.flaticon-database-1:before { content: "\f14a"; }
.flaticon-database-2:before { content: "\f14b"; }
.flaticon-database-3:before { content: "\f14c"; }
.flaticon-diamond:before { content: "\f14d"; }
.flaticon-diploma:before { content: "\f14e"; }
.flaticon-dislike:before { content: "\f14f"; }
.flaticon-dislike-1:before { content: "\f150"; }
.flaticon-divide:before { content: "\f151"; }
.flaticon-divide-1:before { content: "\f152"; }
.flaticon-division:before { content: "\f153"; }
.flaticon-document:before { content: "\f154"; }
.flaticon-download:before { content: "\f155"; }
.flaticon-edit:before { content: "\f156"; }
.flaticon-edit-1:before { content: "\f157"; }
.flaticon-eject:before { content: "\f158"; }
.flaticon-eject-1:before { content: "\f159"; }
.flaticon-equal:before { content: "\f15a"; }
.flaticon-equal-1:before { content: "\f15b"; }
.flaticon-equal-2:before { content: "\f15c"; }
.flaticon-error:before { content: "\f15d"; }
.flaticon-exit:before { content: "\f15e"; }
.flaticon-exit-1:before { content: "\f15f"; }
.flaticon-exit-2:before { content: "\f160"; }
.flaticon-eyeglasses:before { content: "\f161"; }
.flaticon-fast-forward:before { content: "\f162"; }
.flaticon-fast-forward-1:before { content: "\f163"; }
.flaticon-fax:before { content: "\f164"; }
.flaticon-file:before { content: "\f165"; }
.flaticon-file-1:before { content: "\f166"; }
.flaticon-file-2:before { content: "\f167"; }
.flaticon-film:before { content: "\f168"; }
.flaticon-fingerprint:before { content: "\f169"; }
.flaticon-flag:before { content: "\f16a"; }
.flaticon-flag-1:before { content: "\f16b"; }
.flaticon-flag-2:before { content: "\f16c"; }
.flaticon-flag-3:before { content: "\f16d"; }
.flaticon-flag-4:before { content: "\f16e"; }
.flaticon-focus:before { content: "\f16f"; }
.flaticon-folder:before { content: "\f170"; }
.flaticon-folder-1:before { content: "\f171"; }
.flaticon-folder-10:before { content: "\f172"; }
.flaticon-folder-11:before { content: "\f173"; }
.flaticon-folder-12:before { content: "\f174"; }
.flaticon-folder-13:before { content: "\f175"; }
.flaticon-folder-14:before { content: "\f176"; }
.flaticon-folder-15:before { content: "\f177"; }
.flaticon-folder-16:before { content: "\f178"; }
.flaticon-folder-17:before { content: "\f179"; }
.flaticon-folder-18:before { content: "\f17a"; }
.flaticon-folder-19:before { content: "\f17b"; }
.flaticon-folder-2:before { content: "\f17c"; }
.flaticon-folder-3:before { content: "\f17d"; }
.flaticon-folder-4:before { content: "\f17e"; }
.flaticon-folder-5:before { content: "\f17f"; }
.flaticon-folder-6:before { content: "\f180"; }
.flaticon-folder-7:before { content: "\f181"; }
.flaticon-folder-8:before { content: "\f182"; }
.flaticon-folder-9:before { content: "\f183"; }
.flaticon-forbidden:before { content: "\f184"; }
.flaticon-funnel:before { content: "\f185"; }
.flaticon-garbage:before { content: "\f186"; }
.flaticon-garbage-1:before { content: "\f187"; }
.flaticon-garbage-2:before { content: "\f188"; }
.flaticon-gift:before { content: "\f189"; }
.flaticon-help:before { content: "\f18a"; }
.flaticon-hide:before { content: "\f18b"; }
.flaticon-hold:before { content: "\f18c"; }
.flaticon-home:before { content: "\f18d"; }
.flaticon-home-1:before { content: "\f18e"; }
.flaticon-home-2:before { content: "\f18f"; }
.flaticon-hourglass:before { content: "\f190"; }
.flaticon-hourglass-1:before { content: "\f191"; }
.flaticon-hourglass-2:before { content: "\f192"; }
.flaticon-hourglass-3:before { content: "\f193"; }
.flaticon-house:before { content: "\f194"; }
.flaticon-id-card:before { content: "\f195"; }
.flaticon-id-card-1:before { content: "\f196"; }
.flaticon-id-card-2:before { content: "\f197"; }
.flaticon-id-card-3:before { content: "\f198"; }
.flaticon-id-card-4:before { content: "\f199"; }
.flaticon-id-card-5:before { content: "\f19a"; }
.flaticon-idea:before { content: "\f19b"; }
.flaticon-incoming:before { content: "\f19c"; }
.flaticon-infinity:before { content: "\f19d"; }
.flaticon-info:before { content: "\f19e"; }
.flaticon-internet:before { content: "\f19f"; }
.flaticon-key:before { content: "\f1a0"; }
.flaticon-lamp:before { content: "\f1a1"; }
.flaticon-layers:before { content: "\f1a2"; }
.flaticon-layers-1:before { content: "\f1a3"; }
.flaticon-like:before { content: "\f1a4"; }
.flaticon-like-1:before { content: "\f1a5"; }
.flaticon-like-2:before { content: "\f1a6"; }
.flaticon-link:before { content: "\f1a7"; }
.flaticon-list:before { content: "\f1a8"; }
.flaticon-list-1:before { content: "\f1a9"; }
.flaticon-lock:before { content: "\f1aa"; }
.flaticon-lock-1:before { content: "\f1ab"; }
.flaticon-locked:before { content: "\f1ac"; }
.flaticon-locked-1:before { content: "\f1ad"; }
.flaticon-locked-2:before { content: "\f1ae"; }
.flaticon-locked-3:before { content: "\f1af"; }
.flaticon-locked-4:before { content: "\f1b0"; }
.flaticon-locked-5:before { content: "\f1b1"; }
.flaticon-locked-6:before { content: "\f1b2"; }
.flaticon-login:before { content: "\f1b3"; }
.flaticon-magic-wand:before { content: "\f1b4"; }
.flaticon-magnet:before { content: "\f1b5"; }
.flaticon-magnet-1:before { content: "\f1b6"; }
.flaticon-magnet-2:before { content: "\f1b7"; }
.flaticon-map:before { content: "\f1b8"; }
.flaticon-map-1:before { content: "\f1b9"; }
.flaticon-map-2:before { content: "\f1ba"; }
.flaticon-map-location:before { content: "\f1bb"; }
.flaticon-megaphone:before { content: "\f1bc"; }
.flaticon-megaphone-1:before { content: "\f1bd"; }
.flaticon-menu:before { content: "\f1be"; }
.flaticon-menu-1:before { content: "\f1bf"; }
.flaticon-menu-2:before { content: "\f1c0"; }
.flaticon-menu-3:before { content: "\f1c1"; }
.flaticon-menu-4:before { content: "\f1c2"; }
.flaticon-microphone:before { content: "\f1c3"; }
.flaticon-microphone-1:before { content: "\f1c4"; }
.flaticon-minus:before { content: "\f1c5"; }
.flaticon-minus-1:before { content: "\f1c6"; }
.flaticon-more:before { content: "\f1c7"; }
.flaticon-more-1:before { content: "\f1c8"; }
.flaticon-more-2:before { content: "\f1c9"; }
.flaticon-multiply:before { content: "\f1ca"; }
.flaticon-multiply-1:before { content: "\f1cb"; }
.flaticon-music-player:before { content: "\f1cc"; }
.flaticon-music-player-1:before { content: "\f1cd"; }
.flaticon-music-player-2:before { content: "\f1ce"; }
.flaticon-music-player-3:before { content: "\f1cf"; }
.flaticon-mute:before { content: "\f1d0"; }
.flaticon-muted:before { content: "\f1d1"; }
.flaticon-navigation:before { content: "\f1d2"; }
.flaticon-navigation-1:before { content: "\f1d3"; }
.flaticon-network:before { content: "\f1d4"; }
.flaticon-newspaper:before { content: "\f1d5"; }
.flaticon-next:before { content: "\f1d6"; }
.flaticon-note:before { content: "\f1d7"; }
.flaticon-notebook:before { content: "\f1d8"; }
.flaticon-notebook-1:before { content: "\f1d9"; }
.flaticon-notebook-2:before { content: "\f1da"; }
.flaticon-notebook-3:before { content: "\f1db"; }
.flaticon-notebook-4:before { content: "\f1dc"; }
.flaticon-notebook-5:before { content: "\f1dd"; }
.flaticon-notepad:before { content: "\f1de"; }
.flaticon-notepad-1:before { content: "\f1df"; }
.flaticon-notepad-2:before { content: "\f1e0"; }
.flaticon-notification:before { content: "\f1e1"; }
.flaticon-paper-plane:before { content: "\f1e2"; }
.flaticon-paper-plane-1:before { content: "\f1e3"; }
.flaticon-pause:before { content: "\f1e4"; }
.flaticon-pause-1:before { content: "\f1e5"; }
.flaticon-percent:before { content: "\f1e6"; }
.flaticon-percent-1:before { content: "\f1e7"; }
.flaticon-perspective:before { content: "\f1e8"; }
.flaticon-photo-camera:before { content: "\f1e9"; }
.flaticon-photo-camera-1:before { content: "\f1ea"; }
.flaticon-photos:before { content: "\f1eb"; }
.flaticon-picture:before { content: "\f1ec"; }
.flaticon-picture-1:before { content: "\f1ed"; }
.flaticon-picture-2:before { content: "\f1ee"; }
.flaticon-pin:before { content: "\f1ef"; }
.flaticon-placeholder:before { content: "\f1f0"; }
.flaticon-placeholder-1:before { content: "\f1f1"; }
.flaticon-placeholder-2:before { content: "\f1f2"; }
.flaticon-placeholder-3:before { content: "\f1f3"; }
.flaticon-placeholders:before { content: "\f1f4"; }
.flaticon-play-button:before { content: "\f1f5"; }
.flaticon-play-button-1:before { content: "\f1f6"; }
.flaticon-plus:before { content: "\f1f7"; }
.flaticon-power:before { content: "\f1f8"; }
.flaticon-previous:before { content: "\f1f9"; }
.flaticon-price-tag:before { content: "\f1fa"; }
.flaticon-print:before { content: "\f1fb"; }
.flaticon-push-pin:before { content: "\f1fc"; }
.flaticon-radar:before { content: "\f1fd"; }
.flaticon-reading:before { content: "\f1fe"; }
.flaticon-record:before { content: "\f1ff"; }
.flaticon-repeat:before { content: "\f200"; }
.flaticon-repeat-1:before { content: "\f201"; }
.flaticon-restart:before { content: "\f202"; }
.flaticon-resume:before { content: "\f203"; }
.flaticon-rewind:before { content: "\f204"; }
.flaticon-rewind-1:before { content: "\f205"; }
.flaticon-route:before { content: "\f206"; }
.flaticon-save:before { content: "\f207"; }
.flaticon-search:before { content: "\f208"; }
.flaticon-search-1:before { content: "\f209"; }
.flaticon-send:before { content: "\f20a"; }
.flaticon-server:before { content: "\f20b"; }
.flaticon-server-1:before { content: "\f20c"; }
.flaticon-server-2:before { content: "\f20d"; }
.flaticon-server-3:before { content: "\f20e"; }
.flaticon-settings:before { content: "\f20f"; }
.flaticon-settings-1:before { content: "\f210"; }
.flaticon-settings-2:before { content: "\f211"; }
.flaticon-settings-3:before { content: "\f212"; }
.flaticon-settings-4:before { content: "\f213"; }
.flaticon-settings-5:before { content: "\f214"; }
.flaticon-settings-6:before { content: "\f215"; }
.flaticon-settings-7:before { content: "\f216"; }
.flaticon-settings-8:before { content: "\f217"; }
.flaticon-settings-9:before { content: "\f218"; }
.flaticon-share:before { content: "\f219"; }
.flaticon-share-1:before { content: "\f21a"; }
.flaticon-share-2:before { content: "\f21b"; }
.flaticon-shuffle:before { content: "\f21c"; }
.flaticon-shuffle-1:before { content: "\f21d"; }
.flaticon-shutdown:before { content: "\f21e"; }
.flaticon-sign:before { content: "\f21f"; }
.flaticon-sign-1:before { content: "\f220"; }
.flaticon-skip:before { content: "\f221"; }
.flaticon-smartphone:before { content: "\f222"; }
.flaticon-smartphone-1:before { content: "\f223"; }
.flaticon-smartphone-10:before { content: "\f224"; }
.flaticon-smartphone-11:before { content: "\f225"; }
.flaticon-smartphone-2:before { content: "\f226"; }
.flaticon-smartphone-3:before { content: "\f227"; }
.flaticon-smartphone-4:before { content: "\f228"; }
.flaticon-smartphone-5:before { content: "\f229"; }
.flaticon-smartphone-6:before { content: "\f22a"; }
.flaticon-smartphone-7:before { content: "\f22b"; }
.flaticon-smartphone-8:before { content: "\f22c"; }
.flaticon-smartphone-9:before { content: "\f22d"; }
.flaticon-speaker:before { content: "\f22e"; }
.flaticon-speaker-1:before { content: "\f22f"; }
.flaticon-speaker-2:before { content: "\f230"; }
.flaticon-speaker-3:before { content: "\f231"; }
.flaticon-speaker-4:before { content: "\f232"; }
.flaticon-speaker-5:before { content: "\f233"; }
.flaticon-speaker-6:before { content: "\f234"; }
.flaticon-speaker-7:before { content: "\f235"; }
.flaticon-speaker-8:before { content: "\f236"; }
.flaticon-spotlight:before { content: "\f237"; }
.flaticon-star:before { content: "\f238"; }
.flaticon-star-1:before { content: "\f239"; }
.flaticon-stop:before { content: "\f23a"; }
.flaticon-stop-1:before { content: "\f23b"; }
.flaticon-stopwatch:before { content: "\f23c"; }
.flaticon-stopwatch-1:before { content: "\f23d"; }
.flaticon-stopwatch-2:before { content: "\f23e"; }
.flaticon-stopwatch-3:before { content: "\f23f"; }
.flaticon-stopwatch-4:before { content: "\f240"; }
.flaticon-street:before { content: "\f241"; }
.flaticon-street-1:before { content: "\f242"; }
.flaticon-substract:before { content: "\f243"; }
.flaticon-substract-1:before { content: "\f244"; }
.flaticon-success:before { content: "\f245"; }
.flaticon-switch:before { content: "\f246"; }
.flaticon-switch-1:before { content: "\f247"; }
.flaticon-switch-2:before { content: "\f248"; }
.flaticon-switch-3:before { content: "\f249"; }
.flaticon-switch-4:before { content: "\f24a"; }
.flaticon-switch-5:before { content: "\f24b"; }
.flaticon-switch-6:before { content: "\f24c"; }
.flaticon-switch-7:before { content: "\f24d"; }
.flaticon-tabs:before { content: "\f24e"; }
.flaticon-tabs-1:before { content: "\f24f"; }
.flaticon-target:before { content: "\f250"; }
.flaticon-television:before { content: "\f251"; }
.flaticon-television-1:before { content: "\f252"; }
.flaticon-time:before { content: "\f253"; }
.flaticon-trash:before { content: "\f254"; }
.flaticon-umbrella:before { content: "\f255"; }
.flaticon-unlink:before { content: "\f256"; }
.flaticon-unlocked:before { content: "\f257"; }
.flaticon-unlocked-1:before { content: "\f258"; }
.flaticon-unlocked-2:before { content: "\f259"; }
.flaticon-upload:before { content: "\f25a"; }
.flaticon-user:before { content: "\f25b"; }
.flaticon-user-1:before { content: "\f25c"; }
.flaticon-user-2:before { content: "\f25d"; }
.flaticon-user-3:before { content: "\f25e"; }
.flaticon-user-4:before { content: "\f25f"; }
.flaticon-user-5:before { content: "\f260"; }
.flaticon-user-6:before { content: "\f261"; }
.flaticon-user-7:before { content: "\f262"; }
.flaticon-users:before { content: "\f263"; }
.flaticon-users-1:before { content: "\f264"; }
.flaticon-video-camera:before { content: "\f265"; }
.flaticon-video-camera-1:before { content: "\f266"; }
.flaticon-video-player:before { content: "\f267"; }
.flaticon-video-player-1:before { content: "\f268"; }
.flaticon-video-player-2:before { content: "\f269"; }
.flaticon-view:before { content: "\f26a"; }
.flaticon-view-1:before { content: "\f26b"; }
.flaticon-view-2:before { content: "\f26c"; }
.flaticon-volume-control:before { content: "\f26d"; }
.flaticon-volume-control-1:before { content: "\f26e"; }
.flaticon-warning:before { content: "\f26f"; }
.flaticon-wifi:before { content: "\f270"; }
.flaticon-wifi-1:before { content: "\f271"; }
.flaticon-windows:before { content: "\f272"; }
.flaticon-windows-1:before { content: "\f273"; }
.flaticon-windows-2:before { content: "\f274"; }
.flaticon-windows-3:before { content: "\f275"; }
.flaticon-windows-4:before { content: "\f276"; }
.flaticon-wireless-internet:before { content: "\f277"; }
.flaticon-worldwide:before { content: "\f278"; }
.flaticon-worldwide-1:before { content: "\f279"; }
.flaticon-zoom-in:before { content: "\f27a"; }
.flaticon-zoom-out:before { content: "\f27b"; }
/* noto-sans-jp-100 - latin */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 100;
  src: url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans Japanese Thin'), local('NotoSansJapanese-Thin'),
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-100.svg#NotoSansJP') format('svg'); /* Legacy iOS */
}

/* noto-sans-jp-300 - latin */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans Japanese Light'), local('NotoSansJapanese-Light'),
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-300.svg#NotoSansJP') format('svg'); /* Legacy iOS */
}

/* noto-sans-jp-regular - latin */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans Japanese Regular'), local('NotoSansJapanese-Regular'),
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-regular.svg#NotoSansJP') format('svg'); /* Legacy iOS */
}

/* noto-sans-jp-500 - latin */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 500;
  src: url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans Japanese Medium'), local('NotoSansJapanese-Medium'),
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-500.svg#NotoSansJP') format('svg'); /* Legacy iOS */
}

/* noto-sans-jp-700 - latin */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans Japanese Bold'), local('NotoSansJapanese-Bold'),
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-700.svg#NotoSansJP') format('svg'); /* Legacy iOS */
}

/* noto-sans-jp-900 - latin */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 900;
  src: url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans Japanese Black'), local('NotoSansJapanese-Black'),
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/templates/dachfix/./fonts/noto-sans-jp-v18-latin-900.svg#NotoSansJP') format('svg'); /* Legacy iOS */
}
/* noto-serif-jp-200 - latin */
@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 200;
  src: url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Noto Serif JP ExtraLight'), local('NotoSerifJP-ExtraLight'),
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-200.svg#NotoSerifJP') format('svg'); /* Legacy iOS */
}

/* noto-serif-jp-300 - latin */
@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Noto Serif JP Light'), local('NotoSerifJP-Light'),
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-300.svg#NotoSerifJP') format('svg'); /* Legacy iOS */
}

/* noto-serif-jp-regular - latin */
@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Noto Serif JP'), local('NotoSerifJP-Regular'),
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-regular.svg#NotoSerifJP') format('svg'); /* Legacy iOS */
}

/* noto-serif-jp-500 - latin */
@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 500;
  src: url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Noto Serif JP Medium'), local('NotoSerifJP-Medium'),
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-500.svg#NotoSerifJP') format('svg'); /* Legacy iOS */
}

/* noto-serif-jp-600 - latin */
@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 600;
  src: url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Noto Serif JP SemiBold'), local('NotoSerifJP-SemiBold'),
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-600.svg#NotoSerifJP') format('svg'); /* Legacy iOS */
}

/* noto-serif-jp-700 - latin */
@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Noto Serif JP Bold'), local('NotoSerifJP-Bold'),
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-700.svg#NotoSerifJP') format('svg'); /* Legacy iOS */
}

/* noto-serif-jp-900 - latin */
@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 900;
  src: url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Noto Serif JP Black'), local('NotoSerifJP-Black'),
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/templates/dachfix/./fonts/noto-serif-jp-v1-latin-900.svg#NotoSerifJP') format('svg'); /* Legacy iOS */
}

iframe {
	margin-top:100px;
}

#header .cta-velux-config {
    right: 0;
    top: 100%;
    position: absolute;
    display: block;
    margin: 205px 0 0;
    padding: 12px;
    background-color: #333ca4;
    border-radius: 2px 0 0 2px;
    font-size: 24px;
    line-height: 1;
    text-decoration: none;
    color: #fff;
    letter-spacing: .05em;
    z-index: 3;
}

.ce_form a {
	color:#fff;
}

.ce_form .widget .checkbox_container label {
	font-size: 12px;
    line-height: 17px;
    width:92%;
}

.ce_form .widget .checkbox_container .checkbox {
	width: 15px;
    margin-right: 5px;
}

@media (max-width:767px) {
	
	#header .cta-velux-config {
	    top:0;
	    padding: 8px;
	    font-size: 12px;
	    line-height: 17px;
	    max-width:85px;
	}
}
/* global.css */
#ncoi---allowed--all:hover{background-color:rgba(0,0,0,.6)}#ncoi---allowed--all{background-color:rgba(0,0,0,.5)}#cboxOverlay{z-index:10001}#colorbox{z-index:10002}body{width:100%;float:left;display:block;margin:0;padding:0;background-color:#fff;font:15px/21px 'Noto Sans JP', sans-serif;;color:#000;overflow-x:hidden}#wrapper,#header,#container,#main,#footer,.custom,#eyecatcher,.inside{width:100%;float:left;display:block;box-sizing:border-box}#main .inside{display:flex;justify-content: center;flex-wrap: wrap}
@media (max-width:1023px){
/* global_lt_1024.css */
body{font-size:2.5vw;line-height:3.5vw}
}
/* header.css */
#wrapper{margin-top:92px}#header{left:0;top:0;position:fixed;background-color:#fff;z-index:10000}#header:before,#header:after{width:0;height:48px;left:0;top:100%;position:absolute;content:'';box-sizing:border-box;border-top:48px solid #fff;border-bottom:0 solid transparent;border-right:100vw solid transparent;border-left:0 solid transparent;z-index:2}#header:after{height:60px;border-top:60px solid #1B35FE;z-index:1}#header .logo{width:330px;position:relative;float:left;display:block;margin:12px 12px -12px;z-index:5}#header .logo figure
#header .logo picture,#header .logo a,#header .logo img{height:100%;float:left;display:block}#header .cta{right:0;top:100%;position:absolute;display:block;margin:0;padding:12px;background-color:#FF8900;border-radius:2px 0 0 2px;font-size:24px;line-height:1;text-decoration:none;color:#fff;letter-spacing:.05em;z-index:3}#header .cta:before{display:inline-block;margin-right:12px;font-family:Flaticon;content: "\f22a"}#header .cta-2{right:0;top:100%;position:absolute;display:block;margin:60px 0 0;padding:12px;background-color:#8B0000;border-radius:2px 0 0 2px;text-decoration:none;color:#fff;letter-spacing:.05em;z-index:4}#header .cta-2 .desc{float:right;clear:both;display:block;margin-bottom:6px;font-size:12px;line-height:1}#header .cta-2 .tel{float:right;clear:both;display:block;font-size:24px;line-height:1}#header .cta-velux{right:0;top:100%;position:absolute;display:block;margin:140px 0 0;border-radius:2px 0 0 2px;z-index:4;overflow:hidden}
@media (max-width:1023px){
/* header_lt_1024.css */
#wrapper{margin-top:20vw}#header{height:20vw}#header:before,#header:after{height:6vw;border-top:6vw solid #fff}#header:after{height:10vw;border-top:10vw solid #1B35FE}#header .logo{width:64vw;height:16vw;margin:4vw 4vw 0}#header .logo img{width:64vw;height:16vw}#header .cta{padding:1vw;font-size:3vw}#header .cta:before{margin-right:1vw}#header .cta-2{margin-top:7vw;padding:1vw}#header .cta-velux{margin-top:16vw}#header .cta-velux img{width:21vw}#header .cta-2 .desc{margin-bottom:.5vw;font-size:2vw}#header .cta-2 .tel{font-size:3vw}
}
/* navigation.css */
#header .toggle-nav{display:none}nav.main{float:right;display:block;margin:0;padding:0}nav.main ul{float:left;display:block;margin:12px;padding:0}nav.main ul li{float:left;display:block;margin:12px}nav.main ul li a,nav.main ul li strong{float:left;display:block;margin:0;padding:12px;border:1px solid #ccc;border-radius:2px;font-size:18px;line-height:1;text-decoration:none;color:#1B35FE;transition:all .2s ease-in-out;font-weight:300}nav.main ul li a:hover,nav.main ul li strong{border:1px solid #1B35FE}
@media (max-width:1023px){
/* navigation_lt_1024.css */
#header .toggle-nav{width:12vw;height:12vw;float:right;display:block;margin:4vw;padding:2.675vw;background-color:#1B35FE;border-radius:50vw;box-sizing:border-box;transition:all .2s ease-in-out}#header .toggle-nav.active{background-color:#8B0000}#header .toggle-nav span{width:5.75vw;height:1.25vw;float:left;display:block;margin:.5vw;background-color:#fff;transition:all .2s ease-in-out}#header .toggle-nav.active span.middle{opacity:0}#header .toggle-nav.active span.top{transform:translateY(2.25vw) rotate(45deg)}#header .toggle-nav.active span.bottom{transform:translateY(-2.25vw) rotate(-45deg)}nav.main{left:0;top:20vw;position:absolute;float:left;display:block;margin:0;padding:8vw 0 0;background-color:#1B35FE;z-index:0;transition:all .2s ease-in-out;transform:translateX(-100%)}nav.main.show{transform:translateX(0)}nav.main ul{width:100%;float:left;display:block;margin:0;padding:2vw;box-sizing:border-box}nav.main ul li{width:100%;float:left;clear:both;display:block;margin:0;padding:2vw;box-sizing:border-box}nav.main ul li a,nav.main ul li strong{width:100%;padding:4vw;border:1px solid #fff;border-radius:2px;font-size:5vw;color:#fff;box-sizing:border-box}nav.main ul li a:hover,nav.main ul li strong{background-color:#fff;color:#1B35FE}
}
/* eyecatcher.css */
#eyecatcher{position:relative}#eyecatcher:after{width:0;height:0;bottom:0;left:0;position:absolute;content:'';box-sizing:border-box;border-bottom:48px solid #fff;border-top:0vw solid transparent;border-left:100vw solid transparent;border-right:0 solid transparent}#eyecatcher .ce_headline{bottom:48px;left:48px;position:absolute;margin:0;padding:36px 48px;background-color:rgba(255,255,255,.8);border-radius:2px;font-size:60px;line-height:84px;font-weight:bold;color:#1B35FE}#eyecatcher .ce_image,#eyecatcher .ce_image .image_container,#eyecatcher .ce_image .image_container picture,#eyecatcher .ce_image .image_container picture img{width:100%;float:left;display:block}
@media (max-width:1023px){
/* eyecatcher_lt_1024.css */
#eyecatcher:after{border-bottom:6vw solid #fff}#eyecatcher .ce_headline{bottom:8vw;left:8vw;padding:3vw 4vw;font-size:5vw;line-height:7vw}
}
/* teaser.css */
.wrap-teaser{width:100%;max-width:1560px;padding:24px;display:flex;flex-wrap: wrap;align-items: flex-start}.wrap-teaser .teaser{width:33.3333%;float:left;display:block;margin:0;padding:12px;box-sizing:border-box}.wrap-teaser .teaser h2{width:100%;float:left;display:block;margin:0;padding:6px 12px;font-size:30px;line-height:42px;box-sizing:border-box}.wrap-teaser .teaser .image_container,.wrap-teaser .teaser .image_container picture,.wrap-teaser .teaser .image_container picture img{width:100%;float:left;display:block}.wrap-teaser .teaser .image_container{padding:12px;box-sizing:border-box}.wrap-teaser .teaser .image_container picture img{border-radius:2px}.wrap-teaser .teaser p{width:100%;float:left;display:block;margin:0;padding:9px 12px;font-size:15px;line-height:18px;box-sizing:border-box}.wrap-teaser .teaser p a{float:left;display:block;margin:0;padding:6px;background-color:#FF8900;border-radius:2px;font-size:15px;line-height:1;text-decoration:none;color:#fff;transition:all .2s ease-in-out}.wrap-teaser .teaser p a:hover{background-color:#1B35FE}
@media (max-width:1259px){
/* teaser_lt_1260.css */
.wrap-teaser .teaser{width:50%}
}
@media (max-width:1023px){
/* teaser_lt_1024.css */
.wrap-teaser{padding:4vw}.wrap-teaser .teaser{width:100%;padding:2vw}.wrap-teaser .teaser h2{padding:1vw 2vw;font-size:5vw;line-height:7vw}.wrap-teaser .teaser .image_container{padding:2vw}.wrap-teaser .teaser p{padding:1.5vw 2vw;font-size:2.5vw;line-height:3.5vw}.wrap-teaser .teaser p a{padding:1vw;font-size:4vw}
}
/* content-breaker.css */
.content-breaker{width:100%;position:relative;float:left;display:block;padding-top:48px;padding-bottom:48px;background:#999 url("../../files/templates/dachfix/hintergruende/low_contrast_linen_%402X.png") center center repeat;color:#fff;box-sizing:border-box;display:flex;justify-content: center;background-size:256px 256px;text-shadow:2px 2px 2px rgba(0,0,0,0.8)}.content-breaker.solaranlagen{background-color:#FF8900;background-image:none}.content-breaker:before{width:0;height:0;left:0;top:0;position:absolute;content:'';box-sizing:border-box;border-top:48px solid #fff;border-bottom:0 solid transparent;border-left:0 solid transparent;border-right:100vw solid transparent}.content-breaker:after{width:0;height:0;bottom:0;left:0;position:absolute;content:'';box-sizing:border-box;border-bottom:48px solid #fff;border-top:0vw solid transparent;border-left:100vw solid transparent;border-right:0 solid transparent}.content-breaker .wrap{width:100%;max-width:1560px;float:left;display:block;display:flex;align-items: stretch}.content-breaker .half{width:50%;float:left;display:block;margin:0;padding:48px;box-sizing:border-box}.content-breaker .half h2{width:100%;float:left;display:block;margin:0;padding:18px 24px;font-size:60px;line-height:72px;box-sizing:border-box}.content-breaker .half p{width:100%;float:left;display:block;margin:0;padding:18px 24px;font-size:24px;line-height:36px;box-sizing:border-box}.content-breaker .half a{float:left;display:block;margin:24px;padding:12px;background-color:#1B35FE;border-radius:2px;font-size:24px;line-height:1;text-decoration:none;color:#fff;transition:all .2s ease-in-out;text-shadow:0 0 0;box-shadow:2px 2px 2px rgba(0,0,0,0.8)}.content-breaker .half a:hover{background-color:#000}.content-breaker .half span{width:100%;height:100%;float:left;display:block;display:flex;align-items: center;justify-content: center}.content-breaker .half span:before{float:left;display:block;margin:0;font-size:240px;line-height:1}
@media (max-width:1023px){
/* content-breaker_lt_1024.css */
.content-breaker{padding-top:8vw;padding-bottom:8vw}.content-breaker:before{border-top:6vw solid #fff}.content-breaker:after{border-bottom:6vw solid #fff}.content-breaker .wrap{flex-wrap:wrap}.content-breaker .half{width:100%;padding:2vw;text-align:center}.content-breaker .half h2{padding:3vw 4vw;font-size:10vw;line-height:12vw}.content-breaker .half p{padding:3vw 4vw;font-size:4vw;line-height:6vw}.content-breaker .half a{float:none;display:inline-block;margin:4vw;padding:2vw;font-size:4vw}.content-breaker .half span:before{font-size:20vw}
}
/* content.css */
.content{width:100%;max-width:1560px;padding:24px;display:flex;flex-wrap: wrap;align-items: flex-start}.content [class^='ce_']{width:100%;float:left;display:block;margin:0;padding:12px;box-sizing:border-box}.content [class^='ce_'].half{width:50%}.content [class^='ce_'].third{width:33.3333%}.content [class^='ce_'].two-thirds{width:66.6666%}.content [class^='ce_'].fourth{width:25%}.content [class^='ce_'].eighth{width:12.5%}.content [class^='ce_'].seven-eighths{width:87.5%}.content [class^='ce_'].three-fourths{width:75%}.content .ce_headline{padding:18px 24px}.content .ce_image{padding:24px}.content .ce_image img{width:100%;float:left;display:block;border-radius:2px}.content [class^='ce_'] h1,.content [class^='ce_'] h2,.content [class^='ce_'] h3,.content [class^='ce_'] h4,.content [class^='ce_'] h5,.content [class^='ce_'] h6,.content [class^='ce_'] p,.content [class^='ce_'] ul,.content [class^='ce_'] ol{width:100%;float:left;display:block;margin:0;padding:6px 12px;font-size:15px;line-height:27px;box-sizing:border-box}.content [class^='ce_'] h1,.content h1.ce_headline{padding-top:48px;font-size:60px;line-height:72px}.content [class^='ce_'] h2,.content h2.ce_headline{font-size:48px;line-height:60px}.content [class^='ce_'] h3,.content h3.ce_headline{font-size:36px;line-height:48px}.content .ce_text ul,.content .ce_text ol{padding-left:48px;list-style-type:disc}.content .ce_text ol{list-style-type:decimal}.content .ce_gallery ul{margin:0;padding:0}.content .ce_gallery ul li{width:16.6666%;float:left;display:block;margin:0;padding:12px;box-sizing:border-box}.content .ce_gallery ul li img{width:100%;float:left;display:block;border-radius:2px}.content .mod_cookieOptInRevoke{width:100%;float:left;display:block;margin:0;padding:24px;box-sizing:border-box}.content .ce_player .video_container video{width:80%;margin:10%}
@media (max-width:1259px){
/* content_lt_1260.css */
.content [class^='ce_'].three-fourths,.content [class^='ce_'].fourth{width:50%}.content [class^='ce_'].seven-eighths{width:66.6666%}.content [class^='ce_'].eighth{width:33.3333%}
}
@media (max-width:1023px){
/* content_lt_1024.css */
.content{padding:4vw}.content [class^='ce_']{padding:2vw}.content [class^='ce_'].half{width:100%}.content [class^='ce_'].third{width:100%}.content [class^='ce_'].two-thirds{width:100%}.content [class^='ce_'].fourth{width:100%}.content [class^='ce_'].eighth{width:100%}.content [class^='ce_'].seven-eighths{width:100%}.content [class^='ce_'].three-fourths{width:100%}.content .ce_headline{padding:3vw 4vw}.content .ce_image{padding:4vw}.content [class^='ce_'] h1,.content [class^='ce_'] h2,.content [class^='ce_'] h3,.content [class^='ce_'] h4,.content [class^='ce_'] h5,.content [class^='ce_'] h6,.content [class^='ce_'] p,.content [class^='ce_'] ul,.content [class^='ce_'] ol{padding:1vw 2vw;font-size:2.5vw;line-height:4.5vw}.content [class^='ce_'] h1,.content h1.ce_headline{padding-top:8vw;font-size:10vw;line-height:12vw}.content [class^='ce_'] h2,.content h2.ce_headline{font-size:8vw;line-height:10vw}.content [class^='ce_'] h3,.content h3.ce_headline{font-size:6vw;line-height:8vw}.content .ce_text ul,.content .ce_text ol{padding-left:8vw}.content .ce_gallery ul li{width:50%;padding:2vw}.content .ce_player .video_container video{width:100%;margin:0}.content .ce_player .video_container{width:100%;padding:2vw;box-sizing:border-box}
}
/* footer.css */
#footer{position:relative;padding-top:48px;background-color:#1B35FE;display:flex;justify-content:center}#footer:before{width:0;height:0;left:0;top:0;position:absolute;content:'';box-sizing:border-box;border-top:48px solid white;border-bottom:0 solid transparent;border-right:100vw solid transparent;border-left:0 solid transparent}#footer .inside{width:100%;max-width:1560px;padding:12px;box-sizing:border-box;display:flex;justify-content: space-between;flex-wrap:wrap}#footer .anschrift{float:left;display:block;margin:0;padding:6px 12px;font-size:15px;line-height:27px;color:#fff;box-sizing:border-box}#footer .anschrift a{text-decoration:none;color:#fff}#footer .anschrift a:hover{text-decoration:underline}#footer .mod_customnav{float:left;display:block}#footer .mod_customnav ul{margin:6px;padding:0;display:flex;flex-wrap: wrap;justify-content: flex-end}#footer .mod_customnav ul li{float:left;display:block;margin:6px}#footer .mod_customnav ul li a,#footer .mod_customnav ul li strong{text-decoration:none;color:#fff;font-weight:200}#footer .mod_customnav ul li a:hover,#footer .mod_customnav ul li strong{text-decoration:underline}#footer .netzhirsch{width:100%;float:left;display:block;padding:12px;text-align:right;font-size:12px;line-height:1;color:#fff}#footer .netzhirsch a{color:#fff}
@media (max-width:1023px){
/* footer_lt_1024.css */
#footer{padding-top:6vw}#footer:before{border-top:6vw solid white}#footer .inside{padding:2vw;flex-wrap:wrap}#footer .anschrift{padding:1vw 2vw;font-size:2.5vw;line-height:4.5vw}#footer .mod_customnav ul{margin:1vw}#footer .mod_customnav ul li{margin:2vw}#footer .mod_customnav ul li a{line-height:1;font-weight:normal}
}
/* formular.css */
.content .ce_form{padding:24px}.ce_form form{width:100%;float:left;display:block;margin:0;padding:12px;background-color:#1B35FE;border-radius:2px;box-sizing:border-box}.ce_form .widget{width:100%;float:left;display:block;margin:0;padding:12px;background-color:#1B35FE;box-sizing:border-box}.ce_form .widget label{width:100%;float:left;display:block;margin:0 0 6px;padding:0;font-size:15px;line-height:1;color:#fff;box-sizing:border-box}.ce_form .widget input,.ce_form .widget textarea{width:100%;float:left;display:block;margin:0;padding:3px 6px;background-color:#fff;border:0;font-size:15px;line-height:21px;color:#000;resize:none;box-sizing:border-box}.ce_form .widget button{max-width:2;float:left;display:block;margin:0;padding:12px;background-color:#1B35FE;border:1px solid #fff;border-radius:2px;font-size:15px;line-height:1;color:#fff;transition:all .2s ease-in-out;cursor:pointer}.ce_form .widget button:hover{background-color:#FF8900;border-color:#FF8900}
@media (max-width:1023px){
/* formular_lt_1024.css */
.content .ce_form{padding:4vw}.ce_form form{padding:2vw}.ce_form .widget{padding:2vw}.ce_form .widget label{margin-bottom:1vw;font-size:2.5vw}.ce_form .widget input,.ce_form .widget textarea{padding:.5vw 1vw;font-size:2.5vw;line-height:3.5vw}.ce_form .widget button{padding:2vw;font-size:2.5vw}
}
