/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
.swiper_slider_image.swiper_slider_picture .swiper_Image{
    height:auto;
    width:auto;
    max-width:100%;
     max-height: calc(100vh - 240px) ;
    max-height: -webkit-calc(100vh - 240px) ;
    max-height: -o-calc(100vh - 240px) ;
    max-height: -moz-calc(100vh - 240px) ;
    }
}

@media only screen and (max-width : 1024px) {
.popup_design{
    min-width:86% !important;
    }
.modCol3{
    width:30%;
    }
.searchCol1{
    width:22%;
    }
.searchCol2{
    width:26%;
    }
.searchCol4{
    width:27%;
    }
.searchCol4 .select2-container {
    margin: 0 6px 0 0;
    width: 76px !important;
    }
.yourlabs-autocomplete{
    left: 20% !important;
    margin: 2px 0 0 4px !important;
    }
.doc_footer_right{
    width:32%;
    }
.main_loc,
.loc_list,
.midBorder{
    width:90% !important;
    }
.qv_footerCol1{
    margin: 0 0 0 184px !important;
    }
.portfolio_viewAll{
    padding:0px 12px;
    height:42px;
    }
.stats_package_mobile{
    display:none;
    }
.swiper-container-document{
    height:calc(100% - 42px);
    top:42px;
    }
.swiper_slider_image.swiper_slider_picture,
.swiper_slider_image.swiper_single_image{
    display:table;
    }

.swiper_slider_image.swiper_slider_picture picture,
.swiper_slider_image.swiper_single_image picture{
    display:table-cell;
    vertical-align:middle;
    }
.swiper_slider_image.swiper_single_image picture{
    padding:0 3rem;
    }
 .swiper_slider_image.swiper_slider_picture .swiper_Image,
.swiper_slider_image.swiper_single_image .swiper_Image{
    max-width: 100%;
    max-height: calc(100vh - 230px) !important;
    max-height: -webkit-calc(100vh - 230px) !important;
    max-height: -o-calc(100vh - 230px) !important;
    max-height: -moz-calc(100vh - 230px) !important;
    margin: auto !important;
    }
.swiper_slider_content.swiper_slider_text{
    height: 43%;
    position: relative;
    top: 50%;
    transform: translate(1%, -50%);
    vertical-align: middle;
    }
.swiper_slider_image.swiper_single_image {
    display: table;
}
.swiper_slider_image.swiper_single_image picture {
    display: table-cell;
    vertical-align: middle;
}
.swiper_slider_image.swiper_single_image {
    float: none;
    margin: 0 auto;
    padding: 0 !important;
    width: auto;
}
.capt{
    width:100%;
    }
.smBlock{
    width:90%;
    }
.sm_photoImg_block{
    margin:20px;
    }
.sm_fileUpload{
    top:25%;
    }
.smPhoto_list{
    margin: 0 0 20px 30px;
    }
.smPhoto_list:first-child {
    margin-left: 30px;
}
.smPhoto_list{
    width:21%;
    height:auto;
    }
.smMeasure_list{
    width:29%;
    }
.measurementmale_T > img{
    width:auto;
    height:140px;
}
.swiper_Image{
    height:auto;
    }
/*.atelierPage_inner .divisionThumb .imageWrapper{
    height: 226px;
    width: 142px;
}
.atelierPage_inner .divisionThumb .imgFluid {
    height: auto;
    width: 142px;
}*/
}




/* Medium Devices, Desktops */
@media only screen and (max-width : 1020px) {

.navbar-toggleable-mobile .navbar-collapse a,
.rightNav ul li a{
    font-size:15px;
    }
.rightNav ul li.rightNav_search {
    border-right: 1px solid #ccc;
    }
.rightNav_search > a {
    margin-right: 15px !important;
    }
.navbar-toggleable-mobile .navbar-toggler {
    display: block;
    line-height:30px;
    }
.navbar-toggleable-mobile .collapse{
    display:none;
    }
.navbar-toggleable-mobile .collapse.show {
    display: block;
    }
.navbar-toggleable-mobile .collapse.show {
    display: block;
    height:calc(100% - 61px);
    height: -moz-calc(100% - 61px);
    height: -webkit-calc(100% - 61px);
    overflow: scroll;-webkit-overflow-scrolling: touch;

}
.navbar-toggleable-mobile nav {
    display: block;
    float: right;
    margin: 0;
    min-width: 200px;
    position: fixed;
    right:4px;
    top: 62px;
    width: auto;
    text-align:center;
    z-index:10;
}
.navbar-toggleable-mobile .navbar-collapse{
    background-color: rgba(255,255,255, 0.9);
    box-shadow: 0 2px 3px 0px #9a9a98;
    -moz-box-shadow:0 2px 3px 0px #9a9a98;
    -webkit-box-shadow:0 2px 3px 0px #9a9a98;
    }
.navbar-toggleable-mobile .navbar-collapse li{
    border-bottom: 1px solid #ccc;
    display: block;
    height: auto;
    margin: 0 15px;
    padding: 0;
    }
.navbar-toggleable-mobile .navbar-collapse li:last-child{
    border-bottom:0;
    }
.navbar-toggleable-mobile .navbar-collapse li a{
    color: #666;
    display: block;
    padding: 10px 17px;
    text-decoration: none;
    }
.navbar-toggleable-mobile .navbar-collapse li a:hover{
    color:#000;
    }
.dropDwn:hover .sub-menu{
    display:none;
    }
.dropDwn.show .sub-menu{
    display:block;
    margin-top:0;
    transform:none !important;
    top:52px !important
    }
.sub-menu.divisionNav.show{
    position:relative !important;
    margin:0 !important;
    padding:0;
    float:none;
    background:transparent;
    box-shadow:none;
    border:0;
    border-radius:0;
    text-align:center;
    top:0px !important;
    min-width:auto;
    }
.divisionNav.show ul{
    margin:0;
    border-top:1px solid #ccc;
    }
.divisionNav.show li{
    margin:0;
    padding:0;
    }
 .divisionThumb .imageWrapper {
    height: 220px;
    width: 141px;
    }
.divisionThumb .imgFluid {
    height: 199px;
    width: 141px;
    }
.divisionThumb span.modelName{
    width:100%;
    bottom:-2px;
    display:block;
    }
.packageNotes{
    width: 141px;
    }
.popup_design,
.divisionThumb h3,
.searchCol1,
.searchCol2,
.searchCol3,
.searchCol4,
.searchBlock_btns{
    display:none;
    }
.topSearch{
    height:100px;
    }
.topSearch_inner{
    text-align:center;
    }
.searchBlock{
    margin-bottom:0;
    }
.searchBlock span{
    font-size:15px;
    }
#id_model_name{
    width:50%;
    }
.yourlabs-autocomplete {
    left: 32% !important;
    width:auto !important;
    }
#mobileIcon,
#location_Menu{
    display:inline-block;
    }
.mobileMenu,
.mobileLocation_menu{
    background-color: rgba(255,255,255, 0.9);
    box-shadow: 0 2px 3px 0px #9a9a98;
    -moz-box-shadow:0 2px 3px 0px #9a9a98;
    -webkit-box-shadow:0 2px 3px 0px #9a9a98;
    height:auto;
    right:4px;
    width:auto;
    min-width:240px;
    padding-bottom:15px;
}
.mobileMenu ul li{
    margin:0 15px;

    }
.mobileMenu ul li ul li{
    margin:0;
    }
#hideLocation{
    display:none;
    }
