body{ font-family: Rockwell; }
section .Banner-section .backgroung-img .main-banner{height: 100vh; width: 100%; position: absolute; }
section .Banner-section .backgroung-img .main-content { position: relative; z-index: 100; display: block; }
section .Banner-section .backgroung-img .main-content img{ width: 50%; }
section .Banner-section .backgroung-img .main-content .over-sec{padding: 15px 20px; background-color: #e7da63; margin-top: 30px; }
section .Banner-section .backgroung-img .main-content .over-sec h2{ margin: 0; font-size: 50px; color: #3c688b; font-weight: 550; }
section .Banner-section .backgroung-img .main-content .over-sec p{ padding-top: 10px; font-size: 20px; color: #3c688b;  }
section .Banner-section .backgroung-img .main-content .align-items-center { min-height: 100vh; align-items: center; }


section .Project-section .container .victor-img img{ width: 100%; padding: 30px;}
section .Project-section .container .content h1{ margin: 0; font-size: 70px; font-weight: 550; color: #3c688b; position: absolute; opacity: 0.1; }
section .Project-section .container .content h2{ font-size: 40px; font-weight: 550; color: #3c688b; position: relative; padding-top: 45px; }
section .Project-section .container .content p{ font-size: 20px; color: #3c688b; }
section .Project-section{ background-color: #f0f0f0; }
section .Project-section .container .pro-item-align{ min-height: 68vh; align-items: center; }


section .Features .container .main-content h1{ margin: 0; font-size: 70px; font-weight: 550; color: #3c688b; position: absolute;opacity: 0.1; }
section .Features .container .main-content h2{ margin: 0; font-size: 40px; font-weight: 550; color: #3c688b; position: relative; padding-top: 45px; }
section .Features .container .main-content .list-sec .align-sec{ padding-top: 20px; }
section .Features .container .main-content .list-sec { display: inline-flex; padding-top: 20px;}
section .Features .container .main-content .list-sec p{ padding-left: 20px; font-size: 20px; color: #3c688b;}
section .Features .container .main-content .list-sec i{ font-size: 30px; color: #3c688b; }
section .Features .container .img-sec img{ width: 100%; }
section .Features .container .features-content-sec-alignment{ min-height: 83vh;  align-items: center; }
section .Features{ padding: 30px 0px; background-image: url('public/images/portfolio/acrastyle/technology-stack.png'); background-size: cover; background-repeat: no-repeat; background-position: center; }


section .Challenges-sec .img-sec-challenge img{ width: 100%; }
section .Challenges-sec .Challe-content-sec h2 { font-size: 30px; font-weight: 500; color: #3c688b; }
section .Challenges-sec .Challe-content-sec p{ font-size: 20px; color: #3c688b; padding-top: 20px; }
section .Challenges-sec{ background-color: #e7da63; }
section .Challenges-sec .Challe-content-sec {padding: 15px 30px; } 
section .Challenges-sec .img-sec-challenge h2{ font-size: 40px; font-weight: 550; color: #ffffff; position: absolute; left:0; bottom: 0; right: 0; z-index: 10; margin: 0; top: 150px; text-align: center;}


section .Technology-Stack .container-root .main-head-sec{ text-align: center; margin-top: 30px; }
section .Technology-Stack .container-root .main-head-sec h1{ text-align: center; margin: 0; font-size: 70px; font-weight: 550; color: #3c688b; position: absolute;opacity: 0.1; left: 0; right: 0; }
section .Technology-Stack .container-root .main-head-sec h2{ margin: 0; font-size: 40px; font-weight: 550; color: #3c688b; position: relative; padding-top: 45px; }
section .Technology-Stack .container-root .backgroung-img-sec{ margin-top: 30px; background-image: url('http://103.15.67.78/pro1/vaib/samosys/public/images/portfolio/acrastyle/technology-stack.png'); background-size: cover; background-position: center; background-repeat: no-repeat; }
section .Technology-Stack .container-root .backgroung-img-sec .container .techno-section img{ width: 100%; padding: 30px; padding-top: 50px; }
section .Technology-Stack .container-root .main-head-sec p{ font-size: 20px; color: #3c688b; padding-top: 10px;}

section .Result-sec .container .main-heading{ text-align: center; margin-top: 30px; }
section .Result-sec .container .main-heading h1{ text-align: center; margin: 0; font-size: 70px; font-weight: 550; color: #3c688b; position: absolute;opacity: 0.1; left: 0; right: 0; }
section .Result-sec .container .main-heading h2{  margin: 0; font-size: 40px; font-weight: 550; color: #3c688b; position: relative; padding-top: 45px; }
section .Result-sec .container .main-heading p{ font-size: 20px; color: #3c688b; padding-top: 20px; }
section .Result-sec{ background-color: #f0f0f0; }
section .Result-sec .container .img-sec img{ width: 100%; padding: 30px; }