.video-section{
  margin-left:auto;
  margin-right:auto;
  margin-bottom: 20px;
}
.video-section .cm-video-wrapper {
  padding-left: 0;
  padding-bottom: 51.6%;
  position: relative;  
}
.video-section .cm-video-wrapper iframe,
.video-section .cm-video-wrapper .wistia-video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  border:0;
}
#vidyard-popbox{
  width:100%  !important;
}
#vidyard-overlay{
  z-index: 99999 !important;
}
.vidyard-close-container{
  z-index: 99999 !important; 
}
#vidyard-content-fixed {
  z-index: 99999 !important;
}
.photoshoot-box{
  margin-bottom:20px;
}
.photoshoot-box .photoshoot-image {
  width: 100%;
  padding: 20% 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden
}
html[lang="ar-sa"] .photoshoot-box h4:after,
html[lang="ar"] .photoshoot-box h4:after {
    content: "عرض المزيد";
}
.photoshoot-box .photoshoot-image:before {
  content: "";
  opacity: 0;
  visibility: hidden;
  transform-style: flat;
  transform: perspective(1000px) scale(0.2, 0.2);
  width: 100%;
  height: 100%;
  position: absolute;
  background:rgba(147, 84, 255, 0.8);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all ease 0.4s;
}
.photoshoot-box h4:after {
  content: "View More";
  height: 2px;
  width: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: block;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: underline;
}
.video-section.photography-card .cm-video-wrapper {
  height: 233px;
}
.photoshoot-box:hover h4:after {
  width: 100px;
}
.photoshoot-box .photoshoot-image a.overlay {
  position: absolute;
  width: 100%;
  top: 0;
  height: 100%;
  left: 0;
  z-index:2;
  right: 0;
  bottom: 0;
}
.photoshoot-box h4 {
  font-size: 22px;
  line-height: 32px;
  color: #fff;
  font-weight: 600;
  display: block;
  margin: 0px 0px 0px 0px;
  position: relative;
  font-family: "Open Sans",sans-serif;
  text-transform: capitalize;
  text-align: center;
  padding: 0 10px;
  transform-origin: 50% 50%;
  opacity: 0;
  visibility: hidden;
  transform-style: flat;
  transform: scale(1.5, 1.5);
  transition: all ease .4s;
  transition-delay: initial;
  display:table;
  margin:0 auto;
}
.photoshoot-box:hover h4 {
  transform: none;
  opacity: 1;
  visibility: visible;
  transition-delay: 0.5s;
}
.photoshoot-box:hover .photoshoot-image:before {
  transform: none;
  opacity: 1;
  visibility: visible;
}
.photoshoot-box .photoshoot-content {
  width: 100%;
  float: left;
  text-align: center
}
.photoshoot-box .photoshoot-content .photoshoot-title {
  width: 100%;
  float: left
}
.photoshoot-box .photoshoot-content .photoshoot-para {
  width: 100%;
  float: left
}
.photoshoot-box .photoshoot-content .photoshoot-btn {
  width: 100%;
  float: left
}
.photoshoot-box .photoshoot-content .photoshoot-title h4 {
  margin: 19px 0 5px
}
.photoshoot-box .photoshoot-content .photoshoot-title h4 a {
  display: inline-block
}
.photoshoot-box .photoshoot-content .photoshoot-para p {
  font-weight: 400;
  font-size: 14px;
  color: #444;
  line-height: 28px;
  letter-spacing: .25px;
  font-family: 'Montserrat',sans-serif;
  margin-bottom: 20px
}
.photoshoot-box .photoshoot-content .photoshoot-btn a {
  color: #444;
  text-decoration: none;
  font-weight: 500;
  font-size: 14px;
  color: #444;
  line-height: 28px;
  letter-spacing: .25px;
  text-transform: capitalize;
  display: inline-block
}
.photoshoot-box .photoshoot-content .photoshoot-btn a i {
  font-size: 110%
}
.photoshoot-box .photoshoot-content .photoshoot-title h4,
.photoshoot-box .photoshoot-content .photoshoot-title h4 a {
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  text-transform: capitalize;
  color: #000;
  padding: 0
}

.photoshoot-box.lightbox-gallery {
  margin-bottom: 0;
}
.photoshoot-box.lightbox-gallery h4 {
  font-size: 14px;
  font-weight: normal;
  font-family: 'Nunito',sans-serif;
  transform: none;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
  text-align: center;
  background-color: #000;
  background-color: rgba(0,0,0,0.8);
  -ms-filter: "alpha(opacity=80)";
  filter: alpha(opacity=80);
  transition: all ease 0.3s;
  padding: 6px 10px 4px;
}

.photoshoot-box.lightbox-gallery .photoshoot-image:before {
  display: none;
}

.photoshoot-box.lightbox-gallery .photoshoot-image {
  align-items: flex-end;
  padding-bottom: 38.25%;
}

.photoshoot-box.lightbox-gallery:hover h4 {
  opacity: 1;
  visibility: visible;
  display: block;
  transition-delay: 0s;
}
.photography-card .vidyard-lightbox-centering {
  height: 233px !important;
}
.photoshoot-box.photography-card .photoshoot-image {
  height: 233px;
}


@media(max-width: 991px) {
  .photoshot-section .photoshoot-box:first-child .photoshoot-title h4 {
    margin:20px 0 20px
  }
}

@media(max-width: 767px) {
  .photoshoot-box .photoshoot-content,
  .photoshoot-box .photoshoot-content .photoshoot-title {
    height: auto !important
  }
  .photoshoot-box .photoshoot-image {
    width: 100%;
    padding: 30.3% 0;
  }
}
