/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 14 2019 | 11:04:20 */
/* PARENT */
@media (max-width: 991.98px) {
.dg_5050, .dg_5050-in-grid { display: flex !important; flex-direction: column; } 
.dg_6633, .dg_6633-in-grid { display: flex !important; flex-direction: column-reverse; } 
}

/* BOX OVERLAY */
.dg_box-overlay-right { margin: 100px 0 100px -100px !important; width: 500px; }
.dg_box-overlay-left { margin: 100px -100px 100px 0 !important; width: 500px; float: right; }

/* BOX OVERLAY IN GRID */
.dg_6633-in-grid .dg_box-overlay-right,
.dg_6633-in-grid .dg_box-overlay-left { 
  width: auto; 
  margin-top: 75px;
  margin-bottom: 75px;
}

/* IN GRID */
.dg_5050-in-grid .dg_5050left, 
.dg_5050-in-grid .dg_5050right {
  padding: 50px; 
  box-sizing: border-box;
}

/* LEFT COLUMN */
.dg_5050 .dg_5050left {
padding: 100px 100px 100px 300px;
box-sizing: border-box;
}

/* RIGHT COLUMN */
.dg_5050 .dg_5050right {
padding: 100px 300px 100px 100px;
box-sizing: border-box;
}

/* VIDEO */
.dg_5050video { position: relative; }
.dg_5050video .qode_video_box, 
.dg_5050video .qode_video_box .qode_video_image {
position: initial !important ; }
.dg_5050video .qode_video_box .qode_video_image::before {
  content: '';
  position: absolute;
  left: 0; 
  top: 0; 
  opacity: .8; 
  height: 100%; 
  width: 100%;
  z-index: 34; 
  background: linear-gradient(to top, #000 0%,rgba(255,255,255,0) 100%);
}

/* RESPONSIVE OPTIONS */
.dg_5050img, .dg_5050video {
height: 40vh !important;
order: 1; 
}

@media (max-width: 1700px) {
  .dg_5050 .dg_5050left, .dg_5050 .dg_5050right {
		padding: 100px !important;
  }
}

@media (max-width: 991.98px) {
.dg_5050 .dg_5050left, .dg_5050 .dg_5050right { order: 2; }
.dg_5050-in-grid .dg_5050left, .dg_5050-in-grid .dg_5050right {
padding: 50px !important; order: 2; }
.dg_box-overlay-right { margin: -100px auto 0 auto !important; }
.dg_box-overlay-left { margin: -100px auto 0 auto !important; order: 2; float: none; }
  .dg_6633-in-grid .dg_box-overlay-left,
.dg_6633-in-grid .dg_box-overlay-right {
    margin: -50px auto 0 auto !important;
    width: 90%;
    padding: 25px;
    float: initial;
}
}

@media (max-width: 575.98px) {
.dg_5050 .dg_5050left, .dg_5050 .dg_5050right { padding: 50px 30px !important; }
.dg_5050-in-grid .dg_5050left, .dg_5050-in-grid .dg_5050right { padding: 30px !important; }
.dg_box-overlay-right, .dg_box-overlay-left,
.dg_6633-in-grid .dg_box-overlay-left,
.dg_6633-in-grid .dg_box-overlay-right {
    margin: -30px auto 0 auto !important;
    width: 90%;
    padding: 15px;
    float: initial;
}
}