.doc_footer_middle{
    display:block;
    width:100%;
    }
.doc_footer_left,
.doc_footer_right{
    display:none;
    }
.docModal_infoBlock{;
    margin: 10px 0 5px;
    }
.doc_mobileMenu.showDoc_mobileMenu{
    display:inline-block;
    }
.doc_mobileFooter{
    display:block;
    }
#document{
    height:calc(100% - 71px);
    height: -moz-calc(100% - 71px);
    height: -webkit-calc(100% - 71px);
    }
#doc_footer {
    height: 38px;
}
.doc_footer_info{
    height:100%;
    }
.doc_footer_middle{
    height:100%;
    line-height: 38px;
    }
.swiper-container-document.haspack_port{
    height: calc(100% - 83px);
    }
.swiper_slider_image.swiper_slider_picture,
.swiper_slider_image.swiper_single_image{
    display:table;
    }
.swiper_slider_image.swiper_slider_picture picture,
.swiper_slider_image.swiper_single_image picture{
    display:table-cell;
    vertical-align:middle;
    }

.swiper_slider_content.swiper_slider_text{
    height: 43%;
    position: relative;
    top: 50%;
    transform: translate(1%, -50%);
    vertical-align: middle;
    }
.capt{
    width:100%;
    }
.biography{
    height:100%;
    }
.biography_inner {
    height: 73%;
    line-height: 20px;
    overflow-y: auto;
    padding-right: 17px;
    position: relative;
    top: 12%;
    vertical-align: middle;
    }
.main_loc{
    height:calc(100% - 300px) !important;
    }
.contactMap{
    height: 50% !important;
    top: 25% !important;
    }
.midBorder{
    margin: 50px auto !important;
    }
.cyberwarning_bar {
    height: auto !important;
    line-height: 150% !important;
    padding: 9px 15px !important;
}
.swiper-pagination.port_Count, .port_viewAll {
    display: none;
    }
.portfolio_viewAll{
    text-align:center;
    }
.packageName{
    width:auto;
    display:inline-block;
    max-width:300px;
    overflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    }

.mobileStats {
    display: inline-block;
    float: right;
    line-height: 27px;
    padding-top: 5px;
    text-align: right;
    vertical-align: middle;
}
.mobileModel_name{
    display:block;
    }
.mobileModel_name .hidemodelname{
    visibility:hidden
    }
.stats_package_mobile {
    padding: 0 17px;
    display:block
    }
.mobileModel_name{
    color: #666;
    float: left;
    font-size: 17px;
    line-height: 26px;
    padding-top: 5px;
    width:80%;
    text-align:left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    }
.mobileStats_block{
    top: 100px;
    left:inherit;
    right:3px;
    }
.mobileStats_block.haspack_port,
.mobileStats_block.haspack{
    top:145px;
    }
.metricstats_info ul li label{
    width:30%;
    }
.metricstats_info ul li span.doc_footer_span{
    width:65%;
    float:right;
    }
.statsLink{
    font-size:17px;
    }
.docModal_infoBlock{
    display:none;
    }
.doc_modal_info{
    margin-bottom:5px;
    }
.doc_modal_info{
    display:none;
    }
.viewAll_show {
    overflow-y: hidden;
}
#viewall_template{
    height: 97%;
    overflow-y: auto;
    }
#viewall_template{
    padding-top:0;
    }
#viewall_template.haspack{
    margin-top:2px;
    }
.portfolio_viewAll.greySlide{
    position:relative;
    }
.portfolio_viewAll.greySlide.greySlide_home{
    position:absolute;
    }
.portfolio_packname.haspack_port{
    position:relative;
        }
.portfolio_viewAll.portfolio_packname {
    opacity: 0;
    z-index:-1;
}

.portfolio_viewAll.portfolio_packname.haspack_port{
    opacity: 1;
    }

.newsFeedContentsInner{
    pointer-events: none;
    cursor: not-allowed !important;
    }
.discovered_parent {
    height: calc(100% - 70px);
    margin-top: 70px;
    }

.smBlock{
    width:90%;
    }
.sm_photoImg_block{
    margin:20px;
    }
.sm_fileUpload{
    top:35%;
    }
.smPhoto_list{
    margin: 0 0 20px 30px;
    }
.smPhoto_list:first-child {
    margin-left: 30px;
}
.smPhoto_list{
    width:28%;
    height:auto;
    }
.smMeasure_list{
    width:28%;
    }
.measurementmale_T > img{
    width:auto;
    height:130px;
}
.sm_measureBlock .sm_photoImg_block {
    margin: 20px 0 20px 20px;
    width: 100%;
}
.swiper_Image{
    height:auto;
    }
.swiper-container-document{
    top:7px;
    }
 .swiper_slider_image.swiper_slider_picture .swiper_Image,
.swiper_slider_image.swiper_single_image .swiper_Image{
    max-width: 100%;
    max-height: calc(100vh - 177px) !important;
    max-height: -webkit-calc(100vh - 177px) !important;
    max-height: -o-calc(100vh - 177px) !important;
    max-height: -moz-calc(100vh - 177px) !important;
    margin: auto !important;
    }
}


@media only screen and (max-width : 992px) {

.navbar-toggleable-mobile .navbar-collapse a,
.rightNav ul li a{
    font-size:15px;
    }
.rightNav ul li.rightNav_search {
    border-right: 1px solid #ccc;
    }
.rightNav_search > a {
    margin-right: 15px !important;
    }
.navbar-toggleable-mobile .navbar-toggler {
    display: block;
    line-height:30px;
    }
.navbar-toggleable-mobile .collapse{
    display:none;
    }
.navbar-toggleable-mobile .collapse.show {
    display: block;
    }
.navbar-toggleable-mobile .collapse.show {
    display: block;
    height:calc(100% - 61px);
    height: -moz-calc(100% - 61px);
    height: -webkit-calc(100% - 61px);
    overflow: scroll;-webkit-overflow-scrolling: touch;

}
.navbar-toggleable-mobile nav {
    display: block;
    float: right;
    margin: 0;
    min-width: 200px;
    position: fixed;
    right:4px;
    top: 62px;
    width: auto;
    text-align:center;
    z-index:10;
}
.navbar-toggleable-mobile .navbar-collapse{
    background-color: rgba(255,255,255, 0.9);
    box-shadow: 0 2px 3px 0px #9a9a98;
    -moz-box-shadow:0 2px 3px 0px #9a9a98;
    -webkit-box-shadow:0 2px 3px 0px #9a9a98;
    }
.navbar-toggleable-mobile .navbar-collapse li{
    border-bottom: 1px solid #ccc;
    display: block;
    height: auto;
    margin: 0 15px;
    padding: 0;
    }
.navbar-toggleable-mobile .navbar-collapse li:last-child{
    border-bottom:0;
    }
.navbar-toggleable-mobile .navbar-collapse li a{
    color: #666;
    display: block;
    padding: 10px 17px;
    text-decoration: none;
    }
.navbar-toggleable-mobile .navbar-collapse li a:hover{
    color:#000;
    }
.dropDwn:hover .sub-menu{
    display:none;
    }
.dropDwn.show .sub-menu{
    display:block;
    margin-top:0;
    transform:none !important;
    top:52px !important
    }
.sub-menu.divisionNav.show{
    position:relative !important;
    margin:0 !important;
    padding:0;
    float:none;
    background:transparent;
    box-shadow:none;
    border:0;
    border-radius:0;
    text-align:center;
    top:0px !important;
    min-width:auto;
    }
.divisionNav.show ul{
    margin:0;
    border-top:1px solid #ccc;
    }
.divisionNav.show li{
    margin:0;
    padding:0;
    }
 .divisionThumb .imageWrapper {
    height: 220px;
    width: 141px;
    }
.divisionThumb .imgFluid {
    height: 199px;
    width: 141px;
    }
/*.atelierPage_inner .divisionThumb .imageWrapper{
    height: 220px;
    width: 136px;
}
.atelierPage_inner .divisionThumb .imgFluid {
    height: auto;
    width: 136px;
}*/
.divisionThumb span.modelName{
    width:100%;
    bottom:-2px;
    display:block;
    }
.packageNotes{
    width: 141px;
    }
.popup_design,
.divisionThumb h3,
.searchCol1,
.searchCol2,
.searchCol3,
.searchCol4,
.searchBlock_btns{
    display:none;
    }
.topSearch{
    height:100px;
    }
.topSearch_inner{
    text-align:center;
    }
.searchBlock{
    margin-bottom:0;
    }
.searchBlock span{
    font-size:15px;
    }
#id_model_name{
    width:50%;
    }
