
.menu-talent{
    /*display: none;*/
}
#theBody.home-2023 .breadcrum,
#theBody.home-2023 #pageBlock1{
    display: none;
}
#theBody.home-2023 #pageBlockPage{
    margin: 0px;
}
#theBody.home-2023 #pageBlockPage{
    width: 100%;    
}
#theBody.home-2023 #scrolltomodels{
    display: none;
}
#theBody.home-2023 #menu-search,
#theBody.storm-talent #menu-search
/*#theBody.home-2023 .menu-women,
#theBody.home-2023 .menu-men,*/{
    display: none;
}
@media (min-width: 768px){
#theBody.home-2023 .mainmenu,
#theBody.storm-talent .menu-women,
#theBody.storm-talent .menu-men,
#theBody.storm-talent .menu-talent{
    display: none!important;
}
}

.home-2023 #pageBlockPage{
    padding: 0px 15px;
}
@media (min-width: 991px){
.home-2023 #header{
    height: 110px;
}
.home-2023.shrink #header{
    height: 85px;
}
.home-2023 #mainsection{
    margin-top: 110px;
}
}
.home-2023 #pageblockmodels,
.home-2023 #pageblocktalent{
    margin: 0px; overflow: visible!important; margin-bottom: 45px;
}
/*.home-2023 #pageblockmodels .page-block-caption::after{
    position: absolute; left: 0px; top: 110px; 
    background: url("../img/various/bfma.png"); height: 60px; width: 100%; background-size: contain;
    background-position: center left; content: ''; display: block; background-repeat: no-repeat;
}
.home-2023 #pageblocktalent .page-block-caption::after{
    position: absolute; left: 0px; top: 110px; 
    background: url("../img/various/imtb.png"); height: 60px; width: 100%; background-size: contain;
    background-position: center left; content: ''; display: block; background-repeat: no-repeat;
}*/
.home-2023 #pageblockmodels .carousel-item img,
.home-2023 #pageblocktalent .carousel-item img{
    width: 100%;
}
.home-2023 #pageblockmodels.page-block .page-block-caption,
.home-2023 #pageblocktalent.page-block .page-block-caption{
    padding: 15px 0px; height: 130px;
}
.home-2023 #pageblockmodels.page-block .page-block-caption h2,
.home-2023 #pageblocktalent.page-block .page-block-caption h2{
    font-family: mediumfont; font-size: 14px; text-transform: uppercase; margin: 0px 0px 5px 0px; padding: 0px;
}
.home-2023 #pageblockmodels.page-block .page-block-caption h2 a,
.home-2023 #pageblocktalent.page-block .page-block-caption h2 a{
    font-family: mediumfont; font-size: 14px; text-transform: uppercase; margin: 0px; padding: 0px;
}
.home-2023 #pageblockmodels.page-block .page-block-caption .page-block-txt p,
.home-2023 #pageblocktalent.page-block .page-block-caption .page-block-txt p{
    font-family: regularfont; font-size: 14px; width: 244px;
}
.home-2023 #pageblocktalent.page-block .page-block-caption .page-block-txt p{
    width: 261px;
}
.home-2023 #pageblockmodels.page-block .page-block-caption .page-block-txt p a,
.home-2023 #pageblocktalent.page-block .page-block-caption .page-block-txt p a{
    font-family: regularfont; font-size: 14px; text-decoration: none; 
    float: right;
}
.home-2023 #pageblockmodels.page-block .page-block-caption .page-block-txt p a:nth-last-of-type(1),
.home-2023 #pageblocktalent.page-block .page-block-caption .page-block-txt p a:nth-last-of-type(1){
    float: left;
}
.home-2023 #pageblockmodels.page-block .page-block-caption .page-block-txt p a:hover,
.home-2023 #pageblocktalent.page-block .page-block-caption .page-block-txt p a:hover{
    text-decoration: underline;
}
.footer .menu-socials .social-icon{
    width: 20px!important; height: 20px!important; overflow: visible;
}

