.custom-image-column-1.section.large-padding {
  padding: 150px 0 140px; 
}
.custom-image-column-1 .row-fluid {
  display: flex;
  align-items: center; }
.custom-image-column-1 .widget-span {
  margin: 0 !important;
}
.custom-image-column-1 .span6 {
  width: 49.9%; }
.custom-image-column-1 .span5 {
  width: 39.9%; }
.custom-image-column-1 .span7 {
  width: 59.9%; }
.custom-image-column-1 .image .image-container { 
  padding:40px;
  position:relative;
}

.custom-image-column-1 .image .image-container img { 
  box-shadow: 0 0 6px 0 rgb(0 0 0 / 20%);
}
.custom-image-column-1 .image .image-container img.remove-box-shadow { 
  box-shadow: none !important;
}


.custom-image-column-1 .image .image-container:before { 
  content:"";
  position: absolute;
  width:180px;
  height:180px;
  border-radius:50%;
  z-index:-1;
  opacity:0.6;
}
.custom-image-column-1 .image .image-container.remove-circle:before { 
  display:none !important;
}
.custom-image-column-1 .image .image-container.blue:before { 
  background-color:#0085ca;
}
.custom-image-column-1 .image .image-container.purple:before { 
  background-color:#9f308d;
}
.custom-image-column-1 .image .image-container.green:before { 
  background-color:#19a89d ;
}


.custom-image-column-1 .image-container.image-video-popup a{
  display:block;
  position:relative;
}
.custom-image-column-1 .image-container.image-video-popup a:before{
  content:"" !important;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  transition:all 0.2s ease-in-out 0s;
  background-image:url(https://www.worksoft.com/hubfs/play-icon.png);
  background-repeat: no-repeat;
  background-size: 86px 86px;
  width:86px;
  height:86px;
}
.custom-image-column-1 .image-container.image-video-popup a:hover:before{
  color: rgba(0,133,202,0.7);
}

.text-grid-item h5 { 
  text-transform:uppercase;
}

.text-grid-item h5.blue { 
  color:#0085ca;
}
.text-grid-item h5.purple { 
  color:#9f308d;
}
.text-grid-item h5.green { 
  color:#19a89d ;
}

.custom-image-column-1 .image .image-container.top-left:before { 
  top: -20px;
  left: 0px;
}
.custom-image-column-1 .image .image-container.top-left:before { 
  top: -20px;
  left: 0px;
}
.custom-image-column-1 .image .image-container.top-right:before { 
  top:-20px;
  right:0px;
}
.custom-image-column-1 .image .image-container.bottom-right:before { 
  bottom:-20px;
  right:0px;
}
.custom-image-column-1 .image .image-container.bottom-left:before { 
  bottom:-20px;
  left:0px;
}


.custom-image-column-1.left .image { 
  position: relative;
  order: 1;  }
.custom-image-column-1 .image iframe {
  max-width: 100%;
}
.custom-image-column-1.left .content { 
  order: 2;
  padding-left: 5.9%;}
.custom-image-column-1.right .content {
  padding-right: 5%;
}
.custom-image-column-1.right .content ul li,
.custom-image-column-1.left .content ul li{
  margin-bottom:16px;
}
.custom-image-column-1.right .content ul li:last-child,
.custom-image-column-1.left .content ul li:last-child{
  margin-bottom:0px;
}
.custom-image-column-1 .content.boxed {
  background: #ffffff;
  padding: 55px 65px;
}
.custom-image-column-1 .content.boxed *:last-child {
  margin-bottom: 0;
}
.custom-image-column-1 .image img {
  max-width: 100%;
  height: auto;
}
.custom-image-column-1 .image.positioned img:last-of-type {
  position: absolute;
  right: 30px;
  bottom: -60px;
  max-width: 50%;
}
.custom-image-column-1.banner.section-dark.top-bot-gradient .banner-overlay {
  background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 20%, rgba(0,0,0,0) 80%, rgba(0,0,0,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0) 80%,rgba(0,0,0,1) 100%);
  background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0) 80%,rgba(0,0,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 );
}


.custom-image-column-1 .text-grid {
  display: flex;
  justify-content: flex-start;
  margin-top: 70px;
}
.custom-image-column-1 .text-grid .text-grid-item {
  width: 33%;
  padding: 20px 0 25px;
  text-align: left;
  position: relative;
  margin: 0 25px;
  font-size: 21px;
  color: #212121;
  letter-spacing: 0;
  line-height: 1.4;
}
.custom-image-column-1 .text-grid .text-grid-item:first-of-type {
  margin-left: 0;
}
.custom-image-column-1 .text-grid .text-grid-item:last-of-type {
  margin-right: 0;
}


.section-blue {
    background: #0085CA;
}

@media(min-width: 768px) and (max-width: 1025px) {
  .custom-image-column-1 .content.boxed {
    padding: 30px 40px;
  }
}
@media (max-width: 767px) {
  .custom-image-column-1.section.large-padding {
    padding: 80px 0 60px; 
  }
  .custom-image-column-1 .image {
    margin-bottom: 50px !important;
  }
  .custom-image-column-1 .row-fluid { 
    justify-content: center;
    flex-wrap: wrap; }
  .custom-image-column-1 .span6 { 
    width: 100%; }
  .custom-image-column-1 .image { 
    order: 1; }
  .custom-image-column-1 .content { 
    order: 2; }
  .custom-image-column-1.left .content,
  .custom-image-column-1.right .content {
    padding-left: 0;
    padding-right: 0;
  }
  .custom-image-column-1 .content.boxed {
    padding: 20px 25px;
  }
}

@media(max-width: 650px) {
  .custom-image-column-1 .text-grid {
    flex-direction: column;
  }
  .custom-image-column-1 .text-grid .text-grid-item {
    width: 100%;
    max-width: 300px;
    margin: 0 auto 30px !important;
  }
  .custom-image-column-1 .text-grid .text-grid-item:last-of-type {
    margin-bottom: 0 !important;
  }
}
