.breadcrumb,
#header.menu-side .social-icons .social-label,
#header.menu-side .social-icons .social-icon .fa-brands,
.menu-agency-switch,
#languages,
.menu-link-arrow,
.afterMenu{
    display: none;
}
.logo svg, .logo img{
    max-height: 80px;
}




.roundRadioBtn.fancyFormOption label.circle_text,
.form-group.row label.fancyformLabel,
.form-group.row label{
    font-size: 13px!important;
}
#form_become-a-model input.form-control, #form_become-a-model select.form-control, #form_become-a-model textarea.form-control{
    font-size: 13px!important; text-transform: uppercase;
}
.form-group.row{
    border-bottom: 1px solid #000000;
}

.form-group.row .fancyUploadLabelAndBtn label.fancyformLabel{
    display: none;
}
.fancyUploadLabelAndBtn{
    padding: 0px;
}
.fancyFormField .btn-upload{
    height: 40px; line-height: 1em; padding: 0px 15px;
}
.fancyFormField .btn-upload::before{
    display: none;
}
.fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
    border: 0px; width: 300px; height: 450px; margin: 30px 0px 0px!important; margin-left: calc(50% - 150px)!important;
}
.msgBox-upload{
    border: 0px; padding: 0px; height: 390px;
}

.uploadTxtMsg,
.currentFileText{
    background: #ffffff; height: 40px; padding: 10px 15px; line-height: 20px; 
}
.uploadTxtMsg a,
.currentFileText a{ 
    color: #000000; text-transform: uppercase; text-decoration: none; padding: 0px 30px 0px 0px;
    background:url("../img/btns/uploaded.svg") no-repeat 100% 50%;
}
.currentFileDelete{
    background: #ffffff; height: 40px; padding: 10px 15px; line-height: 20px; border-top: 1px solid #000000;
}
.currentFileDelete a{ 
    color: #000000; text-transform: uppercase; text-decoration: none; padding: 0px 0px 0px 0px;
}

.uploadpreviewContainer,
.uploadpreviewContainerBackup{
    background-size: cover; border: 0px; background-position: top center;
}

.become #pageBlock1.cleanPageBlock1 .page-block-txt p a{
    font-family: headfont; text-decoration: none;
}

@media (max-width: 340px){
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
        width: 100%; margin: 30px 0px 0px!important;
    }
}
@media (min-width: 600px){
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
        width: 165px; margin: 30px 10px 0px!important; height: 320px; 
    }
    .fancy-uploadfile1{
        margin-left: calc(50% - 267.5px)!important;
    }
    
    /* with video it will be : */
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
        width: 200px; height: 320px; 
    }
    .fancy-uploadfile1,
    .fancy-uploadfile3{
        margin-left: calc(50% - 210px)!important;
    }
    /* end with video  */
    
    .msgBox-upload{
        height: 240px;
    }
}
@media (min-width: 768px){
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
        width: 150px; margin: 30px 0px 0px!important; height: 320px; 
    }
    .fancy-uploadfile2{
         margin: 30px 10px 0px!important;
    }
    .fancy-uploadfile1{
        margin-left: calc(50% - 235px)!important;
    }
    /* with video it will be : */
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
        width: 150px; height: 320px; 
    }
    .fancy-uploadfile1{
        margin-left: calc(50% - 320px)!important;
    }
    .fancy-uploadfile2{
         margin: 30px 5px 0px 10px!important;
    }
    .fancy-uploadfile3{
         margin: 30px 10px 0px 5px!important;
    }
    /* end with video  */
    .msgBox-upload{
        height: 240px; max-height: none;
    }
    .page-block-module.page-block-fancyform{
        max-width: none;
    }
}
@media (min-width: 900px){
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
        width: 190px; margin: 30px 0px 0px!important; height: 320px; 
    }
    .fancy-uploadfile2{
         margin: 30px 15px 0px!important;
    }
    .fancy-uploadfile1{
        margin-left: calc(50% - 300px)!important;
    }
    /* with video it will be : */
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
        width: 190px; height: 320px; 
    }
    .fancy-uploadfile1{
        margin-left: calc(50% - 400px)!important;
    }
    .fancy-uploadfile2{
         margin: 30px 5px 0px 10px!important;
    }
    .fancy-uploadfile3{
         margin: 30px 10px 0px 5px!important;
    }
    /* end with video  */
    .msgBox-upload{
        height: 240px;
    }
}

