/*!
Theme Name: NURE MST theme
Author: Kateryna Dzugan
Author URI: https://www.instagram.com/dzunyashka/
Description: Тема созданная для сайта кафедры "Медиасистемы и технологии".
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: NURE MST theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

mst is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
body{
	margin:0;
}
/* Введите сюда Ваш CSS код */

.menu-item > a:hover{
	text-decoration: none;
	  color:#2927B9;
  }
  .stick-menu >a:hover{
	  color:#2927B9;
  }
  .elementor-counter-number-prefix{
	display: none;
  }
  
  .elementor-counter .elementor-counter-title{
	  text-align: left;
  }
  #mail{
	  text-decoration:none;
  }
  #mail a:hover{
	  color: #2927B9;
  }
  .elementor-slideshow__title{
	  display:none;
  }
  .elementor-slideshow__description{
	  color: white;
  }
  .elementor-lightbox-prevent-close{
	  background-color: black;
  }
  .elementor-image-carousel-caption{
	  font-family: Montserrat;
	  font-style: normal;
	  font-weight: bold;
	  font-size: 18px;
	  line-height: 140%;
	  color: #333333;
  }
  .swiper-slide>a:hover{	
	  color: #2927B9;
	  text-decoration:none;
  }
  .hfe-sub-menu-item{
	  padding-left:0;
	  padding-right:0;
	  width:90px;
  }
  .elementor-240{
	  position: fixed; 
  }
  
  .pidpis2{
	  font-family: Montserrat;
	  font-style: normal;
	  font-weight: 500;
	  font-size: 14px;
	  line-height: 190%;
	  color: #333333;
  }
  
  .obfx-grid-footer{
	  margin-left: 51px;
  }
  .elementor-toggle-title{
	  line-height: 140%;
  }
  
  .anchor_menu{
	  background-color: #F5F5FF;
  }
  .konkursid>a:hover{
	  color: #3A37F5;
  }
  .abiturientu{
	  background-color: rgba(255, 78, 0, 0.14);
  }
  
  /* !!!!!!! */
  
	   *{
		font-family: 'Montserrat', sans-serif;
	   }
	  .accordion {
		padding-left: 0;
		
	  }      
	  .sub{
		border-top: 1px solid black;
		border-bottom: 1px solid black;
		font-size: 18px;
	  }
	  .head{
		font-weight: 900 ;
		font-size: 24px;
	  }
	  .accordion-item {       
			
		list-style-type: none;      
	  }
	  .accordion-item:last-child {
		margin-bottom: 0;
	  }
	
	  .accordion-item-header {
		padding: 10px 15px 10px 35px;
		background: white;
		color: black;
		cursor: pointer;
		position: relative;
	  }
  
	  .sub::after {     
	   content: "+";
	   float: right; 
	   font-size: 24px; 
	   width: 24px ;
	   height: 24px;
	   text-align: center;         
	 }
	 .head::after{
	  content: "\2228";       
	  float: right;  
	  font-size: 24px; 
	 }        
	
	  .accordion-item-content {      
		color: black;
		display: none;
		list-style-type: none;
		font-size: 14px;      
	  }
	  .accordion-item.show > .accordion-item-content {
		padding-top: 32px;
		padding-bottom: 20px;
		display: block;
	  }
	  .accordion-item.show > ul.accordion-item-content {
		padding-top: 0;
		padding-bottom: 0;
		padding-right: 0;
		background: #fff;
	  } 
	  .accordion-item.show > .accordion-item-header {
		background: white;
		color: black;
	  }   
	  .accordion-item-header{
		padding-bottom: 32px;
		padding-top: 32px;     
	  } 
	 
	
	  .accordion-item.show>.head::after {
		content: "<";  
		font-size: 24px;    
	  }
	  .accordion-item.show>.sub::after {
		content: "-";      
		font-size: 24px; 
  
	  }
	
	  .accordion-item-header:focus,
	  .accordion-item-header:hover,
	  .accordion-item.show > .accordion-item-header:focus,
	  .accordion-item.show > .accordion-item-header:hover {
		/* background: #1B5E20;    */
		color: #3A37F5;  
		   
	  }
	  .sub:hover{
		border-top: 1px solid blue;
		border-bottom: 1px solid blue;
  
	  }   
	
	  .accordion-item-header:focus::after,
	  .accordion-item-header:hover::after,
	  .accordion-item.show > .accordion-item-header:hover::after {
		color: blue;       
	  }
	
  .caldera-grid .form-control.cf2-file .btn {
	  color: #3A37F5;
	  background-color: rgba(0, 0, 0, 0) !important;
	  border: 1px solid #3A37F5 !important;
		  border-radius:6px;
		  width:210px;
		  height:55px;
  }
  
  .caldera-grid .form-control.cf2-file .btn:hover {
	  color: #FFFFFF !important;
	  background-color: #3A37F5 !important;
	  border: 1px solid #3A37F5 !important;
		  border-radius:6px;
		  width:210px;
		  height:55px;
  }
  
  .caldera-grid .form-control.cf2-file{	
	  background-color: rgba(0, 0, 0, 0) !important;    
		  border-radius:6px;
		  width:210px;
		  height:55px;
  }
  
  .caldera-grid .form-control.cf2-file .btn {
	  color: #3A37F5 !important;
  }
  .elementor-108 .elementor-element.elementor-element-87b97a5 .eael-caldera-form .form-group input[type="submit"], .elementor-108 .elementor-element.elementor-element-87b97a5 .eael-caldera-form .form-group input[type="button"]{
	  height:55px !important;
	  float:right;
  }
  .wptb-cell{	
	  padding-left:60px !important;
	  padding-right:60px !important;
  }
  
  .wptb-table-container{
	  border-radius:12px;
  }
  .wptb-preview-table .wptb-table-preview-head .wptb-element-main-table_setting-1158{
	  border-radius:12px;
	  border: 1px solid #504ED4 !important;
  }
  /* .science_list ul li::before{
	  content: "\2022";	
	  color: red !important;
	  font-weight: bold;
	  font-size:20px;
  
  }
   .science_list{
	   list-style: none;
  }  */

  /* Mobile menu */
  /* .shiftnav{
	  background-color: blue !important;
  } */
  .shiftnav-inner{
	background-color: blue !important;
  }
   a.shiftnav-target{
	  color:white;
  }
  .shiftnav:after{
	  display: none !important;
  }

  /* Лайтбокс */
  /* .eicon-chevron-left{
	  display:none;
  }
  .eicon-chevron-right{
	display:none;
} */
.elementor-lightbox-prevent-close{
	background-color: #00000062;
}