.yourlabs-autocomplete {
    left: 32% !important;
    width:auto !important;
    }
#mobileIcon,
#location_Menu{
    display:inline-block;
    }
.mobileMenu,
.mobileLocation_menu{
    background-color: rgba(255,255,255, 0.9);
    box-shadow: 0 2px 3px 0px #9a9a98;
    -moz-box-shadow:0 2px 3px 0px #9a9a98;
    -webkit-box-shadow:0 2px 3px 0px #9a9a98;
    height:auto;
    right:4px;
    width:auto;
    min-width:240px;
    padding-bottom:15px;
}
.mobileMenu ul li{
    margin:0 15px;

    }
.mobileMenu ul li ul li{
    margin:0;
    }
#hideLocation{
    display:none;
    }
.doc_footer_middle{
    display:block;
    width:100%;
    }
.doc_footer_left,
.doc_footer_right{
    display:none;
    }
.docModal_infoBlock{;
    margin: 10px 0 5px;
    }
.doc_mobileMenu.showDoc_mobileMenu{
    display:inline-block;
    }
.doc_mobileFooter{
    display:block;
    }
#document{
    height:calc(100% - 71px);
    height: -moz-calc(100% - 71px);
    height: -webkit-calc(100% - 71px);
    }
#doc_footer {
    height: 38px;
}
.doc_footer_info{
    height:100%;
    }
.doc_footer_middle{
    height:100%;
    line-height: 38px;
    }
.swiper-container-document.haspack_port{
    height: calc(100% - 83px);
    }
.swiper_slider_image.swiper_slider_picture,
.swiper_slider_image.swiper_single_image{
    display:table;
    }
.swiper_slider_image.swiper_slider_picture picture,
.swiper_slider_image.swiper_single_image picture{
    display:table-cell;
    vertical-align:middle;
    }
.swiper-container-document{
    top:12px;
    height: -moz-calc(100% - 41px);
    height: -webkit-calc(100% - 41px);
    height: calc(100% - 41px);
    }
.swiper_slider_image.swiper_single_image .swiper_Image,
 .swiper_slider_image.swiper_slider_picture .swiper_Image {
    max-height: calc(100vh - 180px) !important;
    max-height: -webkit-calc(100vh - 180px) !important;
    max-height: -o-calc(100vh - 180px) !important;
    max-height: -moz-calc(100vh - 180px) !important;
    margin: auto !important;
    max-width: 100% !important;
    display:block;
    height:auto;
}
.swiper_slider_content.swiper_slider_text{
    height: 43%;
    position: relative;
    top: 50%;
    transform: translate(1%, -50%);
    vertical-align: middle;
    }
.capt{
    width:100%;
    }
.biography{
    height:100%;
    }
.biography_inner {
    height: 73%;
    line-height: 20px;
    overflow-y: auto;
    padding-right: 17px;
    position: relative;
    top: 12%;
    vertical-align: middle;
    }
.main_loc{
    height:calc(100% - 300px) !important;
    }
.contactMap{
    height: 50% !important;
    top: 25% !important;
    }
.midBorder{
    margin: 50px auto !important;
    }
.cyberwarning_bar {
    height: auto !important;
    line-height: 150% !important;
    padding: 9px 15px !important;
}
.swiper-pagination.port_Count, .port_viewAll {
    display: none;
    }
.portfolio_viewAll{
    text-align:center;
    }
.packageName{
    width:auto;
    display:inline-block;
    max-width:300px;
    overflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    }

.mobileStats {
    display: inline-block;
    float: right;
    line-height: 27px;
    padding-top: 0px;
    text-align: right;
    vertical-align: middle;
    position:relative;
    top:6px;
}
.mobileModel_name{
    display:block;
    }
.mobileModel_name .hidemodelname{
    visibility:hidden
    }
.portfolio_viewAll{
    height:42px;
    padding:0px 12px;
}
.stats_package_mobile {
    padding: 0 17px;
    display:block
    }
.mobileModel_name{
    color: #666;
    float: left;
    font-size: 17px;
    line-height: 26px;
    padding-top: 0px;
    width:80%;
    text-align:left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position:relative;
    top:7px;
    }
.mobileStats_block{
    top: 100px;
    left:inherit;
    right:3px;
    }
.mobileStats_block.haspack_port,
.mobileStats_block.haspack{
    top:145px;
    }
.metricstats_info ul li label{
    width:30%;
    }
.metricstats_info ul li span.doc_footer_span{
    width:65%;
    float:right;
    }
.statsLink{
    font-size:17px;
    }
.docModal_infoBlock{
    display:none;
    }
.doc_modal_info{
    margin-bottom:5px;
    }
.doc_modal_info{
    display:none;
    }
.viewAll_show {
    overflow-y: hidden;
}
#viewall_template{
    height: 97%;
    overflow-y: auto;
    }
#viewall_template{
    padding-top:0;
    }
#viewall_template.haspack{
    margin-top:2px;
    }
.portfolio_viewAll.greySlide{
    position:relative;
    }
.portfolio_viewAll.greySlide.greySlide_home{
    position:absolute;
    }
.portfolio_packname.haspack_port{
    position:relative;
        }
.portfolio_viewAll.portfolio_packname {
    opacity: 0;
    z-index:-1;
}

.portfolio_viewAll.portfolio_packname.haspack_port{
    opacity: 1;
    }

.newsFeedContentsInner{
    pointer-events: none;
    cursor: not-allowed !important;
    }
.discovered_parent {
    height: calc(100% - 70px);
    margin-top: 70px;
    }

.smBlock{
    width:90%;
    }
.sm_photoImg_block{
    margin:20px;
    }
.sm_fileUpload{
    top:35%;
    }
.smPhoto_list{
    margin: 0 0 20px 30px;
    }
.smPhoto_list:first-child {
    margin-left: 30px;
}
.smPhoto_list{
    width:28%;
    height:auto;
    }
.smMeasure_list{
    width:28%;
    }
.measurementmale_T > img{
    width:auto;
    height:130px;
}
.sm_measureBlock .sm_photoImg_block {
    margin: 20px 0 20px 20px;
    width: 100%;
}
.swiper_Image{
    height:auto;
    }


}





/* Small Devices, Tablets */

