/* .et_pb_section_0_tb_header #custom-header .logo-title-col{ */
  /* color: #000!important; */
/* } */
/* .et_pb_section_0_tb_header #custom-header .social-btns-col .title-row{ */
	/* color: #000!important; */
/* } */
/* .et_pb_section_0_tb_header #custom-header .main-menu-col  a{ */
	/* color: #000!important; */
/* } */
/* .et_pb_section_0_tb_header #custom-header .main-menu-col .bottom-line{ */
 /* border-top: 1px solid #000; */
/* } */
/* .et_pb_section_0_tb_header #custom-header .main-menu-col .bottom-line .menu-links a{ */
	/* border-right: 1px solid #000; */
/* } */
/* .et_pb_section_0_tb_header #custom-header .main-menu-col  .bottom-line .search-link:after { */
  /* color: #000; */
/* } */
/* .et_pb_section_0_tb_header .lang-select_delimiter { */
  /* border-color: #000;  */
/* } */

/* #test-footer.buttons-row .buttons-block a.social-btn{ */
/* color: #000!important;  */
/* border: 2px solid #000; */
/* } */

/* .et_pb_section_0_tb_header .buttons-row .buttons-block a.social-btn{ */
	/* color: #000!important; */
	/* border: 2px solid #000; */
/* } */


/* .et_pb_section_0_tb_header #lang-select{ */
  /* border: 1px solid #000; */
/* } */









.idv-col-with-social-buttons-overlay ul.et_pb_module.et_pb_social_media_follow {
	position: absolute;
    left: 50%;
    width: 100%;
    transform: translate(-50%, 0);
    z-index: 1000;
    bottom: 0;
    margin: 0;
}

.idv-col-with-social-buttons-overlay ul.et_pb_module.et_pb_social_media_follow li a{
	opacity: 0.5;
	transition: all 0.2s ease;
}

.idv-col-with-social-buttons-overlay ul.et_pb_module.et_pb_social_media_follow li a:hover{
	opacity: 1;
	transition: all 0.2s ease;
}

#custom-header{
  /* margin: 10px 0; */
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#custom-header .logo-img-col{
    padding-top: 5px;

}

#custom-header .logo-title-col{
	    padding-top: 2px;

}

#custom-header .social-btns-col{
	flex-grow: 2;
	padding-right: 50px;
}

#custom-header .main-menu-col{

}




/*** LOGO IMG ***/
#custom-header .logo-img-col img.logo-image{
  height: auto;
   width: 290px;
  margin-top: 5px;
  margin-right: 15px;
}



/*** LOGO TITLE ***/
#custom-header .logo-title-col{
  font-size: 14px;
  color: #fff!important;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.3;
  max-width: 200px;
}




/*** SOCAIL BUTTONS ***/
#custom-header .social-btns-col{
  line-height: 3.1;
  margin-top: -5px;
}

#custom-header .social-btns-col .title-row{
font-size: 13px;
color: #fff!important;
text-transform: uppercase;
font-weight: 500;
text-align: center;
}


.buttons-row{
display: flex;
margin: 0;
padding: 0;
justify-content: center;
width: 100%;
}

.buttons-row .buttons-block{
margin: 0 2px;
}

.buttons-row .buttons-block a.social-btn{
font-size: 13px;
color: #fff!important;
font-weight: 500;
border: 2px solid #fff;
padding: 6px 9px;
border-radius: 33px;
margin: auto 2px;
cursor: pointer;
}



.buttons-row .buttons-block a.social-btn:hover{
color: #FB9A3C!important;
border-color: #FB9A3C!important;
transition: all 0.2s ease;
}

.buttons-row .buttons-block a.social-btn:active{
color: #fff!important;
border-color: #fff!important;
background-color: #FB9A3C!important;
}

.buttons-row a.social-btn:before {
  font-family: ETmodules;
  font-size: 11px;
  font-weight: 200;
}

.buttons-row a.facebook-btn:before {
  content: "\e093";
}

.buttons-row a.instagram-btn:before {
  content: "\e09a";
}

.buttons-row a.youtube-btn:before {
  content: "\e0a3";
}

.buttons-row a.linkedin-btn:before {
  content: "\e09d";
}

.buttons-row a.telegram-btn:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\F3FE";
}


/*** MAIN MENU***/
#custom-header .main-menu-col{
	margin-top: -3px;
}

#custom-header .main-menu-col .top-line,
#custom-header .main-menu-col .bottom-line{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#custom-header .main-menu-col  a{
  font-size: 13px;
  color: #fff!important;
  text-transform: uppercase;
  font-weight: 500;
  cursor: pointer;
}


#custom-header .main-menu-col  a:hover{
  color: #FB9A3C!important;
  transition: all 0.2s ease;
}

#custom-header .main-menu-col  a.button{
  color: #fff!important;
  background-color: #FB9A3C!important;
  border-color: #FB9A3C!important;
  transition: all 0.2s ease;
}


#custom-header .main-menu-col  a.button:hover{
  border-color: #fff!important;
  transition: all 0.2s ease;
}

#custom-header .main-menu-col a.button:active{
  color: #fff!important;
  border-color: #fff!important;
  background-color: #FB9A3C!important;
}

#custom-header .main-menu-col .bottom-line .search-link:hover{
  color: #FB9A3C!important;
}

#custom-header .main-menu-col .top-line{
  padding-bottom: 8px;
}

#custom-header .main-menu-col .top-line a.button{
  border: 1px solid #fff;
  background-color: #294B72;
  padding: 5px 15px;
	border-radius: 3px;
}

#custom-header .main-menu-col .bottom-line{
 border-top: 1px solid #fff;
  padding-top: 11px;
}


#custom-header .main-menu-col .bottom-line .menu-links a{
  padding-left: 4px;
  padding-right: 8px;
  border-right: 1px solid #fff;
}


#custom-header .main-menu-col  .bottom-line .menu-links a:first-child{
  padding-left: 0; 
}

#custom-header .main-menu-col  .bottom-line .menu-links a:last-child{
  border-right: 0px;
}

#custom-header .main-menu-col  .bottom-line .search-link{
  margin: auto 15px;
}

#custom-header .main-menu-col  .bottom-line .search-link:after {
	content: "\55";
	font-size: 21px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
	font-family: 'ETmodules';
  cursor: pointer;
}


/* lang */
#lang-select{
  display: flex;
  border: 1px solid #fff;
}


.lang-select_delimiter {
  border-right: 1px solid #fff; 
}



.lang-text{
  padding: 0 5px;  
}

#custom-header .main-menu-col  a.lang-text__active{
  color: #294b72!important;
  background-color: #fff;}


/*** HAMBURGER MENU***/
#custom-header .humb-menu-col #mobile-menu-btn:before{
  content: "\61";
	font-size: 61px;
  color: #fff;
  font-weight: 500;
	font-family: 'ETmodules';
  cursor: pointer;
   display: none;
}









