@media (min-width: 1366px) {
    .contentWithImgWrap.domesticBannerContent .domesticConimg .quoteImgBox {
        height: 400px;
    }
}

/*.contentWithImgWrap.domesticBannerContent{
    display: block!important
}*/

.domesticInner {
    overflow: hidden;
    position: relative;
    height: 100%;
}

.domesticInner * {
    transition: 0.2s;
}

.domesticInner img {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
    top: 0;
    left: 0;
}

.domesticInner .domesticCaption {
    /* position: absolute; */
    /* top: 0; */
    /* left: 0; */
    color: #fff;
    padding: 50px;
    position: relative;
    z-index: 1;
}

.domesticInner:hover img {
    transform: scale(1.05);
}
.col-md-8 .d-flex .domesticOurSolution {
    width: 50%;
}
.col-md-8 .d-flex .domesticCaption {
    padding: 40px;
    width: 50%;
    margin: 8px;
}

.domesticInner .domesticCaption h4 {
    color: #fff;
}

.domesticInner img:hover:before {
    background: #000000e6;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.domesticOurSolution{
    margin-bottom: 20px;
    height: calc(100% - 20px);
    min-height: 380px;
}
.domesticOurSolution:hover, .domesticLarge:hover .domesticOurSolution, .domesticLarge-2:hover .domesticOurSolution{
    background: linear-gradient(to right, rgb(2 165 88) 0%, rgb(29 67 130) 100%);
}
.domesticOurSolution:hover img,  .domesticLarge:hover img, .domesticLarge-2:hover img{
    opacity: 0.2;
}
.domesticLarge:hover .domesticInner {
	background-color: transparent;
}
.domesticCaption p{
    margin-bottom: 0
}
.domesticCaption p:before {
    content: "";
    display: block;
    position: absolute;
    height: 0%;
    width: 5px;
    background: #fff;
    bottom: 50px;
    transition: ease all 0.5s;
    left: 30px;
}
.domesticOurSolution:hover .domesticCaption p:before {
    bottom: 50px;
    transition: ease all 0.5s;
    height: calc(100% - 100px);
}
.domesticLarge, .domesticLarge-2{
    position: relative;
    height: 100%;
}
.domesticLarge:hover .domesticCaption p:before, .domesticLarge-2:hover .domesticCaption p:before {
    bottom: 50px;
    transition: ease all 0.5s;
    height: calc(100% - 100px);
}
.domesticLarge p:before, .domesticLarge-2 p:before {
    content: "";
    display: block;
    position: absolute;
    height: 0%;
    width: 5px;
    background: #02a558;
    bottom: 50px;
    transition: ease all 0.5s;
    left: 52%;
    transform: translateX(-50%);
}
.domesticLarge .domesticInner:before, .domesticLarge-2 .domesticInner:before{
    content: '';
    position: absolute;
    color: #fff;
    z-index: 9;
    right: 0;
    top: 50px;
    font-size: 50px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 22px solid #ffffff;
    transform: rotate(-90deg);
}
.domesticLarge-2 .domesticInner:before {
    right: unset;
    left: 0;
    transform: rotate(90deg);
}
.domesticLarge-2 p:before {
    right: unset;
    left: 20px;
}
@media (max-width: 991px) {
    /*.col-md-8 .d-flex .domesticCaption {padding: 0px 10px 0px;}*/
    /*.domesticInner .domesticCaption{padding: 20px}*/
    .domesticCaption p {display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden;}
}
@media (max-width: 767px) {
	.domesticOurSolution { min-height: 1px; }
}
@media (max-width: 575px) {
	.domesticOurSolution { height: auto; margin-bottom: 30px; }
	.domesticInner { min-height: 210px; }
	.domesticLarge, .domesticLarge-2 { flex-wrap: wrap; }
	.domesticLarge-2 { flex-direction: column-reverse; }
	.col-md-8 .d-flex .domesticCaption { width: 100%; position: relative; margin: 0; padding: 10px 40px 30px; }
	.col-md-8 .d-flex .domesticOurSolution { width: 100%; }
	.domesticLarge p:before, .domesticLarge-2 p:before { left: 20px; }
	.domesticLarge:hover .domesticCaption p:before, .domesticLarge-2:hover .domesticCaption p:before { bottom: 30px; height: calc(100% - 40px); }
	.domesticLarge .domesticInner:before, .domesticLarge-2 .domesticInner:before { display: none; }
}
.domesticInner:not(:hover) { background-color: #000; }
.domesticInner img { opacity: 0.7; }