.auction_primary_link {
    position: relative;
    display: inline-block;
}
.auction_primary_link:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #ffffff;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
}
.auction_primary_link:hover:before{
  animation-name: width;
  -webkit-animation-name: width;
  -moz-animation-name: width;
  -ms-animation-name: width;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  -ms-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;

}

.skeleton-box{
width: 100%;
}
.skeleton-contents-box {
width: 100%;
left: 0px;
top: 0px;
background: #FFFFFF;
border: 0.5px solid #DDDDDD;
box-sizing: border-box;
border-radius: 5px;
}

.skeleton-logo {
min-height: 50px;
}
.skeleton-logo span {
height: 27px;
width: 73px;
border-radius: 5px;
}
.skeleton-figure {
height: 130px;

}

.skeleton-contents {
padding: 25px 15px;
position: relative;
min-height: 17	5px;
}

.skeleton-text {
height: 10px;
width: 100%;
max-width: 135px;
margin-bottom: 7px;
}

.skeleton-bid {
margin-top: 10px;
width: 100%;
float: left;
}
.skeleton-bid p:first-child{
max-width: 55px;
}
.skeleton-bid p {
height: 10px;
width: 100%;
margin-bottom: 7px;
max-width: 87px;
}

.skeleton-arrow {
position: absolute;
height: 10px;
width: 17px;
right: 12px;
bottom: 12px;
border-radius: 0px;
}


.skeleton-bg{
background-color: #ECECEC;

}
.skeleton-bg::after {
display: block;
content: '';
position: absolute;
width: 100%;
height: 100%;
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 255, 255, 0.2)), to(transparent));
background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
-webkit-animation: loading 1.5s infinite;
animation: loading 1.5s infinite;
}
@-webkit-keyframes loading {
100% {
-webkit-transform: translateX(100%);
transform: translateX(100%);
}
}

@keyframes loading {
100% {
-webkit-transform: translateX(100%);
transform: translateX(100%);
}
}



@media(min-width:1200px){
.second-navigation>ul>li:hover >ul.sub-menu .container {
    max-width: 1200px;
}    
}
.auction_seo-template-sourcing-marketplace-template .category-block,.auction_seo-template-sourcing-marketplace-template .skeleton-logo {
    display:none!important;
}












.close-cta-box{
    display: none;
    top: 0;
}
.cross-btn {
    border: 0px;
    padding: 0px;
    width: 16px;
    height: 16px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    opacity: 1;
    visibility: visible;
    background-image: url(../images/close.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
}
/*.cross-btn>span {
    background: #161B1B;
    width: 1px;
    height: 100%;
    padding: 0px;
}
.cross-btn>span:nth-child(1) {
    transform: rotate(45deg);
}
.cross-btn>span:nth-child(2) {
    transform: rotate(-45deg);
}*/


.active-search .sourcing-top-menu-row .search-form .close-cta-box {
    top: 50%;
    transform: translateY(-50%);
}

.mobile-search-btn {
    border: 0;
    background: transparent;
    padding: 0;
    background-image: url(../images/search.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    top: 16px;
    background-position: center center;
    display: none;
}

.light-bluebackground{
    background: #F1FBFF;
}



#header {
   /* box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .5);*/
    z-index: 3;
}
.sourcing-header button.navbar-toggler {
    margin-left: 18px;
}
.sourcing-header nav.navbar {
    padding:0px;
    margin:30px 0px;

}

.sourcing-header a.navbar-brand {
    margin-right: 27px;
}
.source-close-menu {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}
.sourcing-top-menu-row .search-form {
    width: 242px;
}
.sourcing-top-menu-row fieldset {
    display: flex;
    align-items: center;
    border: 1px solid #ddd;
    padding: 0;
    border-radius: 5px;
    overflow: hidden;
    width: 100%;
}
.sourcing-top-menu-row fieldset input[type="text"] {
    margin: 0;
    height: 36px;
    border: 0;
    padding: 0 0 0 22px;
    flex: 1;
    box-shadow: none;
        letter-spacing: initial!important;
}
.sourcing-top-menu-row fieldset input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
font-size: 14px!important;
font-family: 'Proxima Nova Regular'!important;
color: #929292!important;
    letter-spacing: initial!important;
}
.sourcing-top-menu-row fieldset input[type="text"]::-moz-placeholder { /* Firefox 19+ */
font-size: 14px!important;
font-family: 'Proxima Nova Regular'!important;
color: #929292!important;
    letter-spacing: initial!important;
    line-height: 36px!important;
}
.sourcing-top-menu-row fieldset input[type="text"]:-ms-input-placeholder { /* IE 10+ */
font-size: 14px!important;
font-family: 'Proxima Nova Regular'!important;
color: #929292;
    letter-spacing: initial!important;
}
.sourcing-top-menu-row fieldset input[type="text"]:-moz-placeholder { /* Firefox 18- */
font-size: 14px!important;
font-family: 'Proxima Nova Regular'!important;
color: #929292;
    letter-spacing: initial!important;
}
.sourcing-top-menu-row fieldset input[type="submit"] {
    padding: 0;
    border: 0;
    background: transparent;
    text-indent: -5000px;
    background-color: transparent !important;
    width: 40px;
    height: 36px;
    background-image: url(../images/search.svg), linear-gradient(#fff, #ffffff)!important;
    background-repeat: no-repeat;
    background-position: center right 10px;
    flex-shrink: 0;
    background-size: 17px;
}

.sourcing-top-menu-row .header-top-menu>ul {
    display: flex;
    align-items: center;
    position: static;
}




.sourcing-top-menu-row .header-top-menu>ul>li.get-started {
    margin-left: 20px;
        padding: 0;
}
.sourcing-top-menu-row .header-top-menu>ul>li {
    position: relative;
    padding: 0px 10px;
}
.sourcing-top-menu-row .header-top-menu>ul>li>a {
    color: #2E2E2E;
    display: block;
    line-height: 24px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    position: relative;
    background: transparent;
    padding: 15px 0px;
    font-style: normal;
    font-size: 16px;
    font-family: 'Proxima Nova Semibold';
}
.sourcing-top-menu-row .header-top-menu>ul>li:hover>a{
     font-family: 'Proxima Nova Bold';   
}


.sourcing-top-menu-row .header-top-menu>ul>li>a:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 2px;
    background: #153adc;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    opacity: 0;
    visibility: visible;
    z-index: 1111;
}
.sourcing-top-menu-row .header-top-menu>ul>li:hover>a:before {
    animation-name: width;
    -webkit-animation-name: width;
    -moz-animation-name: width;
    -ms-animation-name: width;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    -ms-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    visibility: visible;
    opacity: 1;
}

.sourcing-top-menu-row .header-top-menu>ul>li.get-started>a {
    height: 45px;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    background-color: var(--bs-primary-color);
    background: #153adc;
    font-family: 'Proxima Nova Bold';
    /* text-transform: uppercase; */
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0px 27px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    display: inline-flex;
    align-items: center;
}
.sourcing-top-menu-row .header-top-menu>ul>li.get-started>a:before {
    opacity: 0;
    visibility: hidden;
}
.sourcing-top-menu-row .header-top-menu>ul>li>ul.sub-menu {
    width: max-content;
    max-width: initial;
    display: flex;
    position: absolute;
    margin: 0;
    background: #fff;
    box-shadow: 0px 4px 20px rgba(191, 191, 191, 0.5);
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 16px;
    transition: opacity .2s linear;
    -webkit-transition: opacity .2s linear;
    top: 100%;
    flex-flow: wrap;
    /*justify-content: end;*/
    z-index: 1;
    opacity: 0;
    visibility: hidden; 
}
.sourcing-top-menu-row .header-top-menu>ul>li>ul.sub-menu>li{
        max-width: 25%;
    min-width: 258px;
}
.sourcing-top-menu-row .header-top-menu>ul>li.globle-sub-menu>ul.sub-menu {
    width: 100%;
}
.sourcing-top-menu-row .header-top-menu>ul>li.position-static ul.sub-menu {
    right: 0;
}
.sourcing-top-menu-row .header-top-menu>ul>li.center-sub-menu>ul.sub-menu {
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.sourcing-top-menu-row .header-top-menu>ul>li>ul.sub-menu>li>a {
    color: #000000;
    padding: 16px 40px;
    display: block;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    font-style: normal;
    font-family: 'Proxima Nova Semibold';
    font-size: 18px;
    line-height: 28px;
    flex-shrink: 0;
    height: 100%;
        background: transparent;
}

.sourcing-top-menu-row .header-top-menu>ul>li>ul.sub-menu>li>a:hover {
    background: #F6F7FB;
}

.sourcing-top-menu-row .header-top-menu>ul>li:hover ul.sub-menu{
    opacity: 1;
    visibility: visible;
}
.sourcing-top-menu-row .header-top-menu>ul>li>ul.sub-menu>li>a .menu-item-description {
    display: block;
    margin: 0;
    color: #6A6A6A;
    line-height: 21px;
    font-size: 16px;
    font-style: normal;
    font-family: 'Proxima Nova Regular';
    max-width: 195px;
    margin-top: .5rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}












.sourcing-secondary-menu-row {
    justify-content: center;
    padding: 30px 0px;
    border-top: 1px solid #EAEAEA;
    position: relative;
}
.sourcing-secondary-menu-row ul {
    flex-wrap: nowrap;
    overflow: auto;
}
.sourcing-secondary-menu-row ul>li {
    margin: 0px 15px;
        flex-shrink: 0;
}
.sourcing-secondary-menu-row ul>li>a {
    padding: 0;
    font-style: normal;
    font-family: 'Proxima Nova Semibold';
    font-size: 18px;
    color: #161b1b;
}
.secondary-menu-title {
    font-size: 18px;
    color: #6e6e6e;
    text-transform: uppercase;
    font-family: 'Proxima Nova Semibold';
    line-height: 18px;
    margin-right: 30px;
}
.breadcrumb {
    background: transparent;
    margin: 0;
    padding: 15px 0px;
}
.breadcrumb-row {
   /* border-top: 1px solid #DDDDDD;*/
/*    border-bottom: 1px solid #EAEAEA;*/
}
.page-template-sourcing-homepage-2 .breadcrumb-row,.page-template-template-home .breadcrumb-row,.page-template-template-marketplaces-new .breadcrumb-row,.page-template-sourcing-marketplace-page-template .breadcrumb-row
,.page-template-template-how-it-works .breadcrumb-row,.page-template-sourcing-marketplace-abtest  .breadcrumb-row,.category-buyer .breadcrumb-row,
.category-seller .breadcrumb-row{
    display: none;
}
.breadcrumb a, .breadcrumb {
    font-size: 13px;
    line-height: 16px;
    color: #7E7E7E;
}
.single-post .top-content {
    padding-top: 0;
}
.single-post .second-navigation-section {
    border-bottom: 0;
}

.breadcrumb>span {
    display: inline-block;
    margin: 0px 8px;
}
.breadcrumb>span:first-child {
    margin-left: 0;
}
.single-post .breadcrumb-row {
    border-bottom: 1px solid #EAEAEA;
    border-top: 1px solid #EAEAEA;
    margin-bottom: 48px;
}
.single-post .breadcrumbs-row {
    display: none;
}

.box-holder-main-section {
    padding-top: 40px;

}

.container-top-space{
   /* margin-top: 130px;*/
}
.sourch-heading {
        display: none;
    background: #f6f7fb;

}
.right-filter-row .sortWrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 21px;
}
.right-filter-row .box-holder-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -8px;
    margin-left: -8px;
}
.mobile_filter_click{
    display: none;
}
.mobile_filter_click button {
    display: flex;
    align-items: center;
    border: 1px solid #C9C9C9;
    border-radius: 2px;
    height: 30px;
    padding: 0px 9px;
    font-size: 10px;
    color: #000000;
    font-family: 'Proxima Nova Semibold';
}
.mobile_filter_click button i {
    width: 19px;
    height: 17px;
    display: flex;
    background-image: url(../images/Filter_Icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 8px;
}



.sorty-by-dropdown>a {
    width: auto;
    height: 36px;
    font-size: 12px;
    line-height: 12px;
    font-family: 'Proxima Nova Semibold';
    color: #161B1B;
    border: 1px solid #D0D0D0;
    border-radius: 5px;
    padding: 0px 15px;
    min-width: 200px;
    justify-content: space-between;
}
.sorty-by-dropdown.show>a {
    border: 0px;
}
.sorty-by-dropdown>a>i {
    background-image: inherit!important;
    width: 7px!important;
    height: 7px!important;
    border: 1px solid #161B1B;
    border-left: 0;
    transform: rotate(45deg);
    border-top: 0;
    position: relative;
    top: -3px;
}   
.sorty-by-dropdown.show>a>i {
    border: 1px solid #161B1B;
    border-right: 0;
    border-bottom: 0;
    top: 1px;
}


.custom-sort-by {
    transform: initial!important;
    left: initial!important;
    right: 0!important;
    background: transparent;
    margin: 0;
    padding: 0;
    padding-top: 34px;
    width: 100%;
    border: 1px solid #DDDDDD;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    overflow: hidden;
}
.custom-sort-by ul {
    background: #fff;
    margin: 0;
    padding: 0;
    width: 100%;
    padding: 0px 15px;
    padding-top: 15px;
    position: relative;
}
.custom-sort-by ul:before {
    content: "";
    position: absolute;
    width: calc(100% - 30px);
    background: #EDEDED;
    height: 1px;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.custom-sort-by ul>li {
    font-size: 14px;
    line-height: 17px;
    color: #161B1B;
    cursor: pointer;
    margin-bottom: 15px;
}
.custom-sort-by ul>li.active {
    font-family: 'Proxima Nova Bold';
    background-image: url(../images/small-check.svg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 12px;
}
.custom-sort-by ul>li:hover{
    font-family: 'Proxima Nova Bold';
}









.right-filter-row .sortWrap .sort_by {
    font-family: 'Proxima Nova Semibold';
    font-size: 12px;
    line-height: 24px;
    padding: 0;
    display: flex;
    align-items: center;
    position: relative;
    border: 1px solid #D0D0D0;
    border-radius: 5px;
    padding: 0px 0px 0px 15px;
    min-width: 195px;
}

.sort_by .dropdown.bootstrap-select, .left-select-shortby .dropdown.bootstrap-select {
    width: auto!important;
    padding: 0px 0px 0px 0px;
    border-radius: 5px;
    position: static;
        flex: 1;
}

.left-select-shortby .dropdown.bootstrap-select {
    width: 100%!important;
    padding-left: 15px;
    position: relative;
    border: 1px solid #D0D0D0;
}
.left-select-shortby .dropdown.bootstrap-select.show {
    border: 1px solid transparent;
}
.left-select-shortby .dropdown.bootstrap-select>button.btn.dropdown-toggle {
    color: #161B1B;
    font-family: 'Proxima Nova Semibold';
}
.sort_by .dropdown.bootstrap-select>button.btn.dropdown-toggle,.left-select-shortby .dropdown.bootstrap-select>button.btn.dropdown-toggle {
    background-color: transparent!important;
    border: 0;
    border-radius: 0;
    outline: none!important;
    padding: 0!important;
    background-image: initial!important;
    padding-right: 30px!important;
}
.sort_by .dropdown.bootstrap-select>button.btn.dropdown-toggle .filter-option, 
.left-select-shortby .dropdown.bootstrap-select>button.btn.dropdown-toggle .filter-option {
    padding-right: initial;
}
.dropdown.bootstrap-select .dropdown-toggle::after {
    border-top: 5px solid #3F3F3F;
    border-right: 5px solid transparent;
    border-bottom: 0;
    border-left: 5px solid transparent;
    position: absolute;
    right: 10px;
    margin: 0;
    top: 14px;
}
.dropdown.bootstrap-select .dropdown-toggle::before {
    content: "";
    border-top: 5px solid #ffffff;
    border-right: 5px solid transparent;
    border-bottom: 0;
    border-left: 5px solid transparent;
    position: absolute;
    right: 10px;
    margin: 0;
    z-index: 1;
}
.sort_by .dropdown.bootstrap-select>.dropdown-menu, .left-select-shortby .dropdown.bootstrap-select>.dropdown-menu {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border: 1px solid #DDDDDD;
    width: 100%;
    transform: initial!important;
    padding: 30px 0px 0px 0px;
    border-radius: 5px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    background: transparent;
    top: -2px!important;
}
.left-select-shortby .dropdown.bootstrap-select>.dropdown-menu{
    padding: 30px 0px 0px 0px;
}
.sort_by .dropdown.bootstrap-select>.dropdown-menu:before,.left-select-shortby .dropdown.bootstrap-select>.dropdown-menu:before {
    content: "";
    position: absolute;
    width: calc(100% - 30px);
    height: 1px;
    top: 34px;
    background: #EDEDED;
    left: 0;
    right: 0;
    margin: auto;
}
.left-select-shortby .dropdown.bootstrap-select>.dropdown-menu:before {

    top: 32px;
}

.sort_by .dropdown.bootstrap-select>.dropdown-menu .inner,.left-select-shortby .dropdown.bootstrap-select>.dropdown-menu .inner  {
    min-height: initial!important;
    display: block;
}
.sort_by .dropdown.bootstrap-select>.dropdown-menu ul.inner,.left-select-shortby .dropdown.bootstrap-select>.dropdown-menu ul.inner {
    padding: 15px;
}
.sort_by .dropdown.bootstrap-select ul.dropdown-menu.inner>li,.left-select-shortby .dropdown.bootstrap-select ul.dropdown-menu.inner>li {
    margin-top: 15px;
    display: flex;
    justify-content:space-between;
    align-items: center;
}
.sort_by .dropdown.bootstrap-select ul.dropdown-menu.inner>li:first-child,.left-select-shortby .dropdown.bootstrap-select ul.dropdown-menu.inner>li:first-child{
    margin:0;
}
.sort_by .dropdown.bootstrap-select ul.dropdown-menu.inner>li:after,.left-select-shortby .dropdown.bootstrap-select ul.dropdown-menu.inner>li:after {
    content: "";
    background-image: url(../images/small-check.svg);
    width: 15px;
    height: 12px;
    background-repeat: no-repeat;
    flex-shrink: 0;
    opacity: 0;
    visibility: hidden;
}
.sort_by .dropdown.bootstrap-select ul.dropdown-menu.inner>li.active:after,.left-select-shortby .dropdown.bootstrap-select ul.dropdown-menu.inner>li.active:after {
    opacity: 1;
    visibility: visible;
}
.sort_by .dropdown.bootstrap-select ul.dropdown-menu.inner>li>a,.left-select-shortby .dropdown.bootstrap-select ul.dropdown-menu.inner>li>a {
    background: transparent;
    font-size: 12px;
    line-height: 15px;
    color: #161B1B;
    padding: 0;
    position: relative;
}
.sort_by .dropdown.bootstrap-select ul.dropdown-menu.inner>li>a>span,.left-select-shortby .dropdown.bootstrap-select ul.dropdown-menu.inner>li>a>span{
    font-family: 'Proxima Nova Regular';
}
.sort_by .dropdown.bootstrap-select ul.dropdown-menu.inner>li.active>a>span,.left-select-shortby .dropdown.bootstrap-select ul.dropdown-menu.inner>li.active>a>span{
    font-family: 'Proxima Nova Bold';
}
.sort_by .bootstrap-select>.dropdown-toggle .filter-option-inner-inner,.left-select-shortby .bootstrap-select>.dropdown-toggle .filter-option-inner-inner {
    font-size: 12px;
    padding: 6px 0px;
}
.bootstrap-select .dropdown-menu.inner {
    display: block;
}


.right-filter-row .sortWrap .sort_by>span {
    flex-shrink: 0;
    line-height: 16px;
        margin-right: 2px;
}
.right-filter-row .sortWrap .sort_by select {
    border: 0;
    margin-left: 0px;
    padding: 5px 0px 5px 5px;
    padding-right: 22px;
    box-shadow: none;
    border-radius: 5px;
    height: auto;
}
.right-filter-row .sortWrap .auctionCount {
    font-size: 14px;
    line-height: 17px;
}
.box-holder-container>.row {
    margin-right: -8px;
    margin-left: -8px;
}
.auction-block .box-holder {
    width: 25%;
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
    padding: 0 8px 16px;
    text-align: left;
}


.auction-block .box {
    background-color: #fff;
    display: block;
    border: 1px solid #EBE5E5;
    text-decoration: none;
/*    border-radius: 5px;*/
}
.auction-block .category-block {
    height: 50px;
    border-bottom: 1px solid #eaeaea;
    position: relative;
    padding: 0 17px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.auction-block .category-block img {
/*    position: relative;*/
/*    top: 50%;*/
/*    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);*/
    max-height: 26px;
}
.auction-block .img-holder {
    text-align: center;
    vertical-align: middle;
    height: 130px;
    position: relative;
}
.auction-block .img-holder img {
    width: 100%;
    max-height: 120px;
    width: auto;
    max-width: 95%;
    position: absolute;
    top: 49%;
    left: 50%;
    -webkit-transform: translate(-50%, -49%);
    -moz-transform: translate(-50%, -49%);
    transform: translate(-50%, -49%);
}
.auction-block .box .lot-info {
    background-image: url(../images/icon-arrow.png);
    background-repeat: no-repeat;
    background-position: right 5px bottom 5px;
        border-top: 1px solid #EBE5E5;
}
.auction-block .lot-info {
    border-top: 1px solid #efefef;
  /*  padding: 13px 14px 14px;*/
      padding: 25px 15px 15px;
    min-height: 170px;
}
.right-filter-row .auction-block .box-holder .lot-info {
    padding: 15px;
}
.auction-block .lot-info {
    font-size: 14px;
}
.auction-block .time-left {
    display: block;
    color: #369;
    font-size: 12px;
    line-height: 15px;
}

.auction-block .box:hover .lot-info {
/*    background-color: #f0f0f0;*/
}
.auction-block .box:hover {
    border: 1px solid #cdcdcd;
    box-shadow: 0px 0px 16px 0px #e6e6e6;
}

.shortby-selected-btn-list{
    margin-bottom: 15px;
}
.shortby-btns {
    display: flex;
    align-items: center;

    flex-wrap: wrap;
}
.shortby-btns button {
    display: none;
    height: 33px;
    align-items: center;
    position: relative;
    border-radius: 36px;
    padding: 0 13px 0 21px;
    margin: 0px 8px 8px 0;
    flex-shrink: 0;
    transition: all .3s;
    font-size: 12px;
    font-family: 'Proxima Nova Semibold';
    line-height: 12px;
    background: #F4F5F7;
}
.shortby-btns button:nth-child(1),.shortby-btns button:nth-child(2),.shortby-btns button:nth-child(3),.shortby-btns button:nth-child(4),
.shortby-btns button:nth-child(5){
display: flex;
}
.shortby-btns button:hover {
    background: #F6F7FB;
    box-shadow: 0px 2px 2px 0px #dedede;
}
.shortby-btns .clear_all_filters {
    color: #153ADC;
    border: 0;
    padding: 0;
    font-size: 14px;
    font-family: 'Proxima Nova Semibold';
    background: transparent!important;
    box-shadow: none!important;
}
.shortby-btns button i {
    position: relative;
    width: 16px;
    height: 16px;
    margin-left: 9px;
    border-left: 1px solid #d7d7d7;
}
.shortby-btns button i:after, .shortby-btns button i:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 8px;
    background: #141A1E;
    left: 11px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.shortby-btns button i:after{
transform: rotate(45deg);
}
.shortby-btns button i:before{
transform: rotate(-45deg);
}
.expandall_cta_btn {
    margin: 0px 0px 8px 8px;
    font-size: 12px;
    line-height: 12px;
    color: #153bdc;
    font-family: 'Proxima Nova Semibold';
        text-transform: uppercase;
}
.hideall_cta_btn{
    font-size: 12px;
    line-height: 12px;
    color: #153bdc;
    font-family: 'Proxima Nova Semibold';  
    display: none;
        text-transform: uppercase;
}
.active-shortby-selected .shortby-btns button {
    display: flex;
}
.active-shortby-selected .hideall_cta_btn {
    display: block;
}
.active-shortby-selected .expandall_cta_btn {
    display: none;
}

.filter-acutoon-title {
    margin-bottom: 25px;
}
.filter-acutoon-title h1, .filter-acutoon-title h2 {
    font-size: 24px;
    line-height: 32px;
        font-family: 'Proxima Nova Semibold';
}

.filter-acutoon-title p {
    color: #7A7A7A;
    margin: 0;
}







/*modal css start*/
.modal-header, .modal-body, .modal-footer {
    padding: 25px 40px;
    border-color: #DDDDDD;
}
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}
.modal-header {
    min-height: 73px;
    position: relative;
}
.modal-title {
    font-size: 16px;
    line-height: 16px;
}
.applymodal_filter_cta {
    margin: 0;
    font-size: 12px;
    line-height: 14px;
    height: 40px;
    padding: 12px 27px;
}
.clear-filter-cta {
    margin: 0;
    padding: 0;
    color: #153adc!important;
    font-size: 14px;
    line-height: 14px;
    font-family: 'Proxima Nova Semibold';
}
.modalfilter_input_list .filter-input-row {
    width: calc(100%/3);
    margin: 8px 0px;
    padding-right: 20px;
}
.filter-modal-dialog .filter-input-row:nth-child(3n) {
    padding-right: 0px;
}
.apply_category_filter_cta {
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    height: 34px;
    margin: 0;
    border: 0;
}
.clear_category_filter_cta {
    padding: 0;
    color: #153adc;
    font-size: 12px;
    line-height: 12px;
    font-family: 'Proxima Nova Semibold';
    margin: 0;
}
/*modal css end*/


.filter-right-bar-section,.search_result_section {
    padding-top: 25px;
}

/*left filter bar*/
.filter-overlay {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.44);
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
}
.left-filter-bar {
    width: 216px;
    flex-shrink: 0;
    margin-right: 55px;
    background: #ffffff;
}
.mobile-filter-content-box {
    display: none;
    margin-bottom: 15px;
    padding-bottom: 7px;
    border-bottom: 1px solid #ededed;
}
.left-apply-cta-row {
    position: fixed;
    bottom: 0;
    padding: 20px 30px;
    margin: 0;
    left: 0;
    border-top: 1px solid #ededed;
    background: #fff;
    z-index: 1;
}
.apply-filter-cta {
    font-size: 12px;
    line-height: 12px;
    height: 34px;
    padding: 4px 20px;
    text-transform: uppercase;
}
.left-clear-all {
    color: #153ADC;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    font-family: 'Proxima Nova Semibold';
}

.filter-heading {
    font-size: 14px;
    line-height: 14px;
    color: #000;
}
.left-filter-bar .close-cta-box {
    left: 100%;
}
.mobile-short-column {
    margin-top: 20px;
}
.select-short-title {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 12px;
}
.filter-by-title {
    font-size: 18px;
    border-bottom: 1px solid #EDEDED;
    line-height: 24px;
    margin-bottom: 5px;
    padding-bottom: 10px;
    font-family: 'Proxima Nova Semibold';
}
.left-select-shortby {
   
    border-radius: 2px;
    padding: 0;
    text-align: center;
    width: 100%;
    font-size: 7px;
    display: flex;
    justify-content: center;
}

.left-select-shortby .sorty-by-dropdown {
    display: block!important;
        width: 100%;
}
.left-select-shortby .sorty-by-dropdown>a>i{
        width: 6px!important;
    height: 6px!important;
}
.left-select-shortby .sorty-by-dropdown>a {
    height: 36px;
    font-size: 11px;
    line-height: 11px;
}
.left-select-shortby .custom-sort-by ul>li {
    font-size: 12px;
    line-height: 14px;
}
.left-select-shortby .mobile_filter_click {
    display: none;
}

.colse-cta-btn {
    background: transparent;
    background-image: url(../images/close.svg);
    border: 0!important;
    width: 12px;
    height: 12px;
    padding: 0!important;
    opacity: 1;
    right: 40px;
    top: 0;
    bottom: 0;
    margin: auto!important;
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.showmore_state_btn {
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin: 11px 0px 8px 0px;
}
.showmore_state_btn i {
    position: relative;
    width: 14px;
    height: 14px;
    margin-right: 8px;
}

.showmore_state_btn i:before, .showmore_state_btn i:after {
    content: "";
    position: absolute;
    background: #000000;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.showmore_state_btn i:before {
    width: 100%;
    height: 2px;
}
.showmore_state_btn i:after {
    width: 2px;
    height: 100%;
}
.filter-input-section {
    margin-bottom: 15px;
    padding-bottom: 7px;
    border-bottom: 1px solid #ededed;
}
.filter-input-row input[type="checkbox"] {

    margin: 0;
        position: relative;
    top: 1px;
    display: none;
}
.master-filter-input input[type="checkbox"] {
    display: block;
    position: absolute;
    opacity: 0;
}
.left-filter-bar .left-filter-title {
    margin: 0;
    text-align: left;
    font-family: 'Proxima Nova Bold';
    font-size: 16px;
    color: #7A7A7A;
    display: block;
    padding: 0px;
    position: relative;
    margin-bottom: 10px;
    line-height: 24px;
    text-transform: uppercase;
}
.filter-input-row {
    margin-bottom: 8px;
    display: flex;
    align-items: baseline;
    position: relative;
    justify-content: space-between;
}
.master-filter-input {
    padding-left: 22px;
}
.filter-input-row label {
    display: flex;
    position: relative;
    align-items: center;
    cursor: pointer;
    font-size: 16px;
    margin: 0;
    padding-left: 25px;
    line-height: 24px;
        word-break: break-word;
}
.only_subregion {
    background: #F4F5F7;
    border-radius: 5px;
    font-size: 8px;
    line-height: 8px;
    color: #161B1B;
    font-family: 'Proxima Nova Semibold';
    width: 47px;
    height: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    right: 0;
    top: 0;
    transition: all 0.3s;
    margin-left: 5px;
    position: relative;
    top: -1px;
}
.only_subregion:hover{
    background: #153bdc;
    color: #ffffff;
}
.multi-filter-input .filter-input-row {

}
.filter-input-row.disabled_filter label,.disabled_filter .filter-input-row label {
       cursor: not-allowed;
    color: #d0d0d0;
}
.filter-input-row.disabled_filter .only_subregion {
    cursor: not-allowed;
    opacity: 0.3;
    background: #F4F5F7;
    color: #161B1B;
}
.disabled_filter .filter-input-row i{
        border-color: #d0d0d0;
}
.filter-input-row.disabled_filter label:before,.disabled_filter .filter-input-row label:before {
    border: 1px solid #e8e8e8;
}
.filter-input-row i {
    margin-left: 0;
    font-size: 12px;
    position: absolute;
    left: 0;
    top: 7px;
    width: 10px;
    height: 10px;
    border: 1px solid #949494;
    transform: rotate(-45deg);
    border-top: 0;
    border-left: 0;
    cursor: pointer;
}
.filter-input-row input[type="checkbox"]:checked ~ i {
    transform: rotate(45deg);
    top: 4px;
}
.filter-input-row label:before {
    content: "";
    width: 16px;
    height: 16px;
    border: 1px solid #949494;
    padding: 0px 0px 0px 0px;
    border-radius: 2px;
    flex-shrink: 0;
    position: absolute;
    left: 0;
    top: 4px;
}
.filter-input-row label:after {
    content: "";
    background-image: url(../images/check.svg);
    width: 11px;
    height: 11px;
    position: absolute;
    left: 3px;
    transform: scale(0);
    top: 6.5px;
    margin: auto;
    background-size: contain;
    background-repeat: no-repeat;
}


.filter-input-row input[type="checkbox"]:checked + label:before {
    background: #153bdc;
    border: 1px solid #153adc;
}

.filter-input-row input[type="checkbox"]:checked + label:after {
    transform: scale(1);
}

.indeterminate_active .master-filter-input label:before{
	background: #153bdc;
    border: 1px solid #153adc;
}
.indeterminate_active .master-filter-input label:after {
    width: 8px;
    height: 1px;
    background: #fff;
    transform: scale(1);
    left: 4px;
    top: 11px;
}

.multi-filter-input {
    padding-left: 53px;

}
.parent-filter-input.active .multi-filter-input{
display: block;
}
.filter-input-section:last-child {
    border: 0;
    margin: 0;
    padding: 0;
}



.filter-input-row input[type=radio] {
    margin: 0;
    display: none;
}
.radio-filter-input .filter-input-row label {
    padding-left: 24px;
}
.radio-filter-input .filter-input-row label:before {
    width: 16px;
    height: 16px;
    border: 1px solid #949494;
    border-radius: 100%;
    left: 0px;
    top: 4px;
}
.radio-filter-input .filter-input-row label:after {
    background-image: inherit;
    width: 10px;
    height: 10px;
    background: #153adc;
    border-radius: 100%;
    left: 3px;
    top: 7px;
    bottom: initial;
}

.filter-input-row input[type=radio]:checked + label:after {
    transform: scale(1);
}


.right-filter-row {
    flex: 1;
   /* padding-top: 24px;*/
}
.allfilter-selected-text {
    margin: 15px 0px 10px 0px;
}
.allfilter-selected-text b {
    font-size: 16px;
    line-height: 16px;
    font-family: 'Proxima Nova Semibold';
    color: #000000;
}
.selected-clear-all {
    font-size: 12px;
    line-height: 12px;
    color: #153bdc;
    font-family: 'Proxima Nova Semibold';
    margin-left: 8px;
}
.auction-block .lot-info p {
    font-size: 12px;
    line-height: 15px;
    color: #000;
    margin-bottom: 5px;
        word-break: break-word;
}

.auction-block .lot-info {
    min-height: 175px;
}

.filter-auction-block ul.pagination {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0;
    margin-top: 10px;
}
.filter-auction-block ul.pagination>li {
    background: transparent;
    margin: 0;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0 4px;
    display: flex;
    align-items: center;
}
.filter-auction-block ul.pagination>li.elipse {
    font-size: 18px;
}
.filter-auction-block ul.pagination>li>a {
    color: #000;
    margin: 0!important;
    width: 30px;
    height: 26px!important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Proxima Nova Semibold';
}

.filter-auction-block ul.pagination>li.active>a {
    border-bottom: 2px solid #153bdc;
}

.filter-auction-block ul.pagination>li.pagination_prev a, .filter-auction-block ul.pagination>li.info a, .filter-auction-block ul.pagination>li.pagination_next a {
    font-size: 0;
    background-image: url(../images/arrow-right.svg);
    background-repeat: no-repeat;
    width: 16px;
}
.filter-auction-block ul.pagination>li.info a, .filter-auction-block ul.pagination>li.pagination_next a {
    background-position: center center;
}
.filter-auction-block ul.pagination>li.pagination_prev a {
    background-position: center center;
    transform: rotateY(180deg);
}



.cookie-notice-container{
    left: 0;
}









.owl-carousel .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.owl-carousel .owl-nav button span {
    display: none;
}

.owl-carousel .owl-nav button {
    
    width: 32px;
    height: 29px;
    background-repeat: no-repeat!important;
        background-position: center right 2px !important;
}
.owl-carousel .owl-nav button.owl-prev {
    left: -38px;
    background-image: url(../images/items-arrow-prev.png)!important;
        background-position: center center!important;

}
.owl-carousel .owl-nav button.owl-next {
right: -38px;
background-image: url(../images/items-arrow.png)!important;
    background-position: center center!important;

}
 .owl-dots {
    display: none;
}
.owl-carousel .owl-nav button.disabled{
    visibility: hidden;
    opacity: 0;
}


.related-category-grid-item .sourse-related-item{
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    position: relative;
    top: 0;
}


.sourse-related-item figure {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 18px;
}
.sourse-related-item figure a {
    border-radius: 100%;
    overflow: hidden;
    display: block;
    width: 155px;
}
.sourse-related-item figure a, .sourse-related-item figure a img {
    max-height: 155px;
    min-height: 155px;
}
.sourse-related-item figure a img {
    object-fit: cover;
    width: 100%;
}
.sourse-related-item p {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 20px;

}




.sourcing-marketplace-content {
    background: #f6f7fb;
}

.column-title {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 10px;
    font-family: 'Proxima Nova Semibold';
}
.sourcing-marketplace-content .column-title {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 15px;
}
.sourcing-marketplace-content p {
    margin-bottom: 0;
    color: #7A7A7A;
}
.marketplace-related-item-row {
    margin-right: -10px;
    margin-left: -10px;
}
.marketplace-related-item-section .related-section-title {
    margin-bottom: 17px;
}
.marketplace-related-item .retailer-brand-column {
    padding: 8px 10px;
}

.marketplace-related-item .retailer-brand-column>a{
min-height: 105px;
}

.marketplace-related-item .retailer-brand-column>a figure {
    margin: 0 50px;
}
.marketplace-related-item .retailer-brand-column>a:hover {
    transform: translateY(0);
    box-shadow: 0px 0px 16px 0px #e6e6e6;
    border: 2px solid #153adc;
    transition: none;
}
.sourcing-related-section .owl-dots {
    display: none;
}

.sourcing-related-section .blog-item,.related-blog-section .blog-item {
    border: 0;
    box-shadow: none;
}
.related-blog-section .blog-grid-img img,.related-blog-section .blog-grid-img figure {
    min-height: 168px;
    max-height: 168px;
        border: 0;
}

.sourcing-related-section .blog-grid-content,.related-blog-section .blog-grid-content {
padding-right: 0;
padding-left: 0;
    padding-bottom: 0;
        padding-top: 15px;
}

.related-section-title {
    margin-bottom: 25px;
}
.sourcing-top-banner .customh1-fdp{
    color: #888888;
}
.sourcing-banner-text {
    max-width: 550px;
    margin-right: 100px;
}

.sourcing-banner-text .custom-large-h2 {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 12px;
}
.sourcing-banner-link-content {
    font-family: 'Proxima Nova Semibold';
    margin-top: 16px;
}



.no-result-section {
    border-bottom: 1px solid #DDDDDD;
}
.no-result-column-title {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 8px;
    font-family: 'Proxima Nova Semibold';
}

.noresult-figure{
    margin-bottom: 17px;
}

.filter-noresult {
    min-height: 520px;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
}
.filter-noresult .noresult-content-box {
    max-width: 360px;
}
.filter-noresult .noresult-content-box p a {
    font-family: 'Proxima Nova Semibold';
}





/* */
.allauction-productlisting-section .auction-block .item-box-holder {
    padding-bottom: 0;
}

.box-holder-row {
    margin-right: -5px;
    margin-left: -5px;
}


.category-banner-title {
    line-height: 56px;
    font-size: 36px;
    margin: 0;
    font-family: 'Proxima Nova Bold';
}
.related-title-link {
    color: #1A3ED3;
    font-size: 18px;
    font-family: 'Proxima Nova Semibold';
    line-height: 24px;
}

.product-listing-item-container .related-section-title {
    margin-top: 65px;
    margin-bottom: 35px;
}
.product-listing-item-row .related-section-title {
    padding-top: 65px;
    margin-bottom: 35px;
}
.related-section-title .column-title {
    margin-right: 16px;
}
.box-holder-row .section-title {
    padding: 0px 5px;
}
.auction-block .item-box-holder {
    width: 20%;
    padding: 0 8px 16px;

}
.right-filter-row .auction-block .item-box-holder {
    width: 25%;
}
.main-box-holder-row {
    margin-right: -8px;
    margin-left: -8px;
}
.auction-block .item-box-holder .box {
    border-radius: 5px;
    border-color: #eaeaea;
    overflow: hidden;
        position: relative;
}
.auction-block .item-box-holder .box:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border: 2px solid transparent;
    border-radius: 5px;

}

.auction-block .item-box-holder .box:hover {
    border-color: transparent;
}
.auction-block .item-box-holder .box:hover:before{
border-color:#153adc;
z-index: 1;
}
.auction-block .item-box-holder .category-block img {
    max-height: 26px;
}
.auction-block .item-box-holder .img-holder{    height: 140px;}
.auction-block .item-box-holder .img-holder img {
    max-height: calc(100% - 25px);
}


.auction-block .item-box-holder .box .lot-info {
    background-image: url(../images/long-arrow-right.svg);
    background-position: right 15px bottom 15px;
    padding: 22px 15px 15px;
    min-height: 150px;
    max-height: 150px;
    border-color: #eaeaea;
    background-size: 16px;
}
.auction-block .item-box-holder .category-block{
       border-color: #eaeaea;
}
.auction-block .item-box-holder .lot-info p {
    font-size: 14px;
    line-height: 17px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 11px;
}



.auction-block .item-box-holder .time-left {
    color: #000000;
    font-family: 'Proxima Nova Regular';
    font-size: 14px;
    line-height: 17px;
}
.auction-block .item-box-holder .time-left strong {
    font-weight: normal;
}

.related-brand-grids .row {
    margin-right: -9px;
    margin-left: -9px;
}
.related-brand-section .retailer-brand-column {
    padding: 0px 9px;
}
.related-brand-section .retailer-brand-column>a {
    min-height: 105px;
}
.related-brand-section .retailer-brand-column>a figure {
    margin: 0 50px;
}

.better-way-section .section-title {
    margin-bottom: 45px;
}
.better-way-title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 8px;
}

.better-way-title span {
display: inline-flex;

}

.better-way-title span:before {
    content: "";
    background-image: url(../images/long-arrow-right.svg);
    background-repeat: no-repeat;
    display: inline-block;
    width: 18px;
    height: 20px;
    flex-shrink: 0;
    margin-right: 8px;
    position: relative;
}


.inventory-banner-image-img-column a {

    display: inline-block;
}

.behalf-content-right {
    max-width: 450px;
    margin-left: 115px;
}
.behalf-content-right a.arrow-link {
    font-family: 'Proxima Nova Semibold';
    margin-top: 5px;
}
.behalf-content-right a.arrow-link .fdp-arrow-right,.behalf-grid-content .arrow-link .fdp-arrow-right {
    background-image: url(../images/long-arrow-right.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 16px;
    height: 16px;
}

.behalf-column-banner-heading {
    background: #F7FAFF;
    min-height: 229px;
        transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
}
.column-banner-heading .section-title {
    max-width: 448px;
    margin-left: 120px;
}

.behalf-grid-column-container {
    background: #F7FAFF;
    min-height: 220px;
    padding: 15px;
    cursor: pointer;
}
.behalf-grid-content-box {
    max-width: 210px;
}
.behalf-grid-figure span {
    display: inline-block;
    width: 80px;
    margin-bottom: 25px;
}
.behalf-grid-title {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 8px;
}
.behalf-grid-text {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 10px;
}
.behalf-grid-content .arrow-link {
    font-size: 12px;
    font-family: 'Proxima Nova Semibold';
    line-height: 28px;
}






















.filter-related-brand {
    margin-bottom: 35px;
}
.filter-related-brand .row {
    margin-right: -7px;
    margin-left: -7px;
}

.filter-related-brand .retailer-brand-column {
    padding: 7px;
}

.filter-related-brand .retailer-brand-column>a {
    min-height: 135px;
}
.retailer-brand-column>a figure {
    margin: 0 23px;
}


.jumbobox-figure-content {
    margin-top: 6px;
}
.jumbobox-large-figure {
    border-radius: 15px 15px 0px 0px;
    overflow: hidden;
}
.jumbobox-large-figure, .jumbobox-large-figure img {
    max-height: 180px;
    min-height: 180px;
    object-fit: cover;
}
.jumbobox-large-figure img {
    width: 100%;
}
.jumbobox-brand-content {
    padding-top: 55px;
    padding: 55px 0px 0px 45px;
}

.jumbobox-brand-logo {
    background: #fff;
    border-radius: 5px;
    height: 95px;
    width: 215px;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: -25px;
    position: absolute;
    left: 45px;
    border: 1px solid #EAEAEA;
}
.jumbobox-brand-logo img {
    max-width: 165px;
}


.jumbobox-brand-title {
    width: 254px;
    margin: 0;
    line-height: 32px;
    margin-right: 55px;
}
.inner-jumbo-banner-content {
    max-width: 680px;
}


.inner-jumbo-banner-content .primiry-button {
    height: 39px;
    font-size: 12px;
    line-height: 14px;
    text-transform: capitalize;
    margin-top: 15px;
}
.sourcing-marketplace-fix-cta {
    z-index: 6;
    top: 95%;
    display: none;
    transform: translateX(315%) translateY(-90%);
    left: 50%;
}
.sourcing-marketplace-fix-cta .primiry-button {
    width: 180px;
    height: 45px;
    font-size: 14px;
    line-height: 16px;
    border-radius: 20px;
    text-transform: capitalize;
    box-shadow: 0px 2px 3px 0px #8c8c8c;
}



.search_result_boxholder_row {
    margin-right: -8px;
    margin-left: -8px;
    width: 100%;
}






/*new marketplace css start*/
.sourcingmarketplace_marketplace_banner {
    padding-top: 60px;
    padding-bottom: 60px;
    min-height: auto;
  
}
.sourcingmarketplace_marketplace_banner .banner-text  .custom-large-h2 {
    font-size: 48px;
    line-height: 58px;
    margin-bottom: 22px;
}
.sourcingmarketplace_marketplace_banner .banner-text {
    max-width: 820px;
    margin:0;
}

.sourcingmarketplace_grid_column_box_section .sourcingmarketplace_title_row .sourcingmarketplace_section_title {
    margin: 0;
}
.sourcingmarketplace_title_row {
    margin-bottom: 15px;
}
.sourcingmarketplace_grid_box {
    border: 1px solid #E6E6E6;
    border-radius: 5px;
    position: relative;
}
.sourcingmarketplace_grid_box:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    border: 2px solid transparent;
    left: 0;
    top: 0;
        border-radius: 5px;
}
.sourcingmarketplace_grid_box:hover:before{
    border: 2px solid #153adc;
}
.sourcingmarketplace_grid_img, .sourcingmarketplace_grid_img img {
    min-height: 123px;
    max-height: 123px;
    overflow: hidden;
}
.sourcingmarketplace_grid_img img {
    width: 100%;
    object-fit: cover;
}
.sourcingmarketplace_box_content {
    padding: 34px 38px 34px 38px;
    width: 100%;
}
.sourcingmarketplace_box_logo {
    width: 77px;
    height: 77px;
    top: -55px;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 100%;
    overflow: hidden;
    background: #FFFFFF;
    border: 1px solid #F2F2F2;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sourcingmarketplace_box_logo img {
    width: 56px;
}
.sourcingmarketplace_box_content {
    padding: 34px 38px 34px 38px;
}
.sourcingmarketplace_box_logo {
    width: 77px;
    height: 77px;
    top: -55px;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 100%;
    overflow: hidden;
    background: #FFFFFF;
    border: 1px solid #F2F2F2;
}
.sourcingmarketplace_box_content h6 {
}
.sourcingmarketplace_box_content p {
    font-size: 14px;
    line-height: 25px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 100px;
    margin-bottom: 12px;
}
.sourcingmarketplace_box_content .primiry-link {
    padding-bottom: 4px;
}



.sourcingmarketplace_tab_links {
/*    margin-bottom: 15px;*/
position: relative;
    z-index: 1;
}

.sourcingmarketplace_tab_links ul.nav.nav-tabs li {
    margin-left: 30px;
}
.sourcingmarketplace_tab_links ul.nav.nav-tabs li:first-child {
    margin-left: 0px;
}
.sourcingmarketplace_tab_links ul.nav.nav-tabs li>a {
    color: #868686;
    font-family: 'Proxima Nova Semibold';
    padding: 0px 0px;
    line-height: 14px;
    font-size: 14px;
}
.sourcingmarketplace_tab_links ul.nav.nav-tabs li>a .marketplace-tab-icon {
    width: 17px;
    height: 18px;
    margin: 0px;
    transition: all 0.3s;
    background-image: url(../images/marketplace-tab-icon.png);
    background-repeat: no-repeat;
}
.sourcingmarketplace_tab_links ul.nav.nav-tabs li>a span{
    margin-left:8px;
}
.sourcingmarketplace_tab_links ul.nav.nav-tabs li>a .short-tab-icon {
    width: 12px;
    height: 12px;
    background-position: -2px -110px;
}

.sourcingmarketplace_tab_links ul.nav.nav-tabs li>a .category-tab-icon {
    height: 14px;
    background-position: 0px -3px;
}
.sourcingmarketplace_tab_links ul.nav.nav-tabs li>a.active .category-tab-icon {
    background-position: 0px -23px;
}
.sourcingmarketplace_tab_links ul.nav.nav-tabs li>a.active .short-tab-icon {
    background-position: -2px -88px;
}
.sourcingmarketplace_tab_links ul.nav.nav-tabs li>a .region-tab-icon {
    width: 13px;
    height: 14px;
    background-position: -1px -65px;
}
.sourcingmarketplace_tab_links ul.nav.nav-tabs li>a.active .region-tab-icon {
    background-position: -1px -45px;
}
.sourcingmarketplace_tab_links ul.nav.nav-tabs li>a.active{
    color:#161B1B;
}
.sourcingmarketplace_tab_links ul.nav.nav-tabs li>a:before {
    height: 25px;
    background: #E5E5E5;
    left: -15px;
}
.sourcingmarketplace_tab_category_list {
    margin: 0;
 /*   margin-bottom: 30px;*/
    padding: 0px 10px;
    justify-content: center;
}
.sourcingmarketplace_related_tab_links ul li {
    padding: 0px 10px;
   /* margin-top: 20px;*/
       margin: 8px 0px;
}
.sourcingmarketplace-related_tab_links ul li:last-child{
    margin: 0px;
}
.sourcingmarketplace_related_tab_links ul li a {
    color: #868686;
    font-size: 14px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    line-height: 14px;
    display: block;
    text-align: center;
    font-family: 'Proxima Nova Semibold';
    position: relative;
}
.sourcingmarketplace_related_tab_links ul li a:hover{
    color: #232323;

}
.sourcingmarketplace_related_tab_links ul li a:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 100%;
    height: 2px;
    background: #153adc;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    opacity: 0;
    visibility: hidden;
}
.sourcingmarketplace_related_tab_links ul li a:hover:before {
    animation-name: width;
    -webkit-animation-name: width;
    -moz-animation-name: width;
    -ms-animation-name: width;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    -ms-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
        opacity: 1;
    visibility: visible;
}

