/* Global CSS */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap');
body{background-color: #FFFFFF;color: #0D1A3E;font-family: 'Open Sans', sans-serif;background-image: url('https://d1k47okj0blyru.cloudfront.net/images/casestudy/aptc/banner.png');background-attachment: fixed;background-position: right;background-size: cover;}
li{list-style: none;}
ul{padding-left: 0;margin-bottom: 0;}
p , h1,h2,h3,h4,h5,h6{margin-bottom: 0;}
p{font-size: 20px;line-height: 34px;}

/* Custom CSS */
.custom-container{max-width: 1436px;margin: 0 auto;}
.common-section{padding: 100px 0;}
.common-top-section {padding-top: 100px;}
.title{font-size: 48px;margin-bottom: 20px; color: #000;font-weight: 700;}
.sub-title{font-size: 34px;line-height: 46px;margin-bottom: 50px;}

.common-btn {font-size: 20px;padding: 15px 30px;border-radius: 12px;background-color: #436850;border: 2px solid #436850; font-weight: 600;color: #fff;display: inline-block;}
.common-btn:hover {color: #436850;background-color: #fff;}

/* white logo */
#portfolio .innermenulogo , #portfolio .menulogo {display: none;}
#portfolio .whitelogo .sitelogo , #portfolio .homemenulogo {display: block;}


#aptc-banner {background-image: url('https://d1k47okj0blyru.cloudfront.net/images/casestudy/aptc/aptc-banner.png');background-attachment: fixed;background-position: right;background-size: cover;}
#aptc-banner h1 {font-size: 64px;text-transform: capitalize;font-weight: 500;}
#aptc-banner h1 span {font-weight: 700;color:#436850 ;}
#aptc-banner .left-box {width: 65%;}
#aptc-banner .left-box img {margin-bottom: 40px;}

/* .about-aptc {background-image: url('https://d1k47okj0blyru.cloudfront.net/css/portfolio/images/aptc/about-bg.png');background-attachment: fixed;background-position: right;background-size: cover;} */
.about-aptc {z-index: 2;}
.about-aptc .left-box {width: 50%;}
.about-aptc .left-box p {margin-bottom: 20px;}
.about-aptc .left-box .con-box p {font-size: 22px;font-weight: 600;margin-bottom: 0;line-height: normal;letter-spacing: 0;}
.about-aptc .left-box .con-box span {font-size: 18px;font-weight: 400;margin-bottom: 10px;color: #303030;}
.about-aptc .left-box ul {margin-bottom: 30px;gap: 15px;flex-wrap: wrap;width: 80%;}
.about-aptc .left-box ul li {padding: 15px;border-radius: 12px;background-color: #fffae9;}

.typo-colors {padding-bottom: 50px;}
.typo-colors .img-box.colors {width: 40%;}
.typo-colors .img-box.icons .lg-icons {display: block;}
.typo-colors .img-box.icons .sm-icons {display: none;}

.features {overflow-y: visible;}
.features ul {margin-top: 50px;}
.features .circles-box {position: fixed;top: 50%;transform: translateY(-50%);right: -25%;z-index: -1;}
.features .circles-box .circle { animation: spin 7s linear infinite;}
.features .circles-box .icon {position: absolute;left: 34%;top: 50%;transform: translateY(-50%);}
.features li {background-color: #FFE8A0;padding: 15px;border-radius: 24px;width: 60%;padding-left: 40px;margin: 0 auto;position: relative;}
.features li span {font-size: 20px;display: inline-block;background-color: #436850;color: #fff;padding: 12px 24px;border-radius: 12px;text-transform: capitalize;font-weight: 600;letter-spacing: 0.5px;}
.features li.left-list {margin: 0}
.features li, .features li.left-list {margin-bottom: 60px;}
.features li::before {content: '';display: block;height: 12px;width: 12px;border-radius: 50%;background-color: #436850;position: absolute;right: -12px;top: 50%;transform: translateY(-50%);}
.features li::after {content: '';display: block;height: 3px;width: 70%;background-color: rgba(220, 202, 115, 0.20);position: absolute;right: -22%;top: 50%;transform: translateY(-50%);z-index: -1;}


@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.ui-views .container {gap: 24px;}
.ui-views .image-container {background-color: #436850;}
.ui-views .image-container , .ui-views .image-container-up , .ui-views .left-box .lower img.grp {border-radius: 32px;}
.ui-views .left-box .image-container {height: 520px;overflow: hidden;margin-bottom: 24px;}
/* .ui-views .left-box .image-container.lower {background-color: transparent;} */
.ui-views .left-box .lower {position: relative;}
.ui-views .left-box .lower img.grp {height: 520px; width: 100%;object-fit: cover;}
.ui-views .left-box .lower img.icon {position: absolute;bottom: 50px;z-index: 222;left: 50px;}
.ui-views .left-box .image-container .zoom-in {scale: 1.5;margin-top: 150px;}
/* .ui-views .left-box .image-container , .ui-views .right-full {width: 790px;} */
.ui-views .left-box .image-container .grp {width: 100%;height: 100%;object-fit: cover;}
.ui-views .left-box {width: 50%;}
.ui-views .right-full {width: 48%;text-align: center;background-color: #ffe8a0;}
.ui-views .right-full img {width: 60%;}

#aptc-tech ul {width: 70%;margin: 0 auto;}
#aptc-tech ul img {width: 100px;}


/* Responsive Media CSS */

/* @media screen and (min-width: 3840px) {
  .features .circles-box {
    right: -13%;
  }
} */

@media screen and (min-width: 2560px) {
	.ui-views .right-full img {width: 50%;}
	.ui-views .left-box .image-container {height: 560px;}
	.ui-views .left-box .lower img.grp {height: auto;}
	.ui-views .left-box .image-container .zoom-in { scale: 1.3;}
	.features .circles-box {right: -19%;}

}

@media screen and (max-width: 1919px) {
	#aptc-banner .left-box {width: 57%;}
	#aptc-banner h1 {font-size: 52px;}
	.about-aptc .right-box {width: 50%;}
	.about-aptc .right-box img {width: 90%;}
	.title {font-size: 42px;}
	.features .circles-box {width: 50%;right: -24%;}
	.features .circles-box .icon {width: 110px;}
	#aptc-banner .left-box img {margin-bottom: 30px;width: 190px;}
	#aptc-banner .right-box {text-align: center;}
    .ui-views .left-box {width: 40%;}
    .ui-views .right-full {width: 41%;}
    .ui-views .left-box .image-container {height: 430px;}
    .ui-views .left-box .image-container .zoom-in {scale: 1.7;}
    .ui-views .right-full img {width: 55%;}
    .features li p {width: 70%;}
    .features li {padding-left: 30px;}
    #aptc-banner .right-box img {width: 90%;}

}

@media screen and (max-width: 1599px) {
	.ui-views .left-box .image-container .zoom-in {margin-top: 80px;}
	.ui-views .right-full img {width: 50%}
	.ui-views .left-box .lower img.grp {height:430px;}
	#aptc-banner .left-box {width: 51%;}
	#aptc-banner h1 {font-size: 42px;}
	#aptc-banner .right-box img {width: 80%;}
	.about-aptc .left-box .con-box p {font-size: 20px;}
	.about-aptc .left-box .con-box span {font-size: 16px;}
	.title {font-size: 38px;}
	p {font-size: 18px;line-height: 32px}
	.common-btn {font-size: 18px;padding: 12px 25px;border-radius: 10px;}
	.features li {width: 70%;border-radius: 20px;}
	.common-top-section {padding-top: 70px;}
	.features li span {font-size: 20px;padding: 12px 22px;}
	.features li, .features li.left-list {margin-bottom: 50px;}
	.ui-views .left-box .image-container .zoom-in {margin-top: 40px;}
	.ui-views .left-box .image-container {height: 370px;}
	.ui-views .image-container, .ui-views .image-container-up, .ui-views .left-box .lower img.grp {border-radius: 24px;}
	.ui-views .right-full img {width: 56%;}
	.ui-views .left-box .lower img.icon {width: 120px;}
    .ui-views .left-box .image-container .zoom-in {scale: 1.5;}
    .ui-views .left-box .lower img.grp {height: 380px;}
    .common-top-section {padding-top: 40px;}
  

}

@media screen and (max-width: 1439px) {
	#aptc-banner .right-box img {width: 75%;}
	#aptc-banner h1 {font-size: 36px;}
	.img-box.typo img {width: 85%;}
	.ui-views .left-box .lower img.grp {height: 340px;}
	.ui-views .left-box .image-container {height: 370px;}
	#aptc-banner .left-box img {margin-bottom: 20px;width: 160px;}
	.features .circles-box {width: 46%;}
	.features .circles-box .icon {width: 85px;left: 31%;}
	.about-aptc .left-box .con-box p {font-size: 18px;}
	.about-aptc .left-box ul {margin-bottom: 15px;}
	.features li span {font-size: 18px;}
	.about-aptc .left-box ul li {padding: 10px;border-radius: 10px;}
	.about-aptc .left-box .con-box span {font-size: 14px;}
	.features li {padding-left: 35px;}
	.typo-colors .img-box.colors {width: 42%;}
	.ui-views .left-box .image-container .zoom-in {scale: 1.5;margin-top: 80px;}
	.ui-views .image-container, .ui-views .image-container-up, .ui-views .left-box .lower img.grp {border-radius: 20px;}
	.ui-views .left-box .image-container {height: 350px;}
    #aptc-tech ul img {width: 85px}
    .ui-views .right-full , .ui-views .left-box {width: 45%;}
    .ui-views .left-box .lower img.icon {width: 100px;bottom: 35px;left: 35px;}
	

}

@media screen and (max-width: 1365px) {
	#aptc-tech ul img {width: 80px;}
	.img-box.typo img {width: 70%;}
	.typo-colors .img-box.colors {width: 37%;margin-right: auto;}
}

@media screen and (max-width: 1279px) {
	#aptc-banner h1 {font-size: 32px;}
	.ui-views .left-box .lower img.grp {height: 300px;}
	.ui-views .left-box .image-container .zoom-in {scale: 1.6;}
	.ui-views .right-full img {width: 62%;}
	.ui-views .left-box .lower img.icon {width: 80px;bottom: 30px;left: 30px;}
	#aptc-banner .left-box img {width: 150px;}
	#aptc-banner .right-box img {width: 80%;}
	p {font-size: 16px;line-height: 28px;}
	.title {font-size: 32px;}
	.features li {width: 78%;}
	.features li, .features li.left-list {margin-bottom: 35px;}
    #aptc-banner .left-box {width: 56%;}
    .common-section {padding: 70px 0;}
    .ui-views .left-box .image-container {height: 320px;}
    #aptc-tech ul img {width: 70px;}
    .features .circles-box .icon {width: 75px;}
    .features li p {width: 65%;}
    .features li span {padding: 10px 20px;font-size: 17px;}
    .about-aptc .left-box ul {width: 90%;}

}

@media screen and (max-width: 1023px) {
	.about-aptc .left-box {order: -1;}
	.about-aptc .left-box , .about-aptc .right-box , #aptc-banner .left-box {width: 100%;}
	.about-content {flex-direction: column;}
	.about-aptc .left-box ul {width: 80%;}
	.about-aptc .right-box {text-align: center;}
	.about-aptc .right-box img {width: 75%;}
	 #aptc-banner {padding-top: 80px;}
	#aptc-banner h1 {font-size: 24px;}
	#aptc-banner .right-box img {width: 83%;}
	.features li {width: auto;}
	.features li span {font-size: 16px;letter-spacing: 0;width: 29%;text-align: center;}
	.features li, .features li.left-list {margin-bottom: 35px;}
	.common-top-section {padding-top: 30px;}
	.ui-views .image-container, .ui-views .image-container-up, .ui-views .left-box .lower img.grp {border-radius: 14px;}
	.ui-views .left-box .lower img.grp {height: 255px;}
	.ui-views .left-box .image-container {height: 260px;}
	.ui-views .left-box .image-container .zoom-in {scale: 1.9;}
	#aptc-tech ul {width: 95%;}
	#aptc-tech ul img {width: 70px;}
	.ui-views .left-box .lower img.icon {width: 85px;}
	.typo-colors .img-box.colors {width: 60%;}
	.img-box.typo img {width: 80%;}
	.features li::before , .features li::after {display: none;}
    .ui-views .right-full, .ui-views .left-box {width: 50%;}
    .common-section {padding: 55px 0;}
    .typo-colors {padding-bottom: 30px}
    .features .circles-box {width: 50%;}
    .features ul {margin-top: 25px;}
    .features li span {border-radius: 10px;}

}

@media screen and (max-width: 767px) {
	.common-section {padding: 40px 0;}
	#aptc-banner .right-box {display: none;}
	.about-aptc .left-box .con-box p {font-size: 16px;}
	.title {font-size: 26px;}
	.common-btn {font-size: 16px;padding: 10px 20px;border-radius: 8px;}
	.features li {flex-direction: column;gap: 10px;}
	.features li span {order: -1;}
	.up-box { flex-direction: column;gap: 20px;}
	.img-box.typo img {width: 65%;}
	.typo-colors .img-box.colors {width: 68%;}
	.ui-views .left-box .lower img.grp , .ui-views .left-box .image-container {height: 190px;}
	.ui-views .image-container, .ui-views .image-container-up, .ui-views .left-box .lower img.grp {border-radius: 12px;}
	.ui-views .left-box .image-container .zoom-in {scale: 2.1;}
	.ui-views .left-box .lower img.icon {width: 65px;bottom: 16px;left: 16px;}
	#aptc-tech ul {width: auto;}
	#aptc-tech ul img {width: 60px;}
	.features li {padding-left: 15px;text-align: center;border-radius: 10px;}
    #aptc-banner {background-image: none;}
    .typo-colors .img-box.icons .lg-icons {display: none;}
    .typo-colors .img-box.icons .sm-icons {display: block;width: 80%;}
    .features li span , .features li p {width: auto;}
    .features li, .features li.left-list {margin-bottom: 25px;}
    .img-box.typo img {width: 72%;}
	
}

@media screen and (max-width: 639px) {
	#aptc-banner .left-box img {width: 110px;}
	#aptc-banner h1 {font-size: 20px;width: 90%;}
	p {font-size: 15px;line-height: 24px;}
	.about-aptc .left-box .con-box span {font-size: 13px;}
	.about-aptc .left-box .con-box p {font-size: 15px;}
	.about-aptc .left-box ul li {padding: 10px 15px;border-radius: 8px;}
	.title {font-size: 22px;margin-bottom: 10px;}
	ul.common-top-section {padding-top: 0;}
	.features li span {font-size: 14px;padding: 10px 15px;}
	.features li, .features li.left-list {margin-bottom: 20px;}
    .ui-views .left-box .image-container {margin-bottom: 16px;}
    .ui-views .container {gap: 16px;}
    .ui-views .left-box .lower img.icon {width: 55px;bottom: 10px;}
    #aptc-tech ul img {width: 50px;}
    .ui-views .left-box .image-container .zoom-in {scale: 1.8;}
    .about-aptc .left-box ul {width: auto;}
    .features li span {border-radius: 8px;}

}

@media screen and (max-width: 479px) {
	#aptc-tech ul img {width: 45px;}
	.common-top-section {padding-top: 0;}
	.ui-views .left-box .lower img.grp, .ui-views .left-box .image-container {height: 120px;}
	.ui-views .left-box .image-container {margin-bottom: 15px;}
	.ui-views .container {flex-direction: column;}
	.ui-views .left-box , .ui-views .right-full {width: 100%;}
	#aptc-banner h1 {font-size: 18px;width: auto;}
	.about-aptc .right-box img {width: 95%;}
	.ui-views .left-box .lower img.grp {height: auto;}
	.ui-views .left-box .image-container {height: 230px;}
	.ui-views .right-full {padding: 30px 0;}
    .ui-views .right-full img {width: 64%;}
	.features li {border-radius: 6px;}
	.features .circles-box {display: none;}
	p {font-size: 13px;line-height: 22px;}
    .typo-colors {padding-bottom: 30px}
    .typo-colors .img-box.icons .sm-icons {width: 100%;}
    .img-box.typo img {width: 85%;}
    .typo-colors .img-box.colors {width: 82%;}
}