﻿.GridHeader td
        {
            text-align: center;
            padding:5px;
        }
.GridHeader th
        {
            text-align: center;
            padding:10px;
        }
.imgbut { 
     padding-top:5px;
}
.imgbut:hover{
}

body {
 font-family: 'Josefin Sans', sans-serif;

}
.avsmaindiv {
    height:100vh;
    background: rgba(0,0,0,0.6);
    /*margin-top: -20px !Important;*/
}
.avsmaindiv h2 {
    color:white
}

/*BEGIN OF HOME PAGE STYLE*/

.homefooter {
   background: #234268;
   padding: 15px;
   width:100%;
   margin-top: 62px;
   font-size:16px;
   text-align:center;
   color:white;
}

.avsfrontcol {
    -webkit-animation: mymove 2s ease 1;  /*Safari 4.0 - 8.0*/ 
    animation: mymove 2s ease 1;

}

     /*Safari 4.0 - 8.0*/ 
@-webkit-keyframes mymove {
    0% {right: -200px;opacity:0}
    50%  {opacity:0.5}
    100% {right: 0px;opacity:1}
}

@keyframes mymove {
     0% {right: -200px;opacity:0}
    50%  {opacity:0.5}
    100% {right: 0px;opacity:1}
}
.avsmoveright {
     -webkit-animation: mymoveright 2s ease 4s 1;  /*Safari 4.0 - 8.0*/ 
    animation: mymoveright 2s ease 4s 1;
}
  /*Safari 4.0 - 8.0*/ 
@-webkit-keyframes mymoveright {
    0% {right: -200px;opacity:0}
    50%  {opacity:0.5}
    100% {right: 0px;opacity:1}
}

@keyframes mymoveright {
     0% {right: -200px;opacity:0}
    50%  {opacity:0.5}
    100% {right: 0px;opacity:1}
}
.avsmoveleft {
     -webkit-animation: mymoveleft 2s ease 4s 1;  /*Safari 4.0 - 8.0*/ 
    animation: mymoveleft 2s ease 4s 1;
}
  /*Safari 4.0 - 8.0*/ 
@-webkit-keyframes mymoveleft {
    0% {left: -200px;opacity:0}
    50%  {opacity:0.5}
    100% {left: 0px;opacity:1}
}

@keyframes mymoveleft {
     0% {left: -200px;opacity:0}
    50%  {opacity:0.5}
    100% {left: 0px;opacity:1}
}
.avsnew {
    -webkit-animation: mymove 2s ease 1;  /*Safari 4.0 - 8.0*/ 
    animation: mymove 2s ease 1;
}
.avsband {
    background-color:rgba(131, 125, 125, 0.46);
    -webkit-animation: myband 1s ease 3s 1;  /*Safari 4.0 - 8.0*/ 
    animation: myband 1s ease 3s 1;
    padding:15px;
}

.logocenter {
  
   margin:0px auto;
}