.sourcingmarketplace_items_list_title_row .section-title {
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 25px;
}
.sourcingmarketplace-_title_row {
    margin-bottom: 17px;
}
.sourcingmarketplace-_title_row .sourcingmarketplace_section_title,.sourcingmarketplace_title_row .sourcingmarketplace_section_title {
/*    font-size: 24px;
    line-height: 24px;
    position: absolute;
    top: -41px;
    margin: 0;
    left: 15px;*/
        font-size: 24px;
    line-height: 24px;
    margin: 0;
    margin-top: -17px;
}
.sourcingmarketplace_tab_grid_items_row {
    margin-left: 0;
    margin-right: 0;
}
.sourcingmarketplace_items_list_row {
    padding-top: 65px;
}
.sourcingmarketplace_items_list_img {
    width: 344px;
    overflow: hidden;
    border-radius: 5px;
}
.sourcingmarketplace_items_list_img img,.sourcingmarketplace_items_list_img {
        max-height: 270px;
    min-height: 270px;
}
.sourcingmarketplace_items_list_img img {
    width: 100%;
    object-fit: cover;
}
.sourcingmarketplace_items_category-link {
    flex: 1;
    margin-left: 63px;
}
.sourcingmarketplace_items_category-link>ul {
    width: 100%;
    -moz-column-count: 2;
    -moz-column-gap: 15px;
    -webkit-column-count: 2;
    -webkit-column-gap: 15px;
    column-count: 2;
    column-gap: 15px;
}


.sourcingmarketplace_items_category-link>ul>li {
    line-height: initial;
    margin-bottom: 32px;
}
.sourcingmarketplace_items_category-link>ul>li:last-child{
    margin-bottom: 0px;
}
.sourcingmarketplace_items_category-link>ul>li>a {
    color: #4A4A4A;
    font-family: 'Proxima Nova Semibold';
    font-size: 18px;
    line-height: 18px;
     transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
        display: inline-block;
}
.sourcingmarketplace_items_category-link>ul>li:last-child >a {
    color: #161B1B;
    padding-bottom: 5px;
}


.sourcingmarketplace_allmarketplace_tab_link ul{
    -moz-column-count: 2;
    -moz-column-gap: 0;
    -webkit-column-count: 2;
    -webkit-column-gap: 0;
    column-count: 2;
    column-gap: 0;
        margin-top: 30px!important;
}
.tabpane_allregion_ink .sourcingmarketplace_allmarketplace_tab_link ul li {
width: 33%;
padding-right: 10px
}
.sourcingmarketplace_allmarketplace_tab_link ul li {
        line-height: initial;
    margin-bottom: 15px;
}
.sourcingmarketplace_allmarketplace_tab_link ul li a {
    color: #626262;
    font-family: 'Proxima Nova Semibold';
    font-size: 18px;
    line-height: 18px;
        transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
}


.sourcingmarketplace_items_category-link>ul>li>a:hover,.sourcingmarketplace_allmarketplace_tab_link ul li a:hover{
    color: #153adc;
}
.sourcingmarketplace_related_tab_links .see-more-row {
    padding-right: 4px;
    margin-top: 15px;
}
.see-more-cta {
    display: inline-flex;
    align-items: center;
    border: 0;
    color: #161B1B;
    font-family: 'Proxima Nova Semibold';
}

.see-more-cta i {
    display: flex;
    flex-shrink: 0;
}
.see-more-cta i:before {
    content: "";
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #3F3F3F;
    margin-left: 7px;
    height: 5px;
}


/*new marketplace css end*/
.top_custom_link ul {
    margin: 0;
    margin-bottom: 20px;
}
.top_custom_link ul>li {
    line-height: initial;
}
.top_custom_link ul>li>a {
    padding: 0;
    margin-bottom: .5rem;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
}