@media only screen and (max-width : 768px) {
.navbar-toggleable-mobile .navbar-collapse a,
.rightNav ul li a{
    font-size:15px;
    }
.divisionThumb .imageWrapper {
    height: 220px;
    width: 141px;
    }
.divisionThumb .imgFluid {
    height: 199px;
    width: 141px;
    }
.yourlabs-autocomplete{
    margin: 2px 0 0 11px !important;
    }
.divisionThumb span.modelName{
    width:100%;
    bottom:-2px;
    display:block;
    }
.swiper-container-document.haspack_port{
    height: calc(100% - 83px);
    }
.swiper_slider_image.swiper_single_image{
    /*width:70%;*/
    width:auto;
    float:none;
    margin:0 auto;
    padding:0 !important
    }

.swiper_slider_image.swiper_single_image{
    display:table;
    }
.swiper_slider_image.swiper_single_image picture{
    display:table-cell;
    vertical-align:middle;
    }
.swiper_slider_image.swiper_single_image .swiper_Image,
.swiper_slider_image.swiper_slider_picture .swiper_Image{
    max-width:80%;
    }
.swiper_Image{
    height:auto;
    width:auto;
    }
.capt{
    width:100%;
    }
.main_loc{
    height: calc(100% - 270px) !important;
    }
.main_loc{
    height:calc(100% - 300px) !important;
    }
.contactMap{
    height: 50% !important;
    top: 25% !important;
    }
.midBorder{
    margin: 50px auto !important;
    }
.id_video_file-dimensions{
    width:94% !important;
    height:350px;
    }
video{
    height:100%;
    }
.biography_inner {
    height:97%;
    position:static;
    }
.packageName{
    width:auto;
    display:inline-block;
    max-width:300px;
    overflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    }

.mobileStats{
    display:inline-block;
    line-height: 27px;
    vertical-align: top;
    padding-top: 5px;
    }
.mobileModel_name {
    width:80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    }
.mobileModel_name .hidemodelname{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    }
.stats_package_mobile {
    text-align: center;
    }
.mobileStats_block{
    top: 100px;
    }
.metricstats_info ul li label{
    width:30%;
    }
.metricstats_info ul li span.doc_footer_span{
    width:65%;
    float:right;
    }
.statsLink{
    font-size:17px;
    }
#viewall_template {
    height: 96%;
    overflow-y: auto;
    }
.discovered_parent {
    height: calc(100% - 70px);
    margin-top: 70px;
    }

.smBlock{
    width:90%;
    }
.sm_photoImg_block {
    margin: 20px 0 20px 20px;
}
.sm_fileUpload{
    top:25%;
    }
.smPhoto_list{
    margin: 0 0 20px 30px;
    }
.smPhoto_list:first-child {
    margin-left: 30px;
}
.smPhoto_list{
    width:28%;
    height:auto;
    }
}




@media only screen and (max-width : 740px) {
#mobileIcon{
    display:inline-block;
    }
.hidescroll{
    overflow-y:hidden !important;
    }
.mobileLocation_menu,
.mobileMenu{
    display: none;
    width:100%;
    height:calc(100vh - 61px);
    height: -moz-calc(100vh - 61px);
    height: -webkit-calc(100vh - 61px);
    background-color:#fff;
    opacity:0.95;
    overflow-y:auto !important;
    -webkit-overflow-scrolling: touch;
    z-index:10;
    position:fixed;
    text-align: center;
    right:0;
    }
.mobileLocation_menu ul li a,
.mobileAccordion_menu li a{
    font-size:18px;
    }
.doc_mobileMenu ul li,
.mobileMenu ul li{
    margin:0;
    }
.doc_mobileMenu{
    min-width:auto;
    width:100%;
    left:0;
    }
.metricStats{
    display:block;
    margin: 5px 0;
    }
.packageName{
    width:100%;
    line-height: 26px;
    }
.swiper-pagination.port_Count,
.port_viewAll{
    display:none;
    }
.leftcredit{
    float:none;
    }
.rightcredit{
    top: -23px;
    }
.swiper_slider_image.swiper_single_image{
    display:table;
    }
.swiper_slider_image.swiper_single_image picture{
    display:table-cell;
    vertical-align:middle;
    }
.swiper_slider_image.swiper_slider_picture .swiper_Image{
    height:47%;
    width:auto;
    }
.swiper_slider_image.swiper_single_image .swiper_Image{
    height:47%;
    width:auto;
    }
.swiper_slider_image.swiper_single_image .swiper_Image,
.swiper_slider_image.swiper_slider_picture .swiper_Image{
    max-height:none !important;
    }

.swiper_slider_content.swiper_slider_text{
    height: 36%;
    position: relative;
    top: 50%;
    transform: translate(1%, -52%);
    vertical-align: middle;
    }
.swiper_slider_content.swiper_slider_text{
    height:80%;
    }
.viewImg{
    height:180px;
    width:auto;
    }
.discovered_content br:nth-child(n){
    display:none;
    }
.discovered_content p:nth-child(2) {
    margin: 15px 0;
}
#videocontent iframe {
    height: 350px;
    width: 94%;
    }
.biography {
    height: 90%;
    position: relative;
    top: 3%;
    }
.landingPage_logo {
    margin: 0 auto;
    max-width: 385px;
    width: 100%;
    }
.landingPage_locations a {
    display: inline-block;
    font-size: 20px;
    padding: 0 40px 0 0;
    }

.main_loc {
    height: auto !important;
    margin: 0 auto !important;
    text-transform: lowercase !important;
    width: 80% !important;
    display: block !important;
    }
.main_loc_inner {
    display: block !important;
    float: none !important;
    height: 100%;
    text-align: center;
    width: 100% !important;
}
.loc_address{
    display: block !important;
    margin: 0 auto !important;
    }
.contactMap{
    width: 100% !important;
    margin: 0 auto !important;
    float:none !important;
    height:300px !important
    }
.loc_list_inner:first-child{
    float:none !important;
    }
.loc_list_inner {
    display: block !important;
    width: 100% !important;
    margin: 0 0 5% !important;
    }
.loc_list,.midBorder{
    width:80% !important;
    }

/**Hide Swiper in portfolio page**/
#document {
    height: calc(100% - 70px);
}
.docModal_infoBlock {
    margin: 5px 0;
    }
.swiper-button-prev,
.swiper-button-next{
    display:none;
    }
.swiper-container-document {
    padding:0 15px;
    overflow-y:auto;
    overflow-x:hidden;
    height: calc(100% - 37px);
    position: relative;
    text-align: center;
    top: 0px;
    width: auto;
    z-index: 0;
    }

.swiper-container-document.haspack_port{
    height: calc(100% - 83px);
    }
.swiper-wrapper{
    min-height:101%; /* iPhone overflow fix */
}
.swiper-wrapper.swiper_wrapper_container{
    display:block !important;
    height:auto !important;
    }
.swiper-wrapper.swiper_wrapper_container .swiper-slide{
    display:block !important;
    position:static;
    margin:15px 0;
    }
.swiper-wrapper.swiper_wrapper_container .swiper-slide:first-child{
    margin-top:0;
    }
.swiper_slider_content.swiper_slider_text{
    float: none;
    height: auto;
    position: static;
    transform: none;
    vertical-align: top;
    width: 100%;
    }
.biography{
    position:static;
    margin: 0 0 15px 0;
    }
.biography_inner{
    height: auto;
    line-height: 20px;
    overflow: visible;
    }
.readMore{
    display:none;
    }
