.header .img-logo
{
  margin-top: 16px;
}

.header .nav-inner
{
  margin-right: 0;
}

.contact-form-area label
{
  display:none;
}

.contact-form-area select
{
  height: 50px;
  border: 1px solid rgba(204,204,204,0.58);
  width: 100%;
  display: block;
  padding: 0 40px 0 15px;
  transition: all 0.4s ease;
  font-size: 14px;
  font-weight: normal;
}

.single-feature h4
{
  font-size: 1.2rem;
}

.call-action.overlay:before
{
  opacity: 0;
}

.call-action.overlay
{
  height: 400px;
  background: url('/images/918.jpg') no-repeat;
  background-size: contain;
}

.video-feature
{
  background: #1a584a;
}

.hero-slider .hero-text h4
{
  background-color: #196b68;
}

.hero-slider .hero-text h1, .hero-slider .hero-text p
{
  color: #EEE;
  text-shadow: 1px 1px #000;
}

.partner-slider1 .owl-nav {
  margin: 0;
  width: 100%;
}

.partner-slider1.owl-carousel .owl-nav .owl-prev {
  left: -50px;
}

.partner-slider1.owl-carousel .owl-nav .owl-next {
  right: -50px;
}


/*--------------------------------

8.1.5 GALLERY

--------------------------------*/

.overlay {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 100%;
    margin: 0;
    overflow: hidden;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.overlay .overlay-figure, .overlay>:first-child {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
}
.overlay-scale {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.overlay-blur, .overlay-fade, .overlay-grayscale, .overlay-scale, .overlay-spin, [class*=overlay-slide] {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity -webkit-transform -webkit-filter,opacity -webkit-transform filter;
    -o-transition-property: opacity -o-transform filter;
    transition-property: opacity transform filter;
}

.overlay-hover:not(:hover) .overlay-panel:not(.overlay-background-fixed) {
    opacity: 0;
}

.overlay-fade {
    opacity: .7;
}

.overlay-icon .icon {
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 32px;
    line-height: 1;
    color: #fff;
    text-decoration: none;
}

.overlay-panel>:last-child {
    margin-bottom: 0;
}
.overlay-panel {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 20px;
    color: #fff;
}

.data {
    border-radius: 3px;
}
.data-shadow {
    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
}
.data {
    position: relative;
    margin-bottom: 30px;
    overflow: hidden;
}

.data .data-header {
    border-radius: 3px 3px 0 0;
}

.overlap .overlap-figure, .overlap>:first-child {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
}

.overlap-icon .icon {
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 23px;
    line-height: 1;
    color: #fff;
    text-decoration: none;
}
.gallary a:active, .gallary a:hover,.gallary a:focus, .gallary a:visited {
    outline: 0;
    background: transparent;
}

.overlap-icon {
    font-size: 0;
    text-align: center;
}

.titlehover
{
    padding: 15px;
    color: #fff !important;
    text-align: center;

}

.data>.data-title {
    padding: 12px 20px;
}

.gallary .overlap-hover:not(:hover) .overlap-panel:not(.overlay-background-fixed) {
    opacity: 0;
}

.header-right-panel button { margin:0px 10px 0px 0px; float:left;}
.header-right-panel button:last-child { margin-right:0px;}

#gallerylist.filter-gallery .grid figure{
    max-width: 23%;
    min-width: 320px;
    width: 23%;
    max-height: 250px;
}
#gallerylist.filter-gallery figure.effect-layla img{
    height: auto;
    min-height: 280px;
}


