@font-face {
   font-family: 'Showcard-Gothic_40998';
   src: url(../fonts/Showcard-Gothic_40998.ttf)format('truetype');
}
@font-face {
   font-family: 'RAGE';
   src: url(../fonts/RAGE.TTF)format('truetype');
}
@font-face {
   font-family: 'Broadway_Regular';
   src: url(../fonts/Broadway_Regular.ttf)format('truetype');
}
.hvm a{font-size: 20px;
    letter-spacing: 2px;
    color: #e61212;
    margin-left: 10px;
    font-family: 'Broadway_Regular';
	}
	.bhp2{ text-align:right; margin-right: 24px;}
	.bhp2 a{        font-family: monospace;
    color: aquamarine;
    font-size: 16px;    word-spacing: -2px;
    text-align: right;}
	.bhp3 a {
    font-family: monospace;
    color: aquamarine;
    font-size: 16px;
    word-spacing: -2px;
    /* float: left; */
}
.hm{float: left;
    padding: 10px;}
	.mp{    float: right;
    padding: 10px;}
	
	
	.tooltip2 {
position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
    cursor: pointer;
}

.tooltip2 .tooltiptext2 {
    visibility: hidden;
    width: 167px;
    background-color: #35b9b9;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 4px;
    position: absolute;
    z-index: 1;
    z-index: 99999999;
    right: -2px;
    cursor: pointer;
    top: -45px;
}

.tooltip2:hover .tooltiptext2 {
  visibility: visible;
}
.tooltip2 .tooltiptext2:before{ content:""; border-style: solid;
   border-width: 27px 18px 0px 10px;
    border-color: #35b9b9 #ffff0000 #0000ff00 #f0f8ff00;
    top: 25px;
    left: 72px;
    position: absolute;}
	
	
.holi{ width: 100%;
    text-align: center;
    float: left;
    z-index: 99;
    position: absolute;
    margin: 65px 0px;}
	
.holi .holif {
       text-align: center;
    width: 734px;
    display: inline-block;
   background-color: #0000007a;
}
.bbg{}
.wd{ width:100%}
.df{ display:inline-block; float:none;}

.holi .tagline{font-family: 'Showcard-Gothic_40998';display: inline-block;
    float: none;
    font-size: 84px;
    text-shadow: 2px 2px 3px black;
    color: white;
    letter-spacing: 8px;
    word-spacing: 4px;
    padding: 6px 10px 0px;
    
}
.holi .year{font-family: 'Showcard-Gothic_40998';
    font-size: 64px;
    text-shadow: 2px 2px 3px black;
    color: #f71253;
    text-align: right;
    padding: 0px 16px;
    letter-spacing: 6px;
    word-spacing: 4px;
   
}
.holi .play{ font-family: 'RAGE';
    font-size: 44px;
    text-shadow: 2px 2px 3px black;
    color: #eec64c;
    letter-spacing: 2px;
    word-spacing: 0px;
    text-align: left;
    padding-bottom: 14px;
    padding-left: 24px;
}


/*-- to-top --*/
#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 14px;
	right: 2%;
	overflow: hidden;
	z-index: 999; 
	   width: 63px;
    height: 80px;
	border: none;
	text-indent: 100%;
	background: url("../images/ballonarrow.png") no-repeat 0px 0px;
}
#toTopHover {
	width: 40px;
	height: 40px;
	display: block;
	overflow: hidden;
	float: right;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}
/*-- to-top --*/




.history{text-align: center;
    background: url(../images/doal.png) center;    width: 100%;
    padding: 63px 0px;
    background-size: cover;}

.history img{ display:inline-block;padding: 30px 0px 0px;}