#mobile-popup-menu{
  padding: 30px 20px;
  top: 20px;
  right: -400px;
  opacity: 0;
  height: auto;
  position: fixed;
	background-color: #fff;
	box-shadow: 1px 1px 10px #555;
	border-radius: 7px;
}

#mobile-popup-menu__close-btn{
  position: absolute;
  left:10px;
  top: 10px;
	font-size: 30px;
    color: #000;
    font-weight: 400;
    cursor: pointer;
/*   border: 1px solid #000; */
  padding:13px 15px;
  border-radius: 100px;
	box-shadow: 1px 1px 10px #555;
}

#mobile-popup-menu__close-btn:hover{
  border-color: #FB9A3C!important;
  color: #FB9A3C!important;
    transition: all 0.2s ease;
}

/* TOP PART */
#mobile-popup-menu .top-part{
    display: flex;
    justify-content: flex-end;
  padding: 0px 0 50px;
}

#mobile-popup-menu .top-part .search-link{
	margin: 0 30px;  
}

#mobile-popup-menu .top-part .search-link:after {
	content: "\55";
	font-size: 30px;
    color: #000;
    font-weight: 600;
	font-family: 'ETmodules';
    cursor: pointer;
}
#mobile-popup-menu .top-part .search-link:hover{
  color: red;
}

/* lang */
#mobile-popup-menu .top-part .lang-select{
    display: flex;
  	align-self: center;
    border: 1px solid #000;
	margin-top: -5px;
  }
  
#mobile-popup-menu .top-part .lang-select_delimiter {
    border-right: 1px solid #000; 
  }
  
#mobile-popup-menu .top-part .lang-text{
    padding: 5px 15px;
  	color: #000;
  }
  
#mobile-popup-menu .top-part a.lang-text__active{
    color: #FFF!important;
    background-color: #000;}



/* MIDDLE PART */
#mobile-popup-menu .middle-part{
  display: flex;
  flex-direction: column;
  text-align: right;    
}

#mobile-popup-menu .middle-part a{
    font-size: 14px;
    color: #000!important;
    text-transform: uppercase;
    font-weight: 500;
    cursor: pointer;
  margin: 10px 0;
  padding: 0 10px;
}

#mobile-popup-menu .middle-part a:hover{
    color: #FB9A3C!important;
    transition: all 0.2s ease;
}

#mobile-popup-menu .middle-part .mobile-menu-btn{
 display: flex;
  	align-self: flex-end;
    border: 1px solid #000;
    background-color: #fff;    
  margin: 10px 0;  
}

#mobile-popup-menu .middle-part .mobile-menu-btn:hover{
    border-color: #FB9A3C!important;
 
  transition: all 0.2s ease;
}

#mobile-popup-menu .middle-part .mobile-menu-btn a:hover{
   color: #FB9A3C!important;
}


/* BOTTOM PART */
#mobile-popup-menu .bottom-part{
    line-height: 3.1;
  padding-top: 20px;
    /* margin-top: -5px;  */
  }
  
  #mobile-popup-menu .bottom-part .title-row{
  color: #000!important;
  text-transform: uppercase;
  font-weight: 600;
  text-align: right;
  }
  
  #mobile-popup-menu .bottom-part .buttons-row{
  display: flex;
    flex-flow: row wrap;
  justify-content: space-between;
 
  }  
  
  #mobile-popup-menu .bottom-part a.social-btn{
  font-size: 13px;
  color: #000!important; 
  border: 2px solid #000;
  padding: 0px 17px;
  border-radius: 33px;
  margin: auto 3px;
  cursor: pointer;
    align-items: center
  }
  
  #mobile-popup-menu .bottom-part a.social-btn:hover{
  color: #FB9A3C!important;
  border-color: #FB9A3C!important;
  transition: all 0.2s ease;
  }
  
  #mobile-popup-menu .bottom-part a.social-btn:active{
  color: #000!important;
  border-color: #000!important;
  background-color: #FB9A3C!important;
  }

#main-banner{
/*     background-size: 100%; */
	background-position: center;
    background-repeat: no-repeat;
	display: flex;
	align-items:center;
}

#main-banner a{
	display: flex;
    flex-direction: column;
	justify-content: center;
	padding: 6em 10px;
	height: 400px;
/*     width: 100%;
    
    background-size: contain;
	background-repeat: no-repeat;
	 */
}
#main-banner a h2{
	font-size: 45px;
	font-weight: 600;
	text-shadow: 1px 1px 5px rgb(0 0 0 / 70%);
}
#main-banner a h3{
	font-size: 35px;
	font-weight: 500;
	text-shadow: 1px 1px 5px rgb(0 0 0 / 70%);
}






/* CALENDAR */
.calendar .datepicker {
    width: 100%;
    font-size: 17px;
    box-sizing: border-box;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background-color: transparent;
}

.calendar .datepicker--nav {
    border-bottom: 0;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -.2px;
	display: flex;
    justify-content: space-between;
    min-height: 32px;
    padding: 4px;
  
}

.datepicker--nav-action {
    width: 32px;
    border-radius: 4px;
    user-select: none;
	display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
  padding: 5px;
  transition: .3s;
}

.datepicker--nav-action:hover {
  background-color: #fb9a3c2b;
  transition: .4s;
}

.calendar .datepicker--nav-action svg {
    width: 12px;
    height: auto;
}

.calendar .datepicker--nav-title {
    pointer-events: none;
	border-radius: 4px;
    padding: 0 8px;
	display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
  color: #294b72
}

.datepicker--nav-title i {
    font-style: normal;
    margin-left: 5px;
}

.calendar .datepicker--content {
    padding: 0;
	box-sizing: content-box;
}

.calendar .datepicker--days-names {
    margin: 50px 0 27px;
	display: flex;
    flex-wrap: wrap;
}

.calendar .datepicker--day-name {
    color: #294b72;
    font-size: 12px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    text-align: center;
    text-transform: uppercase;
}

.calendar .datepicker--day-name.-weekend- {
    color: #fb8484;
}

.calendar .datepicker--cells {
    display: flex;
    flex-wrap: wrap;
}

.calendar .datepicker--cell {
    border-radius: 0;
    height: 50px;
    margin-bottom: 10px;
}

.calendar .datepicker--cell-day.-other-month-,
.calendar .datepicker--cell-day.-other-decade- {
    opacity: .3;
}

.calendar .datepicker--cell {
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    z-index: 1;
		border-radius: 0;
    height: 50px;
    margin-bottom: 10px;  
}

.datepicker--cell-day {
    width: 14.2%;
}

.calendar .datepicker--cell-day.-selected- {
    color: #fb9a3c;
    background: 0 0;
  	border: 1px solid #fb9a3c;
  	border-radius: 50%;
}

.calendar .datepicker--cell-day.-day-with-event- {
    position: relative;
}

.calendar .datepicker--cell-day.-day-with-event-:after {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: 8px;
    left: calc(50% - 2px);
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #fb9a3c;
}



