@import "flaticon.css"; 
@import "video-js.min.css"; 
@import "plyr.css"; 




.sprite {
	background: url('/assets/barshic-level2/images/icons/iconset_sprite.png') no-repeat -712px -242px;
	width: 15px;
	height: 15px;
}

.flexstyle {
	display:flex;
}

/*
@media only screen and (min-width: 769px) {
.levelfromabove:not(:first-child) {
		margin-top: 0px;
	}
}

@media only screen and (max-width: 768px) {
	.levelfromabove:not(:first-child) {
			margin-top: 30px;
	}
}
*/

.levelfromabove {
  margin-bottom: 30px;
}

.full-width{
	width: 100%;
	max-width: 100%;
}

@media (min-width: 768px) {
	.post-future-horizontal .post-future-main-full {
		flex-basis: 70%;
	}
}

.rd-navbar-list-link-notif {
	color:var(--bs-thistheme-white);
	max-width:100% !important;
	font-weight:bold;
}

.rd-navbar-list-link-notif:hover {
	color:var(--bs-thistheme-gold-light);
}

.form-register-row{
	margin-top:5px !important;
}

.smallest {
	font-size:10px;
	color:var(--bs-thistheme-red);
	margin-right:2px;
	margin-left:2px;
}

.formsumamry{
	color:var(--bs-thistheme-white) !important;
	background-color:var(--bs-thistheme-primary) !important;
	text-align:justify;
}

.form-register {
	background:var(--bs-thistheme-white);
	border: 1px solid var(--bs-thistheme-gray-dark);
	border-radius: 3px;
	height: 40px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 0 12px;
	outline: none;	
	min-height:40px;
}

.form-register + .select2-container--bootstrap .select2-selection {
	background:var(--bs-thistheme-white);
	border: 1px solid var(--bs-thistheme-gray-dark);
	border-radius: 3px;
	height: 40px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	outline: none;	
	line-height:40px;
}

.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
    background-color: var(--bs-thistheme-primary-hilight);
}

.form-group {
	margin-top:10px;
}

.groupborder {
/*	
	border:1px solid var(--bs-thistheme-gray-dark);
	margin: 0;
*/	
}

.form-control {
  line-height: 40px;
}

.formsection {
	border-top: 2px solid var(--bs-thistheme-gray-dark);
	margin: 10px 0 10px 0;
}

.ewCalendar {cursor: pointer; cursor: hand;}


.input-group-addon {
    padding: 0px 15px;
	border-radius: 4px;
	border: 1px solid var(--bs-thistheme-gray-light);

}

.input-group-addon:last-child {
	border-left:1px solid;
	border-right:0;
	

}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px !important;
    border-top-left-radius: 4px !important;
}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}


.input-group-addon {
    padding: 18px 56px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: var(--bs-thistheme-gray-dark-100);
    text-align: center;
    background-color: var(--bs-thistheme-gray-light-200);
    border: 1px solid var(--bs-thistheme-gray-light-100);
    border-radius: 0px;
}


.input-group-addon {
    padding: 0px 20px;
	border-radius: 4px;
	border: 1px solid var(--bs-thistheme-gray-light);

}


.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
}

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.calendar .button {
	position: relative;
	overflow: hidden;
	display: contents;
	font-size: 12px;
	line-height: inherit;
	border: inherit;
	font-weight:inherit;
	letter-spacing: inherit;
	text-transform: inherit;
	white-space: inherit;
	text-overflow: inherit;
	text-align: inherit;
	cursor: pointer;
	vertical-align: inherit;
	user-select: inherit;
	border-radius: inherit;
	transition: .3s ease-out all;
}


.calendar thead .headrow td {
  display: table-cell;
  border: 1px solid var(--bs-thistheme-gray-dark-400);
}


.pidformprocessing{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 1;	
  display:none ;
  justify-content: center; /* Center horizontally */
  align-items: center; /* Center vertically */
  flex-direction: column; /* Added to stack spinner and text */
  text-align: center; /* Center-align the text */  
}

.pidformprocessing::before {
  background-image:url("/assets/barshic-level2/images/icons/circles.svg");
  background-repeat:no-repeat;
  background-position:center;	
  content: "";
  width: 60px;
  height: 60px;
  background-size:cover;
}


@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.spinner {
  width: 50px;
  height: 50px;
  border: 5px solid var(--bs-thistheme-white);
  border-top-color: transparent;
  border-radius: 50%;
  animation: rotate 1s linear infinite;
  margin-bottom: 10px;  
}


.loading-text {
  color: var(--bs-thistheme-primary); 
  font-size: 14px;
  text-shadow: 1px 1px var(--bs-thistheme-gray);  
}


.processing-gif {
  margin: 10px; 
}


.relative{
	position:relative;
}


.post-classic form {
	width:100%;
}
ul.newsscroll li:nth-child(odd) {
    background-color: #f6f6f6;
}

.has-error{
	border:1px solid var(--bs-thistheme-red);	
}
.msgerr-container{
	color:var(--bs-thistheme-red);
	font-size:12px;
	font-weight:normal;
	
}

