.companies-left{width:258px}.w-full{width:100%}.companies-right{position:relative;width:calc(100% - 282px);margin-left:24px}.intro::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.25);z-index:1}.intro h1{z-index:2}.company-profile-logo{padding:20px;background-color:#fff;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center;font-weight:700;color:#dadad7;text-align:center;height:180px;border-radius:2px;min-width:180px}.company-stats{display:flex;justify-content:space-between}.company-stats div{padding:0 1rem;font-size:18px;text-align:center}.company-stats div span{font-weight:700;display:block;font-size:10px;margin-top:5px;opacity:.5}.companies-right .company-stats{display:none}.morecompany-details-mob{display:none}.add-logo.flex{flex-wrap:wrap}.add-logo.flex form{max-width:250px}.add-logo.flex form .add-logo-btn,.add-logo.flex form .add-logo-btn input{max-width:100%}.add-logo .txt{width:250px}.company-mobile-logo-taglist{display:flex;padding-right:50px;align-items:flex-start}.companies-right .title{padding-right:60px}.companies-right .company-profile-logo{display:none;width:90px;padding:10px;margin:10px 10px 0 0}.companies-right.companydetails .company-profile-logo{margin:0 10px 0 0}.companydetails .company-mobile-logo-taglist .taglist.margintop10{margin:0}.companies-right .table-responsive table,.companydetails .table-responsive table{word-break:break-word}.company-descr-text-showmob{display:none;padding:10px 0;border-bottom:1px solid #dadad7}.company-details-extramob,.company-details-extramob .company-table-with-person .table tr.shomobonly{display:none}.company-profile-logo img{width:100%;height:100%;object-fit:contain}.taglist li{position:relative;display:inline-block;padding-right:4px;font-size:14px;line-height:18px}.taglist li::after{content:',';position:absolute;right:0;top:0}.taglist.advanced li{padding-right:10px;-moz-transition:all .1s ease-in;-o-transition:all .1s ease-in;-webkit-transition:all .1s ease-in;-ms-transition:all .1s ease-in;transition:all .1s ease-in}.taglist.advanced li::after{content:'/'}.taglist li:last-child::after{content:none}.taglist li a{display:block;border-bottom:1px solid #d6d5d3;color:#302f33}.taglist li a:hover{color:#007aff;border-color:#007aff}.company-mob-rating{display:none;border-top:1px solid #e8e6dd;border-bottom:1px solid #e8e6dd;padding-bottom:10px}.rating-custom{text-align:center;padding:2rem 0}.rating-custom h3{font-size:17px}.rating-custom .rating-wrap{max-width:100%;flex-direction:column;align-items:center;justify-content:start}.rating-custom .rating-nr-withdate{width:auto;margin:2rem auto}.rating-custom .rating-nr-normal{width:118px;height:70px;font-size:56px;line-height:67px;border-radius:14px}.custom-rating-stars .stars-item{flex:1;padding:1rem}.custom-rating-stars .stars-item h4{margin:0 0 1rem;text-transform:uppercase;font-size:12px;font-weight:700}.custom-rating-stars .stars-item img{width:15px;margin:0}.client-badge{position:absolute;right:24px;top:-2px;z-index:9;width:51px;height:73px;border-radius:2px 2px 0 0;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url('../img/icon-client.svg')}.client-badge.meister{background-image:url('../img/icon-meister.svg')}.client-badge.meister-plus{background-image:url('../img/icon-meister-plus.svg')}.companies-right .client-badge{right:0;top:-26px}.videod{flex-wrap:wrap;margin:0 -10px}.videoblock{flex:1 1 calc(50% - 20px);margin:10px;max-width:calc(50% - 20px)}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin-bottom:15px}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.videoblock p{font-size:14px;line-height:18px}.company-photos-wrap{padding:13px 0;border-top:1px solid #e8e6dd}.company-photos{flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.company-photos li{flex:1 1 calc(20% - 20px);max-width:calc(20% - 20px);margin:8px 10px;position:relative;text-align:center}.company-photos li:nth-child(5)::after{text-align:center}.company-photos li:nth-child(5) a{display:flex;justify-content:center;align-items:center;background:#e8e6dd;color:#aaa;font-size:12px;font-weight:700;text-transform:uppercase;border-radius:3px;height:100%;min-height:70px}.company-photos li.more-photos-item{min-height:85px}.company-photos.active li:nth-child(5)::after{content:none}.company-photos li img{width:100%;border-radius:3px}.company-photos li.hidephoto{display:none}.company-photos li.hidephoto.active{display:inline-block}.company-photos li .tag{font-size:12px;display:inline-block;padding:4px;font-style:italic;color:#fff;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background-color:rgba(0,0,0,.7);position:absolute;bottom:0;left:0;right:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.company-photos li.more-photos-item a{display:flex;justify-content:center;align-items:end;background-color:#fff;color:#007aff;font-size:12px;font-weight:700;text-transform:uppercase;border-radius:3px;height:100%;min-height:70px;background-image:url('../img/icon-gallery.svg');background-position:center 20px;background-repeat:no-repeat;background-size:38px auto;padding:40px 0 15px}.company-photos li.more-photos-item a:hover{background-color:#eee;border-radius:10px}.company-table-with-person{position:relative;background-color:#f9f9f6;border-radius:4px}.company-table-with-person.hasperson{padding-left:130px}.company-person{position:absolute;top:calc(50% - 40px);left:24px;width:80px;height:80px;border-radius:80px;background-position:center;background-repeat:no-repeat;background-size:cover}.company-table-with-person .first{width:200px}.company-website{padding:22px 0;border-top:1px solid #dadad7;border-bottom:1px solid #dadad7}.company-website-inner{display:block;position:relative;border:2px solid #302f33;background-color:#302f33;text-align:center;height:200px;border-radius:2px;background-position:center 0;background-repeat:no-repeat;background-size:cover}.company-website-inner span{display:block;position:absolute;bottom:0;left:0;right:0;font-weight:700;color:#fff;background-color:#302f33;padding:6px}.companies-gallery .flex{flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.companies-gallery-item{flex:1 1 calc(20% - 20px);max-width:calc(20% - 20px);margin:8px 10px;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column}.company-gallery-photo{position:relative;text-align:center}.company-gallery-photo img{border-radius:4px 4px 0 0}.company-gallery-name{display:block;position:absolute;bottom:0;left:0;right:0;font-weight:700;font-size:14px;color:#fff;background-color:rgba(0,0,0,.6);padding:6px}.company-gallery-name:hover{color:#eee;background-color:rgba(0,0,0,.8)}.companies-right .table td.first{width:30%}.companies-right .table td.first.long{width:100%}.width-100-percent{width:100%}.btn-call{font-size:18px;line-height:24px}.btn-call img{height:24px;position:absolute;left:20px}.companies-left .btn-icon,.morecompany-details-mob .btn-icon{font-size:18px;line-height:24px}.companies-left .btn-icon img,.morecompany-details-mob .btn-block.btn-icon img{margin:0;position:absolute;left:20px;top:13px}.company-short-text{padding:1rem 10%;position:relative}.companies-right .table .hidemob-table-load{display:none;color:#302f33;border-bottom:1px solid #d6d5d3;cursor:pointer}.companies-right>.remember-me-icon{position:absolute;right:0;top:-14px;z-index:3}.hasbadge .remember-me-icon{right:66px}.btn-remember-me{width:54px;height:54px;display:block;text-indent:-9000px;background-image:url('../img/icon-heart-outline.svg');background-size:26px auto;background-position:center;background-repeat:no-repeat;position:relative;cursor:pointer;border-radius:100%;transition:background-color animation ease-in-out .2s;background-color:#f9f9f6}.btn-remember-me.active,.btn-remember-me:active{background-color:rgb(255 0 0 / 17%);animation:pulsate .2s}.btn-remember-me.active{background-image:url('../img/icon-heart.svg')}@media only screen and (max-width:768px){.hasbadge .remember-me-icon{right:55px}}.tooltip-content.remembertips{padding:20px}.tooltip-content .remember-btns{display:flex;flex-direction:column;margin-top:15px;padding-top:7px;border-top:1px solid #eee}.tooltip-content .remember-btns a{margin:10px 0;display:flex;align-items:center;font-size:15px;text-decoration:none;font-weight:700}.tooltip-content .remember-btns a:hover{opacity:.7}.tooltip-content .remember-btns a span{border-bottom:1px solid #c1c1c1;transition:all .2s}.tooltip-content .remember-btns a:hover span{border-color:#aaa}.tooltip-content .remember-btns img{height:20px;margin-right:10px}.tooltip-content .remember-btns .btn-delete img{height:17px}.tooltip-content .remember-btns .btn-remember img{height:15px}.yearly-badges{margin:30px 0;text-align:center;padding:40px 0}.annual-statistics .yearly-badges:first-child{margin-bottom:0;padding-bottom:0}.earlier-years .yearly-badges{margin:20px 0;border-bottom:2px solid #eee;padding:30px 0;border-radius:0}.earlier-years .yearly-badges:last-child{border:0;margin:20px 0 0}.yearly-badges-list{display:flex;flex-wrap:wrap;justify-content:center;margin:20px 0}.earlier-years .yearly-badges-list{margin:0}.yearly-badges-item{margin:15px;border-radius:8px;background-color:#fff;padding:25px;max-width:235px}.badge-rating{font-size:67px;line-height:1;font-weight:800;color:#405166;position:relative}.badge-rating img{width:100%;height:200px;object-fit:contain;object-position:bottom}.badge-rating-txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.badge-rating-txt.bignr{font-size:50px}.badge-1 .badge-rating-txt{color:#007aff}.badge-rating-txt em{font-style:normal;text-transform:uppercase;font-size:14px;line-height:16px;display:block}.badge-text{font-weight:700;font-size:13px;color:#405166}.badge-text em{font-style:normal;text-transform:uppercase;display:block}@media only screen and (max-width:600px){.yearly-badges-item{margin:10px;padding:15px;max-width:calc(50% - 20px)}.badge-rating{font-size:42px}.badge-rating img{height:125px}.badge-rating-txt.bignr{font-size:28px}}