.swiper_slider_image.swiper_slider_picture {
    display: block;
    float: none;
    margin:0;
    padding:0 0 15px 0;
    text-align: center;
    width: auto;
    }
.swiper_slider_image.swiper_slider_picture picture {
    display: inline-block;
    vertical-align: middle;
    width:100%;
    }
.swiper_slider_image.swiper_single_image{
    display: block;
    }
.swiper_slider_image.swiper_single_image picture {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 15px 0;
    width: 100%;
    }
.swiper_slider_image.swiper_slider_picture .swiper_Image ,
.swiper_slider_image.swiper_single_image .swiper_Image {
    height: auto;
    max-height: initial;
    max-width: none;
    width: 100%;
    }
.swiper-wrapper.swiper_wrapper_container .swiper-slide:last-child {
    margin: 0;
}
.swiper-wrapper.swiper_wrapper_container .swiper-slide:last-child picture{
    padding: 0;
}
#startcapt {
    display: none !important;
}

.swiper_slider_content{
    margin-left:0;
    }
.biography_inner{
    padding-right:0;
    }

  /*  /*temp
.swiper-container-document.haspack_port {
    padding-top: 40px !important;
}
.portfolio_viewAll.portfolio_packname {
    opacity: 0;
}

.portfolio_viewAll.portfolio_packname.haspack_port{
    opacity: 1;
    }*/


.mobileModel_name{
    display:inline-block;
    font-size: 20px;
    width:80%;
    color:#666;
    line-height:27px;
    padding:0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    }
.viewAll_show .mobileModel_name{
    padding:0;
    }
.mobileModel_name .hidemodelname{
    visibility:visible;
    display:block;
    display:block;
    }

.mobileStats{
    display:inline-block;;
    vertical-align: top;
    width:19%;
    text-align:right;
    padding:0
    }
.statsLink{
    font-size: 20px;
    }
#doc_footer .hidemodelname{
    display:none;
    }
.packageName{
    width:auto;
    display:inline-block;
    max-width:300px;
    overflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    }
.stats_package_mobile {
    height: 42px;
    padding: 3px 15px;
    text-align:inherit;
    }
.mobileStats_block{
    top: 98px;
    width: 100%;
    left:0;
    height: calc(100% - 90px);
    overflow-y: auto;
    }
#viewall_template {
    height: 95%;
    overflow-y: auto;
    }
.newsFeedContentsOuter{
    width:50%;
    }

.smBlock{
    width:90%;
    }
.sm_fileUpload{
    top:25%;
    }
.smPhoto_list{
    margin: 0 0 20px 30px;
    }
.sm_photoImg_block {
    margin: 20px 0 20px 20px;
}
.smPhoto_list:first-child {
    margin-left: 30px;
}
.smPhoto_list{
    width:27%;
    height:auto;
    }
.sm_measureBlock .sm_photoImg_block{
    margin-bottom:0;
}
.smMeasure_list{
    width: 27%;
    margin-bottom:10px;
    }
.measurementmale_T > img{
    width:auto;
    height:130px;
}
.swiper_Image{
    height:auto;
    }
.mobileModel_name,
.mobileStats{
    top:4px;
    }
}



@media only screen and (max-width : 640px) {
.navbar-toggleable-mobile .navbar-collapse a,
.rightNav ul li a{
    font-size:15px;
    }
.rightNav .dropDwn.show .sub-menu li{
    margin:0;
    }
.navbar-toggleable-mobile nav{
    right: 0;
    width: 100%;
    }
.navbar-collapse {
    max-height: 100% !important;
    background-color: rgba(255,255,255, 0.9);
    }
.navbar-collapse.collapse{
    transition: height 0.2s ;
    }
.navbar-collapse.collapsing {
    height: 0 !important;
    }
.navbar-collapse.collapse.show {
    height:calc(100vh - 115px);
    height: -moz-calc(100vh - 115px);
    height: -webkit-calc(100vh - 115px);
    overflow-y:scroll;
    -webkit-overflow-scrolling: touch;
    position:fixed;
    width:100%;
    }
.navbar-toggleable-mobile .navbar-collapse li{
    margin:0;
    }
.sub-menu.divisionNav.show{
    min-width:100% !important;
    }
.divisionThumb .imageWrapper {
    height: 220px;
    width: 141px;
    }
.divisionThumb .imgFluid {
    height: 199px;
    width: 141px;
    }
.searchBlock span{
    font-size:15px;
    margin-bottom:10px;
    display:block;
    }
.topSearch {
    height: 140px;
    }
.topSearch_inner{
    text-align:left;
    }
.topSearch input{
    margin:0;
    }
.searchBlock > #id_model_name{
    display: inline-block;
    margin: 0 0 10px;
    width: 100%;
    }
.yourlabs-autocomplete{
    left: 7% !important;
    width: auto !important;
    height: 164px !important;
    top: 82px !important;
    }

.rightcredit{
    top: -10px;
    }


/**********Contact page ui/**********/
.main_loc{
    height:auto !important;
    padding-bottom:2% !important;
    }
.main_loc_inner{
    display:block !important;
    float:none !important;
    width:100% !important;
    }
.searchClose{
    top:9%;
    }
.discovered_content br:nth-child(n){
    display:none;
    }
.discovered_content p:nth-child(2) {
    margin: 15px 0;
}
#videocontent iframe {
    height: 350px;
    width: 94%;
    }
#startcapt{
    display:none!important;
    }
.landingPage_content{
    max-width: 90%;
    min-width: 40%;
    }
.landingPage_logo {
    max-width: 350px;
    }
.landingPage_locations {
    padding: 35px 10px 0;
    }
.landingPage_locations a {
    font-size: 19px;
    padding: 0 10px 0 0;
    }


/**Hide Swiper in portfolio page**/
#document {
    height: calc(100% - 70px);
}
.docModal_infoBlock {
    margin: 5px 0;
    }
.swiper-button-prev,
.swiper-button-next{
    display:none;
    }
.swiper-container-document{
    padding:0 15px;
    overflow-y:auto;
    overflow-x:hidden;
    height: calc(100% - 37px);
    }
.swiper-wrapper.swiper_wrapper_container{
    display:block !important;
    height:auto !important;
    }
.swiper-wrapper.swiper_wrapper_container .swiper-slide{
    display:block !important;
    position:static;
    margin:15px 0;
    }
.swiper-wrapper.swiper_wrapper_container .swiper-slide:first-child{
    margin-top:0;
    }
.swiper_slider_content.swiper_slider_text{
    float: none;
    height: auto;
    position: static;
    transform: none;
    vertical-align: top;
    width: 100%;
    }
.biography{
    position:static;
    margin: 0 0 15px 0;
    }
.biography_inner{
    height: auto;
    line-height: 20px;
    overflow: visible;
    }
.readMore{
    display:none;
    }
.swiper_slider_image.swiper_slider_picture {
    display: block;
    float: none;
    margin:0;
    padding:0 0 15px 0;
    text-align: center;
    width: auto;
    }
.swiper_slider_image.swiper_slider_picture picture {
    display: inline-block;
    vertical-align: middle;
    width:100%;
    }
.swiper_slider_image.swiper_single_image{
    display: block;
    }
.swiper_slider_image.swiper_single_image picture {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 15px 0;
    width: 100%;
    }
.swiper_slider_image.swiper_slider_picture .swiper_Image ,
.swiper_slider_image.swiper_single_image .swiper_Image {
    height: auto;
    max-height: initial;
    max-width: none;
    width: 100%;
    }
