/* about-us-sec */
main .about-us-sec .about-content-sec{background: var(--sectionbackground);text-align: center;padding: 50px 0;}
main .about-us-sec .description{display: flex; justify-content: center;}
main .about-us-sec .description .desc-width .title{font-weight: 800;font-size: 37px;line-height: 48px; margin-bottom: 10px; color: var(--txttheme);}
main .about-us-sec .description .desc-width .headerLine {width: 160px;height: 2px;display: inline-block;vertical-align: top;	background: #69A9E3;}
main .about-us-sec .description .desc-width .text{font-weight: 300;font-size: 28px; line-height: 48px;}
main .about-us-sec .about-desc .text-width .subtitle{color: var(--txttheme);font-weight: 700;text-transform: uppercase;font-size: 15px;letter-spacing: 2px;}
main .about-us-sec .about-desc .text-width .title{font-weight: 700;font-size: 52px;margin-bottom: 25px; line-height: 65px;}
main .about-us-sec .about-desc .text-width p{font-size: 17px;font-weight: 500; color: var(--txtgrey);line-height: 32px;}
main .about-us-sec .about-desc .about-img-left{overflow: hidden; position: relative; z-index: 1;}
main .about-us-sec .about-desc .about-img-left::after{content: ''; position: absolute; height: 100%; width: 100%; top: 0; left: 0; background: rgba(0, 0, 0, .4);transition: all .4s ease-in-out;}
main .about-us-sec .about-desc .about-img-left:hover::after{opacity: 0;}
main .about-us-sec .about-desc .about-img-left img{transform: scale(1); transition: all .4s ease-in-out;}
main .about-us-sec .about-desc .about-img-left:hover img{transform:scale(1.1);}
main .about-us-sec .about-desc .text-width{z-index: 1; position: relative;}
main .about-us-sec .we-can-sec{padding: 50px 0; position: relative;}
/* main .about-us-sec .we-can-sec::after {position: absolute;top: 0;left: 0;content: '';height: 280px;width: 100%;background: rgb(57, 108, 201, 0.1);} */
main .about-us-sec .financial-sec .financial-bg{background: linear-gradient(271.37deg, #DAE5F0 0.01%, #F2F9FF 100%);padding: 30px;border-radius: 30px;}
main .about-us-sec .financial-sec .financial-bg .financial-content .title {font-weight: 800;font-size: 37px;line-height: 48px;margin-bottom: 30px; margin-top: 0;text-align: center;color: var(--txttheme);}
main .about-us-sec .financial-sec .financial-bg .financial-content h2{font-size: 26px;font-weight: 600;margin: 30px 0;color: var(--txttheme);}
main .about-us-sec .financial-sec .financial-bg .financial-content p{font-size: 16px;font-weight: 500;color: var(--primarycolor);line-height: 34px;}

main .about-us-sec .need-semsto-sec .templates-project{padding: 0 30px;}
main .about-us-sec .need-semsto-sec .project-1{border: 1px solid #d2eaff;transition: all .4s ease-in-out;position: relative;padding: 20px;display: block;width: 100%;height: 100%;border-radius: 8px;}
main .about-us-sec .need-semsto-sec .project-1::after{content: ''; position: absolute; bottom: 0; left: 0;top: auto; width: 0; height: 3px;border-radius: 0 0 8px 8px; transition: width 0.3s ease; background: var(--themecolor);}
main .about-us-sec .need-semsto-sec .project-1:hover::after{width: 100%; right: 0;}
main .about-us-sec .need-semsto-sec .project-1.temp-caption h2{transition: all .4s ease-in-out;}
main .about-us-sec .need-semsto-sec .project-1:hover .temp-caption h2{color: var(--txttheme);}
main .about-us-sec .need-semsto-sec .project-1:hover p{color: var(--primarycolor);}
main .about-us-sec .need-semsto-sec .project-1:hover{background: #E7F1FB;}
main .about-us-sec .need-semsto-sec .project-1 .icon{position: relative; margin-bottom: 20px;}
main .about-us-sec .need-semsto-sec .project-1 .icon img{width: 120px;border-radius: 6px;}
/* main .about-us-sec .need-semsto-sec .project-1 .icon::after{content: ''; position: absolute; left: -20px; top: -20px; height: 100px; width: 100px; border: 5px solid #d6ebff; border-radius: 50%;transition: all .4s ease-in;transform: scale(1);} */
/* main .about-us-sec .need-semsto-sec .project-1:hover .icon::after{transform: scale(0);} */
main .about-us-sec .need-semsto-sec .temp-title{text-align: center;font-weight: 700;font-size: 45px;margin-bottom: 30px;}
main .about-us-sec .need-semsto-sec .templates-project .temp-caption{margin: 30px 0 0;}
main .about-us-sec .need-semsto-sec .templates-project .temp-caption h2{font-size: 28px;font-weight: 600; margin-bottom: 10px; line-height: 30px;}
main .about-us-sec .need-semsto-sec .templates-project .temp-caption p{font-size: 16px;font-weight: 500;color: var(--txtgrey);}

/* core values */
main .core-values{background: #E9F2FE; padding: 80px 0;}
main .core-values .title{font-weight: 800; font-size: 37px; line-height: 48px; margin-bottom: 30px; text-align: center;}
main .core-values .value-sec .value-box{height: 165px;width: 165px;background: #fff;border-radius: 50%;padding: 20px;text-align: center;border: 5px solid var(--themecolor);}
main .core-values .value-sec .value-box .temp-caption h2{text-align: center;font-size: 24px;color: #212529;font-weight: 600;padding: 5px 0 0;margin-bottom: 0;line-height: 26px;}

