@media(max-width:1700px){
.idco_website_date, .idco_uni_date {
	width: 45%;
}
}

@media(max-width:1600px){

.group-card {
	gap: 50px;
}
.supplier table td p {
	font-size: 24px;
}
.supplier table td h5 {
	font-size: 26px;
}
}

@media(min-width:1600px){
.dcard7 { min-width:400px; }

.dcard-blog .dcard-media .dcard-content h2, .dcard-updates .dcard-media .dcard-content h2 {
	font-size: 20px;
}
}


@media(max-width:1550px){
.dashboard-card {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}
.sidebar-nav ul li {
	margin-bottom: 24px;
}

.updates-block {
	width: 340px;
}
}

@media(max-width:1500px){
.dcard-updates .dcard-media .dcard-img {
	width: 80px;
}
/*.dcard-updates .dcard-media .dcard-img img {*/
/*	width: 80px;*/
/*	height: 80px;*/
/*}*/

.events-block article .tribe-events-calendar-latest-past__event-title {
	font-size: 15px !important;
}

.faq_data h3, .idco_website_date h3, .idco_uni_date h3 {
	font-size: 24px;
}
.documents table th {
	font-size: 24px;
}
.documents table td:first-child {
	font-size: 22px;
}
.documents table td p {
	font-size: 20px;
}

.faq_item span {
	font-size: 24px;
}
.faq_data .faq_item {
	padding: 12px 30px;
}
.faq_content {
	padding-left: 22px;
}
.faq_content p {
	font-size: 20px;
}
.documents table td {
	font-size: 17px;
}
}



@media(max-width:1440px){
.updates-block {
	width: 290px;
}
.tribe-events .tribe-events-calendar-list__event-date-tag {
	min-width: 60px !important;
}

.documents table th {
	font-size: 24px;
}
.documents table th, .documents table td {
	padding: 0 18px;
}
.documents table td:first-child {
	font-size: 18px;
}
.documents table td p {
	font-size: 18px;
}
}


@media(max-width:1400px){
.careerplug-block .dcard-media .dcard-media-col:first-child {
	width: 40%;
}
.dcard-blog .dcard-media .dcard-img {
	width: 150px;
}
/*.dcard-blog .dcard-media .dcard-img img {*/
/*	width: 150px;*/
/*	height: 100px;*/
/*}*/

.supplier table td p {
	font-size: 20px;
}
.supplier table td h5 {
	font-size: 24px;
}
}


@media(max-width:1325px){
.careerplug-block .dcard-media .dcard-media-col:first-child {
	width: 40%;
}
.dcard4.dcard-block.pd-0.calendar-block {
	width: 240px;
}
.dcard-blog .dcard-media .dcard-img {
	width: 100px;
}
.dcard-blog .dcard-media .dcard-img img {
	width: 100px;
	height: 90px;
}
.documents table td .dcard-btn a {
	font-size: 16px;
}
.documents table th {
	font-size: 18px;
}
.documents table td:first-child {
	font-size: 18px;
}
.documents table td p {
	font-size: 16px;
}
}

@media(max-width:1300px){
.updates-block {
	width: 250px;
}
.dcard-media {
	gap: 12px;
}
.dashboard-wapper .dcard-btn a {
	font-size: 12px;
	padding: 7px 11px;
}
}

@media(max-width:1200px){
.dashboard-card {
    grid-template-columns: repeat(3, 1fr);
}

.dcard1 { grid-area: 1 / 1 / 2 / 2; }
.dcard2 { grid-area: 1 / 2 / 2 / 3; }
.dcard3 { grid-area: 2 / 1 / 3 / 3; }
.dcard4 { grid-area: 2 / 3 / 3 / 4; }
.dcard5 { grid-area: 3 / 1 / 4 / 4; }
.dcard6 { grid-area: 4 / 1 / 5 / 3; }
.dcard7 { grid-area: 4 / 3 / 5 / 4; }
.dcard8 { grid-area: 1 / 3 / 2 / 4; } 

.group-card-block {
	flex-basis: 31%;
	width: 31%;
}
.group-card {
	gap: 20px;
}
.sidebar-nav ul li a {
	font-size: 17px;
}
.sidebar-nav ul li a img {
	width: 26px;
}
.dcard-btn a {
	font-size: 15px;
    padding: 7px 16px;
}
.calendar-block, .updates-block {
	width: 290px !important;
}
.calendar-block .texture-btn {
	border-radius: 0 0 12px 12px;
}
.sidebar-btn .dcard-btn a {
	font-size: 20px;
}
.widget-title {
	font-size: 24px !important;
}
.widget .widget-inner h5 {
	font-size: 22px;
}
.supplier table td:first-child, .supplier table th:first-child {
	width: 250px;
}
.faq_item span {
	font-size: 20px;
}
.faq_data .faq_item {
	padding: 6px 30px;
}
.idco_website_date .website_item a, .idco_uni_date .uni_item a {
	font-size: 20px;
	line-height: 36px;
}
.documents table th, .documents table td {
	min-width: auto;
}
.widget-product-list ul li {
	font-size: 20px;
	line-height: 30px;
}
.visit-us h5, .visit-us p {
	font-size: 28px;
}
.supplier table td {
	padding: 40px 24px;
}

}