@media (min-width: 768px) {
    .shrink.home-2023 #header .logo-icon,
    .shrink.storm-talent #header .logo-icon{
        left: 45px;
    }
}

@media (min-width: 1440px) {
    .shrink.home-2023 #header .logo-icon,
    .shrink.storm-talent #header .logo-icon{
        left:calc(50% - 660px);
    }
}


.imagehomehelper{
    position: absolute; left: 0px; width: 100%; height: 100%; top: 0px; z-index: 81;
}
.imagehomehelperText{
    position: absolute; left: 0px; width: 100%; height: 100%; top: 0px; z-index: 81;
    opacity: 0; background: rgba(255,255,255,0.7); display: flex; justify-content: center; align-content: center; align-items: center; text-transform: uppercase; font-weight: 700; pointer-events: none; font-size: 16px;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
    padding-top: 15px;
}
#pageblockmodels:hover .imagehomehelperText,
#pageblocktalent:hover .imagehomehelperText{
    padding-top: 0px;
    opacity: 1;
}
.imagehomehelper img{
    width: 100%; height: 100%; opacity: 0; object-fit: cover;
}

@keyframes home_header_ani_disable {
  0% {
	  left: 0;
  }
  100% {
	  left: 0;
  }

}

@media (max-width: 768px) {
    .home-2023 #pageblockmodels .carousel-item.active img,
    .home-2023 #pageblocktalent .carousel-item.active img{
        -webkit-animation: home_header_ani_disable 0s ease-in-out 1 normal forwards;
		-moz-animation: home_header_ani_disable 0s ease-in-out 1 normal forwards;
		-ms-animation: home_header_ani_disable 0s ease-in-out 1 normal forwards;
		-o-animation: home_header_ani_disable 0s ease-in-out 1 normal forwards;
		animation: home_header_ani_disable 0s ease-in-out 1 normal forwards;
    }
    .home-2023 #pageblockmodels.page-block.slideshow .carousel-control-next, .home-2023 #pageblockmodels.page-block.slideshow .carousel-control-prev,
    .home-2023 #pageblocktalent.page-block.slideshow .carousel-control-next, .home-2023 #pageblocktalent.page-block.slideshow .carousel-control-prev{
        display: none; opacity: 0; pointer-events: none;
    }
}

