
.b-topmenu {
    font-size: 16px;
    padding: 8px 150px;
    width: 100%;
}
.b-headtext {
    margin-top: 470px;
}
.b-headtext__name {
    color: #fff;
    font-size: 58px;
    font-weight: normal;
    margin-bottom: 20px;
    text-transform: none;
    width: 700px;
}
.b-headtext__undername {
    font-size: 30px;
    margin-bottom: 10px;
}
.b-page-prt {
    padding: 120px 210px 140px;
    width: 100%;
}
.b-portfolio {
    height: 100%;
    margin: 0 auto;
    width: 100%;
}
.b-portfoliohead__text {
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
}
.b-portfolio__text {
    color: rgba(255, 255, 255, 0.3);
    font-size: 12px;
    font-style: italic;
    margin: 0;
}
/*.b-portfolio__law {
    display: inline-block;
    margin: 30px;
    vertical-align: top;
    width: 360px;
}*/
.b-portfolio__lawlink {
}
.b-portfolio__lawimg {
    width: 280px;
}
.b-portfolio__lawtxt {
    margin: 15px;
}
.b-portfolio__travel {
    display: inline-block;
    margin: 30px;
    vertical-align: top;
    width: 360px;
}
.b-portfolio__travelimg {
    width: 280px;
}
.b-portfolio__travellink {
}
.b-portfolio__traveltxt {
    margin: 15px;
}
.b-portfolio__txt {
    font-size: 14px;
    margin: 0;
    padding: 0 22px;
    text-align: justify;
}
.b-portfolio__travellist {
    font-size: 14px;
    text-align: left;
}
.b-travellist__item {
}
.b-portfolio__slt {
    display: inline-block;
    margin: 30px;
    vertical-align: top;
    width: 360px;
    height: 260px;
    overflow: overlay;
}
.b-portfolio__sltlink {
}
.b-portfolio__sltimg {

}
.b-portfolio__slttxt {
    margin: auto;
    width: 164px;
}
.b-portfolio__build {
    display: inline-block;
    margin: 30px;
    vertical-align: top;
    width: 360px;
}
.b-build {

}
.b-build__img {}
.b-page__city {
    color: rgba(0, 0, 0, 0.76);
    height: 900px;
    padding: 20px 150px;
}
.b-cont__skills {
    padding-top: 100px;
    width: 100%;
}
.b-page__skills {
    margin: 0;
    width: 100%;
}
.b-skills__progressbar {
}
.i-kf_img {
	width: 340px;
}
.b-progressbar {
    display: inline-block;
    float: left;
    width: 48%;
}
.progress-bar-resp {
    background-color: #9210b1;
}
.b-progressbar__skills {
    font-size: 18px;
    font-weight: bold;
}
.b-progr {
    box-shadow: 0 0 4px 0;
    height: 22px;
}
.b-progressbar__perst {
    font-size: 18px;
    vertical-align: middle;
}
.b-progressbar__text {
    display: inline-block;
    float: right;
    font-weight: bold;
    text-align: left;
    width: 48%;
}
.b-text__skll {
    font-size: 18px;
    text-align: justify;
	padding-top: 20px;
}
.b-contact {
    padding-bottom: 10px;
    padding-top: 70px;
}
.b-page__link {
    font-size: 18px;
    margin: 0;
}
.b-page__link_tel {
    color: #28c3ab;
    font-size: 18px;
}
.b-page__link_skype {
    color: #28c3ab;
    font-size: 18px;
    margin: 0;
}
.b-footer__img {
    background: url("../img/wien.jpg") no-repeat fixed 0 300px / 100% auto rgba(0, 0, 0, 0);
    margin-top: 30px !important;
}
.b-copyright {
    color: #28c3ab;
    font-size: 14px;
    margin: 0;
    padding: 10px 0;
}
.b-portfolio__preview {
    display: inline-block;
    margin: 30px;
    vertical-align: top;
    width: 360px;
}
.b-portfolio__landing-pages {
    display: inline-block;
    margin: 30px;
    vertical-align: top;
    width: 360px;
}
.b-portfolio__search {
	display: inline-block;
    margin: 30px;
    vertical-align: top;
    width: 360px;
}
.i-search-ftb {
	width: 340px;
}
.b-landing-page {}
.a-landing-page_link {}
