.photostats_box { margin-top: 10px; background-size: cover; overflow: hidden; }
.photostats_store { background: url(../img/photostats/bg-banner.png) no-repeat; width: 100%; height: 100%; background-size: 80% 100%; padding: 40px 0 149px; min-height: 1050px; background-position: top left; position: relative; }
.photostats_store:before { position: absolute; content: ''; right: -20px; background: url(../img/photostats/bg_before.png) no-repeat; background-size: contain; padding: 13% 6%; background-position: top right; top: 0; }
.photostats_store:after { position: absolute; content: ''; right: -20px; background: url(../img/photostats/key_after.png) no-repeat; background-size: contain; padding: 13% 6%; background-position: top right; bottom: -25%;}
.photostats_info h4 { font-size: 3rem; color: #272729; font-weight: 600; }
.photostats_info p { color: #9a9a9a; }
.photostats_store .app_stores { padding-top: 80px; text-align: left; }
.photostats_store .stars { margin: 0; }
.photostats_info .left-side, .photostats_info .rightside, .photostats_info, .photostats_info .right-side { position: relative;}
.photostats_info .left-sidebar:before, 
.photostats_info .rightside:before{content:"";position:absolute;z-index:-1}
.photostats_info .left-side:before{position:absolute;content:"";left:-10%;background:url(../img/photostats/key_before.png) no-repeat;background-size:100%;
padding:66% 46%;background-position:center left;z-index:-1}
.photostats_info .rightside:before{right:-20%;top:-60px;background:url(../img/photostats/technology_before.png) no-repeat;background-size:contain;padding:88% 38%;background-position:center}
.photostats_info.key-feature .tagline-tag { position: absolute; left: 50%; top: -17%; }
.photostats_info .right-side .tagline-tag {position: absolute; top: -37%; z-index: -1; left: 0; }
.photostats_details {position: relative; padding-bottom: 70px; }
.photostats_store .left-section {padding-top:50px; padding-right: 230px; padding-left: 100px; }
.photostats_box .key-feature {padding: 0 40px;}
.photostats_store .detail_sum {color: var(--white);}
.photostats_store .detail_sum h5 {padding: 25px 0; font-size: 2rem; }
.photostats_image { position:absolute; top: 0; left:46%; transform: translate(2%); -webkit-transform: translate(2%); margin: auto; text-align: center; padding-top: 90px; }
.photostats_info .leftside h4 { padding: 5px 0 25px;}
.photostats_info li { position: relative; padding-left: 40px; padding-bottom: 30px; line-height: normal; color: #616161; }
.photostats_info li:before { content: ''; position: absolute;  left: 0; background: url(../img/photostats/click_before.png); background-size: 100%; 
background-repeat: no-repeat; background-position: left; width: 20px; height: 24px; -top: 0; }
.photostats_info.key-feature.ui-ux-photo .rightside { padding-top: 50px;}
.photostats_info.ui-ux-photo .rightside:before { 
right:auto; left:-10%; background:url(../img/photostats/key_before.png) no-repeat; background-position:left; background-size:contain; }
.photostats_info.key-feature.ui-ux-photo .tagline-tag {top: 0;}
.photostats_info.ui-ux-photo { position: relative;}
.photostats_info.ui-ux-photo:after { position: absolute; content: ""; right: -5%; background: url(../img/photostats/tech_before.png) no-repeat; background-size: contain; padding: 15%; background-position: center right; z-index: -1; bottom: 20px; }
.photostats_info span { font-size: 21px; color: #777;}
.photostats_info.key-feature .tagline-tag img {max-width: 200px; width: 100%;}

@media (max-width:991px){
	.photostats_info.ui-ux-photo .rightside:before {top: 0;}	
	.photostats_store { background-size: 100%; }
	.photostats_image { left: 52%; transform:translate(8%); -webkit-transform:translate(8%);}
	.photostats_info h4 { font-size: 3em; }
	.photostats_info li { padding-bottom: 15px;}
	.photostats_box .key-feature { padding: 0 20px;}
}
@media(max-width: 991px) and (min-width: 768px) {
	.photostats_store { background-size: cover; min-height: auto; padding: 0 0 50px; border-radius: 0 0 50px 50px; background: #01a988; }
}
@media (max-width:767px){
	.photostats_store { background-size: cover; min-height: auto; padding: 0 0 50px; border-radius: 0 0 50px 50px; background: #01a988; }
	.photostats_box .key-feature { padding: 0 0 20px; }
	.photostats_image { position: relative; left: 0; right: 0; transform: translate(0); -webkit-transform: translate(0); }
	.photostats_store .left-section { padding: 20px 70px 0 50px; }
	.photostats_store img { max-width: 320px; width: 100%; }
	.photostats_info.key-feature .row { flex-direction: column-reverse; }
	.photostats_info.key-feature.ui-ux-photo .row {flex-direction: column; }
	.photostats_info h4 { font-size: 2.5em; }
	.photostats_info span { font-size: 20px; }
	.photostats_store .app_stores { padding-top: 0; text-align: center!important;}
}
@media (max-width:575px){
	.photostats_store { padding: 0; box-shadow: 1px 1px 1px #01a988;}
	.photostats_store .left-section { padding: 20px 40px 0 50px; }
	.photostats_store .detail_sum h5 { padding: 20px 0; }
	.photostats_details { padding-bottom: 0; }
	.photostats_info h4 { font-size: 2em; }
	.photostats_info span { font-size: 15px; }
	.photostats_info .leftside h4 { padding: 5px 0 10px; }
	.photostats_store .detail_sum h5 { font-size: 1.5rem; }
}