@media (min-width: 600px) {
    .home-2023 #pageblockmodels,
    .home-2023 #pageblocktalent{
        width: calc(50% - 15px); float: left;
        margin-top: 15px;
    }
    .home-2023 #pageblockmodels{
        margin-right: 30px;
    }
}
@media (min-width: 768px) {
    .home-2023 #pageblockmodels,
    .home-2023 #pageblocktalent{
        width: calc(50% - 30px); float: left;
        width: calc(50% - 45px); float: left;
        
        height: calc(100vh - 160px); background: #fff; overflow: hidden;
        max-height: 67vw;
    }
    .home-2023 #pageblockmodels{
        margin-right: 30px; margin-left: 30px;
    }
    .home-2023 .page-block.slideshow .carousel{
        padding-bottom: 0px; height: calc(100vh - 290px); overflow: hidden;
        max-height: calc(67vw - 130px);
    }
    .home-2023 .page-block.slideshow .carousel-inner,
    .home-2023 .page-block.slideshow .carousel-inner .carousel-item{
        height: 100%;
    }
    .home-2023 .page-block.slideshow .carousel-inner .carousel-item img{
        height: 100%; width: 100%; object-fit: contain;
        object-position: right;;
    }
    .home-2023 #pageblocktalent.page-block.slideshow .carousel-inner .carousel-item img{
        object-position: left
    }
    
    .home-2023 #pageblockmodels.page-block .page-block-caption{
        width: calc(0.7995 * (100vh - 290px)); float: right; max-width: calc(0.7995 * (67vw - 130px));
        }


    
    .imagehomehelperText{
        width: calc(0.82 * (100vh - 290px)); max-width: calc(0.82 * (67vw - 130px));
        /*width: 100%!important; max-width: none!important;*/
    }
    
    #pageblockmodels .imagehomehelperText{
        left: auto; right: 0px;
    }
    
   /* .home-2023 #pageblockmodels.page-block .page-block-caption,
    .home-2023 #pageblockmodels.page-block .page-block-caption h2,
    .home-2023 #pageblockmodels.page-block .page-block-caption p,
    .home-2023 #pageblockmodels.page-block .page-block-caption p a:nth-last-of-type(1){
        text-align: right; width: 100%!important; float: right!important;
    }
    .home-2023 #pageblockmodels.page-block .page-block-caption p a{
        margin-left: 10px;
    }*/
    #theBody.home-2023 #footer-switch1 a{
        float: right; margin-left: 15px; margin-right: 0px;
    }/**/
}
@media (min-width: 1440px) {
    .home-2023 #pageblockmodels,
    .home-2023 #pageblocktalent{
        width: 640px;
    }
    .home-2023 #pageblockmodels{
        margin-right: 30px; margin-left: calc(50% - 660px);
    }
    .home-2023 .page-block.slideshow .carousel{
        padding-bottom: 0px;
    }
    .home-2023 #pageblockmodels, .home-2023 #pageblocktalent{
        max-height: 930px;
    }
    .home-2023 .page-block.slideshow .carousel{
        max-height: 800px;
    }
    .home-2023 #pageblockmodels.page-block .page-block-caption{
        max-width: calc(0.7995 * (800px));
    }
    .imagehomehelperText{
        max-width: calc(0.82 * (800px));
    }
}
/*@media (min-width: 1700px) {
    .home-2023 #pageblockmodels,
    .home-2023 #pageblocktalent{
        width: 805px;
    }
    .home-2023 #pageblockmodels{
        margin-right: 30px; margin-left: calc(50% - 820px);
    }
    .home-2023 .page-block.slideshow .carousel{
        padding-bottom: 0px;
    }
}*/

#theBody.storm-talent .breadcrum,
#theBody.storm-talent #pageBlock1{
    display: none;
}
#theBody.storm-talent #pageBlockPage{
    margin: 0px; width: 100%; display: flex; justify-content: center; flex-wrap: wrap;
}
#our-services .page-block-caption{
    padding: 0px 15px 15px 15px;
}
#our-services .page-block-caption .page-block-ttl h2{
    font-size: 18px; font-family: mediumfont; line-height: 1em; text-align: left; text-transform: uppercase;
}
#ourservicesContainer{
    width: 100%; overflow: hidden;
}
#services_scrollable{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 15px;
    width: 1275px; padding: 0px 15px;
}
#services_scrollable .card{
    width: 100%;
}
#services_scrollable .card img{
    width: 100%;
}
#services_scrollable .card .card-header{
    padding: 15px 0px; background: none; border: 0px;
}
#services_scrollable .card .card-header .card-title h2{
    font-size: 14px;
    margin: 0px; padding: 0px; font-family: regularfont; font-weight: 500;
}
#services_scrollable .card .card-header .card-title h2 a{
    font-family: mediumfont; text-decoration: none;
}
#services_scrollable .card .card-header .card-text,
#services_scrollable .card .card-header .card-text p{
    font-size: 14px;
}

@media (min-width: 768px) {
    #theBody.storm-talent #pageBlockPage{
        padding: 0px 30px;
    }
    #services_scrollable{
        padding: 0px; width: 1245px;
    }
}
@media (min-width: 768px) {
    #services_scrollable{
        padding: 0px; width: 1245px;
    }
    #theBody.storm-talent #pageBlockPage .page-block{
        max-width: 1280px;
    }
}
@media (min-width: 1280px) {
    #our-services .page-block-caption{
        padding: 0px 0px 15px 15px;
    }
    #theBody.storm-talent #pageBlockPage .page-block{
        max-width: none;
    }
    #services_scrollable{
        grid-gap: 15px;
        width: 100%;
    }
    #theBody.storm-talent #pageBlockPage .page-block-module{
        padding: 0px 15px;
    }
}
@media (min-width: 1440px) {
    #our-services .page-block-caption{
        padding: 0px 0px 15px 0px;
    }
    #theBody.storm-talent #pageBlockPage .page-block{
        max-width: 1320px;
    }
    #services_scrollable{
        grid-gap: 30px;
        width: 1290px;
    }
    #theBody.storm-talent #pageBlockPage .page-block-module{
        padding: 0px 0px;
    }
}

