/*** MEDIA SCREEN***/

	
@media screen and (max-width: 1300px) {
  #custom-header .social-btns-col .title-row{
    display:none;
  }
  
  #custom-header .buttons-row{
    flex-flow: column wrap;
  }
  
  #custom-header .buttons-block{
    align-self: center
  }
 
}
 


@media screen and (max-width: 1201px) {
  #custom-header{
    justify-content: center;
  }
  
  #custom-header .social-btns-col{
    display:none;
  }  
}



@media screen and (max-width: 1200px) {
	#main-banner a{
		height: 300px;
		padding: 4em 0;
	}
	#main-banner a h2{
		font-size: 35px;
	}
	#main-banner a h3{
		font-size: 25px;
	}
	
	.idv-contact-us {
		padding: 30px 50px;
	}
	
	.idv-event-header__location {
		display: block;
	}
}


@media screen and (max-width: 1050px) {
  #custom-header{
    justify-content: space-around;
  }
  
  #custom-header .logo-title-col{
    flex-grow: 2;
  }
  
  #custom-header .main-menu-col {
    display: none;
  }
  #custom-header .humb-menu-col {
    flex-grow: 0;
    text-align: right;
    align-self: center;
  }

  #custom-header .humb-menu-col #mobile-menu-btn:before{
    display: block;
  }
  
  .idv-companies {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-gap: 20px;
  }
  
  .company-news.company-news-wrap__grid {
    grid-gap: 20px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.idv-club-activity.idv-club-activity__grid {
		grid-gap: 20px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.company-vacancy.company-vacancy-wrap__grid {
		grid-gap: 20px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
		
	}
	
	.idv-events-partners {
		grid-template-columns: repeat(4, minmax(0, 1fr));
		grid-gap: 10px;
	}
	
	.members-blogs.members-blogs__grid {
		grid-gap: 20px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.company-vacancy.company-vacancy__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-gap: 20px;
	}
	
	.idv-events-review.idv-events-review__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-gap: 20px;
	}
	
  .reloaeded-companies-block{
	margin-top: 20px;
}
	
	ul.idv-companies-list {	
		column-count: 2;
	}
	
	
	.idv-section-hero {
        grid-template-areas: unset;
        grid-template-columns: 1fr 1fr;
        grid-gap: 15px;
        grid-template-rows: 200px;
    }
	
	.idv-section-hero__card:first-child {
    grid-area: unset;
	}

	.idv-section-hero__card:last-child {
		grid-area: unset;
	}
	
	.idv-section-hero__card--large .idv-section-hero-card__thumbnail {
		height: 200px;
	}
	
	.idv-section-hero__card--large .idv-section-hero-card__title {
		font-size: 19px;
		min-height: auto;
	}
	
	.idv-section-hero__card--large .idv-section-hero-card__content {
	

	}
	
	.idv-section-hero-card__title {
        font-size: 19px;
        min-height: auto;
		font-weight: 600;
    }
	
	.idv-section-hero-card__title a {
    color: #fff;
}
	
	.idv-section-hero-card__content {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: transparent;
		color: #fff;
		border: 0;
		display: -ms-flexbox;
		display: flex;
		align-items: flex-end;
	}
	
	.idv-section-hero-card__thumbnail:before {
		/* opacity: .8; */
	}
	
	.idv-section-hero-card__title {
		color: #fff;
		background-color: #294b72cc;
		border-radius: 3px;
		padding: 5px;
	}
	
	.idv-members-carousel img {
		filter: grayscale(0);
	}
	
	.idv-big-calendar__event-title {
		font-size: 11px;
        line-height: 14px;
	}
	
	.idv-big-calendar__nav-mounth {
		padding: 16px 140px;
	}
	
	.idv-big-calendar__day-number {
		font-size: 14px;
        /* width: 33px; */
	}
	
	.idv-big-calendar__arrow {
		width: 140px;
	}
		
	.idv-big-calendar__arrow:after {
		width: 65px;
	}
	ul.pagination {
		justify-content: center;
	}
	
	.idv-event-header__right-part--columns-wrap {
		flex-wrap: wrap;
	}
	.idv-event-header__right-part--column {
		width: 100%;
	}
	.idv-event-header__right-part--column:first-child {
		margin-bottom: 17px;
	}
	
	.idv-contact-us {
		padding: 30px;
	}
	
	
}




