body{color:#797979;background:#ffffff;font-family:"Montserrat",sans-serif}a{color:#313131;transition:0.3s}a:hover,a:active,a:focus{outline:none;text-decoration:none}.btn:focus,.form-control:focus{box-shadow:none}.container-fluid{max-width:1366px}.btn{padding:12px 25px;font-size:14px;font-weight:600;letter-spacing:1px;color:#ffffff;background:#213939;border:2px solid transparent;border-radius:0;box-shadow:inset 0 0 0 50px #213939;transition:ease-out 0.3s;-webkit-transition:ease-out 0.3s;-moz-transition:ease-out 0.3s}.btn:hover{color:#213939;background:transparent;box-shadow:inset 0 0 0 0 #213939;border-color:#213939}#loader{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffff;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s ease-out,visibility 0s linear 0.3s;-o-transition:opacity 0.3s ease-out,visibility 0s linear 0.3s;transition:opacity 0.3s ease-out,visibility 0s linear 0.3s;z-index:999}#loader.show{-webkit-transition:opacity 0.6s ease-out,visibility 0s linear 0s;-o-transition:opacity 0.6s ease-out,visibility 0s linear 0s;transition:opacity 0.6s ease-out,visibility 0s linear 0s;visibility:visible;opacity:1}#loader .loader{position:relative;width:45px;height:45px;border:5px solid #dddddd;border-top:5px solid #152422;border-radius:50%;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.back-to-top{position:fixed;display:none;width:44px;height:44px;padding:8px 0;text-align:center;line-height:1;font-size:22px;right:15px;bottom:15px;z-index:9;background:#152422;border:2px solid #152422;box-shadow:inset 0 0 0 50px #152422}.back-to-top i{color:#ffffff}.back-to-top:hover i{color:#979797;border-color:#152422;box-shadow:inset 0 0 0 0 #152422}.navbar{position:relative;transition:0.5s;z-index:999}.navbar-nav{margin:0 auto}.navbar.nav-sticky{position:fixed;top:0;width:100%;box-shadow:0 2px 5px rgba(0,0,0,0.3);z-index:999}.navbar .dropdown-menu{margin-top:0;border:0;border-radius:0;background:#f8f9fa}@media (min-width:992px){.navbar{position:absolute;width:100%;padding:30px 60px;background:transparent !important;border-bottom:1px dashed rgba(256,256,256,0.2);z-index:9}.navbar.nav-sticky{padding:10px 60px;background:#ffffff !important}.navbar-light .navbar-nav .nav-link,.navbar-light .navbar-nav .nav-link:focus{padding:10px 10px 8px 10px;color:#ffffff;font-size:15px;font-weight:500}.navbar-light.nav-sticky .navbar-nav .nav-link,.navbar-light.nav-sticky .navbar-nav .nav-link:focus{color:#414141}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link.active{color:#fff}.navbar-light.nav-sticky .navbar-nav .nav-link:hover,.navbar-light.nav-sticky .navbar-nav .nav-link.active{color:#152422;font-weight:600}}@media (max-width:991.98px){.navbar{padding:15px;background:#ffffff !important}.navbar .navbar-nav{margin-top:15px}.navbar a.nav-link{padding:5px}.navbar .dropdown-menu{box-shadow:none}}.hero{position:relative;width:100%;margin-bottom:45px;padding:120px 0 0 0;overflow:hidden;background-image:url(/img/banner.webp);background-position:center;background-repeat:no-repeat;background-size:cover}.hero .container-fluid{padding:0}.hero .hero-image{position:relative;text-align:right;padding-right:75px}.hero .hero-image img{max-width:80%;max-height:80%}.hero .hero-content{position:relative;padding-left:75px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.hero .hero-text p{color:#ffffff;font-size:25px;font-weight:600;margin-bottom:15px}.hero .hero-text h1{color:#ffffff;font-size:60px;font-weight:700;letter-spacing:3px;margin-bottom:15px}.hero .hero-text h2{display:inline-block;margin:0;height:35px;color:#ffffff;font-size:35px;font-weight:600}.hero .hero-text .typed-text{display:none}.hero .hero-text .typed-cursor{font-size:35px;font-weight:300;color:#ffffff}@media (max-width:991.98px){.hero{padding-top:60px}.hero .hero-content{padding:0 15px}.hero .hero-text p{font-size:20px}.hero .hero-text h1{font-size:45px}.hero .hero-text h2{font-size:25px;height:25px}}@media (max-width:767.98px){.hero{padding-top:60px;padding-bottom:60px}.hero,.hero .hero-text{width:100%;text-align:center}.hero .hero-text p{font-size:18px}.hero .hero-text h1{font-size:35px}.hero .hero-text h2{font-size:22px;height:22px}}@media (max-width:575.98px){.hero .hero-text p{font-size:16px}.hero .hero-text h1{font-size:30px}.hero .hero-text h2{font-size:18px;height:18px}}.section-header{position:relative;margin-bottom:45px}.section-header p{display:inline-block;margin:0 30px;margin-bottom:10px;padding-left:15px;position:relative;font-size:16px;font-weight:600;letter-spacing:1px;text-transform:uppercase;background:#ffffff}.section-header p::before{position:absolute;content:"";height:3px;top:11px;right:0;left:-30px;background:#152422;z-index:-1}.section-header p::after{position:absolute;content:"";width:3px;height:3px;top:11px;left:3px;background:#152422;z-index:1}.section-header h2{margin:0;position:relative;font-size:45px;font-weight:700;color:#152422}@media (max-width:767.98px){.section-header h2{font-size:30px}}.about{position:relative;width:100%;margin:-45px 0 45px 0}.about .col-lg-6{padding:0}.about .section-header{margin-bottom:30px}.about .about-img{position:relative;height:100%}.about .about-img img{position:relative;width:100%;height:100%;object-fit:cover}.about .about-content{padding:0 60px}.about .about-text p{font-size:16px}.about .skills{margin-bottom:30px}.about .skill-name{margin-top:15px}.about .skill-name p{display:inline-block;margin-bottom:5px;font-size:16px;font-weight:400}.about .skill-name p:last-child{float:right}.about .progress{height:10px;border-radius:10px;background:#dddddd}.about .progress .progress-bar{width:0px;background:#213939;border-radius:10px;transition:2s}.about .about-text a.btn{margin-top:15px}@media (max-width:991.98px){.about .about-content{padding:45px 15px 0 15px}}.experience{position:relative;padding:45px 0 15px 0}.experience .timeline{position:relative;width:100%}.experience .timeline::after{content:"";position:absolute;width:2px;background:#152422;top:0;bottom:0;left:50%;margin-left:-1px}.experience .timeline .timeline-item{position:relative;background:inherit;width:50%;margin-bottom:30px}.experience .timeline .timeline-item.left{left:0;padding-right:30px}.experience .timeline .timeline-item.right{left:50%;padding-left:30px}.experience .timeline .timeline-item::after{content:"";position:absolute;width:16px;height:16px;top:48px;right:-8px;background:#ffffff;border:2px solid #152422;border-radius:16px;z-index:1}.experience .timeline .timeline-item.right::after{left:-8px}.experience .timeline .timeline-item::before{content:"";position:absolute;width:0;height:0;top:46px;right:10px;z-index:1;border:10px solid;border-color:transparent transparent transparent #dddddd}.experience .timeline .timeline-item.right::before{left:10px;border-color:transparent #dddddd transparent transparent}.experience .timeline .timeline-date{position:absolute;width:100%;top:44px;font-size:16px;font-weight:600;color:#152422;text-transform:uppercase;letter-spacing:1px;z-index:1}.experience .timeline .timeline-item.left .timeline-date{text-align:left;left:calc(100% + 55px)}.experience .timeline .timeline-item.right .timeline-date{text-align:right;right:calc(100% + 55px)}.experience .timeline .timeline-text{padding:30px;background:#ffffff;position:relative;border-right:5px solid #dddddd;box-shadow:0 0 60px rgba(0,0,0,0.08)}.experience .timeline .timeline-item.right .timeline-text{border-right:none;border-left:5px solid #dddddd}.experience .timeline .timeline-text h2{margin:0 0 5px 0;font-size:22px;font-weight:600;color:#152422}.experience .timeline .timeline-text h3{margin:5px 0 15px 0;font-size:18px;font-weight:600;color:#152422}.experience .timeline .timeline-text h4{margin:0 0 10px 0;font-size:16px;font-style:italic;font-weight:400}.experience .timeline .timeline-text ul li{margin-left:-20px;margin-bottom:5px;font-size:16px}@media (max-width:767.98px){.experience .timeline::after{left:8px}.experience .timeline .timeline-item{width:100%;padding-left:38px}.experience .timeline .timeline-item.left{padding-right:0}.experience .timeline .timeline-item.right{left:0%;padding-left:38px}.experience .timeline .timeline-item.left::after,.experience .timeline .timeline-item.right::after{left:0}.experience .timeline .timeline-item.left::before,.experience .timeline .timeline-item.right::before{left:18px;border-color:transparent #dddddd transparent transparent}.experience .timeline .timeline-item.left .timeline-date,.experience .timeline .timeline-item.right .timeline-date{position:relative;top:0;right:auto;left:0;text-align:left;margin-bottom:10px}.experience .timeline .timeline-item.left .timeline-text,.experience .timeline .timeline-item.right .timeline-text{border-right:none;border-left:5px solid #dddddd}}.service{position:relative;width:100%;padding:45px 0 15px 0}.service .service-item{position:relative;margin-bottom:30px;display:flex;align-items:center;box-shadow:inset 0 0 0 0 transparent;transition:ease-out 0.5s}#service-item-one,#service-item-three{width:670px;height:180px;margin-left:-70px}#service-item-two,#service-item-four{width:670px;height:180px;margin-left:70px}.service .service-item:hover{box-shadow:inset 800px 0 0 0 #213939}.service .service-icon{position:relative;width:180px;min-height:180px;display:flex;align-items:center;justify-content:center;border:1px solid #152422;background:#ffffff}.service .service-icon img{position:relative;width:100px;height:100px;transition:0.3s}.service #service-item-three .service-icon img,.service #service-item-four .service-icon img{width:120px;height:120px}.service .service-item:hover img{transform:scale(1.2)}.service .service-text{position:relative;width:calc(100% - 120px);padding:0 30px}.service .service-text h3{margin-bottom:10px;font-size:20px;font-weight:600;transition:1s;color:#152422}.service .service-text p{margin:0;font-size:16px;transition:1s}.service .service-item:hover .service-text h3,.service .service-item:hover .service-text p{color:#ffffff}@media (max-width:575.98px){.service .service-text h3{font-size:16px;margin-bottom:5px}.service .service-text p{font-size:14px}}.portfolio{position:relative;padding:45px 0 15px 0;height:auto}.portfolio .show-popup{width:1500px;background:#0e2342;padding:30px 40px 40px;margin-left:-190px;display:flex;position:absolute;z-index:10;box-shadow:0 0 10px black}.portfolio .show-popup.hide{display:none}.show-popup .close-icon{position:absolute;right:25px;top:25px;font-size:25px;width:40px;height:40px;display:inline-flex;justify-content:center;align-items:center;background-color:#fff;color:#031632;border:2px solid white;box-shadow:inset 0 0 0 50px white;transition:ease-out 0.3s;cursor:pointer}.show-popup .close-icon:hover{background:transparent;color:#fff;box-shadow:inset 0 0 0 0 white}.portfolio .show-popup .content{max-width:800px}.portfolio .show-popup .content h2{color:white;text-transform:capitalize;font-weight:700;font-size:35px}.portfolio .show-popup .content p{color:rgb(199,199,199);line-height:1.7;margin:20px 0 10px}.portfolio .show-popup .content .link{margin:0}.portfolio .show-popup .content .link a{background:white;color:#0e2342;font-weight:500;padding:5px 10px;box-shadow:inset 0 0 0 50px white;border:2px solid white}.portfolio .show-popup .content .link a:hover{color:white;background:transparent;box-shadow:inset 0 0 0 0 white}.portfolio .show-popup .content .tasks-heading{color:white;font-weight:600;margin-top:40px}.portfolio .show-popup .content ul{margin-top:10px;margin-right:0px;margin-left:-25px;color:rgb(199,199,199)}.portfolio .show-popup .content ul li{margin:10px 0}.portfolio .show-popup .content .tags-group{position:absolute;bottom:40px;left:40px}.portfolio .show-popup .content .tags-heading{color:white;font-weight:600;margin:40px 0 20px}.portfolio .show-popup .content .tags span{padding:8px 15px;font-size:14px;font-weight:500;margin-right:5px;background:#fff;color:#000;border:2px solid white;box-shadow:inset 0 0 0 50px white}.portfolio .show-popup .images{display:flex;flex-direction:column;gap:20px;margin-left:120px;margin-top:15px}.portfolio .show-popup .images img{width:450px;height:290px}.portfolio .show-popup.no-gallery{width:1100px}.portfolio .show-popup.no-gallery .content{max-width:100%}.portfolio .show-popup.no-gallery .content .tags-group{position:static;margin-top:40px}.portfolio .portfolio-container{width:1750px;margin-left:-320px}.portfolio .portfolio-item{position:relative;width:350px}.portfolio .portfolio-wrap{position:relative;width:100%;cursor:pointer}.portfolio .portfolio-img{position:relative;overflow:hidden;aspect-ratio:1 / 1;background:#f3f5ff}.portfolio .portfolio-img img{position:relative;width:100%;height:100%;object-fit:cover;transition:0.5s}.portfolio .portfolio-item-eleven .portfolio-img img{object-position:top center}.portfolio .portfolio-wrap:hover img{transform:scale(1.06)}.portfolio .portfolio-text{position:relative;height:60px;width:calc(100% - 30px);margin:-30px 15px 30px 15px;display:flex;align-items:center;background:#ffffff;box-shadow:0 0 15px rgba(0,0,0,0.12)}.portfolio .portfolio-text h3{width:calc(100% - 70px);font-size:18px;font-weight:600;margin:0 0 0 15px;white-space:nowrap;overflow:hidden;text-transform:capitalize;color:#031632}.portfolio .portfolio-text a.btn{width:50px;height:50px;padding:0 0 2px 1px;display:flex;align-items:center;justify-content:center;font-size:45px;font-weight:100;color:white}.portfolio .portfolio-wrap:hover a.btn{color:#031632;background:transparent;box-shadow:inset 0 0 0 0 #031632;border-color:#031632}.slider{background:#213939;overflow:hidden}.slider .container{max-width:1900px;padding:0}.slider img{margin-left:15px;margin-right:15px}.slider .slider-group{position:relative}.slider .slider-group::before{content:"";position:absolute;top:0;left:0;height:400px;background:linear-gradient(to right,#213939,#213939);box-shadow:0 0 60px 120px #213939;z-index:5}.slider .slider-group::after{content:"";position:absolute;top:0;right:0;height:400px;background:linear-gradient(to right,#213939,#213939);box-shadow:0 0 60px 120px #213939;z-index:5}.slider .section-header h2{text-transform:capitalize;color:#ffffff;padding:100px 0 0}.slider .slider-row{display:flex;overflow:hidden;background:#213939;height:200px}.slider .slide-rtl .group{display:flex;animation:scrolling 20s linear infinite}@keyframes scrolling{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.slider .slide-ltr .group{display:flex;animation:scrolling-ltr 20s linear infinite}@keyframes scrolling-ltr{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}.my-stacks{position:relative;width:100%;margin:45px 0;padding:90px 0;background:#213939}.my-stacks .container{max-width:1500px;text-align:center}.my-stacks .section-header h2{text-transform:capitalize;color:#ffffff;margin-bottom:100px}.my-stacks .my-stacks-text .stacks-container{display:flex}.my-stacks .my-stacks-text .stack-box{width:500px}.my-stacks .my-stacks-text .stack-box:nth-child(2){border-left:1px solid white;border-right:1px solid white}.my-stacks .my-stacks-text .stack-box h3{font-size:23px;color:#ffffff;margin-bottom:30px;font-weight:600}.my-stacks .my-stacks-text .stack-box p{color:#d0d0d0}.certifications{position:relative;width:100%;padding:50px 0 90px 0;background:#213939}.certifications .section-header h2{color:#ffffff;margin:30px 0 100px;letter-spacing:1px}.certifications .section-header p{color:#ffffff;background:transparent}.certifications .row{display:flex;justify-content:space-evenly;width:1500px;margin-left:-200px}.certifications .row .wow{background:white}.certifications .certificate{width:450px;padding:10px}.certifications .fadeInUp{transition:0.5s ease-in-out;box-shadow:0 0 10px rgba(0,0,0,0.5)}.certifications .fadeInUp:hover{box-shadow:0 0 20px rgba(255,255,255,1);transform:scale(1.1)}.certifications .certificate img{width:100%;height:350px}.certifications .certificate h3{font-size:19px;text-align:center;background:#213939;color:#fff;padding:10px;margin:10px 0 0}@media (max-width:575.98px){.certifications .certifications-text{padding:0 15px}.certifications .certifications-text h2{font-size:16px;margin-bottom:0}.certifications .certifications-text h4{margin-bottom:5px}.certifications .certifications-text p{font-size:14px;line-height:18px;margin-bottom:10px}.certifications .row{flex-direction:column;margin-left:65px;gap:50px}}.testimonial{position:relative;margin:45px 0;padding:90px 0;background:#fff}.testimonial .container{max-width:900px}.testimonial .testimonial-icon{margin-bottom:45px;text-align:center}.testimonial .testimonial-icon i{font-size:60px;color:rgba(0,0,0,0.5)}.testimonial .testimonial-item{position:relative;margin:0 15px;text-align:center}.testimonial .testimonial-img{position:relative;margin-bottom:15px;z-index:1}.testimonial .testimonial-item img{margin:0 auto;width:120px;padding:10px;border:5px dotted #213939;border-radius:100px}.testimonial .testimonial-text{position:relative;margin-top:-70px;padding:65px 35px 30px 35px;text-align:center;background:#213939;border-radius:500px}.testimonial .testimonial-item p{font-size:18px;font-style:italic;color:#b9b9b9}.testimonial .testimonial-text h3{color:#fff;font-size:18px;font-weight:600;margin-bottom:10px}.testimonial .testimonial-text h4{color:#b9b9b9;font-size:14px;margin-bottom:0}.testimonial .owl-dots{margin-top:15px;text-align:center}.testimonial .owl-dot{display:inline-block;margin:0 5px;width:12px;height:12px;border-radius:50%;background:rgba(0,0,0,0.5)}.testimonial .owl-dot.active{background:#213939}.footer{position:relative;margin-top:45px;background:#213939}.footer .container-fluid{padding:60px 0 0 0}.footer .footer-info{position:relative;width:100%;text-align:center}.footer .footer-info h2{margin-bottom:20px;font-size:30px;font-weight:700;color:#ffffff}.footer .footer-social{position:relative;margin-top:15px;margin-top:30px;padding-bottom:25px}.footer .footer-social a{display:inline-block}.footer .footer-social a i{margin-right:15px;font-size:20px;color:#ffffff;transition:0.3s}.footer .footer-social a:last-child i{margin:0}.footer .footer-social a:hover i{color:#929292}@media (max-width:575.98px){.footer .footer-info h2{margin-bottom:20px;font-size:20px;font-weight:600}}