.swiper-wrapper.swiper_wrapper_container .swiper-slide:last-child {
    margin: 0;
}
.swiper-wrapper.swiper_wrapper_container .swiper-slide:last-child picture{
    padding: 0;
}
#startcapt {
    display: none !important;
}
.swiper_slider_content{
    margin-left:0;
    }
.biography_inner{
    padding-right:0;
    }
  /*  /*temp
.swiper-container-document.haspack_port {
    padding-top: 40px !important;
}
.portfolio_viewAll.portfolio_packname {
    opacity: 0;
}

.portfolio_viewAll.portfolio_packname.haspack_port{
    opacity: 1;
    }*/

.mobileModel_name{
    display:block;
    font-size: 20px;
    width:80%;
    color:#666;
    line-height:27px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-top:0px;
    }
.mobileModel_name > h3 {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mobileModel_name .hidemodelname{
    visibility:visible;
    display:block;
    }
.mobileStats{
    display:inline-block;;
    vertical-align: top;
    width:19%;
    text-align:right;
    }
.statsLink{
    font-size: 20px;
    }
#doc_footer .hidemodelname{
    display:none;
    }
.packageName{
    width:auto;
    display:inline-block;
    max-width:300px;
    overflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    }
.stats_package_mobile {
    height: 36px;
    padding: 3px 12px;
    }
.mobileStats_block{
    top: 98px;
    width: 100%;
    left:0;
    height: calc(100% - 90px);
    overflow-y: auto;
    }
.viewImg{
    max-width:100%;
    }
#viewall_template {
    height: 96%;
    overflow-y: auto;
    }


.smBlock{
    width:88%;
    }
.sm_photoImg_block{
    margin:20px;
    }
.sm_fileUpload{
    top:30%;
    }
.smPhoto_list{
    margin: 0 0 20px 30px;
    }
.smPhoto_list:first-child {
    margin-left: 30px;
}
.smPhoto_list{
    width:41%;
    height:auto;
    }
.smMeasure_list{
    width:42%;
    margin-bottom:30px;
    }
.measurementmale_T > img{
    width:auto;
    height:104px;
}
.sm_measureBlock .sm_photoImg_block {
    margin: 20px 0 10px 20px;
    width: 100%;
    }
}



/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
.navbar-toggleable-mobile .navbar-collapse,
.sub-menu{
    background-color: rgba(255,255,255, 0.9);
    }
.navbar-toggleable-mobile .navbar-collapse a,
.rightNav ul li a{
    font-size:15px;
    }
.sub-menu.divisionNav.show{
    min-width:100%;
    width:100%;
    }
.rightNav .dropDwn.show .sub-menu{
    /*left: -170% !important;*/
    margin-left:0;
    min-width:473px;
    max-width:480px;
    height:100vh;
    }
.rightNav .dropDwn.show .sub-menu li{
    margin:0;
    }
 .divisionThumb .imageWrapper {
    height: 170px;
    width: 104px;
    }
.divisionThumb .imgFluid {
    height: 146px;
    width: 104px;
    }

.packageNotes{
    width: 104px;
    }
.yourlabs-autocomplete{
    left: 8% !important;
    width: auto !important;
    height: 164px !important;
    top: 82px !important;
    }
#document{
    margin-bottom:0;
    }
.printCol1{
    width:140px;
    }
.print_modal_text {
    font-size: 15px;
    line-height: 18px;
    margin-top: 7px;
    text-align: left;
    width: 90%;
    }
.printCol1{
    width:120px;
    }
.discovered_content br:nth-child(n){
    display:none;
    }
.discovered_content p:nth-child(2) {
    margin: 15px 0;
}
.id_video_file-dimensions{
    width:94% !important;
    height:280px;
    }
#videocontent iframe {
    height: 280px;
    width: 94%;
    }
#startcapt{
    display:none!important;
    }
.landingPage_content{
    max-width: 90%;
    min-width: 40%;
    }
.landingPage_logo {
    max-width: 280px;
    }
.landingPage_locations {
    padding: 35px 10px 0;
    }
.landingPage_locations a {
    font-size: 17px;
    padding: 0 10px 0 0;
    }
.hidemodelname{
    visibility:visible;
    }
.gallery-div{
    margin-bottom:30px !important;
    }
#shareplus_icons a.shareplus_icon{
    width:115px;
    }


/**Hide Swiper in portfolio page**/
#document {
    height: calc(100% - 70px);
}
.docModal_infoBlock {
    margin: 5px 0;
    }
.swiper-button-prev,
.swiper-button-next{
    display:none;
    }
.swiper-container-document{
    padding:0 15px;
    overflow-y:auto;
    overflow-x:hidden;
    height: calc(100% - 37px);
    }
.swiper-wrapper.swiper_wrapper_container{
    display:block !important;
    height:auto !important;
    }
.swiper-wrapper.swiper_wrapper_container .swiper-slide{
    display:block !important;
    position:static;
    margin:15px 0;
    }
.swiper-wrapper.swiper_wrapper_container .swiper-slide:first-child{
    margin-top:0;
    }
.swiper_slider_content.swiper_slider_text{
    float: none;
    height: auto;
    position: static;
    transform: none;
    vertical-align: top;
    width: 100%;
    }
.biography{
    position:static;
    margin: 0 0 15px 0;
    }
.biography_inner{
    height: auto;
    line-height: 20px;
    overflow: visible;
    }
.readMore{
    display:none;
    }
.swiper_slider_image.swiper_slider_picture {
    display: block;
    float: none;
    margin:0;
    padding:0 0 15px 0;
    text-align: center;
    width: auto;
    }
.swiper_slider_image.swiper_slider_picture picture {
    display: inline-block;
    vertical-align: middle;
    width:100%;
    }
.swiper_slider_image.swiper_single_image{
    display: block;
    }
.swiper_slider_image.swiper_single_image picture {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 15px 0;
    width: 100%;
    }
.swiper_slider_image.swiper_slider_picture .swiper_Image ,
.swiper_slider_image.swiper_single_image .swiper_Image {
    height: auto;
    max-height: initial;
    max-width: none;
    width: 100%;
    }
.swiper-wrapper.swiper_wrapper_container .swiper-slide:last-child {
    margin: 0;
}
.swiper-wrapper.swiper_wrapper_container .swiper-slide:last-child picture{
    padding: 0;
}
#startcapt {
    display: none !important;
}
.swiper_slider_content{
    margin-left:0;
    }
.biography_inner{
    padding-right:0;
    }

  /*  /*temp
.swiper-container-document.haspack_port {
    padding-top: 40px !important;
}
.portfolio_viewAll.portfolio_packname {
    opacity: 0;
}

.portfolio_viewAll.portfolio_packname.haspack_port{
    opacity: 1;
    }*/
.mobileModel_name{
    display:inline-block;
    font-size: 20px;
    width:70%;
    color:#666;
    line-height:27px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding:0;
    }
.mobileModel_name .hidemodelname{
    line-height:29px;
    display:block;
    visibility: visible;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    }
.mobileStats{
    display:inline-block;;
    vertical-align: top;
    width:25%;
    text-align:right;
    }
.statsLink{
    font-size: 20px;
    }
#doc_footer .hidemodelname{
    display:none;
    }
.packageName{
    width:auto;
    display:inline-block;
    max-width:300px;
    overflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    }
.stats_package_mobile {
    height: 42px;
    padding: 3px 15px;
    }
.mobileStats_block{
    top: 98px;
    width: 100%;
    left:0;
    height: calc(100% - 90px);
    overflow-y: auto;
    }
