.logo-header {
    width: 360px;
    margin-top: 7px;
    max-width: 50vw !important;
}

.foogallery {
  position: relative;
}

.foogallery .fg-caption {
    visibility: visible !important;
    opacity: 1 !important;
    background-color: rgba(0,0,0,.1) !important;
}

h1 {
     font-size: calc(20px + 1vw) !important;
}

.foogallery .fg-caption-title {
     font-size: calc(12px + 1vw) !important;
}


.foogallery .fg-caption-desc {
  font-size: calc(8px + 0.7vw)  !important;
}

.foogallery:hover .fg-caption-title {
    text-decoration: underline;
}

.foogallery.fg-hover-zoom .fg-caption-inner:before, .foogallery.fg-hover-zoom .fg-thumb:before {
     background-image:none !important;
}

.foogallery.fg-caption-hover .fg-caption .fg-caption-inner {
		top:50% !important;
}

.compose-mode .vc_empty-shortcode-element {
      display: table;
  		width:100%;
}

.widget {
  border:none !important;
  padding-bottom:0 !important;
}

.fiv-ctrls p {
  float:left;
  width: calc(100% - 160px);
  text-align:center;
}

.testimon-slider .owl-item{
	padding: 15px;
}

nav li a {
  font-size:12px;
}

.wpb_image_grid .wpb_image_grid_ul .isotope-item {
  margin: 0px 20px 20px 0 !important;
}

@media (max-width: 600px) {
  .foogallery.fg-caption-hover .fg-caption .fg-caption-inner {
		
    position: relative !important;
    top: -25px !important;
    transform: translateY(0%) !important;
    
  }
  
  a.w-inline-block {
  	background-attachment: scroll !important;
  }
  
  .ytplayer-player {
  	top: calc(50vh - 90px) !important;
  }
  .mob-bg {
  	background:black !important;
  }
}