.mobile-category-navigation-row{
    display: none;
    position: static;
}
.shopby-title-row {
    border-bottom: 0.5px solid #DDDDDD;
    padding-bottom: 15px;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.shopby-title-name {
    font-size: 16px;
    line-height: 16px;
        width: 100%;
}
.shopby-title-name span {
    flex: 1;
    text-align: center;
}
.shopby-title-row i {
    width: 8px;
    height: 8px;
    border: 0.5px solid #7E7E7E;
    flex-shrink: 0;
    display: inline-block;
    transform: rotate(45deg);
    border-top: 0;
    border-right: 0;
    margin-right: 0px;
}   

.second-navigation-section {
    border-bottom: 1px solid #dddddd;
}
.second-navigation-title {
    color: #4A4A4A;
    font-size: 14px;
    line-height: 14px;
    font-family: 'Proxima Nova Semibold';
    margin-right: 8px;
}
.second-navigation>ul {
    margin: 0;
    padding: 0;
    display: flex;
}
.second-navigation>ul>li {
  padding: 0px 20px;
}
.second-navigation>ul>li>a {
    text-align: center;
    line-height: 24px;
    font-size: 16px;
    color: #2E2E2E;
    position: relative;
    display: flex;
    align-items: center;
    padding: 10px 0px;
    font-family: 'Proxima Nova Semibold';
}
.second-navigation>ul>li>a:before{
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 2px;
    background: #153adc;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    opacity: 0;
    visibility: visible;
    z-index: 1111;
}
.second-navigation>ul>li:hover>a:before {
    animation-name: width;
    -webkit-animation-name: width;
    -moz-animation-name: width;
    -ms-animation-name: width;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    -ms-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    visibility: visible;
    opacity: 1;
}
.second-navigation>ul>li.menu-item-has-children>a:after {
    content: "";
    width: 8px!important;
    height: 8px!important;
    border: 1px solid #949494;
    border-left: 0;
    transform: rotate(45deg);
    border-top: 0;
    position: relative;
    top: -3px;
    margin-left: 8px;
}
.second-navigation>ul>li>ul.sub-menu {
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    background: #fff;
    z-index: 1;
    margin: 0;
    border-top: 1px solid #eaeaea;
    transition: opacity .2s linear;
    -webkit-transition: opacity .2s linear;
    opacity: 0;
    visibility: hidden;
    box-shadow: 0 4px 7px rgb(191 191 191 / 18%);
}
.second-navigation>ul>li:hover >ul.sub-menu{
    opacity: 1;
    visibility: visible;
}
.second-navigation>ul>li:hover >a{
        font-family: 'Proxima Nova Bold';
}
.second-submenu {
    flex: 1;
    padding-top: 22px;
        padding-bottom: 35px;
}
.submenu-link {
    flex: 1;
    position: relative;
}
.second-navigation .marketplace-brand-menu .submenu-link ul>li:nth-last-child(1), .second-navigation .marketplace-brand-menu .submenu-link ul>li:nth-last-child(2),
 .second-navigation .marketplace-brand-menu .submenu-link ul>li:nth-last-child(3) {
    margin-bottom: 0px;
}
.second-navigation .marketplace-brand-menu .submenu-link ul>li:last-child a {
    margin: 0;
}
.second-navigation>ul>li>ul.sub-menu ul li.sub-menu-last-li a {

    line-height: 12px;
}
.submenu-link ul {
    margin: 0;
}
.submenu-link .category-menu-list ul {
    width: 100%;
    column-count: 3;
    column-gap: 30px;
    min-height: 200px;
}
.submenu-link ul li a {
    line-height: 24px;
    font-size: 15px;
    color: #161b1b;
    position: relative;
}
.submenu-link ul li a:hover {
    color: #153adc;
}
.second-navigation>ul>li>ul.sub-menu ul li.sub-menu-last-li a {
    font-family: 'Proxima Nova Semibold';
    color: #161B1B;
    line-height: 28px;
}
.second-navigation>ul>li>ul.sub-menu ul li.sub-menu-last-li a:hover{
   color: #153adc; 
}
.submenu-title {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 8px;
    /* font-family: 'Proxima Nova Semibold'; */
    font-family: 'Proxima Nova Bold';
    color: #7A7A7A;
    text-transform: uppercase;
}
.submenu-link .viewall a {
    display: inline-flex;
    align-items: center;
}
.submenu-link ul li.viewall a:after {
    content: "";
    background-image: url(../images/sprite2.png);
    background-repeat: no-repeat;
    width: 19px;
    background-position: -203px -5px;
    height: 14px;
    display: inline-block;
    margin-left: 8px;
}

.second-navigation .marketplace-brand-menu .submenu-link ul {
    margin-right: -5px;
    margin-left: -5px;
        position: relative;
        padding-top: 6px;
}
.second-navigation .marketplace-brand-menu .submenu-link ul>li {
    padding: 0 5px;
    margin-bottom: 10px;
}
.marketplace-brand-menu .submenu-link ul>li a {
    display: flex;
    align-items: center;
    border: 1px solid #eaeaea;
    border-radius: 3.02px;
    overflow: hidden;
    justify-content: center;
    height: 64px;
        transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
}

.second-navigation .all-marketplace-link>a {
    padding: 0;
}
.second-navigation .all-marketplace-link>a:hover {
    color: #153adc;
}
.second-navigation .all-marketplace-link>a:before {
    opacity: 0;
}
.marketplace-brand-menu .submenu-link ul>li a:hover {
    box-shadow: 0px 0px 16px 0px #e6e6e6;
    border: 1px solid #153adc;
}
.marketplace-brand-menu .submenu-link ul>li a figure {
    max-width: 87px;
}

.brand-menu1 .submenu-link:first-child {
    padding-right: 37px;
    margin-right: 37px;
}
.brand-menu1 .submenu-link:first-child:after {
    content: "";
    height: 100%;
    width: 1px;
    top: 0;
    right: 0px;
    background: #E5E5E5;
    position: absolute;
}

.brand-menu2 .submenu-link:first-child {
    padding-right: 37px;
    margin-right: 37px;
    position: relative;
}
.brand-menu2 .submenu-link:first-child:before {
    content: "";
    height: 100%;
    width: 1px;
    top: 0;
    right: 0px;
    background: #E2E2E2;
    position: absolute;
}
.marketplace-brand-menu .viewall a {
    font-size: 12px;
    font-family: 'Proxima Nova Semibold';
    line-height: 15.5px;
}

.second-navigation .brand-menu2 .submenu-link ul>li {
    margin-bottom: 10px;
}
.second-navigation .brand-menu2 .submenu-link ul>li:nth-last-child(1), 
.second-navigation .brand-menu2 .submenu-link ul>li:nth-last-child(2), 
.second-navigation .brand-menu2 .submenu-link ul>li:nth-last-child(3) {
    margin-bottom: 0px;
}
.all-marketplace-link {
    margin: 4px 0px 40px 0px;
}
.all-marketplace-link>a {
    padding-bottom: 3px;
}

.brand-menu2 .second-submenu {
    margin-bottom: 35px;
        padding-bottom: 0;
}
.submenu-img {
    margin-left: 30px;
}
.second-regions-menu .submenu-img {
    margin-top: 22px;
}
.brand-menu2 .all-marketplace-link{
 
}

.marketplace-banner {

    padding-top: 60px;

}
.top-content {
    padding-top: 60px;

}

.page-template-template-home .home-banner .customh1-fdp,.page-template-template-home .home-banner .custom-large-h2,
.page-template-template-home .home-banner .banner-content,.page-template-template-home .banner-text .primiry-link {
    color: #ffffff;
}
.page-template-template-home .banner-text .primiry-button{
background-color: #ffffff;
color: #153adc;
}
.page-template-template-home .banner-text .primiry-link:before {
    background: #ffffff;
}
.page-template-template-home .home-banner.top-content {
    min-height: inherit;
}


.page-template-template-home .home-banner-desktop,.page-template-template-home .home-banner .banner-text{
        margin-top: 0px;
}


.page-template-template-home .home-banner-desktop img {
    position: static;
    margin: 0;
/*    transform: translateX(62%);*/
}
.page-template-template-home .banner-content-row figure {
    margin: 50px 0px 50px 0px;
}

.sourcing-top-banner .sourcing-top-banner-img img {
    max-height: 323px;
    margin: 80px 0px 50px 0px;
}
.sourcing-hero-cta {
    background-color: #fff !important;
    color: #153adc !important;     
    margin-top: 50px; 
    font-family: 'Proxima Nova Bold' !important;
}


.sourcing-top-banner .sourcing-banner-text {
    color: #fff;
}

.sourcing-top-banner .sourcing-banner-text a {
    color: #fff;
    font-family: 'Proxima Nova Semibold';
}


.sourcing-top-banner .sourcing-banner-text .customh1-fdp {
    color: #fff;
}
.related-section-title {
    justify-content: space-between!important;
}
.sourcing-top-banner .sourcing-banner-text {
    max-width: 730px;
    margin: 0;
}

.product-item-column figure, .product-item-column img {
    width: 100%;
    min-height: 212px;
    max-height: 212px;
}
.product-item-column img {
    object-fit: cover;
}

.gated-banner-section {
    padding-top: 90px;
    padding-bottom: 90px;
}
.gated-banner-wrapper {
    justify-content: space-between;
    align-items: center;
}
.gated-banner-figure-column {
    width: 100%;
    max-width: 430px;
}
.gated-banner-form-column {
    width: 100%;
    max-width: 480px;
    margin-right: 30px;
}
.gated-banner-title {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 15px;
    font-family: 'Proxima Nova Extrabld';
}

.gated-banner-text {
    color: #E5E5E5;
    font-size: 18px;
    line-height: 24px;
    margin: 0;
    padding: 0;
}

.gated-banner-query-form {
    margin-top: 35px;
}
.gated-input-column {
    background: #fff;
    border-radius: 5px;
}
.gated-banner-query-form .form-control {
    padding: 18px 20px 0px 20px;
    height: 54px;
    border: 1px solid #DADDDF;
    border-radius: 4px;
    padding-left: 18px;
    color: #141A1E;
    font-size: 17px;
    line-height: 27px;
    background: transparent;
    position: relative;
    z-index: 1;
}
.gated-banner-query-form select.form-control {
    padding: 0px;
    padding-left: 18px;
    color: #818181;
    background-image: url(../images/select-dropdown-arrow.svg);
    background-repeat: no-repeat;
    background-position: center right 26px;
    background-size: 15px;
    padding-right: 45px;
}
.placeholder-text {
    margin: 0;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #818181;
    font-size: 17px;
    line-height: 17px;
    padding-left: 18px;
    font-family: 'Proxima Nova Regular';
    left: 0;
    transition: all 0.3s;
}
.gated-input-column .form-control:focus + label,.gated-banner-query-form .hasValue .form-control + label {
    transform: initial;
    top: 10px;
    font-size: 16px;
    color: #78828A;
    z-index: 1;
}
.gatedform-description {
    margin-top: 28px;
    margin-bottom: 32px;
}
.gatedform-description p {
    font-size: 14px;
    line-height: 17px;
}
.gated-banner-query-form .primiry-button {
    text-transform: capitalize;
    font-size: 17px;
    line-height: 19px;
    height: 47px;
}























/* mktoFormRow css start */


.gated-banner-query-form form.mktoForm {
    display: flex;
    flex-wrap: wrap;
    width: 100%!important;
    padding: 0;
}
.gated-banner-query-form form.mktoForm .mktoFormRow, .gated-banner-query-form form.mktoForm .mktoButtonRow {
    width: 100%;
    display: flex;
}
.gated-banner-query-form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap {
    margin-bottom: 15px;
}
.gated-banner-query-form form.mktoForm .mktoFormRow .mktoFormCol input, .gated-banner-query-form form.mktoForm .mktoFormRow .mktoFormCol select {
    width: 100%!important;
    height: 54px;
    border: 0px;
    padding-left: 18px!important;
    background-color: #fff!important;
    color: #141A1E;

}

.gated-banner-query-form form.mktoForm .mktoFormRow .mktoFormCol select {
    background-image: url(../images/select-dropdown-arrow.svg);
    background-repeat: no-repeat;
    background-position: center right 26px;
    background-size: 15px;
    padding-right: 45px;
}
.gated-banner-query-form form.mktoForm .mktoFormRow .mktoFormCol input::placeholder,
.gated-banner-query-form form.mktoForm .mktoFormRow .mktoFormCol select{
    color: #818181!important;
    font-size: 17px!important;
    line-height: 17px!important;
    font-family: 'Proxima Nova Regular';
}


.gated-banner-query-form form.mktoForm .mktoButtonRow {
    margin-top: 17px;
}
.gated-banner-query-form form.mktoForm .mktoButtonRow button.mktoButton {
    font-style: normal;
    font-weight: bold;
    font-size: 17px!important;
    line-height: 19px!important;
    background: #153adc!important;
    font-family: 'Proxima Nova Bold';
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0px 27px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    letter-spacing: 0.05em;
    border: 0!important;
    height: 48px;
    text-transform: capitalize;
}
.gated-banner-query-form form.mktoForm .mktoButtonRow button.mktoButton:hover {
    background: #041E91!important;
    
}

/* mktoFormRow css end */









.gated-gray-gird-section {
    /*    background: #F6F7FB;*/
}
.gated-gray-gird-section-top {
    padding-top: 97px;
    padding-bottom: 87px;
}

.gated-gray-gird-section-bottom{
  padding-top: 97px;
  padding-bottom: 100px;
}
.gated-title-wrapper {
    max-width: 890px;
}
.gated-section-title-row {
    margin-bottom: 65px;
}

.gated-section-title {
    font-size: 48px;
    line-height: 50px;
    /*color: #404040;*/
    color: #000000;
    font-family: 'Proxima Nova Bold';
    margin: 0;
}
.gated-section-description {
    margin: 0;
    font-size: 18px;
    line-height: 30px;
    margin-top: 16px;
    padding: 0px 45px;
    color: #000000;
}

.geted-boxgrid-column {
    width: calc(100%/3 - 11%);
    margin-right: 16.5%;
}
.geted-boxgrid-column:nth-child(3n) {
    margin: 0;
}
.gated-grid-icon {
    max-width: 20px;
    margin-bottom: 12px;
}
.gated-grid-title {
    font-size: 24px;
    line-height: 30px;
    color: #000;
    margin: 0;
    font-family: 'Proxima Nova Bold';
}
.gated-grid-description {
    font-size: 18px;
    line-height: 30px;
    color: #000;
    margin: 0;
    margin-top: 8px;
}

.gated-percent-section {
    padding-top: 104px;
    padding-bottom: 112px;
}
.gated-percent-section .gated-section-title-row {
    margin-bottom: 26px;
}

.gated-percent-section .gated-title-wrapper {
    max-width: 1036px;
}

.gated-percent-section .gated-section-title {
    line-height: 58px;
}

.blue-text-subtitle {
    color: #385eff;
}

.gated-percent-wrapper {
    max-width: 280px;
}
.gated-percent-title {
    font-size: 144px;
    line-height: 160px;
    /*color: #404040;*/
    color: #000000;
    font-family: 'Proxima Nova Bold';
    margin: 0;
}

.gated-percent-description {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
/*    margin-top: 10px;*/
}

.gated-testimonial-section {
    /*    background: #F6F7FB;*/
    padding-bottom: 105px;
    padding-top: 128px;
}

.gated-testimonial-column {
    max-width: 935px;
}

.gated-testimonial-description {
    /*color: #404040;*/
    color: #000000;
    font-size: 36px;
    line-height: 44px;
    font-family: 'Proxima Nova Bold';
    margin: 0;
    margin-bottom: 15px;
}
.gated-testimonial-author {
    margin: 0;
    color: #404040;
    font-size: 24px;
    line-height: 30px;
    font-family: 'Proxima Nova Bold';
}

.single-quote-content {
    background-repeat: no-repeat;
    background-image: url(../images/quote-icon.svg);
    background-position: top left;
    padding-top: 55px;
    background-size: 38px;
}

.geted-bottom-query-section .gated-section-title {
    line-height: 44px;
    font-size: 36px;
}
.geted-bottom-query-section .gated-title-wrapper {
    max-width: 935px;
}

.geted-bottom-query-section .primiry-button {
    text-transform: capitalize;
    font-size: 17px;
    line-height: 19px;
    height: 48px;
    margin-top: 40px;
}

.geted-bottom-query-section {
    padding: 100px 15px;
}


.gated-fillment-banner-section {
    background: #070939;
    padding-top: 128px;
    padding-bottom: 88px;
}
.gated-fillment-title {
    margin: 0;
    font-size: 60px;
    line-height: 72px;
    font-family: 'Proxima Nova Extrabld';
}
.gated-fillment-description {
    margin: 0;
    font-size: 22px;
    line-height: 30px;
    color: #E6E6E6;
    margin-top: 17px;
}
.fillment-banner-cta {
    text-transform: capitalize;
    font-size: 17px;
    line-height: 19px;
    margin-top: 20px;
    height: 48px;
}
.thank-you-banner-section {
    padding-top: 72px!important;
    padding-bottom: 72px!important;
}
.thank-you-banner-section .gated-fillment-title {
    font-size: 60px;
    line-height: 60px;
}
.thank-you-banner-section .gated-fillment-description {
    margin-top: 10px;
}


.recommended-title-row {
    margin-bottom: 45px;
}

.recommended-title {
    margin: 0;
    font-size: 36px;
    line-height: 35px;
    color: #000000;
    font-family: 'Proxima Nova Bold';
}
.recommended-item-column-row {
    justify-content: center;
}
.recommended-item-column {
    margin-top: 30px;
}
.recommended-item-column:nth-child(1),.recommended-item-column:nth-child(2),.recommended-item-column:nth-child(3){
    margin-top: 0px;
}
.recommended-item-wrapper {
    border-radius: 0px 0px 5px 5px;
    border: 1px solid #EAEAEA;
    height: 100%;
    overflow: hidden;
    align-content: flex-start;
}

.recommended-figure {
    width: 100%;
    overflow: hidden;
}
.recommended-figure, .recommended-figure img {
    min-height: 210px;
    max-height: 210px;
}
.recommended-figure img {
    width: 100%;
    object-fit: cover;
}

.recommended-content-wrapper {
    padding: 33px 40px 24px 40px;
}
.recommended-item-title {
    color: #161B1B;
    font-size: 22px;
    line-height: 26px;
    font-family: 'Proxima Nova Bold';
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.recommended-item-description {
    color: #161B1B;
    font-size: 18px;
    line-height: 24px;
    margin: 0;
    margin-top: 11px;
        display: -webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Buyer resource css start */

/*notification css start*/
.bstock_topNotification-text-column {
    min-height: 44px;
    font-family: 'Proxima Nova Semibold';
}
.bstock_topNotification-text-column a{
    font-family: 'Proxima Nova Semibold';
    letter-spacing: 0.05em;
    margin-left: 10px!important;
    padding-bottom: 0!important;
}
.bstock_topNotification-text-column span{
    letter-spacing: 0.05em; 
}
/*notification css end*/

.all-auction-advertisefigrue-top {
    margin-bottom: 30px;
}
.all-auction-advertisefigrue-filerbottom {
    margin-top: 40px;
}

/*buyer post css start*/

.buyers-margin-top{
    margin-top: 25px;
}

.buyers-filter-menu-section {
    position: sticky;
    top: 0;
    z-index: 2;
    background: #fff;
    border-top: 1px solid #dddddd;
}
.mobile-buyers-menu {
    display: none;
    align-items: center;
}
.mobile-buyers-menu>.dropdown {
    position: static;
}
.mobile-buyers-menu .dropdown-menu {
    margin: 0;
    border: 0;
    border-radius: 0;
    padding: 0;
    transform: initial!important;
    top: 100%!important;
    width: 100%;
    padding: 0px 15px;
    border-top: 1px solid #EAEAEA;
    padding-bottom: 12px;
    padding-top: 8px;
}
.mobile-buyers-menu .dropdown-menu li{
    line-height: initial;
}


.mobile-buyers-menu .dropdown-menu a {
    color: #000;
    font-size: 14px;
    line-height: 17px;
    padding: 7px 0px;
    display: block;
}
.mobile-buyers-menu>.dropdown>a {
    color: #000;
    font-family: 'Proxima Nova Semibold';
    position: relative;
    padding-right: 15px;
    height: 48px;
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 18px;
}
.mobile-buyers-menu>.dropdown>a:after {
    content: "";
    position: absolute;
    background-image: url(../images/postfilter-arrow.svg);
    background-repeat: no-repeat;
    background-position: center right;
    width: 12px;
    height: 12px;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
}
.mobile-buyers-menu>.dropdown.show>a:after {
    transform: rotateX(-180deg);
}

.buyers-menu {
    flex-shrink: 0;
    display: flex;
    min-height: 52px;
    align-items: center;
}

.buyers-nav {
    display: flex;
    margin: 0;
    padding: 0;
}

.buyers-nav li {
    line-height: initial;
    margin-right: 32px;
}

.buyers-nav li:last-child {
    margin: 0;
}

.buyers-nav li a {
    font-size: 16px;
    line-height: 18px;
    color: #727272;
    font-family: 'Proxima Nova Semibold';
}

.buyers-nav li.active a,
.buyers-nav li a:hover {
    color: #161B1B;
    /*  font-family: 'Proxima Nova Semibold';*/
}

.buyers-filter-form {
    display: flex;
    align-items: center;
    border-radius: 6px;
    transition: max-width 0.3s;
    max-width: fit-content;
}
.buyers-filter-input {


}

.buyers-filter-input .form-control {
    padding: 0;
    border: 0;
    width: 100%;
    height: 36px;
}
.buyers-filter-input .form-control::placeholder{
    font-size: 16px!important;
    line-height: 19px!important;
    color: #929292!important;
}
.buyers-filter-cta {
    border: 0;
    padding: 0;
    width: 16px;
    background-image: url(../images/buyers-search-icon.svg);
    background-repeat: no-repeat;
    background-position: center left;
    background-color: #fff;
    margin-right: 6px;
    order: -1;
    margin-left: 13px;
    flex-shrink: 0;
    background-size: contain;
    height: 18px;
    cursor: pointer;
}

.close-buyers-filter {
    border: 0;
    padding: 0;
    width: 16px;
    background-image: url(../images/close-buyer-filter.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #fff;
    flex-shrink: 0;
    display: none;
    height: 16px;
    margin-right: 12px;
    background-size: contain;
    cursor: pointer;
}
.filter-cta-text {
    font-size: 14px;
    line-height: 18px;
    color: #727272;
    font-family: 'Proxima Nova Semibold';
    display: flex;
    flex-shrink: 0;
    cursor: pointer;
}

.active-buyers-filter {
    max-width: 240px;
    border: 1px solid #DDDDDD;
}
.active-buyers-filter .filter-cta-text {
    display: none;
}
.active-buyers-filter .close-buyers-filter{
    display: flex;
}

.active-buyers-filter .buyers-filter-cta{
    margin-right: 15px;
}

.buyers-bannerpost-section {
    background-color: #070939;
}

.buyers-bannertitle-column {
    padding: 15px;
    min-height: 326px;
}

.buyers-bannertitle-wrapper {
    max-width: 415px;
}

.buyers-bannertitle-heading {
    color: #fff;
    font-size: 36px;
    line-height: 36px;
    margin: 0;
    font-family: 'Proxima Nova Extrabld';
}

.buyers-bannertitle-heading span {
    color: #becbff;
}

.buyers-bannertitle-text {
    margin: 0;
    color: #E5E5E5;
    margin-top: 8px;
    font-size: 18px;
    line-height: 25px;
}

.buyers-banners-section-column {
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    height: 100%;
    padding-right: 0;
}

.buyers-banners-figure {
    height: 100%;
    overflow: hidden;
}

.buyers-banners-figure img {
    height: 100%;
    object-position: center center;
}

.buyers-blue-text {
    font-size: 12px;
    line-height: 15px;
    color: #153ADC;
    font-family: 'Proxima Nova Bold';
    margin-bottom: 4px;
}

.lineclamp-3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.buyers-popularpost-grid {
    margin-top: 25px;
}

.buyers-popularpost-column {
    color: #161B1B;
    background: #F6F7FB;
    align-items: center;
}

.buyers-popularpost-figure {
    width: 220px;
    height: 130px;
    overflow: hidden;
}

.buyers-popularpost-figure img {
    height: 100%;
}

.buyers-posttext-column {
    /*  padding: 10px 32px;*/
    padding: 10px 20px 10px 30px;
}

.buyers-popularpost-title {
    font-size: 18px;
    line-height: 22px;
    font-family: 'Proxima Nova Bold';
    margin: 0;
    color: #161B1B;
}

.buyers-popularpost-description {
    margin: 0;
    color: #404040;
    font-size: 17px;
    line-height: 23px;
    display: none;
    margin-top: 6px;
}

.buyers-popularpost-container {
    padding-left: 665px;
}

.buyers-popularpost-grid:first-child {
    width: 620px;
    padding: 0;
}

.buyers-popularpost-grid:first-child .buyers-popularpost-figure {
    height: 310px;
}

.buyers-popularpost-section-2 .buyers-popularpost-grid:first-child .buyers-popularpost-figure{
    height: 324px;
    /*  height: 320px;*/
}

.buyers-popularpost-grid:first-child .buyers-posttext-column {
    padding: 50px 43px 37px 43px;

}

.buyers-popularpost-grid:first-child .buyers-popularpost-description {
    display: -webkit-box;
}

.buyers-popularpost-grid:first-child .buyers-blue-text {
    font-size: 13px;
    line-height: 24px;
    margin: 0;
}

.buyers-popularpost-grid:first-child .buyers-popularpost-title {
    font-size: 24px;
    line-height: 32px;
    -webkit-line-clamp: 2;
}

.popularpost-section-heading {
    order: -1;
    padding: 0;
    margin-bottom: 5px;
}

.popularpost-section-title {
    color: #161B1B;
    font-size: 28px;
    line-height: 34px;
    margin: 0;
    font-family: 'Proxima Nova Bold';
}

.buyers-section {
    padding: 60px 15px;
}

.buyer-section-child {
    padding-top: 25px !important;
}

.buyers-postheading-section {
    margin-bottom: 30px;
    align-items: flex-end;
    position: relative;
}
.buyers-postheading-content{
    max-width: 60%;
}
.buyers-postheading-title {
    font-size: 36px;
    margin: 0;
    line-height: 38px;
    font-family: 'Proxima Nova Bold';
    color: #000000;
}

.buyers-postheading-description {
    margin: 0;
    color: #404040;
    margin-top: 9px;
    line-height: 22px;
    font-size: 18px;
}

.see-all-postlink {
    color: #153ADC;
    font-size: 18px;
    line-height: 22px;
    font-family: 'Proxima Nova Bold';
    flex-shrink: 0;
}

.buyers-postgrid-container {
    flex-wrap: wrap;
}

.buyers-postgrid-column {
    margin-top: 25px;
}

.buyers-postgrid-column:nth-child(1),
.buyers-postgrid-column:nth-child(2),
.buyers-postgrid-column:nth-child(3) {
    margin-top: 0px;
}

.buyers-postgrid-box {
    background: #F6F7FB;
}

.buyers-postfigure {
    height: 180px;
    overflow: hidden;
}

.buyers-postfigure img {
    height: 100%;
}

.buyers-postgrid-content {
    padding: 25px;
}

.buyers-postgrid-title {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
    color: #161B1B;
    font-family: 'Proxima Nova Bold';
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.buyers-checkoutpartner-container {
    justify-content: space-between;
    padding: 0px 15px;
}

.buyers-checkoutpartner-figure {
    width: calc(100% - 380px);
    display: flex;
    border-radius: 6px;
    overflow: hidden;
}

.buyers-checkoutform {
    width: 350px;
    margin-left: 30px;
}

.buyers-checkoutform-container {
    background: #F6F7FB;
    height: 100%;
    padding: 50px 38px 30px 44px;
}

.buyers-checkoutform-content {
    margin-bottom: 28px;
}
.buyers-signup-queryform .form-group {
    margin: 0;
    max-width: 220px;
}

.buyers-signup-queryform label {
    margin: 0;
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 5px;
    color: #000000;
    font-family: 'Proxima Nova Bold';
}
.buyers-signup-queryform .form-control {
    height: 34px;
    padding: 0;
    padding-left: 19px;
    font-size: 13px;
    border: 1px solid #EAEAEA;
    border-radius: 3px;
}
.buyers-signup-queryform .form-control::placeholder {
    font-size: 12px!important;
    color: #929292!important;
    line-height: 12px!important;
    font-family: 'Proxima Nova Regular'!important;
}
.buyers-signup-queryform  .primiry-button {
    font-size: 11px;
    line-height: 13px;
    text-transform: capitalize;
    height: 38px;
    margin-top: 15px;
    padding: 0 15px;
}

.buyers-checkoutform-title {
    font-size: 24px;
    line-height: 25px;
    margin: 0;
    color: #000000;
    font-family: 'Proxima Nova Bold';
}

.buyers-checkoutform-description {
    margin: 0;
    font-size: 18px;
    line-height: 19px;
    color: #404040;
    margin-top: 7px;
}
.buyer-email-form-group {
    width: 100%;
    max-width: 220px;
}
.buyer-email-form-group form {
    width: 100%!important;
        padding: 0;
}
.buyer-email-form-group form .mktoOffset,.buyer-email-form-group .mktoForm .mktoFieldWrap .mktoGutter {
    height: auto;
}
.buyer-email-form-group form .mktoFieldWrap>label {
    margin: 0;
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 5px;
    color: #000000;
    font-family: 'Proxima Nova Bold';
    width: 100%!important;
    padding: 0;
}
.buyer-email-form-group .mktoForm .mktoFieldWrap input[type="email"] {
    width: 100%!important;
    height: 34px;
    padding: 0;
    padding-left: 19px;
    font-size: 13px;
    border: 1px solid #EAEAEA;
    border-radius: 3px;
}
.buyer-email-form-group .mktoForm .mktoFieldWrap input[type="email"]::placeholder {
    color: #929292!important;
    font-size: 14px!important;
        font-family: 'Proxima Nova Regular';
}
.buyer-email-form-group form .mktoButtonRow .mktoButtonWrap button.mktoButton {
    font-size: 14px!important;
    line-height: 14px!important;
    text-transform: capitalize;
    height: 38px!important;
    margin-top: 13px;
    padding: 0 15px!important;
    border: 0!important;
    letter-spacing: 0px !important;
}
.buyers-bstockcheclist-content {
    background: #E0E6FF;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 480px;
}

.buyers-bstockcheclist-wrapper {
    width: 100%;
    max-width: 290px;
}

.buyers-bstockcheclist-logo figure {
    max-width: 152px;
}

.buyers-bstockcheclist-wrapper .buyers-blue-text {
    font-size: 22px;
    line-height: 23px;
    margin-top: 35px;
    margin-bottom: 8px;
}

.buyers-bstockcheclist {
    font-size: 32px;
    margin: 0;
    line-height: 35px;
    font-family: 'Proxima Nova Bold';
    color: #273282;
}

.buyers-bstockcheclist-cta {
    margin-top: 35px;
}

.buyers-bstockcheclist-cta a {
    text-transform: capitalize;
    font-family: 'Proxima Nova Semibold';
    min-width: 200px;
}

.buyers-bannertitle-section2 {
    padding-top: 50px;
    padding-bottom: 32px;
}

.buyers-bannertitle-heading2 {
    font-size: 48px;
    color: #000000;
/*    font-family: 'Proxima Nova Extrabld'; */
    margin: 0;
    line-height: 50px;
}

.buyers-bannertitle-text2 {
    margin: 0;
    color: #404040;
    font-size: 18px;
    line-height: 24px;
    margin-top: 11px;
}

.buyers-page-navigation .pagination {
    padding-top: 45px;
}



.buyers-filterbannertitle-section {
    padding-top: 50px;
    padding-bottom: 30px;
}



.buyers-gettingstarted-section {
    padding-top: 80px;
}

.buyers-internationalpost-section {
    padding-top: 80px;
}

.buyers-freetoolpost-section {
    padding-top: 80px;
    padding-bottom: 36px;
}

.buyers-gettingstarted-related-section {
    padding-bottom: 20px;
    padding-top: 70px;
}

.buyers-buyerblogpost-v1section {
    padding-bottom: 40px;
}

.active-buyer-resource-header .sourcing-header{
    position: sticky;
    top: 0;
    z-index: 2;
    background: #fff;
    border-top: 1px solid #ddd;
}
.active-buyer-resource-header .buyers-filter-menu-section{
    position: sticky;
    top: 115px;
    z-index: 2;
    background: #fff;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    box-shadow: 0px 3px 24px rgb(20 20 20 / 10%);
}

/* Buyer resource css end */

/* Home 2022 css start */

.new_homebstock-berder-cta {
    height: 48px;
    color: #153ADC;
    font-size: 14px;
    line-height: 16px;
    border: 1px solid #153ADC;
    border-radius: 5px;
    padding: 0px 15px;
    font-family: 'Proxima Nova Bold';
}
.new_homebstock-backarrow-link {
    background-image: url(../images/new_homebstockBack-Arrow.svg);
    background-position: center right;
    background-repeat: no-repeat;
    font-size: 16px;
    line-height: 22px;
    color: #153ADC;
    font-family: 'Proxima Nova Semibold';
    padding-right: 25px;
}
.new_homebstock-primiry-button {
    height: 48px;
    font-size: 14px;
    line-height: 16px;
    text-transform: capitalize;
    padding: 0 24px;
}
.new_homebstock-section {
    padding: 85px 15px;
}
.new_homebstock-titleRow {
    margin-bottom: 30px;
}
.new_homebstock-titleWrapper .new_homebstock-customh1-fdp {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
}
.new_homebstock-sectionTitle {
    margin: 0;
    color: #000000;
    font-size: 36px;
    line-height: 42px;
    font-family: 'Proxima Nova Semibold';
}
.new_homebstock-sectionTitle-description {
    margin: 0;
    margin-top: 8px;
    font-size: 18px;
    color: #161B1B;
    line-height: 25px;
}

.new_homebstock-home-banner {
    padding-top: 83px;
    padding-bottom: 110px;
}
.new_homebstock-home-banner-content-row {
    justify-content: space-between;
}
.new_homebstock-home-banner-text {
    width: 100%;
     max-width: 550px; 
    /* margin-right: 65px; */
    margin-right: 20px;
}
.new_homebstock-customh1-fdp {
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #7C89BD;
    margin: 0;
    font-family: 'Proxima Nova Bold';
    font-size: 11px;
    line-height: 14px;
    margin: 0;
    margin-bottom: 4px;
}
.new_homebstock-home-custom-large-h2 {
    color: #000000;
    font-size: 60px;
    line-height: 70px;
    margin: 0;
    font-family: 'Proxima Nova Extrabld';
    width: max-content;
}
.new_homebstock-home-banner-content {
    font-size: 20px;
    line-height: 27px;
    margin: 0;
    color: #000;
    margin-top: 13px;
}
.new_homebstock-home-banner-link {
    margin-top: 32px;
}
.new_homebstock-home-banner-link-container a {
    margin-right: 8px;
    min-width: 187px;
}
.new_homebstock-home-banner-link-container a:last-child {
    margin: 0;
}

.new_homebstock-home-banner-figure {
    width: 100%;
    max-width: 420px;
}

.new_homebstock-home-banner-mobilefigure {
    text-align: center;
    margin-top: 23px;
    display: none;
}

.new_homebstock-worldlbrand-section {
    padding-top: 95px;
    padding-bottom: 130px;

}
.new_homebstock-worldlbrand-section .section-primay-link {
    margin-top: 30px;
}

.new_homebstock-liquidation-column {
    margin-top: 20px;
}

.new_homebstock-liquidation-title {
    margin: 0;
    font-size: 18px;
    line-height: 18px;
    color: #161B1B;
    margin-top: 10px;
}
.new_homebstock-liquidation-description {
    margin: 0;
    max-width: 210px;
    color: #161B1B;
    font-size: 16px;
    line-height: 25px;
    margin-top: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


.new_homebstock-bstockBuild-section {
    padding-top: 160px;
    padding-bottom: 203px;
}

.new_homebstock-change-title-box {
    overflow: hidden;
    position: relative;
    /* padding: 0px 10px; */
}
.new_homebstock-amimationText {
    display: block;
    width: 100%;
    position: absolute;
    color: #153ADC;
    transition: top 2s;
    top: 100px;
    opacity: 0;
    visibility: hidden;
    min-width: 290px;
}
.new_homebstock-amimationText.active {
    position: relative;
    top: 0;
    opacity: 1;
    visibility: visible;

}
.new_homebstock-amimationText.topTransform {  
    top: -200px;
    transition-duration: 1.5s;
    opacity: 1;
    visibility: visible;
}

.new_homebstock-bstockBuild-grid-section {
    margin-top: 70px;
}
.new_homebstock-bstockBuild-grid-column {
    width: 100%;
    max-width: 418px;
    margin-right:44px;
}
.new_homebstock-bstockBuild-grid-column:last-child{margin-right: 0;}

.new_homebstock-bstockBuild-grid-wrapper {
    background: #FFFFFF;
    box-shadow: 1.09195px 2.18391px 9px rgb(0 0 0 / 15%);
    border-radius: 8px;
    border-top: 44px solid #F6F7FB;
    padding: 40px 38px 40px 38px;
}
.new_homebstock-bstockBuild-grid-column-container {
    height: 100%;
}
.new_homebstock-bstockBuild-figure {
    position: absolute;
    bottom: calc(100% - 35px);
    width: 100%;
    text-align: center;
}
.new_homebstock-bstockBuild-figure img {
    max-width: 323px;
    max-height: 106px;
}
.new_homebstock-bstockBuild-grid-title {
    margin: 0;
    font-size: 24px;
    line-height: 24px;
    color: #161B1B;
}
.new_homebstock-bstockBuild-grid-description {
    margin: 0;
    margin-top: 15px;
    font-size: 15px;
    line-height: 18px;
    color: #161B1B;
}

.new_homebstock-bstockBuild-listing-wrapper {
    margin-top: 36px;
}
.new_homebstock-bstockBuild-listing-title {
    margin: 0;
    font-size: 18px;
    line-height: 18px;
    font-family: 'Proxima Nova Semibold';
}
.new_homebstock-bstockBuild-listing-content {
    margin: 0;
    padding: 0;
    margin-top: 8px;
    padding-left: 15px;
}
.new_homebstock-bstockBuild-listing-content li {
    list-style: none;
    font-size: 16px;
    line-height: 22px;
    position: relative;
    padding-left: 13px;
    display: flex;
    color: #161B1B;
}
.new_homebstock-bstockBuild-listing-content li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 3px;
    background-color: #161B1B;
    border-radius: 100%;
    overflow: hidden;
    top: 10px;
}

.new_homebstock-bstockBuild-listing-wrapper .new_homebstock-primiry-button{
    margin-top: 40px;
    width: 100%;
}

.new_homebstock-howitwork-section {
    padding-bottom: 127px;
}
.new_homebstock-howitwork-section .new_homebstock-titleRow {
    margin-bottom: 0;
}
.new_homebstock-howitwork-section .new_homebstock-sectionTitle {
    font-size: 48px;
    line-height: 56px;
    margin-top: 15px;
}
.new_homebstock-howitwork-container-box {
    justify-content: space-between;
    align-items: flex-start;
}

.new_homebstock-howitwork-column {
    width: 100%;
    max-width: 310px;
    margin-top: 43px;
}

.new_homebstock-howitwork-title {
    color: #7C89BD;
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    font-family: 'Proxima Nova Bold';
}
.new_homebstock-howitwork-content-column {
    counter-reset: number;
}
.new_homebstock-howitwork-content-wrapper {
    margin-bottom: 35px;
    position: relative;
    padding-left: 55px;
    opacity: 0.5;
    cursor: pointer;
}
.new_homebstock-howitwork-content-wrapper.active {
    opacity: 1;
}

.new_homebstock-howitwork-content-wrapper:last-child{margin: 0}
.new_homebstock-howitwork-grid-title {
    font-size: 24px;
    line-height: 25px;
    margin: 0;
    font-family: 'Proxima Nova Semibold';
}
.new_homebstock-howitwork-grid-title:before {
    counter-increment: number;
    content: "" counter(number,decimal-leading-zero) "";
    position: absolute;
    left: 0;
    top: -3px;
    background-color: #153ADC;
    width: 30px;
    height: 30px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    font-size: 12px;
    font-family: 'Proxima Nova Bold';
    line-height: 14px;
        padding-top: 1px;
}
.new_homebstock-howitwork-grid-description {
    margin: 0;
    font-size: 15px;
    line-height: 22px;
    max-width: 242px;
    margin-top: 15px;
        display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.new_homebstock-howitwork-content-wrapper .new_homebstock-backarrow-link{
    margin-top: 5px;
}
.new_homebstock-howitwork-slidercolumn {
    width: 100%;
    max-width: 622px;
    position: relative;
}
.new_homebstock-howitwork-sliderContainer-mobile {
    display: none;
}

.new_homebstock-howitwork-sliderContainer {
    height: 620px;
    border-radius: 8px;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 0.3s;
    overflow: hidden;
}
.new_homebstock-howitwork-sliderimg {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s;
    padding: 30px;
}
.new_homebstock-howitwork-sliderimg.active {
    transition: all 0.7s;
    opacity: 1;
    visibility: visible;
    z-index: 1;
}

.howitwork_sliderimgDots {
    margin-top: 35px;
    display: flex;
    justify-content: center;
}
.sliderimgDots {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background-color: #ECEFFF;
    margin: 0px 3px;
    cursor: pointer;
}
.sliderimgDots.active {
    background-color: #153ADC;
}

.new_homebstock-grayCard-section {
    padding-bottom: 120px;
}
.new_homebstock-grayCard-container {
    background: #F6F7FB;
    border-radius: 8px;
    padding: 44px 15px 48px 15px;
}
.new_homebstock-grayCard-title {
    margin: 0;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #000000;
  
    font-family: 'Proxima Nova Extrabld';
    margin-top: 19px;
}
.new_homebstock-grayCard-description {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    margin-top: 4px;
    color: #212121;
    font-family: 'Proxima Nova Semibold';
}
.new_homebstock-grayCard-container .new_homebstock-berder-cta {
    margin-top: 20px;
}

.new_homebstock-business-empowers-section {
    padding-top: 105px;
    padding-bottom: 185px;

}
.new_homebstock-businessempowers-milestone-box {
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center 50px;
}


.new_homebstock-businessempowers-milestone-row {
    margin-bottom: 90px;
}
.new_homebstock-businessempowers-milestone-Column {
    margin-top: 25px;
}
.new_homebstock-businessempowers-milestone-container {
/*    max-width: 160px;*/
}
.new_homebstock-businessempowers-milestone-title {
    font-size: 48px;
    line-height: 44px;
    margin: 0;
    font-family: 'Proxima Nova Bold';
}
.new_homebstock-businessempowers-milestone-text {
    color: #7C89BD;
    margin: 0;
    letter-spacing: 0.05em;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    font-family: 'Proxima Nova Bold';
    margin-top: 12px;
}
.new_homebstock-businessempowers-testimonial-row {
   
}
.new_homebstock-businessempowers-testimonial-column:nth-child(2n) .new_homebstock-businessempowers-testimonial-container{
    margin-top: 45px;
}
.new_homebstock-businessempowers-testimonial-container {
    background-color: #fff;
    box-shadow: 1.09195px 2.18391px 9px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    padding: 50px 44px 17px 44px;
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}
.new_homebstock-businessempowers-testimonial-container:after {
    content: "";
    position: absolute;
    width: 100%;
    background-color: #F6F7FB;
    height: 104px;
    left: 0;
    bottom: 0;
}
.new_homebstock-businessempowers-testimonial-reviews {
    font-size: 20px;
    line-height: 27px;
    margin: 0;
    color: #424242;
    font-family: 'Proxima Nova Semibold';
    margin-bottom: 22px;
    width: 100%;
}
.new_homebstock-businessempowers-testimonial-author-container {
    position: relative;
    z-index: 1;
}
.new_homebstock-businessempowers-testimonial-author-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.new_homebstock-businessempowers-testimonial-author-figure {
    width: 68px;
    height: 68px;
    border-radius: 100%;
}
.new_homebstock-businessempowers-testimonial-author-name {
    color: #000000;
    font-size: 18px;
    line-height: 18px;
    margin: 0;
    width: 100%;
    margin-top: 15px;
}
.new_homebstock-businessempowers-testimonial-author-designation {
    margin: 0;
    color: #000000;
    font-size: 16px;
    line-height: 19px;
    margin-top: 5px;
    width: 100%;
}
.new_homebstock-bottomCard-title {
    color: #161B1B;
    font-size: 48px;
    margin: 0;
    line-height: 56px;
    font-family: 'Proxima Nova Bold';
}
.new_homebstock-bottomCard-text {
    font-size: 18px;
    margin: 0;
    line-height: 28px;
    margin-top: 24px;
}
.new_homebstock-bottomCard-ctaContainer {
    margin-top: 30px;
}

.new_homebstock-bottomCard-ctaContainer a{
    min-width: 187px;
}
.new_homebstock-bottomCard-ctaContainer a {
    margin-right: 8px;
}

.new_homebstock-bottomCard-ctaContainer a:last-child {
    margin-right: 0;
}

.new_homebstock-started-card-section{
    padding-top: 100px;
    padding-bottom: 120px;
}

/* Home 2022 css end */



/*marketo-form css start*/
.businessPlan-form-wrapper {
    margin: 0;
    margin-top: 55px;
}
.businessPlan-form-title {
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 5px;
    color: #000;
    font-family: 'Proxima Nova Extrabld';
}

.businessPlan-form-wrapper .contact_seller_text {
    font-size: 16px;
    line-height: 20px;
    color: #000;
    max-width: 600px;
    margin: 0 auto;
    margin-bottom: 40px;
}
.businessPlan-form-wrapper form .mktoFormRow .mktoFormCol .mktoFieldWrap input, 
.businessPlan-form-wrapper form .mktoFormRow .mktoFormCol .mktoFieldWrap select {
    padding-left: 20px!important;
}
.businessPlan-form-wrapper .mktoFormRow .mktoFormCol .mktoFieldWrap input::placeholder{
      color: #818181!important;
    font-size: 16px!important;
    line-height: 19px!important;
}


/*marketo-form css start*/


/* Bstock Pricing css start */
.bstock-pricingMobile-banner-section {
  background-color: #070938;
  padding:95px 15px 75px 15px;
}
.bstock-pricingMobile-banner-title {
  color: #DBDBDB;
  letter-spacing: 0.025em;
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 12px;
  font-family: 'Proxima Nova Semibold';
  text-transform: uppercase;
}
.bstock-pricingMobile-banner-subtitle {
  color: #fff;
  font-size: 44px;
  line-height: 54px;
  font-family: 'Proxima Nova Extrabld';
  margin-bottom: 10px;
}
.bstock-pricingMobile-banner-subtitle span {
  color: #C3DBFF;
}
.bstock-pricingMobile-banner-description {
  margin: 0;
  color: #fff;
  font-size: 18px;
  line-height: 25px;
}
.bstock-pricingMobile-plan-section {
  padding: 65px 15px;
}
.bstock-pricingMobile-banner-grid-section {
  margin-top: 45px;
}
.bstock-pricingMobile-plan-gridContents {
  background: #FFFFFF;
  border: 1px solid #D7D7D7;
  border-radius: 4px;
  padding: 34px 34px 42px 34px;
  overflow: hidden;
  text-align: center;
}
.bstock-pricingMobile-revenueTitle {
  font-size: 10px;
  line-height: 18px;
  color: #153ADC;
  margin-bottom: 4px;
  text-transform: uppercase;
  font-family: 'Proxima Nova Bold';
  letter-spacing: 0.025em;
}
.bstock-pricingMobile-gridPlan-title {
  font-family: 'Proxima Nova Bold';
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 9px;
}
.bstock-pricingMobile-gridPlan-description {
  color: #292929;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 9px;
  display: -webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.bstock-pricingMobile-gridPlan-price {
  margin: 0px;
  color: #000000;
  font-size: 30px;
  line-height: 37px;
  font-family: 'Proxima Nova Bold';
}
.bstock-pricingMobile-plan-gridColumn:last-child .bstock-pricingMobile-gridPlan-price {
    font-size: 18px;
    line-height: 22px;
    margin-top: 16px;
    min-height: 30px;
}
.bstock-pricingMobile-gridPlan-cta {
  display: inline-flex;
  background-color: #153ADC;
  color: #fff!important;
  font-size: 14px;
  font-family: 'Proxima Nova Semibold';
  padding: 4px 8px;
  border-radius: 5px;
  margin-top: 15px;
  line-height: 16px;
  height: 40px;
  align-items: center;
  width: 100%;
  justify-content: center;
  max-width: 222px;
}
.bstock-pricingMobile-listing-container {
  margin-top: 23px;
}
.bstock-pricingMobile-listing-title {
    color: #292929;
    font-size: 14px;
    line-height: 20px;
    max-width: 250px;
    margin: 0 auto;
    font-family: 'Proxima Nova Bold';
    margin-bottom: 10px;
}
.bstock-pricingMobile-listing-container ul {
    width: 100%;
    max-width: 250px;
    margin: 0 auto;
    padding: 0;
}
.bstock-pricingMobile-listing-container ul li {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 15px;
  position: relative;
  padding-left: 22px;
  display: none;
}
.bstock-pricingMobile-listing-container ul li:last-child {
  /* margin: 0;*/
}
.pricingMobile-showLess-cta-row{
  margin-top: 18px;
  border-top: 1px  solid #D7D7D7;
  padding-top: 15px;
}
.loadMore_less_cta {
  position: relative;
  display: flex;
  color: #153ADC;
  font-size: 12px;
  line-height: 16px;
  cursor: pointer;
  align-items: center;
}
.loadMore_less_cta:after {
  content: "";
  background-image: url(../images/blue-arrow-down.svg);
  display: inline-block;
  width: 8px;
  height: 4px;
  right: 0;
  background-size: cover;
  margin-left: 5px;
}
.showLess-text .loadMore_less_cta:after {
  transform: rotateX(180deg);
}
.bstock-pricingMobile-listing-container ul li:before {
  content: "";
  background-image: url(../images/blue-check-sign.svg);
  position: absolute;
  display: inline-block;
  width: 12px;
  height: 10px;
  left: 0;
  background-size: cover;
  top: 5px;
}
.bstock-pricingMobile-faq_question-cta {
  margin-top: 40px;
}
.bstock-pricingMobile-faq_question-cta .primiry-link {
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  padding-bottom: 5px;
}
.bstock-pricingMobile-gridPlan-cta:hover {
  background: #041E91;
  color: #ffffff!important;
}
.bstock-pricingMobile-plan-tableCtaRow {
  margin-top: 38px;
  margin-bottom: 70px;
}
.bstock-mobileview-dataTable{
  display: none;
}
.bstock-pricingMobile-section-title {
  margin-bottom: 42px;
}
.bstock-pricingMobile-section-title .column-title {
  font-size: 36px;
  line-height: 44px;
  font-family: 'Proxima Nova Extrabld';
}
.bstock-pricingMobile-plan-cta {
  border: 0;
  background-color: transparent;
  color: #153ADC;
  font-size: 16px;
  line-height: 19px;
  position: relative;
  padding-left: 15px;
}
.bstock-pricingMobile-plan-cta:before,.bstock-pricingMobile-plan-cta:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: #153ADC;
  transition: all 0.2s;
}
.bstock-pricingMobile-plan-cta:after {
  height: 9px;
  width: 1px;
  left: 4px;
}
.bstock-pricingMobile-plan-cta:before {
  width: 9px;
  height: 1px;
}
.bstock-pricingMobile-plan-cta.active:after {
  transform: rotate(90deg);
}
.bstock-pricingMobile-responsiveTable table thead {
    background-color: #fff;
    border: 0;
    position: sticky;
    top: 0;
}
.bstock-pricingMobile-responsiveTable table thead tr th {
  padding: 0px;
  border: 1px solid #D7D7D7;
  padding: 32px 10px 24px 10px;
  text-align: center;
  width: 220px;
}
.bstock-pricingMobile-responsiveTable table thead tr th:first-child {
  border: 0px;
}
.bstock-pricingMobile-table-title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 0;
    color: #000;
    font-family: 'Proxima Nova Bold';
}
.bstock-pricingMobile-table-price {
  margin: 0;
  font-size: 24px;
  line-height: 29px;
  color: #000;
  font-family: 'Proxima Nova Bold';
}
.bstock-pricingMobile-table-subtitle {
  margin: 0;
  color: #292929;
  margin-top: 8px;
  font-size: 15px;
  line-height: 20px;
}
.bstock-pricingMobile-table-subtitle {
  color: #292929;
  font-size: 15px;
  line-height: 20px;
  margin: 0;
}
.bstock-pricingMobile-responsiveTable table tbody {
  border: 0;
}
.bstock-pricingMobile-responsiveTable table tbody tr {
  background-color: #fff!important;
}
.bstock-pricingMobile-responsiveTable table tbody tr:first-child {
    background-color: #F6F7FB!important;
     position: sticky; 
     top: 80px; 
}
.bstock-pricingMobile-responsiveTable table tr td {
  border: 1px solid #D7D7D7;
  padding: 15px 18px;
  text-align: center;
}
.bstock-pricingMobile-responsiveTable table tr td:first-child {
  text-align: left;
  width: 430px;
}
.bstock-pricingMobile-responsiveTable table tr td p {
  margin: 0;
  padding: 0;
  color: #292929;
  font-size: 14px;
  line-height: 20px;
}
.bstock-pricingMobile-responsiveTable table tbody tr:first-child p {
  color: #153ADC;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  font-family: 'Proxima Nova Bold';
}
.bstock-pricingMobile-responsiveTable table tbody tr:first-child td:last-child p {
    color: #292929;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Proxima Nova Regular';
    text-transform: initial;
        font-weight: 600;
}
.bstock-pricingMobile-tableText {
  color: #153ADC!important;
  font-size: 14px!important;
  line-height: 20px!important;
  font-family: 'Proxima Nova Semibold';
}
.bstock_pricingtable_primaryCta {
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #153adc;
    border-radius: 5px;
    color: #fff!important;
    font-size: 14px;
    line-height: 16px;
    border: 1px solid #153ADC;
    font-family: 'Proxima Nova Bold';
}
/* Bstock Pricing css end */


/* Updated Gated Assets css start */
.gated_asset_new-banner-section {
    padding: 55px 15px;
    background: #070938;
}

.gated_asset_new-banner-content-column {
    width: 500px;
    flex-shrink: 0;
    margin-right: 165px;
}

.gated_asset_new-banner-title {
    font-size: 50px;
    line-height: 50px;
    color: #fff;
    margin: 0;
    font-family: 'Proxima Nova Extrabld';
}

.gated_asset_new-banner-description {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
    color: #E6E6E6;
    margin-top: 15px;
}
.gated_asset_new-banner-figure-container {
    display: flex;
}
.gated_asset_new-banner-figure {
    width: 270px;
    flex-shrink: 0;
}
.gated_asset_new-banner-figure-mobile {
    display: none;
}
.gated_asset_new-querySection {
    padding: 60px 15px;
}

.gated_asset_new-columnTitle {
    font-size: 24px;
    line-height: 30px;
    margin: 0;
    color: #404040;
    font-family: 'Proxima Nova Bold';
    margin-bottom: 15px;
}

.gated_asset_new-queryContainer {
    padding: 0px 15px;
    align-items: flex-start;
    justify-content: space-between;
}

.gated_asset_new-queryLeftColumn {
    width: 100%;
    max-width: 460px;
    flex-shrink: 0;
    margin-right: 50px;
}

.gated_asset_new-queryContent p {
    color: #000000;
    font-size: 16px;
    line-height: 30px;
}

.gated_asset_new-queryContent ul {
    margin: 0;
    padding-left: 22px;
    margin-top:10px!important;
}

.gated_asset_new-queryContent ul li {
    color: #000000;
    font-size: 16px;
    line-height: 30px;
    list-style: disc;
}

.gated_asset_new-queryRightColumn {
    width: 100%;
    background: #F6F7FB;
    border-radius: 5px;
    padding: 35px 40px 53px 40px;
    max-width: 568px;
    min-height: 600px;
}

.gated_asset_new-queryRightColumn .gated-banner-query-form {
    margin: 0;
}

.gated_asset_new-queryRightColumn form.mktoForm .mktoButtonRow {
    justify-content: center;
}


.gated_asset_new-formTitle {
    font-size: 24px;
    line-height: 50px;
    margin: 0;
    color: #404040;
    font-family: 'Proxima Nova Bold';
    margin-bottom: 11px;
}

.gated_asset_new-query-bottom-description {
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    margin: auto;
    text-align: center;
    margin-top: 22px;
}


.gated_asset_new_gated-banner-query-form form.mktoForm .mktoFormRow .mktoFormCol input,
.gated_asset_new_gated-banner-query-form form.mktoForm .mktoFormRow .mktoFormCol select {
    height: 48px;
    border: 1px solid #ddd !important;
}
/* Updated Gated Assets css end */






.buyerBlog-large-testimonial-container {
    padding: 80px 0px;
    border-bottom: 1px solid #ddd;
    padding-top: 0px!important;
        align-items: center;
        margin-bottom: 20px;
}

.buyerBlog-large-testimonial-container figure {
    flex-shrink: 0;
    overflow: hidden;
    border-radius: 50%;
    width: 256px;
    height: 256px;
}

.buyerBlog-large-testimonial-container figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.buyerBlog-large-testimonial-content {
    padding-left: 50px;
}

.buyerBlog-large-testimonial-author {
    display: block;
    color: #153ADC;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 13px;
    line-height: 17px;
    font-family: 'Proxima Nova Bold';
    margin-bottom: 10px;
}

.buyerBlog-large-testimonial-author-name {
    margin: 0;
    font-size: 28px;
    line-height: 28px;
    color: #161B1B;
    margin-bottom: 8px;
}

.buyerBlog-large-testimonial-author-degination {
    font-size: 20px;
    line-height: 20px;
    color: #838383;
    margin: 0;
}

.buyerBlog-large-testimonial-content p {
    margin: 0px;
    font-size: 18px;
    line-height: 28px;
    color: #161B1B;
    margin-top: 20px;
        display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}



.buyerBlog-testimonial-row {
    align-items: center;
}

.buyerBlog-testimonial-row figure {
    width: 182px;
    height: 182px;
    flex-shrink: 0;
    border-radius: 100%;
    overflow: hidden;
    margin-right: 60px;
}
.buyerBlog-testimonial-row figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.buyerBlog-testimonial-contents {
    width: 100%;
}

.buyerBlog-testimonial-author-name {
    margin: 0 !important;
    color: #161B1B;
    font-size: 28px !important;
    line-height: 28px;
    font-family: 'Proxima Nova Semibold';
    text-transform: capitalize;
}
.buyerBlog-testimonial-author-name a{
    color: #161B1B;
}

.buyerBlog-testimonial-author-degination {
    font-size: 20px !important;
    line-height: 20px !important;
    color: #838383;
    margin: 0px;
    margin-top: 8px;
}

.buyerBlog-testimonial-contents p {
    margin: 0;
    color: #161B1B;
    font-size: 18px;
    line-height: 28px;
    margin-top: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.buyerBlog-visual-listing-container {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 24px;
    margin-top: 20px;
    margin-bottom: 30px;
}

.buyerBlog-visual-listing-grid {
    border-radius: 8px;
    overflow: hidden;
    background-color: #F6F7FB;
    align-items: center;
}

.buyerBlog-visual-listing-grid figure {
    flex-shrink: 0;
    width: 256px;
    height: 262px;
    overflow: hidden;
}

.buyerBlog-visual-listing-grid figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.buyerBlog-visual-listing-content {
    padding: 20px;
    padding-left: 45px;
}

.buyerBlog-visual-listing-title {
    margin: 0px !important;
    color: #161B1B;
    font-size: 24px;
    line-height: 24px;
}

.buyerBlog-visual-listing-content ul {
    margin: 0;
    padding: 0;
    margin-top: 12px;
    padding-left: 10px;
}

.buyerBlog-visual-listing-content ul li {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #161B1B;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 8px;
    padding: 0px!important;
    padding-left: 15px!important;
    position: relative;
}

.buyerBlog-visual-listing-content ul li:last-child {
    margin: 0;
}

.buyerBlog-visual-listing-content ul li:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    display: inline-block;
    background-color: #161B1B;
    border-radius: 100%;
    left: 0;
    top: 9px;
}

.buyerBlog2-listing-container {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}

.buyerBlog2-listing-container .buyerBlog-visual-listing-grid {
    flex-wrap: wrap;
    align-content: start;
}

.buyerBlog2-listing-container figure {
    width: 100% !important;
    height: 224px !important;
    margin-bottom: 10px;
}

.buyerBlog-percent-container {
    margin-top: 45px;
    background-color: #F6F7FB;
    border-radius: 8px;
    padding: 60px;
    padding-left: 80px;
        margin-bottom: 40px;
}

.buyerBlog-percent-title {
    margin: 0px !important;
    color: #404040;
    font-size: 28px;
    line-height: 34px;
    font-family: 'Proxima Nova Bold';
}

.buyerBlog-percent-grid-row {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}

.buyerBlog-percent-grid {
    display: flex;
    flex: 1;
    align-items: flex-start;
}

.buyerBlog-percent-content-wrapper {
    width: 100%;
    max-width: 200px;
}

.buyerBlog-percent-grid-title {
    font-size: 102px;
    color: #404040;
    margin: 0px !important;
    font-family: 'Proxima Nova Bold';
    line-height: 124px;
}

.buyerBlog-percent-content-wrapper p {
    margin: 0;
    color: #000000;
    font-size: 18px;
    line-height: 22px;
    margin-top: 6px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding: 0px!important;
}

.buyerBlog-search-listing-container {
    background-color: #F6F7FB;
    border-radius: 8px;
    padding: 60px;
    padding-left: 80px;
    margin: 40px 0px;
}

.buyerBlog-search-listing-title {
    margin: 0px !important;
    color: #404040;
    font-size: 28px;
    line-height: 34px;
    font-family: 'Proxima Nova Bold';
}

.buyerBlog-search-listing-container ul {
    margin: 0;
    padding: 0;
    margin-top: 20px;
}

.buyerBlog-search-listing-container ul li {
    font-size: 24px;
    line-height: 29px;
    color: #161B1B;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 16px;
    padding: 0px!important;
    padding-left: 32px!important;
    background-image: url(../images/search.svg);
    background-repeat: no-repeat;
    background-position: center left 0px;
    background-size: 16px;
}
.buyerBlog-search-listing-container ul li:last-child {
    margin: 0;
}

.buyerBlog-figureImge-right-align {
    float: right;
    max-height: 330px;
    max-width: 340px;
    margin-bottom: 20px;
    margin-left: 15px;
}

.buyerBlog-figureImge-left-align {
    float: left;
    max-height: 330px;
    max-width: 340px;
    margin-bottom: 20px;
    margin-right: 15px;
}

.buyerBlog-profile-testimonial-row {
    margin-top: 50px;
}

.buyerBlog-profile-testimonial-row .testimonail_section {
    padding-left: 210px;
}

.buyerBlog-profile-testimonial-row .testimonail_section img {
    left: 30px;
}

.buyerBlog-profile-testimonial-row .testimonail_section p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.buyerBlog-profile-testimonial-row .testimonail_section h3 {
    margin: 0px;
}


.buyerBlog-new-testimonial-container {
    margin-top: 100px;
}

.buyerBlog-new-testimonial-column {
    width: 100%;
    max-width: 660px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    align-items: start;
}

.buyerBlog-new-testimonial-title {
    margin: 0px;
    font-size: 28px;
    color: #161B1B;
    margin-bottom: 32px;
    line-height: 44px;
    width: 100%;
}

.buyerBlog-new-testimonial-column figure {
    width: 173px;
    height: 173px;
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
    border: 10px solid #153ADC;
}

.buyerBlog-new-testimonial-author-name {
    margin: 0;
    font-size: 28px;
    line-height: 28px;
    color: #161B1B;
    margin-top: 24px;
    width: 100%;
}

.buyerBlog-new-testimonial-author-degination {
    margin: 0;
    font-size: 20px;
    line-height: 20px;
    color: #838383;
    margin-top: 8px;
    width: 100%;
}

.buyerBlog-new-testimonial-description {
    margin: 0px;
    font-size: 24px;
    line-height: 36px;
    color: #000000;
    margin-top: 33px;
    padding: 0px 70px;
    position: relative;
    width: 100%;
}

.buyerBlog-new-testimonial-description:before,
.buyerBlog-new-testimonial-description:after {
    content: "";
    position: absolute;
    background-image: url(../images/blue-quote.svg);
    width: 51px;
    height: 39px;
    background-repeat: no-repeat;
    background-size: contain;
}

.buyerBlog-new-testimonial-description:before {
    left: 0;
    top: -14px;
}

.buyerBlog-new-testimonial-description:after {
    right: 0;
    bottom: 0;
    transform: rotateY(180deg);
}

.disputePolicy-banner-section {
  padding-top: 72px;
  padding-bottom: 43px;
}

.disputePolicy-banner-container {
  display: flex;
  justify-content: center;
}

.disputePolicy-banner-content {
  text-align: center;
  width: 100%;
  max-width: 923px;
}

.disputePolicy-banner-title {
  font-size: 48px;
  line-height: 58px;
  margin: 0;
  font-family: 'Proxima Nova Extrabld';
  color: #161B1B;
}

.disputePolicy-banner-description {
  margin: 0;
  color: #000000;
  font-size: 20px;
  line-height: 24px;
  margin-top: 20px;
}

.disputePolicy-banner-cta {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #153ADC;
  color: #fff !important;
  font-size: 16px;
  line-height: 16px;
  font-family: 'Proxima Nova Bold';
  height: 42px;
  border-radius: 4px;
  padding: 0px 22px;
  margin-top: 22px;
  transition: all 0.3s;
}

.disputePolicy-step-section {
  margin-bottom: 75px;
}

.disputePolicy-step-wrapper {
  max-width: 900px;
  margin-bottom: 40px;
}

.disputePolicy-step-column {
  border: 1px solid #D1D1D1;
  border-radius: 20px;
  margin-bottom: 30px;
  padding: 28px 50px;
}

.disputePolicy-step-column:last-child {
  margin: 0;
}

.disputePolicy-step-number {
    margin: 0;
    color: #153ADC;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Proxima Nova Bold';
    text-transform: uppercase;
}

.disputePolicy-step-title {
  margin: 0;
  margin-top: 15px;
  color: #161B1B;
  font-size: 28px;
  line-height: 28px;
  font-family: 'Proxima Nova Semibold';
}

.disputePolicy-step-description {
  margin: 0;
  margin-top: 15px;
  color: #000000;
  font-size: 20px;
  line-height: 24px;
}

.disputePolicy-step-listing {
  margin: 0;
  padding: 0;
  margin-top:10px;
}

.disputePolicy-step-listing li {
  position: relative;
  padding-left: 27px;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 9px;
  color: #000;
}

.disputePolicy-step-listing li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  display: inline-block;
  background-image: url(../images/step-check.svg);
  width: 18px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: contain;
}

.disputePolicy-step-listing li:last-child {
  margin: 0;
}

.disputePolicy-step-summery {
  max-width: 900px;
  text-align: center;
  margin: 0!important;
}

.disputePolicy-step-summery p,.disputePolicy-step-summery {
  margin: 0;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 20px;
}

.disputePolicy-step-summery p:last-child {
  margin: 0;
}

.disputePolicy-listing-section {
  padding-bottom: 70px;
}

.disputePolicy-heading-section {
  margin-bottom: 30px;
  text-align: center;
}

.disputePolicy-listing-heading {
  font-size: 36px;
  line-height: 36px;
  margin: 0;
  font-family: 'Proxima Nova Semibold';
}

.disputePolicy-filter-dropdown {
  width: 340px;
  display: flex;

}

.disputePolicy-filter-dropdown .dropdown {
  width: 100%;
  flex-wrap: wrap;
  background: #FFFFFF;
  border: 1px solid #EAEAEA;
  box-shadow: 0px 4px 20px rgba(191, 191, 191, 0.25);
  border-radius: 5px;
}

.disputePolicy-filter-dropdown .dropdown-toggle {
    background-image: url() !important;
    padding: 0;
    border: 0;
    width: 100%;
    padding-left: 15px;
    height: 45px;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center left 12px;
    background-size: 18px 18px;
    position: relative;
    font-size: 16px;
    color: #161B1B;
    line-height: 28px;
    font-family: 'Proxima Nova Medium';
    overflow: hidden;
    padding-right: 40px;
}

.disputePolicy-filter-dropdown .dropdown-toggle span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.disputePolicy-filter-dropdown .dropdown-toggle:after {
  border: 0px;
  margin: 0;
  visibility: initial;
  background-image: url(../images/dispute-select-arrow.svg) !important;
  width: 12px;
  height: 6px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  right: 16px;
}

.disputePolicy-filter-dropdown .dropdown.show .dropdown-toggle:after {
  transform: rotateX(180deg);
}

.disputePolicy-filter-dropdown .dropdown-menu {
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #EAEAEA;
  box-shadow: 0px 3px 12px rgba(20, 20, 20, 0.05);
  border-radius: 4px;
  padding: 0;
  margin: 0;
}

.disputePolicy-listing-dropdown {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  max-height: 365px;
  overflow: auto;
  padding: 20px 15px;
}

.disputePolicy-listing-brand {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  cursor: pointer;
}

.disputePolicy-listing-brand:last-child {
  margin: 0;
}

.disputePolicy-dropdown-figure {
  width: 72px;
  flex-shrink: 0;
  display: flex;
  flex-wrap: wrap;
  margin-right: 15px;
  height: 24px;
}

.disputePolicy-dropdown-figure img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-fit: cover;
}

.disputePolicy-dropdown-text {
  margin: 0;
  color: #242424;
  font-size: 12px;
  line-height: 12px;
  font-family: 'Proxima Nova Semibold';
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.disputePolicy-filter-cta {
  flex-shrink: 0;
  display: none;
}

.active-disputePolicy-dropdown .disputePolicy-filter-cta {
  display: flex;
}

.disputeReset-filter-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #153ADC;
  color: #fff !important;
  font-size: 16px;
  line-height: 16px;
  font-family: 'Proxima Nova Bold';
  height: 41px;
  border-radius: 4px;
  padding: 0px 26px;
  transition: all 0.3s;
}

.disputePolicy-filtered-listing-container {
  border: 1px solid #D1D1D1;
  border-radius: 10px;
  margin-top: 45px;
}

.disputePolicy-filtered-listing-container table {
  border: 0;
  margin: 0;
  width: 100%;
}

.disputePolicy-filtered-listing-container table thead {
  border: 0;
/*  border-bottom: 1px solid #D1D1D1;*/
  background-color: transparent;
}

.disputePolicy-filtered-listing-container table thead th {
  padding: 0;
/*  padding: 10px 8px;*/
}

.disputePolicy-filtered-listing-thead {
  border: 1px solid #D1D1D1;
  display: flex;
}

.disputePolicy-filtered-title-column {
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
      padding: 10px 8px;
}

.disputePolicy-filtered-title {
  margin: 0;
  font-size: 16px;
  line-height: 19px;
  color: #242424;
  font-family: 'Proxima Nova Bold';
  text-align: center;
}

.dispute-info-column {
    display: inline-flex;
    position: relative;
        z-index: 1;
}

.dispute-info-icon {
  display: flex;
  width: 16px;
  height: 16px;
  justify-content: center;
  align-items: center;
  border: 1px solid #242424;
  border-radius: 50%;
}
.dispute-info-icon:before {
    content: "i";
    font-size: 13px;
    line-height: 13px;
    position: relative;
    top: 1px;
}
.dispute-info-text {
  position: absolute;
  background: #F3F7FE;
  box-shadow: 0px 4px 20px rgba(191, 191, 191, 0.25);
  border-radius: 5px;
  width: 243px;
  bottom: calc(100% + 10px);
  text-align: left;
  color: #0B0B0B;
  font-family: 'Proxima Nova Regular';
  font-size: 12px;
  line-height: 15px;
  padding: 15px 12px;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.3s;
  opacity: 0;
  visibility: hidden;
}

.disputePolicy-filtered-listing-container table thead th:last-child .dispute-info-text {
  left: initial;
  right: 0;
  transform: initial;
}

.dispute-info-column:hover .dispute-info-text {
  opacity: 1;
  visibility: visible;
}

.disputePolicy-filtered-listing-container table tbody {
  border: 0;
  background-color: transparent;
}

.disputePolicy-filtered-listing-container table tbody tr {
  background-color: transparent;
  border-top: 1px solid #D1D1D1;
  position: static!important;
}

.disputePolicy-filtered-listing-container table tbody tr:last-child {
/*  border: 0px;*/
}

.disputePolicy-filtered-listing-container table tbody tr td {
  border: 0;
  padding: 30px 10px;
}
.disputePolicy-filtered-listing-container table  .no-dispute-allowed {
    font-size: 16px;
    line-height: 16px;
    color: #000000;
    display: block;
    text-align: center;
    font-family: 'Proxima Nova Semibold';
    margin:0;
}
.disputeFiltered-data-container {
  display: flex;
  width: 100%;
}

.disputeFiltered-data-column {
  text-align: center;
  width: 100%;
}

.disputeFiltered-data-container .disputeFiltered-data-column:first-child {
  display: none;
}

.disputePolicy-filtered-listing-container td:first-child .disputeFiltered-data-column:first-child {
  display: block;
}

.table-disputeBrand-figure {
  width: 100%;
  display: flex;
  justify-content: center;
}

.disputeBrand-figure {
  width: 110px;
  display: flex;
  height: 55px;
}

.disputeBrand-figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.disputeBrand-name {
  margin: 0;
  font-size: 16px;
  line-height: 19px;
  color: #242424;
  font-family: 'Proxima Nova Bold';
  text-align: center;
  margin-top: 5px;
}

.disputeFiltered-data-text {
  margin: 0;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
}

.disputeFiltered-data-listing {
  margin: 0;
  padding: 0;
  text-align: left;
  padding-left: 15px;
  width: 280px;
}

.disputeFiltered-data-listing li {
  margin: 0;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
  position: relative;
  list-style: disc;
}

.disputeFiltered-data-listing li:before {
  content: "";
}

.disputeReset-term-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #153ADC;
  color: #fff !important;
  font-size: 16px;
  line-height: 16px;
  font-family: 'Proxima Nova Bold';
  height: 42px;
  border-radius: 4px;
  padding: 0px 16px;
  transition: all 0.3s;
}

.disputePolicy-filtered-listing-container table thead th:last-child {
  min-width: 185px;
/*  padding-right: 23px;*/
}

.disputePolicy-filtered-listing-container table thead th:nth-child(2) {
  min-width: 140px;
}

.disputePolicy-filtered-listing-container table thead th:first-child {
  min-width: 180px;
}

.disputePolicy-banner-cta:hover,
.disputeReset-filter-button:hover,
.disputeReset-term-button:hover {
  background: #041E91;
}









.blog-profile-content .box-holder {
    width: calc(100%/3);
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
    padding: 0 8px 16px;
    text-align: left;
}
.blog-profile-content .box {
    background-color: #fff;
    display: block;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}
.blog-profile-content .item-box-holder .box:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border: 2px solid transparent;
    border-radius: 5px;
}
.blog-profile-content .item-box-holder .box:hover:before {
    border-color: #153adc;
    z-index: 1;
}
.blog-profile-content .category-block {
    height: 50px;
    border-bottom: 1px solid #eaeaea;
    position: relative;
    padding: 0 17px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.blog-profile-content .item-box-holder .category-block img {
    max-height: 26px;
}

.blog-profile-content .img-holder {
    height: 140px;
    text-align: center;
    vertical-align: middle;
    position: relative;
}

.blog-profile-content .img-holder img {
    width: auto;
    max-width: 95%;
    position: absolute;
    top: 49%;
    left: 50%;
    -webkit-transform: translate(-50%, -49%);
    -moz-transform: translate(-50%, -49%);
    transform: translate(-50%, -49%);
    max-height: calc(100% - 25px);
}

.blog-profile-content .item-box-holder .box .lot-info {
    background-image: url(../images/long-arrow-right.svg);
    background-position: right 15px bottom 15px;
    padding: 22px 15px 15px;
    min-height: 150px;
    max-height: 150px;
    background-size: 16px;
    background-repeat: no-repeat;
    border-top: 1px solid #eaeaea;
}

.blog-profile-content .item-box-holder .lot-info p {
    font-size: 14px;
    line-height: 17px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 11px;
    word-break: break-word;
    color: #000;
    padding: 0;
}

.blog-profile-content .item-box-holder .time-left {
    color: #000000;
    font-family: 'Proxima Nova Regular';
    font-size: 14px;
    line-height: 17px;
    display: block;
}
.blog-profile-content .item-box-holder .time-left strong {
    font-weight: normal;
}

.bstock_auctions_widget {
    margin-bottom: 40px;
}

.bstock_auctions_widget .box-holder {
    width: calc(100%/4);
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
    padding: 0 8px 16px;
    text-align: left;
}
.bstock_auctions_widget .box {
    background-color: #fff;
    display: block;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}
.bstock_auctions_widget .item-box-holder .box:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border: 2px solid transparent;
    border-radius: 5px;
}
.bstock_auctions_widget .item-box-holder .box:hover:before {
    border-color: #153adc;
    z-index: 1;
}
.bstock_auctions_widget .category-block {
    height: 50px;
    border-bottom: 1px solid #eaeaea;
    position: relative;
    padding: 0 17px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.thank-you-embed-video .item-box-holder .category-block img {
    max-height: 26px;
}

.bstock_auctions_widget .img-holder {
    height: 140px;
    text-align: center;
    vertical-align: middle;
    position: relative;
}

.bstock_auctions_widget .img-holder img {
    width: auto;
    max-width: 95%;
    position: absolute;
    top: 49%;
    left: 50%;
    -webkit-transform: translate(-50%, -49%);
    -moz-transform: translate(-50%, -49%);
    transform: translate(-50%, -49%);
    max-height: calc(100% - 25px);
}

.bstock_auctions_widget .item-box-holder .box .lot-info {
    background-image: url(../images/long-arrow-right.svg);
    background-position: right 15px bottom 15px;
    padding: 22px 15px 15px;
    min-height: 150px;
    max-height: 150px;
    background-size: 16px;
    background-repeat: no-repeat;
    border-top: 1px solid #eaeaea;
}

.bstock_auctions_widget .item-box-holder .lot-info p {
    font-size: 14px;
    line-height: 17px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 11px;
    word-break: break-word;
    color: #000;
    padding: 0;
}

.bstock_auctions_widget .item-box-holder .time-left {
    color: #000000;
    font-family: 'Proxima Nova Regular';
    font-size: 14px;
    line-height: 17px;
    display: block;
}
.bstock_auctions_widget .item-box-holder .time-left strong {
    font-weight: normal;
}

.new_homeacution_need_section {
    padding-bottom: 150px;
}
.new_homeacution_need_container {
    max-width: 1000px;
}
.new_homeacution_needCard_container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 24px;
    padding: 0;
}
.new_homeacution_needCard_column:nth-child(even) {
    position: relative;
    /* top: 30px; */
    transition: all 0.3s;
    margin-top: 24px;
}
.new_homeacution_needCard_item {
    text-decoration: none;
    border-radius: 16px;
    /* border-radius: 100%; */
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    transition: all 0.5s;
    width: 100%;
}
.new_homeacution_needCard_item figure {
    width: 100%;
}
.new_homeacution_needCard_item figure img {
    width: 100%;
}
.new_homeacution_needCard_column_content {
    padding: 25px 15px 0px 15px;
    min-height: 230px;
}
.new_homeacution_needCard_column_title {
    font-size: 24px;
    line-height: 30px;
    margin: 0;
}
.new_homeacution_needCard_column_description {
    margin: 0;
    font-size: 15px;
    line-height: 22px;
    color: #424a58;
    margin-top: 8px;
}
.new_homeacution_need_titleWrapper {
    width: 100%;
    max-width: 480px;
    margin-bottom: 30px;
}
.new_homeacution_need_sectionTitle {
    font-size: 32px;
    line-height: 44px;
    color: #000000;
    margin: 0;
}
.new_homeacution_need_sectionTitle_description {
    margin: 0;
    font-size: 18px;
    line-height: 26px;
    color: #424a58;
}
.needCard_goCta_button {
    background: #141a1e;
    color: #fff;
    padding: 11px 28px;
    border: 1px solid #ffffff;
    border-radius: 100px;
    bottom: 0;
    position: absolute;
    left: 15px;
    overflow: hidden;
    transition: all 0.3s;
    display: inline-block;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: -0.02em;
    font-family: "Proxima Nova Semibold";
}
.new_homeacution_needCard_item:hover {
    box-shadow: 0px 0px 18px 3px rgb(0 0 0 / 4%);
    transform: scale(1.05);
}
.new_homeacution_needCard_item:hover .needCard_goCta_button {
    background: #153adc;
}
.new_homeacution_need_section_2 .new_homeacution_needCard_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.new_homeacution_need_section_2 .new_homeacution_needCard_column {
    width: 100%;
    max-width: 232px;
}

@media (max-width: 1199px) {
    .new_homeacution_needCard_container {
        column-gap: 18px;
    }
    .new_homeacution_needCard_column:nth-child(even) {
        margin-top: 18px;
    }
}

@media (max-width: 991px) {
    .new_homeacution_need_section {
        padding-bottom: 90px;
    }
    .new_homeacution_need_container {
        max-width: 600px;
    }
    .new_homeacution_need_titleWrapper {
        max-width: 100%;
        margin-bottom: 50px;
    }
    .new_homeacution_need_sectionTitle {
        font-size: 32px;
        line-height: 40px;
        font-family: "Proxima Nova Bold";
    }
    .new_homeacution_need_sectionTitle_description {
        font-size: 16px;
        line-height: 24px;
        margin-top: 15px;
    }
    .new_homeacution_needCard_container {
        grid-template-columns: repeat(2, 1fr);
    }
    .new_homeacution_needCard_container {
        column-gap: 24px;
    }
    .new_homeacution_needCard_column:nth-child(even) {
        margin-top: 24px;
    }
    .new_homeacution_needCard_column_title {
        font-size: 32px;
        line-height: 40px;
        font-family: "Proxima Nova Extrabld";
    }

    .new_homeacution_needCard_column_description {
        font-family: "Proxima Nova Bold";
        font-size: 14px;
        line-height: 22px;
    }
    .new_homeacution_needCard_column_content {
        min-height: 225px;
    }
}
@media (max-width: 767px) {
    .new_homeacution_needCard_column:nth-child(even) {
        margin-top: 0;
    }
    .new_homeacution_needCard_container {
        grid-template-columns: repeat(1, 1fr);
        padding: 0px 30px;
        gap: 24px;
    }
}

@media(max-width: 1199px){

.gated-banner-section,.gated-gray-gird-section-top,.gated-gray-gird-section-bottom,
.gated-percent-section,.gated-testimonial-section,.geted-bottom-query-section,.gated-fillment-banner-section {
    padding-top: 60px;
    padding-bottom: 60px;
}
.gated-section-title-row {
    margin-bottom: 40px;
}
.gated-banner-title {
    font-size: 38px;
    line-height: 38px;
}
.gated-banner-text {
    font-size: 18px;
    line-height: 24px;
}
.gated-banner-form-column {
  max-width: 420px;
  margin-right: 0px;
}
.gated-banner-query-form .primiry-button {
    font-size: 14px;
    line-height: 15px;
    height: 42px;
}

.gated-section-title {
    font-size: 38px;
    line-height: 40px;
}
.gated-section-description {
    font-size: 16px;
    line-height: 26px;
    padding: 0px 30px;
}

.geted-boxgrid-column {
    width: calc(100%/3 - 6%);
    margin-right: 9%;
}
.gated-grid-title {
    font-size: 20px;
    line-height: 26px;
}
.gated-grid-description {
    font-size: 16px;
    line-height: 26px;
}
.gated-percent-section .gated-title-wrapper,.geted-bottom-query-section .gated-title-wrapper {
    max-width: 800px;
}
.gated-percent-section .gated-section-title,.geted-bottom-query-section .gated-section-title {
    line-height: 44px;
    font-size: 30px;
}
.gated-percent-title {
    font-size: 70px;
    line-height: 72px;
}
.gated-percent-description {
    font-size: 18px;
    line-height: 24px;
}

.single-quote-content {
    padding-top: 42px;
    background-size: 30px;
}
.gated-testimonial-description {
    font-size: 28px;
    line-height: 36px;
}
.gated-testimonial-author {
    font-size: 20px;
    line-height: 22px;
}

.geted-bottom-query-section .primiry-button {
    font-size: 14px;
    line-height: 15px;
    height: 42px;
    margin-top: 20px;
}

.fillment-banner-cta {
    font-size: 15px;
    line-height: 16px;
    height: 44px;
}


.gated-fillment-title {
    font-size: 44px;
    line-height: 46px;
}

.gated-fillment-description {
    font-size: 18px;
    line-height: 26px;
}
.recommended-title-row {
    margin-bottom: 25px;
}
.recommended-title {
    font-size: 32px;
    line-height: 32px;
}


.recommended-figure, .recommended-figure img {
    min-height: 174px;
    max-height: 174px;
}

.recommended-content-wrapper {
    padding: 25px 25px 24px 25px;
}
.recommended-item-title {
    font-size: 20px;
    line-height: 21px;
}
.recommended-item-description {
    font-size: 16px;
    line-height: 18px;
}






/* mktoFormRow css 1199px start */


.gated-banner-query-form form.mktoForm .mktoButtonRow button.mktoButton {
    font-size: 14px!important;
    line-height: 15px!important;
    padding: 0px 15px;
    height: 42px;
}




/* mktoFormRow css 1199px end */

.thank-you-banner-section .gated-fillment-title {
    font-size: 44px;
    line-height: 46px;
}


.bstock_auctions_widget {
    margin-bottom: 20px;
}








}

@media(max-width:991px){
    .gated-banner-figure-column {
        max-width: 300px;
    }
    .gated-banner-form-column {
        max-width: 350px;
    }
    .gated-banner-query-form {
        margin-top: 20px;
    }
    .gated-banner-title {
        font-size: 28px;
        line-height: 28px;
        margin-bottom: 10px;
    }
    .gated-banner-text {
        font-size: 16px;
        line-height: 20px;
    }

    .placeholder-text {
        font-size: 14px;
        line-height: 15px;
        padding-left: 15px;

    }
    .gated-banner-query-form .form-control {
        font-size: 15px;
        line-height: 20px;
        padding: 15px 15px 0px 15px;
        height: 50px;
    }
    .gated-banner-query-form select.form-control {
        background-position: center right 15px;
        background-size: 11px;
        padding-right: 32px;
        padding-left: 15px;
        font-size: 14px;
    }
    .gated-input-column .form-control:focus + label, .gated-banner-query-form .hasValue .form-control + label {
        top: 9px;
        font-size: 13px;
    }

    .gatedform-description {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .geted-boxgrid-column {
        width: calc(100%/3 - 4%);
        margin-right: 6%;
    }
    .gated-section-title {
        font-size: 28px;
        line-height: 30px;
    }
    .gated-grid-icon {
        width: 15px;
        margin-bottom: 8px;
    }
    .gated-grid-title {
        font-size: 18px;
        line-height: 24px;
    }
    .gated-grid-description {
        font-size: 14px;
        line-height: 20px;
    }
    .gated-percent-section .gated-section-title, .geted-bottom-query-section .gated-section-title {
        line-height: 34px;
        font-size: 22px;
    }
    .gated-percent-title {
        font-size: 54px;
        line-height: 56px;
    }
    .gated-testimonial-description {
        font-size: 20px;
        line-height: 28px;
    }
    .gated-testimonial-author {
        font-size: 16px;
        line-height: 18px;
    }



/* mktoFormRow css 991px start */
.gated-banner-query-form form.mktoForm .mktoFormRow .mktoFormCol input, .gated-banner-query-form form.mktoForm .mktoFormRow .mktoFormCol select {
    height: 50px;
    padding-left: 15px!important;
}

.gated-banner-query-form form.mktoForm .mktoFormRow .mktoFormCol select {
    background-position: center right 15px;
    background-size: 11px;
    padding-right: 32px;
}

.gated-banner-query-form form.mktoForm .mktoFormRow .mktoFormCol input::placeholder,
.gated-banner-query-form form.mktoForm .mktoFormRow .mktoFormCol select{
    font-size: 14px!important;
    line-height: 15px!important;
}


/* mktoFormRow css 991px end */


}

@media(max-width: 767px){


.gated-banner-section {
    padding-top:65px;
    padding-bottom:44px;
}
.gated-banner-figure-column{display: none;}
.gated-banner-form-column {
    max-width: 100%;
}
.gated-banner-title {
    text-align: center;
    font-size: 32px;
    margin-bottom: 15px;
}

.gated-banner-text {
    font-size: 16px;
    line-height: 19px;
    text-align: center;
}

.gated-banner-query-form {
    margin-top: 24px;
}
.gated-input-column {
    border-radius: 3px;
    margin-bottom: 9px;
}
.gated-banner-query-form .form-control {
    height: 36px;
    padding: 10px 10px 0px 9px;
    font-size: 11px;
    line-height: 15px;
}

.placeholder-text {
    font-size: 11px;
    line-height: 13px;
    padding-left: 10px;
}
.gated-input-column .form-control:focus + label, .gated-banner-query-form .hasValue .form-control + label {
    top: 5px;
    font-size: 9px;
    line-height: 14px;
}
.gated-banner-query-form select.form-control {
    padding-left: 9px;
    background-size: 10px;
    padding-right: 26px;
    font-size: 11px;
}

.gatedform-description {
    margin-top: 23px;
    margin-bottom: 16px;
}
.gatedform-description p {
    font-size: 10px;
    line-height: 12px;
    text-align: center;
}
.gatedform-cta {
    text-align: center;
}
.gated-banner-query-form .primiry-button {
    font-size: 14px;
    line-height: 8px;
    height: 40px;
}

.gated-gray-gird-section-top {
    padding-top: 40px;
    padding-bottom: 37px;
}
.gated-section-title {
    font-size: 22px;
    line-height: 27px;
    color: #000;
}

.gated-section-description {
    font-size: 18px;
    line-height: 30px;
    padding: 0px;
    margin-top: 24px;
}
.gated-gray-gird-section-bottom {
    padding-top: 38px;
    padding-bottom: 47px;
}
.gated-section-title-row {
    margin-bottom: 24px;
}

.geted-boxgrid-column {
    width: 100%;
    margin-right: 0;
    margin-top: 30px!important;
}
.geted-boxgrid-column:first-child{
  margin-top: 0px!important;
}
.gated-grid-icon {
    width: 18px;
    margin-bottom: 11px;
}
.gated-grid-title {
    font-size: 20px;
    line-height: 24px;
}
.gated-grid-description {
    font-size: 16px;
    line-height: 22px;
    margin-top: 3px;
}

.gated-percent-column {
    margin-top: 33px;
}
.gated-percent-column:first-child{
    margin-top: 0px;
}
.gated-percent-wrapper {
    max-width: 100%;
    text-align: center;
}
.gated-percent-section {
    padding-top: 38px;
    padding-bottom: 50px;
}
.gated-percent-section .gated-section-title-row {
    margin-bottom: 24px;
}
.gated-percent-section .gated-section-title, .geted-bottom-query-section .gated-section-title {
    line-height: 27px;
    font-size: 22px;
}
.gated-percent-title {
    font-size: 72px;
    line-height: 88px;
}
.gated-percent-description {
    font-size: 18px;
    line-height: 30px;
    margin: 0;
}
.gated-testimonial-section {
    padding-top: 37px;
    padding-bottom: 50px;
}
.gated-testimonial-description {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 16px;
}

.gated-testimonial-author {
    font-size: 18px;
    line-height: 22px;
}
.single-quote-content {
    padding-top: 54px;
    background-size: 38px;
}

.geted-bottom-query-section {
    padding-bottom: 53px;
}


.geted-bottom-query-section .primiry-button {
    height: 40px;
    line-height: 8px;
}

.gated-fillment-banner-section {
    padding-top: 83px;
    padding-bottom: 88px;
}

.gated-fillment-title {
    font-size: 32px;
    line-height: 28px;
}
.gated-fillment-description {
    font-size: 16px;
    line-height: 19px;
}
.fillment-banner-cta {
    font-size: 14px;
    line-height: 8px;
    height: 40px;
}

.recommended-item-content-section {
    padding-top: 45px;
}

.recommended-title {
    font-size: 22px;
    line-height: 27px;
}

.recommended-item-column {
    margin-top: 24px!important;
}
.recommended-item-column:first-child {
    margin: 0!important;
}
.recommended-item-wrapper {
    border-radius: 0px 0px 4px 4px;
}
.recommended-content-wrapper {
    padding: 25px 30px 24px 33px;
}
.recommended-item-title {
    font-size: 18px;
    line-height: 19px;
}
.recommended-item-description {
    margin-top: 8px;
}
.recommended-bottom-query-section {
    padding-bottom: 60px;
}





/* mktoFormRow css 767px start */
.gated-banner-query-form form.mktoForm .mktoFormRow .mktoFormCol select {
    background-size: 10px;
    padding-right: 26px;
}
.gated-banner-query-form form.mktoForm .mktoFormRow .mktoFormCol input, .gated-banner-query-form form.mktoForm .mktoFormRow .mktoFormCol select {
    padding-left: 9px!important;
    height: 36px!important;
    font-size: 12px!important;
    line-height: 14px!important;
    border-radius: 3px;
}
.gated-banner-query-form form.mktoForm .mktoFormRow .mktoFormCol input::placeholder{
    font-size: 12px!important;
    line-height: 14px!important; 
}

.gated-banner-query-form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap {
    margin-bottom: 9px;
}
.gated-banner-query-form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap>label {
    margin: 0;
    padding: 0;
}
.gated-banner-query-form form.mktoForm .mktoButtonRow {
    margin-top: 6px;
    justify-content: center;
}

.gated-banner-query-form form.mktoForm .mktoButtonRow button.mktoButton {
    padding: 0px 12px;
    height: 40px;
    border-radius: 3px;
}



/* mktoFormRow css 767px end */

.thank-you-banner-section .gated-fillment-title {
    font-size: 32px;
    line-height: 28px;
}
.thank-you-banner-section .gated-fillment-description {
    font-size: 16px;
    line-height: 16px;
}
.thank-you-embed-video {
    padding: 0;
    padding-top: 60px;
    padding-bottom: 15px!important;
}
}

@media(min-width:1199px){
    #marketplace-filter-modal .modalfilter_input_list .filter-input-row {
    width: calc(100%/5);
    margin: 4px 0px;
}
#marketplace-filter-modal .modalfilter_input_list .filter-input-row label {
    line-height: 22px;
    font-size: 14px;
}
#marketplace-filter-modal .modalfilter_input_list .filter-input-row label:after {
    left: 2px;
    top: 6px;
    width: 10px;
    height: 10px;
}
#marketplace-filter-modal .modalfilter_input_list .filter-input-row label:before {
    width: 14px;
    height: 14px;
}

}