/* CALENDAR LIST */
.calendar-list {
    -ms-flex: 1;
    flex: 1;
    padding: 0 15px;
    margin-top: 2px;
    transition-delay: .5s;
	transition: opacity 1s .65s;
}

.calendar-list-divider {
    position: relative;
    margin-bottom: 26px;
}

.calendar-list-divider__date {
    display: inline-block;
    margin-bottom: -1px;
    font-size: 16px;
    padding-right: 22px;
    position: relative;
    z-index: 1;
	opacity: .5;
	font-weight: 700;
}

.calendar-list-divider__day {
    font-size: 26px;
    line-height: 1;
    
    letter-spacing: -.6px;
    margin-right: 6px;
}

.calendar-list-divider:after {
    content: "";
    position: absolute;
    bottom: 7px;
    right: 0;
    width: calc(100% - 150px);
    height: 1px;
	opacity: .5;
    background-color: #aaa;
}

.calendar-card {
    position: relative;
    margin-bottom: 23px;
	line-height: .5;
	font-weight: 400;
    font-size: 15px;
}

h4.calendar-card__title {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.15;
    margin-top: 9px;
}


/* MEMBERS */
.idv-companies {
	display: grid;
	grid-gap: 60px 30px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.idv-company-box {
	border: 1px solid transparent;
	border-radius: 3px;
	background: #fff;
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
    padding: 20px 20px 21px;
    transition: all .5s;
	display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.idv-company-box:hover {
    /* box-shadow: 0 0px 12px 2px rgba(0, 0, 0, .2);*/
	box-shadow: none;
    border-color: #FB9A3C;
	cursor: pointer;
	transition: all .5s;
}

.idv-company-box__upper {
	
}

.idv-company-box__img {
	width: 170px;
    height: 90px;
    margin: 0 auto 30px;
}

.idv-company-box__img img{
	
}

.idv-company-box__text {
	
}

.idv-company-box__text h6{
	position: relative;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.2;
    padding-bottom: 13px;
    margin-bottom: 13px;
}

/* .idv-company-box__text h6:after{ */
	/* position: absolute; */
    /* background: #fbad18; */
    /* display: block; */
    /* left: 25%; */
    /* bottom: 0; */
    /* width: 50%; */
    /* height: 2px; */
    /* content: ""; */
/* } */

.idv-company-box__text span.tag{
    font-weight: 400;
    font-size: 11px;
	margin: 3px 3px;
    line-height: 1.3;
    padding: 4px 10px 2px;
    border: 1px solid #e7e7e7;
    text-transform: uppercase;
    display: inline-block;
}

.idv-company-box__bottom{
	font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
    color: rgba(55, 79, 94, .8);
    /* padding-top: 55px; */
}

.idv-company-box__bottom span{
	
	padding-top: 0 !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: end;
    justify-content: flex-end;
    min-height: 58px;
}

.idv-btn-more {
	justify-content: center;
    display: -ms-flexbox;
    display: flex;
	color: #294B72 !important;
    border-color: #294B72;
    font-size: 16px;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    padding-top: 30px;
	cursor: pointer;
}

.idv-btn-more a {
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 30px 80px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid #294B72;
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    transition: all .3s;
    height: 50px;
    position: relative;
	border-radius: 3px;
}

.idv-btn-more a:hover{
	color: #fff !important;
    border-color: #FB9A3C !important;
    background-image: initial;
    background-color: #FB9A3C;
} 

.idv-btn-more a:hover svg{
	color: #FFFFFF !important;
	transition: all .2s;
}

.idv-btn-more svg {
	color: #294B72;
    margin-right: 21px;
}

.idv-btn-more svg:hover {
	color: #FFFFFF !important;
}

.idv-btn-more span {
    margin-top: 1px;
}

.reloaeded-companies-block{
	margin-top: 60px;
}





/* MEMBERS-ABC */
ul.idv-companies-abc-letters{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 50px;
	justify-content: center;
	margin: 0 -20px;
}

ul.idv-companies-abc-letters li {
    width: 40px;
    height: 40px;
    background: #eff4ff;
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex!important;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #0a192f;
    font-weight: 700;
    font-size: 14px;
    line-height: .9;
    margin: 0 4px 4px 0;
    transition: all .2s;
    cursor: pointer;
}

ul.idv-companies-abc-letters li:hover {
    background: #FB9A3C;
    color: #fff;
}

ul.idv-companies-list {
	display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 28px;
    color: #111;
    column-count: 3;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    text-align: center;
	
}

.idv-companies-list li {
    margin-bottom: 5px;
	list-style: none;
}













/* COMPANY NEWS BLOCK */
.company-news.company-news-wrap__grid {
	display: grid;
    grid-gap: 20px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.company-news .company-news-card {
	position: relative;
    overflow: hidden;
	border-radius: 3px;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
	transition: all .3s;
	cursor: pointer;
}


.company-news .company-news-card:hover .company-news-card__title a {
	color: #FB9A3C;
}

.company-news .company-news-card:hover  .company-news-card__thumbnail::after {
	    /* background: linear-gradient(to top, rgba(41, 75, 114, .8), transparent); */
		/* transition: all .5s; */
	opacity: .8;
	transition: all .5s;
}

.company-news .company-news-card__thumbnail {
	height: 200px;
    position: relative;
    /* font-size: 0; */
}


.company-news .company-news-card__thumbnail:after {
	content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	opacity: 0;
    /* background: linear-gradient(to top, rgba(41, 75, 114, 0), transparent); */
	background-color: rgba(19, 29, 45, .6);
    /* will-change: auto; */
	transition: all .5s;
}

.company-news img.company-news-card__thumbnail-img {
	width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top;
    will-change: auto;
}

.company-news .company-news-card__date {
	position: absolute;
    z-index: 1;
    top: 20px;
    left: 0;
    min-width: 78px;
    font-size: 11px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background-color: #FB9A3C;
    padding: 10px 10px 9px;
    text-align: center;
}

.company-news .company-news-card__body {
	/* border: 1px solid grey; */
	
    background-color: white;
    padding: 20px;
    min-height: 140px;
}

.company-news h4.company-news-card__title {
	font-weight: 500;
    font-size: 16px;
    line-height: 1.1;
	
}

.company-news h4.company-news-card__title a {
	display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
	transition: all .3s;
	color: #294B72;
}

.company-news .company-news-card__title a:hover {
	color: #FB9A3C;
}



/* MEMBERS BLOGS */
.members-blogs.members-blogs__grid {
	display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}


.members-blogs__card {
	padding: 19px 19px 38px;
    box-shadow: 0 0 6px rgba(0, 0, 0, .2);
    border: 1px solid transparent;
    transition: all .3s;
    position: relative;
    background-color: #fff;
	transition: all .5s;
}

.members-blogs__card:hover {
	box-shadow: none;
    border-color: #FB9A3C;
	cursor: pointer;
	transition: all .5s;
}

.members-blogs__card:hover .members-blogs__content--title {
	transition: all .5s;
	color: #FB9A3C;
}

.members-blogs__card--logo {
	position: relative;
    display: block;
    padding-bottom: 20px;
	
	display: block;
    width: 170px;
    height: 170px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.members-blogs__card--logo--img {
	border-radius: 5px;
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}

.members-blogs__content {
	
}

.members-blogs__content--author {
	display: block;
    color: #000;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    margin-top: 15px;
}

.members-blogs__content--date {
	display: block;
    color: #000;
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
}

.members-blogs__content--date:after {
	content: "";
    display: block;
    width: 50%;
    height: 2px;
    background-color: #FB9A3C;
    margin-top: 15px;
}

.members-blogs__content--title {
	color: #000;
    font-weight: 600;
    font-size: 17px;
    line-height: 1.1;
    margin-top: 15px;
	transition: all .5s;
}





/* COMPANY VACANCY */
.company-vacancy.company-vacancy__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px;
}

.company-vacancy .company-vacancy-card {
	padding: 19px 19px 38px;
    box-shadow: 0 0 6px rgba(0, 0, 0, .2);
    border: 1px solid transparent;
    transition: all .3s;
    position: relative;
    background-color: #fff;
	transition: all .5s;
	
}

.company-vacancy .company-vacancy-card a {
	display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.company-vacancy .company-vacancy-card:hover {
    box-shadow: none;
    border-color: #FB9A3C;
	cursor: pointer;
	transition: all .5s;
}

.company-vacancy .company-vacancy-card:hover h4.company-vacancy-card__title{
	transition: all .3s;
	color: #FB9A3C;
}

.company-vacancy .company-vacancy-card__logo {
	width: 120px;
    height: 70px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.company-vacancy img.vacancy-card__logo-img {
	max-width: 85%;
    max-height: 85%;
    -o-object-fit: contain;
    object-fit: contain;
    font-size: 0;
}

.company-vacancy .company-vacancy-card__company {
	color: #294B72;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
	text-align: center;
    display: block;
    margin-top: 16px;
}

.company-vacancy .company-vacancy-card__company:after {
	content: "";
    display: block;
    width: 50%;
	margin-left: 25%;
    height: 2px;
    background-color: #FB9A3C;
    margin-top: 14px;
}

.company-vacancy ul.company-vacancy-card__tags {
	margin-top: 17px;
    font-size: 0;
}

.company-vacancy .company-vacancy-card__tags li {
	display: inline-block;
    vertical-align: top;
    margin: 0 5px 5px 0;
}
.company-vacancy .company-vacancy-card__tags li span.post-category{
	display: inline-block;
    color: #111;
    font-size: 11px;
    line-height: 1;
    text-transform: uppercase;
    border: 1px solid #e7e7e7;
    padding: 5px 10px 2px;
}

.company-vacancy h4.company-vacancy-card__title {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.1;
    margin-top: 18px;
	transition: all 1s;
}



/* CLUB ACTIVITY */
.idv-club-activity {
    position: relative;
    width: 100%;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;

	opacity: 1;
}

.idv-club-activity.idv-club-activity__grid {
	display: grid;
    grid-gap: 30px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.idv-club-activity ul.idv-club-activity__controls {
	display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
	list-style-type: none;
	padding: 10px 5px;
	/* margin-left: 5px; */

}

.idv-club-activity ul.idv-club-activity__controls li:not(:last-child) {
	margin-right: 25px;
}

.idv-club-activity ul.idv-club-activity__controls li a{
	display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .22px;
    line-height: 1;
    color: grey;
    position: relative;
    padding: 0 4px;
}

.idv-club-activity ul.idv-club-activity__controls li a:after{
	content: "";
    position: absolute;
    width: 0;
    right: 0;
    height: 4px;
    background-color: #0056db;
    bottom: -12px;
    transition: width .3s;
}


.idv-club-activity .idv-club-activity__card {
	padding: 28px 20px 25px;
    min-height: 340px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    background-color: none;
    box-shadow: 0 0px 6px rgba(0, 0, 0, .2);
    transition: all .5s;
	height: 100%;
	border-radius: 3px;
	text-transform: none;
	border: 1px solid transparent;
}

.idv-club-activity .idv-club-activity__card:hover {
    box-shadow: none;
    border-color: #FB9A3C;
	cursor: pointer;
	transition: all .5s;
}

.idv-club-activity .post-time {
	display: inline-block;
    font-size: 14px;
    line-height: 1;
    color: #202020;
}

.idv-club-activity h4.idv-club-activity__title {
	font-size: 15px;
    line-height: 1.2;
    font-weight: 600;
    margin-top: 14px;
}

.idv-club-activity h4.idv-club-activity__title:after{
	content: "";
    display: block;
    width: 30px;
    height: 4px;
    background-color: orange;
    margin-top: 14px;
}

.idv-club-activity ul.idv-club-activity__tags {
	margin-top: 17px;
    font-size: 0;
}

.idv-club-activity ul.idv-club-activity__tags li{
	display: inline-block;
    vertical-align: top;
    margin: 0 5px 5px 0;
}

.idv-club-activity ul.idv-club-activity__tags li .post-category{
	display: inline-block;
    color: #111;
    font-size: 11px;
    line-height: 1;
    text-transform: uppercase;
    border: 1px solid #e7e7e7;
    padding: 5px 10px 2px;
}

.idv-club-activity .idv-club-activity__excerpt{
	font-size: 13px;
    line-height: 1.45;
    margin: 16px 0;
}

.idv-club-activity .idv-club-activity__excerpt p{
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.idv-club-activity a.idv-club-activity__link {
	margin: auto 11px 0 auto;
    display: inline-block;
    font-size: 16px;
	color: #294B72;
	transition: all 0.3s;
}

.idv-club-activity a.idv-club-activity__link:before {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.idv-club-activity a.idv-club-activity__link:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin: -2px 0 0 14px;
    width: 7px;
    height: 12px;
    position: relative;
    left: 0;
    /* background: url(https://eba.com.ua/wp-content/themes/eba/assets/img/svg/angle-right-blue.svg) no-repeat center / contain; */
    transition: left .3s;
}

.idv-club-activity a.idv-club-activity__link::after:hover {
	color: #FB9A3C;
}



.idv-club-activity .slick-slide {
	display: flex !important;
}

.slick-slide {
  margin: 10px;
}
.slick-list {
  margin: -10px;
}

.smart-dots {
    margin-top: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.smart-dots li {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    min-width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 2px solid transparent;
    cursor: pointer;
    transition: border-color .3s;
}

.smart-dots li.slick-active {
    border-color: #FB9A3C;
}

.smart-dots li:not(:last-child) {
    margin-right: 5px;
}


.smart-dots li button { 
   font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
	position: relative;
}

.smart-dots li button:before {
    content: '•';
    font-size: 22px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    text-align: center;
    opacity: .25;
    color: #FB9A3C;
}



/* IDV-NEAREST-EVENTS */
.idv-nearest-events {
 position: relative;
    width: 100%;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;

	opacity: 1;
}

.idv-nearest-events.idv-nearest-events__wrap {
	display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 30px;
}

.idv-nearest-events .idv-event-card {
		/* max-width: 370px; */
    height: 100%;
    /* margin-right: 30px; */
    position: relative;
	background-color: #fff;
	
	padding: 19px;
    box-shadow: 0 0 6px rgba(0, 0, 0, .2);
    border: 1px solid transparent;
    transition: all .3s;
    position: relative;
    background-color: #fff;
	transition: all .5s;
	
	/* display: flex; */
    /* flex-direction: column; */
    /* justify-content: space-evenly; */
}

.idv-nearest-events .idv-event-card__thumbnail {
		position: relative;
    max-height: 270px;
    overflow: hidden;
}


.idv-nearest-events img.idv-event-card__thumbnail-img {
		    width: 100%;
			min-height: 250px;
			    max-height: 250px;
			height: 100%;
			
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top;
    display: block;
}

.idv-nearest-events .idv-event-card__content {
	display: grid;
    grid-template-areas: "date title";
    padding: 18px;
	min-height: 160px;
}

.idv-nearest-events .idv-event-card__content-detailed {
    padding-left: 38px;
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
	min-height: 133px;
	display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.idv-nearest-events .post-date {
		display: inline-block;
    font-size: 14px;
    line-height: 1;
    color: rgba(32, 32, 32, .8);
    text-align: center;
	margin-top: 22px;
	font-weight: 600;
}

.idv-nearest-events .post-date span {
	display: block;
    font-weight: 700;
    font-size: 26px;
    letter-spacing: -.6px;
    color: #202020;
    margin-bottom: 5px;
}

.idv-nearest-events .post-time {
	    margin-bottom: 15px;
		display: inline-block;
    font-size: 14px;
    line-height: 1;
    color: #202020;
}

.idv-nearest-events h4.idv-event-card__title {
		    font-size: 18px;
    line-height: 1.3;
    font-weight: 700;
	padding-bottom: 0px;
}

.idv-nearest-events h4.idv-event-card__title a{
		color: #111;
		transition: all .3s;
}

.idv-nearest-events .idv-event-card__footer {
	display: flex;
	justify-content: center;
}

.idv-nearest-events .idv-event-card__btn {
	padding: 10px;
	/* margin-bottom: 25px; */
    border: 2px solid #294B72;
	border-radius: 3px;
    font-weight: 500;
    font-size: 15px;
    line-height: 1;
    text-transform: uppercase;
    transition: all .3s;
}

.idv-nearest-events .idv-event-card__btn:hover {
	color: #fff !important;
    border-color: #FB9A3C !important;
    background-image: initial;
    background-color: #FB9A3C;
}

a.nearest-events-sidebar-link{
	color: #294B72;
    border-bottom: 1px solid rgb(41, 75, 114, .3);
    transition: all .3s;
}

a.nearest-events-sidebar-link:hover {
    color: #FB9A3C;
    border-color: #FB9A3C;
    transition: all .3s;
}




/* IDV-EVENTS-REVIEW */
.idv-events-review.idv-events-review__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px;
}

.idv-events-review .idv-events-review__card:hover .idv-events-review___title{
	color: #FB9A3C;
}

.idv-events-review .idv-events-review__card {
    box-shadow: 0 0 6px rgba(0, 0, 0, .2);
    border: 0px solid transparent;
    transition: all .3s;
    position: relative;
    background-color: #fff;
	transition: all .5s;
	cursor: pointer;
	}


.idv-events-review .idv-events-review__card:hover .idv-events-review__header-img-mask {
		opacity: .5 !important;
}

.idv-events-review .idv-events-review__header {
	width: 100%;
    text-align: center;
    font-size: 0;
    max-height: 500px;
	height: 270px;
	position: relative;
    overflow: hidden;
    box-shadow: 0 0 6px rgba(0, 0, 0, .2);
    transition: box-shadow .2s;
}

.idv-events-review img.idv-events-review__header-img {
	max-width: 100%;
    width: 100%;
	height: 270px !important;
    -o-object-fit: cover;
    object-fit: cover;
	position: relative;
}

.idv-events-review__header-img-mask {
	width: 100%;
    height: 100%;
	
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(19, 29, 45);
    opacity: 0;
    transition: opacity .3s;
}

.idv-events-review .idv-events-review__date {
    font-weight: 600;
    font-size: 12px;
    line-height: 24px;
    padding: 10px;
    opacity: .5;
	color: grey;
}



.idv-events-review .idv-events-review__date-day {
	font-size: 18px;
}


.idv-events-review h5.idv-events-review___title {
	max-height: 73px;
    overflow: hidden;
    font-weight: 700;
	color: #111;
    transition: color .3s;
	display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
	padding: 10px;
	margin-bottom: 20px;
}





/* EVENTs PARTNERS */
.idv-events-partners {
	display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    grid-gap: 30px;
}

.idv-events-partners .idv-events-partners__card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 90px;
}


.idv-events-partners img.idv-events-partners__img{
	    max-width: 85%;
    max-height: 85%;
    -o-object-fit: contain;
    object-fit: contain;
}

.idv-events-partners {
	
}




/* HERO SECTION */
.idv-section-hero {
	display: grid;
    grid-gap: 30px;
    grid-template-areas:
        "big1 big1 small1 small1"
        "small2 small2 big2 big2";
    grid-template-rows: 340px 340px;
}

.idv-section-hero__card {
	position: relative;
    overflow: hidden;
	cursor: pointer;

    box-shadow: 0 0 6px rgba(0, 0, 0, .2);
	transition: all .5s;
}

.idv-section-hero__card:hover .idv-section-hero-card__thumbnail:before {
	opacity: .5;
}

.idv-section-hero__card.idv-section-hero__card--large:hover .idv-section-hero-card__title a{
	
	color: #fff!important;
	
}

.idv-section-hero__card:before {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: translateX(-100%);
    transition: transform .85s cubic-bezier(.77,0,.175,1);
}

.idv-section-hero__card:first-child {
    grid-area: big1;
}

.idv-section-hero__card:last-child {
    grid-area: big2;
}

.idv-section-hero-card__thumbnail {
	height: 200px;
    position: relative;
    font-size: 0;
}

.idv-section-hero-card__thumbnail:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(19, 29, 45, .6);
    opacity: 0;
    transition: opacity .55s;
    will-change: auto;
}


.idv-section-hero-card__thumbnail-img {
	    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top;
    will-change: auto;
	
	-webkit-background-size:contain;
-moz-background-size:contain;
-o-background-size:contain;
background-size:contain;
	
}

.idv-section-hero-card__date {
	position: absolute;
    z-index: 1;
    top: 20px;
    left: 0;
    min-width: 78px;
    font-size: 11px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background-color: #FB9A3C;
    padding: 10px 10px 9px;
    text-align: center;
}

.idv-section-hero-card__content {
    /* border: 1px solid #ddd; */
    background-color: transparent;
    padding: 20px;
    min-height: 140px;
}

.idv-section-hero-card__title {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.1;
	color: #000;
	max-height: 90px;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.idv-section-hero-card__title a{
	display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
	color: #000;
}

.idv-section-hero-card__title a:hover{
	color: #000!important;
}



.idv-section-hero__card--large .idv-section-hero-card__thumbnail {
    height: 100%;
}

.idv-section-hero__card--large .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--large .idv-section-hero-card__title {
    font-size: 24px;
    line-height: 1.1;
    color: #fff;
    background-color: #294b72cc;
    border-radius: 3px;
    padding: 5px;
}

.idv-section-hero__card--large .idv-section-hero-card__title a {
    color: #fff;
}





/* IDV-MEMBERS-CAROUSEL */
.idv-members-carousel{
	position: relative;
    clear: both;
    box-sizing: border-box;
    margin: 0 35px 35px;	
}

.idv-members-carousel img{
	filter: grayscale(1);
	transition: all .3s;
}

.idv-members-carousel img:hover {
	filter: grayscale(0);
}

.idv-members-carousel .slick-arrow {
	display: block;
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    color: grey;
    font-size: 35px;
    z-index: 1;
    background: 0 0;
    border: 1px solid grey;
    height: 35px;
    line-height: 30px;
    width: 35px;
    border-radius: 100%;
    font-weight: 100;
    text-align: center;
    transition: all .5s;
}

.idv-members-carousel .slick-prev {
	    left: -55px;	
		font-size: 0;
}

.idv-members-carousel .slick-prev:before {
	content: '<'; 
    font-family: Font Awesome 5 Free;
	font-size: 30px;		
}

.idv-members-carousel .slick-prev:hover,
.idv-members-carousel .slick-next:hover{
	background-color: #FB9A3C;
	border-color: #FB9A3C;
}

.idv-members-carousel .slick-prev:hover::before,
.idv-members-carousel .slick-next:hover::before{
	color: #fff;
}		

.idv-members-carousel .slick-next {
		right: -55px;
		font-size: 0;
}

.idv-members-carousel .slick-next:before {
	content: ">";
	font-size: 30px;
}




/* BIG-CALENDAR */
.idv-big-calendar {
	display: block;
}

.idv-big-calendar__header:after {
	content: "";
    height: 20px;
    bottom: -20px;
    width: 100%;
    left: 0;
    z-index: 1;
    right: 0;
    position: absolute;
    background: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0));
}

.idv-big-calendar__nav-mounth {
	background-color: #294b72;
    padding: 16px 250px;
    text-align: center;
    position: relative;
}

.idv-big-calendar__arrow {
    width: 50px;
	position: absolute;
    top: 0;
    bottom: 0;
    /* width: 250px; */
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    transition: .3s;
    cursor: pointer;
	color: #fff;
}

.idv-big-calendar__arrow:hover {
	color: #fb9a3c;
}

/* .idv-big-calendar__arrow:before { */
	/* font-size: 14px; */
    /* margin: 0 -7px; */
    /* color: #fff; */
    /* transition: .3s; */
/* } */

/* .idv-big-calendar__arrow:after { */
	/* content: ""; */
    /* width: 120px; */
    /* height: 2px; */
    /* transition: .3s; */
    /* background-color: #fff; */
/* } */

.idv-big-calendar__mounth {
	color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
}

.big-calendar-arrow-l {
	left: 0;
    border-right: 1px solid rgba(255, 255, 255, .2);
}

/* .big-calendar-arrow-l:before { */
	/* -webkit-transform: rotate(-180deg); */
    /* transform: rotate(-180deg); */
	/* content: '\25BA'; */
/* } */

.big-calendar-arrow-r {
	right: 0;
    direction: rtl;
    border-left: 1px solid rgba(255, 255, 255, .2);
}

/* .big-calendar-arrow-r:before { */
	/* content: '\25BA'; */
	/* font-size: 14px; */
    /* margin: 0 -7px; */
    /* color: #fff; */
    /* transition: .3s; */
	/* background-position: 0 0; */
  /* display: inline-block; */
	
/* } */

.idv-big-calendar__days {
	background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.idv-big-calendar__day-name--in-header {
	width: 13%;
    box-sizing: border-box;
    color: #111;
    font-weight: 600;
    font-size: 16px;
    background-color: #fff;
    text-align: center;
	margin-top: 21px;
    padding: 9px 0;
    z-index: 3;
}

.idv-big-calendar__day-name--holiday {
	color: red;
}

.idv-big-calendar__body {
	position: relative;
}

.idv-big-calendar__body:after {
	position: relative;
}

.idv-big-calendar__week {
	display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
	    padding-bottom: 2px;
}

.idv-big-calendar__day {
	width: 13%;
    margin-top: 1.7094017094%;
    box-sizing: border-box;
    position: relative;
	
	
	box-shadow: 0 0 3px rgba(0, 0, 0, .2);
    border: 0px solid transparent;
    transition: all .3s;
	
}

.idv-big-calendar__day:hover .idv-big-calendar__day-content {
	/* box-shadow: 0 0 5px 0 rgba(251, 154, 60, 1); */
        /* border: 1px solid rgba(251, 154, 60, .5); */
        max-height: 2000px;
    box-shadow: none;
    border-color: #FB9A3C;
	transition: all .5s;
}

.idv-big-calendar__day:hover .idv-big-calendar__day-number  {
	background-color: rgba(251, 154, 60, .5);
}

.idv-big-calendar__day-other-month .idv-big-calendar__day-number {
    color: rgba(0, 0, 0, .2);
}

.idv-big-calendar__day-content {
	padding: 10px;
    border: 1px solid #f7f7f7;
   
	min-height: 200px;
    height: 100%;
    max-height: 100%;
    position: relative;
    transition: .3s;
    overflow: hidden;
    background: #fff;
}

.idv-big-calendar__day-name {
	width: 13%;
    box-sizing: border-box;
    color: #111;
    font-weight: 600;
    font-size: 16px;
    background-color: #f7f7f7;
    text-align: center;
    padding: 9px 0;
	display: none;
    width: 100%;

}

.idv-big-calendar__day-number {
    font-weight: 600;
    font-size: 16px;
    background-color: #f7f7f7;
    color: #7d7d7d;
    padding: 5px;
    border-radius: 100%;
    display: inline-block;
    width: 36px;
    text-align: center;
    transition: .3s;
    margin: 10px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
}

.idv-big-calendar__day-number--today {
	background-color: #FB9A3C;
    color: #fff;
}

.idv-big-calendar__events {
	    border-top: none;
    background-color: #fff;
}

a.idv-big-calendar__event {
	margin: 5px 0 30px;
    display: block;
}

a.idv-big-calendar__event:hover .idv-big-calendar__event-title{
	color: #FB9A3C;
}

.idv-big-calendar__event-time {
	    color: #0b0d1c;
    font-size: 11px;
    margin-bottom: 5px;
	line-height: 1;
	text-align: left;
	
}

.idv-big-calendar__event-title {
	color: #111;
    font-size: 12px;
    line-height: 16px;
    transition: .3s;
	text-align: left;
}




/* BLOG AUTHORS */
.blogs_authors {
    display: flex;
	justify-content: center;
    flex-wrap: wrap;
	height: 100%;
	align-items: center;
}

.view___title{
	color: #FB9A3C;
}

.blog_author__card {
    box-shadow: 0 0 6px rgba(0, 0, 0, .2);
    border: 1px solid transparent;
    position: relative;
    background-color: #fff;
	transition: all .5s;
	cursor: pointer;
	padding: 15px;
	margin: 15px;
	border-radius: 5px;
	height: 100%;
	}
	
.blog_author__card:hover {
	border: 1px solid #FB9A3C;
	box-shadow: none;
	transition: all .5s;
}

.blog_author__card--active {
	box-shadow: 0 0 6px #FB9A3C;
}
	
.blog_author__title {
	color: #111;
    font-size: 16px;
	margin: 0;
	padding: 0;
	text-align: left;
}

.blog_author__card--first {
	/* margin-top: 7px; */
}

.blog_author__amplua {
	color: #111;
    font-size: 12px;
	text-align: left;
	margin: 0;
	padding: 0;
	margin-top: 5px;
	font-weight: 400;
	max-width: 250px;
}


/* MODAL POPUP */
#idv-subscribe-digest-modal .modal-content, 
#idv-findform-modal .modal-content {
    background-color: #294b72;
	box-shadow: 0 0 6px rgba(0, 0, 0, .2);
	border: none;
	padding: 0 20px;
}

#idv-subscribe-digest-modal .modal-title {
	 color: #fff;
	 font-weight: 700;
	 font-size: 27px;
 }
 
 #idv-subscribe-digest-modal .modal-subtitle {
	 color: #fff;
	 font-weight: 500;
	 font-size: 19px;
	 line-height: 1.3;
 }
 
#idv-subscribe-digest-modal .modal-header {
	border: none;
}

#idv-subscribe-digest-modal .modal-header .btn-close:hover {
	color: #FB9A3C;
	transition: all .3s;
}

#idv-findform-modal .modal-title {
	color: #fff;
	 /* font-weight: 700; */
	 /* font-size: 27px; */
}


