@media (min-width: 992px) {
    .icons-with-text-module {
        padding-top: 0 !important;
    }
}
.icons-with-text-module {
    padding-top: 0 !important;
}
.icons-with-text-module.green-bkg .icons-with-text-module__icons-wrapper__icon {
	background-color: #ebefdd;
	padding:0;
}
.icons-with-text-module.white-drop-bkg .icons-with-text-module__icons-wrapper__icon {
    box-shadow: 0 5px 10px 2px rgba(0, 0, 0, 0.2);
    position: relative;
    transform-style: preserve-3d;
    background: #fff;
	padding:0;
}
.icons-with-text-module.white-bkg .icons-with-text-module__icons-wrapper__icon {
    border: 2px solid #ececec;
    background: #fff;
	padding: 0;
}
.icons-with-text-module.white-drop-bkg .icons-with-text-module__icons-wrapper__icon:before,
.icons-with-text-module.white-drop-bkg .icons-with-text-module__icons-wrapper__icon:after {
    content: "";
    position: absolute;
	height: 50%;
    width: 70%;
    box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
    bottom: 0px;
    top: unset;
    transform: translateZ(-1px);
}
.icons-with-text-module.white-drop-bkg .icons-with-text-module__icons-wrapper__icon:before {
    border-radius: 100% 20% 100% 20%;
    left: 0;
}
.icons-with-text-module.white-drop-bkg .icons-with-text-module__icons-wrapper__icon:after {
    border-radius: 20% 100% 20% 100%;
    right: 0;
}
@media (min-width: 992px) {
    .icons-with-text-module .icons-with-text-module__icons-wrapper {
        column-gap: 20px;
    }
}
@media (max-width: 1024px) {
	.icons-with-text-module .icons-with-text-module__icons-wrapper .col {
        -ms-flex: 0 0 calc(33.33% - 15px);
        flex: 0 0 calc(33.33% - 15px);
        max-width: calc(33.33% - 15px);
    }
	.icons-with-text-module .container {
		padding:0 20px !important;	
	}
    .icons-with-text-module .icons-with-text-module__icons-wrapper {
        column-gap: 20px;
    }
}
@media (max-width: 480px) {
	.icons-with-text-module .icons-with-text-module__icons-wrapper .col {
        -ms-flex: 0 0 100% ;
        flex: 0 0 100%;
        max-width: 100%;
    }
	.icons-with-text-module .container {
		padding:0 20px !important;	
	}
	.icons-with-text-module .icons-with-text-module__heading h2 {
		margin-bottom: 20px !important;
	}
	.icons-with-text-module__heading {
		margin-bottom: 0px !important;
	}
}
.icons-with-text-module .icons-with-text-module__icons-wrapper__icon__text {
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	font-weight:700;
}
.icons-with-text-module .icons-with-text-module__icons-wrapper__icon__image {
	height: auto;
	max-height: 100px;
	margin-bottom:10px;
}
.icons-with-text-module .btn {
	margin-top:0;
	font-size: 14px;
	z-index:3;
	border-radius:0;
}
.icons-with-text-module .btn:hover {
	color: #fff;
}
.icons-with-text-module .icons-with-text-module__icons-wrapper__icon__body_text {
	margin-top: 12px;
	display: block;
	color: #000;
}
.icons-with-text-module .icons-with-text-module__icons-wrapper a img {
	mix-blend-mode: multiply;
    filter: invert(0);
	transition:0.2s all ease-in-out;
}
.icons-with-text-module .icons-with-text-module__icons-wrapper:hover a img {
	transform: scale(1) !important;	
}
.icons-with-text-module .icons-with-text-module__icons-wrapper__icon>span {
	transition:0.2s all ease-in-out;	
	position:relative;
	top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
	padding: 20px 20px 25px;
}
.icons-with-text-module .icons-with-text-module__icons-wrapper__icon>span:before  {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0);	
	left:0;
	top:0;
	z-index:1;
	transition:0.2s all ease-in-out;
}
.icons-with-text-module .icons-with-text-module__icons-wrapper__icon:hover>span:before {
	background:rgba(0,0,0,0.035);	
}
.icons-with-text-module .icons-with-text-module__icons-wrapper a {
	z-index:2;
}
.icons-with-text-module .container {
	padding:0;	
}
.icons-with-text-module .icons-with-text-module__icons-wrapper {
	margin:0;
}
.icons-with-text-module hr {
	border-top:solid 1px #E5E5E5;	
	margin:30px 0 50px;
}
.icons-with-text-module .icons-with-text-module__heading h2 {
	margin: 20px 0 40px;
    text-align: left;
}
.icons-with-text-module>.container {
	padding-top:20px; 
	padding-bottom:20px;
}
.icons-with-text-module .icons-with-text-module__icons-wrapper__icon>span .btn {
	transition:0.2s all ease-in-out;	
}
.icons-with-text-module .icons-with-text-module__icons-wrapper__icon:hover>span .btn {
	background:#000;	
}