/* BASE */

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}

@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}

@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}

.fade-delay-1 {
    opacity: 1;
    -moz-animation: fadein 500ms linear; /* Firefox */
    -webkit-animation: fadein 500ms linear; /* Safari and Chrome */
    -o-animation: fadein 500ms linear;/* Opera */
    animation: fadein 500ms linear;
}

@font-face {
    font-family: 'FoundersGrotesk';
    src:
            url('/font/FoundersGrotesk-Regular.ttf') format('truetype'),
            url('/font/FoundersGrotesk-Regular.svg') format('svg');
url('/font/FoundersGrostek-Regular.eot') format('eot'),
url('/font/FoundersGrostek-Regular.woff') format('woff'),
url('/font/FoundersGrostek-Regular.otf') format('truetype'),
font-weight: normal;
}
@font-face {
    font-family: 'TrashLight';
    src:
            url('/font/Trash-Light.ttf') format('truetype'),
            url('/font/Trash-Light.svg') format('svg');
url('/font/Trash-Light.eot') format('eot'),
url('/font/Trash-Light.woff') format('woff'),
url('/font/Trash-Light.otf') format('truetype'),
font-weight: normal;
}
@font-face {
    font-family: 'Trash';
    src:
            url('/font/Trash-Medium.ttf') format('truetype'),
            url('/font/Trash-Medium.svg') format('svg');
url('/font/Trash-Medium.eot') format('eot'),
url('/font/Trash-Medium.woff') format('woff'),
url('/font/Trash-Medium.otf') format('truetype'),
font-weight: normal;
}

html {
    position: relative;
}

body {
    font-family: 'FoundersGrotesk', sans-serif;
    font-weight: normal;
    margin: 0;
    font-size: 13px;
    color: #000000;
    position: relative;
}

ul {
    padding-left: 0;
    list-style-type: none;
    margin: 0;
}

a {
    text-decoration: none;
    color: inherit;
}

a:active, a:focus {
    color: inherit;
}

input, select {
    font-family: inherit;
    font-size: inherit;
    padding: 0;
    width: 100%;
    outline: none;
    border: none;
    background-color: transparent;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: inherit;
}
::-moz-placeholder { /* Firefox 19+ */
    color: inherit;
}
:-ms-input-placeholder { /* IE 10+ */
    color: inherit;
}
:-moz-placeholder { /* Firefox 18- */
    color: inherit;
}

.clear {
    clear: both;
}

.page {
    padding: 20px;
    margin: 0 auto;
    margin-top: 137px;
    margin-bottom: 200px;
}

.pagination {
    visibility: hidden;
}

.hideOnMobile {
    display: initial !important;
}

.showOnMobile {
    display: none !important;
}

.pageName {
    text-align: center;
    font-size: 21px;
    font-family: 'FoundersGrotesk', serif;
    padding-bottom: 35px;
}

#infscr-loading {
    text-align: center;
    padding-bottom: 35px;
}

/* SLICK */

.slick-slider {
    margin-bottom: 0;
}

.slick-prev, .slick-next {
    top: 48%;
    top: -webkit-calc(50% - 15px);
    top: -moz-calc(50% - 15px);
    top: calc(50% - 15px);
}

.slick-prev, .slick-prev:hover, .slick-prev:focus{
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23333333'%2F%3E%3C%2Fsvg%3E") 0;
    width: 27px;
    height: 44px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
    left: -50px;
    z-index: 999;
}

.slick-prev:before {
    content: ""
}

.slick-next, .slick-next:hover, .slick-next:focus{
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23333333'%2F%3E%3C%2Fsvg%3E") 0;
    width: 27px;
    height: 44px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
    right: -50px;
    z-index: 999;
}

.slick-next:before {
    content: ""
}


/* MENU */

.menuDesktop {
    padding: 20px 23px;
    position: fixed;
    z-index: 9999999;
    background-color: transparent;
    left: 0;
    right: 0;
    top: 0;
    margin: 0 auto;
}

.menuHeader {
    position: relative;
}

.menuPicture {
    float: left;
    width: 204px;
}

.menuSearch, .menuLang, .menuList {
    float: left;
    width: 33.33%;
}

.menuSearch {
    font-size: 14px;
}

.menuContent {
    text-align: center;
}

.menuContent.menuSearchBar {
    text-align: right;
    padding-right: 5px;
}

.menuLang .menuContent {
    text-align: right;
    letter-spacing: 4px;
}

.menuList {
    font-size: 20px;
}

.menuMap {
    display: none;
    position: fixed;
    width: 100%;
    background-color: #000000;
    z-index: 9999;
    height: 100vh;
    color: #FFFFFF;
    top: 0;
}

.menuMapContainer {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
}

.menuMapList li {
    display: inline-block;
    padding: 0 58px 70px;
    vertical-align: middle;
}

.menuMapTitle {
    font-size: 36px;
    /*font-family: 'akkurat-bold', serif;*/
    font-family: 'Trash',Serif;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 36px;
}

.menuMapSubList {
    padding-top: 2px;
}

.menuMapSubList li {
    display: block;
    padding: 0;
    text-transform: uppercase;
    padding-top: 10px;
    color: #ffffff;
    line-height: 11px;
}

.menuMapLogo {
    max-width: 204px;
    margin: 0 auto;
    padding-top: 29px;
}

.menuMapClose {
    position: absolute;
    right: 35px;
    top: 18px;
}

.menuDesktopList {
    display: block;
    width: 70%;
    text-align: center;
    text-transform: uppercase;
    padding-top: 2px;
    line-height: 20px;
    position: relative;
    margin-top: -3px;
    margin: 0 auto;
}

.menuTitle {
    display: inline-block;
}

.menuTitle a {
    padding: 0 14px;
    font-size: 12px;
    letter-spacing: 2px;
}

.menuSubList {
    position: absolute;
    width: 100%;
    padding-top: 10px;
    left: 0;
}

.menuSubList li {
    display: inline-block;
}

.menuSubList li:hover {
    opacity: 0.5;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
}

.menuSelected {
    color: #808080
}

.menuSelectedSpecialBookings {
    border-bottom: 5px solid #000;
}

.menuNavigation {
    margin-top: -10px;
    position: absolute;
    right: -11px;
    width: 180px;
    top: 3px;
}

.menuLeft {
    float: left;
    width: 33.33%;
}

.menuRight {
    float: left;
    width: 33.33%;
}

.menuLeft .menuContent {
    padding-top: 5px;
}

.menuRight .menuContent {
    border-left: solid 1px #C6C6C5;
}

.menuSearchDesktopContainer {
    text-align: center;
    display: none;
}

.menuSearchDesktopElement {
    max-width: 320px;
    border-bottom: solid 1px #000000;
    padding-bottom: 5px;
    margin: 0 auto;
}

.menuSearchDesktopElement input {
    text-align: center;

    letter-spacing: inherit;
}

.menuSearchDesktopElement ::-webkit-input-placeholder { /* Chrome/Opera/Safari */

    letter-spacing: inherit;
}

.menuSearchDesktopElement::-moz-placeholder { /* Firefox 19+ */

    letter-spacing: inherit;
}

.menuSearchDesktopElement:-ms-input-placeholder { /* IE 10+ */

    letter-spacing: inherit;
}

.menuSearchDesktopElement:-moz-placeholder { /* Firefox 18- */

    letter-spacing: inherit;
}


/* MENU MOBILE */

.menuMobile {
    display: none;
}

.logoMobile {
    width: 100px;
    margin: 3px auto 0;
}

#mobile-menu {
    display: none;
    height: 60px;
    line-height: 60px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #FFFFFF;
    z-index: 1;
    text-align: center;
}

#mobile-menu-content {
    display: none;
}

#nav {
    margin-top: 40px;
    text-transform: uppercase;
}

#nav > li > a {
    display: block;
    padding: 10px 18px;
    font-size: 16px;
    /*font-family: 'akkurat-bold', sans-serif;*/
}

#nav li ul {
    display: none;
    padding: 0 17px 17px;
}

#nav li ul li {
    padding: 5px;
    font-size: 14px;
}

.menuMobileLang {
    margin-top: 23px;
    font-size: 16px;
}


/* SEARCH */

#searchBar {
    display: none;
    margin-top: 74px;
}

#searchBar .searchBarInput {
    max-width: 360px;
    margin: 0 auto 30px;
    position: relative;
}

.searchModels {
    width: 100%;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    text-align: center;
    line-height: 21px;
    padding-bottom: 17px;
    outline: none;
    border-bottom: solid 1px;
    text-transform: uppercase;
}

#mobile-menu {
    display: block;
}

#mobile-menu-content{
    position: fixed;
    top: 58px;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    overflow: auto;
    background-color: #000000;
    text-align: center;
    color: #FFFFFF;
}


/* news */

.news {
    max-width: 1210px;
}

.news.page {
    max-width: inherit;
    padding: 0 20px;
}

.talents.page {
    max-width: inherit;
    padding: 0 20px;
}

.topFollowers.page {
    max-width: inherit;
    padding: 0 20px;
}

.newsList {
    margin: 0 -10px;
}

.newsThird {
    float: left;
    width: 33.33%;
}

.newsElement.newsThird.newsElementModel {
    float: left;
    width: 20%;
}

.newsThreeQuarter {
    float: left;
    width: 66.67%;
}

.newsContent {
    padding: 0 10px 64px;
    text-align: center;
}

.newsPicture {
    position: relative;
    overflow: hidden;
    border: solid 3px transparent;
    /*-webkit-transition-duration: 1s;*/
    /*-moz-transition-duration: 1s;*/
    /*-ms-transition-duration: 1s;*/
    /*-o-transition-duration: 1s;*/
    /*transition-duration: 1s;*/
}

.newsPicture:hover {
    border: solid 3px #000000;
    /*-webkit-transition-duration: 1s;*/
    /*-moz-transition-duration: 1s;*/
    /*-ms-transition-duration: 1s;*/
    /*-o-transition-duration: 1s;*/
    /*transition-duration: 1s;*/
}

.newsPicture img {
    display: block;
}