/*--------------------------------

8.1.6 GALLERY GRID

--------------------------------*/
figure.effect-layla h2 { 
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.overlap {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 100%;
    margin: 0;
    overflow: hidden;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.overlap-scale {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.overlap-fade {
    opacity: .7;
}
.overlap-blur, .overlap-fade, .overlap-grayscale, .overlap-scale, .overlap-spin, [class*=overlap-slide] {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity -webkit-transform -webkit-filter,opacity -webkit-transform filter;
    -o-transition-property: opacity -o-transform filter;
    transition-property: opacity transform filter;
}
.overlap-background {
    background: rgba(0,0,0,.5);
}
.overlap-panel {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 20px;
    color: #fff;
}
.overlap-hover:hover .overlap-fade {
    opacity: 1;
}
.vertical-align {
    font-size: 0;
}
.overlap-panel>:last-child {
    margin-bottom: 0;
}

.data-divider:after {
    display: block;
    width: 20px;
    height: 2px;
    margin: 10px auto 15px;
    content: "";
    background: #fff;
}
.overlap-background .data-time {
    color: #fff;
    opacity: .8;
}
.overlap-panel .data-title {
    color: #fff;
}
.data-title {
    margin-top: 0;
    color: #424242;
    text-transform: capitalize;
}
.overlap-hover:hover .overlap-scale {
    -webkit-transform: scale(1.7) rotate(-5deg);
    -ms-transform: scale(1.7) rotate(-5deg);
    -webkit-transition: all 1s;
    transition: all 1s;
    transform: scale(1.7) rotate(-5deg);
}
.gallery-grid .left-panel div:hover{
    opacity: 1;
}
.v-align:before {
    display: inline-block;
    /*height: 100%;*/
    vertical-align: middle;
    content: "";
}
.v-align
{
    font-size: 0px;
}

.left-panel {
    position: relative;
    margin-bottom: 0px;
    background: #6f6464;
    /* border-radius: 3px;*/
    overflow: hidden;
}

.grid figure {
    position: relative;
    float: left;
    overflow: hidden;
    margin: 15px 1%;
    min-width: 320px;
    max-width: 31.3%;
    max-height: 360px;
    width: 48%;
    background: #3085a3;
    text-align: center;
    cursor: pointer;
}

.grid figure img {
    position: relative;
    display: block;
    min-height: 100%;
    max-width: 100%;
    opacity: 0.8;
}

.grid figure figcaption {
    padding: 2em;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
    pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.grid figure figcaption > a {
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0;
}

.grid figure h2 {
    word-spacing: -0.15em;
    font-weight: 300;
}

.grid figure h2 span {
    font-weight: 800;
}

.grid figure h2,
.grid figure p {
    margin: 0;
}

.grid figure p {
    font-size: 68.5%;
    letter-spacing: 1px;
    margin-bottom: 5px;
}


figure.effect-layla {
    background: #18a367;
}

figure.effect-layla img {
    height: 390px;

}

figure.effect-layla figcaption {
    padding: 3em;
    transition: all 0.5s ease;
    background: rgba(0, 0, 0, 0.4);
}
figure.effect-layla:hover figcaption {
    background: rgba(0, 0, 0, 0.6);
}

figure.effect-layla figcaption::before,
figure.effect-layla figcaption::after {
    position: absolute;
    content: '';
    opacity: 0;
}

figure.effect-layla figcaption::before {
    top: 50px;
    right: 30px;
    bottom: 50px;
    left: 30px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

figure.effect-layla figcaption::after {
    top: 30px;
    right: 50px;
    bottom: 30px;
    left: 50px;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

figure.effect-layla h2 {
    padding-top: 26%;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    font-size: 18px;
    color: #FFF;
}
figure.effect-layla:hover h2 {}
figure.effect-layla button,
figure.effect-layla p {
    padding: 0.5em 2em;
    text-transform: none;
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
}

figure.effect-layla img,
figure.effect-layla h2 {
    -webkit-transform: translate3d(0,-30px,0);
    transform: translate3d(0,-30px,0);
}

figure.effect-layla img,
figure.effect-layla figcaption::before,
figure.effect-layla figcaption::after,
figure.effect-layla button,
figure.effect-layla p {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}

figure.effect-layla:hover img {
    opacity: 0.7;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

figure.effect-layla:hover figcaption::before,
figure.effect-layla:hover figcaption::after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

figure.effect-layla:hover h2,
figure.effect-layla:hover button,
figure.effect-layla:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

figure.effect-layla:hover figcaption::after,
figure.effect-layla:hover h2,
figure.effect-layla:hover button,
figure.effect-layla:hover p,
figure.effect-layla:hover img {
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s;
}


@media only screen and (max-width: 767px)
{
  .call-action.overlay
  {
    height: 300px;
    background: url('/images/919.jpg') no-repeat;
    background-size: contain;
  }

  .hero-slider .single-slider
  {
    background-color: #1f716e !important;
  }
}