@font-face{
  font-family: Constantine;
  src: url('../font/Constantine.ttf');

}
html{
  position:relative; right:0px;
  /*zoom:80%;*/
}
.inline{ display: inline !important ; }
#slider-container{
  background-size:cover; 
  text-align: justify;
  background-position:center 20%; 
  height:500px; 
  margin:0!important; 
  background-repeat:no-repeat;
  animation: cyclist 1s linear;

  transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
}
#slider-content{

  padding:25px!important;
  border-radius: 10px !important;
/*	transition: height 1s linear !important;
-webkit-transition: height 1s linear !important;
-moz-transition: height 1s linear !important;
-o-transition: height 1s linear !important;*/
}
#slider-content > p{
  -webkit-animation: blurFadeIn 3s ease-in backwards;
  -moz-animation: blurFadeIn 3s ease-in backwards;
  -ms-animation: blurFadeIn 3s ease-in backwards;
  animation: blurFadeIn 3s ease-in backwards;
}
.min-height-100vh{ min-height: 100vh; }


.row{ margin-bottom: 0px !important }
/*Text Shadow Color Classes*/
.text-shadow-orange{text-shadow: 0mm 0.5mm 1px #F08A24;}
.text-shadow-white{text-shadow: 0mm 0.0mm 10px #FFFFFF; color:#aaa}
.text-shadow-green{text-shadow: 0mm 0.2mm 1px #43AC6A;}
.text-shadow-blue{text-shadow: 0mm 0.2mm 1px #00558b;}
/*Text Color Classes*/
.text-orange{color: orange;}
.text-white{ color:white}
.text-green{color: #8bf993;}
.text-blue{color: Navy;}
.float-right{float:right}


/*INDIAN FLAG GRADIENT FOR TEXT*/
.bg-flag-india{
 background-image:  -webkit-linear-gradient(top, rgba(255,170,50,1) 0%,rgba(255,255,255,1) 34%,rgba(255,255,255,1) 64%,rgba(20,201,0,1) 100%);
    background-image:     -moz-linear-gradient(top, rgba(255,170,50,1) 0%, rgba(255,255,255,1) 34%, rgba(255,255,255,1) 64%, rgba(20,201,0,1) 100%);
    background-image:     -ms-linear-gradient(top, rgba(255,170,50,1) 0%, rgba(255,255,255,1) 34%, rgba(255,255,255,1) 64%, rgba(20,201,0,1) 100%);
    background-image:      -o-linear-gradient(left, #E0F8F7, #585858, #fff); /* For old Opera (11.1 to 12.0) */
    background-image:          linear-gradient(to bottom, rgba(255,170,50,1) 0%,rgba(255,255,255,1) 34%,rgba(255,255,255,1) 64%,rgba(20,201,0,1) 100%);
    color:transparent;
    -webkit-background-clip: text;
    background-clip: text;
}



.no-hover-text-decoration:hover,.no-hover-text-decoration:focus{text-decoration: none;}
.border-hover-radius-0:hover{ border-radius: 0px !important; transition: all 0.75s; }
.border-hover-radius-20:hover{ border-top-left-radius: 20px !important; transition: all 0.75s; }
.border-hover-top-left-radius-20:hover{ border-top-left-radius: 20px !important; transition: all 0.75s; }
.border-hover-top-right-radius-20:hover{ border-top-right-radius: 20px !important; transition: all 0.75s; }
.hover-bg-grey:hover{ background-color: #0052a5 !important; }
.border-bottom-none{ border-bottom: none !important; }
.border-none{border:none;}
.border-1{    border-width: 1px; }
.border-radius-tl-15{ border-top-left-radius: 15px }
.bg-Navy{ background-color: #0052a5 !important;}
.font-Constantine { font-family: Constantine }
.height-10px{height: 10px;}
.gradient-blue-white{

  background: rgb(255,255,255); 
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,255,255,1) 8%, rgba(190,228,248,1) 75%, rgba(177,216,245,1) 100%);
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(253,255,255,1) 8%,rgba(190,228,248,1) 75%,rgba(177,216,245,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(253,255,255,1) 8%,rgba(190,228,248,1) 75%,rgba(177,216,245,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b1d8f5',GradientType=0 );

}
.usa-red{background-color:  rgba(224, 22, 43,0.5)}
.bg-usa-red{background-color:  rgba(224, 22, 43,1)}
.border-usa-red{border-color:  rgba(224, 22, 43,0.5)}
.usa-blue{background-color: rgba(0, 82, 165,0.7) !important;}
.text-usa-blue{color: rgba(0, 82, 165,0.7) !important;}
.hover-bg-toggle:hover{ 
  background-color: rgba(224, 22, 43,0.7) !important;  
  transition: all 1s;
}
.height-30{ height: 30px; }

.dummy {margin-top: 100%;}
.thumbnail {
  position: absolute;
  top: 15px;
  bottom: 0;
  left: 15px;
  right: 0;
  text-align:center;
  padding-top:calc(25%);
}
.border-solid{border-style: solid}
.bg-transparent { background-color:transparent}
.bg-fb { background-color: rgba(59, 89, 152,1); }

.gallery-img{
  margin:auto;
}



.font-35{font-size: 35px !important;}



/*Menu Icons*/
.icon-contact:before, .icon-contact:after{ content:"\f095" !important; width: 0em; position: relative; left:5px;}
.icon-gallery:before, .icon-gallery:after{ content:"\f03e" !important; width: 0em; position: relative; left:5px;  }
.icon-news:before, .icon-news:after{ content:"\f1ea" !important; width: 0em; position: relative; left:5px;  }
.icon-membership:before, .icon-membership:after{ content:"\f007" !important; width: 0em; position: relative; left:5px;  }
.icon-home:before, .icon-home:after{ content:"\f015" !important; width: 0em; position: relative; left:5px;  }









/*Gradient*/
.gradient-white-grey-linear{
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 46%, rgba(176,176,176,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(46%, rgba(255,255,255,1)), color-stop(100%, rgba(176,176,176,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 46%, rgba(176,176,176,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 46%, rgba(176,176,176,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 46%, rgba(176,176,176,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 46%, rgba(176,176,176,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b0b0b0', GradientType=0 );

}




/*HOVERCSS*/
.hvr-icon-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-grow-rotate:before {
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-grow-rotate:hover:before, .hvr-icon-grow-rotate:focus:before, .hvr-icon-grow-rotate:active:before {
  -webkit-transform: scale(1.5) rotate(12deg);
  transform: scale(1.5) rotate(12deg);
}