.newsCategory {
    padding-top: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.newsTitle {
    padding-top: 5px;
    font-size: 22px;
    color: #000000;
    font-family: 'Trash',serif;
    font-weight: bold;
    line-height: 21px;
    word-wrap: break-word;
}

.newsModel {
    color: black;
    padding-bottom: 5px;
}

.newsDescription {
    color: #000000;
    font-family: 'TrashLight', sans-serif;
    font-weight: normal;
    font-size: 21px;
    letter-spacing: 1px;
}

.newsDate {
    display: none;
    padding-top: 13px;
    color: #000000;
    text-transform: uppercase;
}

.newsThreeQuarter .newsModel {
    padding-bottom: 7px;
}

.newsThreeQuarter .newsTitle {
    font-size: 36px;
    line-height: 36px;
    padding-top: 3px;
}

.newsThreeQuarter .newsDescription {
    font-size: 36px;
    line-height: 36px;
    /*padding-bottom: 12px;*/
}

.newsThreeQuarter .newsDate {
    display: block;
    padding-top: 23px;
}

.social .newsTitle {
    font-size: inherit;
    max-width: 80%;
    margin: 0 auto;
    line-height: 14px;
    color: #000000;
    font-family: 'FoundersGrotesk',sans-serif;
    font-weight: normal;
    text-align: center;
    letter-spacing: 3px;
    padding-top: 18px;
}

.left .newsContent {
    text-align: left;
}

.right .newsContent {
    text-align: right;
}

.newsThird * {
    text-align: center;
}

.social .newsContent, .social .newsContent {
    padding: 0 60px 57px;
}

/*.left .newsThird .newsContent, .right .newsThird .newsContent {*/
/*padding: 0 40px 40px;*/
/*}*/

.left .newsCategory, .left .newsTitle, .left .newsDate, .left .newsCredits  {
    padding-left: 5px;
}

.right .newsCategory, .right .newsTitle, .right .newsDate, .right .newsCredits  {
    padding-right: 5px;
}

.square img {
    height: 100% !important;
    object-fit: cover;
}

.newsCredits {
    padding-top: 5px
}

/*.newsPicture:hover .noOverlay {*/
/*opacity: 0;*/
/*}*/

.noOverlay {
    opacity: 1;
    position: absolute;
    top: 0;
    left:0;
    right: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}

.noOverlayContent {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
}

.play {
    display: inline-block !important;
    max-width: 40px;
}

.overlay {
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}

.overlay video {
    width: 100%;
}


/* FOOTER */


.footerSpecialBookingsLinks {
    max-width: 1215px;
    margin: 0 auto;
    padding: 5px;
}

.footerSpecialBookingsLinks li {
    display: inline-block;
    vertical-align: middle;
    font-family: 'Trash',Serif;
    padding-top: 9px;
    font-weight: bold;
    font-size: 36px;
    margin: 0 15px 0 0;
}

.footerBan {
    background-color: #EEEEEE;
}

.footer {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
}

.footerContainer {
    margin: 0 auto;
    padding: 5px 15px;
}

.footerSocial .footerLeft, .footerSocial .footerRight {
    color: #000000;
    font-size: 36px;
}

.footerSocial li {
    display: inline-block;
    padding: 0 5px;
}


.footerLeft {
    /*float: left;*/
    display: inline-block;
    vertical-align: middle;
    width: 69%;
    width: calc(70% - 4px);
    font-family: 'Trash',Serif;
    padding-top: 9px;
    font-weight: bold;
    font-size: 36px !important;
}

.footerLeft li:hover {
    color: black;
    -webkit-text-fill-color: #EEEEEE; /* Will override color (regardless of order) */
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
}

.footerLeft a:visited:hover {
    color: black;
    -webkit-text-fill-color: #EEEEEE; /* Will override color (regardless of order) */
}

/*.footerCenter {*/
/*float: left;*/
/*width: 50%;*/
/*text-align: center;*/
/*letter-spacing: 2px;*/
/*}*/

.footerRight {
    display: inline-block;
    vertical-align: middle;
    width: 29%;
    width: calc(30% - 4px);
    text-align: right;
}

.footerRight ul {
    margin-bottom: -10px;
    margin-right: -5px;
}


/* NEWS DETAIL */

.newsDetail iframe {
    width: 100%;
}

.newsDetailLeft {
    float: left;
    width: 66.67%;
}

.newsDetailRight {
    float: left;
    width: 33.33%;
}

.newsDetailBloc {
    margin: 0 -10px;
}

.newsDetailContainer{
    margin: 0 10px;
    position: relative;
}

.newsDetailCategory {
    text-transform: uppercase;
    padding-bottom: 10px;
    letter-spacing:  2px;
}

.newsDetailTitle {
    color: #000000;
    font-family: 'Trash',Serif;
    font-weight: bold;
    padding-bottom: 30px;
    font-size: 36px;
    line-height: 36px;
}

.newsDetailModel {
    color: #1D1D1B;
    padding-bottom: 1px;
}

.newsDetailDescription {
    color: #1D1D1B;
    font-family: 'TrashLight',Serif;
    font-weight: normal;
    font-size: 21px;
    letter-spacing: 1px;
}

.newsDetailDate {
    padding-bottom: 40px;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.newsDetailTags {
    padding-bottom: 40px;
    text-transform: uppercase;
}

.newsDetailTags li {
    display: inline-block;
    padding-right: 10px;
    letter-spacing: 2px;
}

.newsDetailContent {
    padding-bottom: 20px;
}

.newsDetailContent img {
    max-width: 100%;
}

.newsDetailPicture {
    overflow: hidden;
}

.newsDetailText {
    padding-top: 15px;
    padding-bottom: 52px;
    text-align: center;
}

.newsDetailText .newsDetailDate {
    padding-top: 20px;
    padding-bottom: 5px;
}

.newsDetailElement {
    opacity: 0.1;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}

.newsDetailElement:hover  {
    opacity: 1;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}

.newsDetailName {
    color: #000000;
    font-family: 'Trash',Serif;
    font-weight: bold;
    line-height: 24px;
    font-size: 23px;
}

.newsDetailCategories {
    text-transform: uppercase;
}

.rrssb-buttons li a {
    padding: 0;
    text-align: left;
}

.rrssb-buttons li a .rrssb-text {
    color: #000000 !important;
    font-size: 8px !important;
}

.newsDetailMore {
    text-align: center;
    padding: 100px 0;
}

.rrssb-buttons li a:active {
    box-shadow: none !important;
}

.rrssb-buttons li a .rrssb-icon svg path, .rrssb-buttons li a .rrssb-icon svg polygon {
    color: #000000;
    fill: #000000 !important;
}

.newsDetailBottom {
    margin-top: 52px;
    padding: 0 10px;
}

.newsDetailBottomList {
    margin: 0 -10px;
}

.newsDetailBottomElement {
    float: left;
    width: 50%;
}

.newsDetailBottomContent {
    margin: 0 10px;
}


/* LIST */

.list {
    margin-top: 190px;
}

.list.page {
    max-width: inherit;
    padding: 0 20px;
}

.listCategory {
    text-align: center;
    /*font-weight: bold;*/
    font-size: 18px;
    padding-bottom: 10px;
    font-family: 'Trash',sans-serif;
    font-weight: normal;
}

.listName {
    font-family: 'TrashLight', sans-serif;
    font-weight: normal;
}


.listSubCategory {
    text-align: center;
    font-size: 37px;
    padding-bottom: 52px;
    font-family: 'Trash',Serif;
    font-weight: normal;
    padding-top: 30px;
    letter-spacing: 0;
    color: #000000;
    font-weight: bold;
}

.listLetters {
    margin-top: 50px;
}

.listLetters li {
    display: inline-block;
}

.listLetters a {
    padding: 0 5px;
}


.listModels {
    margin: 0 -8px;
}

.listModel {
    float: left;
    width: 12.5%;
}

.listContent {
    margin: 0 7px 16px;
}

.listPicture {
    overflow: hidden;
    border: solid 3px transparent;
}
.listModel:hover .listPicture {
    border: 3px solid #000000;
}

.listText {
    text-align: center;
    font-size: 14px;
    padding-top: 18px;
    height: 25px;
}

.listElementsSocial {
    text-align: center;
    margin-bottom: 20px;
}


.listSpecialLeft {
    float: left;
}

.listSpecialRight {
    float: right;
}

.listSpecialRight .listSpecialPart {
    padding-left: 18px;
    text-align: left;
}

.listSpecialLeft .listSpecialPart {
    padding-right: 18px;
    /*text-align: right;*/
}

.listSpecial {
    float: left;
    width: 33.33%;
}

.listSpecialPicture {
    width: 50%;
}

.listSpecialText {
    width: 50%;
    letter-spacing: 0;
    position: relative;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.listSpecialPart {
    /*position: absolute;*/
    /*bottom: 0;*/
}

.listSpecialContent {
    padding: 0 10px 30px;
}

.listSpecialName {
    /*padding-bottom: 10%;*/
    font-size: 14px;
    padding-top: 16%;
    font-family: 'Trash', sans-serif;
}

.listSpecialBio {
    opacity: 0;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition:  0.5s;
    font-size: 12px;
    overflow: hidden;
    text-align: justify;
    /*display: -webkit-box;*/
    /*-webkit-line-clamp: 12;*/
    /*-webkit-box-orient: vertical;*/
}


/* BOOK */

.modelBook {
    margin-top: 154px;
}

.modelBookName {
    text-align: center;
    font-size: 36px;
    font-family: 'Trash', sans-serif;
    font-weight: bold;
    /*padding-top: 30px;*/
    letter-spacing: 0;
    color: #000000;
    margin-top: -12px;
}

.modelBookMeasurements {
    text-align: center;
    padding-top: 15px;
    max-width: 400px;
    margin: 0 auto;
    text-transform: uppercase;
    line-height: 16px;
    font-size: 14px;
    word-spacing: 4px;
    letter-spacing: 2px;
}

.modelBookMeasurements li {
    display: inline-block;
}

.modelBookSocial {
    text-align: center;
    padding-top: 24px;
    text-transform: initial;
    color: #000000;
    max-width: 450px;
    margin: 0 auto;
    font-size: 18px;
    font-family: "TrashLight", sans-serif;
    letter-spacing: 1px ;
}

.modelBookSocial li {
    display: inline-block;
}

.modelBookCategories {
    font-size: 16px;
    text-align: center;
}

.modelBookCategories li {
    text-align: center;
    display: inline-block;
    padding: 0 10px 10px;
}

.modelBookCategories .menuSelected {
    color: inherit;
    border-bottom: solid 1px black;
}

.modelBookPictures {
    /*max-width: 800px;*/
    /*margin: 0 auto;*/
    padding-top: 4px;
    margin-bottom: 60px;
}

.modelBookContainer {
    margin: 0 -10px;
}

.modelBookElement {
    float: left;
    width: 50%;
    position: relative;
}

.modelBookElement.portrait {
    width: 50%;
}

.modelBookElement.landscape {
    width: 100%;
}

.modelBookPicture {
    overflow: hidden;
}

.modelBookContent {
    padding: 0 10px 16px;
}

.modelBookMobile {
    display: none;
    margin-bottom: 60px;
}

.modelBookBloc {
    position: relative;
}

.modelBookArrow {
    display: none;
    width: 30px;
    position: absolute;
    z-index: 999999;
    cursor: pointer;
}

.modelBookLeftArrow {
    left: 15%;
    top: 70%;
    transform: translateY(-70%);
}

.modelBookRightArrow {
    right: 30%;
    top: 30%;
    transform: translateY(-30%);
}

.showOnTableT {
    display: none;
}

.leftArrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    z-index: 1;
}

.rightArrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    z-index: 1;
}


/* BOOK SPECIAL */

.modelThird {
    float: left;
    width: 40%;
}

.modelBookThreeQuarter {
    float: left;
    width: 60%;
}

.modelBookSpecialPictures {
    overflow: hidden;
}

.modelBookSpecialName {
    font-size: 37px;
    font-family: 'Trash',sans-serif;
    font-weight: bold;
    color: #000000;
    padding-bottom: 13px;
}

.modelBookSpecialMeasurements {
    margin: 0 auto;
    text-transform: uppercase;
    line-height: 13px;
    padding-bottom: 38px;
}

.modelBookSpecialMeasurements li {
    display: inline-block;
}

.modelBookSpecialBio {
    font-family: 'FoundersGrotesk', sans-serif;
    font-weight: normal;
    letter-spacing: 0;
    font-size: 17px;
    margin: 0 -17px;
}

.modelBookSpecialContent {
    padding-left: 34px;
}

.modelBookSpecialSocial {
    color: #000000;
    text-transform: uppercase;
    height: 45px;
}

.modelBookSpecialSocial li {
    display: inline-block;
}

.modelBookSpecialBio {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 34px; /* Chrome, Safari, Opera */
    -moz-column-gap: 34px; /* Firefox */
    column-gap: 34px;
    padding: 0 16px;
    word-wrap: break-word;
}

.modelBookArea {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    /*z-index: 99999;*/
}

.modelBookAreaLeft {
    float: left;
    width: 50%;
    height: 100%;
}

.modelBookAreaRight {
    float: right;
    width: 50%;
    height: 100%;
}

.modelBookAreaContent {
    height: 100%;
}

/* BOOK VIDEO */

.modelBookVideo, .modelBookVideoThumbnails {
    max-width: 1000px;
    margin: 0 auto;
    padding-top: 30px;
}

.modelBookContainer {
    margin: 0 -10px;
}

.modelBookVideoThumbnail {
    float: left;
    width: 16.66%;
}

.video {
    margin: 0 10px 20px;
}


/* BECOME */

.become {
    margin-top: 145px;
}

.becomeText {
    max-width: 480px;
    font-family: 'Trash',Serif;
    font-weight: normal;
    letter-spacing: 0;
}

.becomePart {
    padding-bottom: 20px;
    font-size: 17px;
    font-family: 'FoundersGrotesk', sans-serif;
}

.becomeSubPart {
    padding-bottom: 12px;
    font-family: 'TrashLight', sans-serif;
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 22px;
}

.becomePart .becomeSubPart:last-of-type {
    padding-bottom: 8px;
}

.becomeTitle {
    font-size: 36px;
    font-family: 'Trash',sans-serif;
    color: #000000;
    line-height: 35px;
}

.becomePictures {
    max-width: 700px;
    margin: 50px 0 0;
}

.becomeContainer {
    margin: 0 -7px;
}

.becomeElement {
    width: 25%;
    float: left;
}

.becomeContent {
    padding: 0 7px 14px;
}

.becomePicture {
    overflow: hidden;
}

.becomeSubText {
    text-align: center;
    padding-top: 11px;
    font-family: 'Trash',Serif;
    font-weight: normal;
    font-size: 14px;
}


/* CONTACT */

.contact {
    font-family: 'FoundersGrotesk',sans-serif;
    font-weight: normal;
    letter-spacing: 0;
    font-size: 16px;
    color: #000000;
}

.contactDirectors {
    max-width: 400px;
    margin-bottom: 50px;
}

.contactDirector, .contactOffice {
    float: left;
    width: 50%;
}

.contactParagraph {
    word-break: break-all;
    margin-bottom: 2px;
}

.contactText .contactParagraph:last-of-type, .contactText .contactParagraph:last-of-type {
    margin-bottom: 0;
}

.contactCity {
    font-family: 'Trash',Serif;
    font-weight: bold;
    padding-bottom: 24px;
    font-size: 36px;
    line-height: 38px;
}

.contactLargePart {
    margin-bottom: 60px;
    font-family: 'FoundersGrotesk',sans-serif;
    font-weight: normal;
    font-size: 17px;
}

.contactPart {
    margin-bottom: 30px;
}

.contactLargePart .contactParagraph {
    font-size: 18px;
    margin-bottom: 26px;
    line-height: 24px;
}

.contactTitle {
    font-size: 18px;
    font-family: 'Trash',sans-serif;
    font-weight: normal;
}

.contactLeft {
    float: left;
    width: 50%;
}

.contactParagraph {
    margin-bottom: 15px;
}

.contactDirectors .contactDash {
    margin-top: -10px;
}

.contactOffices .contactDash {
    margin-top: -25px;
}

.contactDirector:nth-of-type(2) .contactText {
    padding-left: 20px;
}

.contactOffice:nth-of-type(2) .contactContent {
    padding-left: 140px;
}

.contactDash {
    font-family: 'FoundersGrotesk',sans-serif;
    font-weight: normal;
    font-size: 12px;
}

.contactNickname {
    font-family: "TrashLight", sans-serif;
    font-size: 22px;
}

/*.contactContainer {*/
/*max-width: 600px;*/
/*letter-spacing: 0;*/
/*font-family: 'akkurat-regular', serif;*/
/*font-size: 12px;*/
/*margin: 0 auto;*/
/*padding-bottom: 100px;*/
/*}*/

/*.contactLeft {*/
/*float: left;*/
/*width: 33.33%;*/
/*}*/

/*.contactRight {*/
/*float: right;*/
/*width: 33.33%;*/
/*}*/

/*.contactPart {*/
/*padding-bottom: 47px;*/
/*}*/

/*.contactSubPart {*/
/*padding-bottom: 15px;*/
/*line-height: 16px;*/
/*}*/

/*.contactTitle {*/
/*font-family: 'akkurat-bold', serif;*/
/*color: #FD843F;*/
/*}*/

/*.contactName {*/
/*font-style: italic;*/
/*}*/


.contactMultiple li {
    display: inline-block;
}

/* SPECIAL BOOKINGS */

#menuSpecialBookings {
    font-size: 66px;
    font-family: 'Trash',Serif;
    margin-bottom: 30px;
}