#talent .page-block-caption{
    padding: 0px 15px 15px 15px;
}
#talent .page-block-caption .page-block-ttl h2{
    font-size: 18px; font-family: mediumfont; line-height: 1em; text-align: left; text-transform: uppercase;
}


#talent .block.talents{
    width: 100%; margin: 0px; padding: 3px 15px; height: 26.5px; overflow: hidden;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
#talent .block.talents .block-caption .block-ttl h2{
    margin: 0px; font-size: 16px; color: #2C2C2C;
}
#talent .block.talents .block-caption .block-ttl h2 a span.firstname,
#talent .block.talents .block-caption .block-ttl h2 a span.lastname{
    font-family: regularfont; font-size: 16px; color: #2C2C2C;
}
#talent .block.talents.active .block-caption .block-ttl h2 a span.firstname,
#talent .block.talents.active .block-caption .block-ttl h2 a span.lastname{
    font-family: mediumfont;
}

#talent_subnav{
    position: relative; float: left; top: 0px; left: 0px; border-top: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6;
    height: 40px; width: 100%; overflow: hidden; margin: 0px 0px 30px 0px!important;
    z-index: 1;
}
#talent_subnav #quick-list-navigation{
    position: absolute; top: 0px; left: 0px; height: 40px; display: flex; justify-content: flex-start; align-content: center; align-items: center; flex-wrap: nowrap; bottom: auto; width: auto; padding: 0px 15px; border: 0px;
}
#talent_subnav a.menu-link{
    color: #838383; font-size: 14px; margin-left: 0px; margin-right: 20px; white-space: nowrap;
}
#talent_subnav li.active a.menu-link{
    color: #000000;
}
#talentsContainer{
    position: relative; width: 100%; min-height: 600px;
}
#talentsDetail{
    position: relative; width: 100%;
}
#talentsContainer.advocates .block.talents,
#talentsContainer.ambassadors .block.talents,
#talentsContainer.creatives .block.talents,
#talentsContainer.digital-creators .block.talents,
#talentsContainer.ambassador .block.talents,
#talentsContainer.creator .block.talents,
#talentsContainer.visionary .block.talents,
#talentsContainer.emerging .block.talents{
    height: 0px; padding-top: 0px; padding-bottom: 0px;
}
#talentsContainer.advocates .block.talents.advocates,
#talentsContainer.ambassadors .block.talents.ambassadors,
#talentsContainer.creatives .block.talents.creatives,
#talentsContainer.digital-creators .block.talents.digital-creators,
#talentsContainer.ambassador .block.talents.ambassador,
#talentsContainer.creator .block.talents.creator,
#talentsContainer.visionary .block.talents.visionary,
#talentsContainer.emerging .block.talents.emerging{
    height: 26.5px; padding-top: 3px; padding-bottom: 3px;
}




