input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:active,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
select:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
}
@media (max-width:820px) and (max-height:1180px) {

    .elementor-icon-list-item
    {
        text-align:left !important;
    }
    .elementor-column.elementor-col-25
    {
        width:50% !important;
    }
    #loginForm
    {
        width:600px !important;
        margin:auto !important;
    }
}
.elementor-icon-list-item
{
    padding-right:5px;
}
@media (max-width:1024px) and (max-height:1366px) {

    .elementor-icon-list-item
    {
        text-align:left !important;
    }
    .mobile_toggle_menu_icons
    {
        display:block !important;
    }
    .elementor-column.elementor-col-25
    {
        width:50% !important;
    }
    #loginForm
    {
        width:600px !important;
        margin:auto !important;
    }
}
.cf:before,
.cf:after {
    content: "";
    display: table;
}
.cf:after {
    clear: both;
}
.show {
    display: block !important;
}
.hidden {
    display: none;
}
.flex {
    display: flex;
    flex-wrap: wrap;
}
.relative {
    position: relative;
}
.pointer {
    cursor: pointer;
}
.cursorHelp {
    cursor: help;
}
.no-padding-right {
    padding-right: 0 !important;
}
.no-padding-left {
    padding-left: 0 !important;
}
.no-padding-top {
    padding-top: 0 !important;
}
.opacity-2 {
    opacity: 0.2;
}
.opacity-4 {
    opacity: 0.4;
}
.opacity-6 {
    opacity: 0.6;
}
.opacity-8 {
    opacity: 0.8;
}
.opacity-9 {
    opacity: 0.9;
}
.insideInlineBlock div,
.insideInlineBlock iframe {
    display: inline-block !important;
}
.container-grey {
    background-color: #cca258;
}
.brandcolor {
    color: #cca258 !important;
}
.nowrap {
    white-space: nowrap;
}
.brandcolorback {
    background-color: #cca258 !important;
}
.brandcolorback a {
    color: #fef2f0 !important;
}
.backgrey {
    background-color: #f8f9fa;
    min-height: 80vh;
}
.whiteorange-text {
    color: #fef2f0 !important;
}
.whitebrand {
    color: #fff;
}
.whitebrand:hover {
    color: #cca258;
}
.closeModal {
    display: inline-block;
}
.closeSideNav {
    display: inline-block;
    background-color: #cca258;
    color: #aaa;
    position: absolute;
    right: 5px;
    top: 5px;
}
.closeSideNav:hover {
    background-color: #cca258;
    color: #fff;
}
.closeModal.leftpos {
    position: absolute;
    left: 10px;
    top: 10px;
}
.closeModal.rightpos {
    position: absolute;
    right: 20px;
    top: 10px;
}
.no-padding-bottom {
    padding-bottom: 0 !important;
}
.no-margin-bottom {
    margin-bottom: 0 !important;
}
.no-margin-top {
    margin-top: 0 !important;
}
.link-margin-left {
    margin-left: 20px;
}
.link-margin-right {
    margin-right: 20px;
}
.absRightTop {
    position: absolute;
    right: 10px;
    top: 10px;
}
.absRightBottom {
    position: absolute;
    right: 10px;
    bottom: 10px;
}
.absLeftTop {
    position: absolute;
    right: 10px;
    top: 10px;
}
.qestionMark {
    float: right;
    cursor: help;
    font-weight: 700;
    color: #cca258;
    width: 20px;
    height: 20px;
}
.brandText {
    line-height: 1.7em;
    padding-right: 20px;
}
.scrollHorizontal {
    width: 100%;
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.scrollHorizontal:-webkit-scrollbar {
    display: none;
}
.errorField {
    border: red 2px solid !important;
}
.markAdmin {
    color: #ed1d8b;
}
.markDirector {
    color: #36933e;
}
.markTalent {
    color: #4d5f89;
}
a {
    color: #000;
    text-decoration: none;
}
a:hover {
    color: #cca258;
}
div.valignmiddle,
a.valignmiddle {
    display: inline-block;
}
a .material-icons,
a span,
div.valignmiddle .material-icons,
div.valignmiddle span {
    vertical-align: middle;
}
a .material-icons,
div.valignmiddle .material-icons {
    margin-right: 3px;
}
.material-icons.higher {
    margin-top: -3px;
}
.h4,
.h5,
.h6 {
    font-weight: 400;
}
p {
    margin: 0;
}
.bodyMain {
    margin-top: 65px;
}
.mainContent {
    min-height: 80vh;
}
.container {
    margin: 0 auto;
    max-width: 1280px;
    width: 85%;
    position: relative;
}
.container.toppadding {
    padding-top: 30px;
}
.container.toppadding.submenu {
    padding-top: 70px;
}
.container .row {
    margin-left: 0;
    margin-right: 0;
}
.row.no-margin {
    margin-bottom: 0;
}
.section.sidepadding {
    padding-left: 1.3rem;
    padding-right: 1.3rem;
}
.section.infotext {
    font-size: 1.1em;
    font-weight: 300;
    line-height: 1.7em;
}
.section.mainpage_text {
    text-align: center;
    padding: 40px 12%;
}
.section.mainpage_text div {
    font-weight: 300;
    font-size: 1.5em;
    padding: 20px 0 30px;
    line-height: 1.6em;
}
.modal-overlay.higher {
    z-index: 1106;
}
.modal-overlay.lower {
    z-index: 900;
}
.page-footer {
    background-color: #f4f4f4;
    padding-top: 70px;
    padding-bottom: 20px;
    color: #000;
    font-size: 11px;
}
.footerlogo {
    height: 100px;
    margin-top: -2px;
}
.page-footer a {
    color: #000;
    padding: 0 0 6px;
    display: inline-block;
}
.btnFacebook {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDUwIiBpZD0iTGF5ZXJfMSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik00NSwxSDVDMi44LDEsMSwyLjgsMSw1djQwYzAsMi4yLDEuOCw0LDQsNGg0MGMyLjIsMCw0LTEuOCw0LTRWNUM0OSwyLjgsNDcuMiwxLDQ1LDF6IiBmaWxsPSIjM0E1QkEwIi8+PHBhdGggZD0iTTMyLDI2bDEtNWwtNSwwdi00YzAtMS41LDAuOC0yLDMtMmgydi01YzAsMC0yLDAtNCwwYy00LjEsMC03LDIuNC03LDd2NGgtNXY1aDV2MTRoNlYyNkgzMnoiIGZpbGw9IiNGRkZGRkYiIGlkPSJmXzFfIi8+PC9zdmc+);
    height: 15px;
    width: 15px;
    margin-left: 20px;
    display: inline-block;
}
.btnInstagram {
    background-image: url(data:image/png;base64,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);
    height: 15px;
    width: 15px;
    margin-left: 20px;
    background-size: 100%;
    display: inline-block;
}
.page-footer a:hover {
    color: #cca258;
}
.page-footer .footer-copyright,
.page-footer .footer-copyright a {
    font-size: 11px;
    color: #777;
}
blockquote {
    border-left: 5px solid #cca258;
}
blockquote.shadow {
    -webkit-box-shadow: 0 3px 10px -3px rgba(0, 0, 0, 0.33);
    -moz-box-shadow: 0 3px 10px -3px rgba(0, 0, 0, 0.33);
    box-shadow: 0 3px 10px -3px rgba(0, 0, 0, 0.33);
    background-color: #fff;
    padding: 5px 15px 20px;
    border: 0;
}
@media only screen and (max-width: 600px) {
    .section.mainpage_text {
        padding: 40px 8% 20px 4%;
    }
    .section.mainpage_text div {
        font-size: 1.2em;
        line-height: 1.8em;
        padding: 20px 0 10px;
    }
    .container {
        width: 92%;
    }
    .page-footer {
        background-color: #222;
        padding-top: 30px;
        padding-left: 10px;
        padding-bottom: 50px;
        color: #fff;
        font-size: 12px;
    }
    .page-footer .modal {
        color: #000;
    }
    .page-footer a {
        color: #fff;
    }
    .container.toppadding.submenu {
        padding-top: 20px;
    }
    .modal {
        width: 98%;
        max-height: 99%;
    }
}
form .row {
    margin-bottom: 0;
}
form h4 {
    font-size: 1.3em;
    font-weight: 400;
}
.mandatory:after {
    color: #e32;
    content: " *";
    display: inline-block;
    padding-left: 3px;
}
.input-field-box {
    position: relative;
    margin-top: 1.75rem;
}
.input-field-box .row .col,
.input-field .row .col,
.input-field .row,
.input-field-box .row {
    margin: 0;
    padding: 0;
}
.help-block.form-error {
    display: inline-block;
    color: red;
    margin: 5px 0 0;
    font-size: 11px;
}
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
    background-color: #cca258;
}
.picker__box {
    border: none;
}
.select2-selection.mandatoryEmpty {
    background-color: #f66 !important;
}
.select2-selection.mandatoryEmpty .select2-selection__placeholder,
.select2-selection.mandatoryEmpty input,
.select2-selection.mandatoryEmpty input::placeholder {
    color: #fff !important;
}
@media only screen and (max-width: 600px) {
    .compactForm .switch {
        display: inline-block;
        margin: 0 15px 5px 0;
    }
    .btn-floating.btn-large {
        height: 30px;
        width: 30px;
        line-height: 30px;
    }
    .btn-floating.btn-large i {
        line-height: 30px;
    }
}
.chip.small {
    display: inline-block;
    height: 26px;
    font-size: 12px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.6);
    line-height: 26px;
    padding: 0 10px;
    border-radius: 13px;
    background-color: #e4e4e4;
    margin-bottom: 5px;
    margin-right: 5px;
}
.chosenFilters .chip.small {
    color: #777;
}
.chip.small .close {
    line-height: 28px;
    padding-left: 8px;
}
.chip.small > img {
    float: left;
    margin: 0 8px 0 -12px;
    height: 26px;
    width: 26px;
    border-radius: 50%;
}
@media only screen and (min-width: 992px) {
    .side-nav li.firstitem {
        margin-top: 100px;
    }
}
.side-nav li.bottomlink1 > a,
.side-nav li.bottomlink2 > a {
    font-size: 11px;
}
.side-nav li.bottomlink1 {
    border-bottom: none;
    width: 100%;
    position: absolute;
    bottom: 120px;
    font-size: 11px;
}
.side-nav li.bottomlink2 {
    border-bottom: none;
    width: 100%;
    position: absolute;
    bottom: 80px;
    font-size: 11px;
}
.brand-logo {
    display: inline-block;
    background-image: url(../images/mmg_logo_top_small.png);
    background-size: contain;
    width: 65px;
    height: 100%;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    z-index: 9999999;
}
.menu-localisation img {
    height: 24px;
    margin: 7px 0 0 10px;
}
.menu-localisation {
    display: inline-block;
    float: right;
    font-size: 10px;
}
#top-nav-mobile {
    position: absolute;
    left: 0;
    top: 20px;
}
.side-nav .closeSideNav {
    padding: 0;
}
div#top-nav {
    background-color: #fff;
    color: #000;
    position: fixed;
    left: 0;
    top: 0;
    padding: 15px 0 0;
    width: 100%;
    -webkit-box-shadow: 0 0 12px -2px #666;
    -moz-box-shadow: 0 0 12px -2px #666;
    box-shadow: 0 0 12px -2px #666;
    z-index: 105;
}
div#top-nav .rightLinks li {
    margin-left: 10px;
}
div#top-nav .rightLinks li .btn-flat {
    padding: 0 0.8rem;
    margin-top: 6px;
    height: 26px;
    line-height: 26px;
}
div#top-nav .rightLinks {
    position: relative;
    margin: 0;
}
div#top-nav li {
    display: inline-block;
}
div#top-nav ul.mainLinks {
    margin-top: 7px;
    margin-bottom: 0;
}
div#top-nav ul.mainLinks a {
    color: #444;
    display: inline-block;
    height: 40px;
    border-bottom: 2px solid #fff;
    font-weight: 700;
    font-size: 0.8rem;
    padding: 0;
    margin-right: 20px;
    -webkit-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
}
div#top-nav ul.mainLinks a:hover,
div#top-nav ul.mainLinks a.active {
    border-bottom: 2px solid #cca258;
    -webkit-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
}
.talentSubMenu,
.jobsSubMenu {
    clear: both;
    padding: 5px 0 0;
    z-index: 9;
    position: fixed;
    top: 63px;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 6px -2px #bbb;
    -moz-box-shadow: 0 0 6px -2px #bbb;
    box-shadow: 0 0 6px -2px #bbb;
}
.talentSubMenu ul,
.jobsSubMenu ul {
    margin-top: 10px;
    margin-bottom: 12px;
}
.talentSubMenu li,
.jobsSubMenu li {
    display: inline-block;
}
.talentSubMenu li a,
.jobsSubMenu li a {
    font-size: 12px;
    margin: 0 30px 0 0;
    color: #555;
    padding: 0 0 14px;
}
.talentSubMenu li a:hover,
.jobsSubMenu li a:hover {
    border-bottom: 2px solid #cca258;
}
@media only screen and (max-width: 992px) {
    div#top-nav ul.mainLinks a {
        margin-right: 10px;
    }
}
@media only screen and (max-width: 600px) {
    div#top-nav {
        padding: 10px 0 12px;
    }
    .brand-logo {
        left: 90px;
        top: 0px;
        width: 17%;
        height: 100%;
        background-size: cover;
    }
    #top-nav-mobile {
        top: 8px;
    }
}
#mobile-content {
    -webkit-transform: none;
    transform: none;
    display: none;
}
.sliderbanner,
.sliderbanner .slides {
    height: 520px !important;
    background-color: #fff !important;
}
.sliderbanner .slides li .caption {
    top: auto;
    bottom: 6%;
    left: 0;
    width: 100%;
    text-align: center;
}
@media only screen and (max-width: 1440px) {
    .sliderbanner,
    .sliderbanner .slides {
        height: 480px !important;
    }
}
@media only screen and (max-width: 1240px) {
    .sliderbanner,
    .sliderbanner .slides {
        height: 380px !important;
    }
}
@media only screen and (max-width: 1040px) {
    .sliderbanner,
    .sliderbanner .slides {
        height: 280px !important;
    }
}
@media only screen and (max-width: 600px) {
    .sliderbanner,
    .sliderbanner .slides {
        height: 540px !important;
    }
    .slider .slides li img {
        height: auto;
    }
    .sliderbanner .slides li .caption {
        display: none;
    }
}
@media only screen and (max-width: 500px) {
    .sliderbanner,
    .sliderbanner .slides {
        height: 420px !important;
    }
    #loginForm
    {
        width:320px !important;
    }
}
@media only screen and (max-width: 400px) {
    .sliderbanner,
    .sliderbanner .slides {
        height: 350px !important;
    }
}
.sliderbanner .indicators {
    z-index: 2;
    bottom: 3%;
    left: auto;
    right: 5%;
}
.sliderbanner .indicators .indicator-item {
    display: inline-block;
    position: relative;
    cursor: pointer;
    height: 10px;
    width: 10px;
    margin: 0 7px;
    background-color: #e0e0e0;
    transition: all, 0.2s;
    -webkit-transition: all, 0.2s;
    border-radius: 50%;
}
.sliderbanner .indicators .indicator-item.active {
    height: 15px;
    width: 15px;
    background-color: #fff;
    transition: all, 0.2s;
    -webkit-transition: all, 0.2s;
}
#sliderLogos img {
    height: 150px;
}
@media only screen and (max-width: 600px) {
    #sliderLogos img {
        height: 90px;
    }
    .sliderbanner .indicators {
        display: none !important;
    }
}
.modArtistsListing {
    width: 100%;
    min-height: 400px;
}
.modFilters {
    padding: 100px 50px 50px 30px;
    position: relative;
    width: 100%;
}
.modFilterBox {
    margin: 70px 0 0;
    position: relative;
}
.modFilterBoxCompact {
    margin: 25px 0 0;
    position: relative;
}
.listingArtistsProfessions .btn-flat {
    font-size: 0.9rem;
}
.modFilters .clearCheckboxFilter,
.modFilters .clearSelectFilter,
.modFilters .clearAgeFilter {
    color: #ddd;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}
.clearCheckboxFilter i.clearFilter,
.clearSelectFilter i.clearFilter,
.clearAgeFilter i.clearFilter {
    color: #ddd;
    position: absolute;
    top: 0;
    right: 0;
}
.talentBox {
    display: inline-block;
    position: relative;
    -webkit-box-shadow: 0 0 12px -5px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 0 12px -5px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 12px -5px rgba(0, 0, 0, 0.6);
    border: 1px solid #eee;
    padding: 0;
    background-color: #fff;
}
.talentBox.largeBox {
    width: 29%;
    margin: 0 2% 20px 0;
    margin-bottom: 20px;
}
.talentBox.staticBox {
    width: 280px;
    margin: 0 1% 20px 0;
    margin-bottom: 20px;
}
.talentBox.staticBox .talentBoxImage {
    height: 310px;
}
.talentBox.mediumBox {
    width: 22%;
    margin: 0 1% 20px 0;
    border-radius: 20px;
    background-color: #cca258;
    margin-bottom: 20px;
}
.talentBox.smallBox {
    width: 15%;
    margin: 0 1% 20px 0;
    margin-bottom: 15px;
}
.talentBox.applicationBox {
    width: 200px;
    margin: 0 20px 20px 0;
    margin-bottom: 25px;
    height: 310px;
}
.talentBox.applicationListBox {
    width: 100%;
    margin: 0 20px 20px 0;
    margin-bottom: 25px;
    height: 70px;
}
.applicationListBox .talentBoxImage {
    height: auto;
    width: 60px;
}
.applicationBox .talentBoxImage {
    height: 215px;
}
.talentBox .info {
    position: absolute;
    display: none;
    line-height: 1em;
    filter: alpha(opacity=8);
    opacity: 1;
    background-color: #cca258;
    color: #fff;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 20px 20px 10px;
    z-index: 1;
    overflow: auto;
}
.talentBox .infoName,
.talentBoxLoader .infoName {
    position: relative;
    width: 100%;
    padding: 5px 15px 10px;
}
.talentBox .talentname,
.talentBoxLoader .talentname {
    font-size: 13px;
    font-weight: 700;
}
.talentBox .taleninfo,
.talentBoxLoader .taleninfo {
    font-size: 11px;
    font-weight: 400;
}
.talentBox .checkArtist {
    position: absolute;
    right: 8px;
    top: 2px;
}
.talentBox .iconNumberBox .profileImgIcon {
    position: relative !important;
    width: 25px !important;
    height: 25px !important;
    margin-bottom: 3px;
}
.talentBox .iconNumberBox {
    font-size: 10px;
    display: inline-block;
    text-align: center;
    margin-top: 10px;
    width: 40px;
}
.premiumAccountMarker {
    background-color: #fff;
    position: absolute;
    right: 13px;
    top: 13px;
    z-index: 10;
}
.premiumAccountMarker.lower {
    top: 47px;
}
.premiumAccountMarker:hover {
    background-color: #fff;
}
.premiumAccountMarker i {
    color: #cca258;
}
.talentBoxImage {
    display: inline-block;
    position: relative;
    width: 100%;
    background-color: #000;
    overflow: hidden;
    -webkit-transition: 0.6s ease;
    transition: 0.6s ease;
}
.talentBoxImage .extraicon {
    z-index: 10;
    position: absolute;
    bottom: 5px;
    right: 5px;
}
.closed .largeBox .talentBoxImage {
    height: 200px;
}
.open .largeBox .talentBoxImage {
    height: 125px;
}
.closed .mediumBox .talentBoxImage {
    height: 160px;
}
.open .mediumBox .talentBoxImage {
    height: 95px;
}
.open .smallBox .talentBoxImage {
    height: 95px;
}
@media only screen and (min-width: 800px) {
    .closed .largeBox .talentBoxImage {
        height: 220px;
    }
    .open .largeBox .talentBoxImage {
        height: 145px;
    }
    .closed .mediumBox .talentBoxImage {
        height: 180px;
    }
    .open .mediumBox .talentBoxImage {
        height: 115px;
    }
    .open .smallBox .talentBoxImage {
        height: 115px;
    }
}
@media only screen and (min-width: 1024px) {
    .closed .largeBox .talentBoxImage {
        height: 280px;
    }
    .open .largeBox .talentBoxImage {
        height: 185px;
    }
    .closed .mediumBox .talentBoxImage {
        height: 220px;
    }
    .open .mediumBox .talentBoxImage {
        height: 145px;
    }
    .open .smallBox .talentBoxImage {
        height: 145px;
    }
}
@media only screen and (min-width: 1100px) {
    .closed .largeBox .talentBoxImage {
        height: 310px;
    }
    .open .largeBox .talentBoxImage {
        height: 205px;
    }
    .closed .mediumBox .talentBoxImage {
        height: 230px;
    }
    .open .mediumBox .talentBoxImage {
        height: 160px;
    }
    .open .smallBox .talentBoxImage {
        height: 160px;
    }
}
@media only screen and (min-width: 1280px) {
    .closed .largeBox .talentBoxImage {
        height: 355px;
    }
    .open .largeBox .talentBoxImage {
        height: 240px;
    }
    .closed .mediumBox .talentBoxImage {
        height: 280px;
    }
    .open .mediumBox .talentBoxImage {
        height: 185px;
    }
    .open .smallBox .talentBoxImage {
        height: 185px;
    }
}
@media only screen and (min-width: 1366px) {
    .closed .largeBox .talentBoxImage {
        height: 390px;
    }
    .open .largeBox .talentBoxImage {
        height: 265px;
    }
    .closed .mediumBox .talentBoxImage {
        height: 300px;
    }
    .open .mediumBox .talentBoxImage {
        height: 200px;
    }
    .open .smallBox .talentBoxImage {
        height: 200px;
    }
}
@media only screen and (min-width: 1440px) {
    .closed .largeBox .talentBoxImage {
        height: 410px;
    }
    .open .largeBox .talentBoxImage {
        height: 280px;
    }
    .closed .mediumBox .talentBoxImage {
        height: 310px;
    }
    .open .mediumBox .talentBoxImage {
        height: 210px;
    }
    .open .smallBox .talentBoxImage {
        height: 210px;
    }
}
@media only screen and (min-width: 1560px) {
    .closed .largeBox .talentBoxImage {
        height: 450px;
    }
    .open .largeBox .talentBoxImage {
        height: 300px;
    }
    .closed .mediumBox .talentBoxImage {
        height: 340px;
    }
    .open .mediumBox .talentBoxImage {
        height: 220px;
    }
    .open .smallBox .talentBoxImage {
        height: 220px;
    }
}
@media only screen and (min-width: 1760px) {
    .open .largeBox .talentBoxImage {
        height: 380px;
    }
    .open .mediumBox .talentBoxImage {
        height: 290px;
    }
    .open .smallBox .talentBoxImage {
        height: 290px;
    }
}
.talentBoxImage img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.listingPremiumHeader {
    font-size: 2.4rem;
    color: #444;
    position: absolute;
    left: -145px;
    top: 400px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
}
.talentBoxLoader {
    position: absolute;
    filter: alpha(opacity=70);
    opacity: 0.7;
    top: 30%;
    left: calc(50% - 75px);
    width: 150px;
    display: none;
    background-position: 0 0;
    -webkit-box-shadow: 0 0 12px -5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 12px -5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 12px -5px rgba(0, 0, 0, 0.5);
    border: 1px solid #eee;
}
.talentBoxLoader .taleninfo {
    padding: 5px 0 3px;
}
.talentBoxLoader .imageBox {
    height: 170px;
    width: 100%;
    background-position: top center;
    background-size: cover;
    overflow: hidden;
}
.talentBoxLoader .progress {
    margin: 0;
    padding: 0;
}
@media only screen and (max-width: 600px) {
    .modFilters {
        padding-top: 30px;
    }
    .talentBox.largeBox,
    .talentBox.mediumBox {
        width: 47%;
        height: 240px;
        margin: 0 2% 20px 0;
        margin-bottom: 20px;
    }
    .open .largeBox .talentBoxImage,
    .open .mediumBox .talentBoxImage {
        height: 180px;
    }
    .talentBox .btn-floating {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .talentBox .btn-floating i {
        line-height: 30px;
    }
    .premiumAccountMarker {
        top: 10px;
        right: 10px;
    }
    .talentBox.applicationBox {
        width: 150px;
        margin: 0 10px 10px 0;
        margin-bottom: 25px;
        height: 260px;
    }
    .applicationBox .talentBoxImage {
        height: 165px;
    }
}
.artistProfileWrapper {
    background-image: url(../images/back_grey.png);
    background-repeat: no-repeat;
    background-size: 100% 180px;
    background-position: top;
    padding-top: 60px;
}
.artistProfileSubmenu {
    margin: 30px 0 -10px;
}
.artistProfileSubmenu li {
    display: inline-block;
    margin-right: 60px;
}
.artistProfileSubmenu li a {
    color: #999;
    font-size: 1.3rem;
}
.artistProfileSubmenu li a:hover,
.artistProfileSubmenu li a.active {
    color: #000;
}
.artistProfileName {
    position: relative;
    margin: 20px 0 0;
    display: inline-block;
}
.artistProfileNo {
    display: inline-block;
    font-size: 13px;
    margin-left: 1px;
}
.artistimportantinfo {
    margin-top: 25px;
}
.artistimportantinfo div {
    display: inline-block;
    margin-right: 10px;
}
.row .col.artistProfileContent {
    padding-left: 90px;
}
.artistOptionContainer {
    display: inline-block;
    margin-right: 15px;
}
#justifyGalleryArtists img {
    height: 300px !important;
    width: auto !important;
    margin: 0 10px 10px 0;
}
.timelinedateLine {
    width: 3px;
    background-color: #999;
    position: absolute;
    left: 25px;
    bottom: 10px;
    top: 69px;
    z-index: 0;
}
.row .col .timelinedesc {
    padding: 5px 20px 10px;
    line-height: 1.7em;
}
.timelinedate {
    position: relative;
}
.timelinedate p {
    font-weight: 700;
    color: #cca258;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    padding: 10px;
    display: inline-block;
}
.timelinedatedot {
    margin-left: 12px;
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #cca258;
    border-radius: 5px;
}
.artistOptionContainer .title {
    color: #666;
    font-size: 12px;
}
.artistOptionContainer .value {
    color: #000;
    background-color: #f7f7f7;
    font-size: 11px;
    padding: 8px 10px;
    margin-top: 5px;
    border: 1px solid #eee;
    -webkit-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.33);
    -moz-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.33);
    box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.33);
}
.artistOptionContainer h5 {
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 20px;
}
.artistOptionBox {
    margin-top: 15px;
}
.artistMediaBox {
    border: 1px solid #eee;
    margin-bottom: 20px;
}
.modArtistPreviewContainer {
    position: fixed;
    z-index: 9000;
    top: 0;
    left: 5%;
    width: 90%;
    height: 100%;
    overflow: auto;
    background-color: #fff;
    -webkit-overflow-scrolling: touch;
}
.modArtistProfileMain .section {
    padding: 0;
}
#similarArtists {
    padding: 50px 80px;
}
.socialIconsProfile {
    margin-top: 40px;
}
.socialIconsProfileBox {
    display: inline-block;
    font-size: 10px;
    text-align: center;
    width: 40px;
}
@media only screen and (max-width: 600px) {
    .artistProfileWrapper {
        background-image: none;
        padding-top: 35px;
    }
    .modArtistPreviewContainer {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-overflow-scrolling: touch;
    }
    .closeArtistProfile.closeModal.rightpos {
        right: 0;
        top: -20px;
    }
    .row .col.artistProfileContent {
        padding-left: 0;
    }
    .artistimportantinfo div {
        width: 100%;
        margin-bottom: 7px;
    }
    .artistimportantinfo {
        margin-top: 0;
    }
    .artist_prof {
        font-size: 20px;
        padding-left: 2px;
    }
    #similarArtists {
        padding: 30px;
    }
    #justifyGalleryArtists img {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        margin: 0 0 10px;
    }
}
.jobHorizontalBox {
    border-radius: 20px;
    background-color: whitesmoke;
    position: relative;
    border-top: 1px solid #ddd;
    margin-bottom: 30px;
    padding: 20px 0;
    cursor: pointer;
    -webkit-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
}
.jobHorizontalBox:hover {
    background-color: #f6f6f6;
    -webkit-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
}
.row.jobHorizontalBoxHeader {
    padding: 0;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 500;
}
.jobHorizontalBox h5 {
    margin-top: 0;
    font-weight: 400;
}
.jobHorizontalBoxDesc {
    font-size: 12px;
    padding: 10px;
    margin-top: 10px;
}
.jobHorizontalBoxDates {
    font-size: 12px;
}
.jobHorizontalBox .lookingfor div {
    padding: 5px 12px 4px;
    display: inline-block;
    background-color: #eee;
    font-size: 9px;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.modJobPreviewContainer {
    position: fixed;
    z-index: 1007;
    top: 0;
    left: 5%;
    width: 90%;
    height: 100%;
    overflow: auto;
    background-color: #fff;
}
.jobProfileWrapper {
    background-image: url(../images/back_grey.png);
    background-repeat: no-repeat;
    background-size: 100% 180px;
    background-position: top;
    padding-top: 60px;
}
.jobProfileWrapper .paramDetails {
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
}
.jobProfileWrapper .paramDetails .leftIcon {
    padding-top: 1px;
    margin-right: 6px;
}
.jobProfileWrapper .paramDetails .label {
    margin-bottom: 8px;
    color: #aaa;
    font-weight: 500;
}
.row .col.jobProfileContent {
    padding-left: 50px;
}
.jobProfileContent .jobProfileTitle {
    font-size: 1.4rem;
    height: 100px;
    margin: 20px 0;
    font-weight: 700;
}
.jobProfileContent .jobProfileTitle small {
    font-size: 11px;
    font-weight: 300;
    display: block;
}
.rolesmoduleheader {
    color: #fff;
    font-weight: 100;
    padding: 10px 30px 10px 20px;
    background-color: #555;
    margin-top: -6px;
    margin-bottom: 0;
}
.lookingforBox {
    padding: 20px;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
    position: relative;
}
.lookingforBox h5 {
    font-size: 16px;
}
.summaryProf {
    font-size: 11px;
}
@media only screen and (max-width: 600px) {
    .jobHorizontalBox .col {
        padding-top: 10px;
    }
    .row .col.jobProfileContent {
        padding: 0;
    }
    .paramDetails h6 {
        margin: 3px 0 0;
    }
    .modJobPreviewContainer {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-overflow-scrolling: touch;
    }
    .closeJobProfile.closeModal.rightpos {
        top: -45px;
        right: 0;
    }
    .jobProfileTitle {
        font-size: 1.4rem;
        height: 70px;
        margin: 0;
        font-weight: 700;
    }
    .jobProfileTitle small {
        font-size: 11px;
        font-weight: 300;
        display: block;
    }
}
.justified-gallery {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.justified-gallery > a,
.justified-gallery > div,
.justified-gallery > figure {
    position: absolute;
    display: inline-block;
    overflow: hidden;
    filter: alpha(opacity=10);
    opacity: 0.1;
    margin: 0;
    padding: 0;
}
.justified-gallery > a > img,
.justified-gallery > div > img,
.justified-gallery > figure > img,
.justified-gallery > a > a > img,
.justified-gallery > div > a > img,
.justified-gallery > figure > a > img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    padding: 0;
    border: none;
    filter: alpha(opacity=0);
    opacity: 0;
}
.justified-gallery > a > .caption,
.justified-gallery > div > .caption,
.justified-gallery > figure > .caption {
    display: none;
    position: absolute;
    bottom: 0;
    padding: 5px;
    background-color: #000;
    left: 0;
    right: 0;
    margin: 0;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    font-family: sans-serif;
}
.justified-gallery > a > .caption.caption-visible,
.justified-gallery > div > .caption.caption-visible,
.justified-gallery > figure > .caption.caption-visible {
    display: initial;
    filter: alpha(opacity=70);
    opacity: 0.7;
    -webkit-transition: opacity 500ms ease-in;
    -moz-transition: opacity 500ms ease-in;
    -o-transition: opacity 500ms ease-in;
    transition: opacity 500ms ease-in;
}
.justified-gallery > .entry-visible {
    filter: alpha(opacity=100);
    opacity: 1;
    background: none;
}
.justified-gallery > .entry-visible > img,
.justified-gallery > .entry-visible > a > img {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: opacity 500ms ease-in;
    -moz-transition: opacity 500ms ease-in;
    -o-transition: opacity 500ms ease-in;
    transition: opacity 500ms ease-in;
}
.justified-gallery > .jg-filtered {
    display: none;
}
.justified-gallery > .spinner {
    position: absolute;
    bottom: 0;
    margin-left: -24px;
    padding: 10px 0;
    left: 50%;
    filter: alpha(opacity=100);
    opacity: 1;
    overflow: initial;
}
.justified-gallery > .spinner > span {
    display: inline-block;
    filter: alpha(opacity=0);
    opacity: 0;
    width: 8px;
    height: 8px;
    margin: 0 4px;
    background-color: #000;
    border-radius: 6px;
}
.lightbox_overlay {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    -moz-opacity: 0.8;
    opacity: 0.85;
    filter: alpha(opacity=85);
    z-index: 99999999;
}
.lightbox_content {
    display: none;
    position: fixed;
    overflow: auto;
    z-index: 9999999999;
    top: 25%;
    left: 25%;
    width: 50%;
    height: 50%;
    padding: 0;
    text-align: left;
    border: none;
    background-color: #fff;
    background-size: 100%;
    background-repeat: no-repeat;
}
.lightbox_close {
    position: fixed;
    right: 40px;
    color: #fff;
    top: 30px;
    display: block;
    cursor: pointer;
    background-size: auto 100%;
    background-repeat: no-repeat;
    z-index: 100000000004;
}
#imagelightbox {
    cursor: pointer;
    position: fixed;
    z-index: 99999999999999;
    -ms-touch-action: none;
    touch-action: none;
}
#imagelightbox-loading,
#imagelightbox-loading div {
    border-radius: 50%;
}
#imagelightbox-loading {
    width: 2.5em;
    height: 2.5em;
    background-color: #444;
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    z-index: 10003;
    top: 50%;
    left: 50%;
    padding: 0.625em;
    margin: -1.25em 0 0 -1.25em;
    -webkit-box-shadow: 0 0 2.5em rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 2.5em rgba(0, 0, 0, 0.75);
}
#imagelightbox-loading div {
    width: 1.25em;
    height: 1.25em;
    background-color: #fff;
    -webkit-animation: imagelightbox-loading 0.5s ease infinite;
    animation: imagelightbox-loading 0.5s ease infinite;
}
@-webkit-keyframes imagelightbox-loading {
    from {
        opacity: 0.5;
        -webkit-transform: scale(0.75);
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
    to {
        opacity: 0.5;
        -webkit-transform: scale(0.75);
    }
}
@keyframes imagelightbox-loading {
    from {
        opacity: 0.5;
        transform: scale(0.75);
    }
    50% {
        opacity: 1;
        transform: scale(1);
    }
    to {
        opacity: 0.5;
        transform: scale(0.75);
    }
}
#imagelightbox-caption {
    text-align: center;
    color: #555;
    position: fixed;
    z-index: 1000000001;
    font-size: 16px;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px 0;
}
.imagelightbox-arrow,
.slick-arrow {
    width: 40px;
    height: 40px;
    border: none;
    background-color: transparent;
    background-size: 40px 40px;
    display: none;
    position: fixed;
    z-index: 999999999;
    top: 60%;
    margin-top: -3.75em;
    color: #fff;
    cursor: pointer;
}
.imagelightbox-arrow-left {
    left: 3em;
}
.imagelightbox-arrow-right {
    right: 2em;
}
.slick-arrow {
    width: 40px;
    height: 40px;
    display: none;
    position: absolute;
    z-index: 999999999;
    top: 60%;
    cursor: pointer;
}
.slick-prev {
    left: -3em;
}
.slick-next {
    right: -3em;
}
@media only screen and (max-width: 600px) {
    .slick-prev {
        left: -1.5em;
    }
    .slick-next {
        right: -1.5em;
    }
}
.row .col.faqmenu {
    padding-top: 20px;
}
.faqmenu a {
    font-size: 12px;
    padding-bottom: 13px;
    display: block;
}
.faqmenu a.active {
    font-size: 17px;
}
@media only screen and (max-width: 600px) {
    .faqmenu a {
        font-size: 14px;
        margin-right: 20px;
        padding-bottom: 13px;
        display: inline-block;
    }
}
.favouriteArtist_menu {
    font-size: 9px;
    letter-spacing: 1px;
    color: #999;
    margin-right: 20px;
}
.modFavouritesPreviewContainer {
    display: none;
    position: fixed;
    z-index: 9002;
    top: 0;
    left: 0;
    width: 100%;
    height: 85%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    background-color: #fff;
}
#modal-overlay-favourite {
    z-index: 9001;
}
#contactRight {
    background-repeat: no-repeat;
    background-size: 100% 200%;
    background-position: 50vw 50%;
}
.moduleCookiesBox {
    position: fixed;
    z-index: 9999;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #eee;
    margin: 0;
    background-color: #333;
    padding: 20px;
    font-size: 0.8rem;
}
.moduleCookiesBox a {
    color: #ddd;
}
.circleThumb {
    display: inline-block;
    width: 100px;
    height: 100px;
    background-position: center center;
    background-size: cover;
    border-radius: 50px;
    border-style: solid;
    border-width: 1px;
    border-color: #aaa;
}
.testimonialBox {
    border-radius: 14px;
    display: inline-block;
    position: relative;
    width: 300px;
    margin: 20px 20px 60px;
    height: 370px;
    background-color: #fff;
}
.testimonialBox .circleThumb {
    position: absolute;
    left: 100px;
    top: -40px;
    border-width: 3px;
    border-color: #fff;
    width: 80px;
    height: 80px;
    border-radius: 40px;
}
.testimonialBoxText {
    padding: 60px 35px 50px;
    font-size: 15px;
    font-style: italic;
    line-height: 25px;
    color: #999;
    height: 280px;
}
.testimonialBoxText a {
    display: block;
    padding-top: 10px;
}
.testimonialBoxBottom {
    position: relative;
    height: 80px;
    padding: 20px;
    background-color: #fff;
    color: #000;
}
.roundedInfoBox {
    width: 180px;
    display: inline-block;
    margin: 0 15px 20px;
    border: 2px solid #eee;
    border-radius: 30px;
    overflow: hidden;
}
.roundedInfoBoxImage img {
    width: 100%;
    height: auto;
}
.roundedInfoBoxImage {
    height: 200px;
    width: 100%;
    overflow: hidden;
}
.roundedInfoBoxText {
    text-align: center;
    padding: 10px 0;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
}
.messageStackError {
    background-color: #dd0606;
    color: #fff;
    padding: 10px 20px;
}
.messageStackSuccess {
    background-color: #000;
    color: #eee;
    padding: 10px 20px;
    border-left: #000 6px solid;
}
.messageStackInfo {
    background-color: #000;
    color: #eee;
    padding: 10px 20px;
    border-left: #fff 6px solid;
}
@media only screen and (max-width: 600px) {
    .roundedInfoBox {
        width: 130px;
        margin: 0 10px 15px;
    }
    .roundedInfoBoxImage {
        height: 140px;
    }
}
.pac-container {
    z-index: 99999999;
}
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    background-color: #000;
    color: #fff;
}
.text-danger
{

}