/* DIGEST SUBSCRIBE FORM */
.idv_digest_subscribe_form {
	/* display: flex; */
	/* flex-direction: column; */
	border: 1px solid grey;
	padding: 10px;
	border-radius: 5px;
}


input.idv_digest_subscribe_form__input {
    padding-left: 7.25px;
    padding-right: 7.25px;
    height: 60px;
    font-size: 27px;
	width: 100%;
	padding: 12px;
	border: 2px solid transparent;
	border-radius: 3px;
	margin: 10px 0;
}

input.idv_digest_subscribe_form__input:focus {
	border-color: #FB9A3C;
}

.idv_digest_subscribe_form__checkbox {

	 height: 10px;
    
}


.idv_digest_subscribe_form__label {
	color: #fff;
	font-size: 13px;
	font-weight: 300;
	padding-bottom: 3px;
}

.idv_digest_subscribe_form__label a{
	color: #fff;
	font-weight: 700;
	text-decoration: underline;
}



.idv_digest_subscribe_form__btn {
    display: block;
    font-size: 21px;
    /* text-transform: uppercase; */
    font-weight: 400;
    cursor: pointer;
    color: #fff;
    background-color: #FB9A3C;
    border: 1px solid #FB9A3C;
    transition: all 0.2s ease;
    padding: 10px 15px;
    border-radius: 3px;
    margin: 20px auto 10px;
}

