 .item__module,
.item,
.categories-module,
.archive-module,
.tagspopular,
.mod-login__aside,
.form-vertical,
.mod-search__aside,
.contact_details_item,
.contact_misc,
.contact_form,
.contact_map {
  opacity: 0;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
  transform: translateY(-30px);
  -o-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -webkit-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
}
.item__module.up,
.item.up,
.categories-module.up,
.archive-module.up,
.tagspopular.up,
.mod-login__aside.up,
.form-vertical.up,
.mod-search__aside.up,
.contact_details_item.up,
.contact_misc.up,
.contact_form.up,
.contact_map.up {
  transform: translateY(30px);
  -o-transform: translateY(30px);
  -moz-transform: translateY(30px);
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
}
.item__module.down,
.item.down,
.categories-module.down,
.archive-module.down,
.tagspopular.down,
.mod-login__aside.down,
.form-vertical.down,
.mod-search__aside.down,
.contact_details_item.down,
.contact_misc.down,
.contact_form.down,
.contact_map.down {
  transform: translateY(-30px);
  -o-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -webkit-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
}
.item__module.visible,
.item.visible,
.categories-module.visible,
.archive-module.visible,
.tagspopular.visible,
.mod-login__aside.visible,
.form-vertical.visible,
.mod-search__aside.visible,
.contact_details_item.visible,
.contact_misc.visible,
.contact_form.visible,
.contact_map.visible {
  opacity: 1;
  transform: translateY(0px);
  -o-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
}
    .google-maps {
        position: relative;
        padding-bottom: 45%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }


.logo_size{
	width:160px;
	margin-top: -5px;
}	
	
#table_sm{
	border-radius: 10px;-moz-border-radius : 10px;-webkit-border-radius : 10px;
	height: 435px; width: 100%;
	box-shadow:  0px 0px 5px 2px #fff;-webkit-box-shadow:  0px 0px 5px 2px #fff;
	border-collapse: collapse;
	background-color: #fff;
}
#table_sm td {
    padding: 4px;
    border: solid 2px #e8eef4;
	box-shadow:  0px 0px 5px 2px #fff;-webkit-box-shadow:  0px 0px 5px 2px #fff;
}

#tagi, #tagi_se {text-align: justify !important; text-transform: capitalize;}
#tagi{line-height:18px;}
#tagi a{ color: #5c6873;}
#tagi_se{line-height:10px;}
#tagi_se a{ color: #3f444a;}
#tagi a:hover, #tagi_se a:hover{ color: #6e8cd7 ; text-decoration:underline;}	




.img_gray:hover, .img_gray2:hover {
  -webkit-filter: grayscale(0%);
  -webkit-transition: .15s ease-in-out;
  -moz-filter: grayscale(0%);
  -moz-transition: .15s ease-in-out;
  -o-filter: grayscale(0%);
  -o-transition: .15s ease-in-out;
} 

.img_gray {
  -webkit-filter: grayscale(100%);
  -webkit-transition: .15s ease-in-out;
  -moz-filter: grayscale(100%); 
  -moz-transition: .15s ease-in-out;
  -o-filter: grayscale(100%); 
  -o-transition: .15s ease-in-out;
}

.img_gray2 {
  -webkit-filter: grayscale(70%);
  -webkit-transition: .15s ease-in-out;
  -moz-filter: grayscale(70%); 
  -moz-transition: .15s ease-in-out;
  -o-filter: grayscale(70%); 
  -o-transition: .15s ease-in-out;
}


#logo {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;

}
.h1_logo {
  font-size: 0;
  line-height: 0;
  height: 0;
  width: 0;
  border: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  text-indent: -9999px;
}
#logo a {
  position: relative;
  display: inline-block;
  max-width: 100%;
}
#logo a:hover {
  transform: scale(1.1);
  -o-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
}
#logo a span {
  position: absolute;
  top: -30px;
  left: 0;
  width: 100%;
  height: 30px;
  opacity: 0.3;
  -webkit-transition: all 1.2s ease;
  -moz-transition: all 1.2s ease;
  -o-transition: all 1.2s ease;
  transition: all 1.2s ease;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, #ffffff 50%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0)), color-stop(50%, #ffffff), color-stop(75%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, #ffffff 50%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, #ffffff 50%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, #ffffff 50%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, #ffffff 50%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=0);
  /* IE6-9 */
}
#logo a:hover span {
  top: 100%;
}

.tooltip.top .tooltip-inner {
    background-color:#6e8cd7;
}
.tooltip.top .tooltip-arrow {
      border-top-color: #6e8cd7;
}
.tooltip.bottom .tooltip-inner {
    background-color:#6e8cd7;
}
.tooltip.bottom .tooltip-arrow {
      border-top-color: #6e8cd7;
}