#menuSpecialBookings li {
    display: inline-block;
    padding: 0 5px 0 0;
    vertical-align: middle;
}

.listSpecialBookingsModel {
    display: inline-block;
    width: 18%;
    width: calc(20% - 22px);
    padding: 0 10px;
}

.listSpecialBookingsTopFollowersModels {
    margin: 0 -11px;
}

.listSpecialBookingsTopFollowersModel {
    display: inline-block;
    width: 23%;
    width: calc(25% - 22px);
    padding: 0 10px;
    vertical-align: top;
}

.listSpecialBookingsTopFollowersPicture {
    overflow: hidden;
}

.listSpecialBookingsTopFollowersInstagram {
    padding-top: 5px;
}

.listSpecialBookingsTopFollowersInstagram span {
    font-family: 'Trash',Serif;
    font-size: 3.6vw;
    text-transform: none;
}

.listSpecialBookingsModel h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    padding: 5px 0 0;
}

.listSpecialBookingsTopFollowersName {
    text-align: center;
    text-transform: uppercase;
    font-size: 17px;
    padding: 15px 0 20px;
}

.bookTalentContainer {
    position: fixed;
    padding: 20px;
    left: 25%;
    right: 25%;
    background: #fff;
    bottom: 55px;
    overflow-y: scroll;
    max-height: 100%;
    top: 10%;
    z-index: 200;
    display: none;
    -webkit-overflow-scrolling: touch;
}


.bookTalentName {
    font-size: 70px;
    font-family: 'Trash',Serif;
    text-align: center;
}

.bookTalentNameContainer {
    margin-bottom: 20px;
}

.bookTalentHeadline {
    text-align: center;
    font-size: 55px;
    font-family: 'TrashLight', sans-serif;
    letter-spacing: 2px;
}

.modelBookElement {
    margin-bottom: 7px;
    width: 30%;
    width: -webkit-calc(100% - 4px);
    width: -moz-calc(100% - 4px);
    width: calc(100% - 4px);
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    cursor: pointer;
}

.modelBookNavigation {
    width: 20%;
    width: calc(20% - 4px);
    display: inline-block;
    margin: 45px 0;
    overflow: auto;
    vertical-align: middle;
}

.modelTalentPictures {
    width: 70%;
    width: calc(74% - 4px);
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}

.bioTalentElement {
    overflow: auto;
    display: inline-block;
    width: 65%;
    padding: 30px 10px 0;
}

.bioTalentText {
    font-size: 15px;
}

.modelTalentBorder {
    border: 0.8px solid #000;
    margin: 20px -20px;
}

.modelTalentInstagramTitle {
    text-transform: uppercase;
    letter-spacing: 4px;
    font-size: 17px;
}

.modelTalentInstagram {
    min-height: 470px;
    position: relative;
}

.statsGenderContainer {
    margin: 0 0 30px 30px;
}

#instagramElement {
    display: inline-block;
    width: 31%;
    width: calc(33.3333% - 10px);
    padding: 0 4px;
}

.instagramScreenshots {
    margin-top: 30px;
}
/* BASE */

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}

@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}

@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}

.fade-delay-1 {
    opacity: 1;
    -moz-animation: fadein 500ms linear; /* Firefox */
    -webkit-animation: fadein 500ms linear; /* Safari and Chrome */
    -o-animation: fadein 500ms linear;/* Opera */
    animation: fadein 500ms linear;
}

@font-face {
    font-family: 'FoundersGrotesk';
    src:
            url('/font/FoundersGrotesk-Regular.ttf') format('truetype'),
            url('/font/FoundersGrotesk-Regular.svg') format('svg');
url('/font/FoundersGrostek-Regular.eot') format('eot'),
url('/font/FoundersGrostek-Regular.woff') format('woff'),
url('/font/FoundersGrostek-Regular.otf') format('truetype'),
font-weight: normal;
}
@font-face {
    font-family: 'TrashLight';
    src:
            url('/font/Trash-Light.ttf') format('truetype'),
            url('/font/Trash-Light.svg') format('svg');
url('/font/Trash-Light.eot') format('eot'),
url('/font/Trash-Light.woff') format('woff'),
url('/font/Trash-Light.otf') format('truetype'),
font-weight: normal;
}
@font-face {
    font-family: 'Trash';
    src:
            url('/font/Trash-Medium.ttf') format('truetype'),
            url('/font/Trash-Medium.svg') format('svg');
url('/font/Trash-Medium.eot') format('eot'),
url('/font/Trash-Medium.woff') format('woff'),
url('/font/Trash-Medium.otf') format('truetype'),
font-weight: normal;
}

html {
    position: relative;
}

body {
    font-family: 'FoundersGrotesk', sans-serif;
    font-weight: normal;
    margin: 0;
    font-size: 13px;
    color: #000000;
    position: relative;
}

ul {
    padding-left: 0;
    list-style-type: none;
    margin: 0;
}

a {
    text-decoration: none;
    color: inherit;
}

a:active, a:focus {
    color: inherit;
}

input, select {
    font-family: inherit;
    font-size: inherit;
    padding: 0;
    width: 100%;
    outline: none;
    border: none;
    background-color: transparent;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: inherit;
}
::-moz-placeholder { /* Firefox 19+ */
    color: inherit;
}
:-ms-input-placeholder { /* IE 10+ */
    color: inherit;
}
:-moz-placeholder { /* Firefox 18- */
    color: inherit;
}

.clear {
    clear: both;
}

.page {
    padding: 20px;
    margin: 0 auto;
    margin-top: 137px;
    margin-bottom: 200px;
}

.pagination {
    visibility: hidden;
}

.hideOnMobile {
    display: initial !important;
}

.showOnMobile {
    display: none !important;
}

.pageName {
    text-align: center;
    font-size: 21px;
    font-family: 'FoundersGrotesk', serif;
    padding-bottom: 35px;
}

#infscr-loading {
    text-align: center;
    padding-bottom: 35px;
}

/* SLICK */

.slick-slider {
    margin-bottom: 0;
}

.slick-prev, .slick-next {
    top: 48%;
    top: -webkit-calc(50% - 15px);
    top: -moz-calc(50% - 15px);
    top: calc(50% - 15px);
}

