@font-face {
	font-family: Montserrat-Medium;
	src: url('../fonts/Montserrat-Medium.ttf');
}
@font-face {
	font-family: BarlowCondensed-Medium;
	src: url('../fonts/BarlowCondensed-Medium.ttf');
}
@font-face {
	font-family: BarlowCondensed-SemiBold;
	src: url('../fonts/BarlowCondensed-SemiBold.ttf');
}
@font-face {
	font-family: Montserrat-Black;
	src: url('../fonts/Montserrat-Black.ttf');
}
@font-face {
	font-family: Montserrat-SemiBold;
	src: url('../fonts/Montserrat-SemiBold.ttf');
}
@font-face {
	font-family: Montserrat-Bold;
	src: url('../fonts/Montserrat-Bold.ttf');
}
@font-face {
	font-family: OldStyle;
	src: url('../fonts/OLDSH___.TTF');
}
.Vdrow{
	
}
.VDposition{
	font-family: Montserrat-Medium;
    font-size: 14pt;
	text-align:center;
}
.VDname{
	font-family: Montserrat-Bold;
    font-size: 20px;
    text-transform: uppercase;    
    line-height: 23px;
	text-align:center;
	padding-top: 10px; 
}
.backClass {
    margin-left: 50px;
	margin-top: -5px;
	
}
.backHref:hover{
	color: #00e8f2 !important;
	text-decoration:none;
	text-transform:uppercase;
	
	font-weight: 600;
	font-size: 14px;
}
.backHref,.backHref:active,.backHref:visited{
	text-decoration:none;
	text-transform:uppercase;
	color: #fff;
	font-weight: 600;
	font-size: 14px;
}
.carousel-indicators li {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 37px;
    height: 18px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease;
    border-radius: 29px;
}

.backIcon{
	
	max-width: 15px;
    margin-bottom: 3px;
	
}
.videoTar{
	padding: 10px;
	
}
.headOffice-titleText6{
	color: #00a34c;
}
.mfp-bg {
	opacity: 0.999 !important;
}

* {
    margin: 0;
    padding: 0;
    
}
a.infocusLink, a.infocusLink:hover{
	text-decoration: none;
	color: #fff;
}
body {    
	margin: 0 auto;
	height: 100vh;
	
    background-color: #282828;
	color: #fff;
}
#videoRow{
	margin-left: 5%;
}
#langSelect{
	margin-left: 20px;
	cursor:pointer;
}
.activeLangIcon{
	width: 40px;
    bottom: -20px;
    position: relative;
}
.langSelectorImg{
	
	width: 40px;
    bottom: -20px;
    position: relative;
	display: block;
	margin-left:20px;
	margin-top: 10px;
}
#huLangOption{
	margin-top: 7px;
}

#langSelector{
	display:none;
}

#bandOnFocusDiv{
	padding: 25px 45px;
}
.bandDescription{
	padding-top: 20px;
	
}

.sliderImg{
	width: 50% !important;
	height: 600px;
	
}
.docIcon{
    margin: 10px 20px;
    display: inline;
    max-width: 80px;
	
}
.docIcon{
    margin: 5px;
    display: inline;
    max-width: 80px;
	
}
.socialClass{
	margin: 15px 10px;
    /*display: block;*/
    display: inline;
	max-width: 130px;
	/*float: left;*/
}
.socialClass2{
	margin: 10px 15px;
    display: block;
	max-width: 130px;
	
}
.navbar{
    z-index: 999;	
}
.mainPageSection > div > a{
	text-decoration: none;	
}
.mainPageSection > div > a:link,.mainPageSection > div > a:visited{
	color: #fff;
}
.mainPageMenuElement:hover{
	color: #00e8f2 !important;
}

.babelNoPadding{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
#bandsRow > a.artistsA:hover,
#bandsRow > a.artistsA:visited,
#bandsRow > a.artistsA:link,
.FEClass2 > div > a:hover,
.FEClass2 > div > a:visited,
.FEClass2 > div > a:link{
	text-decoration: none !important;
	color: #fff !important;
} 
/*******************************NAV*******************************************/

.nav-item {
	line-height: 95%;
	margin: 0 10px;
}
#navbarSupportedContent > ul > li > a :hover{
	color: #00e8f2 !important;
}
#navbarSupportedContent > ul > li > a :visited{
	color: #fff !important;
}
#navbarSupportedContent > ul > li > a{
	color: #fff !important;
}
/***************************************************************************/