@media (min-width: 992px){






}



@media(max-width: 1440px){
    .sourcing-marketplace-fix-cta {
    transform: translateX(465%) translateY(-90%);
}
.sourcing-marketplace-fix-cta .primiry-button {
    width: 120px;
    height: 38px;
    font-size: 12px;
    line-height: 12px;
    border-radius: 20px;
    padding: 0px 15px;
}





}

@media(max-width: 1366px){
.sourcing-banner-text {
    max-width: 500px;
}

}

@media(max-width: 1365px){
.sourcing-top-banner .sourcing-banner-text {
    max-width: 650px;
}
}





@media(max-width: 1199px){
    .sourcing-top-menu-row .search-form {
    width: 230px;
}
.sourcing-top-menu-row fieldset input[type="text"] {
    padding: 0 0 0 15px;
}
.sourcing-top-menu-row .header-top-menu>ul>li {
    position: relative;
    padding: 0px 10px;
}
.sourcing-top-menu-row .header-top-menu>ul>li.get-started {
    margin-left: 10px;
}
.sourcing-top-menu-row .header-top-menu>ul>li.get-started>a {
    font-size: 12px;
    line-height: 14px;
    padding: 0px 15px;
        height: 38px;

}
.sourcing-top-menu-row .header-top-menu>ul>li>a {
    font-size: 14px;
}


.sourcing-secondary-menu-row ul>li>a {
    font-size: 14px;
    line-height: 14px;
}
.secondary-menu-title {
    font-size: 14px;
    line-height: 14px;
    margin-right: 15px;
}



.sourcing-secondary-menu-row ul>li {
    margin: 0px 10px;
}
.sourcing-top-menu-row .header-top-menu>ul>li>ul.sub-menu>li {
    min-width: 220px;
}
.sourcing-top-menu-row .header-top-menu>ul>li>ul.sub-menu>li>a {
    padding: 16px 26px;
    font-size: 14px;
    line-height: 21px;
}
.sourcing-top-menu-row .header-top-menu>ul>li>ul.sub-menu>li>a .menu-item-description {
    font-size: 14px;
    line-height: 21px;
}

.submenu-title {
    font-size: 12px;
    line-height: 18px;
}
.second-navigation>ul>li>a {
    line-height: 20px;
    font-size: 14px;
}
.submenu-link ul li a {
    line-height: 16px;
    font-size: 12px;
}

.submenu-img {
    margin-left: 15px;
    max-width: 250px;
}

.marketplace-brand-menu .submenu-link ul>li a {
    height: 50px;
}
.marketplace-brand-menu .submenu-link ul>li a figure {
    max-width: 60px;
}
.brand-menu1 .submenu-link:first-child {
    padding-right: 25px;
    margin-right: 25px;
}
.all-marketplace-link>a {

    font-size: 12px;
}


.all-marketplace-link {
    margin: 0px 0px 20px 0px;
}

.second-submenu {
    padding-top: 22px;
    padding-bottom: 20px;
}

.single-post .breadcrumb-row {
    margin-bottom: 28px;
}

.breadcrumb {
    padding: 10px 0;
}
.box-holder-main-section {
    padding-top: 25px;

}


.filter-acutoon-title {
    margin-bottom: 25px;
}



.related-category-grid-item:nth-child(1), .related-category-grid-item:nth-child(2), .related-category-grid-item:nth-child(3) {
    margin-bottom: 25px;
}

.product-listing-item-row .related-section-title {
    padding-top: 30px;
    margin-bottom: 20px;
}
.related-section-title {
    margin-bottom: 20px;
}
.column-title {
    font-size: 22px;
    line-height: 22px;
}
.related-title-link {
    font-size: 16px;
    line-height: 22px;
}

.sourse-related-item figure {
    margin-bottom: 5px;
}
.sourcingmarketplace_marketplace_banner .banner-text {
    max-width: 545px;
 
}




.left-filter-bar {
    width: 170px;
    margin-right: 30px;
}
.master-filter-input {
    padding-left: 13px;
}
.left-filter-bar .left-filter-title {
    font-size: 12px;
    line-height: 16px;
}
.filter-input-row i {
    width: 6px;
    height: 6px;
        top: 4px;
}

.filter-input-row label{
	    font-size: 12px;
    line-height: 16px;
        padding-left: 18px;
}
.only_subregion {
    font-size: 7px;
    line-height: 7px;
    width: 30px;
    height: 16px;
}

.showmore_state_btn {
    font-size: 12px;
    line-height: 20px;
}
.showmore_state_btn i {
    width: 8px;
    height: 8px;
    margin-right: 5px;
}

.filter-input-row label:before {
    width: 13px;
    height: 13px;
    top: 1px;
}
.filter-input-row label:after {
    left: 2px;
    top: 3px;
    width: 9px;
    height: 9px;
}
.multi-filter-input {
    padding-left: 32px;
}
.indeterminate_active .master-filter-input label:after {
    width: 7px;
    left: 3px;
    top: 7px;
}

.filter-input-row input[type="checkbox"]:checked ~ i {
    top: 2px;
}
.filter-by-title {
    font-size: 15px;
    line-height: 20px;
}

.shortby-btns button {
    height: 26px;
    padding: 0 10px 0 11px;
    font-size: 10px;
    line-height: 10px;
}
.allfilter-selected-text b {
    font-size: 12px;
    line-height: 12px;
}
.selected-clear-all,.expandall_cta_btn,.hideall_cta_btn {
    font-size: 10px;
    line-height: 10px;
}

.sorty-by-dropdown>a {
    font-size: 10px;
    line-height: 10px;
    border-radius: 5px;
    padding: 0px 15px;
    min-width: 175px;
}
.custom-sort-by ul>li {
    font-size: 10px;
    line-height: 12px;
}
.custom-sort-by{
      padding-top: 30px;  
}
.right-filter-row .sortWrap .auctionCount {
    font-size: 12px;
    line-height: 14px;
}


.modal-header, .modal-body, .modal-footer {
    padding: 20px 30px;
}

.applymodal_filter_cta {
    font-size: 10px;
    line-height: 10px;
    height: 35px;
    padding: 12px 15px;
}
.clear-filter-cta {
    font-size: 12px;
    line-height: 12px;
}

.sourcingmarketplace_marketplace_banner .banner-text .custom-large-h2 {
    font-size: 32px;
    line-height: 42px;

}
.sourcingmarketplace_tab_links ul.nav.nav-tabs li>a {
    line-height: 14px;
    font-size: 14px;
}
.sourcingmarketplace-_title_row .sourcingmarketplace_section_title,.sourcingmarketplace_title_row .sourcingmarketplace_section_title {
    font-size: 20px;
    line-height: 20px;
}
.sourcingmarketplace_related_tab_links ul li {
/*    margin-top: 15px;*/
}
.sourcingmarketplace_related_tab_links ul li a {
    color: #868686;
    font-size: 12px;
    line-height: 12px;
}

.sourcingmarketplace_items_list_row {
    padding-top: 40px;
}
.sourcingmarketplace_items_list_title_row .section-title {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 20px;
}
.sourcingmarketplace_items_list_img {
    width: 244px;
}
.sourcingmarketplace_items_list_img img, .sourcingmarketplace_items_list_img {
    max-height: 170px;
    min-height: 170px;
}
.sourcingmarketplace_items_category-link {
    margin-left: 40px;
}

.sourcingmarketplace_items_category-link>ul>li {
    margin-bottom: 12px;
}
.sourcingmarketplace_items_category-link>ul>li>a,.sourcingmarketplace_allmarketplace_tab_link ul li a {
    font-size: 14px;
    line-height: 14px;
}

.page-template-template-home .home-banner .banner-text {
    max-width: 510px;
}
.page-template-template-home .home-banner-desktop img {
    max-width: 100%;
}

.sourcing-top-banner .sourcing-banner-text {
    max-width: 450px;
}
.sourcing-banner-text .custom-large-h2 {
    font-size: 26px;
    line-height: 30px;
}
.sourcing-banner-text {
    max-width: 400px;
    margin-right: 37px;
}
.sourcing-top-banner-img {
    max-width: 540px;
}

.jumbobox-brand-logo {
    height: 70px;
    width: 150px;
}

.jumbobox-brand-logo img {
    max-width: 80px;
}

.sourcing-marketplace-fix-cta {
    transform: translateX(0%) translateY(-90%);
    left: inherit;
    right: 0;
}

.sourcing-marketplace-fix-cta .primiry-button {
    width: 104px;
    height: 34px;
    font-size: 10px;
    line-height: 10px;
    padding: 0px 10px;
}

.related-blog-section .blog-grid-title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 8px;
}