.slick-prev, .slick-prev:hover, .slick-prev:focus{
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23333333'%2F%3E%3C%2Fsvg%3E") 0;
    width: 27px;
    height: 44px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
    left: -50px;
    z-index: 999;
}

.slick-prev:before {
    content: ""
}

.slick-next, .slick-next:hover, .slick-next:focus{
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23333333'%2F%3E%3C%2Fsvg%3E") 0;
    width: 27px;
    height: 44px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
    right: -50px;
    z-index: 999;
}

.slick-next:before {
    content: ""
}


/* MENU */

.menuDesktop {
    padding: 20px 23px;
    position: fixed;
    z-index: 9999999;
    background-color: transparent;
    left: 0;
    right: 0;
    top: 0;
    margin: 0 auto;
}

.menuHeader {
    position: relative;
}

.menuPicture {
    float: left;
    width: 204px;
}

.menuSearch, .menuLang, .menuList {
    float: left;
    width: 33.33%;
}

.menuSearch {
    font-size: 14px;
}

.menuContent {
    text-align: center;
}

.menuContent.menuSearchBar {
    text-align: right;
    padding-right: 5px;
}

.menuLang .menuContent {
    text-align: right;
    letter-spacing: 4px;
}

.menuList {
    font-size: 20px;
}

.menuMap {
    display: none;
    position: fixed;
    width: 100%;
    background-color: #000000;
    z-index: 9999;
    height: 100vh;
    color: #FFFFFF;
    top: 0;
}

.menuMapContainer {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
}

.menuMapList li {
    display: inline-block;
    padding: 0 58px 70px;
    vertical-align: middle;
}

.menuMapTitle {
    font-size: 36px;
    /*font-family: 'akkurat-bold', serif;*/
    font-family: 'Trash',Serif;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 36px;
}

.menuMapSubList {
    padding-top: 2px;
}

.menuMapSubList li {
    display: block;
    padding: 0;
    text-transform: uppercase;
    padding-top: 10px;
    color: #ffffff;
    line-height: 11px;
}

.menuMapLogo {
    max-width: 204px;
    margin: 0 auto;
    padding-top: 29px;
}

.menuMapClose {
    position: absolute;
    right: 35px;
    top: 18px;
}

.menuDesktopList {
    display: block;
    width: 70%;
    text-align: center;
    text-transform: uppercase;
    padding-top: 2px;
    line-height: 20px;
    position: relative;
    margin-top: -3px;
    margin: 0 auto;
}

.menuTitle {
    display: inline-block;
}

.menuTitle a {
    padding: 0 14px;
    font-size: 12px;
    letter-spacing: 2px;
}

.menuSubList {
    position: absolute;
    width: 100%;
    padding-top: 10px;
    left: 0;
}

.menuSubList li {
    display: inline-block;
}

.menuSubList li:hover {
    opacity: 0.5;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
}

.menuSelected {
    color: #808080
}

.menuSelectedSpecialBookings {
    border-bottom: 5px solid #000;
}

.menuNavigation {
    margin-top: -10px;
    position: absolute;
    right: -11px;
    width: 180px;
    top: 3px;
}

.menuLeft {
    float: left;
    width: 33.33%;
}

.menuRight {
    float: left;
    width: 33.33%;
}

.menuLeft .menuContent {
    padding-top: 5px;
}

.menuRight .menuContent {
    border-left: solid 1px #C6C6C5;
}

.menuSearchDesktopContainer {
    text-align: center;
    display: none;
}

.menuSearchDesktopElement {
    max-width: 320px;
    border-bottom: solid 1px #000000;
    padding-bottom: 5px;
    margin: 0 auto;
}

.menuSearchDesktopElement input {
    text-align: center;

    letter-spacing: inherit;
}

.menuSearchDesktopElement ::-webkit-input-placeholder { /* Chrome/Opera/Safari */

    letter-spacing: inherit;
}

.menuSearchDesktopElement::-moz-placeholder { /* Firefox 19+ */

    letter-spacing: inherit;
}

.menuSearchDesktopElement:-ms-input-placeholder { /* IE 10+ */

    letter-spacing: inherit;
}

.menuSearchDesktopElement:-moz-placeholder { /* Firefox 18- */

    letter-spacing: inherit;
}


/* MENU MOBILE */

.menuMobile {
    display: none;
}

.logoMobile {
    width: 100px;
    margin: 3px auto 0;
}

#mobile-menu {
    display: none;
    height: 60px;
    line-height: 60px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #FFFFFF;
    z-index: 1;
    text-align: center;
}

#mobile-menu-content {
    display: none;
}

#nav {
    margin-top: 40px;
    text-transform: uppercase;
}

#nav > li > a {
    display: block;
    padding: 10px 18px;
    font-size: 16px;
    /*font-family: 'akkurat-bold', sans-serif;*/
}

#nav li ul {
    display: none;
    padding: 0 17px 17px;
}

#nav li ul li {
    padding: 5px;
    font-size: 14px;
}

.menuMobileLang {
    margin-top: 23px;
    font-size: 16px;
}


/* SEARCH */

#searchBar {
    display: none;
    margin-top: 74px;
}

#searchBar .searchBarInput {
    max-width: 360px;
    margin: 0 auto 30px;
    position: relative;
}

.searchModels {
    width: 100%;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    text-align: center;
    line-height: 21px;
    padding-bottom: 17px;
    outline: none;
    border-bottom: solid 1px;
    text-transform: uppercase;
}

#mobile-menu {
    display: block;
}

#mobile-menu-content{
    position: fixed;
    top: 58px;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    overflow: auto;
    background-color: #000000;
    text-align: center;
    color: #FFFFFF;
}


/* news */

.news {
    max-width: 1210px;
}

.news.page {
    max-width: inherit;
    padding: 0 20px;
}

.talents.page {
    max-width: inherit;
    padding: 0 20px;
}

.topFollowers.page {
    max-width: inherit;
    padding: 0 20px;
}

.newsList {
    margin: 0 -10px;
}

.newsThird {
    float: left;
    width: 33.33%;
}

.newsElement.newsThird.newsElementModel {
    float: left;
    width: 20%;
}

.newsThreeQuarter {
    float: left;
    width: 66.67%;
}

.newsContent {
    padding: 0 10px 64px;
    text-align: center;
}

.newsPicture {
    position: relative;
    overflow: hidden;
    border: solid 3px transparent;
    /*-webkit-transition-duration: 1s;*/
    /*-moz-transition-duration: 1s;*/
    /*-ms-transition-duration: 1s;*/
    /*-o-transition-duration: 1s;*/
    /*transition-duration: 1s;*/
}

.newsPicture:hover {
    border: solid 3px #000000;
    /*-webkit-transition-duration: 1s;*/
    /*-moz-transition-duration: 1s;*/
    /*-ms-transition-duration: 1s;*/
    /*-o-transition-duration: 1s;*/
    /*transition-duration: 1s;*/
}

.newsPicture img {
    display: block;
}