.idv_digest_subscribe_form__btn:hover {
  border-color: #fff!important;
  transition: all 0.2s ease;
  
}

.idv_digest_subscribe_form__btn span:before {
	
}

/* LAST NEWS AT SIDEBAR */
.company-news-sidebar a{
    display: block;
    width: 100%;
	height: 100%;
}

.company-news-sidebar__card {
	display: flex;
	box-shadow: 0 0 6px rgba(0, 0, 0, .2);
    border: 1px solid transparent;
    position: relative;
    background-color: #fff;
	transition: all .3s;
	cursor: pointer;
	padding: 15px;
	margin: 25px 0;
	border-radius: 5px;
	max-height: 100%;
}

.company-news-sidebar__card:hover {
	border: 1px solid #FB9A3C;
	box-shadow: none;
	transition: all .3s;
}

.company-news-sidebar__card:hover h4.company-news-sidebar__card--title{
	color: #FB9A3C;
}

.company-news-sidebar__card--image{
	width: 100px;
    height: 100%;
}

.company-news-sidebar__card--image img{
	min-width: 100px;
}

.company-news-sidebar__card--content{
	display: flex;
	flex-direction: column;
    padding-left: 20px;
	height: 100%;
    overflow: hidden;
}

.company-news-sidebar__card--date{
		font-size: 12px;
		color: #000;
    font-weight: 600;
    margin-bottom: 5px;
}

