@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: "Phunji";
  src: 	url("/fonts/phunji.eot?") format("eot"),
  		url("/fonts/phunji.woff") format("woff"),
  		url("/fonts/phunji.ttf") format("truetype");
}

@font-face {
  font-family: "Eka";
  src: 	url("/fonts/eka.eot?") format("eot"),
  		url("/fonts/eka.woff") format("woff"),
  		url("/fonts/eka.ttf") format("truetype");
}

@font-face {
  font-family: "BPGNino";
  src: 	url("/fonts/bpgnino.eot?") format("eot"),
  		url("/fonts/bpgnino.woff") format("woff"),
  		url("/fonts/bpgnino.ttf") format("truetype");
}

@font-face {
	font-family: 'BPGGlaho';
	src:	url('/fonts/BPGGlaho.eot?#iefix') format('embedded-opentype'), 
			url('/fonts/BPGGlaho.woff') format('woff'),
			url('/fonts/BPGGlaho.ttf')  format('truetype'),
			url('/fonts/BPGGlaho.svg#BPGGlaho') format('svg');
	font-weight: normal; font-style: normal;
}

@font-face {
	font-family: 'bpg_nateli';
	src:	url('/fonts/bpg_nateli.eot?#iefix') format('embedded-opentype'), 
			url('/fonts/bpg_nateli.woff') format('woff'),
			url('/fonts/bpg_nateli.ttf')  format('truetype'),
			url('/fonts/bpg_nateli.svg#bpg_nateli') format('svg');
	font-weight: normal; font-style: normal;
}

@font-face {
    font-family: 'bpg_arial';
    src: url('bpgarial.eot');
    src: url('bpgarial.eot?#iefix') format('embedded-opentype'),
         url('bpgarial.woff2') format('woff2'),
         url('bpgarial.woff') format('woff'),
         url('bpgarial.ttf') format('truetype'),
         url('bpgarial.svg#bpg_arialregular') format('svg');
    font-weight: normal; font-style: normal;
}



.Phunji 	{ font-family: "Phunji", 		"Sylfaen"; }
.Eka 		{ font-family: "Eka", 			"Sylfaen"; }
.BPGNino	{ font-family: "BPGNino", 		"Sylfaen"; }
.BPGGlaho	{ font-family: "BPGGlaho", 		"Sylfaen"; }
.bpg_nateli { font-family: "bpg_nateli",	"Sylfaen"; }
.bpg_arial  { font-family: "bpg_arial",	    "Sylfaen"; }




html {
  scroll-behavior: smooth;
}

body {
	background-image: url('../../images/bg.jpg');
	overflow-y:scroll !important;
	overflow-x:hidden !important;
}

body::-webkit-scrollbar {
	width: 30px;
	background-color: #F5F5F5;
}
body::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  	width:30px;
	background-color: #F5F5F5;
}

body::-webkit-scrollbar-thumb {
	background-color: #F90;	
 	border-radius: 30px;
	background-image: -webkit-linear-gradient(45deg,rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%,
											  rgba(255, 255, 255, .2) 50%,
											  rgba(255, 255, 255, .2) 75%,
											  transparent 75%,
											  transparent) !important;
}

body::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(255,0,0,0.4); 
}


.noselect {
  -webkit-touch-callout: none !important; /* iOS Safari */
    -webkit-user-select: none !important; /* Safari */
     -khtml-user-select: none !important; /* Konqueror HTML */
       -moz-user-select: none !important; /* Firefox */
        -ms-user-select: none !important; /* Internet Explorer/Edge */
            user-select: none !important; /* Non-prefixed version, currently supported by Chrome and Opera */
}



/****************************************************************************/
/* Make the Facebook Like box responsive (fluid width)
https://developers.facebook.com/docs/reference/plugins/like-box/ */
/* This element holds injected scripts inside iframes that in some cases may stretch layouts. So, we're just hiding it. */
#fb-root {
  display: none !important;
}
/* To fill the container and nothing else */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}



/****************************************************************************/


.display-5 {
	font-size: 2.5rem;
	font-weight: 300;
	line-height: 1.2
}
.display-6 {
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 1.2
}


.ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}



.ribbon-lg {
	background-repeat:no-repeat;
	background-size:auto;
	background-position:top right;
	overflow:hidden !important;
	margin-bottom:20px;
}
.ribbon-lg-1 { background-image:url('/images-new/ribbon-lg-1.png'); }
.ribbon-lg-2 { background-image:url('/images-new/ribbon-lg-2.png'); }
.ribbon-lg-3 { background-image:url('/images-new/ribbon-lg-3.png'); }


.ribbon-header {
	text-indent:15px;	
	color:#FFFFFF;
	line-height:60px;	
}




.box-color-0 { background-color:#000000; }
.box-color-1 { background-color:#fbf9d2; }
.box-color-2 { background-color:#c0f6bc; }
.box-color-3 { background-color:#dedafe; }

.box-color-a { background-color:#AAAAAA; }
.box-color-b { background-color:#BBBBBB; }
.box-color-c { background-color:#CCCCCC; }
.box-color-d { background-color:#DDDDDD; }
.box-color-e { background-color:#EEEEEE; }
.box-color-f { background-color:#FFFFFF; }


.box-content {
	padding:10px;	
	margin-top:-80px;
	padding-top:60px;
	
}





/*==============================================*/
.shadow-animate {
  box-shadow: 0 5px 5px 0 rgba(0,0,0,0.1);
  transition: box-shadow 0.3s ease-in-out;
}
.shadow-animate:hover {
  box-shadow: 0 5px 15px 2px rgba(0, 0, 0, 0.3);
} 

.shadow-animate > .card-cup img {
    transition: all .4s ease-in-out;
}
    
.shadow-animate:hover > .card-cup img {
    transform: scale(1.1) rotate(-3deg); 
}
.card-cup {
    overflow: hidden;
}