.newsCategory {
    padding-top: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.newsTitle {
    padding-top: 5px;
    font-size: 22px;
    color: #000000;
    font-family: 'Trash',serif;
    font-weight: bold;
    line-height: 21px;
    word-wrap: break-word;
}

.newsModel {
    color: black;
    padding-bottom: 5px;
}

.newsDescription {
    color: #000000;
    font-family: 'TrashLight', sans-serif;
    font-weight: normal;
    font-size: 21px;
    letter-spacing: 1px;
}

.newsDate {
    display: none;
    padding-top: 13px;
    color: #000000;
    text-transform: uppercase;
}

.newsThreeQuarter .newsModel {
    padding-bottom: 7px;
}

.newsThreeQuarter .newsTitle {
    font-size: 36px;
    line-height: 36px;
    padding-top: 3px;
}

.newsThreeQuarter .newsDescription {
    font-size: 36px;
    line-height: 36px;
    /*padding-bottom: 12px;*/
}

.newsThreeQuarter .newsDate {
    display: block;
    padding-top: 23px;
}

.social .newsTitle {
    font-size: inherit;
    max-width: 80%;
    margin: 0 auto;
    line-height: 14px;
    color: #000000;
    font-family: 'FoundersGrotesk',sans-serif;
    font-weight: normal;
    text-align: center;
    letter-spacing: 3px;
    padding-top: 18px;
}

.left .newsContent {
    text-align: left;
}

.right .newsContent {
    text-align: right;
}

.newsThird * {
    text-align: center;
}

.social .newsContent, .social .newsContent {
    padding: 0 60px 57px;
}

/*.left .newsThird .newsContent, .right .newsThird .newsContent {*/
/*padding: 0 40px 40px;*/
/*}*/

.left .newsCategory, .left .newsTitle, .left .newsDate, .left .newsCredits  {
    padding-left: 5px;
}

.right .newsCategory, .right .newsTitle, .right .newsDate, .right .newsCredits  {
    padding-right: 5px;
}

.square img {
    height: 100% !important;
    object-fit: cover;
}

.newsCredits {
    padding-top: 5px
}

/*.newsPicture:hover .noOverlay {*/
/*opacity: 0;*/
/*}*/

.noOverlay {
    opacity: 1;
    position: absolute;
    top: 0;
    left:0;
    right: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}

.noOverlayContent {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
}

.play {
    display: inline-block !important;
    max-width: 40px;
}

.overlay {
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}

.overlay video {
    width: 100%;
}


/* FOOTER */


.footerSpecialBookingsLinks {
    max-width: 1215px;
    margin: 0 auto;
    padding: 5px;
}

.footerSpecialBookingsLinks li {
    display: inline-block;
    vertical-align: middle;
    font-family: 'Trash',Serif;
    padding-top: 9px;
    font-weight: bold;
    font-size: 36px;
    margin: 0 15px 0 0;
}

.footerBan {
    background-color: #EEEEEE;
}

.footer {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
}

.footerContainer {
    margin: 0 auto;
    padding: 5px 15px;
}

.footerSocial .footerLeft, .footerSocial .footerRight {
    color: #000000;
    font-size: 36px;
}

.footerSocial li {
    display: inline-block;
    padding: 0 5px;
}


.footerLeft {
    /*float: left;*/
    display: inline-block;
    vertical-align: middle;
    width: 69%;
    width: calc(70% - 4px);
    font-family: 'Trash',Serif;
    padding-top: 9px;
    font-weight: bold;
    font-size: 36px !important;
}

.footerLeft li:hover {
    color: black;
    -webkit-text-fill-color: #EEEEEE; /* Will override color (regardless of order) */
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
}

.footerLeft a:visited:hover {
    color: black;
    -webkit-text-fill-color: #EEEEEE; /* Will override color (regardless of order) */
}

/*.footerCenter {*/
/*float: left;*/
/*width: 50%;*/
/*text-align: center;*/
/*letter-spacing: 2px;*/
/*}*/

.footerRight {
    display: inline-block;
    vertical-align: middle;
    width: 29%;
    width: calc(30% - 4px);
    text-align: right;
}

.footerRight ul {
    margin-bottom: -10px;
    margin-right: -5px;
}


/* NEWS DETAIL */

.newsDetail iframe {
    width: 100%;
}

.newsDetailLeft {
    float: left;
    width: 66.67%;
}

.newsDetailRight {
    float: left;
    width: 33.33%;
}

.newsDetailBloc {
    margin: 0 -10px;
}

.newsDetailContainer{
    margin: 0 10px;
    position: relative;
}

.newsDetailCategory {
    text-transform: uppercase;
    padding-bottom: 10px;
    letter-spacing:  2px;
}

.newsDetailTitle {
    color: #000000;
    font-family: 'Trash',Serif;
    font-weight: bold;
    padding-bottom: 30px;
    font-size: 36px;
    line-height: 36px;
}

.newsDetailModel {
    color: #1D1D1B;
    padding-bottom: 1px;
}

.newsDetailDescription {
    color: #1D1D1B;
    font-family: 'TrashLight',Serif;
    font-weight: normal;
    font-size: 21px;
    letter-spacing: 1px;
}

.newsDetailDate {
    padding-bottom: 40px;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.newsDetailTags {
    padding-bottom: 40px;
    text-transform: uppercase;
}

.newsDetailTags li {
    display: inline-block;
    padding-right: 10px;
    letter-spacing: 2px;
}

.newsDetailContent {
    padding-bottom: 20px;
}

.newsDetailContent img {
    max-width: 100%;
}

.newsDetailPicture {
    overflow: hidden;
}

.newsDetailText {
    padding-top: 15px;
    padding-bottom: 52px;
    text-align: center;
}

.newsDetailText .newsDetailDate {
    padding-top: 20px;
    padding-bottom: 5px;
}

.newsDetailElement {
    opacity: 0.1;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}

.newsDetailElement:hover  {
    opacity: 1;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}

.newsDetailName {
    color: #000000;
    font-family: 'Trash',Serif;
    font-weight: bold;
    line-height: 24px;
    font-size: 23px;
}

.newsDetailCategories {
    text-transform: uppercase;
}

.rrssb-buttons li a {
    padding: 0;
    text-align: left;
}

.rrssb-buttons li a .rrssb-text {
    color: #000000 !important;
    font-size: 8px !important;
}

.newsDetailMore {
    text-align: center;
    padding: 100px 0;
}

.rrssb-buttons li a:active {
    box-shadow: none !important;
}

.rrssb-buttons li a .rrssb-icon svg path, .rrssb-buttons li a .rrssb-icon svg polygon {
    color: #000000;
    fill: #000000 !important;
}

.newsDetailBottom {
    margin-top: 52px;
    padding: 0 10px;
}

.newsDetailBottomList {
    margin: 0 -10px;
}

.newsDetailBottomElement {
    float: left;
    width: 50%;
}

.newsDetailBottomContent {
    margin: 0 10px;
}


/* LIST */

.list {
    margin-top: 190px;
}

.list.page {
    max-width: inherit;
    padding: 0 20px;
}

.listCategory {
    text-align: center;
    /*font-weight: bold;*/
    font-size: 18px;
    padding-bottom: 10px;
    font-family: 'Trash',sans-serif;
    font-weight: normal;
}

.listName {
    font-family: 'TrashLight', sans-serif;
    font-weight: normal;
}


.listSubCategory {
    text-align: center;
    font-size: 37px;
    padding-bottom: 52px;
    font-family: 'Trash',Serif;
    font-weight: normal;
    padding-top: 30px;
    letter-spacing: 0;
    color: #000000;
    font-weight: bold;
}

.listLetters {
    margin-top: 50px;
}

.listLetters li {
    display: inline-block;
}

.listLetters a {
    padding: 0 5px;
}


.listModels {
    margin: 0 -8px;
}

.listModel {
    float: left;
    width: 12.5%;
}

.listContent {
    margin: 0 7px 16px;
}

.listPicture {
    overflow: hidden;
    border: solid 3px transparent;
}
.listModel:hover .listPicture {
    border: 3px solid #000000;
}

.listText {
    text-align: center;
    font-size: 14px;
    padding-top: 18px;
    height: 25px;
}

.listElementsSocial {
    text-align: center;
    margin-bottom: 20px;
}


.listSpecialLeft {
    float: left;
}

.listSpecialRight {
    float: right;
}

.listSpecialRight .listSpecialPart {
    padding-left: 18px;
    text-align: left;
}

.listSpecialLeft .listSpecialPart {
    padding-right: 18px;
    /*text-align: right;*/
}

.listSpecial {
    float: left;
    width: 33.33%;
}

.listSpecialPicture {
    width: 50%;
}

.listSpecialText {
    width: 50%;
    letter-spacing: 0;
    position: relative;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.listSpecialPart {
    /*position: absolute;*/
    /*bottom: 0;*/
}

.listSpecialContent {
    padding: 0 10px 30px;
}

.listSpecialName {
    /*padding-bottom: 10%;*/
    font-size: 14px;
    padding-top: 16%;
    font-family: 'Trash', sans-serif;
}

.listSpecialBio {
    opacity: 0;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition:  0.5s;
    font-size: 12px;
    overflow: hidden;
    text-align: justify;
    /*display: -webkit-box;*/
    /*-webkit-line-clamp: 12;*/
    /*-webkit-box-orient: vertical;*/
}


/* BOOK */

.modelBook {
    margin-top: 154px;
}

.modelBookName {
    text-align: center;
    font-size: 36px;
    font-family: 'Trash', sans-serif;
    font-weight: bold;
    /*padding-top: 30px;*/
    letter-spacing: 0;
    color: #000000;
    margin-top: -12px;
}

.modelBookMeasurements {
    text-align: center;
    padding-top: 15px;
    max-width: 400px;
    margin: 0 auto;
    text-transform: uppercase;
    line-height: 16px;
    font-size: 14px;
    word-spacing: 4px;
    letter-spacing: 2px;
}

.modelBookMeasurements li {
    display: inline-block;
}

.modelBookSocial {
    text-align: center;
    padding-top: 24px;
    text-transform: initial;
    color: #000000;
    max-width: 450px;
    margin: 0 auto;
    font-size: 18px;
    font-family: "TrashLight", sans-serif;
    letter-spacing: 1px ;
}

.modelBookSocial li {
    display: inline-block;
}

.modelBookCategories {
    font-size: 16px;
    text-align: center;
}

.modelBookCategories li {
    text-align: center;
    display: inline-block;
    padding: 0 10px 10px;
}

.modelBookCategories .menuSelected {
    color: inherit;
    border-bottom: solid 1px black;
}

.modelBookPictures {
    /*max-width: 800px;*/
    /*margin: 0 auto;*/
    padding-top: 4px;
    margin-bottom: 60px;
}

.modelBookContainer {
    margin: 0 -10px;
}

.modelBookElement {
    float: left;
    width: 50%;
    position: relative;
}

.modelBookElement.portrait {
    width: 50%;
}

.modelBookElement.landscape {
    width: 100%;
}

.modelBookPicture {
    overflow: hidden;
}

.modelBookContent {
    padding: 0 10px 16px;
}

.modelBookMobile {
    display: none;
    margin-bottom: 60px;
}

.modelBookBloc {
    position: relative;
}

.modelBookArrow {
    display: none;
    width: 30px;
    position: absolute;
    z-index: 999999;
    cursor: pointer;
}

.modelBookLeftArrow {
    left: 15%;
    top: 70%;
    transform: translateY(-70%);
}

.modelBookRightArrow {
    right: 30%;
    top: 30%;
    transform: translateY(-30%);
}

.showOnTableT {
    display: none;
}

.leftArrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    z-index: 1;
}

.rightArrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    z-index: 1;
}


/* BOOK SPECIAL */

.modelThird {
    float: left;
    width: 40%;
}

.modelBookThreeQuarter {
    float: left;
    width: 60%;
}

.modelBookSpecialPictures {
    overflow: hidden;
}

.modelBookSpecialName {
    font-size: 37px;
    font-family: 'Trash',sans-serif;
    font-weight: bold;
    color: #000000;
    padding-bottom: 13px;
}

.modelBookSpecialMeasurements {
    margin: 0 auto;
    text-transform: uppercase;
    line-height: 13px;
    padding-bottom: 38px;
}

.modelBookSpecialMeasurements li {
    display: inline-block;
}

.modelBookSpecialBio {
    font-family: 'FoundersGrotesk', sans-serif;
    font-weight: normal;
    letter-spacing: 0;
    font-size: 17px;
    margin: 0 -17px;
}

.modelBookSpecialContent {
    padding-left: 34px;
}

.modelBookSpecialSocial {
    color: #000000;
    text-transform: uppercase;
    height: 45px;
}

.modelBookSpecialSocial li {
    display: inline-block;
}

.modelBookSpecialBio {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 34px; /* Chrome, Safari, Opera */
    -moz-column-gap: 34px; /* Firefox */
    column-gap: 34px;
    padding: 0 16px;
    word-wrap: break-word;
}

.modelBookArea {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    /*z-index: 99999;*/
}

.modelBookAreaLeft {
    float: left;
    width: 50%;
    height: 100%;
}

.modelBookAreaRight {
    float: right;
    width: 50%;
    height: 100%;
}

.modelBookAreaContent {
    height: 100%;
}

/* BOOK VIDEO */

.modelBookVideo, .modelBookVideoThumbnails {
    max-width: 1000px;
    margin: 0 auto;
    padding-top: 30px;
}

.modelBookContainer {
    margin: 0 -10px;
}

.modelBookVideoThumbnail {
    float: left;
    width: 16.66%;
}

.video {
    margin: 0 10px 20px;
}


/* BECOME */

.become {
    margin-top: 145px;
}

.becomeText {
    max-width: 480px;
    font-family: 'Trash',Serif;
    font-weight: normal;
    letter-spacing: 0;
}

.becomePart {
    padding-bottom: 20px;
    font-size: 17px;
    font-family: 'FoundersGrotesk', sans-serif;
}

.becomeSubPart {
    padding-bottom: 12px;
    font-family: 'TrashLight', sans-serif;
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 22px;
}

.becomePart .becomeSubPart:last-of-type {
    padding-bottom: 8px;
}

.becomeTitle {
    font-size: 36px;
    font-family: 'Trash',sans-serif;
    color: #000000;
    line-height: 35px;
}

.becomePictures {
    max-width: 700px;
    margin: 50px 0 0;
}

.becomeContainer {
    margin: 0 -7px;
}

.becomeElement {
    width: 25%;
    float: left;
}

.becomeContent {
    padding: 0 7px 14px;
}

.becomePicture {
    overflow: hidden;
}

.becomeSubText {
    text-align: center;
    padding-top: 11px;
    font-family: 'Trash',Serif;
    font-weight: normal;
    font-size: 14px;
}


/* CONTACT */

.contact {
    font-family: 'FoundersGrotesk',sans-serif;
    font-weight: normal;
    letter-spacing: 0;
    font-size: 16px;
    color: #000000;
}

.contactDirectors {
    max-width: 400px;
    margin-bottom: 50px;
}

.contactDirector, .contactOffice {
    float: left;
    width: 50%;
}

.contactParagraph {
    word-break: break-all;
    margin-bottom: 2px;
}

.contactText .contactParagraph:last-of-type, .contactText .contactParagraph:last-of-type {
    margin-bottom: 0;
}

.contactCity {
    font-family: 'Trash',Serif;
    font-weight: bold;
    padding-bottom: 24px;
    font-size: 36px;
    line-height: 38px;
}

.contactLargePart {
    margin-bottom: 60px;
    font-family: 'FoundersGrotesk',sans-serif;
    font-weight: normal;
    font-size: 17px;
}

.contactPart {
    margin-bottom: 30px;
}

.contactLargePart .contactParagraph {
    font-size: 18px;
    margin-bottom: 26px;
    line-height: 24px;
}

.contactTitle {
    font-size: 18px;
    font-family: 'Trash',sans-serif;
    font-weight: normal;
}

.contactLeft {
    float: left;
    width: 50%;
}

.contactParagraph {
    margin-bottom: 15px;
}

.contactDirectors .contactDash {
    margin-top: -10px;
}

.contactOffices .contactDash {
    margin-top: -25px;
}

.contactDirector:nth-of-type(2) .contactText {
    padding-left: 20px;
}

.contactOffice:nth-of-type(2) .contactContent {
    padding-left: 140px;
}

.contactDash {
    font-family: 'FoundersGrotesk',sans-serif;
    font-weight: normal;
    font-size: 12px;
}

.contactNickname {
    font-family: "TrashLight", sans-serif;
    font-size: 22px;
}

/*.contactContainer {*/
/*max-width: 600px;*/
/*letter-spacing: 0;*/
/*font-family: 'akkurat-regular', serif;*/
/*font-size: 12px;*/
/*margin: 0 auto;*/
/*padding-bottom: 100px;*/
/*}*/

/*.contactLeft {*/
/*float: left;*/
/*width: 33.33%;*/
/*}*/

/*.contactRight {*/
/*float: right;*/
/*width: 33.33%;*/
/*}*/

/*.contactPart {*/
/*padding-bottom: 47px;*/
/*}*/

/*.contactSubPart {*/
/*padding-bottom: 15px;*/
/*line-height: 16px;*/
/*}*/

/*.contactTitle {*/
/*font-family: 'akkurat-bold', serif;*/
/*color: #FD843F;*/
/*}*/

/*.contactName {*/
/*font-style: italic;*/
/*}*/


.contactMultiple li {
    display: inline-block;
}

/* SPECIAL BOOKINGS */

#menuSpecialBookings {
    font-size: 66px;
    font-family: 'Trash',Serif;
    margin-bottom: 30px;
}