@media (min-width: 600px) {
    #talent_subnav #quick-list-navigation{
        justify-content: center; min-width: 100%; margin: 0px!important;
    }
}
@media (min-width: 768px) {
    /*#talent .page-block-caption{
        display: none;
    }*/
    #talent_subnav a.menu-link{
        margin-left: 10px; margin-right: 10px;
    }
    #talent_subnav{
        width: calc(100% + 60px); margin-left: -30px!important; position: absolute;
    }
    #talent .page-block-module{
        padding: 0px; display: flex; flex-wrap: wrap; align-content: stretch; padding-top: 75px!important;
    }
    #theBody.storm-talent #pageBlockPage #talent.page-block{
        max-width: none;
    }
    #theBody.storm-talent #pageBlockPage #talent.page-block .page-block-module{
        padding: 0px;
    }
    
    #talentsContainer{
        width: 315px; float: left;
    }
    #talentsDetail{
        width: calc(100% - 250px); float: left; min-height: 600px; background: #eee;
    }
}
@media (min-width: 991px) {
    #talent .block.talents{
        margin: 0px; padding: 3px 15px;  height: 26.5px;
    }
    #talentsContainer.advocates .block.talents.advocates,
    #talentsContainer.ambassadors .block.talents.ambassadors,
    #talentsContainer.creatives .block.talents.creatives,
    #talentsContainer.digital-creators .block.talents.digital-creators{
        height: 26.5px; padding-top: 3px; padding-bottom: 3px;
    }
}
@media (min-width: 1280px) {
    #talent .page-block-caption .page-block-ttl h2{
        padding-left: 0px;
    }
    #talent .block.talents{
        padding-left: 15px;
    }
    #talent .page-block-module{
        padding-top: 105px!important;
    }
}
@media (min-width: 1440px) {
    #talent .page-block-caption .page-block-ttl h2{
        padding-left: calc(50% - 660px);
    }
    #talent .block.talents{
        padding-left: calc(50% - 660px);
        padding-left: 15px;
    }
    #talentsContainer{
        width: 300px;
        margin-left: calc(50% - 675px);
    }
    #talentsDetail{
        width: calc(100% - (300px + (50% - 675px)));
    }
}

#talent .page-block-module{
}
#talentsDetail{
    position: absolute; width: 100%; min-height: 100%; padding: 0px; margin: 0px; top: 65px; background: #ffffff;
    left: 0px; height: auto; opacity: 0; pointer-events: none;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
#talentsDetail.loading{
    opacity: 0!important;
}
#talentsDetail.detailActive{
    left: 0px; pointer-events: all; opacity: 1;
}
#talentsDetail #flowsectionStatic{
    position: absolute; width: 100%; padding: 0px; margin: 0px; height: 50px; z-index: 2; background: #ffffff;
}
#talentsDetail #flowsection{
    position: relative; float: left; width: 100%; padding: 0px; margin: 0px;
    overflow: hidden; z-index: 1;
}
#talentsDetail #flowsectionContent{
    position: relative; float: left; width: 300%; padding: 0px; margin: 0px;
}
#talentsDetail #bio{
    margin: 0px; padding: 0px; width: 30%; float: left;
}

#talentsDetail #flowsectionStatic #bio{
    width: 100%;
}
#talentsDetail #bio .page-block-caption{
    margin: 0px; padding: 0px; width: 100%; max-width: none;
}
#talentsDetail #bio .page-block-ttl{
    position: relative; float: left; width: 100%; padding: 0px 15px 0px 35px; margin: 0px 0px 15px 0px; display: block; border-bottom: 1px solid #000; height: 50px;
}
#talentsDetail #bio .page-block-ttl .backtooverview{
    position: absolute; top: 12.5px; left: 15px;
}
#talent #bio .page-block-caption .page-block-ttl h2{
    font-size: 18px;  margin-top: 15px; margin-bottom: 15px; 
}
#talentsDetail .page-block-txt{
    padding: 0px 30px 0px 15px;
}
#talentsDetail #bio .block-caption-social{
    position: relative; float: left; width: auto; padding: 0px; margin: 15px 0px 15px 15px;
}
#talentsDetail #bio .page-block-socials{
    display: none;
}
#talentsDetail #flowsectionStatic #bio .block-caption-social{
    position: absolute; left: auto; right: 15px; top: -2px;
}
#talentsDetail #flowsectionStatic #bio .block-caption-social:nth-of-type(2){
    right: 70px;
}
#talentsDetail #bio .block-caption-social a{
    text-decoration: none; font-size: 12px;
}
#talentsDetail #bio .block-caption-social a img{
    width:18px; margin: -2px 0px 0px 4px;
}
#talentsDetail .gallery_holder{
    position: relative; float: left;
    margin: 50px 0px 0px 0px; padding: 0px; width: 66.66%; width: 70%;
}
#talentsDetail .gallery_holder .block-image{
    margin: 0px; padding: 0px; width: 50%; float: left; position: relative;
}
#talentsDetail .gallery_holder .block-image-wide{
    margin: 0px; padding: 0px; width: 100%;
}
@media (max-width: 767px) {
}

