{#
.image-txt-block {overflow-x: hidden;}
.image-txt-block.pattern {background-image: url('../images/small-dots-pattern.svg'); background-repeat: no-repeat; background-size: 242px; background-position: 78px 100px;}
.image-txt-block.bottom-pattern { background-repeat: no-repeat; background-size: contain; background-position: left bottom;}
.image-txt-block p b {font-weight: 600;}
.image-txt-block .quote-txt p {font-size: 24px;}
.image-txt-block .img-block {border-radius: 25px; overflow: hidden;}
.image-txt-block .img-block img {width: 100%; display: block;}
.image-txt-block .img-block .author-txt {position: absolute; bottom: 0; left: 0; right: 0; color: #ffffff;background: #223D44;background: linear-gradient(0deg,rgba(34, 61, 68, 1) 0%, rgba(34, 61, 68, 0) 91%); padding:150px 30px 20px;}
.image-txt-block .img-block .author-txt h3 {color: #ffffff; margin-bottom: 0;}
.image-txt-block .img-block.bg-shape:after {width: 100vw;height: 400px;background: #EFF9FF;content: "";position: absolute;right: calc(-100vw + 500px);bottom: -46px;z-index: -1;border-radius: 20px 0 0 20px;left: auto;}
.image-txt-block .multi-img-block {width: 676px; margin-left: -68px;}
.image-txt-block .multi-img-block:after { content: ""; width: 242px; height: 112px; position: absolute; left: 0;bottom: 85px;z-index: -1;}
.image-txt-block .multi-img-block .uk-map {width: 159px; position: absolute; right: 0; top: 0;}
.image-txt-block .multi-img-block .img-box {border-radius: 15px; overflow: hidden;}
.image-txt-block .multi-img-block .img-box img {width: 100%; height: 100%; position: absolute; left: 0; top: 0; object-fit: cover;}
.image-txt-block .multi-img-block .img-box.portrait {width: 440px; margin-left: 67px;}
.image-txt-block .multi-img-block .img-box.portrait:after {content: ""; display: block; padding-top: 119%;}
.image-txt-block .multi-img-block .img-box.square {width: 395px; border: solid 10px #ffffff;margin-left: auto;margin-top: -233px;}
.image-txt-block .multi-img-block .img-box.square:after {content: ""; display: block; padding-top: 89%;}
.image-txt-block .txt-block {width: calc(100% - 608px); padding-left: 60px;}

@media only screen and (max-width: 1600px) {
.image-txt-block.pattern {background-size: 193px;background-position: 40px 52px;}
}

@media only screen and (max-width: 1440px) {
.image-txt-block.pattern {background-position: 20px 38px;}
.image-txt-block .multi-img-block {width: 600px;}
.image-txt-block .txt-block {width: calc(100% - 532px);}
.image-txt-block .multi-img-block .img-box.portrait {width: 360px;}
.image-txt-block .multi-img-block .img-box.square {width: 325px;margin-top: -162px;}
}

@media only screen and (max-width: 1199px) {
.image-txt-block .img-block .author-txt {padding: 150px 20px 20px;}
.image-txt-block .img-block.bg-shape::after {display: none;}
.image-txt-block .multi-img-block {width: 460px;}
.image-txt-block .multi-img-block .uk-map {width: 106px;}
.image-txt-block .multi-img-block .img-box.portrait {width: 280px;}
.image-txt-block .multi-img-block .img-box.square {width: 245px;margin-top: -148px;border-width: 5px;}
.image-txt-block .txt-block {width: calc(100% - 392px);}
.image-txt-block .quote-txt p {font-size: 18px;}
}

@media only screen and (max-width: 991px) {
.image-txt-block.pattern {background-image: none;}
.image-txt-block .multi-img-block {width: 350px; margin-left: -30px;}
.image-txt-block .multi-img-block::after {width: 190px;height: 78px;bottom: 39px;}
.image-txt-block .multi-img-block .img-box.portrait {width: 215px;margin-left: 30px;}
.image-txt-block .multi-img-block .img-box.square {width: 200px;margin-top: -111px;border-width: 3px;}
.image-txt-block .multi-img-block .uk-map {width: 78px;}
.image-txt-block .txt-block {width: calc(100% - 320px);padding-left: 25px;}
.image-txt-block .quote-txt p {font-size: 16px;}
.image-txt-block .quote-icon {width: 55px;}
}

@media only screen and (max-width: 767px) {
.image-txt-block .img-block {margin-top: 20px; border-radius: 20px;}
}

@media only screen and (max-width: 679px) {
.image-txt-block .multi-img-block {margin: auto;}
.image-txt-block .txt-block {width: 100%;padding: 20px 0 0 0;}
}

#}