/***********Newspage css************/
.newsFeedContentsOuter{
    width:100%;
    }
.newsFeedContentsTitle{
    font-size:20px;
    }

/*********submission css************/
.smMeasure_form .smBtn{
    margin-bottom:10px;
    max-width:90%;
    }
.discovered_parent {
    height: calc(100% - 90px);
    margin-top: 90px;
}
.smBlock{
    width:88%;
    }
.sm_photoImg_block{
    margin:20px 0 20px 20px;
    }
.sm_fileUpload{
    top:22%;
    }
.smPhoto_list{
    margin: 0 0 20px 30px;
    }
.smPhoto_list:first-child {
    margin-left: 30px;
    }
.smPhoto_list{
    width:39%;
    height:auto;
    }
.smMeasure_list{
    width:40%;
    margin-bottom:30px;
    }
.measurementmale_T > img{
    width:auto;
    height:104px;
}
.sm_measureBlock .sm_photoImg_block {
    margin: 20px 0 20px 20px;
    width: 100%;
    }
.mobileModel_name{
    top:4px;
}
.mobileStats{
    top:5px;
}
}
@media only screen and (max-width : 399px) {
.sm_title{
    font-size:23px;
    }
.smBlock{
    width:88%;
    }
.sm_photoImg_block{
    margin:20px;
    }
.sm_fileUpload{
    top:40%;
    }
.smPhoto_list{
    margin: 0 0 20px 30px;
    }
.smPhoto_list:first-child {
    margin-left: 30px;
}
.smPhoto_list{
    width:90%;
    height:auto;
    }
.smMeasure_list{
    width:80%;
    margin-bottom:30px;
    }
.measurementmale_T > img{
    width:auto;
    height:180px;
}
.sm_measureBlock .sm_photoImg_block {
    margin: 20px 0 20px 20px;
    width: 100%;
    }
}
@media only screen and (max-width : 360px) {
.navbar-toggleable-mobile .navbar-collapse,
.sub-menu{
    background-color: rgba(255,255,255, 0.9);
}
.navbar-toggleable-mobile .navbar-collapse a,
.rightNav ul li a{
    font-size:15px;
    }
.rightNav .dropDwn.show .sub-menu{
     left: -166px !important;
    margin-left: 0;
    max-width: 360px;
    min-width: 330px;
    height:100vh;
    }
.rightNav .dropDwn.show .sub-menu li{
    margin:0;
    }
.divisionThumb .imageWrapper {
    height: 170px;
    width: 104px;
    }
.divisionThumb .imgFluid {
    height: 146px;
    width: 104px;
    }
.yourlabs-autocomplete{
    left: 8% !important;
    width: auto !important;
    height: 164px !important;
    top: 82px !important;
    margin-left: 9px !important;
    }
.doc_mobileFooter_left ul {
    min-width: auto;
    }
.docModal_infoBlock {
    font-size: 11px;
    }
.metricStats{
    font-size:14px;
    }
.rightcredit {
    top: -23px;
    }
.printCol1{
    width:100px;
    }
.divisionThumb span.modelName {
    bottom: 1px;
    }
#startcapt{
    display:none!important;
    }
.landingPage_locations {
    padding: 35px 0 0;
    }
.landingPage_locations a {
    font-size: 15px;
    padding: 0 10px 0 0;
    }
.hidemodelname{
    visibility:visible;
    }
#videocontent iframe {
    height: 280px;
    width: 94%;
    }
.gallery-div{
    margin-bottom:30px !important;
    }

/**Hide Swiper in portfolio page**/
#document {
    height: calc(100% - 70px);
}
.docModal_infoBlock {
    margin: 5px 0;
    }
.swiper-button-prev,
.swiper-button-next{
    display:none;
    }
.swiper-container-document{
    padding:0 15px;
    overflow-y:auto;
    overflow-x:hidden;
    height: calc(100% - 37px);
    }
.swiper-container-document.haspack_port{
    height: calc(100% - 83px);
    }
.swiper-wrapper.swiper_wrapper_container{
    display:block !important;
    height:auto !important;
    }
.swiper-wrapper.swiper_wrapper_container .swiper-slide{
    display:block !important;
    position:static;
    margin:15px 0;
    }
.swiper-wrapper.swiper_wrapper_container .swiper-slide:first-child{
    margin-top:0;
    }
.swiper_slider_content.swiper_slider_text{
    float: none;
    height: auto;
    position: static;
    transform: none;
    vertical-align: top;
    width: 100%;
    }
.biography{
    position:static;
    margin: 0 0 15px 0;
    }
.biography_inner{
    height: auto;
    line-height: 20px;
    overflow: visible;
    }
.readMore{
    display:none;
    }
.swiper_slider_image.swiper_slider_picture {
    display: block;
    float: none;
    margin:0;
    padding:0 0 15px 0;
    text-align: center;
    width: auto;
    }
.swiper_slider_image.swiper_slider_picture picture {
    display: inline-block;
    vertical-align: middle;
    width:100%;
    }
.swiper_slider_image.swiper_single_image{
    display: block;
    }
.swiper_slider_image.swiper_single_image picture {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 15px 0;
    width: 100%;
    }
.swiper_slider_image.swiper_slider_picture .swiper_Image ,
.swiper_slider_image.swiper_single_image .swiper_Image {
    height: auto;
    max-height: initial;
    max-width: none;
    width: 100%;
    }
.swiper-wrapper.swiper_wrapper_container .swiper-slide:last-child {
    margin: 0;
}
.swiper-wrapper.swiper_wrapper_container .swiper-slide:last-child picture{
    padding: 0;
}
#startcapt {
    display: none !important;
}
.swiper_slider_content{
    margin-left:0;
    }
.biography_inner{
    padding-right:0;
    }
  /*  /*temp
.swiper-container-document.haspack_port {
    padding-top: 40px !important;
}
.portfolio_viewAll.portfolio_packname {
    opacity: 0;
}

.portfolio_viewAll.portfolio_packname.haspack_port{
    opacity: 1;
    }*/

.mobileModel_name{
    display:block;
    font-size: 20px;
    width:70%;
    color:#666;
    line-height:27px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    }
.mobileModel_name .hidemodelname{
    line-height:29px;
    display:block;
    overflow: hidden;
    text-overflow: ellipsis;
    visibility: visible;
    white-space: nowrap;
    }
.mobileStats{
    display:inline-block;;
    vertical-align: top;
    width:28%;
    text-align:right;
    }
.statsLink{
    font-size: 20px;
    }
#doc_footer .hidemodelname{
    display:none;
    }
.packageName{
    width:auto;
    display:inline-block;
    max-width:300px;
    overflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    }
.stats_package_mobile {
    height: 42px;
    padding: 3px 15px;
    }
.mobileStats_block{
    top: 98px;
    width: 100%;
    left:0;
    height: calc(100% - 90px);
    overflow-y: auto;
    }
#viewall_template {
    height: 93%;
    overflow-y: auto;
    }
.viewAll_show .mobileModel_name {
    padding-top: 1px;
    }
.sm_title{
    font-size: 22px;
    }
.sm_storyBlock label{
    line-height:18px;
    }
.sm_photoBlock_form .smBtn,
.smMeasure_form .smBtn,
.sm_storyBlock .smBtn{
    margin-bottom: 10px;
    max-width: 90%;
    }
.discovered_parent {
    height: calc(100% - 120px);
    margin-top: 120px;
    }
