@font-face{font-family:'FontAwesome';src:url(//trederbygg.se/wp-content/themes/treder/fonts/FontAwesome/fontawesome-webfont.eot);src:url(//trederbygg.se/wp-content/themes/treder/fonts/FontAwesome/fontawesome-webfont.eot?#iefix) format("embedded-opentype"),url(//trederbygg.se/wp-content/themes/treder/fonts/FontAwesome/fontawesome-webfont.woff2) format("woff2"),url(//trederbygg.se/wp-content/themes/treder/fonts/FontAwesome/fontawesome-webfont.woff) format("woff"),url(//trederbygg.se/wp-content/themes/treder/fonts/FontAwesome/fontawesome-webfont.ttf) format("truetype"),url(//trederbygg.se/wp-content/themes/treder/fonts/FontAwesome/fontawesome-webfont.svg#fontawesomeregular) format("svg");font-weight:400;font-style:normal}body{font-family:'Open Sans',sans-serif}h1{font-size:28px;margin-bottom:30px;font-family:'PT Sans Narrow',sans-serif}img{max-width:100%}textarea{height:120px;border-color:#ddd}input{border:1px solid #ddd;padding:5px 10px}a{color:#d15522}a:hover{color:#d96432}#header{padding:5px 0;box-shadow:0 0 10px 3px rgba(0,0,0,.15);position:fixed;width:100%;background:#fff;z-index:99}#header .container{z-index:9}#header:after,.mainmenu__list:after{clear:both;content:'';display:block}.logo{float:left}.mainmenu{float:right;margin-top:9px;font-family:'PT Sans Narrow',sans-serif;font-size:20px}.mainmenu__list{list-style:none}.mainmenu__list li{float:left;position:relative}.mainmenu__list a{color:#000;display:block;padding:10px 20px;border-radius:5px;transition:all .3s}.mainmenu__list a:hover{text-decoration:none;color:#d15522;background:#fafafa;transition:all .3s}.mainmenu__submenu{list-style:none;display:none;font-size:18px;margin-top:-3px}.mainmenu__list li:hover .mainmenu__submenu{display:block;position:absolute;margin:0;padding:10px 0 10px 10px;left:0;width:100%;background:#fafafa;transition:all .3s}.mainmenu__list li:hover a{background:#fafafa}.mainmenu__list li li{margin-right:0;float:none}.mainmenu__list li li a{display:block;padding:6px 15px}.checkbox-77 label,.checkbox-797 label{color:#777}#content{padding-top:100px;padding-bottom:50px}#content .container{background:#fff;box-shadow:0px 5px 20px -5px rgba(0,0,0,.2)}.main-slider,.site-main{background:url(//trederbygg.se/wp-content/themes/treder/images/bg.webp) no-repeat 0 0;xbackground-size:cover;position:relative;margin-bottom:50px;background-size:100% 580px}.site-main{background-position:0 45px;background-size:100% 530px}.main-slider:after{content:'';height:45px;width:100%;display:block;position:absolute;left:0;bottom:0;background:#fff}.main-slider:before{content:'';height:45px;width:100%;display:block;position:absolute;left:0;top:0;background:#fff}.main-slider .container{z-index:8;position:relative}#content .main-slider .container{padding:0 15px}.breadcrumbs{margin-bottom:30px;border-bottom:2px solid #eee;padding-bottom:19px;font-size:12px;padding-top:8px;color:#666}.breadcrumbs .fa{font-family:FontAwesome;font-style:normal}.breadcrumbs a{color:#666;font-size:12px}.breadcrumbs .fa-angle-right{padding:0 6px}.breadcrumbs>span{color:#bbb}.btn,.wpcf7-submit{font-family:'PT Sans Narrow',sans-serif;background:#d15522;padding:10px 15px;display:inline-block;color:#fff;font-size:18px;margin:20px 0;transition:all .3s}.btn:hover,.wpcf7-submit:hover{background:#c34815;color:#fff;transition:all .3s;cursor:pointer}.wpcf7-submit{border:0;width:343px}.container{padding-left:20px;padding-right:20px}.bandr__link{color:#fff;text-decoration:none;font-size:20px;display:block}.bandr__link:hover{text-decoration:none;color:#fff}.bandr__link:hover .bandr__title{background:#d96432;transition:all .3s}.bandr__title{background:#d45a2b;display:block;padding:6px;text-align:center;transition:all .3s;font-family:'PT Sans Narrow',sans-serif}span.wpcf7-list-item{margin:0 1em 0 0}div.wpcf7-mail-sent-ok{border:2px solid #d7b33b}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{border:2px solid #d15522;color:#d15522}span.wpcf7-not-valid-tip{color:#d15522}.strong{font-weight:700}#footer{background:#1f1f1f;font-size:14px;color:#fff;padding:20px 0}#footer h2{font-family:'PT Sans Narrow',sans-serif;font-size:18px;border-bottom:2px solid #fff;padding-bottom:5px}#footer a{color:#fff;position:relative;padding-left:22px;transition:all .3s}#footer a.footer__fb{padding-left:18px}#footer a:hover{color:#d15522;text-decoration:none;transition:all .3s}#footer a:before{font-family:FontAwesome;position:absolute;left:0}.footer__phone:before{content:'\f095'}.footer__email:before{content:'\f0e0'}.footer__fb:before{content:'\f09a'}@media screen and (max-width:991px){#header .container{position:relative}.mainmenu{float:none;position:absolute;right:0;margin-top:0}.mainmenu__list{display:none;background:#fff}.mainmenu__list--expanded{display:block;margin-top:80px;padding-left:10px;box-shadow:-1px 2px 15px -1px rgba(0,0,0,.3)}.mainmenu__list li{float:none}.mainmenu__submenu{display:block;padding-left:10px}.mainmenu__list a{padding-top:6px;padding-bottom:6px}.mainmenu__trigger{display:block;position:absolute;right:20px;top:26px;width:30px;height:24px;cursor:pointer;z-index:100}.mainmenu__trigger--opened .mainmenu__trigger-line:first-child{transform:rotate(45deg);top:5px;transition:all .2s ease-in}.mainmenu__trigger--opened .mainmenu__trigger-line:last-child{transform:rotate(-45deg);top:5px;transition:all .2s ease-in}.mainmenu__trigger--opened .mainmenu__trigger-line:nth-of-type(2){opacity:0;transition:all .2s ease-in}.mainmenu__trigger-line{height:4px;width:30px;position:absolute;left:0;top:10px;display:block;background:#333;transition:all .2s ease-in}.mainmenu__trigger-line:first-child{top:0}.mainmenu__trigger-line:last-child{top:20px}.mainmenu__list a{padding-left:10px}.mainmenu__list li li a{padding:2px 15px}input,textarea,form>p>label{width:100%}.wpcf7-submit{width:100%}.wpcf7-list-item input[type=checkbox]{float:left;width:20px;margin-top:5px}.mainmenu__list li:hover .mainmenu__submenu{position:relative;padding-top:0;padding-bottom:0;margin-top:-3px}}@media screen and (max-width:767px){span.wpcf7-list-item{width:44%;float:left;margin:0}#header{height:58px}.logo{width:110px}.mainmenu__trigger{top:14px}#content{padding-top:75px}.mainmenu__list--expanded{margin-top:53px}}@media screen and (max-width:575px){.col-xs-12{width:100% !important}.bandr__link img{width:100%}.mainmenu__list--expanded{width:100vw}#footer .col-sm-6:first-child{width:43%}#footer .col-sm-6:last-child{width:57%}}@media screen and (max-width:360px){.container{padding-left:15px;padding-right:15px}}