@media(max-width:1024px){
.group-card-block {
	flex-basis: 48%;
	width: 48%;
}
}



@media(max-width:991px){
.dashboard-card {
grid-template-columns: repeat(2, 1fr);
}

.dcard1 { grid-area: 1 / 1 / 2 / 2; }
.dcard2 { grid-area: 1 / 2 / 2 / 3; }
.dcard3 { grid-area: 3 / 1 / 4 / 2; }
.dcard4 { grid-area: 3 / 2 / 4 / 3; }
.dcard5 { grid-area: 2 / 1 / 3 / 2; }
.dcard6 { grid-area: 4 / 1 / 5 / 3; }
.dcard7 { grid-area: 5 / 1 / 6 / 3; }
.dcard8 { grid-area: 2 / 2 / 3 / 3; } 

.careerplug-block .dcard-media {
	display: block;
	text-align: center;
}
.careerplug-block .dcard-media .dcard-media-col:first-child {
	width: 100%;
}
.careerplug-block .dcard-media .dcard-content {
	text-align: center;
	padding-top: 50px;
}

.bckgrnd2 .dsidebar {
	width: 25%;
}
.bckgrnd2 .dcontent {
	width: 74%;
	padding: 22px;
}
.sidebar-nav ul li a span img {
	width: 26px;
}
.group-card-block {
	flex-basis: 48%;
	width: 48%;
}
.documents {
	display: none;
}
.documents-accordian {
	display: block;
	background-color: #fff;
    padding: 40px 30px;
    margin-top: 40px;
}
.accordian-block {
	margin-bottom: 26px;
	position: relative;
}
.accordian-content {
	padding-left: 40px;
	padding-top: 15px;
}
.accordian-block h5 {
	padding-left: 20px;
	position: relative;
	display: inline-flex;
	font-size: 20px;
	cursor:pointer;
	margin:0;
}
.accordian-block h5::before{
    content: "";
    border-top: 5px solid transparent;
    border-left: 9px solid #000;
    border-bottom: 5px solid transparent;
    position: absolute;
    left: 0;
    top: 6px;
}
.accordian-block h5.active::before {
	border-left: 5px solid transparent !important;
	border-right: 5px solid transparent;
	border-top: 9px solid #000 !important;
	content: "";
	position: absolute;
	top: 6px;
}
.accordian-content h4, .accordian-content p {
	margin: 0;
}
.accordian-content h4{
	background-color: #dcdbdb;
	padding: 12px 0 12px 12px;
}
.accordian-content p {
	padding: 12px 0 12px 12px;
}
.neve-main > .supplier-details > .row,
.neve-main > .member-details > .row{
    flex-wrap: wrap !important;
}
.supplier-accodian .accordian-block .accordian-content {
	padding-left: 0;
}
.supplier-accodian .accordian-content ul li {
	flex-wrap: wrap;
	border: 1px solid #ccc;
	padding: 20px;
}
.supplier-accodian .accordian-content ul li span {
	width: 50% !important;
	flex-basis: 50%;
}
.supplier-accodian .accordian-content ul li p {
	padding: 0;
}
.nv-page-title h1 {
	color: #fff !important;
	font-family: Helvetica-Bold;
	margin: 0;
	font-size: 40px;
}
.supplier table td:first-child, .supplier table th:first-child {
	width: 190px;
}
.supplier table th {
	font-size: 22px;
}
.page-template-page-supplier-rebates .Page-heading h2 {
	font-size: 28px;
}
.calendar-block, .updates-block {
	width: auto !important;
}
.page-template-page-services-directory .Page-heading {
	display: block;
}
.directory-cat select {
	width: 100%;
}
.directory-cat {
	margin-top: 20px;
}
.idco_website_date, .idco_uni_date {
	width: 100%;
}
.page-template-page-documents .Page-heading {
	display: block;
}
.page-template-page-documents .Page-heading .documents-cat {
	margin-top: 20px;
}
.page-template-page-documents .Page-heading .documents-cat select {
	width: 100%;
}
.widget-product-list ul li {
	line-height: 36px;
}
.page-template-page-supplier-rebates .Page-heading {
	display: block;
}
.supplier-cat {
	margin-top: 30px;
}
.supplier-cat select {
	width: 100%;
}
.sidebar-nav {
	padding: 40px 8px;
}
}