#menuSpecialBookings li {
    display: inline-block;
    padding: 0 5px 0 0;
    vertical-align: middle;
}

.listSpecialBookingsModel {
    display: inline-block;
    width: 18%;
    width: calc(20% - 22px);
    padding: 0 10px;
}

.listSpecialBookingsTopFollowersModels {
    margin: 0 -11px;
}

.listSpecialBookingsTopFollowersModel {
    display: inline-block;
    width: 23%;
    width: calc(25% - 22px);
    padding: 0 10px;
    vertical-align: top;
}

.listSpecialBookingsTopFollowersPicture {
    overflow: hidden;
}

.listSpecialBookingsTopFollowersInstagram {
    padding-top: 5px;
}

.listSpecialBookingsTopFollowersInstagram span {
    font-family: 'Trash',Serif;
    font-size: 3.6vw;
    text-transform: none;
}

.listSpecialBookingsModel h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    padding: 5px 0 0;
}

.listSpecialBookingsTopFollowersName {
    text-align: center;
    text-transform: uppercase;
    font-size: 17px;
    padding: 15px 0 20px;
}

.bookTalentContainer {
    position: fixed;
    padding: 20px;
    left: 25%;
    right: 25%;
    background: #fff;
    bottom: 55px;
    overflow-y: scroll;
    max-height: 100%;
    top: 10%;
    z-index: 200;
    display: none;
    -webkit-overflow-scrolling: touch;
}


.bookTalentName {
    font-size: 70px;
    font-family: 'Trash',Serif;
    text-align: center;
}

.bookTalentNameContainer {
    margin-bottom: 20px;
}

.bookTalentHeadline {
    text-align: center;
    font-size: 55px;
    font-family: 'TrashLight', sans-serif;
    letter-spacing: 2px;
}

.modelBookElement {
    margin-bottom: 7px;
    width: 30%;
    width: -webkit-calc(100% - 4px);
    width: -moz-calc(100% - 4px);
    width: calc(100% - 4px);
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    cursor: pointer;
}

.modelBookNavigation {
    width: 20%;
    width: calc(20% - 4px);
    display: inline-block;
    margin: 45px 0;
    overflow: auto;
    vertical-align: middle;
}

.modelTalentPictures {
    width: 70%;
    width: calc(74% - 4px);
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}

.bioTalentElement {
    overflow: auto;
    display: inline-block;
    width: 65%;
    padding: 30px 10px 0;
}

.bioTalentText {
    font-size: 15px;
}

.modelTalentBorder {
    border: 0.8px solid #000;
    margin: 20px -20px;
}

.modelTalentInstagramTitle {
    text-transform: uppercase;
    letter-spacing: 4px;
    font-size: 17px;
}

.modelTalentInstagram {
    min-height: 470px;
    position: relative;
}

.statsGenderContainer {
    margin: 0 0 30px 30px;
}

#instagramElement {
    display: inline-block;
    width: 31%;
    width: calc(33.3333% - 10px);
    padding: 0 4px;
}

.instagramScreenshots {
    margin-top: 30px;
}

.instagramHighLight {
    margin: 0 auto;
    margin-top: 30px;
    font-size: 0;
}

.instagramHighLightElement {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    padding: 0 5px;
    width: 33.33333333%;
    overflow: hidden;
    position: relative;
}

.socialInstagramPortrait img {
    width: 100%;
}
.socialInstagramLandscape img {
    width: auto;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
}

.instagramScreenshots img {
    margin-top: 10px;
}

.bookInstagramSpecialBooking {
    margin-top: 80px;
}

.bookSpecialBookingInstagramBio {
    max-width: 450px;
    margin: 30px auto 0;
    font-size: 17px;
    text-align: center;
}

.statsGender {
    display: inline-block;
    position: relative;
    width: 120px;
    line-height: 120px;
    border-radius: 50%;
    background: #000000;
    background-image: linear-gradient(to right, transparent 50%, #FFFFFF 0);
    color: transparent;
    text-align: center;
    border: 1px solid black;
}
@keyframes spin {
    to { transform: rotate(.5turn); }
}
@keyframes bg {
    50% { background: #FFFFFF; }
}
.statsGender:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 50%; height: 100%;
    border-radius: 0 100% 100% 0 / 50%;
    background-color: inherit;
    transform-origin: left;
    animation: spin 50s linear infinite, bg 100s step-end infinite;
    animation-play-state: paused;
    animation-delay: inherit;
}

.mensStats, .statsGender, .womensStats {
    font-family: Avenir, sans-serif;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

.mensStats {
    margin-right: 40px;
    font-size: 40px;
    font-family: 'Trash',Serif;
}
.womensStats {
    margin-left: 40px;
    font-size: 40px;
    font-family: 'Trash',Serif;
}
.statsGenderContainer span {
    display: block;
    font-size: 13px;

}


.followers {
    width: 240px;
    height: 240px;
    border-radius: 50%;
    background: #000000;
    color: #FFFFFF;
    position: relative;
    transform: rotate(10deg);
}

.followers div {
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    text-align: center;
    width: 100%;
    font-family: sans-serif;
    font-size: 14px;
    letter-spacing: 5px;
}
.followersNumber {
    font-size: 50px;
    font-family: 'Trash',Serif;
}
.instagramName {
    font-size: 18px;
    line-height: 40px;
    word-break: break-all;
    letter-spacing: 0;
    font-family: 'Trash', sans-serif;
}

.statsAgeTitle {
    text-transform: uppercase;
    letter-spacing: 4px;
    font-size: 18px;
    font-family: 'Trash', sans-serif;
}

.socialBookingsStats {
    font-size: 0;
}


.statsElement {
    width: 50%;
}

.inlineStatsElement {
    display: inline-block;
    vertical-align: top;
}

.statsAge {
    width: 100%;
    padding: 40px 60px 0;
    box-sizing: border-box;
}

.statsRow {
    margin-bottom: 3px;
}

.statsRange {
    font-family: Avenir, sans-serif;
    display: inline-block;
    width: 90px;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: right;
    padding-right: 10px;
    font-size: 14px;
    letter-spacing: 2px;
}
.statsBar {
    display: inline-block;
    width: 28%;
    width: calc(100% - 92px);
    vertical-align: middle;
    height: 30px;
    box-sizing: border-box;
}

.statValue {
    border: 1px solid grey;
    width: 100%;
    height: 30px;
    box-sizing: border-box;
}

.statsAgeTitle.countries {
    margin: 40px 0 0;
}

.textForFollowersContainer {
    position: absolute;
    bottom: 10px;
    right: 90px;
}

.textForFollowersContainer span {
    position: absolute;
    right: -50px;
    text-align: left;
    width: 265px;
    font-size: 15px;
    line-height: 14px;
    top: 135px;
}

.textForFollowersContainer2 {
    position: absolute;
    bottom: 130px;
    right: 250px;
}
.textForFollowersContainer2 span {
    position: absolute;
    right: 20px;
    text-align: left;
    width: 265px;
    font-size: 15px;
    line-height: 14px;
    top: 99px;
}
.textForFollowersContainer3 {
    position: absolute;
    bottom: 200px;
    right: 290px;
}
.textForFollowersContainer3 span {
    position: absolute;
    right: 250px;
    text-align: left;
    width: 265px;
    font-size: 15px;
    line-height: 14px;
    top: 220px;
}

/*.modelTalentPicturesNew {*/
/*width: 80%;*/
/*width: calc(70% - 4px);*/
/*display: inline-block;*/
/*vertical-align: middle;*/
/*overflow: hidden;*/
/*}*/

.modelTalentNavigationNew {
    width: 20%;
    width: calc(20% - 4px);
    display: inline-block;
    margin: 45px 0;
    overflow: auto;
    vertical-align: middle;
}

.modelTalentPict {
    width: 23%;
    width: calc(26% - 2px);
    padding-left: 6px;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}

.bookTalentTopNavigation {
    position: relative;
}

.goBack {
    position: absolute;
    left: 0;
    top: 10px;
}

.goNext {
    position: absolute;
    right: 0;
    top: 10px;
}

img.closeBook {
    width: 15px;
    margin: -10px 0 0 -1px;
    cursor: pointer;
}

.closeBookTalent {
    position: absolute;
    top: 0;
}

.modelTalentPicturesRight {
    height: 33.333%;
    height: calc(33.333% - 3px);
    overflow: hidden;
}

.modelTalentPicturesRightDescription {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 10px 5px 0 5px;
    background-color: white;
}

.modelTalentPicturesRight:first-child {
    margin-bottom: 5px;
}


.modelTalentPicturesRight:last-child {
    margin-top: 6px;
}

img.bookTalentGif {
    position: absolute;
    right: -195px;
    top: -154px;
    width: 90%;
    z-index: -1;
}

.modelTalentNewsPicturesElement img{
    border: 20px solid #EAEAEA;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.newsTalentList {
    position: relative;
}

.modelTalentNewsPictures {
    position: relative;
    margin-top: 100px;
    width: 50%;
    z-index: 0;
}

.modelTalentNewsPicturesElement {
    position: relative;
}

.modelTalentNewsContent.portrait {
    display: inline-block;
    width: 50%;
    width: calc(50% - 24px);
    vertical-align: top;
}

.modelTalentNewsContent.landscape {
    display: inline-block;
    width: 100%;
    width: calc(100% - 44px);
    vertical-align: top;
}

.menuSearchDesktopModels {
    font-size: 36px;
    font-family: "Trash", Serif;
    text-transform: initial !important;
}

.modelTalentNewsContent:nth-child(even) div{
    text-align: right;
}

.modelTalentEditorialElements {
    display: inline-block;
    width: 20%;
}

.containerNewsDetail {
    display: inline-block;
    width: 80%;
    width: calc(80% - 20px);
    vertical-align: top;
    padding-right: 16px;
    transition: opacity 0.5s;
}

.editorialTitle {
    font-size: 20px;
    margin-bottom: 20px;
}

.editorialContent {
    margin-bottom: 20px;
}

.bookTalentOverlay {
    position: fixed;
    top: 100px;
    bottom: 45px;
    left: 0;
    right: 0;
    background-color: transparent;
    z-index: 1;
    display: none;
}
.newsSpecialBookingElements {
    margin: 0 -35px;
}

.newsSpecialBookingElement {
    width: 33.3333333%;
    margin-bottom: 120px;
    text-align: center;
}

.newsSpecialBookingContent {
    padding: 0 35px;
}

.newsSpecialBookingElement .newsTitle {
    font-size: 28px;
    line-height: 26px;
}

/* GIF RING */
#spinner {
    position: absolute;
    top: 0;
    right: 45px;

    -webkit-perspective: 800;
    -webkit-perspective-origin: 50% 200px;
    -webkit-transform: rotate3d(1,1,1,40deg);
    -moz-transform: rotate3d(1,1,1,40deg);
    -ms-transform: rotate3d(1,1,1,40deg);
    -o-transform: rotate3d(1,1,1,40deg);
    transform: rotate3d(1,1,1,40deg);
}
#stage{
    width:100%;
    height:100%;

    -webkit-transition: transform 2s;
    -moz-transition: transform 2s;
    -ms-transition: transform 2s;
    -o-transition: transform 2s;
    transition: transform 2s;
    /*-webkit-transition: -webkit-transform 2s;*/
    -webkit-transform-style: preserve-3d;
}
#shape {
    width:50px;
    height:50px;
    position: relative;
    -webkit-transform-style: preserve-3d;
}
.plane {
    position: absolute;
    height: 50px;
    width: 50px;
    border: 1px solid #a7a7a7;
    -webkit-border-radius: 10px;
    -webkit-box-sizing: border-box;
    text-align: center;
    color:white;
    font-size:50px;
    background-color: rgba(0,0,0,0.6);
    -webkit-transition: transform 2s, opacity 2s;
    -moz-transition: transform 2s, opacity 2s;
    -ms-transition: transform 2s, opacity 2s;
    -o-transition: transform 2s, opacity 2s;
    transition: transform 2s, opacity 2s;
    -webkit-backface-visibility: hidden;
}
#shape.backfaces .plane {
    -webkit-backface-visibility: visible;
}
#shape {
    -webkit-animation: spinning 8s infinite linear;
    -moz-animation: spinning 8s infinite linear;
    -o-animation: spinning 8s infinite linear;
    animation: spinning 8s infinite linear;
}
@-webkit-keyframes spinning {
    from {
        -webkit-transform: rotateY(0);
        -moz-transform: rotateY(0);
        -ms-transform: rotateY(0);
        -o-transform: rotateY(0);
        transform: rotateY(0);
    }
    to   {
        -webkit-transform: rotateY(-360deg);
        -moz-transform: rotateY(-360deg);
        -ms-transform: rotateY(-360deg);
        -o-transform: rotateY(-360deg);
        transform: rotateY(-360deg);
    }
}