/* .elementor-swiper-button-next{
	display: none !important;
}
.elementor-swiper-button-prev{
	display: none !important;
} */
.elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev{
height: 50px;
width: 50px;
border-radius: 12px;
}
.hfe-nav-menu .sub-menu {
	min-width: 115px;
}
.hfe-nav-menu .menu-item-has-children .sub-menu {
	left: -40px !important;
}
.hfe-sub-menu-item{
	min-width: 300px !important;
}
.sub-menu-open{
	width: 100% !important;
}
#menu-1-d9d510b .fa{
	color:#3A37F5 !important;
}

#menu-1-dc0b97c .fa{
	color: white;
}
.hfe-has-submenu-container a{
	pointer-events: none;
}


.obfx-grid-footer a{
	height: 55px !important;
	width: 219px !important;
}
.blox-classic-pointer-timeline{
	padding: 0 !important;
}
.blox-wrapper{
	padding-left: 60px !important;
	padding-right: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 120px !important;
	/* margin-left: 100px !important; */
}
.blox-classic-pointer-timeline .blox-dote {
	margin: 0px 0px 0px -5px !important;
}
/* .blox-classic-pointer-timeline li {
	padding-bottom: 100px !important;
} */
.blox-classic-pointer-timeline li:before {
	border-left: 4px solid #F5F5FF !important
}
.field_required{
	color:#3A37F5 !important;
}
#leftnav{
	position: fixed;
	width: 285px !important;
}
#leftnav p{
	margin: 25px 0 !important;
}
#leftnav a:hover{
	color: #3A37F5 !important;
}
.bread{
	position: fixed;
	top: 126px !important;
	width: 285px !important;
	Left:120px;
}
.bread a:hover{
	color: #3A37F5 !important;
}
.tochka{
	color:#3A37F5;
	font-size: 20px;
}
.li_class li {
    list-style-type: none; 
   }