@media screen and (max-width: 980px) {
	.idv-event-card-sidebar__content--wrap,
	.company-news-sidebar	{
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		margin-bottom: 40px;
		gap: 20px;
	}
	
	.idv-event-card-sidebar__content {
		height: auto;
		margin: 0;
	}
	
	.company-news-sidebar__card {
		margin: 5px;
		max-height: 150px;
		height: 100%;
	}
	
	.idv-event-header {
		display: block;
	}
	
	.idv-event-header__img {
		width: 80%;
		margin-top: 0;
		margin-bottom: 40px;
	}
	
	.idv-event-header__right-part {
		width: 100%;	
	}
	
	.idv-contact-us {
		padding: 30px 50px;
	}
	
	.idv-expert-info-block__photo {
	width: 100%;
	max-width: 70px;
	height: auto;
	}


	.idv-expert-info-block__content {
		margin-left: 10px;
	}

	.idv-expert-info-block__expert-name {
		font-size: 17px;
	}
	.idv-expert-info-block__expert-amplua {
		font-size: 14px;
	}

	.idv-expert-info-block__posts-count {	
		font-size: 13px;
	}
	
}


@media screen and (max-width: 768px) {
	#main-banner a{
		height: 200px;
		padding: 2em 0;
	}
	#main-banner a h2{
		font-size: 25px;
	}
	#main-banner a h3{
		font-size: 15px;
	}
	.idv-youtube-video .sby-owl-dots{
		display: none;
	}
	.idv-companies {
	grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .idv-btn-more a {
	  padding-right: 50px;
	  padding-left: 50px;
  }
  
  .idv-members-carousel{
		margin: 0 35px 35px;	
	}
	
	.idv-big-calendar__mounth {
		font-size: 15px;
        line-height: 16px;
	}
  
	.idv-big-calendar__nav-mounth {
		padding: 12px 40px;
	}
	
	.idv-big-calendar__days {
		display: none;
	}
	
	.idv-big-calendar__day:not(:has(.idv-big-calendar__event)),
	.idv-big-calendar__day-other-month{
	  display: none;
	}
	
	.idv-big-calendar__day {
		width: 100%;
        text-align: center;
        margin-top: 10px;
	}
	
	.idv-big-calendar__day-content {
		 min-height: 100%;
	}
	
	.idv-big-calendar__day-name {
		        display: block;
	}
	
	.idv-big-calendar__day-number {
		/* color: rgba(0, 0, 0, .2); */
	}
	
	.idv-big-calendar__arrow {
		width: 40px;
	}
	
	.idv-big-calendar__arrow:after {
		content: none;
	}
	
	.idv-big-calendar__event-title {
		font-size: 13px;
	}
	
	.idv-event-card-sidebar__content--wrap,
	.company-news-sidebar	{
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 20px;
	}
	
	.idv-event-card-sidebar__content {
		margin: 0;
	}
	
	.idv-contact-us {
		padding: 30px 20px;
	}
}

@media screen and (max-width: 650px) {
  #custom-header .logo-title-col{
    display: none;
  }
  #custom-header .humb-menu-col .humb-menu{
    margin-left: 30px;       
  }
  #custom-header .humb-menu-col #mobile-menu-btn:before{
    margin-top: -25px;
    margin-left: 50px;
  }
  .idv-event-header__right-part h1 {
	font-size: 30px;
  }
  .idv-event-header__right-part--column p{
    line-height: 1.4;
	font-size: 15px;
  }
  .idv-contact-us {
		padding: 30px 20px;
		flex-direction: column;
	}
	.idv-contact-us__parts{
		width: 100%;
	}
}