.mfp-wrap{
	z-index:99999999999999999999 !important;
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
	body{
		max-width: 1400px;
	}
	/*---**********************milestone*************************/
	.milestonePlace{
		font-family: Montserrat-Medium;
		font-size: 9pt;
		color: #28a4dd;
		
	}
	
	
	.milestoneType_a42f7f59-cd82-11e9-9dc6-da1236{
		background-color:#f79421;
		color: #fff;
		text-transform: uppercase;
	}
	.milestoneType_a42f7984-cd82-11e9-9dc6-da1236{
		background-color:#00a59b;
		color: #fff;
		text-transform: uppercase;
	}
	.milestoneType_a42f722d-cd82-11e9-9dc6-da1236{
		background-color:#E51088;
		color: #fff;
		text-transform: uppercase;
	}
	.milestoneType_7b129a52-cd8c-11e9-9dc6-da1236{
		background-color:#6d3ecd;
		color: #fff;
		text-transform: uppercase;
	}
	.milestoneType_75d80980-cd8c-11e9-9dc6-da1236{
		background-color:#00a59b;
		color: #fff;
		text-transform: uppercase;
	} 
	
	.milestoneTypeSpan{
		padding: 2px;
		font-size: 9pt;
		font-family: Montserrat-Bold;
		text-transform: uppercase;
	}
	.milestoneName{
		font-family: Montserrat-SemiBold;
		font-size: 24pt;
	}
	.milestoneDate{
		font-family: Montserrat-SemiBold;
		font-size: 12pt;
		color: #ccc;
		margin-top: 20px;
		margin-bottom: -15px;
	}
	
	#milestoneRow{
		margin-top: 15px;
		margin-left: 20px;
	}
	.milestoneYear{
		border-left: 2px solid #00a59b;
		padding-bottom: 22px;
		font-size: 	16pt;
		font-family: Montserrat-Bold;
		line-height: 15px;
		padding-left: 5px;
		margin-left: 15px;
		margin-top:  40px;
	}
	
	
	/************************************************************/
	
	/***************************festivals & events**********************************/
	.FENameClass{
		font-size: 14pt;
		font-family: Montserrat-Bold;
	}
	
	.FETextClass{
		font-family: Montserrat-Medium;
		font-size: 14pt;
		color: #28a4dd;
		display: block;
	}
	.FECard{
		background-color: transparent !important;
		border: 0;
		margin-bottom: 30px;
		max-width: 100% !important;
	}
	.FECardImg{
		height: 180px;
		width: 247px;
	}
	.FEClass1{
		margin-top: 45px;
		margin-left: 65px;
		border-left: 2px solid #00e8f2;
		padding-left: 10px;
		padding-bottom: 20px;
		text-transform: uppercase;
		font-family: Montserrat-Bold;
		font-size: 16pt;
		line-height: 17px;
	}
	.FEClass{
		padding:0;
	}
	
	.FEClass2{
		margin-top: 20px;
		margin-left: 50px;	
	}
	.FECardBody{
		padding: 0 !important;
		padding-top: 13pt !important;
		line-height: 20px;
	}
	.festivalCardImg{
		width: 247px;
		/*height: 180px;*/
	}
	
	/******************************************************/
	/***************************ARTIST**********************************/
	
	#artistMainImg{
		max-width:400px;
	}
	
	
	.artistTech{
		border-left: 2px solid #00a59b;
		/*padding-bottom: 35px;*/
		font-size: 	16pt;
		font-family: Montserrat-Bold;
		line-height: 15px;
		padding-left: 5px;
		margin-left: 15px;		
		text-transform: uppercase;
		margin-top: 40px;
		padding-bottom: 35px;
	}
	.artistVideoListElement{
		margin: 20px 0; 
	}
	.mp3Icon{
		display: contents;
	}
	
	.mp3IconElement{
		max-height: 15px;
		margin-right: 45px;
		margin-top: 20px;
	}
	.artistMp3{
		border-left: 2px solid #00a59b;
		/*padding-bottom: 35px;*/
		font-size: 	16pt;
		font-family: Montserrat-Bold;
		line-height: 15px;
		padding-left: 5px;
		margin-left: 15px;		
		text-transform: uppercase;
		margin-top: 40px;
	}
	.videoIcon{
		display: block;
	}
	
	.videoIconElement{
		max-height: 25px;
		margin-right: 45px;
		margin-top: 20px;
	}
	.artistVideo{
		border-left: 2px solid #00a59b;
		/*padding-bottom: 35px;*/
		font-size: 	16pt;
		font-family: Montserrat-Bold;
		line-height: 15px;
		padding-left: 5px;
		margin-left: 15px;		
		text-transform: uppercase;
	}
	.bandDescription{
		font-family: Montserrat-Medium;
		font-size: 14pt;
		text-align: justify; 
	}
	.bandMemberList{
		list-style-type: none;
	}
	.galleryItems{
		width: 100px;
		height: 100px;
		float: left;
		padding: 0 2px 5px;
	}
	.artistMainImg{
		
		margin-bottom: 20px;
	}
	.pictures{
		margin-top: 20px;
		margin-left: 15px;	
	}
	#artistRow > div.row > div > a:nth-child(1) > img{
		margin-left: 0;
	}
	#artistRow{
		margin-top: 70px;
		margin-left: 15px;	
	}
	.artistName{
		font-size: 24pt;
		font-family: Montserrat-Bold;
	}
	
	.artistCountryCode{
		font-family: Montserrat-Bold;
		font-size: 16pt;
		text-transform: uppercase;
		color: #6d3ecd;
		display: block;
	}
	.bandCard{
		background-color: transparent !important;
		border: 0;
		margin-top: 0px;		
		margin-bottom: 40px;
		max-width: 100% !important;
	}	
	.AIF_bandCard{
		background-color: transparent !important;
		border: 0;
		margin-top: 55px;		
		margin-bottom: 40px;
		max-width: 100% !important;
	}	
	.AIFImg{
		height: 360px;
	}
	.bandCardImg{
		height: 180px;
		width: 247px;
	}
	.bandCardImg2{
		height: 360px;
		width: 494px;
	}
	span.AIF_bandName {
		position: absolute;
		bottom: -18px;
		width: 494px;
		right: 15px;
		background: rgba(0,0,0,0.9);
		padding: 10px 30px;
		font-size: 25px;
		text-align: right;
	}
	span.AIF_title {
		position: absolute;
		top: -65px;
		width: 494px;
		right: 15px;
		background: rgba(0,0,0,0.9);
		padding: 10px 30px;
		font-size: 30px;
		text-align: left;
	}
	
	#bandsRow{
		margin-top: 45px;
		margin-left: 20px;	
	}
	#bandsRow2{
		margin-top: 45px;
		margin-left: 20px;	
	}
	.bandName{
		font-size: 14pt;
		font-family: Montserrat-Bold;
		line-height: 0px;
		
	}
	.bandCountryCode{
		font-family: Montserrat-Bold;
		font-size: 14pt;
		text-transform: uppercase;
		color: #6d3ecd;
		display: block;
	}
	
	
	.bandCardBody{
		padding: 0 !important;
		padding-top: 8px !important;
		word-break: break-word;
		width: 247px;
	}
	
	.discographDiv{
		float:left;
	}
	.discographDiv > a > img{
		width: 80px;
		height: 80px;
	}
	/*******************************************************************/
	.babel{
		margin: 0;
		width: 1200px;
		background: url(../img/virag.png);
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-position: 48rem center;
		background-size: 85%;
		background-color: #282828;
		
	}
	
	#topLogo{	
		height: 60px;
		padding-top: 10px;
	}
	
	#pageName {
		font-family: OldStyle;
		font-size: 50px;
		height: 40px;
		margin-left: 47px;
		margin-top: 0px;
		
		z-index: 9999999999999;
	}
	#pageName2 {
		font-family: OldStyle;
		font-size: 50px;
		height: 40px;
		margin-left: 47px;
		margin-top: 0px;
		margin-bottom: 50px;
		
		/*z-index: 9999999999999;*/ 
	}
	
	/****************************INDEX***************************************************/
	#mainFlower{	
		height: 100%;
		
	}
	#mainText1 {
		font-family: OldStyle;
		font-size: 105px;
		height: 60px;
		margin-left: 76px;
		
	}
	.mainPageSection{
		margin-left: 65px;	
	}
	
	.mainPageSection1{
		margin-top: 120px;
	}
	.mainPageSection2{
		margin-top: 60px;
	}
	.mainPageSection3{
		margin-top: 80px;
	}
	.mainPageSection2 > div {
		padding-bottom: 40px;	
	}
	
	.mainPageSection > div {
		padding-left: 5px;
		border-left: 3px solid #00a59b;
		padding-bottom: 20px;	
		margin-right: 69px;		
	}
	.mainPageMenuElement{
		font-family: Montserrat-Bold;
		font-size: 25px;
		text-transform: uppercase;
		margin-left: 0;
		line-height: 23px;
		
	}
	
	.pageMenuElement1{
		color: #999999;
	}
	.mainMenuElement{
		font-family: Montserrat-SemiBold;
		font-size: 14px;
		text-transform: uppercase;
		margin-left: 0;
	}
	.menuElement1::after{
		content: "\A";
		white-space: pre;
	}
	.menuElement1{
		color: #999999;
		position: relative;
		bottom: -3px;
	}
	
	/********************************************************************************/
	
	
	
	
	/*********************HeadOffices*********************************/
	.headOffice-body{
		margin-left: 38px;
		margin-top: 40px;
		
	}
	.headOffice-title{
		font-family: Montserrat-Bold;
		font-size: 20px;
		text-transform: uppercase;
		margin-left: 0;
		line-height: 23px;	
		border-left: 3px solid #999999;
		padding-left: 3px;
		padding-bottom: 20px;
	}
	.headOffice-titleText1{
		color: #E51088;
	}
	
	.headOffice-titleText2{
		color: #F79421;
	}
	.headOffice-titleText3{
		color: #00A59B;
	}
	.headOffice-titleText4{
		color: #DC412F;
	}
	.headOffice-titleText5{
		color: #28A4DD;
	}
	.headOffice-titleText1::after{
		content: "\A";
		white-space: pre;
	}	
	.headOffice-titleText6::before{
		content: "\A";
		white-space: pre;
	}
	
	.headOffice-img{
		height: 200px;
		width: 142px;
		filter: grayscale(100%);
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		transition: all 0.2s;
		-webkit-transition: all 0.2s;
		-moz-transition: all 0.2s;
	}
	.headOffice-img:hover{
		filter: grayscale(0%);
		-webkit-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
		/*transform: scale(1.1);
			-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);*/
	}
	.headofficesLink:hover *{
		color: #00e8f2 !important;
		text-decoration: none;	
	}
	.headofficesLink :visited{
		color: #fff !important;
	}
	.headofficesLink{
		color: #fff !important;
		text-decoration: none;	
	}
	a:hover{
		text-decoration:none;
	}
	/******************************************/
	/********************Babelcamp**********************/
	.bcampDiv{
		background: url(../img/babelcamp/Asset3.png);
		background-repeat: no-repeat;
		background-size: auto;
		height: 500px;		
		width: 1200px;
		margin-left: -15px;	
		
		
	}	
	.bcampDiv2{
		background: #00a59b;
		background-size: auto;
		height: 200px;
		width: 1200px;
		margin-left: -15px;
		position: absolute;
		top: 65px;
		
	}
	
	.babelCamp-body{
		margin-left: 50px;
		margin-top: 80px;
		
	}
	.babelCamp-title{
		font-family: Montserrat-Bold;
		font-size: 21px;
		text-transform: uppercase;
		margin-left: 0;
		line-height: 21px;	
		border-left: 3px solid #00a59b;
		padding-left: 3px;
		padding-bottom: 20px;
	}
	
	.titleClass1{
		margin-left: -70px;	
	}
	.titleClass2{
		margin-left: -98px;	
		padding-bottom: 40px;
	}
	.titleClass3{
		margin-left: -155px;
		width: 65%;
	}
	
	/******************************************/
	/*******************news***********************/
	.newsImg{
		width: 1048px;
		/*height: 360px;*/
	}
	#newsImgId{
		margin-left: 35px;
		margin-top: 50px;
		margin-bottom: 50px;
	}
	#newsTitle{
		margin-left: 65px;
		margin-top: 20px;
		font-family: Montserrat-Bold;
		font-size: 24px;
		color: #E51088;
	}
	#newsBody{
		margin-left: 50px;
		margin-top: -4px;
		font-family: Montserrat-Medium;
		font-size: 14px;
		max-width: 1048px;
		text-align: justify;
	}
	/******************************************/
	/********************news gallery**********************/
	
	.babelNews-body{		
		margin-top: 30px !important;
		max-width: 109px !important;		
		float: left;
		
		
		
		
	}
	.babelNews-title{
		font-family: Montserrat-Bold;
		font-size: 17px;
		text-transform: uppercase;
		color: #fff;
		line-height: 21px;	
		border-left: 2px solid #E51088;
		padding-left: 3px;
		padding-bottom: 40px;
		padding-top: 0;
		padding-right: 0;
		border-radius: 0 !important;
	}
	
	.babelNews-title:hover{
		color: #fff;
	}
	#babelNews-body1 > a::after{
		display: none;
	}
	/* .newsTitleClass1{ */
	/* margin-left: -70px;	 */
	/* } */
	/* .newsTitleClass2{ */
	/* margin-left: -98px;	 */
	/* } */
	/* .newsTitleClass3{ */
	/* margin-left: -155px; */
	/* width: 65%; */
	/* } */
	#babelNews-body1{
		margin-left: -31px;
		margin-right: 20px !important;
	}
	#babelNews-body2{
		/*  margin-left: -70px;*/
		margin-right: 20px !important;
	}
	#babelNews-body3{
		/*	margin-left: -138px;*/
		margin-right: 20px !important;
	}
	#babelNews-body4{
		/*	margin-left: -222px;*/
		margin-right: 0;
	}
	
	.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
		background-color: #282828;
	}
	.babelNews-dropdown{
		background-color: #E51088;
		margin-top: -2px;
	}
	
	.babelNews-dropdown-text1{
		font-family: BarlowCondensed-Medium;
		font-size: 11pt;
	}
	.babelNews-dropdown-text2{
		font-family: BarlowCondensed-SemiBold;
		font-size: 14pt;
		color: #fff;
	}
	.babelNews-dropdown-text1::after {
		content: "\A";
		white-space: pre;
		
	}
	.babelNews-dropdown-item{
		padding-top: 0;
		padding-bottom: 0;
		
	}
	.babelNews-dropdown-item:hover{
		background-color:#adb5bd;
	}
	
	.slideText{
		width: 52.2%;
		height: 100%;
		background: #00a59b;
		position: absolute;
		padding: 100px 70px;
		right: 0;
	}
	.slideTitle{
		font-size: 25px;
		font-family: Montserrat-Bold;
		color: #fff;
		line-height: 35px;
		text-transform: uppercase;
	}
	.slideTitle::after{
		content: "\A";
		white-space: pre;
	}	
	.slideLead{
		font-size: 14pt;
		font-family: Montserrat-Medium;
		color: #000;
	}
	/******************************************/
	/*******************ArtsEvents***********************/
	#babelArtsEvents{
		margin-left: 45px;
	}
	.babelArtsEventsDiv{
		background: url(../img/babelArtsEvents/Asset11.png);
		background-repeat: no-repeat;
		background-size: cover;
		height: 92vh;
		width: 1200px;
		margin-left: -15px;
		top: 65px;
		position: absolute;	
	}
	.babelArtsEvents-body{		
		margin-top: 80px !important;				
		float: left;
		z-index: 99999999999;
		margin-left: 20px;
		
		
	}
	.babelArtsEvents-body:hover{
		color: #00a59b !important;
	}
	.babelArtsEvents-title{
		font-family: Montserrat-Bold;
		font-size: 17px;
		text-transform: uppercase;
		color: #fff;
		line-height: 21px;	
		border-left: 2px solid #00a59b;
		padding-left: 3px;
		padding-bottom: 20px;
		padding-top: 0;
		padding-right: 0;
		border-radius: 0 !important;
		
		
	}
	.babelArtsEventsText1{
		color: #999;
	}
	.babelArtsEventsText1::after,.babelArtsEventsText11::after{
		content: "\A";
		white-space: pre;
	}
	.babelArtsEvents-title:hover{
		color: #00a59b !important;
	}
	#babelArtsEvents-body1 > a::after{
		display: none;
	}
	#babelArtsEvents-body1{
		margin-left: -10px;
	}
	#babelArtsEvents-body2{
		
	}
	#babelArtsEvents-body3{
		
	}
	#babelArtsEvents-body4{
		
	}
	#babelArtsEvents-body5{
		
	}
	#babelArtsEvents-body6{
		
	}
	#babelArtsEvents-title1,#babelArtsEvents-title5{
		padding-bottom: 40px;
	}
	
	.babelArtsEvents-title::after{
		display: none;
	}
	.babelArtsEvents-dropdown{
		background-color: #000;
		margin-top: -2px;
	}
	#babelArtsEvents-body3 > a{
		background:rgba(0,0,0,0) !important;
	}
	
	
	.babelArtsEvents-dropdown-item{
		font-family: BarlowCondensed-SemiBold;
		color: #fff;
		font-size: 14pt;
		padding-bottom: 0;
		padding-top: 0;
		
	}
	.babelArtsEvents-dropdown-item.disabled{
		color: #ccc;		
		text-transform: uppercase;
	}
	/******************************************/
	/*******************babelcraft******************/
	.babelCraftDiv{
		background: #f79421;
		background-size: auto;
		height: 200px;
		width: 1200px;
		margin-left: -15px;
		position: absolute;
		top: 65px;
	}
	
	.babelCraft-body{		
		margin-top: 140px !important;				
		float: left;
		z-index: 99999999999;
		margin-left: 20px;
		
		
	}
	.babelCraft-title{
		font-family: Montserrat-Bold;
		font-size: 17px;
		text-transform: uppercase;
		color: #fff;
		line-height: 21px;	
		border-left: 2px solid #f79421;
		padding-left: 3px;
		padding-bottom: 20px;
		padding-top: 0;
		padding-right: 0;
		border-radius: 0 !important;		
	}
	.babelCraftText1{
		color: #999999;	
	}
	.babelCraftText1::after{
		content: "\A";
		white-space: pre;
	}
	.babelCraft-title:hover,.babelCraft-body:hover{
		color: #f79421 !important;
	}
	.babelCraftDiv2{
		position: absolute;
		width: 600px;
		height: 220px;
		top: 80px;
		right: 30px;
		
	}
	.craftImg{
		width:240px;
		height: 240px;
		float:left;
	}
	
	#craftLogo{
		height: 140px;
		position: absolute;
		top: 40px;
		left: 76px;	
	}
	#babelCraft{
		margin-top: -140px;
	}
	#craftId{
		background: #f79421;
	}
	.babelCraftDivNew{
		margin-top: 180px;
		padding: 10px 0;
		text-align: justify;	
	}	 
	
	/******************************************/
	/****************gallery**************************/
	.galleryCard{
		background-color: transparent;
		border: 0;
		margin-left: 35px;
		margin-top: 33px;	
	}
	
	.galleryCardBody{
		padding: 0;
		padding-top: 20px;
		
	}
	.galleryCardTitle{
		
	}
	.galleryCardText{
		
	}
	.galleryCardImg{
		width: 250px;
		height: 175px;
	}
	.galleryCardLink:hover,.galleryCardLink:link,.galleryCardLink:visited{
		text-decoration:none !important;
		color: #fff !important;
	}
	/******************************************/
	
	
}