@media (max-width: 1279px) {
    #talentsDetail .gallery_holder .block-image{
        margin-top: 30px;
    }
    #talentsDetail #bio .page-block-ttl{
        margin-bottom: 28px;
    }
    #talentsDetail .page-block-txt{
        padding-right: 45px;
    }
    #talentsDetail #flowsection #polaroid::before{
        position: absolute; top: 30px; left: 0px; margin-left: -30px; width: 15px; height: 13px; background: #000000; content: ''; display: block;
        -webkit-animation: smartTriggerMe 1s ease-in-out infinite normal forwards ;
        -moz-animation: smartTriggerMe 1s ease-in-out infinite normal forwards ;
        -ms-animation: smartTriggerMe 1s ease-in-out infinite normal forwards ;
        -o-animation: smartTriggerMe 1s ease-in-out infinite normal forwards ;
        animation: smartTriggerMe 1s ease-in-out infinite normal forwards ;
        background: url(https://www.stormmanagement.com/assets/storm/img/btns/back.svg); background-repeat: no-repeat; background-position: center center; background-size: contain;
        
    }
}

@keyframes smartTriggerMe {
  0% {
	  left: -5px;
  }
  50% {
	  left: 0px;
  }
  100% {
	  left: -5px;
  }

}
@media (min-width: 450px) {
    
    /*#talentsDetail{
        width: calc(100% - 315px);
        left: 315px;
    }
    #talentsDetail.detailActive{
        left: 315px;
    }
    #talentsDetail #flowsectionContent{
        width: 200%;
    }
    #talentsDetail #flowsectionContent{
        width: 200%;
    }*/
    
    #talentsDetail #flowsectionContent{
        width: 250%;
    }
    #talentsDetail #bio{
        
    }
    #talentsDetail #bio{
        
    }
    
}
@media (min-width: 550px) {
    #talentsDetail #flowsectionContent{
        width: 200%;
    }
}
@media (min-width: 700px) {
    #talentsDetail #flowsectionContent{
        width: 200%;
    }
    #talentsDetail #bio{
        width: 45%;
    }
    #talentsDetail .gallery_holder{
        width: 55%;
    }
}
@media (min-width: 768px) {
    
    #talentsDetail{
        width: calc(100% - 315px);
        left: 315px;
    }
    #talentsDetail.detailActive{
        left: 315px;
    }
    #talentsDetail #bio{
        width: 40%;
    }
    #talentsDetail .gallery_holder{
        width: 60%;
    }
    
    #talentsContainer{
        height: calc(100vh - 200px); overflow: hidden; overflow-y: scroll; min-height: 800px;
    }
    #talentsContainer::-webkit-scrollbar {
      width: 5px;
    }

    #talentsContainer::-webkit-scrollbar-track {
      box-shadow: inset 0 0 6px rgba(0, 0, 0, 0);
    }

    #talentsContainer::-webkit-scrollbar-thumb {
      background-color: #000;
      outline: 0px solid slategrey;
    }

   /* #talentsContainerHolder{
        position: relative; width: 100%; height: auto; background: #444; float: left;
    }*/
    
}
@media (min-width: 900px) {
    
    #talentsDetail{
        width: calc(100% - 315px);
        left: 315px;
    }
    #talentsDetail.detailActive{
        left: 315px;
    }
}
@media (min-width: 991px) {
    #talentsDetail #flowsectionStatic{
        width: calc(100% + 30px);
    }
    #talentsDetail{
        position: relative; float: left; width: calc(100% - 315px); padding: 0px; margin: 0px; opacity: 0; top: 0px;
    }
    #talentsDetail.detailActive{
        left: 0px; opacity: 1;
    }
    #talentsDetail #flowsection{
        position: relative; float: left; width: calc(100% + 30px); padding: 0px; margin: 0px;
    }
    #talentsDetail #flowsectionContent{
        width: 200%;
    }
    #talentsDetail #bio{
        width: 30%;
    }
    #talentsDetail .gallery_holder{
        width: 70%;
    }
}
@media (min-width: 1280px) {
    
    #talentsContainer{
        width: calc(25% - 5px);
    }
    #talentsDetail{
        width: calc(75% + 5px); left: 0px!important;
    }
    
    #flowsectionStatic{
        display: none;
    }
    #talentsDetail #flowsectionContent{
        width:100%;
    }
    #talentsDetail #bio{
        width: 33.33%;
    }
    #talentsDetail .gallery_holder{
        width: 66.66%;
    }
    #talentsDetail #flowsection #bio .page-block-ttl{
        border-bottom: 0px solid #000; margin: 0px; padding: 0px 15px 0px 15px;
    }
    #talentsDetail #flowsection #bio .page-block-ttl .backtooverview{
        display: none;;
    }
    #talentsDetail #bio .page-block-socials{
        display: block;
    }
    #talent #bio .page-block-caption .page-block-ttl h2{
        font-size: 24px; margin-top: 0px; margin-bottom: 25px; 
    }
    #talentsDetail #flowsection #bio .block-caption-social a{
        text-decoration: none; font-size: 16px;
    }
    #talentsDetail .gallery_holder{
        margin: 0px 0px 0px 0px;
    }
}
@media (min-width: 1440px) {
    #talentsContainer{
        width: calc(315px + ((100% - 1350px)/2))!important; margin: 0px!important; padding-left: calc(50% - 675px)!important;
    }
    #talentsDetail{
        width: calc(1020px + ((100% - 1350px)/2))!important; left: 0px!important; margin: 0px!important; margin-left: 15px!important;
    }
    /*#talentsDetail{
        width: calc(1010px + (50% - 675px))!important; left: 0px!important; margin: 0px!important; margin-left: 60px!important;
    }*/
    /*#talentsDetail{
        width: calc(100% - 300px - (calc(50% - 675px)));
    }*/
    
    
    #talentsDetail #bio{
        width: 345px;
    }
    #talentsDetail .gallery_holder{
        width: calc(100% - 345px);
    }
    
}