@media (min-width: 1200px){
    .become #pageBlock1{
        width: calc(50% - 32px);
    }
    .become #pageBlock1.cleanPageBlock1 .page-block-caption{
        align-items: flex-start; align-content: flex-start;
    }
    .become #pageBlock1.cleanPageBlock1 .page-block-txt{
        width: 84%;
    }
    .page-block.fancyform{
        width: 50%; margin-top: 82px; padding: 0px 64px 0px 48px;
    }
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
         width: 280px; height: 430px; margin: 30px 0px 0px!important; margin-left: calc(50% - 140px)!important;
    }
    /* with video it will be : */
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
        width: 50%; height: 430px; margin: 30px 0px 0px!important;
    }
    .fancy-uploadfile1{
    }
    .fancy-uploadfile2{
    }
    .fancy-uploadfile3{
    }
    /* end with video  */
    .msgBox-upload{
        border: 0px; padding: 0px; height: 370px;
    }
    #form_become-a-model_container{
        max-width: 650px;
    }
    
}
@media (min-width: 1280px){
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
        width: 125px; margin: 30px 0px 0px!important; height: 320px; 
    }
    .fancy-uploadfile2{
         margin: 30px 10px 0px!important;
    }
    .fancy-uploadfile1{
        margin-left: calc(50% - 197.5px)!important;
    }
    /* with video it will be : */
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
        width: 25%; height: 320px; margin: 30px 0px 0px!important; border: 2px solid #ffffff;
    }
    .fancy-uploadfile1{
    }
    .fancy-uploadfile2{
    }
    .fancy-uploadfile3{
    }
    /* end with video  */
    .msgBox-upload{
        height: 240px;
    }
    .fancyFormField .btn-upload{
        font-size: 10px!important;
    }
}
@media (min-width: 1440px){
    /*.fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
        width: calc(33.33% - 30px); margin: 30px 15px!important; border: 0px;
    }
    .msgBox-upload{
        height: 280px;
    }*/
    .form-group.row .fancyUploadLabelAndBtn label.fancyformLabel{
        width: 100%!important; text-align: center;
    }
}
@media (min-width: 1600px){
    .fancyFormField .btn-upload{
        font-size: 13px!important;
    }
}
#dataLinkuploadfile1,
#dataLinkuploadfile2,
#dataLinkuploadfile3{
    opacity: 0; pointer-events: none;
}

.scrolltop{
    display: none;
}
.footer{
    background: #ffffff;
}
.footer-address,
.address-block{
    width: 100%; padding: 16px 0px; text-transform: uppercase;
}
.address-image img{
    width: 100%; max-width: 400px;
}
.address-block h3{
    font-size: 1em; font-family: headfont;
}
.footer-actionblock .footer-address a{
    padding: 0px; margin: 0px;
}
.address-block a{
    text-decoration: none;
    font-family: headfont!important;
}
.footer-address-label,
.footer-actionblock .footer-address a.agency-link{
    font-family: headfont; padding-bottom: 16px; background: none!important; color: #000!important; width: 100%; float: left;
    text-transform: none;
}
.footer .container .footer-menu .navbar-nav li a{
    font-size: 1em; text-transform: uppercase;
}

.footer-actionblock .footer-address a.legallink-agency{
    display: none;
}
.footer-actionblock a:hover, .footer-actionblock a.active:hover{
    background: #ffffff;
}
@media (max-width: 767px){
    .footer-address-label{
        display: none;
    }
}

@media (min-width: 768px){
    .footer .container{
        padding: 48px 64px 0px 32px;
    }
    .page-block-module-agencies,
    .footer .container .footer-menu .navbar-nav,
    .footer-actionblock{
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 96px;
        grid-row-gap: 16px;
    }
    
    .footer .container .footer-menu .navbar-nav{
        padding: 16px 0px 26px;
    }
    .footer .container .footer-menu .navbar-nav li,
    .footer-address,
    .address-block{
        grid-column: span 4;
    }
    .footer .container .footer-menu .navbar-nav li{
        padding: 0px; margin: 0px;
    }
    .footer .container .footer-menu .navbar-nav li a{
        padding: 0px; margin: 0px;
    }
    
}

@media (min-width: 1200px){
    
    .contact #pageBlockPage{
        display: grid;
        grid-template-columns: repeat(8, 1fr);
        grid-gap: 96px;
        grid-row-gap: 48px;
        padding: 0px 64px 0px 32px;
    }
    .contact #pageBlock1{
        grid-column: span 2; padding-right: 0px; padding: 0px;
    }
    .contact #pageBlock1.cleanPageBlock1 .page-block-txt{
        width: 100%;
    }
    .contact #agencies{
        grid-column: span 6; margin-top: 86px; padding: 0px;
    }
    
    .footer .container .footer-menu .navbar-nav,
    .footer-actionblock{
        grid-template-columns: repeat(8, 1fr);
        grid-row-gap: 48px;
    }
    #agencies .page-block-module-agencies{
        grid-template-columns: repeat(6, 1fr); padding: 0px;
        grid-row-gap: 48px;
    }
    .footer .container .footer-menu .navbar-nav li,
    .footer-address,
    .address-block{
        grid-column: span 2;
    }
    
}
@media (min-width: 991px){
    .footer .container .footer-menu .navbar-nav{
        flex-direction: row; flex-wrap: nowrap; justify-content: space-between; padding: 16px 0px 26px;
    }
}
@media (min-width: 1200px){
    .footer .container .footer-menu .navbar-nav li{
        display: flex; align-items: flex-end;
    }
}


.footer-menu-2,
.menu-copy{
    display: none!important;
}
#creditsfooter{
    background: #ffffff; padding: 16px!important; color: #2C2C2C;
}

#displayVideo{
    text-align: center;
}
#displayVideo a{
    text-decoration: none;
}
#displayVideo #videopreview{
    position: relative; width: 100%; height: auto; display: flex; justify-content: center; align-content: center;
    margin-top: 30px;
}
#displayVideo #videopreview iframe{
    position: relative; width: 100%; height: 500px;
}