.form-help-icon {
    margin-right: 5px;
	margin-left: 5px;
	cursor: help;
	font-size:18px;
	color:var(--bs-thistheme-primary);
}
.form-help-icon::before {
	position:absolute;
}


.tooltips {
    position: absolute;
    background-color: var(--bs-thistheme-primary);
    color: var(--bs-thistheme-white);
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 12px;
	z-index:1000;
}

.pidalert {
	margin-top:10px;
}

.knowledgebasesearch .input-group-btn{
	width:fit-content;
}

.knowledgebasesearch .form-control {
	line-height: inherit;	
}


.rd-navbar-fixed .list-inline-bordered {
  display: block;
}

@media only screen and (max-width: 1200px) {
	.owl-carousel-inline-outer-2 {
		display:none;
	}
}

.logoinfobox {
	width:70px;
}
.logoinfobox .logoinfomedia {
  height: 70px;
  width: 80px;  
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

.logoinfobox .logoinfotitle {
	text-align:center;
	color:var(--bs-thistheme-gray-dark-500);
	font-weight:bold;
	font-size:12px;
}

.fas {
	color:var(--bs-thistheme-primary);
}

.fas::before {
	margin-left:5px;
	font-size:15px;
}


.elementor-icon {
  font-size: 44px; /* This will control the SVG size */
}

.elementor-icon svg {
  width: 1em; /* Relative to the font-size */
  height: auto; /* Maintain aspect ratio */
}


.elementor-icon-box-icon,.elementor-icon-box-title  {
	text-align:center;
}


.owl-carousel[data-nav-custom-gallery] .owl-prev,
.owl-carousel[data-nav-custom-gallery] .owl-next {
	display:inherit;
	background:none;
	border:none;	
}


.owl-carousel[data-nav-custom-gallery] .owl-prev:hover ,
.owl-carousel[data-nav-custom-gallery] .owl-next:hover  {
	color:var(--bs-thistheme-primary-dark);
}


.social-element-icons {
	font-size: 15px;
}

.social-element-icons svg {
  width: 1.3em; /* Relative to the font-size */
  height: auto; /* Maintain aspect ratio */
}

.social-element-icons svg path {
	transition: all 0.3s ease-in-out;
}

.social-element-icons:hover svg path {
   /* fill: var(--bs-thistheme-primary); */
}


.facilitiesunit {
  min-width:calc(30%);	
}

@media (max-width: 767px) {
  .facilitiesunit {
	min-width:calc(90%);	
  }	
}


.facilitiesunit .promo-creative-figure {
  background-size:cover;background-repeat:no-repeat;height:100%;width:100%;min-height:257px;	
}



.video-container {
	width: 100%;
    position: relative;
    padding-bottom: 56.25%; /* 16:9 aspect ratio */
    overflow: hidden;
	margin-bottom:5px;
}

.video-container video,
.video-container .video-js {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}


.video-banner-container {
	width: 100%;
	height:100%;
    position: relative;
    overflow: hidden;	
}

.video-banner-container video,
.vivideo-banner-container .video-js {
/*	position:inherit !important;
    height: auto !important;*/
    position: absolute;
    top: 0;
    left: 0;	
	object-fit: cover;	
}

@media (max-width: 767px) {
	.swiper-classic .swiper-slide {
		background-position: 60% 0;
	}
}


.datalinked {
    cursor: pointer;
}

.datalinked:hover {
    color: var(--bs-thistheme-primary);
}


.datalinked svg:hover {
    color: var(--bs-thistheme-primary);
}

.topbgowl {
	background-color:var(--bs-thistheme-gray-light-100);
	padding:10px;
	margin-bottom:10px;
}



/***********************/
/*	
.rd-navbar-dark {
	background: none;
	position: absolute;
	width:100%;
}


.rd-navbar-classic {
	background: none;
}

/*
.rd-navbar-classic:hover {
    background: rgba(3,3,24,.2);
}
*/	


.rd-navbar-darker {
  background: none;
}


.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone {
  /*background: rgba(3,3,24,.4); */
  background: var(--bs-thistheme-primary);
}

/*
.rd-navbar-classic.rd-navbar-static .rd-navbar-main-bottom {
	display:flex;
	padding: 5px 0;
	
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-brand {
  top:0;
  margin: -5px 30px 0 10px;
  
  
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-brand img {
  max-width: 80px;
  max-height: 100px;
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-brand {
  order: 0;
}
*/

.swiper-classic {
  min-height: 600px;
}


.rd-navbar-classic.rd-navbar-static .rd-navbar-panel-item-left::before, .rd-navbar-classic.rd-navbar-static .rd-navbar-panel-item-right::before {
  background: rgba(3,3,24,.2);
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-brand {	
  top: 40px;
  margin-top:0;
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-main-bottom {
  padding: 20px 0;
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-main-top {
  padding: 0;
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-brand img {
  max-width: 200px;
  max-height: 200px;  
  margin-left:0;
 

}

.context-dark .rd-navbar-static.rd-navbar-classic .rd-nav-link, .rd-navbar-dark .rd-navbar-static.rd-navbar-classic .rd-nav-link, .rd-navbar-darker .rd-navbar-static.rd-navbar-classic .rd-nav-link, .bg-gray-700 .rd-navbar-static.rd-navbar-classic .rd-nav-link, .bg-gray-2 .rd-navbar-static.rd-navbar-classic .rd-nav-link, .bg-gray-4 .rd-navbar-static.rd-navbar-classic .rd-nav-link, .bg-primary .rd-navbar-static.rd-navbar-classic .rd-nav-link, .bg-image-dark .rd-navbar-static.rd-navbar-classic .rd-nav-link {
  color: var(--bs-thistheme-black);
}


.elementor-widget-container {
  width: 100%;
  position: absolute;
  bottom: 0px;
  z-index: 100;
}

/*
.rd-navbar-nav{
	margin-left:auto;
	margin-right:auto;	
}
*/
.rd-nav-item {
	/* text-shadow: 2px 2px 5px rgba(255, 255, 255, 0.5); */
	
}

.rd-nav-item a{
	font-size:14px;
}	



/*
.rd-nav-item {
  background-color: rgba(0, 0, 0, 0.18);
  padding: 5px 10px 5px 10px;
  border-radius: 15px;  
}

.rd-nav-link {
	color:var(--bs-thistheme-white);
}

*/


/***********************/

.mobilebrand {
	display: none;	
	z-index: 1;
	position: absolute;
	top: 25%;	
}

.teldirection {
	direction:ltr;
}


/*	
.rd-navbar-static .rd-navbar-nav {

  margin-top: 50px;
  background-color: var(--bs-thistheme-primary);
  padding: 15px 60px 15px 60px;
  border-radius: 50px;
}
*/  

.rd-navbar-static .rd-navbar-brand-stuck {
	opacity: 0;
}

.rd-navbar-fixed .rd-navbar-brand-stuck {
	opacity: 0;
}


.rd-navbar--is-stuck .rd-navbar-brand-stuck {
	opacity: 1; 
	transition: opacity 1s ease-in-out;	
	//display:inherit;
	margin-left: 30px;	
}



.rd-navbar--is-stuck .rd-navbar-nav{
  margin-top: 0;
  background-color: inherit;
  padding: 0;
  border-radius: 0;	
  margin-left:inherit;
  margin-right:inherit;
  margin-right:0;
  
}

.rd-navbar--is-stuck .rd-navbar-darker{
  display: flex;
  justify-content: space-between;
  align-items: center; 
  padding: 10px;  
}


.rd-navbar-dark .rd-navbar-static.rd-navbar-classic .rd-nav-link {
	color:var(--bs-thistheme-white);
}


.brand-md img {
  max-width: 240px;
  max-height: 217px;
}


html .divider-secondary::after {
	background: var(--bs-thistheme-gold-light);
}

.divider-small::after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 3px;
  background: var(--bs-thistheme-primary);
}


.ui-to-top {
  background: var(--bs-thistheme-primary);
}

.footer-classic-dark {
  background-image: url('/assets/barshic-level2/images/slider/footerbg.jpg');
  background-attachment: Fixed;
  -webkit-background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
}






.paragraphtext {
	font-size:18px;
	line-height:25px;
	font-weight:400;
	text-align:justify;
}


@media only screen and (max-width: 768px) {
	.techno_flipbox_icon img  {
		max-height: 240px;
	}
	
	.right .single_service_brg_thumb {
		left: 10px;
	}	
	
	.single_about_shape_thumb {
		bottom: -50px;
		left: -160px;
	}	
	
	.about_icon	{
		text-align:center;
	}
	.singel-about-content h5 {
		text-align:center;	
	}
	.singel-about-content p {
		text-align:center;	
	}
	.section_sub_title h6 {
		text-align:center;
	}
	
	.section_main_title h4 {
		text-align:center !important;	
	}
	
	.section_button {
		text-align: center;
	}	
	
	.em_bar {
		background: none;
		width: inherit;
	}	
	
	.mt-3 {
		margin-top: 3rem !important;
	}		
	.mt-50 {
		margin-top: 20px;
	}	
	.mt-60{
		margin-top: 20px;
	}	
	
	
	.mb-60 {
		margin-bottom: 20px;
	}	
		
	.pt-50 {
		padding-top: 5px;
	}
}
	

.menuicon { 
	font-size: 17px; 
}



.vjs-loading-spinner {
	width:100px;
	height:100px;
}

.vjs-seeking .vjs-loading-spinner::before, .vjs-waiting .vjs-loading-spinner::before {
  width: 100px;
  height: 100px;
}

.vjs-seeking .vjs-loading-spinner::after, .vjs-waiting .vjs-loading-spinner::after {
  width: 100px;
  height: 100px;
}

.knwldgtitle {
	margin-right:10px;
}


.preloader img {
	width:20%;
}

.newsdesc h1,.newsdesc h2,.newsdesc h3,.newsdesc h4 {
	font-size:19px;
	font-weight:bold;
}