.sourcing-marketplace-content .column-title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 15px;
}
.sourcingmarketplace_tab_links ul.nav.nav-tabs li>a {
    line-height: 12px;
    font-size: 12px;
}
.sourcingmarketplace_tab_links ul.nav.nav-tabs li>a:before {
    height: 20px;
}

.behalf-grid-content-box {
    max-width: 100%;
}
.behalf-grid-section-b .inventory-banner-image-desktop, .behalf-grid-section-b .inventory-banner-image-desktop img {
    min-height: 220px;
    object-fit: cover;
    border-radius: 5px;
}
.filter-noresult {
    min-height: 300px;

}
.noresult-figure img {
    max-width: 120px;
}
.no-result-column-title {
    font-size: 18px;
    line-height: 18px;
}
.better-way-section .section-title {
    margin-bottom: 25px;
}


}


@media(max-width: 991px){
   .auction-block .box-holder {
    width: 25%;
}
.auction-block .item-box-holder .img-holder {
    height: 100px;
}
        .sourcing-header nav.navbar {
margin: 15px 0px;
    position: static;
}
    .second-navigation-section{
        display: none;
    }



.mobile-search-btn,header .close-cta-box {
    display: block;
}
.sourcing-top-menu-row .search-form {
    position: absolute;
    width: 100%;
    background: #fff;
    top: 0px;
    height: 100%;
    display: flex;
    align-items: center;
    left: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: opacity 1ms 0s,-webkit-transform .6s cubic-bezier(.19,1,.22,1);
    transition: transform 0s cubic-bezier(.19,1,.22,1),opacity 1ms .6s;
    transition: transform 0s cubic-bezier(.19,1,.22,1),opacity 1ms .6s,-webkit-transform .6s cubic-bezier(.19,1,.22,1);
    pointer-events: none;
    opacity: 0;
        max-height: 85px;
            padding: 0px 30px 0px 20px;
}


.sourcing-top-menu-row fieldset {
    border: 0;
    flex-direction: row-reverse;
    position: relative;
}

.active-search .sourcing-top-menu-row .search-form{
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
    transition: -webkit-transform .6s cubic-bezier(.19,1,.22,1);
    transition: transform .6s cubic-bezier(.19,1,.22,1);
    transition: transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1);
}
.sourcing-top-menu-row fieldset input[type="text"], .sourcing-top-menu-row fieldset input[type="submit"] {
    height: 50px;
}
.active-search .menu-overlay {
    visibility: visible;
    opacity: 1;
        background: rgb(0 0 0 / 75%);
}
.active-search .sourcing-top-left {
    z-index: 1111;
}

.sourcing-top-left {
    flex: 1;
    width: 100%;
}


.right-filter-row .auction-block .box-holder {
    width: calc(100%/3);
}

.mobile-category-navigation-row{
    display: block;
}










.sourcing-header .nav-block {
    position: fixed;
    height: 100vh;
    background: #fff;
    max-width: 70%;
    right: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    transition: opacity 1ms 0s,-webkit-transform .6s cubic-bezier(.19,1,.22,1);
    transition: transform 0s cubic-bezier(.19,1,.22,1),opacity 1ms .6s;
    transition: transform 0s cubic-bezier(.19,1,.22,1),opacity 1ms .6s,-webkit-transform .6s cubic-bezier(.19,1,.22,1);
    width: 70%;
    overflow: hidden;
    pointer-events: none;
    opacity: 0;
    bottom: 0;
    z-index: 999999;
    left: initial;
    top: 0;
        padding: 75px 40px 30px 30px;
    margin: 0;
}

.source-close-menu {
    display: block;
}
.active-sourcing-nav .sourcing-header .nav-block {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
    transition: -webkit-transform .6s cubic-bezier(.19,1,.22,1);
    transition: transform .6s cubic-bezier(.19,1,.22,1);
    transition: transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1);
}
.sourcing-top-menu-row .header-top-menu>ul {
    position: static;
}
.sourcing-top-menu-row .header-top-menu>ul>li.marketplace-primary-menu {
    position: absolute;
    top: 30px;
}
.second-navigation-title, .submenu-title, .sourcing-top-menu-row .header-top-menu>ul>li.menu-item-has-children>a {
    font-size: 14px;
    line-height: 16px;
    color: #7A7A7A;
    font-family: 'Proxima Nova Bold';
    margin-bottom: 0;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    margin-bottom: 15px;
}
.sourcing-top-menu-row .header-top-menu>ul>li.marketplace-primary-menu>a{
    margin-bottom: 0
}
.sourcing-top-menu-row .header-top-menu>ul>li.menu-item-has-children>a:before {
    opacity: 0!important;
    visibility: hidden!important;
}
.second-navigation>ul>li, .submenu-link ul li {
    padding: 0;
    width: 100%;
    line-height: initial;
}
.sourcing-top-menu-row .header-top-menu>ul>li>a, .second-navigation>ul>li>a, .sourcing-top-menu-row .header-top-menu>ul>li>ul.sub-menu>li>a, .submenu-link ul li a, .marketplace-brand-menu .submenu-link ul>li a {
    font-size: 14px;
    line-height: 14px;
    font-family: 'Proxima Nova Regular';
}
.second-navigation>ul>li:hover >a {
    font-family: 'Proxima Nova Regular';
}
.marketplace-brand-menu .submenu-link ul>li a {
    height: auto;
    border: 0;
    padding: 0;
    margin: 0;
    justify-content: flex-start;
}
.marketplace-brand-menu .submenu-link ul>li a:hover {
    border: 0;
    box-shadow: none;
}
.sourcing-top-menu-row .header-top-menu>ul>li>a {
    padding: 0;
    margin: 0;
}
.sourcing-top-menu-row .header-top-menu>ul>li.menu-item-has-children>ul.sub-menu {
    position: static;
    opacity: 1;
    visibility: visible;
    padding: 0;
    margin: 0;
    width: 100%;
    transform: initial!important;
    box-shadow: none;
}
.sourcing-top-menu-row .header-top-menu>ul>li.menu-item-has-children>ul.sub-menu>li {
    width: 100%;
    line-height: inherit;
        max-width: 100%;
}
.sourcing-top-menu-row .header-top-menu>ul>li>ul.sub-menu>li>a {
    padding: 0;
    margin: 0;
}
.sourcing-top-menu-row .header-top-menu>ul>li>ul.sub-menu>li>a .menu-item-description {
    display: none;
}
.second-navigation>ul>li>a {
    padding: 0;
}
.sourcing-top-menu-row .header-top-menu>ul>li {
    padding: 0;
    width: 100%;
}
.sourcing-top-menu-row .header-top-menu>ul>li.get-started {
    padding: 0;
    margin: 0;
    line-height: initial;
        margin-top: 30px;
}
.sourcing-top-menu-row .header-top-menu>ul>li.get-started>a {
    font-size: 12px;
    line-height: 12px;
    padding: 0px 10px;
    height: 40px;
    border-radius: 3px;
    width: 120px;
    justify-content: center;
    letter-spacing: 0.05em;
}

.second-navigation>ul>li.menu-item-has-children>a {
    justify-content: space-between;
}
.second-navigation>ul>li:hover>a:before {
    opacity: 0;
    visibility: hidden;
}
.second-navigation>ul>li.menu-item-has-children>a:after {
    border: 1px solid #949494;
    border-bottom: 0;
    border-left: 0;
    top: 0px;
}

.second-navigation>ul>li>ul.sub-menu {
    visibility: visible;
    opacity: 1;
    top: 0;
    left: 0;
    box-shadow: none;
    height: 100%;
    overflow: auto;
    z-index: 1;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    transition: opacity 1ms 0s,-webkit-transform .6s cubic-bezier(.19,1,.22,1);
    transition: transform 0s cubic-bezier(.19,1,.22,1),opacity 1ms .6s;
    transition: transform 0s cubic-bezier(.19,1,.22,1),opacity 1ms .6s,-webkit-transform .6s cubic-bezier(.19,1,.22,1);
    z-index: 4;
    padding: 0;
    overflow: auto;
    padding: 30px;
}
.second-navigation>ul>li.active-category-nav>ul.sub-menu {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.second-submenu {
    flex: auto;
    margin: 0;
    padding: 0;
}


.submenu-link {
    flex: inherit;
    width: 100%;
}
.submenu-link .category-menu-list ul {
    column-count: auto;
    min-height: initial;
}
.second-navigation .marketplace-brand-menu .submenu-link ul {
    margin: 0;
    padding: 0;
}
.second-navigation .marketplace-brand-menu .submenu-link ul>li {
    margin: 0;
    padding: 0;
    line-height: initial;
}
.brand-menu1 .submenu-link:first-child {
    padding-right: 0;
    margin-right: 0;
    border: 0;
}
.marketplace-brand-menu .submenu-link ul>li a figure,.submenu-img{
    display: none;
}

.brand-menu1 .submenu-link:first-child:after{
    opacity: 0;
    visibility: hidden;
}

.all-marketplace-link {
    margin: 0;
    line-height: initial;
}
.second-navigation>ul>li>ul.sub-menu .container>.row {
    flex: 1;
}       
.second-navigation>ul>li.second-regions-menu .submenu-link>ul>li {
    line-height: initial;
}
.second-navigation>ul>li>ul.sub-menu ul li.sub-menu-last-li a {
    line-height: 18px;
}


.second-navigation,.sourcing-top-menu-row .header-top-menu>ul>li.center-sub-menu>ul.sub-menu,
.submenu-link>ul,.second-navigation .marketplace-brand-menu .submenu-link>ul,.sourcing-top-menu-row .header-top-menu>ul>li.globle-sub-menu>ul.sub-menu {
    margin-bottom: 24px;
}
.second-navigation>ul>li,.sourcing-top-menu-row .header-top-menu>ul>li>ul.sub-menu>li {
    margin-bottom: 12px;
}
.second-navigation .marketplace-brand-menu .submenu-link ul>li {
    margin-bottom: 12px!important;
}
.second-navigation .marketplace-brand-menu .submenu-link ul>li:last-child {
    margin-bottom: 0px!important;
}
.second-navigation>ul>li.second-regions-menu .submenu-link>ul>li,.submenu-link .category-menu-list ul>li {
    margin-bottom: 8px;
}
.second-navigation>ul>li:last-child,.sourcing-top-menu-row .header-top-menu>ul>li>ul.sub-menu>li:last-child,
.second-navigation>ul>li.second-regions-menu .submenu-link>ul>li:last-child {
    margin: 0;
}
.submenu-link .category-menu-list ul>li.sub-menu-last-li {
    display: none;
}

.second-navigation>ul>li.second-regions-menu .submenu-link>ul,.second-navigation .marketplace-brand-menu .submenu-link>ul {
    margin-bottom: 24px;
}
.all-marketplace-link>a {
    font-size: 14px;
    line-height: 18px;
}

.sourcingmarketplace_marketplace_banner .banner-text .custom-large-h2 {
    font-size: 30px;
    line-height: 40px;
}













.active-sourcing-nav .menu-overlay{
    opacity: 1;
    visibility: visible;
}
.sourcing-secondary-menu-row {
    justify-content: flex-start;
    overflow: hidden;
}
.sourcing-secondary-menu-row:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 40px;
    background: #fff;
    right: -21px;
    filter: blur(5px);
}

.sourcing-top-banner .sourcing-banner-text {
    max-width: 410px;
}
.sourcing-top-banner-img {
    max-width: 310px;
}
.sourcing-top-banner .sourcing-top-banner-img img {
    max-height: initial;
    margin: 35px 0px 20px 0px;
}

.page-template-template-home .home-banner .banner-text {
    max-width: 420px;
}
.page-template-template-home .banner-content-row .home-banner-desktop{
        width: 290px;
}
.sourcing-related-section .owl-carousel {
    padding: 0px 35px;
}

.marketplace-related-item .retailer-brand-column>a {
    min-height: 70px;
}
.marketplace-related-item .retailer-brand-column>a figure {
    margin: 0 10px;
}
.right-filter-row .auction-block .lot-info {
    min-height: 195px;
}




.modalfilter_input_list .filter-input-row {
    width: calc(100%/2);
    margin: 6px 0px;
    padding-right: 15px;
}
.filter-modal-dialog .filter-input-row:nth-child(3n) {
    padding-right: 15px;
}
.filter-modal-dialog .filter-input-row:nth-child(2n) {
    padding-right: 0px;
}



.filter-noresult {
    min-height: 300px;
}

.jumbobox-brand-title {
    width: 175px;
    margin-right: 30px;
}
.sourcingmarketplace_box_content {
    padding: 34px 15px 15px 15px;
}






.sourcingmarketplace-_title_row .sourcingmarketplace_section_title,.sourcingmarketplace_title_row .sourcingmarketplace_section_title {
    font-size: 18px;
    line-height: 18px;
 /*   top: -31px;*/
}
.sourcingmarketplace_items_list_img {
    width: 196px;
}   
.sourcingmarketplace_grid_img, .sourcingmarketplace_grid_img img {
    min-height: 90px;
    max-height: 90px;
}


.sourcingmarketplace_items_list_img img, .sourcingmarketplace_items_list_img {
    max-height: 120px;
    min-height: 120px;
}
.sourcingmarketplace_items_category-link {
    margin-left: 20px;
}
.sourcingmarketplace_items_list_title_row .section-title {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 15px;
}
.sourcingmarketplace_items_category-link>ul>li>a, .sourcingmarketplace_allmarketplace_tab_link ul li a {
    font-size: 12px;
    line-height: 12px;
}
.behalf-figure-img {
    max-width: 100px;
}
.behalf-content-right {
    max-width: 250px;
    margin-left: 30px;
}

.allauction-main-page .auction-block .item-box-holder:nth-child(5),.all_majorbrand_item_section .auction-block .item-box-holder:nth-child(5) {
    display: none;
}

}