.li_class li:before {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
    color: #3A37F5; 
	content: "\2022"; 
	font-size: 20px !important;	
	font-weight: bold; /* Менять жирность */
  	display: inline-block; /* Расстояние между точкой и текстом */
    width: 1em; /* Задать значение расстояния */	
   }
   .li_class ul{
	   padding-left: 0px;
   }
   #primaryHeading-0 a{
	   padding-right: 250px;
   }
   #primaryHeading-3 a{
	padding-right: 200px;
   }
   /* #menu-1-dc0b97c{
	width: 242px !important;
} */
.elementor-tab-title{
	border-left: 1px solid #CACACA !important;
	
	/* border-right: 1px solid black !important; */
}
.elementor-tab-title:first-child{
	border-top: 1px solid #CACACA !important;
}
.elementor-tab-title:last-child{
	border-bottom: 1px solid #CACACA !important;
}
/* .elementor-tabs-wrapper{
	border-right: 1px solid black;
} */
.collapsed, .spcollapse{
	font-size: 18px !important;
}
.ea-body{
	font-size: 14px !important;
}
.silka a{
	color:#3A37F5 !important;	
}
.silka a:hover{
	color:#3A37F5 !important;	
}
.hover_s a:hover{
	color:#3A37F5 !important;	

}
::-webkit-scrollbar-track {     
    background-color: black;     
} 
::-webkit-scrollbar-thumb {     
    background-color:rgb(255, 255, 255);
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.42);       
    background-position:center; 
    background-repeat:no-repeat; 
} 
::-webkit-scrollbar-thumb:hover{
    background-color:#3A37F5;
}
::-webkit-resizer{ 
    width:7px; 
    height:0px 
} 
::-webkit-scrollbar{ 
    width: 10px; 
}

@media (max-width: 1024px){
	.uc_style_blox_classic_pointer_timeline_elementor_uc_items_attribute_title{
		font-size: 24px !important;		
	}
	.uc_style_blox_classic_pointer_timeline_elementor_uc_items_attribute_description{
		font-size: 12px !important;
	}
}
@media (max-width: 767px){	
	.elementor-240 .elementor-element.elementor-element-d9d510b .sub-menu li a.hfe-sub-menu-item, .elementor-240 .elementor-element.elementor-element-d9d510b nav.hfe-dropdown li a.hfe-menu-item, .elementor-240 .elementor-element.elementor-element-d9d510b nav.hfe-dropdown-expandible li a.hfe-menu-item{
		padding-left: 40px;				
	}	
	ul.sub-menu{
		width: 0px !important;
	}
	#menu-1-0d5740c .fa{
		color: white;
	}
	#button12, #btn2, #btn3, #btn4, #btn5, #btn6{
		width: 100% !important;
	}
	.obfx-grid-footer a{
		height: 55px !important;
		width: 100% !important;
		text-align: center !important;
	}
	.obfx-grid-footer{
		margin: 0;
	}
	.eael-load-more-button{
		width: 100% !important;
	}
	#fld_8338194_2{
		height: 55px !important;
	}	
	.caldera-grid .form-control.cf2-file .btn {
		width: 100% !important;
	}
	.caldera-grid .form-control.cf2-file{
		width: 100% !important;
	}
	#menu-item-1608, #menu-item-1579,   #menu-item-1730, #menu-item-2116, #menu-item-2119{
		border-bottom: 1px solid white;
	}
	#menu-item-1712, #menu-item-1726, #menu-item-2113, #menu-item-2114,  #menu-item-2117{
		border-top: 1px solid white;
	}
	#primaryHeading-0 a, #primaryHeading-3 a{
		padding-right: 50px;
	}
	.wptb-cell{
		padding: 10px !important;	
		font-size: 12px !important;	
		}
	
	/* scrollbar */
}