@media(max-width:900px){

.events-block article .tribe-events-calendar-list__event-title {
	font-size: 18px;
}
}



@media(max-width:800px){
.page-template-page-supplier-rebates .Page-heading h2 {
	font-size: 26px;
}
}

@media(max-width:767px){
#toggle-nav {
	display: flex;
    align-items: center;
    gap: 8px;
}
.click-button.navbar-toggle {
	display: block;
	position: relative;
	float: right;
	padding: 7px 10px 10px 0px;
	margin: 0;
	border: none;
	background: none;
	z-index: 1 !important;
	cursor: pointer;
}
.bckgrnd2 .dsidebar {
	position: fixed;
    top: 0px;
    width: 320px;
    height: 100%;
    z-index: 999999;
    left: -100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    padding-top: 70px;
    overflow: scroll;
    transform: translateZ(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
    box-shadow:none;
}
.dsidebar.active {
	left: 0;
}
.menu-close i::before {
	font-family: "Font Awesome 6 Free";
	font-weight: 700;
	color: #000;
}
.menu-close {
	display: block;
	position: absolute;
	top: 14px;
	right: 20px;
	font-size: 30px;
	cursor:pointer;
}
.bckgrnd2 .dcontent {
	width: 100%;
	padding: 22px;
}
.updates-item .article .update-content h2 {
	font-size: 18px;
}
.services-directory-block .services-directory-inner .services-directory-thumb {
	width: 200px;
	flex-basis: 200px;
}
.supplier-details .col{
    flex: unset;
}
.faq_content p {
	font-size: 18px;
}
.faq_item span {
	font-size: 22px;
}
.col {
	flex: auto;
}
}


@media(max-width:575px){
.dashboard-card {
display: grid;
    grid-template-columns: 1fr;
} 
.dcard1 { grid-area: 1 / 1 / 2 / 2; }
.dcard2 { grid-area: 2 / 1 / 3 / 2; }
.dcard3 { grid-area: 4 / 1 / 5 / 2; }
.dcard4 { grid-area: 5 / 1 / 6 / 2; }
.dcard5 { grid-area: 3 / 1 / 4 / 2; }
.dcard6 { grid-area: 6 / 1 / 7 / 2; }
.dcard7 { grid-area: 7 / 1 / 8 / 2; }
.dcard8 { grid-area: 8 / 1 / 9 / 2; } 

.dcard-block.expertise-block img, .dcard-block.management-block img {
	width: 50%;
}

.group-card-block {
	flex-basis: 100%;
	width: 100%;
}
.services-directory-block .services-directory-inner {
	display: block;
}
.gallery {
	gap: 12px;
}
.gallery a {
	width: 48%;
}
}

@media(max-width:500px){
.updates-item .article {
	display: block;
}
.updates-item .article .update-thumb-overlay {
	width: 100%;
	min-width: 100%;
	flex-basis: 100%;
}
.updates-item .article .update-thumb-overlay img {
	height: 200px;
}
.accordian-content {
	padding-left: 20px;
}
.supplier-accodian .accordian-content ul li, .supplier-accodian .accordian-content ul li span {
	display: block;
}
.supplier-accodian .accordian-content ul li span:nth-child(1) {
	font-size: 22px;
	font-family: GothamNarrow-Medium;
}
.supplier table td:first-child, .supplier table th:first-child {
	width: 140px;
	min-width: 140px;
}
.supplier table td p {
	font-size: 16px;
}
}

@media(max-width:425px){
.dcard-blog .dcard-media .dcard-img {
	width: 100%;
}
.dcard-blog .dcard-media .dcard-img img {
	width: 100%;
	height: 200px;
}
.dcard-blog .dcard-media .dcard-content h2{
	padding: 13px 0;
}
.dcard-blog .dcard-media {
	display: block;
}
.supplier table th {
	font-size: 20px;
}
.supplier table td h5, .supplier table td p {
	font-size: 16px;
}
.services-directory h2 {
	font-size: 25px;
	padding: 14px 18px;
}
.Page-heading h2 {
	font-size: 26pt;
}
}



@media(max-width:375px){
.dcard-blog .dcard-media .dcard-content h2 {
	padding-top: 20px;
}
.gallery a {
	width: 47%;
}
.gallery a .bg {
	height: 100px;
}
}