@media(max-width: 767px){
    .shopby-title-name {
    font-size: 14px;
    line-height: 14px;   
}
.sourcing-hero-cta {
    margin-top: 25px;
}

.sourcing-top-menu-row .header-top-menu>ul>li>a, .second-navigation>ul>li>a, 
.sourcing-top-menu-row .header-top-menu>ul>li>ul.sub-menu>li>a, 
.submenu-link ul li a, .marketplace-brand-menu .submenu-link ul>li a, 
.sourcing-top-menu-row .header-top-menu>ul>li.marketplace-primary-menu>a {
    font-size: 14px;
    line-height: 18px;
    color: #000000;
}

.second-navigation-title, .submenu-title, 
.sourcing-top-menu-row .header-top-menu>ul>li.menu-item-has-children>a {
    font-size: 11px;
    line-height: 11px;
    font-family: 'Proxima Nova Semibold';
    margin-bottom: 10px;
}







.sourcing-top-menu-row fieldset input[type="submit"], .sourcing-top-menu-row fieldset input[type="text"] {
    height: 32px;
}
.sourcing-top-menu-row fieldset input[type="submit"] {
    width: 36px;
    background-size: 14px;
    background-position: center left 12px;
}

.filter-auction-block ul.pagination {
    margin-top: 15px;
       margin-bottom: 30px;
}

.right-filter-row .box-holder-container {
    margin-right: -4px;
    margin-left: -4px;
}
.auction-block .item-box-holder {
    padding: 0 4px 10px;
}

.auction-block .item-box-holder .box,.auction-block .box {
    border-radius: 3px;
}
.auction-block .category-block, .skeleton-logo {
    height: 40px;

}
.auction-block .item-box-holder .category-block img,.auction-block .category-block img,.skeleton-logo span{
    max-height: 16px;
}
.auction-block .item-box-holder .img-holder,.auction-block .img-holder,.skeleton-figure {
    height: 150px;
}
.auction-block .item-box-holder .box .lot-info,.auction-block .lot-info,.skeleton-contents {
    padding: 10px 10px 10px;
    min-height: 100px;
    max-height: 100px;
}
.auction-block .item-box-holder .lot-info p,.auction-block .lot-info p {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 7px;
}
.auction-block .item-box-holder .time-left,.auction-block .time-left {
    font-size: 12px;
    line-height: 14px;

}
.auction-block .item-box-holder .box .lot-info {
    background-position: right 10px bottom 10px;
        background-size: 11px;
}  
.auction-block .box-holder {
    width: 50%;
    padding: 0 4px 10px;

} 
.skeleton-arrow {
    height: 6px;
    width: 12px;
    right: 10px;
    bottom: 10px;
}
.multi-filter-input {
    padding-left: 40px;
}
.skeleton-text,.skeleton-bid p {
    height: 4px;
    margin-bottom: 2px;
}

.right-filter-row .auction-block .box-holder {
    width: 50%;
} 
.right-filter-row .sortWrap .sort_by{
display: none;
}
.search_result_section .right-filter-row .sortWrap .sort_by {
    display: flex;
}
.sorty-by-dropdown{
    display: none!important;
}
.mobile_filter_click {
    display: block;
}


.mobile-filter-content-box {
    display: block;
}


.breadcrumb-row {
    border-top: 1px solid #EDEDED;
}
 


.breadcrumb {
    padding: 6px 0;
}
.breadcrumb a, .breadcrumb {
    font-size: 8px;
}







.filter-right-bar-section,.search_result_section {
    padding-top: 20px;
}
.allauction-filter-section{
padding-top:3px;
}
.left-filter-bar {
    position: fixed!important;
    right: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    transition: opacity 1ms .0s,-webkit-transform .6s cubic-bezier(.19,1,.22,1);
    transition: transform .0s cubic-bezier(.19,1,.22,1),opacity 1ms .6s;
    transition: transform .0s cubic-bezier(.19,1,.22,1),opacity 1ms .6s,-webkit-transform .6s cubic-bezier(.19,1,.22,1);
    width: 100%;
    overflow-y: scroll;
    pointer-events: none;
    opacity: 0;
    z-index: 1050;
    left: initial!important;
    top: 0;
    padding: 20px 30px;
    margin: 0;
    padding-bottom: 85px;
    height: 100%;
}
.filter-input-section {
    margin-bottom: 12px;
    padding-bottom: 2px;
}
.filter-by-title {
    font-size: 14px;
    line-height: 14px;
    border: 0;
    margin: 0;
    padding-bottom: 10px;
    color: #000;
}
.filter-input-row i {
    top: 6px;
    width: 10px;
    height: 10px;
}
.active-filter .filter-overlay{
    opacity: 1;
    visibility: visible;

}
.active-filter .left-filter-bar {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
    transition: -webkit-transform .6s cubic-bezier(.19,1,.22,1);
    transition: transform .6s cubic-bezier(.19,1,.22,1);
    transition: transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1);
}
.left-filter-bar .left-filter-title {
    font-size: 11px;
    line-height: 11px;
    margin-bottom: 7px;
    font-family: 'Proxima Nova Semibold';
}
.filter-input-row label:before {
    width: 20px;
    height: 20px;
    top: 0px;
}
.master-filter-input {
    padding-left: 24px;
}
.filter-input-row {
    margin-bottom: 16px;
}
.filter-input-row label {
    font-size: 16px;
    line-height: 16px;
    min-height: 20px;
    padding-left: 30px;
}
.showmore_state_btn i {
    width: 12px;
    height: 12px;
}
.showmore_state_btn {
    margin: 16px 0px 16px 0px;
    font-size: 16px;
    line-height: 20px;
}

.filter-auction-block ul.pagination>li>a {
    width: 22px!important;
    height: 22px!important;
        font-size: 13px;
    
}
.filter-auction-block ul.pagination>li {
    margin: 0px 3px;
}
.filter-auction-block ul.pagination>li.pagination_prev a, 
.filter-auction-block ul.pagination>li.info a, 
.filter-auction-block ul.pagination>li.pagination_next a {
    width: 12px!important;
    height: 10px!important;
    background-size: contain;
}
.filter-auction-block ul.pagination>li.elipse {
    font-size: 13px;
}
.indeterminate_active .master-filter-input label:after {
    width: 10px;
    top: 9px;
    left: 5px;
}
.filter-input-row label:after {
    width: 14px;
    height: 12px;
    left: 4px;
    top: 4px;
}

.shortby-btns button {
    height: 28px;
    border-radius: 26px;
    padding: 0 25px 0 10px;
    margin: 0 8px 8px 0;
    font-size: 12px;
    line-height: 14px;
}
.shortby-btns button i {
    width: 6px;
    height: 10px;
    margin-left: 8px;
}
.shortby-btns button i:after, .shortby-btns button i:before {
    width: 1px;
    height: 12px;
    left: 12px;
}
.shortby-btns .clear_all_filters {
    font-size: 8px;
}
.allfilter-selected-text b {
    font-size: 12px;
    line-height: 12px;
}
.selected-clear-all,.expandall_cta_btn,.hideall_cta_btn {
    font-size: 10px;
    line-height: 10px;
}
.filter-acutoon-title {
    margin-bottom: 15px;
}
.right-filter-row .sortWrap {
    margin-bottom: 12px;
}

.right-filter-row .sortWrap .auctionCount {
    font-size: 10px;
    line-height: 12px;
    color: #000000;
}
.sourse-related-item figure a {
    width: 100px;

}
.sourse-related-item figure a, .sourse-related-item figure a img {
    max-height: 100px;
    min-height: 100px;
}
.sourse-related-item p {
    font-size: 11px;
    line-height: 11px;
}

.sourcing-top-banner .sourcing-banner-text {
    max-width: 100%;
    padding: 35px 15px 0px 15px;
    width: 100%;
}
.sourcing-top-banner-img {
    max-width: 100%;
}
.sourcing-top-banner .sourcing-top-banner-img img {
    max-height: initial;
    margin: 20px 0px 20px 0px;
}

.marketplace-related-item {
    overflow: hidden;
    padding: 0;
}
.related-category-grid-item {
    margin: 0!important;
    padding-right: 0;
    width: calc(52% - 50px);
    flex-shrink: 0;
    padding: 0;
}
.sourse-related-item figure {
    margin-bottom: 10px;
}

.marketplace-related-item-row {
    overflow: auto;
    margin-right:0px;
    margin-left: 0px;
}
.marketplace-related-item .retailer-brand-column {
    padding: 0;
    width: calc(64% - 100px);
    margin-left: 7px;
}
.marketplace-related-item .retailer-brand-column:first-child{
    margin-left: 15px;
}
.marketplace-related-item .retailer-brand-column>a {
    min-height: 42px;
}
.marketplace-related-item .retailer-brand-column>a figure {
    margin: 0 0px;
}
.marketplace-related-item .retailer-brand-column>a figure img {
    max-height: 50px;
}

.autowidth-section-title {
    max-width: 100%;
}
.product-listing-item-container .related-section-title {
    margin-top: 35px;
    margin-bottom: 8px;
}
.product-listing-item-row .related-section-title {
    padding-top: 35px;
    margin-bottom: 12px;
}
.all_majorbrand_item_section .related-section-title,.related-section-title,.marketplace-related-item-section .related-section-title {
    margin-bottom: 12px;
}
.related-section-title .column-title {
    margin-right: 5px;
    font-size: 16px;
    line-height: 18px;
    max-width: 260px;
    margin-bottom: 0px;
}


.related-title-link {
    font-size: 13px;
    line-height: 12px;
    align-self: flex-end;
}


.main-box-holder-box {
    overflow: hidden;
}
.main-box-holder-row {
    overflow: auto;
    flex-wrap: nowrap;
        margin-right: -15px;
    margin-left: -15px;
}
.main-box-holder-row>.box-holder-container.custom-scroll-row {
    width: 100%;
    display: flex;
}
.auction-block.main-box-holder-box .box-holder {
    flex-shrink: 0;
    width: calc(50% - 30px );
    padding: 0;
    margin-right: 10px;
}   
.auction-block.main-box-holder-box .box-holder:first-child {
    margin-left: 15px;
}

.auction-block.main-box-holder-box .box-holder .img-holder {
    height: 150px;
}
.auction-block.main-box-holder-box .box-holder .img-holder img {
    max-height: calc(100% - 10px);
}


.auction-block.main-box-holder-box .box-holder .category-block img {
    max-height: 22px;
}

.behalf-grid-column-container {
    min-height: auto;
    padding: 30px;
}
.behalf-grid-content-box {
    max-width: 100%;
}
.behalf-column-banner-heading {
    min-height: auto;
    padding: 30px;

}
.behalf-grid-column {
    margin-top: 15px;
}
.behalf-grid-column:first-child {
    margin-top: 0;
}

.behalf-figure-img span,.behalf-grid-figure span {
    width: 85px;
    margin-bottom: 12px;
}
.behalf-content-right {
    margin: 0;
    text-align: center;
    flex-basis: 100%;
}
.behalf-content-right .column-title {
    font-size: 14px;
    line-height: 14px;
}
.behalf-content-right p{
    font-size: 12px;
    line-height: 14px;
}
.behalf-grid-title {
    font-size: 14px;
    line-height: 14px;
}
.behalf-grid-text {
    font-size: 12px;
    line-height: 14px;
  
}
.behalf-content-right a.arrow-link {
    font-size: 12px;
    font-family: 'Proxima Nova Semibold';
    line-height: 28px;
}
.behalf-content-right a.arrow-link .fdp-arrow-right, .behalf-grid-content .arrow-link .fdp-arrow-right {
background-size: 12px;
    height: 14px;
}

.better-way-section .section-title {
    margin-bottom: 20px;
}
.better-way-section .section-title .column-title {
    font-size: 16px;
    line-height: 18px;
    max-width: 260px;
    margin: auto;
}

.better-way-column {
    margin-top: 20px;
}
.better-way-column-content {
    max-width: 260px;
}
.better-way-column:first-child{
    margin:0px;
}
.better-way-title {
    font-size: 14px;
    line-height: 14px;
}
.better-way-column p {
    font-size: 14px;
    line-height: 18px;
}

.better-way-title span:before {
    width: 12px;
    height: 12px;
    background-size: contain;
}

.sourcingmarketplace_marketplace_banner {
    padding-top: 30px;
    padding-bottom: 27px;
    min-height: auto;
}
.sourcingmarketplace_marketplace_banner .banner-text .custom-large-h2 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 3px;
}
.sourcingmarketplace_marketplace_banner .banner-text p {
    font-size: 14px;
    line-height: 18px;
}

.sourcingmarketplace_grid_column:first-child {
    margin: 0;
}
.sourcingmarketplace_grid_column {
    margin-top: 25px;
}
.sourcingmarketplace_grid_img, .sourcingmarketplace_grid_img img {
    min-height: 90px;
    max-height: 90px;
}
.sourcingmarketplace_box_logo {
   top: -48px;
}
.sourcingmarketplace_box_logo img {
    width: 45px;
}
.sourcingmarketplace_box_content {
    padding: 34px 25px 15px 25px;
}
.sourcingmarketplace_box_content h6 {
    font-size: 14px;
    line-height: 14px;
    height: auto;
    margin-bottom: 17px;
}
.sourcingmarketplace_box_content p {
    font-size: 12px;
    line-height: 18px;
    height: auto;
    max-width: 235px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}
.sourcingmarketplace_box_content .primiry-link {
    font-size: 10px;
    line-height: 15px;
}
.sourcingmarketplace_related_tab_links .see-more-row{
    display: none;
}
.left-filter-bar .modal-body {
/*    max-height: calc(100vh - 210px);*/
    overflow: auto;
}
.modalfilter_input_list .filter-input-row {
    width: 100%;
    margin: 0px 0px 16px 0px;
    padding-right: 0!important;
}
.modalfilter_input_list .filter-input-row:last-child {
    margin: 0;
}
.modalfilter_input_list .filter-input-row label{
    padding-left: 30px;
}

.modal-header {
    min-height: 50px;

}

.colse-cta-btn {
    width: 10px;
    height: 10px;
    right: 20px;
}
.modal-title {
    font-size: 12px;
    line-height: 12px;
}	
.applymodal_filter_cta {
    font-size: 12px;
    line-height: 12px;
    height: 34px;
    padding: 5px 10px;
}
.clear-filter-cta {
    font-size: 12px;
    line-height: 12px;
}
.sourcingmarketplace_tab_links ul.nav.nav-tabs li {
    margin-left: 18px;
}
.sourcingmarketplace_tab_links {
    margin-bottom: 0px;
}
.sourcingmarketplace_tab_links ul.nav.nav-tabs li>a span {
display: none;
}
.tab-content .sourcingmarketplace-_title_row {
    margin-bottom: 8px;
}
.sourcingmarketplace-_title_row .sourcingmarketplace_section_title {
    font-size: 18px;
    line-height: 22px;
    margin-top: -16px;
    max-width: 250px;
}
.newmarketplace-all-tabs-section #tab_region_view .sourcingmarketplace_section_title,
.newmarketplace-abset-all-tabs-section #tab_region_view .sourcingmarketplace_section_title {
    padding-left: 15px;
}
.sourcingmarketplace_items_list_title_row {
    padding-left: 15px;
}

.sourcingmarketplace_tab_links ul.nav.nav-tabs li>a:before {
opacity: 0;
}
.sourcingmarketplace_tab_category_list {
    overflow: auto;
    margin: 0;
    justify-content: flex-start;
    padding: 0px 15px;
}
.sourcingmarketplace_related_tab_links ul li {
    width: auto;
    margin: 0;
    margin-right: 15px;
    padding: 0;
}
.sourcingmarketplace_related_tab_links ul li a {
    font-size: 14px;
    line-height: 18px;
    padding: 6px 0px;
}
.sourcingmarketplace_tab_grid_items_row {
    margin-right: -15px;
    margin-left: -15px;
}
.sourcingmarketplace_items_list_row {
/*    padding-top: 30px;*/
}
.sourcingmarketplace_items_list_title_row .section-title {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 8px;
}

.sourcingmarketplace_items_list_img {
    width: 100%;
    margin-bottom: 12px;
}
.sourcingmarketplace_items_list_img img, .sourcingmarketplace_items_list_img {
    max-height: 90px;
    min-height: 90px;
    border-radius: 0;
}

.sourcingmarketplace_items_category-link {
    margin-left: 0;
    padding: 0px 15px;
}
.sourcingmarketplace_items_category-link>ul,.sourcingmarketplace_allmarketplace_tab_link ul {
    width: 100%;
    -moz-column-count: 1;
    -moz-column-gap: 0;
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
    column-count: 1;
    column-gap: 0;
}
.sourcingmarketplace_allmarketplace_tab_link ul {
    margin-top: 0px!important;
}
.sourcingmarketplace_items_category-link>ul>li>a,.sourcingmarketplace_allmarketplace_tab_link ul li a {
    font-size: 14px;
    line-height: 18px;
    font-family: 'Proxima Nova Regular';
}
.sourcingmarketplace_items_category-link>ul>li:last-child >a {
    font-family: 'Proxima Nova Semibold';
}
.sourcingmarketplace_items_category-link>ul>li:last-child >a.primiry-link:before {
    width: calc(100% - 15px);
}


.tabpane_allregion_ink .sourcingmarketplace_allmarketplace_tab_link ul li {
    width: 100%;
}
.tabpane_allregion_ink .sourcingmarketplace_items_list_title_row{
padding-left: 0px;
}
.tabpane_allregion_ink .sourcingmarketplace_allmarketplace_tab_link ul {
    margin-top: 0px!important;
}
.jubbobox-section {
   /* padding-bottom: 0px;*/
}
.jumbobox-large-figure {
    border-radius: 4px 4px 0px 0px;
}
.jumbobox-large-figure, .jumbobox-large-figure img {
    max-height: 70px;
    min-height: 70px;
}
.jumbobox-brand-logo {
    height: 43px;
    width: 98px;
    left: 15px;
}
.jumbobox-brand-logo img {
    max-width: 75px;
    max-height: 32px;
}
.jumbobox-brand-content {
    padding-top: 40px!important;
    padding-left: 0px!important;
    border-bottom: 0.5px solid #DDDDDD;
    padding-bottom: 15px;
}
.inner-jumbo-banner-content .primiry-button {
    height: 32px;
    font-size: 12px;
    line-height: 12px;
}
.jumbobox-brand-title {
    margin: 0;
    width: 100%;
    font-size: 18px;
    margin-bottom: 15px;
}


.sourcing-marketplace-fix-cta {
    top: initial;
    transform: initial;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 8px 15px;
    background: rgb(255 255 255 / 95%);
}
.sourcing-marketplace-fix-cta .primiry-button {
    width: 100%;
    height: 45px;
    font-size: 10px;
    line-height: 10px;
    border-radius: 0;
}

.related-category-grid-row {
    overflow: auto;
}
.related-section-title p {
    font-size: 12px;
    line-height: 14px;
}
.related-blog-section .related-section-title {
    margin-bottom: 15px;
}
.related-blog-section .blog-item {
    border-bottom: 1px solid #EAEAEA;
    border-radius: 0;
}
.related-blog-section .blog-grid-img img, .related-blog-section .blog-grid-img figure {
    min-height: 80px;
    max-height: 80px;

}
.sourcing-related-section .blog-grid-content, .related-blog-section .blog-grid-content {
    padding-top: 0px;
}
.related-blog-section .blog-grid-title {
    font-size: 14px;
    line-height: 14px;
    max-width: 185px;
    margin: 0;
    color: #000;
}

.sourcing-marketplace-content .column-title {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
    max-width: 290px;
}
.sourcing-marketplace-content p {
    margin-bottom: 0;
    color: #7A7A7A;
    max-width: 290px;
    font-size: 14px;
    line-height: 18px;
}

.related-blog-section .section-primay-link {
    display: none!important;
}

.filter-acutoon-title h1, .filter-acutoon-title h2 {
    font-size: 18px;
    line-height: 24px;
}
.right-filter-row .filter-noresult {
    min-height: 200px;
    padding: 0px 15px;
}
.noresult-figure img {
    max-width: 90px;
}
.no-result-column-title {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 5px;
}


.allauction-main-page .auction-block .item-box-holder:nth-child(5),.all_majorbrand_item_section .auction-block .item-box-holder:nth-child(5) {
    display: block;
}





.left-filter-bar .modal {
    display: block;
    height: 100%;
    right: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    transition: opacity 1ms .0s,-webkit-transform .6s cubic-bezier(.19,1,.22,1);
    transition: transform .0s cubic-bezier(.19,1,.22,1),opacity 1ms .6s;
    transition: transform .0s cubic-bezier(.19,1,.22,1),opacity 1ms .6s,-webkit-transform .6s cubic-bezier(.19,1,.22,1);
}
.left-filter-bar .modal.show{
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
    transition: -webkit-transform .6s cubic-bezier(.19,1,.22,1);
    transition: transform .6s cubic-bezier(.19,1,.22,1);
    transition: transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1);
}
.left-filter-bar .modal .modal-dialog {
    transform: initial;
    margin: 0;
    align-items: flex-start;
    min-height: 100%;
}
.left-filter-bar .modal .modal-dialog .modal-content {
    height: 100vh;
    overflow: auto;
}

.page-template-template-home .home-banner .banner-text {
    max-width: 100%;
}

.page-template-template-home .banner-content-row {
    padding-top: 20px;
}
.page-template-template-home .banner-content-row figure {
    margin: 20px 0px 20px 0px;
}

.product-item-column figure, .product-item-column img {
    min-height: 150px;
    max-height: 150px;
}
.page-template-template-home .banner-content-row figure.home-banner-mobile { display: block!important;} 
.retailer-brand-column>a figure { margin: 0 5px;}

}

/*partnership new css start*/


@media(min-width: 1199px){
.partnership-banner-heading br,.partnership-banner-subheading br {
    display: none;
}
}



@media(min-width: 1199px){
.partnership-banner-heading br,.partnership-banner-subheading br {
    display: none;
}
}

.partnership-banner-section-one {
    padding-top: 105px;
    padding-bottom: 40px;
}
.partnership-banner-heading {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    color: #949494;
    font-family: 'Proxima Nova Semibold';
    letter-spacing: 0.025em;
    text-transform: uppercase;
}
.partnership-banner-subheading {
    font-size: 48px;
    line-height: 51px;
    font-family: 'Proxima Nova Extrabld';
    color: #161B1B;
    margin: 0;
}

.partnership-allbrand-filter-section {
    z-index: 1;
}
.partnership-filter-section {
    margin-bottom: 60px;
    z-index: 2;
}


.partnership-allbrand-filter-column {
    border: 1px solid #EAEAEA;
    box-sizing: border-box;
    box-shadow: 0px 4px 20px rgb(191 191 191 / 25%);
    border-radius: 5px;
    background: #fff;
    padding-left: 17px;
}
.partnership-filter-title {
    font-size: 12px;
    line-height: 16px;
    color: #153ADC;
    letter-spacing: 0.05em;
    font-family: 'Proxima Nova Bold';
    position: relative;
}
.partnership-dropdownmenu-text {
    font-size: 16px;
    line-height: 28px;
    color: #161B1B;
    padding: 7px 30px 7px 23px;
    position: relative;
    border: 0;
    z-index: 1;
    min-width: 128px;
    justify-content: center;
    font-family: 'Proxima Nova Semibold';
}
.partnership-filter-dropdown {
    width: calc(100% + 1px);
    left: 0;
    top: calc(100% + 1px);
    display: none;
    border: 1px solid #eaeaea;
    border-top: 0;
    border-radius: 0px 0px 4px 4px;
}
.partnership-filter-dropdown ul {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    padding: 15px 0px;
    box-shadow: 0px 4px 20px rgb(191 191 191 / 25%);
    border-radius: 0px 0px 3px 3px;
    background: #fff;
}
.partnership-filter-dropdown ul li {
    width: 100%;
}
.partnership-filter-dropdown ul li a {
    display: block;
    font-size: 14px;
    line-height: 16px;
    color: #000;
    padding: 7px 15px 7px 15px;
}
.partnership-filter-dropdownmenu.active .partnership-filter-dropdown {
    display: block;
}
.partnership-filter-dropdownmenu.active .fas.fa-chevron-down {
    transform: rotateX(180deg);
}
.partnership-brand-column {
    margin-bottom: 40px;
}

.partnership-brand-column-container {
    background: #fff;
    box-shadow: 0px 3px 12px 4px rgba(20, 20, 20, 0.05);
    border-radius: 4px;
    padding: 45px 30px 40px 36px;
    align-content: space-between;
    min-height: 370px;
}
.partnership-brand-content-column {
    margin-top: 33px;
}
.partnership-brand-figure-column {
    text-align: center;
    min-height: 61px;
}
.partnership-brand-figure-column img {
    max-height: 62px;
}

.partnership-brand-text {
    margin: 0;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
/*    font-family: 'Proxima Nova Medium';*/
}
.partnership-category-text-row {
    margin-top: 15px;
}
.partnership-category-text {
    font-size: 11px;
    line-height: 14px;
    color: #949494;
    border: 1px solid #C4C4C4;
    height: 25px;
    border-radius: 3px;
    margin: 0px 3px 3px 0px;
    padding: 0px 13px;
    background: #fff;
    font-family: 'Proxima Nova Semibold';
    letter-spacing: 0.025em;
}
.partnership-learn-more {
    border: 1px solid #153ADC;
    border-radius: 3px;
    height: 48px;
    font-size: 16px;
    line-height: 19px;
    color: #153ADC;
    font-family: 'Proxima Nova Bold';
    margin-top: 35px;
        transition: all 0.3s;
}
.partnership-learn-more:hover{
  color: #ffffff;
  background-color: #153ADC;
}

.looking-partnership-section-three-grid {
    padding-top: 115px;
    padding-bottom: 95px;
}
.looking-partnership-section-single-grid {
    padding-top: 88px;
    padding-bottom: 105px;
}
.partnership-section-title-row {
    margin-bottom: 30px;
}
.partnership-section-title {
    font-size: 36px;
    margin: 0px;
    line-height: 44px;
    font-family: 'Proxima Nova Bold';
    color: #000000;
}

.partnership-graybg-column {
    background: #F6F7FB;
    border-radius: 4px;
    padding: 73px 22px 52px 22px;
}

.partnership-looking-grid-title {
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    margin-bottom: 8px;
    font-family: 'Proxima Nova Bold';
}
.partnership-looking-grid-text {
    margin: 0;
    font-size: 18px;
    line-height: 22px;
    color: #404040;
}
.partnership-looking-grid-link {
    color: #153ADC;
    font-size: 13px;
    line-height: 15px;
    height: 38px;
    border: 1px solid #153ADC;
    border-radius: 3px;
    min-width: 114px;
    margin-top: 18px;
    font-family: 'Proxima Nova Bold';
    padding: 5px 8px;
    transition: all 0.2s;
}
.looking-partnership-section-two-grid .partnership-looking-grid-link {
    min-width: 173px;
}

.partnership-looking-grid-link:hover{
  background: #153ADC;
  color: #ffffff;
}
.looking-partnership-section-single-grid .partnership-section-title {
    margin-bottom: 10px;
    
}
.copy-cta {
    text-transform: capitalize;
    min-width: 155px;
    height: 48px;
    font-size: 17px;
    margin-top: 19px;
    line-height: 19px;
}

.partnership-hosted-banner-section {
    background-color: #070939;
    padding-top: 118px;
    padding-bottom: 108px;
}
.partnership-hosted-banner-figure-column {
    max-width: 400px;
    margin-right: 80px;
    flex-shrink: 0;
}
.partnership-hosted-banner-content-column {
    max-width: 460px;
}
.partnership-hosted-banner-category-row {
    margin-bottom: 16px;
}
.hosted-banner-category-link {
    color: #949494;
    font-size: 13px;
    line-height: 17px;
    border: 1px solid #C4C4C4;
    border-radius: 3px;
    height: 30px;
    display: flex;
    align-items: center;
    padding: 5px 14px;
    margin: 0px 3px 3px 0px;
    letter-spacing: 0.025em;
    font-family: 'Proxima Nova Semibold';
}
.partnership-hosted-banner-heading {
    margin: 0;
    font-size: 48px;
    color: #ffffff;
    line-height: 50px;
    margin-bottom: 17px;
}


.partnership-hosted-banner-text {
    margin: 0;
    color: #EDEDED;
    font-size: 20px;
    line-height: 24px;
}


.partnership-hosted-banner-content-column .primiry-button {
    font-size: 17px;
    line-height: 19px;
    text-transform: capitalize;
    height: 48px;
    border-radius: 3px;
    margin-top: 33px;
    min-width: 155px;
}

.partnership-behalf-section {
    background: #F6F7FB;
    padding: 85px 15px;
}
.partnership-hosted-section-title-row {
    margin-bottom: 40px;
}
.partnership-hosted-section-title {
    color: #000000;
    font-size: 36px;
    line-height: 50px;
    font-family: 'Proxima Nova Bold';
    margin: 0;
}


.partnership-behalf-column{
    width: calc(100%/3 - 11%);
    margin-right: 16.5%;
}
.partnership-behalf-column:nth-child(3n) {
    margin: 0;
}

.partnership-behalf-grid-title {
    margin: 0;
    font-size: 24px;
    line-height: 30px;
    color: #000000;
    font-family: 'Proxima Nova Bold';
    margin-top: 12px;
    margin-bottom: 8px;
}


.partnership-behalf-grid-description {
    margin: 0;
    line-height: 30px;
    color: #000000;
}

.partnership-behalf-faq-section{
  padding-top: 120px;
  padding-bottom: 100px;
}
.partnership-behalf-faq-section .partnership-hosted-section-title-row {
    margin-bottom: 24px;
}


.partnership-behalf-faq-toggle-box {
    border-top: 1px solid #D7D7D7;
}
.partnership-behalf-faq-toggle-box:last-child{
  border-bottom: 1px solid #D7D7D7;
}

.partnership-behalf-faq-title {
    color: #000000;
    font-size: 24px;
    line-height: 50px;
    padding: 12px 0px;
    font-family: 'Proxima Nova Bold';
    margin: 0;
    cursor: pointer;
}

.partnership-behalf-faq-title:after {
    content: "";
    background-image: url(../images/toggle-faq-arrow.svg);
    width: 14px;
    height: 14px;
    position: absolute;
    right: 34px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat;
    background-position: center center;
    transition: all 0.3s;
}

.partnership-behalf-faq-toggle-box.active .partnership-behalf-faq-title:after {
    transform: rotateX(180deg);
}
.partnership-behalf-faq-toggle {
    padding-bottom: 20px;
    display: none;
}
.partnership-behalf-faq-toggle p {
    line-height: 30px;
}
.partnership-behalf-bottomquery-section {
    padding-bottom: 95px;
}

.partnership-behalf-bottomquery-wrapper .partnership-hosted-section-title {
    color: #000;
    font-size: 48px;
    line-height: 58px;
    margin-bottom: 15px;
}
.partnership-behalf-bottomquery-wrapper p {
    margin: 0;
}
.partnership-behalf-bottomquery-cta {
    margin-top: 15px;
}
.partnership-behalf-bottomquery-cta a {
    height: 48px;
    margin: 0;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 16px;
    margin: 0px 4px;
}
.partnership-behalf-bottomquery-cta .primiry-button {

}
.partnership-behalf-bottomquery-cta .partnership-looking-grid-link {

}

@media(max-width: 1199px){
.partnership-banner-section-one {
    padding-top: 50px;
}
.partnership-banner-subheading {
    font-size: 38px;
    line-height: 44px;
}

.partnership-brand-column {
    margin-bottom: 25px;
}
.partnership-brand-column-container {
    padding: 30px 20px 30px 25px;
    min-height: 298px;
}
.partnership-brand-content-column {
    margin-top: 20px;
}
.partnership-category-text {
    font-size: 10px;
    line-height: 13px;
    padding: 0px 6px;
}
.partnership-brand-text {
    font-size: 16px;
    line-height: 20px;
}
.partnership-learn-more {
    height: 44px;
    font-size: 14px;
    line-height: 17px;
    margin-top: 20px;
}



.looking-partnership-section-three-grid {
    padding-top: 50px;
    padding-bottom: 50px;
}
.partnership-section-title {
    font-size: 28px;
    line-height: 34px;
}
.partnership-graybg-column {
    padding: 40px 22px 30px 22px;
}
.partnership-looking-grid-title {
    font-size: 18px;
    line-height: 22px;
}
.partnership-looking-grid-text {
    font-size: 15px;
    line-height: 20px;
}
.looking-partnership-section-two-grid .partnership-looking-grid-link {
    min-width: 140px;
}

.looking-partnership-section-single-grid {
    padding-top: 50px;
    padding-bottom: 50px;
}

.copy-cta {
    min-width: 130px;
    height: 40px;
    font-size: 14px;
    margin-top: 15px;
    line-height: 14px;
}



.partnership-hosted-banner-figure-column {
    max-width: 280px;
    margin-right: 40px;
}
.partnership-hosted-banner-content-column {
    max-width: 320px;
}
.partnership-hosted-banner-heading {
    font-size: 36px;
    line-height: 38px;
}
.partnership-hosted-banner-text {
    font-size: 16px;
    line-height: 20px;
}

.partnership-hosted-banner-content-column .primiry-button {
    font-size: 14px;
    line-height: 14px;
    height: 40px;
    margin-top: 25px;
    min-width: 120px;
}


.partnership-hosted-banner-section {
    padding-top: 60px;
    padding-bottom: 60px;
}
.partnership-behalf-section {
    padding: 60px 15px;
}
.partnership-hosted-section-title-row {
    margin-bottom: 25px;
}
.partnership-behalf-column {
    width: calc(100%/3 - 6%);
    margin-right: 9%;
}
.partnership-hosted-section-title {
    font-size: 28px;
    line-height: 38px;
}
.partnership-behalf-grid-title {
    font-size: 20px;
    line-height: 24px;
}


.partnership-behalf-faq-section {
    padding-top: 60px;
    padding-bottom:60px;
}
.partnership-behalf-faq-title {
    font-size: 18px;
    line-height: 34px;
}
.partnership-behalf-bottomquery-wrapper .partnership-hosted-section-title {
    font-size: 38px;
    line-height: 44px;
}
.partnership-behalf-bottomquery-section {
    padding-bottom: 60px;
}






}

@media(max-width: 991px){


.partnership-brand-column-container {
    padding: 15px;
}
 




}

