@charset "UTF-8";

/*** backgroud cover image */
.bci{background-repeat: no-repeat; background-size: cover; background-position: center;}

/*** backgroud image */
.bgi{background-repeat: no-repeat;}

.dib, .DIB{display: inline-block;}
.db, .DB{display: block;}
.DN{display: none;}
.PR{position: relative;}
.PA{position: absolute;}

a.full{ position: absolute; top: 0; bottom: 0; left: 0; right:0}
a.entry{text-transform: uppercase;}

.tal{text-align: left;}
.tac{text-align: center;}
.tar{text-align: right;}

.w100{width: 100%;}


/******* color **********/
.c_{}
.c_w{color: white;}


.row img{max-width: 100%; height: auto;}

/****************
 *
 *  LOADER ANIMATION
 *
 ****************/
 
@-moz-keyframes throbber { 
  0% { -moz-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-webkit-keyframes throbber {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes throbber {
  0% { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
  100% { -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);}
}
/* :not(:required) hides this rule from IE9 and below */
.throbber:not(:required) {
  -moz-animation: throbber 1250ms infinite linear;
  -webkit-animation: throbber 1250ms infinite linear;
  animation: throbber 1250ms infinite linear;
  border: 4px solid #ADAEB2;
  border-right-color: transparent;
  border-radius: 50%;
  box-sizing: border-box;
  display: inline-block;
  width: 28px;
  height: 28px;
}