.box1 {
  border-radius:5px;
  height:125px;
/* box shadow  here*/
  box-shadow: 0 10px 15px rgba(0,0,0,0.5);
  transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.box1:hover {
  transform:scale(1.1);
  box-shadow: 0 3px 20px rgba(0,0,0,0.5);
  cursor: pointer;
/*   transform:translate(0px, -10px); */
}
.box2 {
  border-radius:5px;
  height:125px;
/* box shadow  here*/
  box-shadow: 0 10px 15px rgba(0,0,0,0.5);
  transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.box2:hover {
  transform:scale(1.1);
  box-shadow: 0 3px 20px rgba(0,0,0,0.5);
  cursor: pointer;
/*   transform:translate(0px, -10px); */
}
.box3 {
  border-radius:5px;
  height:125px;
/* box shadow  here*/
  box-shadow: 0 10px 15px rgba(0,0,0,0.5);
  transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.box3:hover {
  transform:scale(1.1);
  box-shadow: 0 3px 20px rgba(0,0,0,0.5);
  cursor: pointer;
/*   transform:translate(0px, -10px); */
}
.box4 {
  border-radius:5px;
   height:125px;
/* box shadow  here*/
  box-shadow: 0 10px 15px rgba(0,0,0,0.5);
  transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.box4:hover {
   
  transform:scale(1.1);
  box-shadow: 0 3px 20px rgba(0,0,0,0.5);
  cursor: pointer;
/*   transform:translate(0px, -10px); */
}
.box5 {
  border-radius:5px;
  height:125px;
/* box shadow  here*/
  box-shadow: 0 10px 15px rgba(0,0,0,0.5);
  transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.box5:hover {
  transform:scale(1.1);
  box-shadow: 0 3px 20px rgba(0,0,0,0.5);
  cursor: pointer;
/*   transform:translate(0px, -10px); */
}
.box6 {
  border-radius:5px;
  height:125px;
/* box shadow  here*/
  box-shadow: 0 10px 15px rgba(0,0,0,0.5);
  transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.box6:hover {
  transform:scale(1.1);
  box-shadow: 0 3px 20px rgba(0,0,0,0.5);
  cursor: pointer;
/*   transform:translate(0px, -10px); */
}
.box7 {
  border-radius:5px;
  height:125px;
/* box shadow  here*/
  box-shadow: 0 10px 15px rgba(0,0,0,0.5);
  transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.box7:hover {
  transform:scale(1.1);
  box-shadow: 0 3px 20px rgba(0,0,0,0.5);
  cursor: pointer;
/*   transform:translate(0px, -10px); */
}
.box8 {
  border-radius:5px;
  height:125px;
/* box shadow  here*/
  box-shadow: 0 10px 15px rgba(0,0,0,0.5);
  transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.box8:hover {
  transform:scale(1.1);
  box-shadow: 0 3px 20px rgba(0,0,0,0.5);
  cursor: pointer;
/*   transform:translate(0px, -10px); */
}

.avseffect {
-webkit-transition: all 1s;
-o-transition: all 1s;
-moz-transition: all 1s;
transition: all 1s;
text-align:center;
-ms-flex-align:center;

}

.glow {
    color:white!important;
text-shadow: 0 1px 0 white, 
               0 0px 0 white,
               0 0px 0 white,
               0 0px 0 white,
               0 0px 0 white,
               0 0px 1px rgba(0,0,0,.1),
               0 0 3px rgba(0,0,0,.1),
               0 0px 1px rgba(0,0,0,.3),
               0 1px 3px rgba(0,0,0,.2),
               0 3px 8px rgba(0,0,0,.25),
               0 8px 8px rgba(0,0,0,.2),
               0 15px 15px rgba(0,0,0,.15);
}

.card-1 {
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.card-1:hover {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.avsdec {
    text-decoration:none;
}
.avsfrontcol {
    -webkit-animation: mymove 2s ease 1;  /*Safari 4.0 - 8.0*/ 
    animation: mymove 2s ease 1;
}
.avsslide 
{
    -webkit-animation: mymove 2s ease 1;  /*Safari 4.0 - 8.0*/ 
    animation: mymove 2s ease 1;
}
.avseffect 
{
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
    text-align:center;
}
.avseffect:hover 
{
   -webkit-transform:rotateY(360deg) scale(1.3);
  	-moz-transform: rotateY(360deg) scale(1.3);
  	-ms-transform: rotateY(360deg) scale(1.3);
  	-o-transform: rotateY(360deg) scale(1.3);
	transform: rotateY(360deg) scale(1.3);
}

/*END OF HOME PAGE STYLE*/

.hicon a{
    color:white;
    text-align:right;
}
.hicon h5{
    color:white;
    text-align:center;

}
.hicon li{
    list-style-type:none;
    text-align:center
}
.hicon i{
   font-size:46px;
}

.menubar {
    background-color:#163254;
}

.header_right {
    float: right;
}
.header_mobile {
    float: left;
    margin-top: 25px;
    color:white;
}
.header_mobile a{
    color:white;
    font-size:16px;
}
.logo {
    margin-top: 20px;
    float: left;
    display: table;
}

.hlogo {
   
padding: 5px;
text-align:center;
margin-top: 5px;
height: 50px;
width: 500px;
display: block;
margin-left: auto;
margin-right: auto;
}

.social_link {
    float: right;
    margin-top:10px;
}
ul.social_link {
    float: left;
}
ul.social_link li {
    float: left;
    /* padding: 6px 9px; */
    list-style: none;
    margin: 9px 3px;
    border: 2px solid#fff;
    width: 35px;
    height: 35px;
    border-radius: 100px;
}
ul.social_link LI A {
    font-size: 16px;
    margin: 6px 10px;
    float: left;
    color: #fff;
}
ul.social_link li i {
    font-size: 16px;
    float: left;
    color: #fff;
}


















     /*Safari 4.0 - 8.0*/ 
@-webkit-keyframes mymove {
    0% {right: -200px;opacity:0}
    50%  {opacity:0.5}
    100% {right: 0px;opacity:1}
}

@keyframes mymove {
     0% {right: -200px;opacity:0}
    50%  {opacity:0.5}
    100% {right: 0px;opacity:1}
}
.avsmoveright {
     -webkit-animation: mymoveright 2s ease 4s 1;  /*Safari 4.0 - 8.0*/ 
    animation: mymoveright 2s ease 4s 1;
}
  /*Safari 4.0 - 8.0*/ 
@-webkit-keyframes mymoveright {
    0% {right: -200px;opacity:0}
    50%  {opacity:0.5}
    100% {right: 0px;opacity:1}
}

@keyframes mymoveright {
     0% {right: -200px;opacity:0}
    50%  {opacity:0.5}
    100% {right: 0px;opacity:1}
}
.avsmoveleft {
     -webkit-animation: mymoveleft 2s ease 4s 1;  /*Safari 4.0 - 8.0*/ 
    animation: mymoveleft 2s ease 4s 1;
}
  /*Safari 4.0 - 8.0*/ 
@-webkit-keyframes mymoveleft {
    0% {left: -200px;opacity:0}
    50%  {opacity:0.5}
    100% {left: 0px;opacity:1}
}

@keyframes mymoveleft {
     0% {left: -200px;opacity:0}
    50%  {opacity:0.5}
    100% {left: 0px;opacity:1}
}
.avsnew {
    -webkit-animation: mymove 2s ease 1;  /*Safari 4.0 - 8.0*/ 
    animation: mymove 2s ease 1;
}
.avsband {
    background-color:rgba(131, 125, 125, 0.46);
      -webkit-animation: myband 1s ease 3s 1;  /*Safari 4.0 - 8.0*/ 
    animation: myband 1s ease 3s 1;
    padding:15px;


}
   /* Bounce In */
.hvr-bounce-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/* Sink */
.hvr-sink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 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-sink:hover, .hvr-sink:focus, .hvr-sink:active {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

  /*Safari 4.0 - 8.0*/ 
@-webkit-keyframes myband {
    0% {
       -webkit-transform: scale(1, 1); /* Safari */
    transform: scale(1, 1);

    }
    50%  {
      -webkit-transform: scale(0.7, 0.7); /* Safari */
    transform: scale(0.7, 0.7);

    }
    100% {
        -webkit-transform: scale(1, 1); /* Safari */
    transform: scale(1, 1);
    }
}

@keyframes myband {
   0% {
      -webkit-transform: scale(1, 1); /* Safari */
    transform: scale(1, 1);

    }
    50%  {
      -webkit-transform: scale(0.7, 0.7); /* Safari */
    transform: scale(0.7, 0.7);

    }
    100% {
       -webkit-transform: scale(1, 1); /* Safari */
    transform: scale(1, 1);
    }
}

.topnav {
  overflow: hidden;
  color:white;
  list-style-type:none;
  display:table;
  flex-item-align:center;
}
    .b{
        float:left;
        font-family: 'Josefin Sans', sans-serif;
        padding-left:45px;
        padding-right:45px;
        padding-top:20px;

       color:#f00;
        font-size: 27px;
         display: block;
    }
        
.topnav li{
  float: left;
  display: block;
  color: #000;
  text-align: center;
  padding: 14px 16px;         
  margin-top:7px;
  text-decoration: none;
  font-size: 17px;
}
.topnav li:hover{
  float: left;
  display: block;
  background-color:#29a6d0;
  color: #000;
  text-align: center;
  padding: 14px 16px;         
  margin-top:7px;
  text-decoration: none;
  font-size: 17px;
  border-radius:10px;
}

    .topnav li a {
        color:white;
        
    }
.topnav li a:hover {
  background-color: transparent;
  /*color: #ffdd00;
  border-bottom:2px solid #f00;*/ 
  text-decoration:none;
}

.active {
  background-color: transparent;
  /*color: #ffdd00;*/
  border-bottom:2px solid #007acc; 
}

li.avssub {
    color: white;
}
li.avssub:hover {
    color: white;
}
.topnav .icon {
  display: none;
}
.avsbanner {
    width:100%;
    height:400px;
    background-image:url("../avsimages/Acharya_bg.jpg");
     background-size: 100% 100%;
}

.avssubmenu {
    display:none;
   position:absolute;
     background-color:white;
     border:1px solid rgba(165, 11, 11, 0.2);
  margin-top:19px;
  margin-left:0px;        
          

}
    .avssubmenu li {
      float:none;     
  display: block;
  color: #000;
  text-align: left;
  margin-left:-40px;
        background-color:#29a6d0;  
  font-size: 14px;
  border-bottom:1px solid rgba(165, 11, 11, 0.2);
 padding:5px;
 min-width:160px;
    }
     .avssubmenu li:hover {
      float:none;     
  display: block;
  color: #000;
  text-align: left;
  margin-left:-40px;
        background-color:#29a6d0;  
  font-size: 14px;
  border-bottom:1px solid #007acc;
 padding:5px;
 min-width:160px;
    }
.avssub:hover {
  border-bottom:2px solid #f00; 

}
.avssubmenu li a:hover {
    color:#f00;
    border-bottom:none;
    text-decoration:none;
}

.avssub:hover .avssubmenu {
    display:block;
}
.avsred {
    color:#f00;
}
p.avsmild {
    font-size:22px;
    color:#ffd800;
}
.avsmild {
    font-size:16px;
    color:#211a1a;
}
.avswhite {
    color:white
}

.avsfranchise {
    float:left;
    width:50%;
    
    
}
.avsfranchimg {
    float:left;
    width:50%;
   
    
}
 /*Safari 4.0 - 8.0*/ 
@-webkit-keyframes avsmove {
    0% {left: 0px;}
    100% {left: 200px;}
}

@keyframes avsmove {
    0% {left: 0px;}
    100% {left: 200px;}
}
.avsachieve {
    font-size:20px;
    color:white;
    text-align:center;
    -webkit-animation: mymovebottom 1s ease 6s 1;  /*Safari 4.0 - 8.0*/ 
    animation: mymovebottom 1s ease 6s 1;
}
  /*Safari 4.0 - 8.0*/ 
@-webkit-keyframes mymovebottom {
    0% {bottom: -200px;}
    100% {bottom: 0px;}
}

@keyframes mymovebottom {
    0% {
        bottom: -200px;
    }
    100% {bottom: 0px;}
}
.avscontact
 {
    font-size:18px;
}
.foot {
    /*width:100%;*/
    background-color:rgba(0,0,0,0.45);
    color:white;
    position:fixed;
    bottom:0;
    font-size:X-large;
}
.footer {
    background-color:rgba(0, 0, 0, 0.59);
    color:white;
}
.avsimg {
    height:200px;
}
.avsbutton {
      position: absolute;
      /*width: 250px;*/
      height:200px;
      left:0;
      top: 0;
      padding:10px;
      /*vertical-align:middle;
      text-align: center;*/
      opacity: 0;
      /*transition: opacity .35s ease;*/
      color:white;
        -webkit-animation: mymovebottom 1s ease 1;  /*Safari 4.0 - 8.0*/ 
    animation: mymovebottom 1s ease 1;
    }

    .avsbutton a {
      width: 200px;
      padding: 12px 48px;
      text-align: center;
      color: white;
      border: solid 2px white;
      z-index: 1;
    }

    .avsimg:hover .avsbutton {
        display: block;
      background: rgba(11, 107, 241, 0.67);
      opacity: 1;
       -webkit-animation: mymovebottom 1s ease 1;  /*Safari 4.0 - 8.0*/ 
    animation: mymovebottom 1s ease 1;
    }


/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    .avsmaindiv {
        height: 100%;
    }
    .b {
        float:none;
         font-size:20px;
        display: block;
        text-align: center;
        /*padding:0;*/
        
    }
     .topnav li:not(:last-child) {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
  }
  .avssub:hover{
  background-color: #f00;
  color:white;
}

.active {
 background-color:#000;
  color:white;
}
   .topnav.responsive {position: static;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 10%;
  }
   
  .topnav.responsive li {
    float: none;
    display: block;
    text-align: center;
    
  }
  .avsfranchise {
    float:none;
    width:100%;
    
    
}
.avsfranchimg {
    float:none;
    width:100%;
   
    
}
    .foot {
        font-size:20px;
    }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
   .avsmaindiv {
   height: 100%;
    }

  
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  .avsmaindiv {
   height: 100%;
    }

/*.hlogo img {
padding: 5px;
text-align:center;
margin-top: 5px;
height: 100%;
width: 100%;
display: block;
margin-left: auto;
margin-right: auto;
}*/

} 

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
   .avsmaindiv {
    height: 100%;
    }

} 

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
  .avsmaindiv {
    height:100vh;
    }
}
.icon {
    list-style:none;
}




.team-member {
    margin: 15px 0;
    padding:0;
}

.team-member figure{
    position: relative;
    overflow: hidden;
    padding:0;
    margin: 0;
}

.team-member figure img{
    min-width: 100%;
}

.team-member figcaption p{
    font-size: 16px;
    text-align:center;
}

.team-member figcaption ul{
    list-style: none;
    margin: 0;
    padding:0;
    text-align:center;
}

.team-member figcaption ul{
    visibility: visible;
    -webkit-transition: all 0.1s ease-in-out;
       -moz-transition: all 0.1s ease-in-out;
         -o-transition: all 0.1s ease-in-out;
            transition: all 0.1s ease-in-out;
}

.team-member figcaption ul li{
    display: inline-block;
    padding:10px;
    text-align:center;
}

.team-member h4{
    margin: 10px 0 0;
    padding: 0;
    text-align:center;
}

.team-member p{
   
    text-align:center;
}
.team-member figcaption{
    padding:30px;
    color: transparent;
    background-color: transparent;
    position: absolute;
    z-index: 996;
    bottom:0;
    left: 0;
    width: 100%;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
       -moz-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}

.team-member figure:hover figcaption{
    visibility: visible;
    color: #fff;
    background: rgba(57, 124, 230, 0.90); /* Primary color, can be changed via colors.css */
    height: 100%;
    -webkit-transition: all 0.3s ease-in-out;
       -moz-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}

.team-member figure:hover figcaption ul li a:hover{
    color: rgba(49, 49, 49, .97);
}
figcaption p b {
    color: #fff;
}
.team-member figure img{
    -webkit-transform: scale(1) rotate(0) translateY(0);
       -moz-transform: scale(1) rotate(0) translateY(0);
         -o-transform: scale(1) rotate(0) translateY(0);
        -ms-transform: scale(1) rotate(0) translateY(0);
            transform: scale(1) rotate(0) translateY(0);
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
figcaption li i {
    color: #fff;
    cursor: pointer;
}
.team-member figure:hover img{
    -webkit-transform: scale(1.1) rotate(1deg) translateY(12px);
       -moz-transform: scale(1.1) rotate(1deg) translateY(12px);
         -o-transform: scale(1.1) rotate(1deg) translateY(12px);
        -ms-transform: scale(1.1) rotate(1deg) translateY(12px);
            transform: scale(1.1) rotate(1deg) translateY(12px);
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}