.history h1{ text-align: center;
  font-family: 'Broadway_Regular';
    color: #e69c05;
    font-size: 60px;
    letter-spacing: 6px;
    word-spacing: 4px;
    text-shadow: 2px 2px 2px #afaeae;

}
.history p{ text-align: center;
    font-size: 18px;
    letter-spacing: 0px;color: black;
    line-height: 30px;
    word-spacing: 2px;
    font-family: Calibri; text-shadow: 2px 2px 2px #dad7d7;
    padding: 20px 124px;}
	
	.history2 {
    text-align: center; padding:30px 0px;
}
.history2 h1{ text-align: center;
   font-family: 'Broadway_Regular';
    /*font-family: 'Broadway Bold';*/
    color: #e69c05;
    font-size: 60px;
    letter-spacing: 6px;
    word-spacing: 4px;
    text-shadow: 2px 2px 2px #afaeae;

}
.history2 p{ text-align: center;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 30px;color: black;
    word-spacing: 2px;
    font-family: Calibri;
    padding: 20px 124px;}
	
	.evet{    padding: 30px 0px;}
	
	.event{ background-color:#eae9b0;padding-bottom: 30px;}
	.event h1{ text-align: center;
   font-family: 'Broadway_Regular'; padding: 0px 30px 8px;
    color: #bc0404;
    font-size: 60px;
    letter-spacing: 6px;
    word-spacing: 4px;
    text-shadow: 2px 2px 2px #7d7b7b;

}
.event ul{  letter-spacing: 1px;
    word-spacing: 2px; list-style: decimal;
    font-size: 17px; 
    padding: 20px 20px;}
	.event li{line-height:40px;
    word-spacing: 1px; color:#535321;
    font-family: Calibri; text-transform:uppercase;}
	.event span{color:#bc0404;}
	.event img{padding: 42px 0px;}
	sup {
    top: -.5em;
    text-transform: lowercase;
}
	
	.dtbg{background: url(../images/bbg.jpg);
    background-attachment: fixed;
    width: 100%;margin: 30px 0px;
    background-size: cover;
    }
	
	.headg {
    margin: 50px 0px;
    border: dashed #aeaaaa 1px;
    font-family: 'TrajanPro-Regular';
    padding: 30px;
}.headg h1 {
     color: #e2e075;
   font-family: 'Broadway_Regular';
    font-size: 60px;
    letter-spacing: 6px;
    word-spacing: 2px;
    text-shadow: 2px 2px 3px black;
}
.para {
  color: #f5ecec;
    font-size: 22px;
   font-family: 'Broadway_Regular';
    word-spacing: 3px;
    /* font-family: Calibri; */
    text-transform: uppercase;
    margin: 20px 0px;
    line-height: 36px;
    text-align: justify;
    text-shadow: 2px 2px 2px #000000;
    padding: 0px 30px;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.quote {
    color: #e6e5a6;
    font-family: Tw Cen MT;
    font-size: 70px;
}

.tour{ background-color: #FFF;
    box-shadow: 2px 2px 2px #000000;margin-top: -34px;
    padding: 0px 20px 40px;}
	.tp{ margin:30px;}
	
	.tour h1 {
        color: #078a54;
   font-family: 'Broadway_Regular';
    font-size: 60px;padding: 0px 20px 30px;
    letter-spacing: 6px;
    text-align: center;
    word-spacing: 2px;
    text-shadow: 2px 2px 2px #545454;
}


	
	.tname{background: #e0e0e0;
    padding: 18px 14px;
    text-align: left;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    font-family: Calibri;
    color: black;
    word-spacing: 2px;}
	
	.rm{float: right;
    font-size: 16px; font-weight:normal;
    letter-spacing: 1px;
    padding: 8px;
    text-transform: uppercase;
    margin-top: -7px;
    color: white;font-family: Calibri;
    background: #078a54;}
	
	.tdate {
    background: #e0e0e0;
    padding: 12px 14px;
    text-align: left;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    border-left: solid #078a54 3px;
    font-family: Calibri;
    margin-bottom: 6px;
    color: black;
    word-spacing: 2px;
}

.hiddenb{visibility: hidden !important;
    min-height: 186px;}
	
	.rm:hover{ background-color:#22c582; }
	
	
	
	.mv{
    color: #000000!important;
}
.callbg {
    background: url(../images/callbg.jpg);
    width: 100%;
    background-size: cover;
}
.callbg h1 {    color: #FFF;
    text-align: center;
   font-family: 'Broadway_Regular';
    font-size: 40px;
    line-height: 59px;text-shadow: 2px 2px 2px #000000;
    letter-spacing: 6px;
    word-spacing: 4px;
    padding: 8px 6px;}
	
	.tabani {
   position: relative!important;
    display: block!important;
    padding: 10px 21px!important;
    font-size: 16px!important;
    font-weight: bold!important;
    text-transform: uppercase;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #fff!important;
    cursor: default;text-transform: uppercase;
    background-color: #0d5e98!important;
    border: 1px solid #041948!important;
    border-bottom-color: transparent;
}
.tabd {
  margin: 14px 10px 40px;
    border-right: 1px solid #c1bebe;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 24px;
    text-align: justify;
    padding: 0px 14px 0px 0px;
    word-spacing: 2px;
    font-family: Calibri;
}
.logos {
   margin: 44px 0px;
    float: right;
}

.evt{    color: #0d5e98;
    text-align: center;
   font-family: 'Broadway_Regular';
    font-size: 46px;
    /* line-height: 59px; */
    text-shadow: 2px 2px 2px #5f5f5f;
    letter-spacing: 6px;
    word-spacing: 4px;
    padding: 30px 6px;}
	
	
	.matki {
       background: url(../images/matkibg.jpg) center;
    width: 100%; height:291px;
    background-size: cover;
}

.fotbg {
 
	background-color:#cacaca
}

.fimg{padding: 100px 0px 30px;
    border-bottom: 1px solid #b1aeae;}

.design{     padding: 30px 0px 10px;
    text-shadow: 2px 2px 2px #bbbbbb;
   color: #000000;
    font-size: 18px;
    font-weight: bold;
    font-family: monospace;
    word-spacing: 2px;
}

.music{float: right;
    margin-right: 83px;}
	
	.tourh{font-family: Calibri;
    padding: 0px 14px 0px 0px;
    margin: 40px 10px 0px;font-weight: bold;
    font-size: 24px;}
	
	.kk{color: #000000;}
	.tour2 {
    margin: 30px 0px;
}
.tour2 h1 {
    color: #078a54;
   font-family: 'Broadway_Regular';
    font-size: 60px;
    padding: 0px 20px 30px;
    letter-spacing: 6px;
    text-align: center;
    word-spacing: 2px;
    text-shadow: 2px 2px 2px #545454;
}

.tour2 p{padding: 10px 180px;
    word-spacing: 2px;
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: bold;
    font-family: Calibri;
    text-align: center;}
	
	.tdetails{}
	.tdetails h3{padding: 0px 10px;
    word-spacing: 2px;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: Calibri;
    }
	.tdetails p{padding: 10px;
    word-spacing: 2px;
    font-size: 18px;
    letter-spacing: 1px;
    font-family: Calibri;
    text-align: justify;}
	
	.price{padding: 0px 10px;
    word-spacing: 2px;
    font-weight: bold;
    font-size: 24px;
    text-transform: uppercase;
    color: #078a54;
    letter-spacing: 1px;
    font-family: Calibri;}
	
	
	.tdetails ul {
       letter-spacing: 1px;
    word-spacing: 2px;
    list-style: decimal;
    font-size: 18px;
    padding: 0px 30px;
}
.tdetails li {
   line-height: 26px;
    word-spacing: 2px;
    /* color: #535321; */
    word-spacing: 2px;
    font-size: 18px;
    letter-spacing: 1px;
    font-family: Calibri;
    text-align: justify;
    font-family: Calibri;
}
.inc{
    font-size: 24px;
    padding: 14px 10px;
    font-weight: bold;
    font-family: Calibri;}
	
	.tbgc{    background-color: #f7f7f7;}
	.tbgc2{    background-color: #fbfbfb;}
	
	
	.rm2 {
    float: right;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 8px 16px;
    text-transform: uppercase;
    margin-top: -7px;
    color: white;
    font-family: Calibri;
    border-radius: 25px;
    background: #078a54;
}
.rm2:hover {
    background-color: #22c582;
}
.bok{ float: left;
    margin: 30px 10px;}
	
	.line{
    border-bottom: 1px dashed #bfbfbf;
    clear: both;}
	
	.tpage{float: right;
    padding: 0px 0px 20px 20px;}
	
	.tb{border-radius: 4px;
    border: 1px solid #a9a7a7;
    padding: 2px;}
	
	
	
	
	

	
	
	
	
	
	@media only screen and (min-width:992px) and (max-width:1200px){
	.event li {
    word-spacing: 1px;

}
.event ul {
    word-spacing: 1px;
    font-size: 16px;
    padding: 20px 20px;
}
.tabani {
    padding: 10px 19px!important;
    font-size: 14px!important;

}
/*md*/	
}
@media only screen and (min-width:768px) and (max-width:991px){
	
	/*sm*/
	
	.tour2 p {
    padding: 10px 30px;
}
.tour2 h1 {
    font-size: 46px;
    padding: 0px 20px 14px;
}


	.tabd {
        border-right: none;

}.logos {
    margin: 2px 0px;
    float: none;
}

	.tdate {
    max-width: 60%;
    width: 100%;
    display: inline-block;
}
.di{display: inline-block!important;}
.tname {
    display: inline-block;
    max-width: 60%;
    width: 100%;
}
.cb{border-bottom: 1px dashed #bfb9b9;
    padding: 8px 0px;}


.hiddenb {

    display: none;
}
	.event li {line-height: 32px;
    word-spacing: 1px;

}
.event ul {
    word-spacing: 1px;
    font-size: 16px;
    padding: 20px 20px;
}


	.holi .holif {
    width: 494px;
}
.holi .tagline {
    font-family: 'Showcard-Gothic_40998';
    display: inline-block;
    float: none;
    font-size: 50px;
    text-shadow: 2px 2px 3px black;
    color: white;
    letter-spacing: 8px;
    word-spacing: 4px;
    padding: 6px 10px 0px;
}

.history h1 {
    font-size: 40px;
}
.history p {
    padding: 20px 20px;
}
.history {
background: url(../images/doal.png) center;
    padding: 39px 0px;
}
}

@media only screen and (min-width:576px) and (max-width:767px){
	
	/*xm*/
	.tb {
    width: 200px;
}
		.tour2 p {
    padding: 10px 30px;
}
.tour2 h1 {
    font-size: 46px;
    padding: 0px 20px 14px;
}
	.matki {
    display: none;
}
		.tabd {
        border-right: none;

}.logos {
    margin: 2px 0px;
    float: none;
}
	.tdate {
    max-width: 83%;
    width: 100%;
    display: inline-block;
}
.di{display: inline-block!important;}
.tname {
    display: inline-block;
    max-width: 83%;
    width: 100%;
}
.cb{border-bottom: 1px dashed #bfb9b9;
    padding: 8px 0px;}
	.hiddenb {

    display: none;
}
.tour h1 {
    font-size: 40px;

}
	
	.event h1 {
    font-size: 36px;
}
	.history h1 {
    font-size: 40px;
}
.history p {
    padding: 20px 20px;
}
.history {
background: url(../images/doal.png) center;
    padding: 39px 0px;
}
		.holi .holif {
    width: 400px;
}
.holi .tagline {
    font-family: 'Showcard-Gothic_40998';
    display: inline-block;
    float: none;
    font-size: 35px;
    text-shadow: 2px 2px 3px black;
    color: white;
    letter-spacing: 8px;
    word-spacing: 4px;
    padding: 6px 10px 0px;
}
.holi {
    margin: 20px 0px;
}
.holi .year {
    font-size: 35px;

}
.holi .play {
    font-size: 32px;

}.headg h1 {
    font-size: 35px;
}
.para {
    color: #f5ecec;
    font-size: 20px;
    font-family: 'Broadway_Regular';
    word-spacing: 1px;
    /* font-family: Calibri; */
    text-transform: uppercase;
    margin: 20px 0px;
    line-height: 30px;
    text-align: justify;
    text-shadow: 2px 2px 2px #000000;
    padding: 0px 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.history2 h1 {
    font-size: 40px;
    letter-spacing: 6px;
    word-spacing: 2px;

}
.history2 p {
    padding: 20px 20px;
}.history2 {
    padding: 8px 0px;
}
	.evt {
    font-size: 37px;
    letter-spacing: 3px;
    word-spacing: 2px;
    padding: 10px 6px;
}	.fimg {
    padding: 40px 0px 30px;
}
}

@media only screen and (max-width:575px){
		.tb {
    width: 200px;
}
		.tour2 p {
    padding: 10px 25px;
}
.tour2 h1 {
    font-size: 27px;
    padding: 0px 20px 14px;
}
	.fimg {
    padding: 40px 0px 30px;
}
		.matki {
    display: none;
}
	.evt {
    font-size: 37px;
    letter-spacing: 3px;
    word-spacing: 2px;
    padding: 10px 6px;
}
		.tabd {
        border-right: none;

}.logos {
    margin: 2px 0px;
    float: none;
}
	.callbg h1 {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 4px;
    word-spacing: 2px;
    padding: 8px 6px;
}
		.tdate {
    max-width: 100%;
    width: 100%;
    display: inline-block;
}
.di{display: inline-block!important;}
.tname {
    display: inline-block;
    max-width: 100%;
    width: 100%;
}
.cb{border-bottom: 1px dashed #bfb9b9;
    padding: 8px 0px;}
	.hiddenb {

    display: none;
}
.tour h1 {
    font-size: 34px;
}
.history2 p {
    padding: 20px 20px;
}
.history2 {
    padding: 8px 0px;
}
.headg h1 {
    font-size: 24px;
}
.para {
    color: #f5ecec;
    font-size: 20px;
    font-family: 'Broadway_Regular';
    word-spacing: 1px;
    /* font-family: Calibri; */
    text-transform: uppercase;
    margin: 20px 0px;
    line-height: 30px;
    text-align: justify;
    text-shadow: 2px 2px 2px #000000;
    padding: 0px 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.history2 h1 {
    font-size: 40px;
    letter-spacing: 6px;
    word-spacing: 2px;

}

		.event h1 {
    font-size: 36px;
}
.holi {
    position: relative;
    margin: 0px 0px;
}
.holi .tagline {

    font-size: 40px;

}	
.holi .holif {
    text-align: center;
    width: 100%;
    display: inline-block;
    background-color: #000000;
}
.holi .year {
    font-size: 44px;
}
.holi .play {
    font-size: 35px;

}
.history h1 {
    font-size: 23px;
}
.history p {
    padding: 20px 20px;
}
.history {
background: url(../images/doal.png) center;
    padding: 16px 0px;
}
}
@media only screen and (max-width:430px){
			.tb { display:none!important;
}
	.holi {
    position: relative;
    margin: 0px 0px;
}
.holi .tagline {

    font-size: 34px;

}	
.holi .holif {
    text-align: center;
    width: 100%;
    display: inline-block;
    background-color: #000000;
}
.holi .year {
    font-size: 40px;
}
.holi .play {
    font-size: 30px;

}
}

@media only screen and (max-width:334px){

}
.design2 {
      padding: 0px 0px 10px;
    text-shadow: 2px 2px 2px #bbbbbb;
    color: #755353;
    font-size: 18px;
    font-weight: bold;
    font-family: monospace;
    word-spacing: 2px;
}