.smBlock{
    width:88%;
    }
.sm_photoImg_block{
    margin:20px;
    }
.sm_fileUpload{
    top:40%;
    }
.smPhoto_list{
    margin: 0 0 20px 30px;
    }
.smPhoto_list:first-child {
    margin-left: 30px;
}
.smPhoto_list{
    width:90%;
    height:auto;
    }
.smMeasure_list{
    width:80%;
    margin-bottom:30px;
    }
.measurementmale_T > img{
    width:auto;
    height:180px;
}
.sm_measureBlock .sm_photoImg_block {
    margin: 20px 0 20px 20px;
    width: 100%;
    }
}


/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
.sub-menu.divisionNav.show{
    min-width:100%;
    width:100%;
    }
.rightNav .dropDwn.show .sub-menu{
    left: -126px !important;
    margin-left: 0;
    max-width: 320px;
    min-width: 104px;
    height:100vh;
    }
.rightNav .dropDwn.show .sub-menu li{
    margin:0;
    }
.divisionThumb .imageWrapper {
    height: 170px;
    width: 104px;
    }
.divisionThumb .imgFluid {
    height: 146px;
    width: 104px;
    }
#startcapt{
    display:none!important;
    }
.hidemodelname{
    visibility:visible;
    }
#videocontent iframe {
    height: 280px;
    width: 94%;
    }
.gallery-div{
    margin-bottom:30px !important;
    }
.swiper-container-document {
    height: 90%;
    }
.swiper_slider_content{
    margin-left:0;
    }
.biography_inner{
    padding-right:0;
    }
.mobileStats_block {
    height: calc(100% - 90px);
    left: 0;
    overflow-y: auto;
    top: 98px;
    width: 100%;
    }
.metricstats_info ul li label{
    width:30%;
    }
.metricstats_info ul li span.doc_footer_span{
    width:68%;
    }
.newsFeedContentsOuter {
    width: 50%;
    }
.sm_photoBlock_form .smBtn,
.sm_storyBlock .smBtn,
.smMeasure_form .smBtn {
    margin-bottom: 10px;
    max-width: 88%;
}
.sm_title{
    font-size: 19px;
    margin-left: 15px;
    }

.smMeasure_list{
    width:80%;
    margin-bottom:30px;
    }
.measurementmale_T > img{
    width:auto;
    height:180px;
}
.sm_measureBlock .sm_photoImg_block {
    margin: 20px 0 20px 20px;
    }
.smPhoto_list {
    height: auto;
    width: 80%;
}
}


@media only screen and (min-width : 1400px) {
.popup_design{
    min-width:80% !important;
    }
.modalThumbnails,
.leftArrow,
.rightArrow{
    height:704px !important;
    }
.modCol1{
    width:160px;
    margin-right:40px;
    }
.modalThumbnails .thumbzoomstandard_data,
.modalThumbnails li{
    width: 122px;
    }
.topSearch {
    left: 15%;
    width: 70%;
    }
.modCol2,
.modCol2 a,
.modCol3{
    height:704px;
    }

   .homepageNewsPopupStyling .modCol2{
    width:calc(100% - 226px);
    height:404px;
    }

 .homepageNewsPopupStyling  .modCol3{
    width:calc(100% - 226px);
    height:260px;
    padding:40px 0 0 0;
}

.swiper-container,
.swiper-wrapper{
    height:704px !important;
    width:400px !important;
    }
.modalImage_lg .zoomstandard_data {
    height: auto;
    width: 400px !important;
    }
/*.qv_instaBlock_image{
    width:240px;
    }*/
#id_model_name{
    width:50%;
    }
.qv_footerCol1 {
    display: inline-block;
    margin: 0 0 0 256px !important;
    padding: 0;
    text-align: center;
    width: 400px !important;
    }

.qv_footerCol2{
    margin-right:30px !important;
    }
iframe,
.id_video_file-dimensions{
    height: 428px !important;
    width: 700px !important;
    }
.newsFeedContentsOuter{
    width:20%;
    }
.sm_fileUpload{
    top:35%;
    }
.sm_uploadBtn{
    width:48px;
    height:48px;
    }
}


@media only screen and (min-width : 1600px){
.popup_design{
    min-width:70% !important;
    }
.topSearch {
    left: 15%;
    width: 70%;
    height:700px;
    }
.searchCol2 > ul, .searchCol3 > ul{
    height:400px;
    }
.searchBlock_btns {
    margin:9% 0 0 0 !important;
    text-align: center;
    width: 100%;
}
.modCol2,
.modCol2 a,
.modCol3{
    height:704px;
    }
.modCol2{
    height:704px;
    }

    .homepageNewsPopupStyling .modCol2{
    width:calc(100% - 226px);
    height:404px;
    }

 .homepageNewsPopupStyling  .modCol3{
    width:calc(100% - 226px);
    height:260px;
    padding:40px 0 0 0;
}

.swiper-container,
.swiper-wrapper{
    height:704px !important;
    width:400px !important;
    }
.modalImage_lg .zoomstandard_data {
    height: auto;
    width: 400px !important;
    }
.qv_instaBlock_image{
    height:240px;
    }
#id_model_name{
    width:50%;
    }
.yourlabs-autocomplete{
    margin: 2px 0 0 5px !important;
    left: 15% !important;
    width:auto !important;
    }
.viewImg{
    height:255px;
    width:auto;
    }
.qv_footerCol1 {
    display: inline-block;
    margin: 0 0 0 238px !important;
    padding: 0;
    text-align: center;
    width: 400px !important;
    }
.qv_footerCol2{
    margin-right:30px !important;
    }
#biography, #mission{
    max-height:70%;
    }
iframe,
.id_video_file-dimensions{
    height: 428px !important;
    width: 700px !important;
    }
.newsFeedContentsOuter {
    width: 16.69%;
    }
.sm_fileUpload {
    top: 35%;
    }
}


@media only screen and (min-width : 1900px){
.popup_design{
    min-width:70% !important;
    }
.topSearch {
    left: 15%;
    width: 70%;
    }
.modCol2,
.modCol2 a,
.modCol3{
    height:704px;
    }

    .homepageNewsPopupStyling .modCol2{
    width:calc(100% - 226px);
    height:404px;
    }

 .homepageNewsPopupStyling  .modCol3{
    width:calc(100% - 226px);
    height:260px;
    padding:40px 0 0 0;
}

.swiper-container,
.swiper-wrapper{
    height:704px !important;
    width:480px !important;
    }
.modalImage_lg .zoomstandard_data {
    height: auto;
    width: 480px !important;
    }
.qv_instaBlock_image{
    height:240px;
    }
#id_model_name{
    width:50%;
    margin-left: 22px;
    }
.yourlabs-autocomplete {
    margin: 2px 0 0 9px !important;
    left: 14% !important;
    }
.mobileMenu{
    display:none !important;
    visibility: hidden;
        }
.qv_footerCol1 {
    display: inline-block;
    margin: 0 0 0 238px !important;
    padding: 0;
    text-align: center;
    width: 480px !important;
    }
.qv_footerCol2{
    margin-right:32px !important;
    }
#biography, #mission{
    max-height:70%;
    }
iframe,
.id_video_file-dimensions{
    height: 575px !important;
    width: 940px !important;
    }

.newsFeedContentsOuter {
    width: 14.3%;
    }
.sm_fileUpload {
    top: 40%;
    }
.atelierPage_inner .divisionThumb{
    width:32.4%;
}
}