@media(max-width: 767px){
.partnership-filter-section {
    margin-bottom: 20px;
}
.partnership-dropdownmenu-text {
    font-size: 13px;
    line-height: 24px;
    padding: 7px 13px 7px 11px;
    min-width: 120px;
}
.partnership-allbrand-filter-column {
    padding-left: 10px;
}
.partnership-filter-title {
    font-size: 10px;
    line-height: 10px;
}

.partnership-filter-dropdownmenu .fas.fa-chevron-down {
    margin-left: 5px;
}
.partnership-banner-section-one {
    padding-top: 30px;
    padding-bottom: 28px;
}

.partnership-banner-heading {
    margin-bottom: 6px;
    font-size: 13px;
    line-height: 16px;
    padding: 0px 30px;
}
.partnership-banner-subheading {
    font-size: 24px;
    line-height: 28px;
    font-family: 'Proxima Nova Bold';
}

.partnership-brand-column {
    margin-bottom: 30px;
}
.partnership-brand-column:last-child{
    margin-bottom:0px;
}

.partnership-brand-column-container {
    padding: 40px 20px 35px 20px;
    min-height: auto;
}
.partnership-brand-figure-column {
    min-height: auto;

}
.partnership-brand-content-column {
    margin-top: 25px;
}
.partnership-category-text{
  height: 22px;
  border-radius: 2px;
}
.partnership-learn-more {
 margin-top: 27px;
}

.looking-partnership-section-three-grid {
    padding-top: 78px;
    padding-bottom: 58px;
}
.partnership-section-title-row {
    margin-bottom: 15px;
}
.partnership-section-title {
    font-size: 22px;
    line-height: 26px;
}

.partnership-looking-grid-title {
    color: #000;
    margin-bottom: 6px;
}

.partnership-looking-column {
    margin-bottom: 24px;
}
.partnership-looking-column:last-child {
    margin-bottom: 0px;
}
.partnership-graybg-column {
    padding: 50px 30px 35px 30px;
    border-radius: 8px;
}
.partnership-looking-grid-text {
    font-size: 14px;
    line-height: 21px;
}
.partnership-looking-grid-link {
    font-size: 14px;
    line-height: 12px;
    height: 40px;
    min-width: 118px;
    margin-top: 15px;
}

.partnership-banner-heading br,.partnership-banner-subheading br {
    display: block;
}

.partnership-hosted-banner-section {
    padding-top: 50px;
    padding-bottom: 45px;
}
.partnership-hosted-banner-content-row {
    flex-wrap: wrap;
}
.partnership-hosted-banner-figure-column {
    margin: 0;
    max-width: 100%;
    display: flex;
    justify-content: center;
}
.partnership-hosted-banner-figure {
    max-width: 180px;
}
.partnership-hosted-banner-content-column {
    max-width: 100%;
    text-align: center;
    margin-top: 35px;
}
.partnership-hosted-banner-category-row {
    margin-bottom: 12px;
    justify-content: center;
}
.hosted-banner-category-link {
    font-size: 10px;
    line-height: 12px;
    border-radius: 2px;
    height: 22px;
    padding: 3px 8px;
}
.partnership-hosted-banner-heading {
    margin-bottom: 15px;
    font-size: 32px;
    line-height: 28px;
}
.partnership-hosted-banner-content-column .primiry-button {
    font-size: 14px;
    line-height: 8px;
    height: 40px;
    margin-top: 15px;
    min-width: 104px;
}

.partnership-behalf-section {
    padding: 40px 15px;
}
.partnership-hosted-section-title {
    font-size: 22px;
    line-height: 27px;
    color: #000;
}
.partnership-behalf-column {
    width: 100%;
    margin: 0;
    margin-bottom: 30px;
}
.partnership-behalf-column:last-child{
  margin-bottom: 0;
}
.partnership-behalf-grid-description {
    font-size: 16px;
    line-height: 22px;
}
.partnership-behalf-faq-toggle p {
    line-height: 26px;
}
.partnership-behalf-faq-title {
    font-size: 18px;
    line-height: 22px;
    padding: 15px 0px;
    padding-right: 40px;
}

.partnership-behalf-faq-title:after {
    right: 10px;
}
.partnership-behalf-bottomquery-wrapper .partnership-hosted-section-title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 9px;
}
.partnership-behalf-bottomquery-wrapper p {
    margin: 0;
    font-size: 16px;
    line-height: 19px;
    color: #000;
}
.partnership-behalf-bottomquery-cta {
    margin-top: 20px;
}
.partnership-behalf-bottomquery-cta a {
    height: 40px;
    line-height: 7px;
    margin: 0px 10px;
    min-width: 104px;
}
}
/*partnership new css end*/

/* Buyer resources responsive css start*/
@media(min-width: 768px) {
    .buyers-popularpost-grid {
        padding-left: 0;
    }
    .buyers-popularpost-grid:first-child {
        position: absolute;
        left: 15px;
        top: 0;
        margin: 0;
        height: 100%;
    }
    .buyers-popularpost-grid:first-child .buyers-popularpost-column {
        flex-wrap: wrap;
        min-height: 100%;
        display: block!important;
    }
    .buyers-popularpost-grid:first-child .buyers-popularpost-figure {
        width: 100%;
    }
    .active-buyer-resource-header .buyers-filter-menu-section {
        /*box-shadow: 0px 3px 24px 4px rgb(20 20 20 / 10%);*/
    }
}
@media(max-width:1199px){

    .buyers-nav li a {
        font-size: 14px;
        line-height: 16px;
    }

    .close-buyers-filter {
        width: 12px;
        height: 13px;
        margin-right: 10px;
    }
    .buyers-filter-cta {
        width: 15px;
        margin-right: 6px;
        margin-left: 10px;
        height: 14px;
    }
    .filter-cta-text {
        font-size: 13px;
        line-height: 16px;
    }
    .active-buyers-filter .buyers-filter-cta {
        margin-right: 10px;
    }

    .buyers-filter-input .form-control::placeholder{
        font-size: 12px!important;
        line-height: 16px!important;
    }
    .active-buyers-filter {
        max-width: 180px;
    }

    .buyers-blue-text {
        font-size: 11px;
        line-height: 12px;
    }
    .buyers-section {
        padding: 50px 15px;
    }


    .buyers-bannertitle-column {
        min-height: 250px;
    }
    .buyers-bannertitle-heading {
        font-size: 30px;
        line-height: 30px;
    }

    .buyers-popularpost-container {
        padding-left: 515px;
    }
    .buyers-popularpost-grid:first-child {
        width: 480px;
    }

    .buyers-popularpost-grid:first-child .buyers-popularpost-figure,
    .buyers-popularpost-section-2 .buyers-popularpost-grid:first-child .buyers-popularpost-figure {
        height: 292px;
    }
    .buyers-popularpost-grid:first-child .buyers-posttext-column {
        padding: 25px 30px 20px 30px;
    }
    .buyers-posttext-column {
        padding: 10px 20px 10px 20px;
    }
    .buyers-popularpost-figure {
        width: 180px;
        height: 115px;
    }
    .buyers-popularpost-grid {
        margin-top: 15px;
    }

    .popularpost-section-title {
        font-size: 22px;
        line-height: 28px;
    }
    .buyers-popularpost-grid:first-child .buyers-popularpost-title {
        font-size: 20px;
        line-height: 26px;
    }
    .buyers-popularpost-description {
        font-size: 14px;
        line-height: 20px;
    }
    .buyers-popularpost-title {
        font-size: 16px;
        line-height: 18px;
    }
    .buyers-postheading-title {
        font-size: 28px;
        line-height: 28px;
    }
    .see-all-postlink {
        font-size: 16px;
        line-height: 18px;
    }

    .buyers-postgrid-content {
        padding: 20px 20px 20px 20px;
    }
    .buyers-postgrid-title {
        font-size: 16px;
        line-height: 20px;
    }
    .buyers-checkoutpartner-figure {
        width: calc(100% - 320px);
    }
    .buyers-checkoutform {
        width: 290px;
    }
    .buyers-checkoutform-container {
        padding:30px;
    }
    .buyers-checkoutform-title {
        font-size: 20px;
        line-height: 20px;
    }

    .buyers-bstockcheclist-content {

        max-width: 400px;
    }
    .buyers-bstockcheclist-wrapper {
        max-width: 260px;
    }
    .buyers-bstockcheclist-logo figure {
        max-width: 110px;
    }
    .buyers-bstockcheclist {
        font-size: 22px;
        line-height: 28px;
    }
    .buyers-bstockcheclist-wrapper .buyers-blue-text {
        font-size: 18px;
        line-height: 24px;
        margin-top: 20px;
    }
    .buyers-bstockcheclist-cta {
        margin-top: 25px;
    }
    .buyers-bstockcheclist-cta a {
        min-width: 130px;
    }

    .buyers-bannertitle-section2 {
        padding-top: 35px;
    }
    .buyers-bannertitle-heading2 {
        font-size: 38px;
        line-height: 40px;
    }

    .buyers-gettingstarted-related-section {
        padding-bottom: 20px;
    }

    .buyers-page-navigation .pagination {
        padding-top: 30px;
    }

    .buyers-filterbannertitle-section {
        padding-top: 35px;
    }

    .active-buyer-resource-header .buyers-filter-menu-section{
        top: 90px;
    }
    .bstock_pricingtable_primaryCta {
        height: 34px;
        font-size: 12px;
        line-height: 14px;
    }
}

@media(max-width:991px){
    .buyers-nav li {
        margin-right: 15px;
    }
    .buyers-nav li a {
        font-size: 13px;
        line-height: 14px;
    }

    .buyers-popularpost-container {
        padding-left: 390px;
    }
    .buyers-popularpost-grid:first-child {
        width: 360px;
    }
    .buyers-popularpost-grid:first-child .buyers-popularpost-figure, 
    .buyers-popularpost-section-2 .buyers-popularpost-grid:first-child .buyers-popularpost-figure {
        height: 283px;
    }

    .buyers-popularpost-grid:first-child .buyers-posttext-column {
        padding: 20px 20px 20px 20px;
    }
    .buyers-popularpost-figure {
        width: 150px;
        height: 110px;
    }
    .buyers-posttext-column {

        padding: 10px 15px 10px 15px;
    }
    .buyers-popularpost-title {
        font-size: 14px;
        line-height: 16px;
    }
    .buyers-popularpost-grid:first-child .buyers-popularpost-title {
        font-size: 18px;
        line-height: 22px;
    }
    .buyers-postfigure {
        height: 120px;
    }

    .buyers-postgrid-title {
        font-size: 14px;
        line-height: 18px;
    }
    .buyers-postheading-content {
        max-width: 70%;
    }
    .buyers-postheading-description {
        line-height: 20px;
        font-size: 16px;
    }
    .buyers-checkoutpartner-figure {
        width: calc(100% - 240px);
    }
    .buyers-checkoutform {
        width: 210px;
        margin-left: 30px;
    }
    .buyers-checkoutform-title {
        font-size: 16px;
        line-height: 16px;
    }
    .buyers-checkoutform-container {
        padding: 20px;
    }
    .buyers-checkoutform-content {
        margin-bottom: 15px;
    }

    .buyers-bstockcheclist-content {
        max-width: 300px;
    }
    .buyers-bstockcheclist-wrapper {
        max-width: 190px;
    }
    .buyers-bstockcheclist-logo figure {
        max-width: 86px;
    }

    .buyers-bstockcheclist-wrapper .buyers-blue-text {
        font-size: 14px;
        line-height: 16px;
        margin-top: 15px;
    }
    .buyers-bstockcheclist {
        font-size: 16px;
        line-height: 20px;
    }

    .buyers-bstockcheclist-cta a {
        height: 34px;
        min-width: 110px;
    }

    .active-buyer-resource-header .buyers-filter-menu-section{
        top: 70px;
    }
}

@media(max-width:767px){

    .mobile-buyers-menu {
        display: flex;
    }

    .buyers-menu{display: none;}

    .buyers-banners-section-column {  display: none;}

    .buyers-filter-input {
        position: absolute;
        right: 40px;
        /* width: calc(100% - 55px); */
        top: 0;
        background-color: #ffffff;
        transition: all 0.3s;
        width: 0;
        opacity: 0;
        visibility: hidden;
    }
    .active-buyers-filter {
        border: 0;
        padding: 0;
        max-width: initial;
    }
    .filter-cta-text{
        display: none;
    }
    .buyers-filter-cta {
        margin: 0;
        width: 18px;
        height: 18px;
        background-image: url(../images/buyers-search-icon-mobile.svg);
        margin-right: 15px;
    }
    .close-buyers-filter {
        margin-right: 0;
        display: flex;
        background-image: url(../images/buyers-search-icon.svg);
        width: 18px;
        height: 18px;
        background-size: contain;
    }

    .buyers-filter-input .form-control {
        height: 48px;
    }
    .buyers-filter-input .form-control::placeholder{
        font-size: 16px!important;
        line-height: 36px!important;

    }
    .active-mobilebuyers-filter .buyers-filter-input{
        width: calc(100% - 55px);
        opacity: 1;
        visibility: visible;
    }
    .active-mobilebuyers-filter .close-buyers-filter {
        background-image: url(../images/close-buyers-search-icon.svg);
        width: 11px;
    }

    .buyers-bannertitle-column {
        min-height: auto;
        padding: 0;
        padding-bottom: 210px;
        padding-top: 36px;
    }   

    .buyers-resources-child, .buyers-resources-child-custom {
        padding-bottom: 36px !important;
    }

    .buyers-bannertitle-wrapper {
        max-width: 100%;
        width: 100%;
        text-align: center;
    }
    .buyers-bannertitle-heading {
        font-size: 32px;
        line-height: 32px;
    }
    .buyers-bannertitle-text {
        margin-top: 14px;
        font-size: 16px;
        line-height: 19px;
        color: #EDEDED;
    }
    .buyers-popularpost-section {
        padding-top: 0;
        margin-top: -184px;
    }
    .buyers-popularpost-container {
        padding-left: 0;
    }
    .buyers-popularpost-grid:first-child {
        width: 100%;
        margin: 0;
        order: -1;
    }
    .buyers-popularpost-column {
        flex-wrap: wrap;
        background: #F6F7FB;
    }
    .buyers-popularpost-grid {
        margin-top: 0px;
        padding: 0;
    }
    .buyers-popularpost-grid:nth-child(4) {
        margin: 0;
    }
    .buyers-popularpost-grid{
        margin-bottom: 40px;
    }
    .buyers-popularpost-section-2 .buyers-popularpost-grid{
        margin-bottom: 25px;
    }
    .buyers-popularpost-section-2 .buyers-popularpost-grid:first-child{
        margin-bottom: 0;
    }
    .buyers-popularpost-figure {
        width: 100%;
        height: 140px;
    }
    .buyers-popularpost-grid:first-child .buyers-popularpost-figure {
        height: 150px;
    }
    .buyers-popularpost-section-2 .buyers-popularpost-grid:first-child .buyers-popularpost-figure {
        height: 140px;
    }
    .buyers-popularpost-section-2 .buyers-popularpost-grid:first-child .buyers-popularpost-description {
        margin-top: 16px;
    }
    .buyers-posttext-column {
        padding: 33px 15px 26px 18px;
    }
    .buyers-popularpost-grid:first-child .buyers-posttext-column {
        padding: 25px 15px;
    }

    .buyers-popularpost-section-2 .buyers-popularpost-grid:first-child .buyers-posttext-column {
        padding: 33px 15px;
    }

    .buyers-blue-text,.buyers-popularpost-grid:first-child .buyers-blue-text {
        font-size: 12px;
        line-height: 11px;
    }
    .buyers-popularpost-grid .buyers-blue-text,.buyers-popularpost-grid:first-child .buyers-blue-text{
        margin-bottom: 4px;
    }
    .buyers-popularpost-title {
        font-size: 22px;
        line-height: 27px;
    }
    .buyers-popularpost-grid:first-child .buyers-popularpost-title{
        font-size: 20px;
        line-height: 24px;
    }
    .buyers-popularpost-description {
        font-size: 16px;
        line-height: 19px;
        margin-top: 8px;
    }

    .buyers-popularpost-grid:first-child .buyers-popularpost-description {
        display: -webkit-box;
        -webkit-line-clamp: initial;
    }
    .popularpost-section-heading {
        margin-bottom: 25px;
        margin-top: 28px;
    }
    .popularpost-section-title {
        font-size: 22px;
        line-height: 27px;
        color: #000;
    }

    .buyers-postheading-section {
        margin-bottom: 22px;
        align-items: flex-start;
    }
    .buyers-postheading-content {
        max-width: 100%;
        margin-right: 10px;
    }

    .see-all-postlink {
        font-size: 18px;
        line-height: 22px;
    }
    .buyers-postgrid-column:nth-child(1), .buyers-postgrid-column:nth-child(2), .buyers-postgrid-column:nth-child(3),.buyers-postgrid-column {
        margin-top: 20px;
    }
    .buyers-postgrid-column:first-child{
        margin-top: 0;
    }
    .buyers-postfigure {
        height: 140px;
    }
    .mobileScroll-post .buyers-postfigure {
        height: 120px;
    }

    .buyers-postgrid-content {
        padding: 28px 15px 30px 15px;
    }
    .buyers-postheading-title {
        font-size: 22px;
        line-height: 23px;
    }
    .buyers-postheading-description {
        line-height: 24px;
        font-size: 18px;
    }

    /* buyer heading mobile css start */
    .buyers-postheading-content {
        margin: 0;
        padding-right: 25px;
    }

    .see-all-postlink {
        position: absolute;
        right: 15px;
        top: 0;
        z-index: 1;
    }
    /* buyer heading mobile css end */

    .buyers-postgrid-content .buyers-blue-text {
        /*    line-height: 9px;*/
    }

    .buyers-postgrid-title {
        font-size: 22px;
        line-height: 27px;
    }

    .mobileScroll-post .buyers-postgrid-title {
        font-size: 18px;
        line-height: 22px;
    }

    .mobileScroll-post {
        overflow: hidden;
    }

    .mobileScroll-post .buyers-postgrid-container {
        flex-wrap: nowrap;
        overflow: auto;
        padding-left: 15px;
    }
    .mobileScroll-post .buyers-postgrid-column {
        width: 235px;
        margin: 0;
        padding: 0;
        margin-right: 8px;
    }
    .buyers-filter-post {
      /*  border-top: 1px solid #ddd;*/
        border-bottom: 1px solid #ddd;
    }

    .buyers-bstockcheclist-container {
        flex-wrap: wrap;
        background: #e0e6ff;
        padding: 25px 15px 4px 15px;
        justify-content: center;
    }
    .buyers-bstockcheclist-content {
        max-width: 100%;
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }
    .buyers-bstockcheclist-wrapper .buyers-blue-text {
        font-size: 14px;
        line-height: 14px;
        margin-top: 15px;
    }
    .buyers-bstockcheclist-wrapper {
        max-width: 265px;
    }
    .buyers-bstockcheclist {
        font-size: 20px;
        line-height: 22px;
        margin-top: 11px;
    }
    .buyers-bstockcheclist-cta a {
        font-size: 14px;
        line-height: 11px;
    }

    .buyers-bstockcheclist-logo {
        justify-content: center;
    }
    .buyers-bstockcheclist-logo figure {
        max-width: 81px;
    }
    .buyers-bstockcheclist-cta {
        margin-top: 15px;
        justify-content: center;
    }

    .buyersbstock-checklist-figure {
        padding: 0;
        background: #e0e6ff;
        display: flex;
        justify-content: center;
        text-align: center;
    }  

    .buyers-bannertitle-section2 {
        padding-top: 30px;
        padding-bottom: 23px;
    }
    .buyers-bannertitle-heading2 {
        font-size: 32px;
        line-height: 32px;
    }
    .buyers-bannertitle-text2 {
        font-size: 18px;
        line-height: 22px;
        margin-top: 10px;
    }
    .buyers-gettingstarted-related-section {
        padding-bottom: 30px;
        padding-top: 0;
    }
    .buyers-billingpost-section{
        padding-top: 40px;
    }

    .buyers-filterbannertitle-section {
        padding-top: 30px;
        padding-bottom: 25px;
    }

    .buyers-checkoutpartner-figure {
        width: 100%;
    }
    .buyers-checkoutform {
        width: 100%;
        margin-left: 0;
        margin-top: 15px;
    }

    .buyers-internationalpost-section{
        padding-bottom: 37px;
    }
    .buyers-checkoutform-container {
        background: #F6F7FB;
        height: 100%;
        padding: 25px;
        padding: 45px 20px 42px 27px;
    }
    .buyers-checkoutform-title {
        font-size: 22px;
        line-height: 24px;
    }
    .buyers-checkoutform-description {
        margin-top: 2px;
        font-size: 14px;
    }
    .buyer-email-form-group .mktoForm .mktoFieldWrap input[type="email"]::placeholder {
        font-weight: 400!important;
    font-size: 12px!important;
  
}
.buyer-email-form-group form .mktoButtonRow .mktoButtonWrap button.mktoButton {
    font-size: 14px!important;
    margin-top: 22px;
}
.buyers-checkoutform-content {
    max-width: 245px;
}
.buyer-email-form-group form .mktoFieldWrap>label {
    font-size: 14px;
    line-height: 14px;
}
.buyer-email-form-group .mktoForm .mktoFieldWrap input[type="email"] {

    padding-left: 15px;
}
    .buyers-signup-queryform .form-group {
        max-width: 100%;
        padding-right: 20px;
    }
    .buyers-signup-queryform label {
        font-size: 14px;
        line-height: 14px;
        margin-bottom: 6px;
    }
    .buyers-signup-queryform .form-control {
        padding-left: 17px;
    }
    .buyers-signup-queryform .form-control::placeholder {
        font-size: 12px!important;
        color: #929292!important;
        line-height: 12px!important;
    }
    .buyers-signup-queryform .primiry-button {
        font-size: 14px;
        line-height: 14px;
        margin-top: 20px;
    }

    .buyers-page-navigation .pagination {
        padding-top: 25px;
    }

    .active-buyer-resource-header .buyers-filter-menu-section{
        top: 55px;
    }
}
/* Buyer resources responsive css end*/

/* Home 2022 responsive css start */


@media(max-width: 1199px){
.new_homebstock-section {
    padding: 40px 15px;
}
.new_homebstock-primiry-button {
    height: 42px;
    font-size: 12px;
    line-height: 14px;
    padding: 0 15px;
}
.new_homebstock-berder-cta {
    height: 42px;
    color: #153ADC;
    font-size: 12px;
    line-height: 14px;
}
.new_homebstock-titleRow {
    margin-bottom: 25px;
}
.new_homebstock-sectionTitle {
    font-size: 32px;
    line-height: 38px;

}

.new_homebstock-home-banner {
    padding-top: 50px;
    padding-bottom: 50px;
}

.new_homebstock-worldlbrand-section .section-primay-link {
    margin-top: 20px;
}

.new_homebstock-home-custom-large-h2 {
    font-size: 40px;
    line-height: 42px;
    margin: 0;
}
.new_homebstock-amimationText {
    min-width: 220px;
}
.new_homebstock-home-banner-content {
    font-size: 18px;
    line-height: 24px;
}
.new_homebstock-home-banner-link-container a {
    min-width: 150px;
}
.new_homebstock-worldlbrand-section {
    padding-top: 70px;
    padding-bottom: 90px;
}

.new_homebstock-bstockBuild-section {
    padding-top: 90px;
    padding-bottom: 100px;
}


.new_homebstock-bstockBuild-figure img {
    max-width: 200px;
    max-height: 70px;
}

.new_homebstock-howitwork-section {
    padding-bottom: 90px;
}
.new_homebstock-howitwork-slidercolumn {
    max-width:520px;
}

.new_homebstock-howitwork-section .new_homebstock-sectionTitle {
    font-size: 34px;
    line-height: 38px;
}
.new_homebstock-howitwork-column {
    margin-top: 30px;
}
.new_homebstock-howitwork-content-wrapper {
    margin-bottom: 20px;
    padding-left: 50px;
}
.new_homebstock-howitwork-grid-title {
    font-size: 20px;
    line-height: 22px;
}
.new_homebstock-howitwork-sliderContainer {
    height: 525px;
}
.new_homebstock-grayCard-section {
    padding-bottom: 90px;
}

.new_homebstock-business-empowers-section {
    padding-top: 60px;
        padding-bottom: 100px;
}
.new_homebstock-businessempowers-milestone-row {
    margin-bottom: 60px;
}
.new_homebstock-businessempowers-testimonial-column:nth-child(2n) .new_homebstock-businessempowers-testimonial-container {
    margin-top: 25px;
}
.new_homebstock-businessempowers-milestone-title {
    font-size: 32px;
    line-height: 32px;
}
.new_homebstock-businessempowers-testimonial-container {
    padding: 25px 25px 17px 25px;
}
.new_homebstock-businessempowers-testimonial-reviews {
    font-size: 16px;
    line-height: 22px;
}
.new_homebstock-businessempowers-testimonial-author-figure {
    width: 55px;
    height: 55px;
}
.new_homebstock-businessempowers-testimonial-author-name {
    font-size: 16px;
    line-height: 16px;
}
.new_homebstock-businessempowers-testimonial-author-designation {
    font-size: 13px;
    line-height: 16px;
}

.new_homebstock-started-card-section {
    padding-top: 70px;
    padding-bottom: 70px;
}
.new_homebstock-bottomCard-title {
    font-size: 32px;
    line-height: 36px;
   
}
.new_homebstock-bottomCard-ctaContainer a {
    min-width: 150px;
}
}