@media screen and (max-width: 545px) {
	.idv-companies {
        grid-gap: 10px;
    }
	.idv-company-box {
		padding: 10px;
	}
	
	.idv-company-box__text h6:after{
		display: none;
	}
	.idv-company-box__text span.tag{
		display: none;
	}
	.idv-company-box__bottom{
		/* padding-bottom: 0; */
	}
	.idv-company-box__bottom span{
		min-height: auto;
	}
	.idv-company-box__img {
		width: auto;
		height: auto;
		margin: 0 auto;
	}
	
	ul.idv-companies-list {	
		column-count: 1;
	}
	.idv-company-box__text h6{
    font-size: 14px;
	}
	
	
	.idv-company-box__bottom{
		font-weight: 400;
		font-size: 12px;
		/* padding-top: 0px; */
	}
	
	.company-news.company-news-wrap__grid {
    grid-gap: 30px;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.idv-events-partners {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-gap: 10px;
	}
	
	.idv-club-activity.idv-club-activity__grid {
		grid-gap: 30px;
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.members-blogs.members-blogs__grid {
		grid-gap: 30px;
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.company-vacancy.company-vacancy__grid {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		grid-gap: 30px;
	}
	
	.idv-events-review.idv-events-review__grid {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		grid-gap: 30px;
	}
	
	.idv-section-hero {
        grid-template-columns: 1fr;
    }
	
	.idv-members-carousel{
    margin: 0;	
}
	
	.idv-big-calendar__event-title {
		font-size: 12px;
	}
	
	
	.blog_author__card {
		padding: 5px;
		margin: 5px;
	}
	
		
	.blog_author__title {
		font-size: 14px;
	}

	.blog_author__card--first {
		/* margin-top: 3px; */
	}

	.blog_author__amplua {
		font-size: 10px;
		margin-top: 5px;
	}
	
	#idv-subscribe-digest-modal .modal-title,
	#idv-findform-modal .modal-title {
		 
		 font-size: 24px
	 }
	
	#idv-subscribe-digest-modal .modal-subtitle {
		 font-size: 16px;
	 }
	 
	input.idv_digest_subscribe_form__input{
		padding-left: 5px;
		padding-right: 5px;
		height: 50px;
		font-size: 24px;
		padding: 9px;
	}
	
	.idv-expert-info-block__photo {
	max-width: 50px;
	max-height: 50px;
	}
	.idv-expert-info-block__content {
		margin-left: 5px;
	}
	.idv-expert-info-block__expert-name {
		font-size: 15px;
		margin: 0;
		line-height: 1;
	}
	.idv-expert-info-block__expert-amplua {
		font-size: 13px;
		margin: 6px 0;
		line-height: 1;
	}

	.idv-expert-info-block__posts-count {	
		font-size: 12px;
		margin: 0;
		line-height: 1;
	}
}



@media screen and (max-width: 400px) {
	#main-banner a{
		height: 100px;
		padding: 1em 0;
	}
	#main-banner a h2{
		font-size: 15px;
	}
	#main-banner a h3{
		font-size: 10px;
	}
	
	.idv-company-box__text h6{
    font-size: 12px;
	}
	
	
.idv-company-box__bottom{
	font-weight: 400;
    font-size: 10px;
	/* padding-top: 0px; */
}

.company-vacancy.company-vacancy-wrap__grid {
		grid-gap: 30px;
	grid-template-columns: repeat(1, minmax(0, 1fr));
		
	}
	
	.idv-big-calendar__event-title {
		font-size: 11px;
	}
	
	
	#idv-subscribe-digest-modal .modal-title,
	#idv-findform-modal .modal-title {
		 
		 font-size: 22px
	 }
	
	#idv-subscribe-digest-modal .modal-subtitle {
		 font-size: 14px;
	 }
	 
	input.idv_digest_subscribe_form__input {
		padding-left: 5px;
		padding-right: 5px;
		height: 40px;
		font-size: 22px;
		padding: 5px;
	}
	
	.idv_digest_subscribe_form__label {
		font-size: 11px;
	}
	
	.idv-event-header__btn {
		width: 100%;
	}
	
	.idv-event-header__btn a {
		padding: 30px;
	}

}

