/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 10 2025 | 14:10:20 */
.homepage-banner .fadedphotobg-col-image  {background: url(/wp-content/uploads/2024/02/mdg-content-1140x800-image-33.jpg) center center no-repeat;}
.hmpage-bgimg-2 .fadedphotobg-col-image {background: url(/wp-content/uploads/2024/01/mdg-content-1140x800-image-24.jpg) center left no-repeat;}
.hmpage-bgimg-3 .fadedphotobg-col-image {background: url(/wp-content/uploads/2024/01/mdg-content-1140x800-image-18.jpg) center right no-repeat;}
.hmpage-s13-bg {background: url(/wp-content/uploads/2023/12/medic-ground-1140x800-brushed-image-v8-ii.jpg) bottom left no-repeat;}

.homepage-banner .fadedphotobg-col-info .wbpage-block-col {
    padding-bottom: 40px;
}

/* Video */

.hmpvid-block-columns {background: #e1e3df;}
.hmpvid-block-bot {padding-top: 40px;}

.hmpvid-block-right {
	margin-left: 60px;
	padding: 20px 40px 20px 0;
}
.industry-icon-set1, 
.industry-icon-set2 {
	padding-bottom: 20px;
    border-bottom: 1px solid #e1e3df;
}
.industry-icon-set2, 
.industry-icon-set3 {
    padding-top: 20px;
}

.page-video-container {position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;}
.page-video-container iframe, .page-video-container object, .page-video-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
#hmpage-section-video {-webkit-box-shadow: 0 10px 35px -7px #b7c7c7; box-shadow: 0 10px 35px -7px #b7c7c7;}
.hmpage-video-wrap {position: relative; z-index: 4;}
.vid-arrow {width: 150px; position: absolute; top: 45%; z-index: 9;}
.vid-arrow.vid-arrow-left {left: 0;}
.vid-arrow.vid-arrow-right {right: 0;}

#hmpage-section2 {position: relative; z-index: 4;}
.hmpage-s2-col-left {max-width: 500px; margin-left: 60px;}
.hmpage-bgfloat-wrap {position: relative;}

.hmpage-servicetypes-columns .multicol {
    padding-bottom: 60px;
    margin: 0 20px;
	-webkit-box-shadow: -5px 30px 40px -20px #b7c7c7;
    box-shadow: -5px 30px 40px -20px #b7c7c7;
}

.hmpage-sevtype-details {padding-top: 40px; padding-bottom: 40px; padding-left: 15%; padding-right: 15%; margin-bottom: 60px;}
.hmpage-sevtype-image, .hmpage-servicetypes-columns .multicol {position: relative;}
.hmpage-sevtype-action {width: 100%; position: absolute; left: 0; z-index: 4;}
.hmpage-sevtype-heading {margin-top: -30px; position: relative; z-index: 4;}
.hmpage-sevtype-title {
    display: inline-block;
    padding: 10px 20px;
    margin-left: 15%;
    background: #282828;
	-webkit-box-shadow: -5px 10px 20px -3px #282828;
    box-shadow: -5px 10px 20px -3px #282828;
}
.hmpage-sevtype-action {bottom: 30px;}
.hmpage-sevtype-action .wsite-content-button {padding-left: 15%;}

/* Stats Section */
.hmpage-factsblock-col {padding-top: 150px; padding-bottom: 80px;}
.hmpage-factsblock-left {padding-left: 80px; padding-right: 5%;}
.hmpage-factsblock-right {padding-left: 10%; padding-right: 10%;}

.hmpage-s11-top-block {padding-top: 60px; padding-bottom: 60px;}

/* How it works*/
.hiw-diagram-col {padding-top: 60px; padding-bottom: 40px; border-bottom: 2px dashed #92c4c9;}
.hiw-step-last .hiw-diagram-col {border-bottom: 0;}
.hiw-diagram-left {padding-right: 60px;}
.hiw-diagram-right {padding-left: 60px;}
.hiw-diagram-bar {max-width: 10px; background: #92c4c9; position: relative;}
.hiw-diagram-bar:before, .hiw-diagram-bar:after {content: ""; position: absolute; left: -20px;}
.hiw-step-first .hiw-diagram-bar:before {
    border-bottom: solid 30px #92c4c9;
    border-left: solid 25px transparent;
    border-right: solid 25px transparent;
    top: -30px;
}
.hiw-step-last .hiw-diagram-bar:after {
    border-top: solid 30px #92c4c9;
    border-left: solid 25px transparent;
    border-right: solid 25px transparent;
	bottom: -30px;
}
.hiw-dgm-identifier-wrap {position: relative;}
.hiw-dgm-identifier-col {width: 60px; height: 60px; text-align: center; color: #fff;}
.hiw-dgm-number-wrap {background: #87a4a7; font-size: 28px; font-weight: 900;}

.hiw-dgm-graphic-wrap {background: #1b5256; font-size: 20px;}

.hiw-dgm-graphic-wrap {
    position: relative;
	margin-left: -10px;
	margin-top: -20px;
}
.hiw-dgm-infobox {padding-top: 40px;}
.hiw-dgm-caption {font-size: 20px; font-weight: 900;}

/* Workwith Logos */

.workwith-logos-section {
    background: #e1e3df;
    padding: 40px 20px 10px 20px;
}

@media only screen and (max-width: 1024px) {
	
	.hmpvid-block-right {margin-left: 40px;}
	
	.hiw-diagram-left {padding-right: 35px;}
	.hiw-diagram-right {padding-left: 35px;}
	
}
@media only screen and (max-width: 992px) {
	
	.wokwith-logosets-columns.unbreakable-columns {
		display: block !important;
	}
	
	.homepage-banner .fadedphotobg-col-image.block-height-4h {
		min-height: 250px; 
		background: url(/wp-content/uploads/2024/02/mdg-content-850x600-image-1.jpg) center center no-repeat;
	} 
	
	.hmpage-bgimg-2 .fadedphotobg-col-image.block-height-4h,
	.hmpage-bgimg-3 .fadedphotobg-col-image.block-height-4h {min-height: 350px;}
	
	.hmpage-bgimg-3 .fadedphotobg-col-image {background-position: center center;}
	
	.hmpage-stats-top.section-spacer-medium-bot {padding-bottom: 0;}
	.hmpage-reviews-bot.section-spacer-small-bot {padding-bottom: 30px; text-align: center;}
	
}
@media only screen and (max-width: 840px) {
	
	.homepage-banner .block-height-6h {min-height: 350px;}
	#hmpage-section2 .duo-col-left {padding-bottom: 70px;}
	
	.hmpvid-block-columns.unbreakable-columns,
	.stats-columns.stats-three-cols.unbreakable-columns {
		display: block !important;
	}

	.hmpvid-block-right {margin-left: 0; padding: 30px;}
	.stats-col.stats-col-left {margin-bottom: 30px;}	
	
}
@media only screen and (max-width: 768px) {
	
	.hmpage-s11-top-block .container {width: 90%;}
	
/* How it works */
	
	.hmpage-hiw-top.section-spacer-small-bot {padding-bottom: 0;}
	
	.hiw-diagram-columns.unbreakable-columns {display: block !important;}
	.hiw-diagram-left {padding-right: 0;}
	.hiw-diagram-right {padding-left: 0;}
	.hiw-diagram-bar {display: none;}
	.hiw-step-last .hiw-diagram-left {border-bottom: 2px dashed #92c4c9; margin-bottom: 0;}
	.hiw-diagram-col {padding-top: 30px; padding-bottom: 30px; text-align: center;}

	.hiw-dgm-identifier-wrap {overflow: auto !important; width: 120px; padding-top: 20px; margin: 0 auto;}
	.hiw-diagram-col:hover .hiw-dgm-graphic-wrap {left: auto;}
	.hiw-dgm-infobox {padding-top: 30px;}
	
}
@media only screen and (max-width: 640px) {
	
	.hmpage-s11-top-block .container {width: 88%;}
	
	#hmpage-section4 {padding-top: 30px; padding-bottom: 30px;}
	#hmpage-section8 h5 {font-size: 28px;}
	
}