.img-with-content {
	z-index: 1;
    position: relative;
}
.img-with-content .row {
	align-items: center;
}
.img-with-content .sec-info {
	max-width: 592px;
	height: 100%;
	align-content: center;
}
.img-with-content .sec-info .h2title {
	max-width: 575px;
}
.img-with-content .text-right .sec-info {
	margin-left: auto;
}
.img-with-content .img-mwrap {
	align-content: center;
}
.img-with-content .img-wrap {
	width: fit-content;
	height: 100%;
	align-content: center;
}
.sec-info .text-18 p:not(:last-child) {
	margin-bottom: 15px;
}
.content-w-100 .sec-info {
	max-width: 100%;
}
.sol-micros-wrap .sec-info {
    max-width: 100%;
    /*padding-top: 72px;*/
    position: relative;
}
.title-icon {
    position: absolute;
    top: 0;
    left: 0;
}
.contact-info {
    max-width: 500px;
    justify-content: space-between;
}
.cont-inner p a {
	font-size: var(--f-fs-font-18);
    font-weight: var(--f-fw-bold);
	color: var(--color-secondary);
}
.cont-inner p a:hover {
	text-decoration: underline;
}
.contact-person.img-with-content .img-wrap {
    margin: 0 auto;
}
.contact-person.img-with-content .text-right .sec-info {
    max-width: 460px;
    margin-left: 0;
}
.sec-info .text-18 ul {
    list-style-type: disc;
    padding: 0 0 0 20px;
}
.img-align-right .img-wrap {
	margin-left: auto;
}
.img-center .img-wrap {
	margin: 0 auto;
}
.boxneg-wrap .row {
	background-color: var(--color-white);
	box-shadow: 3px 4px 11.8px rgba(0, 0, 0, 0.15);
    margin: 0;
}
.boxneg-wrap .img-left {
	padding: 0;
}
.boxneg-wrap.img-with-content .sec-info {
    max-width: 100%;
    padding:0 50px;
}
.boxneg-wrap.img-with-content .img-wrap,
.boxneg-wrap.img-with-content img {
    height: 100%;
    object-fit: cover;
}
.hero-inner.pt-175 {
    padding-top: 175px;
}
.comc-info .col-md-6 {
	width: 100%;
}
.comc-info .sec-info {
    max-width: 670px;
}
@media only screen and (min-width: 1500px) {
	.sol-micros-wrap .h2title {
	    margin-right: -49px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1400px) {
	.sol-micros-wrap.img-with-content .img-wrap img {
		height: auto;
	}
	.img-with-content .img-mwrap {
		height: 100%;
	}
	.img-with-content .img-wrap img {
		height: 100%;
		object-fit: cover;
	}
	.contact-person.img-with-content .img-wrap img {
		height: auto;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1280px) {
	.img-left :is(.img-wrap):has(.bottom-right, .top-right) {
	    margin-right: 15px;
	}
}
@media only screen and (max-width: 1025px) {
	.boxneg-wrap.img-with-content .sec-info {
	    padding: 30px;
	}
	.hero-inner.pt-175 {
	    padding-top: 130px;
	}
	.boxneg-wrap .row {
		align-items: inherit !important;
	}
}
@media only screen and (max-width: 767px) {
	.mobimg-x-nogap {
		/*padding: 0;*/
	}
	.mobimg-x-nogap img {
		width: 100%;
		border-radius: 0 !important;
	}
    .img-with-content .mobimg-x-nogap .img-wrap {
        margin: 0 -30px;
        width: calc(100% + 60px);
    }
    .img-with-content .mobimg-x-nogap .top-left,
    .img-with-content .mobimg-x-nogap .bottom-left {
        left: 0;
    }
    .img-with-content .mobimg-x-nogap .top-right,
    .img-with-content .mobimg-x-nogap .bottom-right {
        right: 0;
    }
    .img-with-content .sec-info {
	    max-width: 100%;
	    text-align: center;
	}
	.img-with-content .sec-info.content-m-left {
		text-align: left;
	}
	.img-with-content .img-wrap {
		margin: 0 auto;
	}
	/*.sol-micros-wrap .img-wrap {
	    margin-top: -58px;
	}*/
    .pb-m-158 {
        padding-bottom: 158px;
    }
    .contact-info {
	    flex-direction: column;
	}
	.cont-inner {
	    display: flex;
	    gap: 20px;
	}
	.cont-inner .heading-4 {
	    font-size: var(--f-fs-font-18);
	    line-height: var(--f-fs-font-18);
	}
	.contact-person.img-with-content .text-right .sec-info {
        margin-left: auto;
        margin-right: auto;
    }
	.contact-person.img-with-content .img-wrap {
	    margin: 0 auto;
	    max-width: 200px;
	}
	.contact-person {
		padding-top: 100px;
	}
	.contact-person .h2title {
        position: absolute;
        top: 50px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .boxneg-wrap.img-with-content .img-wrap, .boxneg-wrap.img-with-content img {
	    width: 100%;
	}
	.boxneg-wrap.img-with-content .sec-info {
        padding: 0 5px 30px;
    }
    .hero-inner.pt-175 {
        padding-top: 100px;
    }
}
@media only screen and (max-width: 675px) {
    .img-with-content .mobimg-x-nogap .img-wrap {
        margin: 0 -16px;
        width: calc(100% + 32px);
    }
}
@media only screen and (max-width: 575px) {
	.contact-person .btn-wrap .btn-theme {
        width: 100%;
    }
}
@media only screen and (max-width: 400px) {
	.mobimg-x-nogap .img-wrap {
        margin: 0 -15px;
    }
}