.img__home {background-image: url('/2017/images/home/cover.jpg');}
.o-body__container{background: transparent url('/2017/images/bg.png') center center no-repeat;background-size: auto 120%;}
.o-logo{line-height: 1em;}
/*.o-logo a{font-family:'Work Sans';font-size: 0.7rem;font-weight: 700;}*/
.o-logo a{font-family:'Work Sans';}
.center_logo, .head_left, .o-logo{flex: 1;}
.center_logo{text-align: center;}
.head_left{text-align: right;}
/*.side-title__container{right: -25px;}*/
/*.nav__voice a{ font-size: 0.72rem;letter-spacing: 0.1em;font-weight: 600;}*/
/*.side-title__container [data-type=subtitle] p{font-size: 0.88rem;font-weight: 700;letter-spacing: 2em;}*/
.c-lateral-menu.menu--left .voice--lm {margin-left: 10px;}
.c-lateral-menu.menu--left .voice--lm:first-child{padding-right: 30px;}

.nav__voice.voice--right span.more_menu{font-size: 1rem;font-weight: 600;line-height: 0.5em;cursor: pointer;}
/*.nav__voice.voice--right a{font-size: 0.7rem;font-weight: 700;letter-spacing: 0.1em;}*/
.nav__voice [data-attribute=voice-menu]::after {height: 2px;}
.c-lateral-menu.menu--right .voice--lm {margin-right: 40px;}
/*.side-title__container{height: 14px;}*/
.home__section.section-h--two::before{content: '';width: 1px;height: 50px;background: #0d0d0d;display: block;transform: rotate(-50deg);transform-origin: 0px 50px;position: absolute;left: 20px;top: -40px;}
.home__section.section-h--two::after{content: '';width: 1px;height: 50px;background: #0d0d0d;display: block;transform: rotate(-50deg);transform-origin: 0px 0px;position: absolute;right: 20px;bottom: -40px;}
.c-slider-controls[data-type=prevSlide]::after{width: 25px;height: 18px;top: calc(50% - 9px);background: transparent url('/2017/images/arrow_prev.png') center center no-repeat;transform: rotate(0deg);}
.c-slider-controls[data-type=nextSlide]::after{width: 25px;height: 18px;top: calc(50% - 9px);background: transparent url('/2017/images/arrow_next.png') center center no-repeat;transform: rotate(0deg);}
.c-slider-controls::before{display: none;}
.c-slider-controls[data-type=prevSlide] span{color: #000;opacity: 1;font-size: 0.6rem;line-height: 1.5em;font-weight: 800;transform: translateX(-12%);    text-align: right; }
.c-slider-controls[data-type=nextSlide] span{color: #000;opacity: 1;font-size: 0.6rem;line-height: 1.5em;font-weight: 800;transform: translateX(12%); }
.img-zoomed__close {width:36px;height: 42px;background: transparent url('/2017/images/bg_hex.png') center center no-repeat;background-size: cover;transform: translateX(-50%) rotate(0deg);}
.close__line {width: 5px;background-color:#fff;}
.close__item{transform: translateX(-50%) translateY(-50%) rotate(90deg);}
.c-form__row:nth-of-type(3) {height: auto;}
.c-form__row:nth-of-type(4) {height: 48px;border: none;}
.contacts__container {background: transparent;}
#contact-form .o-value-form{font-weight: 600;}
.about__section.about__section--top {max-width: 50%;z-index: 2;padding: 0px 40px;align-items: center;flex-direction: row-reverse;}
.about__section.about__section--top p{width: 305px;max-width: 100%;}
.about__section.about__section--top span{font-size: 5.6rem;line-height: 1.25em;letter-spacing: 0.25em;margin-left: -1.5em;}
.about__section.about__section--top b{text-decoration: underline;font-weight: bold;cursor: pointer;}
.profile{align-self: center;}
.profile img{width: 480px;height: auto;max-height: 100%;max-width: 65%;}
.profile h1{font-family:'Work Sans';font-size: 0.9rem;font-weight: 700;text-transform: uppercase;letter-spacing: 2em;margin-bottom: 20px;}
.about__section.about__section--right {width: 50%;z-index: 1;}
.video__container .video__poster {background-image: none;}
.about__section{font-size: 0.7rem;color: #000;font-weight: 600;}
.about__section.about__section--top .section--small--about2{margin: 30px 0px 0px 0px;color: #000;font-size: 0.7rem;font-weight: 600;}
.about__container{background: transparent;}
.is-about .o-body__container .o-oblique-line,
.is-contact .o-body__container .o-oblique-line,
.is-graphic .o-body__container .o-oblique-line,
.is-home .o-body__container .o-oblique-line,
.is-illustration .o-body__container .o-oblique-line,
.is-photography .o-body__container .o-oblique-line,
.is-web .o-body__container .o-oblique-line,
.is-works .o-body__container .o-oblique-line{position:absolute;width:1px;height:0;top:50%;left:50%;background-color:#000;transition-timing-function:cubic-bezier(.43,.07,.9,.8);transition-duration:.5s;transition-delay:.4s;transform:translateX(-50%) translateY(-50%) rotate(125deg)}.is-about .o-body__container[data-animation=sliding] .o-oblique-line,.is-contact .o-body__container[data-animation=sliding] .o-oblique-line,.is-fashion .o-body__container[data-animation=sliding] .o-oblique-line,.is-home .o-body__container[data-animation=sliding] .o-oblique-line,.is-nudes .o-body__container[data-animation=sliding] .o-oblique-line,.is-personal .o-body__container[data-animation=sliding] .o-oblique-line,.is-portraits .o-body__container[data-animation=sliding] .o-oblique-line{height:640px;transition:all .5s cubic-bezier(.07,.57,.09,.9);transition-delay:.4s}body .o-body__container .o-oblique-line{height:400px}
.full_menu{background: #000000;position: fixed;width: 100%;height: 100%;z-index: 1;top:-100%;transition: 400ms top ease-in-out;}
.full_menu a{color:  #fff;text-decoration: underline;text-transform: uppercase;line-height: 1em;}
.full_menu .voice--left a{font-family: 'Work Sans';font-size: 1.5714285714rem;text-decoration: none;height: 50px;line-height: 50px;}
.full_menu .voice--right{text-align: right;}
.full_menu .voice--right a{text-decoration: none;display: inline-block;}
.full_menu_mid{    position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);text-align: center;font-size: 2.1rem;line-height: 1.7em;letter-spacing: 0.2em;}
.openMenu{top: 0%;}
.closeBody{top: 100%;}
#o-body__container{transition: 400ms top ease-in-out;position: fixed;}
.full_menu .c-header__wrapper{margin: 0 auto;}
.btn_close_menu{background: transparent url('/2017/images/btn_close.png') center center no-repeat;width: 24px;height: 24px;display: inline-block;cursor: pointer;}
.menu_icon{padding-top: 20%;}
.menu_icon a{color: #000;font-size: 1.5rem;display: inline-block;background: #fff;width: 36px;height: 36px;line-height: 36px;margin: -2px;letter-spacing: 0px;}
#submit-mail{background: #000;color: #fff;}
.c-form__row{border-bottom: 1px solid #7f7f7f;}
.c-form__voice{margin-left: 0px;}
.c-checkbox{padding-right: 0px;}
#contact-form{width: 70%;}
#contact-form .head_contact{font-size: 5.6rem;font-weight: 600;line-height: 1em;letter-spacing: 0.25em;margin-left: -1.5em;}
.progress_bar{display: block;position: fixed;bottom: 0px;height: 8px;width: 100%;background: #fff;}
.progress_current{background: #000;display: block;height: 100%;width: 0%;transition: 600ms width ease-in;}
.o-square__container.square--r1,
.o-square__container.square--r2,
.o-square__container.square--l1,
.o-square__container.square--l2{display: none !important;}
.c-lateral-menu, .c-slider-controls, .c-header{transition: 400ms top ease-in-out;}
.c-slider-controls{transition: 200ms top ease-in-out;}
.c-footer{transition: 400ms bottom ease-in-out;}
#c-footer.closeBody{bottom: -100%;}
.contact_row, .connect_row{display: flex;width: 100%;font-size:0.8rem;font-weight: bold;}
.connect_row{align-items: center;padding-top: 30px;}
.col-3.label{font-weight: bold;}
.col-3{flex: 3;}
.col-4{flex: 4;padding-right: 8px;box-sizing: border-box;}
.col-7{flex: 7;}
.col-7 .menu_icon{padding-top: 0px;}
.col-7 .menu_icon b{cursor: pointer;background: #000;color: #fff;text-align: center;font-size: 1rem;display: inline-block;margin: 0px 4px 0 0;width: 28px;height: 28px;line-height: 28px;letter-spacing: 0px;text-align: center;}
.o-input-form, .o-value-form{font-size: 0.8rem;}
.o-checkbox__item:nth-of-type(2) button {
    padding: 5px 20px;
}
.hide{display: none;}
.show{display: block;}
.o-body__container .o-oblique-line{
    transform: translateX(-50%) translateY(-50%) rotate(125deg);
}
@media (min-width: 62em){
    .c-header__wrapper {margin: 30px auto;}
    .full_menu .voice--left a{font-size: 1.8571428571rem;}
    .full_menu .c-header__wrapper{margin: 30px auto;}
}
@media (max-width: 768px){
    .o-logo {text-align: center;}
    .center_logo, .head_left, .o-logo{flex: none;padding: 0px 8px;}
    .about__container{display: flex;flex-direction: column;}
    .about__section.about__section--top span{font-size: 1.5em;margin-left: 0px;}
    .about__section.about__section--top, .about__section.about__section--right{width: 100%;max-width: 100%;height: auto;display: flex;padding: 0px 0px;}
    .about__section.about__section--top{order: 2;}
    .about__section.about__section--top p{width: 100%;}
    .about__section.about__section--right{order: 1;}
    .profile{width: 100%;}
    .profile h1{margin-top: 40px;text-align: center;}
    .profile img{max-height: 100%;max-width: 300px;margin: 0 auto;display: block;}
    .about__section.about__section--top .section--small--about2{margin: 40px 0px 40px 0px;text-align: center;width: 100%;}
    .wrapper__voice.voice--left.o-logo{display: none;}
}
@media (max-width: 480px){
   .c-header__wrapper {margin: 20px auto 10px auto;}
   .center_logo img{height: 32px;}
   .profile img{width: 120px;height: auto;max-height: 100%;max-width: 100%;margin: 0 auto;display: block;}
   .profile h1{text-align: center;}
   
}