.footer .container h2{
    font-family: headfont; font-size: 20px; width: 100%;
}
.footer .container{
    display: flex; flex-wrap: wrap;
}
.footer-element{
    position: relative; float: left; width: 100%; margin: 0px; padding: 0px;
    font-size: 16px; font-family: regularfont;
    text-transform: uppercase; line-height: 22px; text-align: left;
}

#footer-switch1 .prefooter-content{
    padding: 0px 15px; margin: 0px; height: auto;
}
.footer-address p.footer-address-p,
.footer-contact{
    margin: 15px 0px;
}
#footer-navmain1 ul{
    margin: 15px 0px; padding: 0px;
    position: relative; float: left; width: 100%;
}
#footer-copyright1{
    padding: 15px 0px;
}

.footer-element .afterMenu{
    display: none!important;
}
#footer-address1 p.footer-address-p,
#footer-switch1 a,
#footer-contact1 h3,
#footer-contact1 p,
#footer-navmain1 ul li,
#footer-navmain1 ul li a,
.footer #footer_links ul li a{
    font-size: 16px; width: 100%; font-family: regularfont;
    text-transform: uppercase; line-height: 22px;
}
#footer-contact1 p a{
    text-transform: none;
}
#footer-contact1 h3,
#footer-switch1 a.active{
    font-family: mediumfont;
}
#footer-contact1 p,
#footer-contact1 h3{
    padding: 0px; margin: 0px 0px 0px 0px; 
}

