.portfolio h2,.portfolio p{text-align:center}.p-80{padding:80px 0;font-family:Oxygen,sans-serif;font-size:16px;line-height:25px;font-weight:400}.uppercase{text-transform:uppercase;font-weight:700;position:relative;margin-bottom:40px;font-family:'Roboto Condensed',sans-serif;color:#fff;font-size:27px}.uppercase::after{content:'';position:absolute;background:#fff;height:3px;width:40px;bottom:-14px;left:0}.internal-banner img{width:100%}.portfolio{background:#0a6fbc}.portfolio h2::after{left:50%;margin:0 0 0 -20px}.portfolio p{color:#fff;padding:0 15%;margin-bottom:50px}.portfolio .grid figcaption{background:#fff;position:relative;padding:10px}.portfolio .grid figcaption h3{color:#333;font-weight:600;font-size:17px}.portfolio .grid figcaption .technology a{color:#333;border:1px solid #333;border-radius:25px;text-align:center;padding:5px 10px;font-weight:600;font-size:13px}.portfolio .grid figcaption p{color:#333;padding:0;text-align:left;font-size:15px;line-height:20px;margin-bottom:13px}.portfolio .grid figcaption .technology a:hover{background:#333;color:#fff;text-decoration:none}.portfolio .grid figcaption:after,.portfolio .grid figcaption:before{z-index:-1;position:absolute;content:"";bottom:15px;left:10px;width:50%;top:80%;max-width:300px;background:#777;-webkit-box-shadow:0 15px 10px #777;-moz-box-shadow:0 15px 10px #777;box-shadow:0 15px 10px #777;-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-o-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg)}.portfolio .grid figcaption:after{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);-ms-transform:rotate(3deg);transform:rotate(3deg);right:10px;left:auto}.modal.portfolio-popup{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.modal.portfolio-popup .modal-dialog{position:fixed;margin:0;width:100%;height:100%;padding:0}.modal.portfolio-popup .modal-content{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:none}.modal.portfolio-popup .modal-header{position:absolute;top:0;right:0;left:0;height:100px;padding:10px;background:#3787c4;border:0}.modal.portfolio-popup .modal-header h4{text-align:center;margin-top:16px}.modal.portfolio-popup .modal-header .close{font-weight:400;opacity:1;margin-top:0;font-size:68px;color:#fff;text-shadow:none}.modal.portfolio-popup .modal-body{position:absolute;top:100px;bottom:20px;width:100%;font-weight:300;overflow:auto;left:0}.modal.portfolio-popup .modal{padding-right:0!important;background:#fff;overflow:hidden!important}.modal.portfolio-popup .modal-content{border:none;border-radius:0}.modal.portfolio-popup .modal-body{padding:40px 0}.modal.portfolio-popup .modal-body .right h2 a{background:#3787c4;color:#fff;text-align:center;padding:12px 60px;text-transform:uppercase;font-weight:500;border-radius:2px;font-size:18px}.modal.portfolio-popup .modal-body .right h2 a:hover{text-decoration:none;background:#1c6dab}.modal.portfolio-popup .modal-body .right h2 .fa{font-size:20px;margin-left:2px;margin-top:2px;vertical-align:top;line-height:36px}.modal.portfolio-popup .modal-body .right h3{color:#333;border-bottom:dashed 1px #333;text-transform:uppercase;font-weight:600;font-size:18px;padding-bottom:5px;margin-top:0}.modal.portfolio-popup .modal-body .right .rating,.modal.portfolio-popup .modal-body .right .technology{margin:25px 0}.modal.portfolio-popup .modal-body .right p{color:#333;font-family:Oxygen,sans-serif}.modal.portfolio-popup .modal-body .right .technology a{border:1px solid #333;margin-right:5px;border-radius:20px;color:#333;font-weight:500;padding:5px 20px;text-align:center}.modal.portfolio-popup .modal-body .right .technology a:hover{text-decoration:none;background:#333;color:#fff}.modal.portfolio-popup .modal-body .right .rating span{color:#fff;background:#f97a0f;padding:3px 10px;text-align:center;border-radius:2px}.modal.portfolio-popup .modal-body .right .rating .fa{margin-left: 4px;margin-top: -3px;font-size:20px;color:#f97a0f;vertical-align:middle}