.tech-content .inn{position:relative}.tech-content .inn p{margin-bottom:45px}.tech-content .inn svg{position:absolute;opacity:.3;right:0;top:45px}.tech-content .inn:hover svg path{fill:#bb2828!important}.red-bg-btn,.red-bg-btn:hover,.section-fourth .inn:before,.section-fourth .inn:hover:before,.section-third .inn:after,.section-third .inn:hover:after,.white-border-btn,.white-border-btn:hover{transition:all .2s;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s}ul.list{padding:0;margin:0 0 20px}ul.list li{list-style:none;padding-left:30px;margin-bottom:10px;font-size:18px;line-height:30px;color:hsl(0, 0%, 20%);background:url(../img/ruby.png) no-repeat;background-position:0 7px;background-size:20px}ul.list.rails li{list-style:none;padding-left:30px;margin-bottom:10px;font-size:18px;line-height:30px;color:hsl(0, 0%, 20%);background:url(../img/rails.png) no-repeat;background-position:0 7px;background-size:20px}ul.dotnet-list li{list-style:none;padding-left:30px;margin-bottom:10px;font-size:18px;line-height:30px;color:#fff;background:url(../img/dot-net.png) no-repeat;background-position:0 7px;background-size:20px}ul.nodejs-list li{list-style:none;padding-left:30px;margin-bottom:10px;font-size:18px;line-height:30px;color:#fff;background:url(../img/node-js.png) no-repeat;background-position:0 7px;background-size:20px}.red-bg-btn{background:#396;color:#fff;min-height:54px;display:inline-block;border-radius:.25rem;font-weight:600}.red-bg-btn:hover{color:#fff;background:#22754b}.form-horizontal{position:relative}.form-horizontal .form-control{border:1px solid #333;height:54px;padding:.375rem 1.2rem}.form-horizontal .form-control:focus{outline:0;box-shadow:none;border-color:#5776e1;color:#5776e1}.call-action{text-align:center;margin-top:50px}.call-action .call-heading{font-size:24px;line-height:34px;margin:0 0 20px 0;color:#23305e;font-weight:600}.call-action h5{font-weight:600}.call-action button{margin-bottom:10px}-ms-input-placeholder{color:#bb2828}.benefits-row .img-col{text-align:center}.section-fourth .inn h4,.section-third .inn h3{font-weight:700}.inn p{font-size:16px;line-height:26px;font-family:'Open Sans',sans-serif;color:#333;font-weight:400;letter-spacing:.5px}.section-second{margin-top:0;padding-top:80px;position:relative;background:#000}.section-second:after{position:absolute;left:0;top:0;width:100%;height:100%;content:'';display:block;opacity:.2;background:url(../img/hire-ruby.jpg) no-repeat;background-size:cover}.section-second .container{position:relative;z-index:2}.section-second .heading-2,.section-third .heading-2{margin-bottom:20px}.section-second .heading-2{color:#fff!important}.section-second p{color:#fff;font-size:16px;line-height:26px;font-family:'Open Sans',sans-serif;font-weight:400;letter-spacing:.5px}.section-second p,.section-second ul.list li{color:#fff!important;font-size:18px}.section-second p{text-align:center;margin:0 auto 60px;max-width:90%}.section-fourth .inn,.section-third .inn{position:relative;padding:20px 24px 10px;border:1px solid #ececec;height:100%}.section-third .inn{background-color:#fff}.section-third .inn:after{position:absolute;left:0;top:0;width:100%;height:4px;content:'';display:block;background:#396}.section-third .inn:hover:after{height:100%}.section-third .inn:hover h3,.section-third .inn:hover p{color:#fff;position:relative;z-index:1}.section-fourth .inn{margin-bottom:30px}.section-fourth .inn:after{position:absolute;left:0;top:0;width:4px;height:100%;content:'';display:block;background:#396}.section-fourth .inn h4{font-size:28px;line-height:36px}.section-fourth .inn:before{content:'';display:block;height:4px;width:0;background:#396;position:absolute;bottom:0;left:0}.section-fourth .inn:hover:before{width:100%}.section-fourth .inn:hover h4{color:#396}.section-fourth .call-action{position:relative;background:#000;padding:80px 0;margin-top:0;margin-bottom:0}.section-fourth .call-action:after{position:absolute;left:0;top:0;width:100%;height:100%;content:'';display:block;opacity:.2;background:url(../img/hire-ruby.jpg) no-repeat;background-size:cover}.section-fourth .call-action .container{position:relative;z-index:2}.section-fourth .call-action .call-heading{margin-bottom:10px;color:#fff}.section-fourth .call-action p{margin-bottom:30px;color:#fff}.section-fourth form{padding-right:200px}.section-fourth form .submit{position:absolute;right:0;top:0;max-width:200px}.section-fourth h2{margin-bottom:50px}.c2a.with-content .row{padding:0!important}.c2a.with-content p{font-family:'Open Sans',sans-serif;font-weight:400;letter-spacing:.5px;font-size:16px;line-height:26px;color:#fff;margin-bottom:30px}.c2a ul.statics li div{color:#bb2828}.c2a.strength h2{color:#fff}.red-bg-btn{padding:8px 20px;min-width:160px}.card.call-to-action{margin:30px auto 0 auto;max-width:1080px}.card.call-to-action h3{font-weight:500;margin-top:0;color:#bb2828}.card.call-to-action .list-inline{margin:0; text-align: left;}.card.call-to-action .list-inline li{display:inline-block;font-weight:400;font-size:16px;position:relative;padding-left:28px; color: #212529;}.card.call-to-action .list-inline li svg{position:absolute;left:0}.card.call-to-action .btn-div{display:flex;flex-direction:column;align-items:center}.card.call-to-action .btn-div .black{margin-bottom:15px}@media all and (min-width:1200px){.card.call-to-action .list-inline li{margin:10px 25px 10px 0!important}}@media all and (max-width:1199.98px){.section-fourth form{padding-right:220px}.section-fourth form .submit{max-width:220px}.card.call-to-action .list-inline li{margin:6px 25px 6px 0!important}}@media(min-width:992px){.benefits-row .content-col{order:1}.benefits-row .img-col{order:2}}@media all and (max-width:991.98px){.section-fourth form{padding-right:0}.section-fourth form .submit{max-width:inherit;position:inherit}.section-fourth form .submit .btn{width:100%}.section-third .inn{margin-bottom:30px}.call-action{margin-top:20px}.section-second p{max-width:100%}.section-third .inn{height:inherit}.benefits-row .img-col{margin-bottom:30px}}@media(min-width:768px) and (max-width:991.98px){.benefits-row .img-col .img-fluid{max-width:450px}}@media(min-width:768px){.main,.main-section{padding-top:100px;padding-bottom:100px}.card.call-to-action .card-body{padding:2rem}}@media all and (max-width:767.98px){.main,.main-section{padding-top:70px;padding-bottom:70px}.tech-content .left-col{padding-right:15px}.tech-content .right-col{padding-left:15px}}@media(min-width:576px){.card.call-to-action .card-body{display:flex;align-items:center;justify-content:space-around}}@media(min-width:576px) and (max-width:767.98px){.card.call-to-action .card-body{padding:1.5rem}}@media all and (max-width:575.98px){.section-second p,.section-second ul.list li{font-weight:600;font-size:16px;line-height:30px}.section-second p{margin:0 auto 30px;max-width:100%}.section-second p{margin-bottom:30px}ul.list li{padding-left:26px;background-position:0 11px;background-size:16px}.section-fourth .inn h4{font-size:22px;line-height:32px;margin-bottom:10px}.c2a ul.statics li{background-color:#fff;border-radius:8px}.c2a ul.statics li label{color:#333!important}.card.call-to-action .card-body{flex-direction:column}.card.call-to-action .btn-div{margin-top:20px;display:block;width:100%}.card.call-to-action .btn-div .black{display:none}.card.call-to-action .btn-div .btn{width:100%}}.web-screen .img-col{display:flex;justify-content:center;align-items:center;flex-direction:column}.web-screen .img-col .client-website{background:url(../img/case-studies/laptop.png) no-repeat;background-size:contain;width:100%}.web-screen .img-col .client-website .project-img{overflow-y:scroll;position:relative;z-index:1}.web-screen .img-col .client-website .project-img img{width:100%}@media(min-width:1200px){.web-screen .img-col .client-website{min-height:330px}.web-screen .img-col .client-website .project-img{height:268px;width:418px;margin:20px auto auto}}@media(min-width:992px) and (max-width:1199.98px){.web-screen .img-col .client-website{min-height:275px}.web-screen .img-col .client-website .project-img{height:214px;width:345px;margin:20px auto auto}}@media all and (max-width:991.98px){.web-screen .img-col{margin-top:40px}}@media(min-width:768px) and (max-width:991.98px){.web-screen .img-col .client-website{min-height:425px}.web-screen .img-col .client-website .project-img{height:358px;width:540px;margin:20px auto auto}}@media(min-width:576px) and (max-width:767.98px){.web-screen .img-col .client-website{height:350px}.web-screen .img-col .client-website .project-img{height:256px!important;width:396px!important;margin:20px auto auto auto}}@media all and (max-width:575.98px){.web-screen .img-col .client-website{width:270px;height:170px;margin:0 auto}.web-screen .img-col .client-website .project-img{margin:10px auto auto;width:208px;height:136px}}ul.shopify li {list-style: none; padding-left: 30px;margin-bottom: 10px;font-size: 18px;line-height: 30px;color: hsl(0, 0%, 20%);background: url(../img/shopify-logo.png) no-repeat;background-position: 0 7px;background-size: 20px;}