/* Edge specific styles */
@supports (-ms-ime-align:auto) {
  

}
 
/* Microsoft Edge Browser 15+ - @supports method */
 
@supports (-ms-ime-align:auto)
and (-webkit-text-stroke:initial) {



}

/* IE 11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    
    .dc-text-block > .inner .item img,
    .dc-cta .inner .title-wrapper,
    .header_logo a img
    {
      width: 100%;
    }

    .dc-image-text-box .inner .image-wrapper > img{
      box-shadow: none;
      width: 100%;
      max-width: 100%;
    }

    .post-grid-items .item{
      width: calc(33.333333% - 14px);
    }

    .post-grid-items .item .image-wrapper img{
      width: 100%;
      max-width: 100%;
    }

    .dc-titlebox .inner{
      margin-top: 43px !important;
    }
	
	.dc-titlebox.title_tall{
		height: 650px;
	}
	
	.dc-case-studies-carousel .inner p,
	.dc_panel_boxes  .inner .descrption{
		flex-basis: 100% !important;
	}
	
	.bottom-sidebar .gform_wrapper,
	.dc-text-block .gform_wrapper{
		display: block !important;
	}
	
	.dc-listing-cards .inner .items .item .inner-wrapper .text{
		flex-basis: auto !important;
	}
	
	.home .dc-titlebox .inner{
		margin-top: 0 !important;
	}
	
	.dc-cta{
    justify-content: flex-start;
}
	.dc-titlebox .scroll-to-section a:after{
		position: relative !important;
	}
	
	.dc-titlebox.title_short{
		height: 400px;
	}
	
   .dc-object-fit{
    	background-size: cover;
    	background-repeat: no-repeat;
  	}

  .dc-object-fit img{
    	opacity: 0;
  	}
	
	.dc-text-block .image-wrapper img,
	.dc-titlebox .item .image-wrapper img{
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		width: auto !important;
		height: 100% !important;
		
	}
	

	
	
	
	
	
   /* .compat-object-fit {
     background-size: cover;
     background-position: center center;
   }
    
   .compat-object-fit img{
    opacity: 0;
   }

   .dc-hotboxes-wrapper > .inner .items .item .item-inner .title-wrapper,
   .dc-about-hotboxes-wrapper > .inner .items .item .item-inner .title-wrapper{
    max-width: 100%;
   }

   .dc-about-hotboxes-wrapper > .inner .items .item .item-inner{
    width: 100%;
   }

   .gf_browser_ie.gform_wrapper .gform_footer input.button{
    padding: 15px 33px;
  }
  
  .gform_wrapper .gform_body ul li.gfield .ginput_container input[type=email], .gform_wrapper .gform_body ul li.gfield .ginput_container input[type=number], .gform_wrapper .gform_body ul li.gfield .ginput_container input[type=password], .gform_wrapper .gform_body ul li.gfield .ginput_container input[type=tel], .gform_wrapper .gform_body ul li.gfield .ginput_container input[type=text], .gform_wrapper .gform_body ul li.gfield .ginput_container input[type=url], .gform_wrapper .gform_body ul li.gfield .ginput_container textarea.medium, .gform_wrapper .gform_body ul li.gfield .ginput_container textarea.large, .gform_wrapper .gform_body ul li.gfield .ginput_container select{
    border: none;
  } */

}

	@media only screen and (max-width: 1000px){
	.dc-titlebox .inner .slick-track .item .image-wrapper img{
		height: 100% !important;
		max-width: 10000px !important;
	}
	}