@-webkit-keyframes backAndFront {
    from {
        z-index: -1;
    }
    to   {
        z-index: 1;
    }
}


.ring > .one {
    -webkit-transform: translateZ(90px);
    -moz-transform: translateZ(90px);
    -ms-transform: translateZ(90px);
    -o-transform: translateZ(90px);
    transform: translateZ(90px);


}

.ring > .two {
    -webkit-transform: rotateY(36deg) translateZ(90px);
    -moz-transform: rotateY(36deg) translateZ(90px);
    -ms-transform: rotateY(36deg) translateZ(90px);
    -o-transform: rotateY(36deg) translateZ(90px);
    transform: rotateY(36deg) translateZ(90px);
}

.ring > .three {
    -webkit-transform: rotateY(72deg) translateZ(90px);
    -moz-transform: rotateY(72deg) translateZ(90px);
    -ms-transform: rotateY(72deg) translateZ(90px);
    -o-transform: rotateY(72deg) translateZ(90px);
    transform: rotateY(72deg) translateZ(90px);
}

.ring > .four {
    -webkit-transform: rotateY(108deg) translateZ(90px);
    -moz-transform: rotateY(108deg) translateZ(90px);
    -ms-transform: rotateY(108deg) translateZ(90px);
    -o-transform: rotateY(108deg) translateZ(90px);
    transform: rotateY(108deg) translateZ(90px);
}

.ring > .five {
    -webkit-transform: rotateY(144deg) translateZ(90px);
    -moz-transform: rotateY(144deg) translateZ(90px);
    -ms-transform: rotateY(144deg) translateZ(90px);
    -o-transform: rotateY(144deg) translateZ(90px);
    transform: rotateY(144deg) translateZ(90px);
}

.ring > .six {
    -webkit-transform: rotateY(180deg) translateZ(90px);
    -moz-transform: rotateY(180deg) translateZ(90px);
    -ms-transform: rotateY(180deg) translateZ(90px);
    -o-transform: rotateY(180deg) translateZ(90px);
    transform: rotateY(180deg) translateZ(90px);
}

.ring > .seven {
    -webkit-transform: rotateY(216deg) translateZ(90px);
    -moz-transform: rotateY(216deg) translateZ(90px);
    -ms-transform: rotateY(216deg) translateZ(90px);
    -o-transform: rotateY(216deg) translateZ(90px);
    transform: rotateY(216deg) translateZ(90px);
}

.ring > .eight {
    -webkit-transform: rotateY(252deg) translateZ(90px);
    -moz-transform: rotateY(252deg) translateZ(90px);
    -ms-transform: rotateY(252deg) translateZ(90px);
    -o-transform: rotateY(252deg) translateZ(90px);
    transform: rotateY(252deg) translateZ(90px);
}

.ring > .nine {
    -webkit-transform: rotateY(288deg) translateZ(90px);
    -moz-transform: rotateY(288deg) translateZ(90px);
    -ms-transform: rotateY(288deg) translateZ(90px);
    -o-transform: rotateY(288deg) translateZ(90px);
    transform: rotateY(288deg) translateZ(90px);
}

.ring > .ten {
    -webkit-transform: rotateY(324deg) translateZ(90px);
    -moz-transform: rotateY(324deg) translateZ(90px);
    -ms-transform: rotateY(324deg) translateZ(90px);
    -o-transform: rotateY(324deg) translateZ(90px);
    transform: rotateY(324deg) translateZ(90px);
}

.firstGalleryPicture {
    width: 31%;
    width: calc(33.33333% - 30px);
    vertical-align: top;
    display: inline-block;
    margin: 0 13px;
    margin-bottom: 50px;
    font-size: 20px;
}
.secondGalleryPicture {
    width: 31%;
    width: calc(33.33333% - 30px);
    vertical-align: top;
    display: inline-block;
    margin: 0 13px;
    margin-bottom: 50px;
    font-size: 20px;
    text-align: right;
}
.thirdGalleryPicture {
    width: 31%;
    width: calc(33.33333% - 30px);
    vertical-align: top;
    display: inline-block;
    margin: 0 13px;
    margin-bottom: 50px;
    padding-left: 5%;
    box-sizing: border-box;
    font-size: 14px;

}


.fourthGalleryPicture {
    width: 48%;
    width: calc(50% - 30px);
    vertical-align: top;
    display: inline-block;
    margin: 0 13px;
    margin-bottom: 50px;
    font-size: 20px;
}
.fifthGalleryPicture {
    width: 48%;
    width: calc(50% - 30px);
    vertical-align: top;
    display: inline-block;
    margin: 0 13px;
    margin-bottom: 50px;
    font-size: 20px;
    text-align: right;
}

.sixthGalleryPicture {
    width: 100%;
    width: calc(100% - 32px);
    vertical-align: top;
    display: inline-block;
    margin: 0 13px;
    margin-bottom: 50px;
    font-size: 20px;
    text-align: center;
}

.squareGalleryPicture {
    overflow: hidden;
    margin-bottom: 20px;
}

.galleryPictures img {
    margin-bottom: 10px;
}

.talentBookNewsElements {
    padding-top: 60px;
}

.instagramScreenshotDescription {
    font-size: 17px;
    padding: 10px 0 10px 0;
}
.instagramHighLight {
    margin: 0 auto;
    margin-top: 30px;
    font-size: 0;
}

.instagramHighLightElement {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    padding: 0 5px;
    width: 33.33333333%;
    overflow: hidden;
    position: relative;
}

.socialInstagramPortrait img {
    width: 100%;
}
.socialInstagramLandscape img {
    width: auto;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
}

.instagramScreenshots img {
    margin-top: 10px;
}

.bookInstagramSpecialBooking {
    margin-top: 80px;
}

.bookSpecialBookingInstagramBio {
    max-width: 450px;
    margin: 30px auto 0;
    font-size: 17px;
    text-align: center;
}