.company-news-sidebar__card--date span{
	font-size: 12px;
}

h4.company-news-sidebar__card--title{
	font-size: 13px!important;
    color: #111!important;
    line-height: 1.3!important;
    transition: color .3s!important;
	max-height: 100px;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


/* NEAREST EVENTS AS SIDEBAR */
.idv-event-card-sidebar__content {
	display: flex;
	box-shadow: 0 0 6px rgba(0, 0, 0, .2);
    border: 1px solid transparent;
    position: relative;
    background-color: #fff;
	transition: all .3s;
	cursor: pointer;
	padding: 15px;
	margin: 25px 0;
	border-radius: 5px;
	height: 100%;
}

.idv-event-card-sidebar__content:hover {
	border: 1px solid #FB9A3C;
	box-shadow: none;
	transition: all .3s;
}

.idv-event-card-sidebar__content:hover .idv-event-card-sidebar__title a{
	color: #FB9A3C!important;
	transition: all .3s;
}

.idv-event-card-sidebar__meta {
	display: flex;
	flex-direction: column;
}

.idv-event-card-sidebar__meta-date {
	display: flex;
	flex-direction: column;
	text-align: center;
}

.idv-event-card-sidebar__meta-date span {
	display: block;
}

.idv-event-card-sidebar__meta .post-date__day {
	font-size: 27px;
}

.idv-event-card-sidebar__meta .post-date__month {
	font-size: 11px;
}


.idv-event-card-sidebar__meta-time {
	font-size: 11px;
	border-top: 1px solid rgba(13, 13, 13, .3);
	text-align: center;
	margin-top: 5px;
	padding-top: 5px;
}

.idv-event-card-sidebar__content-detailed {
	margin-left: 20px;
}





.idv-event-card-sidebar__title a{
	font-size: 13px;
	transition: all .3s;
}



.idv-instagramfeed-homepage .dipl_instagram_feed_item {
	display: flex;
    justify-content: center;
}

.idv-instagramfeed-homepage .dipl_instagram_feed_item .dipl_instagram_item-image,
.idv-instagramfeed-homepage .dipl_instagram_feed_item .dipl_instagram_item-video {
    height: 70px;
}

.dipl_swiper_wrapper .swiper-container {
	max-height: 200px;

}

 .slick-slide {
  height: auto !important;
}

.slick-track {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
}



/* PAGINATION */
nav.idv-pagination {
	margin-top: 45px;
}
ul.pagination {
	list-style: none;
	justify-content: end;
}
ul.pagination li.page-item .page-link {
	padding: 15px 20px!important;
	color: #294b72;
}

ul.pagination li.page-item a.page-link:hover {
	color: #fff!important;
	background-color: #FB9A3C!important;
}

ul.pagination li.page-item span.page-link.current {
	color: #000;
	font-weight: 700;
}
ul.pagination li.page-item span.page-link:hover {
	background-color: transparent;
}





/* EVENT-HEADER */
.idv-event-header {
	margin-bottom: 30px;
	font-size: 16px;
    color: #111;
    line-height: 1.9;
    position: relative;
	display: flex;
}

.idv-event-header__img {
	width: 40%;
    height: auto;
    margin-right: 60px;
	margin-top: 20px;
	position: relative;
}

.idv-event-header__img img {
	max-width: 100%;
    max-height: 100%;
    /* position: absolute; */
    top: 50%;
    left: 50%;
    /* transform: translate(-50%, -50%); */
	height: auto;
	width: 100%;
}

.idv-event-header__right-part {
    width: 60%;	
}

.idv-event-header__right-part h1 {
	margin-bottom: 40px;
	font-size: 40px;
    line-height: 1;
    font-weight: 600;
    margin-top: 10px;
    color: #111;
}

.idv-event-header__right-part--columns-wrap {
	display: flex;
}

.idv-event-header__right-part--column {
	width: 50%;
}

.idv-event-header__right-part--column p{
	margin-left: 0;
    width: 100%;
    line-height: 1.4;
	font-size: 18px;
    font-weight: 600;
    color: #111;
    padding-left: 0;
}

.idv-event-header__right-part--column p span{
	margin-right: 12px;
	font-size: 14px;
	color: rgba(0, 0, 0, .5);
}

.idv-event-header__location {
	margin-bottom: 14px;
    margin-top: 26px;
    width: 100%;
	position: relative;
	font-size: 13px;
    padding-right: 50px;
    margin-bottom: 0;
    transition: .3s;
	color: #111;
    line-height: 1.4;
	display: flex;
}

.idv-event-header__location span {
	font-weight: 500;
    font-size: 14px;
    color: rgba(17, 17, 17, .5);
	margin-right: 20px;
}

.idv-event-header__location a{
	color: #294B72;
	border-bottom: 1px solid rgb(41,75,114, .3);
	transition: all .3s;
}

.idv-event-header__location a:hover{
	color: #FB9A3C;
    border-color: #FB9A3C;
	transition: all .3s;
}
.idv-event-header__addres--title {
    
}

.idv-event-header__btn {
	color: #294B72;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 30px;
	cursor: pointer;
	width: 100px;
}

.idv-event-header__btn a {
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 30px 80px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid #294B72;
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    transition: all .3s;
    height: 50px;
    position: relative;
	border-radius: 3px;
}

.idv-event-header__btn a:hover{
	color: #fff !important;
    border-color: #FB9A3C !important;
    background-image: initial;
    background-color: #FB9A3C;
} 





/* EVENT FOOTER */
.idv-contact-us {
	padding: 30px 100px;
    padding-bottom: 25px;
    margin-bottom: 20px;
	border: 8px solid #e8e8e8;
	display: flex;
}

.idv-contact-us__parts {
	width: 50%;
}

.idv-contact-us__left-part {
	
}

.idv-contact-us__left-part p {
	line-height: 1.4;
	font-size: 15px;
	color: #111;
}

.idv-contact-us__left-part h4 {
	font-size: 24px;
    font-weight: 700;
    margin-top: 2px;
    margin-bottom: 10px;
    line-height: 1.4;
}

.idv-contact-us__left-part a.idv-contact-us__btn--small {
	color: #294B72;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 30px;
	cursor: pointer;
	width: 70px;
    display: inline-flex;
    padding: 15px 70px;
    align-items: center;
    justify-content: center;
    border: 2px solid #294B72;
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    transition: all .3s;

    position: relative;
	border-radius: 3px;
}


.idv-contact-us__left-part a.idv-contact-us__btn--small:hover{
	color: #fff !important;
    border-color: #FB9A3C !important;
    background-image: initial;
    background-color: #FB9A3C;
} 


.idv-contact-us__right-part {
	padding-top: 29px;
}

.idv-contact-us__right-part--icons {
	position: relative;
	    padding-left: 50px;
    margin-bottom: 5px;
}

.idv-contact-us__right-part--icons:before {
	position: absolute;
    left: 5px;
    top: 45%;
    color: #294b72;
    font-size: 16px;
    transform: translateY(-50%);
	display: inline-block;
    vertical-align: middle;
    font-family: "ETMODULES";
    text-shadow: 0 0 0 transparent;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
	font-size: 19px;
}

.idv-contact-us__icon-phone:before {
	content: '\e090';
}

.idv-contact-us__icon-email:before {
	content: "\e076";
}

.idv-contact-us__right-part--phone span{
	font-size: 18px;
}

.idv-contact-us__right-part a {
	color: #294b72;
	display: inline;
    line-height: 1.2;
    border-bottom: 1px solid rgb(41,75,114, .3);
    text-decoration: none;
	transition: all .3s;
}

.idv-contact-us__right-part a:hover {
	border-color: #FB9A3C;
	transition: all .3s;
}

.idv-team-member-url img {
	transition: all .3s;
}

.idv-team-member-url span {
	border: 2px solid transparent;
}

.idv-team-member-url:hover a span {
	border: 2px solid #FB9A3C;
	transition: all .3s;
}

.idv-team-member-url:hover a img {
	opacity:  .7;
	transition: all .3s;
}


#blog-content > .et-db #et-boc .et-l .et_pb_section {
	padding: 0!important;
}


.idv-expert-info-block {
	display: flex;
	width: 100%;
	height: 100%;
	margin-bottom: -50px;
}

.idv-expert-info-block__photo {
	width: 100%;
	max-width: 100px;
}

.idv-expert-info-block__photo img{
	
}

.idv-expert-info-block__content {
	margin-left: 30px;
	align-self: center;
}

.idv-expert-info-block__expert-name {
	font-size: 20px;
	font-weight: 600;
}

.idv-expert-info-block__expert-amplua {
	
}

.idv-expert-info-block__posts-count {
	margin-top: 5px;
	color: #0000007d;
	font-size: 15px;
}



/* FOOTER */
#idv-main-footer a {
	color: #fff;
}