.our-latest-work { padding-top: 60px; padding-bottom: 20px;}
.our-latest-work-main-wrap { background-color: #85d6ff;     border-radius: 17px;margin-bottom: 40px; overflow: hidden; padding: 40px 40px 0; }
.our-latest-work-main-wrap .image-wrap figure img { width: 100%; height: 100%;display: block;border-top-right-radius: 17px;transform: scale(1); transition: all 400ms ease; }
.our-latest-work-main-wrap .image-wrap figure img.mobile-img { display: none; }
.our-latest-work-wrap { display: flex; flex-wrap: wrap; }
.our-latest-work-wrap .content-wrap { padding-right:40px; width: 40%; color: #ffffff; padding-bottom: 30px;}
.our-latest-work-wrap .image-wrap { width: 60%; }
.our-latest-work-wrap .image-wrap figure { width: 100%;height: 100%; }
.our-latest-work-wrap .content-wrap figure { width: 156px; height: auto; }
.our-latest-work-wrap .content-wrap figure a{display: inline-block;}
.our-latest-work-wrap .content-wrap figure img { width: 100%; height: 100%; object-fit: contain; }
.our-latest-work-wrap .content-wrap .title a, .our-latest-work-wrap .content-wrap .title { color: #ffffff; text-transform: uppercase; font-size: 26px; font-weight: 600;  padding-bottom: 20px; }
.our-latest-work-wrap .content-wrap .content { line-height: 200%; }
.our-latest-work-main .our-latest-work-main-wrap:nth-child(even) .our-latest-work-wrap { flex-direction: row-reverse; }
.our-latest-work .title {padding-bottom: 40px;}

.our-latest-work-main .our-latest-work-main-wrap:nth-child(2) .image-wrap > figure { padding-left: 13px; border-bottom-right-radius: 20px; padding-right: 40px; } 
.our-latest-work-main .our-latest-work-main-wrap:nth-child(2) { border-bottom-left-radius: 20px; overflow: hidden; }
.our-latest-work-main-wrap .image-wrap figure:hover img { transform: scale(1.1); }

.our-latest-work-wrap .content-wrap .button-4 {
    margin-top: 30px;
    display: block;
}

/*development-case-studies*/
.service-case-studies-wrap .sub-title { padding-bottom: 30px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.service-case-studies-main { margin: 0 -15px; }
.service-case-studies-main .service-case-studies { width: 50%; padding: 0 15px; }
.service-case-studies-main .service-case-studies .service-case-studies-img { height: 350px; border-radius: 12px; transition: all 400ms ease; overflow: hidden; }
.service-case-studies-box:hover .service-case-studies-img { box-shadow: 1.928px 2.298px 31.5px 3.5px rgba(21, 21, 21, 0.06); }
.service-case-studies-main .service-case-studies .service-case-studies-img figure { height: 100%; width: 100%; overflow: hidden; }
.service-case-studies-main .service-case-studies .service-case-studies-img figure:hover img { transform: scale(1.1); }
.service-case-studies-main .service-case-studies .service-case-studies-img figure img { width: 100%; height: 100%; object-fit: cover; border-radius: 12px; transition: all 400ms ease; transform: scale(1); }
.service-case-studies-wrap { padding: 60px 0px 50px; /*box-shadow: 0 0 4px 0 rgb(60 65 140 / 6%), 0 12px 25px 0 rgb(60 65 140 / 7%);*/ }
.service-case-studies-main .service-case-studies .service-case-studies-content { padding-top: 20px; padding-bottom: 50px; }
.service-case-studies-main .service-case-studies .service-case-studies-content .service-case-studies-category { display: inline-flex; flex-wrap: wrap; width: 100%; justify-content: space-between; align-items: center;}
.service-case-studies-main .service-case-studies .service-case-studies-content .service-case-studies-category p { margin-bottom: 0px; line-height: 23px; }
.service-case-studies-main .service-case-studies .service-case-studies-content .service-case-studies-category p:first-child { font-weight: bold; font-size: 20px; color: #3e3e41; text-align: left; }
.service-case-studies-main .service-case-studies .service-case-studies-content .service-case-studies-category p.category { color: #b2b2b2; text-align: right; font-weight: 500; font-size: 12px; text-transform: uppercase; }
.service-case-studies-main .service-case-studies .service-case-studies-content .case-studies-desc p { color: #3f3f3f; font-size: 15px; line-height: 23px; }
.service-case-studies-main .service-case-studies .service-case-studies-content .case-studies-desc { margin: 20px 0px; }
.service-case-studies-main .service-case-studies .service-case-studies-box { position: relative; height: 100%; }
.service-case-studies-main .service-case-studies .service-case-studies-content .service-case-studies-category .case-study-btn {display: flex;gap: 8px;align-items: center;}
.service-case-studies-main .service-case-studies .service-case-studies-content .service-case-studies-category .case-study-btn a,
.service-case-studies-main .service-case-studies .service-case-studies-content .service-case-studies-category .case-study-btn span { font-size: 14px; font-weight: 400; border: 1px solid transparent; border-radius: 15px; padding: 10px 10px; background-color: #edf9ff; color: #0095d8; width: auto; margin-bottom: 0; line-height: normal; margin-right: 0; display: inline-block; }
.service-case-studies-main .service-case-studies .service-case-studies-content .service-case-studies-category .case-study-btn a.sub-sub-category,
.service-case-studies-main .service-case-studies .service-case-studies-content .service-case-studies-category .case-study-btn span.sub-sub-category { background-color: rgba(248, 39, 94, .1); color: #f8275e; }
.service-case-studies-main .service-case-studies .service-case-studies-content .service-case-studies-category .case-study-btn a:hover,
.service-case-studies-main .service-case-studies .service-case-studies-content .service-case-studies-category .case-study-btn span:hover { box-shadow: 7.071px 7.426px 26.39px 2.61px rgb(21 21 21 / 8%); }
.service-case-studies:nth-child(2n + 1) .service-case-studies-img { background-color: #ffcf85; }
.service-case-studies:nth-child(2n + 2) .service-case-studies-img { background-color: #ff8584; }
.case-study-tech { display: inline-flex; width: 100%; position: absolute; bottom: 0; left: 0; right: 0; height: 42px; }
.case-study-tech .case-study-btn { width: 90%; }
.case-study-tech .case-study-btn a, .case-study-tech .case-study-btn span { transition: all 500ms ease-in-out; color: #b2b2b2; font-weight: 500; border: 1px solid rgb(63, 63, 63); padding: 0px 15px; display: inline-block; text-align: center; border-radius: 25px; text-transform: uppercase; margin-right: 5px; margin-bottom: 10px;}
.case-study-tech .case-study-btn a:last-child, .case-study-tech .case-study-btn span:last-child { margin-right: 0px; }
.case-study-tech .country-flag { width: 10%; text-align: right; }
.case-study-tech .country-flag figure { height: 13px; width: 21px; float: right; }
span.c-tooltip { visibility: hidden; width: auto; background-color: #0095d8; color: #fff; text-align: center; border-radius: 15px; padding: 0px 10px; position: absolute; z-index: 1; font-size: 12px; top: 30px; right: 0px; }
.case-study-tech .country-flag figure:hover span.c-tooltip { visibility: visible; }
.case-study-tech .case-study-btn a:hover, .case-study-tech .case-study-btn span:hover { box-shadow: 0px 7px 12.09px 0.91px rgb(0 0 0 / 20%); }

@media(max-width: 1199px){	
    .our-latest-work-wrap .content-wrap { padding:0; }
	.our-latest-work-main-wrap {
		padding: 30px;
	}
	.service-case-studies-main .service-case-studies .service-case-studies-img { height: auto; }
}

@media(max-width: 991px){
    .our-latest-work-wrap { flex-direction: column-reverse; }
	.our-latest-work-main .our-latest-work-main-wrap:nth-child(even) .our-latest-work-wrap { flex-direction: column-reverse; }
	.our-latest-work-wrap .image-wrap { width: 100%; }
	.our-latest-work-wrap .content-wrap { width: 100%; }

}

@media(max-width: 767px){ 
    .our-latest-work-wrap .content-wrap figure img { width: 100%; height: 70px; object-fit: contain; text-align: center; }
    .our-latest-work-wrap { flex-direction: column; }  
	.our-latest-work-main .slick-list { padding-left: 0 !important; }
	.our-latest-work-main-wrap { height: 100%; margin-bottom: 0; }
	.our-latest-work-main .slick-track { display: flex; }
	.our-latest-work-main .slick-track > .slick-slide { padding-right: 20px; }
	.our-latest-work-main-wrap .image-wrap figure img.desktop-img { display: none; }
	.our-latest-work-main-wrap .image-wrap figure img.mobile-img{display:block;margin-left:14px;}
	.our-latest-work-wrap .content-wrap figure{margin:0 auto 20px;order:2;width:100%;}
	.our-latest-work-wrap .content-wrap .content{display:none;}
	.our-latest-work-wrap .content-wrap .title a, .our-latest-work-wrap .content-wrap .title { font-size: 17px; padding-top: 0; padding-bottom:10px; width: 100%; text-align: center;}
	.our-latest-work .container { padding-right: 0; }
	.our-latest-work-wrap .content-wrap .button-4 { display: none;}
	.our-latest-work-wrap .content-wrap { display: flex; flex-wrap: wrap;text-align: center;}
	.our-latest-work .button-2 { text-align: center; padding-bottom: 0; padding-top: 30px; }
	.our-latest-work .button-2 a { box-shadow: 5px 7px 12.09px 0.91px rgb(0 0 0 / 20%) }
	.our-latest-work { padding-bottom: 30px; }
    .our-latest-work-main-wrap .image-wrap figure:hover img{transform: scale(1);}
    .our-latest-work-main-wrap .image-wrap figure img.mobile-img{margin-left: 0;}
    .our-latest-work-main-wrap {overflow: visible ; padding-bottom: 10px;}
	.our-latest-work-main-wrap { padding: 20px 20px 0;	}
	.our-latest-work .title {padding-bottom: 10px !important;	}

	.service-case-studies-main .service-case-studies { width: 100%; }
	.service-case-studies-main .service-case-studies .service-case-studies-img { border-radius: 12px; }
	.service-case-studies-wrap { padding: 30px 0px 20px; }
	.service-case-studies-wrap .container .sub-title { text-align: center; padding-bottom: 0px; }
	.service-case-studies-wrap .container .sub-title .button-2 { margin-bottom: 20px; margin-top: 20px; } 
	.service-case-studies-wrap .button-2 { text-align: center; margin-bottom:10px; }
	.service-case-studies-main .service-case-studies .service-case-studies-content .service-case-studies-category .case-study-btn a,
	.service-case-studies-main .service-case-studies .service-case-studies-content .service-case-studies-category .case-study-btn span { padding: 7px 10px; }

}