.partner2 h2, .partner2 p, .partner3 h2, .partner4 h2{text-align:center;}
.services-box{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.service{margin: 8px;}
.flip-box {background-color: transparent;width: 260px;height: 250px;border: 1px solid #f1f1f1;  border-radius: 0px;perspective: 1000px;}
.flip-box-inner {position: relative;width: 100%;height: 100%;text-align: center;transition: transform 0.8s;transform-style: preserve-3d;display: flex;justify-content: center;align-items: center;}
.flip-box:hover .flip-box-inner {transform: rotateY(180deg);}
.flip-box-front, .flip-box-back {position: absolute;width: 100%;height: 100%;-webkit-backface-visibility: hidden;backface-visibility: hidden;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.flip-box-front {color: black;border-radius:0px;border:0; background:#fff;}
.flip-box-front img{height: 65px;width: 65px;}
.flip-box-back {background-color:#19AE9D;color: #fff;transform: rotateY(180deg);border-radius:0px;padding: 16px;}
.service h3 {font-weight: 400;font-size: 22px;color: #000;}
.flip-box-back p {color: #fff !important;}
/* .focus-info {display: flex;align-items: baseline;flex-wrap: wrap;justify-content: space-between;} */
.focus-info img {width: 35px !important;height: 35px !important; margin:0 auto}
.partner4 .elementor-counter-number, .partner4 .elementor-counter-number-suffix {color: #425366 !important;font-weight: 500 !important;font-size: 60px;}
.partner5.about-us8 h2 {text-align: center;}
.partner5.about-us8 h2 {font-size: 42px;}
.flip-box:hover {cursor: pointer;}
.focus-info .circle-read-button{margin:0 auto !important; position:relative}
.focus-info .circle-btn{display:block; position:relative;margin:0 auto}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.flip-box {width: 350px;}
}
@media only screen and (min-width: 992px) and (max-width: 1100px) {
	.flip-box {width: 230px;}
}

@media only screen and (max-width: 767px){
	.partner2 h2, .partner3 h2, .partner4 h2 {font-size: 28px;}
	.partner2.pt40 {padding-top: 20px;}
	.partner2.pb30 {padding-bottom: 0px !important;}
	.partner3.pt40 {padding-top: 20px;}
	.partner3 .pb30 {padding-bottom: 0px !important;}
	.flip-box { background-color: transparent;width: 160px;height: 180px;}
	.service h3 {font-weight: 700;font-size: 14px;}
	.partner3.pb50 {padding-bottom: 20px;}
	.flip-box-back p {color: #fff !important;font-size: 14px !important;}
	.partner8.pt-5 {padding-top: 0.5rem !important;}
	.partner4 .elementor-counter-number, .partner4 .elementor-counter-number-suffix {font-size: 40px;}
	.partner-num .elementor-column-wrap.elementor-element-populated {border-radius: 5px;border: 1px solid #000;margin: 10px;margin-top: 0;}
	.partner4 .pb30 {padding-bottom: 10px !important;}
	.partner4.pb50 {padding-bottom: 20px;}
	.partner5.about-us8 h2 {font-size: 28px;}     .circle-btn {
 width: 30px; height: 30px; background-size: 50%;} .header-mobile .header-mobile-content .canvas-menu a{ font-size: 22px !important;}
}

@media only screen and (max-width: 360px){
.service {margin: 4px;}
}