
@font-face {
   font-family: 'Sylfaen';
    src:url("../fonts/JosefinSans-Regular.ttf");
}
.myfont
{
  font-family: 'Sylfaen';
}
.footer_link
  {
    text-align: center;
    color: #00A3C8;
    padding-top: 25px;
  }
  .footer_link a
  {
    color: #fff;
    padding: 0 10px;
  }
  .footer_link a:hover
  {
    color: #00A3C8;
  }
  .white
  {
    color: #fff;
  }
  .white a
  {
    color: #fff;
  }
  .white a:hover
  {
    color: #00A3C8;
  }
  .right
  {
    float: right;

  }
  .backtransparent
  {
    background: transparent !important; 
  }
  .facebook
  {
    background: #3D589B;
    padding: 5px 10px;
    border-radius: 4px;
    margin-left:160px;
  }
  .youtube
  {
    background: #D22423;
    padding: 5px 10px;
    border-radius: 4px;
    margin-left:5px;
      
  }
  .facebook:hover
  {
    background: #567DBE;
    color: #fff !important;
  }
.no-padding
{
  padding: 0;
}
.news_home
{
  background: rgba(0, 0, 0, 0) linear-gradient(white, #1174ab) repeat scroll 0 0;
}
.home_marquee a
{
  color: #0000FF;
}
.news_home h5
{
  color: #ED3237;
}
.home_activities_section img
{
  width: 100%;
  height: 200px;
}
.blink {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 3.5s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 1.5s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 1.5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}


 .btn1 {
    background: #a00 none repeat scroll 0 0;
    border: 1px solid #900;
    border-radius: 4px;
    box-shadow: 0 2px 2px #aaa;
    color: #fff;
    font: bold 14px Verdana,sans-serif;
    height: 30px;
    padding: 4px 8px;
    text-decoration: none;
    text-shadow: 0 0 1px #000;

    
}
.appoinment a
{
  margin: 0 auto 10px;
  display: block;
  width: 270px;
}

.appoinment a:hover
{
  color: #1174AB;
}
.appoinment img
{
   height: 150px;
   width: 150px;
   
   margin: 20px auto 0;
   border:3px solid #1C76AC;
   border-radius: 10%;
   padding: 5px;
}
.appoinment
{
  text-align: center;
}
.appoinment h5
{
   color: #f6473e;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  margin-top: 10px;
}
.line-height
{
  line-height: 30px;
}
.red
{
  color: #FC4D44;
}
.project 
{
  box-shadow: 0 0 8px #aaa;
}
.details h5
{
  margin-top: 0;
  color: #fc4d44;
  margin-bottom: 3px;
}
.details h6
{
  margin-top: 3px;
  color: #fc4d44;
}
.details p
{
  padding-left: 30px;
  position: relative;
}
.details p i
{
  position: absolute;
  left: 0;
  top:5px;
}
.schedule-box 
{
  box-shadow: 0 0 8px #ccc;
}
.appoinment a:hover
{
  color: #CBA540;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #e1edfa;
}
.ecp img
{
   width: 300px;
   height: auto;
   margin: 0 auto;
   border:2px solid #ccc;
}
.ecp_details li
{
  line-height: 40px;
  padding-left: 30px;
  position: relative;
}
.ecp_details li i
{
  position: absolute;
 
  left: 0;
  line-height: 40px;
}
.maindetails p
{
  padding-left: 30px;
  position: relative;
}
.maindetails p i
{
  position: absolute;
  left: 0;
  line-height: 30px;
}
.details li
{
  position: relative;
  padding-left: 20px;
  line-height: 35px;
}
.details li:before {
  content: "\f00c"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -2em; /* same as padding-left set on li */
  position: absolute;

}
.setproject h5
{
  min-height: 40px;
  font-family: open sans;
}

.home_act123 .thumb .overlay1 {
    text-align: center;
    background: rgba(27,121,174,0.7) none repeat scroll 0 0
}
.home_act123 .thumb .overlay1 {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scale(0);
    transition: all 0.4s ease-in-out 0s;
}
.home_act123:hover .thumb .overlay1 {
    transform: scale(1);
}
.home_act123 .thumb .overlay1 .icon {
    color: #fff;
    font-size: 22px;
    left: 0;
    position: absolute;
    right: 0;
    top: 42%;
}

.team .thumb {
    overflow: hidden;
}
.team .thumb {
    position: relative;
}
.team .thumb::before {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(7, 152, 188, 0) 0%, rgba(7, 152, 188, 0.3) 100%) repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    left: -75%;
    position: absolute;
    top: 0;
    transform: skewX(-18deg);
    width: 50%;
    z-index: 2;
}
.team:hover .thumb::before {
    animation: 2s ease 0s normal none 1 running shine;
}
@keyframes shine {
100% {
    left: 125%;
}
}
.event-content h4
{
  letter-spacing: 0.4px;
}
.descset
{
  min-height: 270px;
}
.schedule-details
{
  min-height: 230px;
}
.text-white
{
  color: #fff;
}
.visitor
    {
        background: #000;
        color: #fff;
        letter-spacing: 1.5px;
        padding: 2px 5px;
    }