@media(max-width: 991px){
    .new_homebstock-home-custom-large-h2 {
        font-size: 34px;
        line-height: 36px;
    }
.new_homebstock-amimationText {
    min-width: 190px;
}
    .new_homebstock-bstockBuild-grid-column {
        margin-right: 22px;
    }
    .new_homebstock-sectionTitle {
    font-size: 28px;
    line-height: 34px;
}
.new_homebstock-howitwork-section .new_homebstock-sectionTitle {
    font-size: 28px;
    line-height: 34px;
}

.new_homebstock-worldlbrand-row {
    align-items: initial!important;
}
.new_homebstock-worldlbrand-column {
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.new_homebstock-worldlbrand-column:nth-child(1),
.new_homebstock-worldlbrand-column:nth-child(2),
.new_homebstock-worldlbrand-column:nth-child(3),
.new_homebstock-worldlbrand-column:nth-child(4) {
     margin-top: 0px;
}


}

@media(max-width: 767px){
  .new_homebstock-primiry-button,.new_homebstock-berder-cta {
    border-radius: 4px;
}  
 .new_homebstock-home-banner {
    padding-bottom: 52px;
}
.new_homebstock-home-banner-content-row {
    flex-wrap: wrap;
}  
.new_homebstock-home-banner-text {
    width: 100%;
    margin-right: 0;
    text-align: center;
    max-width: 100%;
}
.new_homebstock-home-banner-text .new_homebstock-customh1-fdp {
    max-width: 220px;
    margin: auto;
}
.new_homebstock-customh1-fdp {
    font-size: 10px;
    line-height: 13px;
    margin-bottom: 0;
}
.new_homebstock-home-custom-large-h2 {
    width: 100%;
    font-size: 40px;
    line-height: 48px;
    text-align: center;
    flex-wrap: wrap;
    margin: 0;
    justify-content: center;
}
.new_homebstock-change-title-box {
    width: 100%;
}
.new_homebstock-home-banner-content {
    font-size: 14px;
    line-height: 18px;
    color: #2F2F2F;
    margin-top: 10px;
}
.new_homebstock-home-banner-link {
    margin-top: 30px;
    justify-content: center;
}
.new_homebstock-home-banner-link-container {
    max-width: 186px;
    flex-wrap: wrap;
}
.new_homebstock-home-banner-link-container a {
    min-width: 100%;
    margin: 0!important;
    margin-top: 8px!important;
}
.new_homebstock-home-banner-link-container a:first-child {
    margin-top: 0px!important;
}
.new_homebstock-home-banner-figure {
    max-width: 100%;
    justify-content: center;
    display: none;
    margin-top: 35px;
}
.new_homebstock-home-banner-mobilefigure {
    display: flex;
    justify-content: center;
}
.new_homebstock-titleWrapper .new_homebstock-customh1-fdp {
    font-size: 10px;
    line-height: 13px;
    margin-bottom: 8px;
}
.new_homebstock-sectionTitle {
    font-size: 24px;
    line-height: 26px;
}
.new_homebstock-worldlbrand-section {
    padding-bottom: 60px;
    padding-top: 45px;
}
.new_homebstock-worldlbrand-column {
    margin-top: 20px!important;
}
.new_homebstock-worldlbrand-column:first-child, .new_homebstock-worldlbrand-column:nth-child(2) {
    margin-top: 0!important;
}
.new_homebstock-worldlbrand-section .section-primay-link {
    font-size: 13px;
    line-height: 23px;
}


.new_homebstock-liquidation-section .new_homebstock-titleRow {
    margin-bottom: 30px;
}
.new_homebstock-liquidation-column {
    margin-top: 35px;
    text-align: center;
}
.new_homebstock-liquidation-column:first-child {
    margin: 0;
}
.new_homebstock-liquidation-description {
    max-width: 100%;
}
.new_homebstock-bstockBuild-section {
    padding-top: 80px;
    padding-bottom: 62px;
}

.new_homebstock-sectionTitle-description {
    font-size: 14px;
    line-height: 18px;
}
.new_homebstock-bstockBuild-grid-section {
    margin-top: 50px;
    flex-wrap: wrap;
}
.new_homebstock-bstockBuild-grid-column {
    margin: 0;
    max-width: 100%;
    margin-top: 75px;
}
.new_homebstock-bstockBuild-grid-column:first-child {
    margin-top: 0;
}
.new_homebstock-bstockBuild-figure img {
    max-width: 230px;
    max-height: 85px;
}

.new_homebstock-bstockBuild-grid-wrapper {
    padding: 40px 17px 30px 25px;
    border-radius: 6px 6px 8px 8px;
}

.new_homebstock-bstockBuild-grid-title {
    font-size: 18px;
    line-height: 18px;
}
.new_homebstock-bstockBuild-grid-description {
    margin-top: 13px;
    font-size: 16px;
    line-height: 25px;
}
.new_homebstock-bstockBuild-listing-wrapper {
    margin-top: 25px;
}
.new_homebstock-bstockBuild-listing-content li {
    line-height: 25px;
}
.new_homebstock-bstockBuild-listing-wrapper .new_homebstock-primiry-button {
    margin-top: 22px;
    font-size: 14px;
    line-height: 16px;
    min-width: 186px;
    margin-left: 15px;
    max-width: 186px;
}

.new_homebstock-howitwork-section {
    padding-bottom: 60px;
}

.new_homebstock-howitwork-container-box {
    flex-wrap: wrap;
}
.new_homebstock-howitwork-section .new_homebstock-titleRow {
    text-align: center;
    margin-bottom: 25px;
}

.new_homebstock-howitwork-section .new_homebstock-sectionTitle {
    font-size: 24px;
    line-height: 26px;
    margin-top: 7px;
}

.new_homebstock-howitwork-column {
    max-width: 100%;
    margin-top: 33px;
}
.new_homebstock-howitwork-section .new_homebstock-titleWrapper {
    width: 100%;
}
.new_homebstock-howitwork-title {
    font-size: 10px;
    line-height: 13px;
}


.new_homebstock-howitwork-sliderwrapper,.howitwork_sliderimgDots{
    display: none;
}
.howitwork_sliderimgDots {
    margin-top: 15px;
}
.new_homebstock-howitwork-slidercolumn {
    max-width: 100%;
    order: -1;
}
.new_homebstock-howitwork-sliderContainer-mobile {
    display: flex;
    justify-content: center;
}
.new_homebstock-howitwork-content-wrapper {
    opacity: 1;
    padding-left: 0;
    text-align: center;
    margin-bottom: 35px;
}


.new_homebstock-howitwork-grid-title {
    font-size: 25px;
    line-height: 25px;
    position: relative;
    justify-content: center;
    display: flex;
    margin-bottom: 11px;
}
.new_homebstock-howitwork-grid-title:before {
    position: relative;
    font-size: 9px;
    line-height: 9px;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    top: 2px;
}

.new_homebstock-howitwork-grid-description {
    max-width: 100%;
    font-size: 16px;
    margin-top: 11px;
}
.new_homebstock-howitwork-content-wrapper .new_homebstock-backarrow-link {
    margin-top: 8px;
    font-size: 14px;
}
.new_homebstock-grayCard-section {
    padding-bottom: 60px;
}
.new_homebstock-grayCard-container {
    padding: 44px 15px 46px 15px;
}
.new_homebstock-grayCard-title {

    font-size: 18px;
    line-height: 22px;
    margin-top: 13px;
    font-family: 'Proxima Nova Bold';
}
.new_homebstock-grayCard-description {
    font-size: 14px;
    line-height: 14px;
    margin-top: 9px;
}

.new_homebstock-grayCard-container .new_homebstock-berder-cta {
    margin-top: 20px;
    font-size: 14px;
    line-height: 12px;
    padding: 0px 18px;
}


.new_homebstock-business-empowers-section {
    padding-top: 35px;
    padding-bottom: 70px;
}
.new_homebstock-businessempowers-milestone-box {
    background-size: contain;
    background-position: center 4px;
}
.new_homebstock-businessempowers-milestone-row {
    margin-bottom: 44px;
}
.new_homebstock-titleRow {
    margin-bottom: 25px;
}
.new_homebstock-businessempowers-milestone-Column {
    margin-top: 30px;
}
.new_homebstock-businessempowers-milestone-Column:first-child {
    margin: 0;
}
.new_homebstock-businessempowers-milestone-title {
    font-size: 30px;
    line-height: 44px;
}
.new_homebstock-businessempowers-milestone-text {
    margin: 0;
    line-height: 18px;
}


.new_homebstock-businessempowers-testimonial-column:nth-child(2n) .new_homebstock-businessempowers-testimonial-container {
    margin-top: 0;
}
.new_homebstock-businessempowers-testimonial-column {
    margin-bottom: 25px;
}

.new_homebstock-businessempowers-testimonial-column:last-child {
    margin: 0;
}
.new_homebstock-businessempowers-testimonial-container {
    padding: 40px 35px 15px 35px;
        border-radius: 6px;
}
.new_homebstock-businessempowers-testimonial-container:after {
    background-color: #F6F7FB;
    height: 86px;
}
.new_homebstock-businessempowers-testimonial-reviews {
    margin-bottom: 18px;

}
.new_homebstock-businessempowers-testimonial-author-name {
    font-size: 15px;
    line-height: 15px;
    margin-top: 10px;
}
.new_homebstock-businessempowers-testimonial-author-designation {
    margin-top: 4px;
}

.new_homebstock-started-card-section {
    padding-top: 55px;
    padding-bottom: 55px;
}
.new_homebstock-bottomCard-title {
    font-size: 30px;
    line-height: 37px;
}
.new_homebstock-bottomCard-text {
    font-size: 14px;
    line-height: 18px;
    margin-top: 11px;
}
.new_homebstock-bottomCard-ctaContainer {
    margin-top: 22px;
    flex-wrap: wrap;
    max-width: 186px;
}
.new_homebstock-bottomCard-ctaContainer a {
    min-width: 100%;
    margin: 0;
    margin-top: 8px;
}
.new_homebstock-bottomCard-ctaContainer a:first-child {
    margin: 0;
}
}
/* Home 2022 responsive css end */


@media(max-width: 1199px) {
    .buyerBlog-large-testimonial-container {
        padding: 50px 0px;
    }

    .buyerBlog-large-testimonial-container figure {
        width: 200px;
        height: 200px;
    }

    .buyerBlog-large-testimonial-author-name {
        font-size: 22px;
        line-height: 22px;
    }

    .buyerBlog-large-testimonial-author-degination {
        font-size: 18px;
        line-height: 18px;
    }

    .buyerBlog-large-testimonial-content p {
        font-size: 16px;
        line-height: 26px;
    }

    .buyerBlog-testimonial-container {
        margin-top: 60px;
    }

    .buyerBlog-testimonial-row figure {
        width: 140px;
        height: 140px;
        margin-right: 30px;
    }

    .buyerBlog-testimonial-author-name {
        font-size: 22px !important;
        line-height: 22px;
    }

    .buyerBlog-testimonial-author-degination {
        font-size: 16px !important;
        line-height: 16px !important;
    }

    .buyerBlog-testimonial-contents p {
        font-size: 15px;
        line-height: 24px;
        margin-top: 15px;
    }

    .buyerBlog-visual-listing-grid figure {
        width: 200px;
        height: 210px;
    }

    .buyerBlog-visual-listing-title {
        font-size: 20px;
        line-height: 20px;
    }

    .buyerBlog-visual-listing-content {
        padding: 15px;
        padding-left: 25px;
    }

    .buyerBlog-visual-listing-content ul li {
        font-size: 16px;
        line-height: 19px;
    }

    .buyerBlog-percent-container {
        margin-top: 30px;
        padding: 30px;
        padding-left: 40px;
    }

    .buyerBlog-percent-title {
        font-size: 24px;
        line-height: 28px;
    }

    .buyerBlog-percent-grid-title {
        font-size: 50px;
        line-height: 70px;
    }

    .buyerBlog-percent-content-wrapper p {
        font-size: 16px;
        line-height: 20px;
    }

    .buyerBlog-search-listing-container {
        padding: 30px;
        padding-left: 40px;
    }

    .buyerBlog-search-listing-title {
        font-size: 24px;
        line-height: 28px;
    }

    .buyerBlog-search-listing-container ul li {
        font-size: 18px;
        line-height: 24px;
    }


    .buyerBlog-new-testimonial-container {
        margin-top: 50px;
    }

    .buyerBlog-new-testimonial-column {
        max-width: 550px;
    }

    .buyerBlog-new-testimonial-title {
        font-size: 24px;
        margin-bottom: 25px;
        line-height: 40px;
    }

    .buyerBlog-new-testimonial-column figure {
        width: 150px;
        height: 150px;
        border: 8px solid #153ADC;
    }

    .buyerBlog-new-testimonial-author-name {
        font-size: 24px;
        line-height: 24px;
    }

    .buyerBlog-new-testimonial-author-degination {
        font-size: 16px;
        line-height: 16px;
    }

    .buyerBlog-new-testimonial-description {
        font-size: 18px;
        line-height: 28px;
        margin-top: 25px;
        padding: 0px 50px;
    }

    .buyerBlog-new-testimonial-description:before,
    .buyerBlog-new-testimonial-description:after {
        width: 38px;
        height: 27px;
    }


}

@media(max-width: 991px) {
    .buyerBlog-large-testimonial-container figure {
        width: 190px;
        height: 190px;
    }

    .buyerBlog-large-testimonial-content {
        padding-left: 20px;
    }

    .buyerBlog-large-testimonial-author {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 6px;
    }

    .buyerBlog-large-testimonial-author-name {
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 6px;
    }

    .buyerBlog-large-testimonial-author-degination {
        font-size: 14px;
        line-height: 14px;
    }

    .buyerBlog-large-testimonial-content p {
        font-size: 14px;
        line-height: 25px;
        margin-top: 15px;
    }

    .buyerBlog-testimonial-row figure {
        /* width: 90px; */
        /* height: 90px; */
        /* margin-right: 15px; */
    }

    .buyerBlog-testimonial-author-name {
        font-size: 16px !important;
        line-height: 16px !important;
    }

    .buyerBlog-testimonial-author-degination {
        font-size: 14px !important;
        line-height: 14px !important;
    }

    .buyerBlog-testimonial-contents p {
        font-size: 14px;
        line-height: 25px;
        margin-top: 10px;
    }

    .buyerBlog-visual-listing-title {
        font-size: 18px;
        line-height: 18px;
    }

    .buyerBlog2-listing-container figure {
        height: 150px !important;
    }

    .buyerBlog-percent-container {
        padding-left: 30px;
    }

    .buyerBlog-percent-title {
        font-size: 18px;
        line-height: 18px;
    }

    .buyerBlog-percent-content-wrapper {
        max-width: 140px;
    }

    .buyerBlog-percent-grid-title {
        font-size: 40px;
        line-height: 60px;
    }

    .buyerBlog-search-listing-container {
        padding-left: 30px;
    }

    .buyerBlog-search-listing-title {
        font-size: 18px;
        line-height: 18px;
    }

    .buyerBlog-search-listing-container ul li {
        font-size: 14px;
        line-height: 17px;
    }

    .buyerBlog-figureImge-right-align {
        max-height: initial;
        max-width: 100%;
        margin-bottom: 20px;
        margin-left: 0;
    }

    .buyerBlog-profile-testimonial-row .testimonail_section {
        padding-left: 150px;
    }

    .buyerBlog-profile-testimonial-row .testimonail_section img {
        width: 120px;
        height: 120px;
        left: 15px;
    }

    .buyerBlog-profile-testimonial-row .testimonail_section h3 {
        font-size: 1.2rem;
    }

    .buyerBlog-profile-testimonial-row .testimonail_section p {
        font-size: 15px;
        line-height: 22px;
    }

}

@media(max-width: 767px) {


    .buyerBlog-large-testimonial-container {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
            padding: 32px 0px;
    }

    .buyerBlog-large-testimonial-container figure {
        width: 90px;
        height: 90px;
    }

    .buyerBlog-large-testimonial-content {
        padding-left: 0;
        margin-top: 15px;
    }

    .buyerBlog-large-testimonial-content p {
        margin-top: 7px;
        display: block;
    }

    .buyerBlog-testimonial-row {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }

    .buyerBlog-testimonial-row figure {
        width: 90px; 
        height: 90px;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .buyerBlog-testimonial-author-degination {
        margin-top: 6px;
    }

    .buyerBlog-testimonial-contents p {
        margin-top: 7px;
        -webkit-line-clamp: initial;
    }

    .buyerBlog-visual-listing-container {
        gap: 15px;
    }

    .buyerBlog-visual-listing-grid {
        flex-wrap: wrap;
        border-radius: 8px 8px 5px 5px;
    }

    .buyerBlog-visual-listing-grid figure,
    .buyerBlog-visual-listing-grid figure {
        width: 100% !important;
        height: 196px !important;
        margin: 0 !important;
    }
.buyerBlog-visual-listing-content ul li {
    font-size: 16px!important;
    line-height: 19px!important;
}
    .buyerBlog-visual-listing-content ul {
        margin-top: 15px;
    }

    .buyerBlog-visual-listing-content {
        padding: 30px;
    }

    .buyerBlog2-listing-container {
        grid-template-columns: repeat(1, 1fr);
    }

    .buyerBlog-percent-container {
        padding: 30px;
    }

    .buyerBlog-percent-title {
        text-align: center;
    }

    .buyerBlog-percent-grid-row {
        margin-top: 5px;
    }

    .buyerBlog-percent-grid {
        flex: initial;
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }
    .buyerBlog-percent-grid:last-child {
        margin: 0;
    }
    .buyerBlog-percent-content-wrapper {
        max-width: 100%;
    }

    .buyerBlog-percent-grid-title {
        font-size: 68px;
        line-height: 82px;
    }

    .buyerBlog-search-listing-container {
        padding: 30px;
        text-align: center;
    }

    .buyerBlog-search-listing-container ul {
        width: 100%;
        max-width: 200px;
        margin: auto;
        margin-top: 17px;
    }

    .buyerBlog-search-listing-container ul li {
        padding: 0px!important;
        background-position: center top;
        padding-top: 22px!important;
        margin-bottom: 17px;
        -webkit-line-clamp: initial;
    }

    .buyerBlog-profile-testimonial-row {
        padding: 0px;
    }

    .buyerBlog-profile-testimonial-row .testimonail_section {
        padding-left: 0;
        padding: 25px;
    }

    .buyerBlog-profile-testimonial-row .testimonail_section p {
        -webkit-line-clamp: initial;
        font-size: 1.2rem;
        line-height: 2rem;
    }


    .buyerBlog-new-testimonial-column {
        max-width: 265px;
    }

    .buyerBlog-new-testimonial-title {
        font-size: 22px;
        margin-bottom: 10px;
        line-height: 22px;
    }

    .buyerBlog-new-testimonial-column figure {
        width: 90px;
        height: 90px;
        border: 6px solid #153ADC;
    }

    .buyerBlog-new-testimonial-author-name {
        font-size: 16px;
        line-height: 16px;
        margin-top: 20px;
    }

    .buyerBlog-new-testimonial-author-degination {
        font-size: 14px;
        line-height: 14px;
        margin-top: 6px;
    }

    .buyerBlog-new-testimonial-description {
        font-size: 14px;
        line-height: 21px;
        margin-top: 0;
        padding: 0px;
        padding-top: 40px;
        padding-bottom: 25px;
    }

    .buyerBlog-new-testimonial-description:before,
    .buyerBlog-new-testimonial-description:after {
        width: 30px;
        height: 23px;
    }

    .buyerBlog-new-testimonial-description:before {
        left: 0;
        top: 8px;
    }
}

/* Bstock pricing responsive css start */


@media(max-width:1199px){
  .bstock-pricingMobile-banner-section {
      padding: 60px 15px;
  }
  .bstock-pricingMobile-plan-section {
      padding: 60px 15px;
  }
  .bstock-pricingMobile-banner-subtitle {
      font-size: 34px;
      line-height: 44px;
  }
  .bstock-pricingMobile-banner-grid-section {
      margin-top: 30px;
  }
  .bstock-pricingMobile-faq_question-cta {
      margin-top: 30px;
  }
  .bstock-pricingMobile-plan-gridContents {
      padding: 20px;
  }
  .bstock-pricingMobile-gridPlan-title {
      font-size: 18px;
      line-height: 22px;
  }
  .bstock-pricingMobile-gridPlan-price {
      font-size: 22px;
      line-height: 26px;
  }
  .bstock-pricingMobile-plan-gridColumn:last-child .bstock-pricingMobile-gridPlan-price {
      font-size: 16px;
      line-height: 20px;
      min-height: initial;
  }
  .bstock-pricingMobile-gridPlan-cta {
      font-size: 12px;
      padding: 4px 8px;
      line-height: 12px;
      height: 34px;
      max-width: 130px;
  }
  .bstock-pricingMobile-section-title .column-title {
      font-size: 28px;
      line-height: 34px;
  }
.bstock-pricingMobile-table-title {
    font-size: 15px;
    line-height: 18px;
}
.bstock-pricingMobile-table-price {
    font-size: 20px;
    line-height: 24px;
}

.businessPlan-form-title {
    font-size: 28px;
    line-height: 36px;
}



}
@media(max-width:991px){
  .bstock-pricingMobile-banner-section {
      padding:60px 15px;
  }
  .bstock-pricingMobile-plan-tableCtaRow {
      margin-top: 30px;
      margin-bottom: 40px;
  }
  .bstock-pricingMobile-gridPlan-title {
      font-size: 18px;
      line-height: 20px;
  }
  .bstock-pricingMobile-gridPlan-description {
      font-size: 12px;
      line-height: 18px;
  }
  .bstock-pricingMobile-plan-gridContents {
      padding: 15px;
  }
  .bstock-pricingMobile-gridPlan-price {
      font-size: 18px;
      line-height: 24px;
  }
  .bstock-pricingMobile-responsiveTable table thead tr th {
      padding: 20px 10px;
  }
  .bstock-pricingMobile-table-title {
      font-size: 12px;
      line-height: 15px;
  }

  .bstock-pricingMobile-table-price {
    font-size: 15px;
    line-height: 18px;
  }
  .bstock-pricingMobile-responsiveTable table tr td {
      padding: 12px 10px;
  }
  .bstock-pricingMobile-responsiveTable table tr td p {
    font-size: 12px;
    line-height: 14px;
  }
  .bstock-pricingMobile-responsiveTable table tbody tr:first-child p {
    font-size: 12px;
    line-height: 14px;
  }
.bstock-pricingMobile-responsiveTable table tbody tr:first-child {
    top: 55px;
}

  .bstock-pricingMobile-plan-gridColumn:last-child .bstock-pricingMobile-gridPlan-price{
    margin-top: initial;
}
}
@media(max-width:767px){
  .bstock-pricingMobile-banner-section {
      padding: 42px 15px 36px 15px;
  }
  .bstock-pricingMobile-plan-gridColumn {
      margin-bottom: 25px;
  }
  .bstock-pricingMobile-plan-gridColumn:last-child {
      margin-bottom: 0px;
  }
  .bstock-pricingMobile-banner-text {
    width: 100%;
    max-width: 245px;
}
  .bstock-pricingMobile-banner-title {
        max-width: 145px;
    margin: auto;
      font-size: 10px;
      line-height: 12px;
      margin-bottom: 6px;
  }
  .bstock-pricingMobile-banner-subtitle {
      font-size: 24px;
      line-height: 28px;
      margin-bottom: 10px;
  }
  .bstock-pricingMobile-banner-description {
      font-size: 11px;
      line-height: 14px;
  }

.bstock-pricingMobile-faq_question-cta .primiry-link {
    font-size: 11px;
    line-height: 12px;
}
  .bstock-pricingMobile-plan-cta {
      font-size: 14px;
      line-height: 16px;
  }
  .bstock-pricingMobile-plan-tableCtaRow {
      margin-top: 30px;
      margin-bottom: 30px;
  }
  .bstock-pricingMobile-responsiveTable table thead tr th,.bstock-pricingMobile-responsiveTable table tr td {
      white-space: nowrap;
  }
  .bstock-pricingMobile-dataTable-wrapper {
      overflow: auto;
  }
  .bstock-pricingMobile-responsiveTable table thead,.bstock-pricingMobile-responsiveTable table tbody tr:first-child{
      position: static;
  }
  .bstock-mobileview-dataTable {
      display: block;
  }
  .bstock-pricingMobile-banner-grid-section {
      margin-top: 20px;
  }
  .bstock-pricingMobile-banner-grid-section{
      display: none!important;
  }
  .bstock-pricingMobile-faq_question-cta {
      margin-top: 0;
  }
  .bstock-pricingMobile-responsiveTable {
      display: none;
  }
  .bstock-pricingMobile-section-title .column-title {
      font-size: 24px;
      line-height: 26px;
  }
  .bstock-pricingMobile-plan-section {
      padding: 30px 15px;
  }
.bstock-pricingMobile-section-title {
    margin-bottom: 30px;
    display: none;
}
  .bstock-pricingMobile-plan-gridContents {
      padding: 36px 15px 15px 15px;
  }
  .bstock-pricingMobile-gridPlan-title {
      font-size: 24px;
      line-height: 30px;
  }
.bstock-pricingMobile-gridPlan-description {
    font-size: 14px;
    line-height: 20px;
    max-width: 250px;
    margin: auto;
    margin-bottom: 9px;
}
  .bstock-pricingMobile-plan-gridColumn:last-child .bstock-pricingMobile-gridPlan-price {
      font-size: 18px;
      line-height: 22px;
  }
  .bstock-pricingMobile-gridPlan-price {
      font-size: 30px;
      line-height: 37px;
  }
  .bstock-pricingMobile-gridPlan-cta {
      font-size: 14px;
      padding: 4px 8px;
      line-height: 16px;
      height: 40px;
      max-width: 125px;
      border-radius: 3px;
  }
.businessPlan-form-wrapper {
    margin-top: 30px;
}
.businessPlan-form-title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 15px;
    color: #0E0E0E;
}
.businessPlan-form-wrapper .contact_seller_text {
    font-size: 13px;
    line-height: 18px;
    font-family: 'Proxima Nova Semibold';
        margin-bottom: 30px;

}
.businessPlan-form-wrapper form .mktoFormRow .mktoFormCol .mktoFieldWrap input, 
.businessPlan-form-wrapper form .mktoFormRow .mktoFormCol .mktoFieldWrap select {
    padding-left: 14px!important;
}
.businessPlan-form-wrapper form .mktoFormRow .mktoFormCol .mktoFieldWrap input::placeholder{
      color: #818181!important;
 font-size: 11px!important;
    line-height: 13px!important;
}
.businessPlan-form-wrapper form .mktoFormRow .mktoFormCol .mktoFieldWrap select {
    background-size: 15px 9px;
    background-position: center right 0px;
    font-size: 11px!important;
    line-height: 13px;
}
.businessPlan-form-wrapper form.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple button.mktoButton {
    min-width: inherit;
    font-size: 11px!important;
    line-height: 16px!important;
    height: 37px!important;
    border-radius: 3px!important;
    width: 112px;
}





}
/* Bstock pricing responsive css end */


/* Updated gated assets responsive css start */
@media(max-width:1199px) {
    .gated_asset_new-banner-title {
        font-size: 38px;
        line-height: 38px;
    }

    .gated_asset_new-banner-content-column {
        width: 430px;
        margin-right: 65px;
    }

    .gated_asset_new-banner-description {
        font-size: 16px;
        line-height: 22px;
    }

    .gated_asset_new-banner-figure {
        width: 200px;
    }

    .gated_asset_new-queryLeftColumn {
        max-width: 400px;
    }

    .gated_asset_new-formTitle {
        font-size: 18px;
        line-height: 28px;
    }

    .gated_asset_new-columnTitle {
        font-size: 18px;
        line-height: 28px;
    }

    .gated_asset_new-queryContent p {
        font-size: 14px;
        line-height: 28px;
    }

    .gated_asset_new-query-bottom-description {
        font-size: 12px;
        line-height: 16px;
    }
}


@media(max-width:991px) {
    .gated_asset_new-banner-title {
        font-size: 28px;
        line-height: 28px;
    }

    .gated_asset_new-banner-content-column {
        width: 340px;
        margin-right: 65px;
    }

    .gated_asset_new-banner-figure {
        width: 170px;
    }

    .gated_asset_new-queryLeftColumn {
        max-width: 340px;
        margin-right: 20px;
    }

    .gated_asset_new-queryRightColumn {
        padding: 20px 25px;
    }
}


@media(max-width:767px) {
    .gated_asset_new-banner-section {
        padding-bottom: 44px;
    }

    .gated_asset_new-banner-container {
        justify-content: center;
        display: flex;
    }

    .gated_asset_new-banner-title {
        font-size: 32px;
        line-height: 28px;
        text-align: center;
    }

    .gated_asset_new-banner-description {
        font-size: 16px;
        line-height: 19px;
        text-align: center;
    }

    .gated_asset_new-banner-wrapper {
        width: 100%;
        max-width: 285px;
        justify-content: center;
    }

    .gated_asset_new-banner-content-column {
        width: 100%;
        margin-right: 0;
    }
    .gated_asset_new-banner-figure-container {
    display: flex;
    width: 100%;
    justify-content: center;
}
.gated_asset_new-banner-figure:first-child {
    display: none;
}
.gated_asset_new-banner-figure-mobile {
    display: block;
}
    .gated_asset_new-banner-figure {
        width: 206px;
        margin-top: 26px;
    }


    .gated_asset_new-querySection {
        padding-top: 0px;
    }

    .gated_asset_new-queryContainer {
        padding: 0;
    }

    .gated_asset_new-queryContainer {
        flex-wrap: wrap;
    }

    .gated_asset_new-queryLeftColumn {
        max-width: 100%;
        margin-right: 0;
        padding: 40px 15px;
    }

    .gated_asset_new-queryRightColumn {
        order: -1;
        padding: 40px 15px;
        min-height: 500px;
    }

    .gated_asset_new_gated-banner-query-form form.mktoForm .mktoButtonRow {
        margin-top: 20px;
    }

    .gated_asset_new-formTitle,
    .gated_asset_new-columnTitle {
        font-size: 22px;
        line-height: 26px;
        color: #000000;
        margin-bottom: 15px;
        text-align: center;
    }

    .gated_asset_new-query-bottom-description {
        font-size: 11px;
        margin-top: 15px;
    }

    .gated_asset_new-queryContent p {
        font-size: 16px;
        line-height: 28px;
    }

    .gated_asset_new-queryContent ul li {
        font-size: 16px;
        line-height: 28px;
    }
}
/* Updated gated assets responsive css end */

@media(min-width:1199px) {
    .disputePolicy-listing-dropdown::-webkit-scrollbar {
        width: 8px;
        background: #ffffff;
    }

    /* Track */
    .disputePolicy-listing-dropdown::-webkit-scrollbar-track {
        background: #fafafa;
        border-radius: 10px;
    }

    /* Handle */
    .disputePolicy-listing-dropdown::-webkit-scrollbar-thumb {
        background: #DDDEE1;
        border-radius: 10px;
    }
}

@media(min-width:768px) {
    .active-disputePolicy-filter .disputePolicy-sticky-filter {
        background: #fff;
        border-bottom: 1px solid #ddd;
        position: sticky;
        top: 0;
        box-shadow: 0px 3px 24px rgb(20 20 20 / 10%);
        z-index: 1;
        transition: all 0.2s;
        padding: 8px 0px;
    }

    .active-disputePolicy-filter .disputePolicy-filter-dropdown {
        box-shadow: none;
    }
}

@media(max-width:1199px) {
    .disputePolicy-banner-section {
        padding: 40px 15px;
    }

    .disputePolicy-banner-content {
        max-width: 800px;
    }

    .disputePolicy-banner-title {
        font-size: 30px;
        line-height: 40px;
    }

    .disputePolicy-banner-description {
        font-size: 16px;
        line-height: 20px;
    }

    .disputePolicy-banner-cta {
        font-size: 13px;
        line-height: 13px;
        height: 38px;
        padding: 0px 15px;
    }

    .disputePolicy-step-wrapper {
        max-width: 800px;
        margin-bottom: 25px;
    }

    .disputePolicy-step-section {
        margin-bottom: 50px;
    }

    .disputePolicy-step-column {
        margin-bottom: 20px;
        padding: 20px 30px;
        border-radius: 10px;
    }

    .disputePolicy-step-number {
        font-size: 13px;
        line-height: 15px;
    }

    .disputePolicy-step-title {
        font-size: 22px;
        line-height: 22px;
    }

    .disputePolicy-step-description {
        font-size: 16px;
        line-height: 20px;
    }

    .disputePolicy-step-listing li {
        font-size: 16px;
        line-height: 20px;
        padding-left: 20px;
    }

    .disputePolicy-step-listing li:before {
        width: 14px;
        height: 10px;
    }

    .disputePolicy-step-summery {
        max-width: 800px;
    }

    .disputePolicy-step-summery p, .disputePolicy-step-summery {
        font-size: 16px;
        line-height: 20px;
    }

    .disputePolicy-listing-heading {
        font-size: 28px;
        line-height: 28px;
    }

    .disputePolicy-filter-dropdown {
        width: 300px;
    }

    .disputePolicy-filter-dropdown .dropdown-toggle {
        font-size: 14px;
        line-height: 20px;
        background-size: 14px 14px;
        height: 42px;
    }

    .disputePolicy-dropdown-figure {
        width: 60px;
        height: 20px;
    }

    .disputePolicy-dropdown-text {
        font-size: 11px;
        line-height: 11px;
    }

    .disputePolicy-filtered-title-column {
        height: 62px;
    }

    .disputePolicy-filtered-title {
        font-size: 12px;
        line-height: 15px;
    }

    .dispute-info-icon {
        width: 12px;
        height: 12px;
        font-size: 10px;
        line-height: 10px;
    }
    .dispute-info-icon:before {
        font-size: 9px;
        line-height: 9px;
    }
    .disputePolicy-filtered-listing-container table tbody tr td {
        padding: 15px 10px;
    }
    .disputeBrand-figure {
        width: 90px;
        height: 45px;
    }

    .disputeBrand-name {
        font-size: 13px;
        line-height: 15px;
    }

    .disputeFiltered-data-text {
        font-size: 13px;
        line-height: 15px;
    }

    .disputeFiltered-data-listing {
        width: 215px;
    }

    .disputeFiltered-data-listing li {
        font-size: 13px;
        line-height: 15px;
    }

    .disputePolicy-filtered-listing-container table thead th:last-child {
        min-width: 145px;
        padding-right: 10px;
    }

    .disputePolicy-filtered-listing-container table thead th:first-child {
        min-width: 140px;
        max-width: 140px;
    }

    .disputeReset-term-button {
        font-size: 12px;
        line-height: 12px;
        height: 34px;
        padding: 0px 12px;
    }

    .disputeReset-filter-button {
        font-size: 12px;
        line-height: 12px;
        height: 40px;
        padding: 0px 15px;
    }
    }

    @media(max-width:991px) {
      .disputePolicy-filtered-title {
        font-size: 10px;
        line-height: 12px;
    }

    .disputePolicy-filter-dropdown {
        width: 270px;
    }

    .disputePolicy-filter-dropdown .dropdown-toggle {
        font-size: 12px;
        line-height: 16px;
        padding-right: 30px;
        height: 38px;
    }

    .disputePolicy-filter-dropdown .dropdown-toggle:after {
        right: 15px;
    }

    .disputeReset-filter-button {
        font-size: 11px;
        line-height: 11px;
        height: 34px;
        padding: 0px 10px;
    }

    .disputeBrand-name {
        font-size: 10px;
        line-height: 12px;
        margin-top: 3px;
    }

    .disputePolicy-filtered-listing-container table thead th:first-child {
        min-width: 110px;
        max-width: 110px;
    }

    .disputeFiltered-data-text {
        font-size: 11px;
        line-height: 12px;
    }

    .disputeFiltered-data-listing {
        width: 155px;
    }

    .disputeFiltered-data-listing li {
        font-size: 11px;
        line-height: 14px;
    }

    .disputePolicy-filtered-listing-container table thead th:last-child {
        min-width: 135px;
    }

    .disputeReset-term-button {
        font-size: 10px;
        line-height: 10px;
        height: 30px;
        padding: 0px 10px;
    }
  .blog-profile-content .box-holder {
    width: calc(100%/2);
    }  
}

@media(max-width:767px) {

.left-filter-bar .modal-body {
    max-height: initial;
    padding-top: 0px;
        padding-bottom: 100px;
    position: static;
}
.left-filter-bar .modal-body .modal-header {
    margin-bottom: 15px;
}

.left-filter-bar .modal-body .modal-footer {
    position: absolute;
    bottom: 0px;
    width: 100%;
    left: 0px;
    background-color: #ffffff;
    z-index: 99;
}




      .disputePolicy-banner-content {
        max-width: 280px;
    }

    .disputePolicy-banner-title {
        font-size: 24px;
        line-height: 28px;

    }

    .disputePolicy-banner-description {
        font-size: 14px;
        line-height: 18px;
        margin-top: 3px;
        color: #2F2F2F;
    }

    .disputePolicy-banner-cta {
        font-size: 12px;
        line-height: 17px;
        height: 41px;
        padding: 0px 25px;
        margin-top: 20px;
    }

    .disputePolicy-step-section {
        margin-bottom: 55px;
    }

    .disputePolicy-step-column {
        padding: 0;
        border: 0;
        margin-bottom: 35px;
    }

    .disputePolicy-step-number {
        font-size: 11px;
        line-height: 13px;
    }

    .disputePolicy-step-title {
        font-size: 18px;
        line-height: 28px;
        margin-top: 6px;
    }

    .disputePolicy-step-description {
        font-size: 14px;
        line-height: 18px;
        margin-top: 3px;
    }

    .disputePolicy-step-listing li {
        font-size: 14px;
        line-height: 18px;
        padding-left: 22px;
        margin-bottom: 3px;
    }

    .disputePolicy-step-listing li:before {
        width: 12px;
        height: 9px;
    }

    .disputePolicy-step-summery {
        text-align: left;
    }

    .disputePolicy-step-summery p,.disputePolicy-step-summery {
        font-size: 14px;
        line-height: 18px;
    }

    .disputePolicy-filter-box {
        order: 2;
        margin-top: 20px;
    }

    .disputePolicy-filter-container {
        justify-content: center !important;
    }

    .disputeReset-filter-button {
        font-size: 12px;
        line-height: 17px;
        height: 41px;
        padding: 0px 20px;
    }

    .disputePolicy-heading-section {
        margin-bottom:35px;
    }

    .disputePolicy-listing-heading {
        font-size: 22px;
        line-height: 22px;
    }

    .disputePolicy-filter-dropdown {
        position: fixed;
        bottom: 0;
        z-index: 9;
        transition: all 0.3s;
        transform: translateY(170px);
        padding: 2px 15px 20px 15px;
        background: rgba(255, 255, 255, 0.8);
        width: 100%;
        left: 0;
    }

    .active-mobileDisputePolicy-filter .disputePolicy-filter-dropdown {
        transform: translateY(0px);
    }


    .disputePolicy-filter-dropdown .dropdown-toggle {
        font-size: 14px;
        line-height: 19px;
        height: 44px;
        background-size: 13px 13px;
    }

    .disputePolicy-listing-dropdown {
        padding: 20px 12px;
    }

    .disputePolicy-dropdown-figure {
        width: 63px;
        height: 21px;
    }

    .disputePolicy-dropdown-text {
        font-size: 12px;
        line-height: 12px;
    }

    .disputePolicy-filtered-listing-container {
        margin-top: 0;
        border: 0;
    }

    .disputePolicy-filtered-listing-container table thead {
        display: none;
    }

    .disputePolicy-filtered-listing-container table tbody {
        flex-wrap: wrap;
        gap: 23px;
        display: flex;
    }

    .disputePolicy-filtered-listing-container table tbody tr {
        border: 1px solid #D1D1D1 !important;
        border-radius: 10px;
    }

    .disputePolicy-filtered-listing-container table tbody tr td {
        width: 100%;
        float: left;
        padding: 0;
        padding: 10px 15px;
        border-bottom: 1px solid #D1D1D1;
    }

    .disputePolicy-filtered-listing-container td:first-child .disputeFiltered-data-column:first-child {
        width: 100%;
        display: flex;
        align-items: center;
    }

    .table-disputeBrand-figure {
        width: 50%;
        justify-content: flex-start;
    }

    .disputeBrand-figure {
        /*width: 90px;*/
        /* height: 30px;*/
    }

    .disputePolicy-filtered-listing-container td:first-child .disputeBrand-name {
        width: 50%;
        font-size: 12px;
        line-height: 12px;
        font-family: 'Proxima Nova Semibold';
    }

    .disputePolicy-filtered-listing-container table tbody tr td:last-child {
        border: 0;
    }

    .disputeFiltered-data-container .disputeFiltered-data-column:first-child {
        display: block;
    }

    .disputeFiltered-data-container {
        display: flex;
        width: 100%;
        align-items: center;
        gap: 8px;
    }

    .disputeFiltered-data-column {
        width: 50%;
        flex-shrink: 0;
    }

    .disputePolicy-filtered-title {
        font-size: 12px;
        line-height: 15px;
        text-align: left;
        color: #000000;
    }
    .dispute-info-text {
        transform: initial;
        width: 160px;
    }
    .disputeBrand-name {
        font-size: 12px;
        line-height: 12px;
        margin-top: 0px;
    }
    .disputePolicy-filtered-listing-container table  .no-dispute-allowed {
        font-size: 13px;
        line-height: 13px;
    }
    .disputeFiltered-data-text {
        font-size: 12px;
        line-height: 15px;
    }

    .disputeFiltered-data-listing {
        width: 100%;
    }

    .disputeFiltered-data-listing li {
        font-size: 12px;
        line-height: 14px;
    }

    .disputeReset-term-button {
        font-size: 12px;
        line-height: 17px;
        height: 40px;
        padding: 0px 19px;
    }

.dispute-info-column {
    top: -1px;
}
    .disputePolicy-filtered-listing-container table tbody tr td:nth-child(2) .disputePolicy-filtered-title {
    max-width: 120px;
}
    .disputePolicy-filtered-listing-container table tbody tr td:nth-child(3) .disputePolicy-filtered-title {
    max-width: 90px;
}

.disputePolicy-filtered-listing-container table tbody tr td:nth-child(5) .disputePolicy-filtered-title {
    max-width: 90px;
}

.disputePolicy-filtered-listing-container table tbody tr td:last-child .disputePolicy-filtered-title {
    max-width: 90px;
}
.disputePolicy-filtered-listing-container table tbody tr td:nth-child(4) .disputePolicy-filtered-title {
    max-width: 90px;
}







.blog-profile-content .box-holder {
    padding: 0 4px 10px;
}
.blog-profile-content .box {
    border-radius: 3px;
}

.blog-profile-content .category-block {
    height: 40px;
}
.blog-profile-content .item-box-holder .category-block img {
    max-height: 16px;
}
.blog-profile-content .img-holder {
    height: 150px;
}
.blog-profile-content .item-box-holder .box .lot-info {
    background-position: right 10px bottom 10px;
    background-size: 11px;
    padding: 10px 10px 10px;
    min-height: 100px;
    max-height: 100px;
}


.blog-profile-content .item-box-holder .lot-info p {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 7px;
}

.blog-profile-content .item-box-holder .time-left {
    font-size: 12px;
    line-height: 14px;
}








.bstock_auctions_widget {
    padding: 0px 15px;
}

.bstock_auctions_widget .box-holder {
    padding: 0 4px 10px;
        width: calc(100%/2);
}
.bstock_auctions_widget .box {
    border-radius: 3px;
}

.bstock_auctions_widget .category-block {
    height: 40px;
}
.bstock_auctions_widget .item-box-holder .category-block img {
    max-height: 16px;
}
.bstock_auctions_widget .img-holder {
    height: 150px;
}
.bstock_auctions_widget .item-box-holder .box .lot-info {
    background-position: right 10px bottom 10px;
    background-size: 11px;
    padding: 10px 10px 10px;
    min-height: 100px;
    max-height: 100px;
}


.bstock_auctions_widget .item-box-holder .lot-info p {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 7px;
}

.bstock_auctions_widget .item-box-holder .time-left {
    font-size: 12px;
    line-height: 14px;
}

.bstock_auctions_widget ~ .join_bstock_section {
    padding: 0px 15px;
}





}




