.egallery-extension
{
	font-size:14px;
	Color:#797979;
	line-height:26px;
	font-weight:500;
	text-transform:capitalize;
	font-family: 'Montserrat', sans-serif;
}
.egallery-extension .clear{
	clear:both;
}

.egallery-extension h1, .egallery-extension h2, .egallery-extension h3, .egallery-extension h4, .egallery-extension h5, .egallery-extension h6 {
	color: #444649;
	margin:12px  0;
	text-transform:uppercase;
}
/* Override the bootstrap defaults */
.egallery-extension h1 {
	font-size: 30px;
}
.egallery-extension h2 {
	font-size: 24px;
}
.egallery-extension h3 {
	font-size: 18px;
}
.egallery-extension h4 {
	font-size: 15px;
}
.egallery-extension h5 {
	font-size: 12px;
}
.egallery-extension h6 {
	font-size: 10.2px;
}


/* gallery style start */
#gallery_wrapper.gallery_wrapper .gallery_inner_wrapper img
{
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
	width:100%;
}
#gallery_wrapper.gallery_wrapper .gallery_inner_wrapper .height_images
{
    overflow: hidden;
	float: left;
}
#gallery_wrapper.gallery_wrapper .gallery_inner_wrapper.gallery_inner_wrapper1 img
{
    max-width: 100%;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
	width:100%;
	opacity:.8;
}

#gallery_wrapper.gallery_wrapper .gallery_inner_wrapper.gallery_inner_wrapper1:hover img {
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
	opacity:1;
}
#gallery_wrapper.gallery_wrapper .height_images1
{
    overflow: hidden;
}
#gallery_wrapper.gallery_wrapper .gallery_inner_wrapper .gallery_inner_text_wrapper.main_gallery_inner {
    min-height: 81px;
}
#gallery_wrapper.gallery_wrapper .gallery_inner_wrapper .height_images:last-child
{
    margin-right: 0;
}
#gallery_wrapper.gallery_wrapper .gallery_inner_wrappe
{
    position: relative;
}
#gallery_wrapper.gallery_wrapper .gallery_inner_wrapper .gallery_inner_text_wrapper
{
    border: 1px solid #ddd;
    padding: 10px;
	position: relative;
}
 #gallery_wrapper.gallery_wrapper .gallery_inner_wrapper1 h3 {
    font-size: 18px;
    padding: 0 0 4px 0;
    margin: 0;
	color:#444649;
}

#gallery_wrapper.gallery_wrapper .gallery_inner_wrapper1 h3 a{
	color:#444649;
}
#gallery_wrapper.gallery_wrapper .gallery_inner_wrapper .gallery_inner_text_wrapper a.base_button
{
    text-transform: uppercase;
    color: #4c4c4c;
    font-weight: 700;
    font-size: 12px;
    background: #fff;
    padding: 10px 15px;
    position: absolute;
    bottom: -22px;
    right: 19px;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
}
#gallery_wrapper.gallery_wrapper .gallery_inner_wrapper:hover .gallery_inner_text_wrapper a.base_button
{
	color:#219bca;
}
#gallery_wrapper.gallery_wrapper .gallery_inner_wrapper1
{
    margin-bottom: 30px;
}
#gallery_wrapper.gallery_wrapper .main_gallery_wrapper
{
    padding-top: 15px;
}
#gallery_wrapper.gallery_wrapper .gallery_inner_wrapper .height_images
{
    margin-bottom: 30px;
}

#gallery_wrapper.gallery_wrapper p {
    margin: 0 0 10px;
    font-size: 15px;
    line-height: 26px;
    text-align: justify;
    text-transform: capitalize;
}

.extension-egallery-album  #gallery_wrapper.gallery_wrapper
{
    overflow: hidden;
}
span.video_icons
{
   position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 58px;
    margin: auto;
    text-align: center;
	opacity: 1;
}

.hovereffect:hover span.video_icons
{
	opacity: 0;
}
span.video_icons i
{
	font-size:60px;
	color:#ffffff;
}
/* hover */

.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: pointer;
}

.hovereffect .overlay {
  position: absolute;
  overflow: hidden;
  width: 80%;
  height: 80%;
  left: 10%;
  top: 10%;
  border-bottom: 1px solid #FFF;
  border-top: 1px solid #FFF;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale(0,1);
  -ms-transform: scale(0,1);
  transform: scale(0,1);
}

.hovereffect:hover .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hovereffect img {
  display: block;
  position: relative;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  width: 100%;
}

.hovereffect:hover img {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.6" /><feFuncG type="linear" slope="0.6" /><feFuncB type="linear" slope="0.6" /></feComponentTransfer></filter></svg>#filter');
  filter: brightness(0.6);
  -webkit-filter: brightness(0.6);
}

.hovereffect h2 {
  text-transform: uppercase;
  text-align: center;
  position: relative;
  font-size: 17px;
  background-color: transparent;
  color: #FFF;
  padding: 6px 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0,-100%,0);
  transform: translate3d(0,-100%,0);
}

.hovereffect a, .hovereffect p {
  color: #FFF;
  padding: 1em 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0,100%,0);
  transform: translate3d(0,100%,0);
}

.hovereffect:hover a, .hovereffect:hover p, .hovereffect:hover h2 {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.hovereffect .overlay p
 {
    text-align: center !important;
}

.hovereffect .overlay .fa
{
   font-size:36px !important;
}

.main_gallery_section
{
	margin-bottom: 30px;
}



/* home page style */

.egallery-extension .owl-wrapper-outer{
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.egallery-extension
{
    padding: 0;
}
.egallery-extension .gallery_inner_wrapper img
{
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
	width:100%;
}
.egallery-extension .gallery_inner_wrapper .height_images
{
    overflow: hidden;
	float: left;
}
.egallery-extension .gallery_inner_wrapper.gallery_inner_wrapper1 img
{
    max-width: 100%;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
	width:100%;
	opacity:.8;
}
.egallery-extension .gallery_inner_wrapper.gallery_inner_wrapper1
{
	margin-bottom:30px;
}
.egallery-extension .gallery_inner_wrapper.gallery_inner_wrapper1:hover img {
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
	opacity:1;
}
.egallery-extension .gallery_inner_wrapper .gallery_inner_text_wrapper.main_gallery_inner {
    min-height: 81px;
}
.egallery-extension .gallery_inner_wrappe
{
    position: relative;
}
.egallery-extension .gallery_inner_wrapper .gallery_inner_text_wrapper
{
    border: 1px solid #ddd;
    padding: 10px;
	position: relative;
}
.egallery-extension .gallery_inner_wrapper1 h3 {
    font-size: 18px;
    padding: 0 0 4px 0;
    margin: 0;
	color:#444649;
}
.egallery-extension .gallery_inner_wrapper1 h3 a{
	color:#444649;
}
.egallery-extension .gallery_inner_wrapper .gallery_inner_text_wrapper a.base_button
{
    text-transform: uppercase;
    color: #4c4c4c;
    font-weight: 700;
    font-size: 12px;
    background: #fff;
    padding: 10px 15px;
    position: absolute;
    bottom: -22px;
    right: 19px;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
}
.egallery-extension .gallery_inner_wrapper:hover .gallery_inner_text_wrapper a.base_button
{
	color:#219bca;
}

.egallery-extension .height_images1
{
    overflow: hidden;
}
.egallery-extension .gallery_inner_wrapper .height_images:last-child
{
    margin-right: 0;
}