.statsGender {
    display: inline-block;
    position: relative;
    width: 120px;
    line-height: 120px;
    border-radius: 50%;
    background: #000000;
    background-image: linear-gradient(to right, transparent 50%, #FFFFFF 0);
    color: transparent;
    text-align: center;
    border: 1px solid black;
}
@keyframes spin {
    to { transform: rotate(.5turn); }
}
@keyframes bg {
    50% { background: #FFFFFF; }
}
.statsGender:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 50%; height: 100%;
    border-radius: 0 100% 100% 0 / 50%;
    background-color: inherit;
    transform-origin: left;
    animation: spin 50s linear infinite, bg 100s step-end infinite;
    animation-play-state: paused;
    animation-delay: inherit;
}

.mensStats, .statsGender, .womensStats {
    font-family: Avenir, sans-serif;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

.mensStats {
    margin-right: 40px;
    font-size: 40px;
    font-family: 'Trash',Serif;
}
.womensStats {
    margin-left: 40px;
    font-size: 40px;
    font-family: 'Trash',Serif;
}
.statsGenderContainer span {
    display: block;
    font-size: 13px;

}

.followersContainer {
    padding-bottom: 160px;
    padding-right: 20px;
    position: relative;
}

.followers {
    margin-left: auto;
    width: 240px;
    height: 240px;
    border-radius: 50%;
    background: #000000;
    color: #FFFFFF;
    position: relative;
    transform: rotate(10deg);
}

.followers div {
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    text-align: center;
    width: 100%;
    font-family: sans-serif;
    font-size: 14px;
    letter-spacing: 5px;
}
.followersNumber {
    font-size: 50px;
    font-family: 'Trash',Serif;
}
.instagramName {
    font-size: 18px;
    line-height: 40px;
    word-break: break-all;
    letter-spacing: 0;
    font-family: 'Trash', sans-serif;
}

.statsAgeTitle {
    text-transform: uppercase;
    letter-spacing: 4px;
    font-size: 18px;
    font-family: 'Trash', sans-serif;
}

.statsRow {
    margin-bottom: 3px;
}


.statValue {
    border: 1px solid grey;
    width: 100%;
    height: 30px;
    box-sizing: border-box;
}

.statsAgeTitle.countries, .statsAgeTitle.interest {
    margin: 40px 0 0;
}

/*.modelTalentPicturesNew {*/
/*width: 80%;*/
/*width: calc(70% - 4px);*/
/*display: inline-block;*/
/*vertical-align: middle;*/
/*overflow: hidden;*/
/*}*/

.modelTalentNavigationNew {
    width: 20%;
    width: calc(20% - 4px);
    display: inline-block;
    margin: 45px 0;
    overflow: auto;
    vertical-align: middle;
}

.modelTalentPict {
    width: 23%;
    width: calc(26% - 2px);
    padding-left: 6px;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}

.bookTalentTopNavigation {
    position: relative;
}

.goBack {
    position: absolute;
    left: 0;
    top: 10px;
}

.goNext {
    position: absolute;
    right: 0;
    top: 10px;
}

img.closeBook {
    width: 15px;
    margin: -10px 0 0 -1px;
    cursor: pointer;
}

.closeBookTalent {
    position: absolute;
    top: 0;
}

.modelTalentPicturesRight {
    height: 33.333%;
    height: calc(33.333% - 3px);
    overflow: hidden;
}

.modelTalentPicturesRightDescription {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 10px 5px 0 5px;
    background-color: white;
}

.modelTalentPicturesRight:first-child {
    margin-bottom: 5px;
}


.modelTalentPicturesRight:last-child {
    margin-top: 6px;
}

img.bookTalentGif {
    position: absolute;
    right: -195px;
    top: -154px;
    width: 90%;
    z-index: -1;
}

.modelTalentNewsPicturesElement img{
    border: 20px solid #EAEAEA;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.newsTalentList {
    position: relative;
}

.modelTalentNewsPictures {
    position: relative;
    margin-top: 100px;
    width: 50%;
    z-index: 0;
}

.modelTalentNewsPicturesElement {
    position: relative;
}

.modelTalentNewsContent.portrait {
    display: inline-block;
    width: 50%;
    width: calc(50% - 24px);
    vertical-align: top;
}

.modelTalentNewsContent.landscape {
    display: inline-block;
    width: 100%;
    width: calc(100% - 44px);
    vertical-align: top;
}

.menuSearchDesktopModels {
    font-size: 36px;
    font-family: "Trash", Serif;
    text-transform: initial !important;
}

.modelTalentNewsContent:nth-child(even) div{
    text-align: right;
}

.modelTalentEditorialElements {
    display: inline-block;
    width: 20%;
}

.containerNewsDetail {
    display: inline-block;
    width: 80%;
    width: calc(80% - 20px);
    vertical-align: top;
    padding-right: 16px;
    transition: opacity 0.5s;
}

.editorialTitle {
    font-size: 20px;
    margin-bottom: 20px;
}

.editorialContent {
    margin-bottom: 20px;
}

.bookTalentOverlay {
    position: fixed;
    top: 100px;
    bottom: 45px;
    left: 0;
    right: 0;
    background-color: transparent;
    z-index: 1;
    display: none;
}
.newsSpecialBookingElements {
    margin: 0 -35px;
}

.newsSpecialBookingElement {
    width: 33.3333333%;
    margin-bottom: 120px;
    text-align: center;
}

.newsSpecialBookingContent {
    padding: 0 35px;
}

.newsSpecialBookingElement .newsTitle {
    font-size: 28px;
    line-height: 26px;
}

/* GIF RING */
#spinner {
    position: absolute;
    top: 0;
    right: 45px;

    -webkit-perspective: 800;
    -webkit-perspective-origin: 50% 200px;
    -webkit-transform: rotate3d(1,1,1,40deg);
    -moz-transform: rotate3d(1,1,1,40deg);
    -ms-transform: rotate3d(1,1,1,40deg);
    -o-transform: rotate3d(1,1,1,40deg);
    transform: rotate3d(1,1,1,40deg);
}
#stage{
    width:100%;
    height:100%;

    -webkit-transition: transform 2s;
    -moz-transition: transform 2s;
    -ms-transition: transform 2s;
    -o-transition: transform 2s;
    transition: transform 2s;
    /*-webkit-transition: -webkit-transform 2s;*/
    -webkit-transform-style: preserve-3d;
}
#shape {
    width:50px;
    height:50px;
    position: relative;
    -webkit-transform-style: preserve-3d;
}
.plane {
    position: absolute;
    height: 50px;
    width: 50px;
    border: 1px solid #a7a7a7;
    -webkit-border-radius: 10px;
    -webkit-box-sizing: border-box;
    text-align: center;
    color:white;
    font-size:50px;
    background-color: rgba(0,0,0,0.6);
    -webkit-transition: transform 2s, opacity 2s;
    -moz-transition: transform 2s, opacity 2s;
    -ms-transition: transform 2s, opacity 2s;
    -o-transition: transform 2s, opacity 2s;
    transition: transform 2s, opacity 2s;
    -webkit-backface-visibility: hidden;
}
#shape.backfaces .plane {
    -webkit-backface-visibility: visible;
}
#shape {
    -webkit-animation: spinning 8s infinite linear;
    -moz-animation: spinning 8s infinite linear;
    -o-animation: spinning 8s infinite linear;
    animation: spinning 8s infinite linear;
}
@-webkit-keyframes spinning {
    from {
        -webkit-transform: rotateY(0);
        -moz-transform: rotateY(0);
        -ms-transform: rotateY(0);
        -o-transform: rotateY(0);
        transform: rotateY(0);
    }
    to   {
        -webkit-transform: rotateY(-360deg);
        -moz-transform: rotateY(-360deg);
        -ms-transform: rotateY(-360deg);
        -o-transform: rotateY(-360deg);
        transform: rotateY(-360deg);
    }
}

@-webkit-keyframes backAndFront {
    from {
        z-index: -1;
    }
    to   {
        z-index: 1;
    }
}


.ring > .one {
    -webkit-transform: translateZ(90px);
    -moz-transform: translateZ(90px);
    -ms-transform: translateZ(90px);
    -o-transform: translateZ(90px);
    transform: translateZ(90px);


}

.ring > .two {
    -webkit-transform: rotateY(36deg) translateZ(90px);
    -moz-transform: rotateY(36deg) translateZ(90px);
    -ms-transform: rotateY(36deg) translateZ(90px);
    -o-transform: rotateY(36deg) translateZ(90px);
    transform: rotateY(36deg) translateZ(90px);
}

.ring > .three {
    -webkit-transform: rotateY(72deg) translateZ(90px);
    -moz-transform: rotateY(72deg) translateZ(90px);
    -ms-transform: rotateY(72deg) translateZ(90px);
    -o-transform: rotateY(72deg) translateZ(90px);
    transform: rotateY(72deg) translateZ(90px);
}

.ring > .four {
    -webkit-transform: rotateY(108deg) translateZ(90px);
    -moz-transform: rotateY(108deg) translateZ(90px);
    -ms-transform: rotateY(108deg) translateZ(90px);
    -o-transform: rotateY(108deg) translateZ(90px);
    transform: rotateY(108deg) translateZ(90px);
}

.ring > .five {
    -webkit-transform: rotateY(144deg) translateZ(90px);
    -moz-transform: rotateY(144deg) translateZ(90px);
    -ms-transform: rotateY(144deg) translateZ(90px);
    -o-transform: rotateY(144deg) translateZ(90px);
    transform: rotateY(144deg) translateZ(90px);
}

.ring > .six {
    -webkit-transform: rotateY(180deg) translateZ(90px);
    -moz-transform: rotateY(180deg) translateZ(90px);
    -ms-transform: rotateY(180deg) translateZ(90px);
    -o-transform: rotateY(180deg) translateZ(90px);
    transform: rotateY(180deg) translateZ(90px);
}

.ring > .seven {
    -webkit-transform: rotateY(216deg) translateZ(90px);
    -moz-transform: rotateY(216deg) translateZ(90px);
    -ms-transform: rotateY(216deg) translateZ(90px);
    -o-transform: rotateY(216deg) translateZ(90px);
    transform: rotateY(216deg) translateZ(90px);
}

.ring > .eight {
    -webkit-transform: rotateY(252deg) translateZ(90px);
    -moz-transform: rotateY(252deg) translateZ(90px);
    -ms-transform: rotateY(252deg) translateZ(90px);
    -o-transform: rotateY(252deg) translateZ(90px);
    transform: rotateY(252deg) translateZ(90px);
}

.ring > .nine {
    -webkit-transform: rotateY(288deg) translateZ(90px);
    -moz-transform: rotateY(288deg) translateZ(90px);
    -ms-transform: rotateY(288deg) translateZ(90px);
    -o-transform: rotateY(288deg) translateZ(90px);
    transform: rotateY(288deg) translateZ(90px);
}

.ring > .ten {
    -webkit-transform: rotateY(324deg) translateZ(90px);
    -moz-transform: rotateY(324deg) translateZ(90px);
    -ms-transform: rotateY(324deg) translateZ(90px);
    -o-transform: rotateY(324deg) translateZ(90px);
    transform: rotateY(324deg) translateZ(90px);
}

.firstGalleryPicture {
    width: 31%;
    width: calc(33.33333% - 30px);
    vertical-align: top;
    display: inline-block;
    margin: 0 13px;
    margin-bottom: 50px;
    font-size: 20px;
}
.secondGalleryPicture {
    width: 31%;
    width: calc(33.33333% - 30px);
    vertical-align: top;
    display: inline-block;
    margin: 0 13px;
    margin-bottom: 50px;
    font-size: 20px;
    text-align: right;
}
.thirdGalleryPicture {
    width: 31%;
    width: calc(33.33333% - 30px);
    vertical-align: top;
    display: inline-block;
    margin: 0 13px;
    margin-bottom: 50px;
    padding-left: 5%;
    box-sizing: border-box;
    font-size: 14px;

}


.fourthGalleryPicture {
    width: 48%;
    width: calc(50% - 30px);
    vertical-align: top;
    display: inline-block;
    margin: 0 13px;
    margin-bottom: 50px;
    font-size: 20px;
}
.fifthGalleryPicture {
    width: 48%;
    width: calc(50% - 30px);
    vertical-align: top;
    display: inline-block;
    margin: 0 13px;
    margin-bottom: 50px;
    font-size: 20px;
    text-align: right;
}

.sixthGalleryPicture {
    width: 100%;
    width: calc(100% - 32px);
    vertical-align: top;
    display: inline-block;
    margin: 0 13px;
    margin-bottom: 50px;
    font-size: 20px;
    text-align: center;
}

.squareGalleryPicture {
    overflow: hidden;
    margin-bottom: 20px;
}

.galleryPictures img {
    margin-bottom: 10px;
}

.talentBookNewsElements {
    padding-top: 60px;
}

.instagramScreenshotDescription {
    font-size: 17px;
    padding: 10px 0 10px 0;
}

.topFollowersInstagram {
    display: block !important;
    font-size: 2.5vw !important;
    position: absolute;
    bottom: 30px;
}


.statsInterets .statsRange {
    font-family: Avenir, sans-serif;
    display: inline-block;
    width: 100px;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: right;
    padding-right: 10px;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: 2px;
}

.statsInterets .statsBar {
    display: inline-block;
    width: 28%;
    width: calc(100% - 105px);
    vertical-align: middle;
    height: 30px;
    box-sizing: border-box;
}