#footer-contact1 #talentContact,
#theBody.storm-talent #footer-contact1 #modelContact{
    display: none;
}
#theBody.storm-talent #footer-contact1 #talentContact{
    display: block;
}
.footer .menu-socials .social-icon{
    margin: 0px 20px 0px 0px;
}
#footer-social1 ul{
    margin: 15px 0px
}
#footer-logo1,
#footer-logo2{
    margin: 15px 0px;
    width: auto; float: left; padding-right: 30px;
}
#footer-logo1 img,
#footer-logo2 img{
    height: 50px;
}
@media (min-width: 768px) {
.footer .container h2{
    font-size: 30px;
}
.footer-element{
    width: 50%;
}
.footer #footer_links ul li.menu-socials,
#footer-navmain1 ul li{
    width: 100%!important; justify-content: flex-start;
}
#footer-logo1,
#footer-logo2{
    width: 50%; padding: 0px 15px;
}
#footer-logo1 img{
    float: right;
}
#footer-logo2 img{
    float: left;
}
}

@media (min-width: 960px) {
.footer .container{
    padding-right: 33.33%;
}
.footer-element{
    width: 50%;
}
#footer-navmain1{
    width: 33.33%; position: absolute; left: auto; right:0px; top: 59px;
}
#footer-social1{
    width: 100%;
}
#footer-logo1,
#footer-logo2{
    margin: 15px 0px;
    width: auto; float: left; padding: 0px; padding-right: 30px; 
}
#footer-logo1 img,
#footer-logo2 img{
    height: 50px; float: left;
}
}
@media (min-width: 1280px) {
.footer .container h2{
    font-size: 38px;
}
.footer .container{
    padding-right: 25%;
}
.footer-element{
    width: 33.33%;
}
#footer-navmain1{
    width: 25%; top: 69px; padding-left: 30px;
}
#footer-social1{
    width: 33.33%;
}
}

#theBody.home-2023 .footer{
    /*padding-top: 0px!important; margin-top: -30px;*/
}
#theBody.home-2023 .footer .container{
    padding: 0px;
}
#theBody.home-2023 .footer .container h2{
    display: none;
}
#theBody.home-2023 .footer-element{
    display: none;
}
/*#theBody.home-2023 #footer-logo1,
#theBody.home-2023 #footer-logo2{
    display: block; width: 50%;
}*/
#theBody.home-2023 #footer-switch1,
#theBody.home-2023 #footer-social1/*,
#theBody.home-2023 #footer-logo1,
#theBody.home-2023 #footer-logo2*/{
    display: block;
}
/*#theBody.home-2023 #footer-logo1,
#theBody.home-2023 #footer-logo2{
    display: block; width: 50%; 
}
#theBody.home-2023 #footer-logo2{
    padding-left: 15px;
}
#theBody.home-2023 #footer-logo1 img{
    float: left!important;
}*/
#theBody.home-2023 #footer-social1,
#theBody.home-2023 #footer-switch1{
    order: 3; width: 100%;
}
#theBody.home-2023 #footer-social1 ul{
    width: 100%;
}
#theBody.home-2023 .footer #footer_links ul li.menu-socials{
    justify-content: center;
}
#theBody.home-2023 .footer .menu-socials .social-icon{
    margin: 0px 7.5px;
}

#theBody.home-2023 #footer-switch1 .prefooter-1.actionblock{
    width: 100%!important; text-align: center;
}
#theBody.home-2023 #footer-switch1 a{
    width: 50%; margin: 15px 0px; float: none; padding: 0px 7.5px;
    white-space: nowrap;
}



#modelheader-medium .profile_pic,
#modelheader-medium .profile_insta{
    display: none;
}
#modelheader-medium .page-block-caption{
    padding-top: 0px; padding-left: 15px;
}
#modelheader-medium h2{
    text-align: left;
}
@media (min-width: 768px) {
#modelheader-medium .page-block-caption{
    padding-top: 0px; padding-left: 25px;
}
}



