.casestudy-header{background:url(../images/casestudy1.jpg) 50% 50%/cover no-repeat rgba(0,0,0,0);min-height:450px}.fullstack-header{background:url(../images/bg-fullstack.jpg) 50% 50%/cover no-repeat rgba(0,0,0,0);min-height:560px}.meanstack-header{background:url(../images/banner-b.png) 50% 50%/cover no-repeat rgba(0,0,0,0);min-height:560px}.discover-workshop-header{background:url(../images/discovery-workshop-banner.jpg) 50% 50%/cover no-repeat rgba(0,0,0,0);min-height:560px}.discover-workshop-header .page-heading h1,.discover-workshop-header .page-heading h2{background:0 0;margin:0}.padder{padding:30px}.bg-section.padder{border:1px solid #eee;border-radius:10px}.padding-bottom{padding-bottom:45px}.padding-bottom-none{padding-bottom:0!important}.border-bottom{border-bottom:1px solid #ccc}.mr-top{margin-top:45px}.icon-application-services{color:#0d7cb3;font-size:50px;line-height:100px}.m-bottom{margin-bottom:45px}h5{line-height:24px;font-weight:600!important}.page-intro .sub-text{font-size:26px;line-height:50px;font-family:Raleway,sans-serif}.new_pages .icon-list{padding:0;list-style:none}.new_pages .icon-list li{margin-bottom:15px;padding-left:40px;position:relative}.new_pages .icon-list li::before,.new_pages .icon-list.gray li::before{height:21px;position:absolute;top:3px;content:"";left:0}.new_pages .icon-list.list-inline li{margin-right:30px}.new_pages .icon-list li::before{background:url(../images/bullet-img.png) no-repeat rgba(0,0,0,0);width:20px}.new_pages .icon-list.gray li::before{background:url(../images/list-gray.png) no-repeat rgba(0,0,0,0);width:21px}.box.bg-white{background:#fff;border:1px solid #eee;border-radius:3px;padding-bottom:30px;padding-top:30px}.box.bg-white .btn_blue{display:block;min-width:100%;width:100%;line-height:35px;font-size:16px}.btn_blue{background:#0093d0;border-radius:8px;color:#fff;display:inline-block;font-size:21px;line-height:60px;padding-left:30px;padding-right:30px;transition:all .3s linear;border:2px solid #0093d0;min-width:320px;text-align:center}.btn_blue:hover{background:0 0;color:#0093d0;border:2px solid #0093d0}.btn_gray{background:#a0a5aa;border:2px solid #a0a5aa;margin-right:15px}.btn_gray:hover{background:0 0;border:2px solid #a0a5aa;color:#000}.new_pages .bg-section{background:#fbfbfb}.box{padding:0 30px}.box h3{font-size:18px}.sidemenu_slider #slide-button{display:inline-block;vertical-align:top;line-height:55px;min-width:70px;text-align:center;border-top-left-radius:5px;border-bottom-left-radius:5px;border:1px solid #ddd;border-right:none;position:relative;z-index:1;background:#fff;box-shadow:-3px 0 2px 0 rgba(0,0,0,.15)}.lampstack .stack-development .box-large .inline-block,.stack-logos .inline-block{vertical-align:middle}.sidemenu_slider .quick-links{background:#fff;border-right:medium none;box-shadow:0 0 4px 1px rgba(0,0,0,.15);display:inline-block;margin-left:-5px;margin-top:-10px;min-width:267px}.sidemenu_slider{position:fixed;top:50%;z-index:10;right:-267px}.sidebar .widget ul.links a:hover{padding:0;transition:all .3s linear 0s}.sidemenu_slider.open{right:0}.sidemenu_slider .quick-links h3{margin-top:0}.sidemenu_slider .quick-links ul.links li::before{background:url(../images/arrow-rightwards.png) no-repeat rgba(0,0,0,0);color:#0093d0;content:"";font-size:24px;font-weight:900;height:12px;left:0;position:absolute;top:13px;width:12px}.sidemenu_slider .quick-links ul.links li{padding:8px 20px}ul.tech-list{padding:0;list-style:none}.tech-list li::before{background:url(../images/tech_sprite.png) no-repeat rgba(0,0,0,0)}.tech-list li{position:relative;padding:0 0 0 50px;margin-bottom:30px}.tech-list li.android-ico::before,.tech-list li.ecom-ico::before,.tech-list li.enterprise-ico::before,.tech-list li.ios-ico::before,.tech-list li.mobility-ico::before,.tech-list li.web-ico::before{display:inline-block;height:32px;left:0;position:absolute;width:32px;content:""}.tech-list li.web-ico::before{background-position:0 0}.tech-list li.ios-ico::before{background-position:-96px 0}.tech-list li.android-ico::before{background-position:-32px 0}.tech-list li.mobility-ico::before{background-position:-128px 0}.tech-list li.enterprise-ico::before{background-position:-64px 0}.tech-list li.ecom-ico::before{background-position:-160px 0}.payment-icons .icon{background:#fff;border:1px solid #dedede;border-radius:5px}.contactModal .modal-header{background:#0982bf}.contactModal .modal-header .modal-title{color:#fff}.contactModal .modal-header .close{color:#fff;opacity:1}.contactModal .select-label>label{color:#777;font-size:14px;font-weight:400}.casestudy-form input[type=submit],.leave-number-form input[type=submit]{background:#0982bf;border:none;color:#fff;font-size:16px;font-weight:700;line-height:30px}.leave-number-form .float-label-control ::-webkit-input-placeholder{color:#777}.leave-number-form .float-label-control :-moz-placeholder{color:#777}.leave-number-form .float-label-control ::-moz-placeholder{color:#777}.leave-number-form .float-label-control :-ms-input-placeholder{color:#777}.float-label-control{position:relative;margin-bottom:1.5em}.float-label-control ::-webkit-input-placeholder{color:transparent}.float-label-control :-moz-placeholder{color:transparent}.float-label-control ::-moz-placeholder{color:transparent}.float-label-control :-ms-input-placeholder{color:transparent}.float-label-control input:-webkit-autofill,.float-label-control textarea:-webkit-autofill{background-color:transparent!important;-webkit-box-shadow:0 0 0 1000px #fff inset!important;-moz-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important}.float-label-control input,.float-label-control label,.float-label-control textarea{font-size:14px;box-shadow:none;-webkit-box-shadow:none}.float-label-control input:focus,.float-label-control textarea:focus{box-shadow:none;-webkit-box-shadow:none;border-bottom-width:2px;padding-bottom:0}.float-label-control textarea:focus{padding-bottom:4px}.float-label-control input,.float-label-control textarea{display:block;width:100%;padding:.1em 0 1px;border:none;border-radius:0;border-bottom:1px solid #aaa;outline:0;margin:0;background:0 0}.float-label-control textarea{padding:.1em 0 5px}.float-label-control label{position:absolute;font-weight:400;top:-1em;left:.08em;color:#aaa;z-index:-1;font-size:.85em;-moz-animation:float-labels .3s none ease-out;-webkit-animation:float-labels .3s none ease-out;-o-animation:float-labels .3s none ease-out;-ms-animation:float-labels .3s none ease-out;-khtml-animation:float-labels .3s none ease-out;animation:float-labels .3s none ease-out;animation-play-state:running!important;-webkit-animation-play-state:running!important}.float-label-control input.empty+label,.float-label-control textarea.empty+label{top:.1em;font-size:16px;animation:none;-webkit-animation:none}.float-label-control input:not(.empty)+label,.float-label-control textarea:not(.empty)+label{z-index:1}.float-label-control input:not(.empty):focus+label,.float-label-control textarea:not(.empty):focus+label{color:#aaa}.float-label-control.label-bottom label{-moz-animation:float-labels-bottom .3s none ease-out;-webkit-animation:float-labels-bottom .3s none ease-out;-o-animation:float-labels-bottom .3s none ease-out;-ms-animation:float-labels-bottom .3s none ease-out;-khtml-animation:float-labels-bottom .3s none ease-out;animation:float-labels-bottom .3s none ease-out}.float-label-control.label-bottom input:not(.empty)+label,.float-label-control.label-bottom textarea:not(.empty)+label{top:3em}@keyframes float-labels{0%{opacity:1;color:#aaa;top:.1em;font-size:1.5em}20%{font-size:1.5em;opacity:0}30%{top:.1em}50%{opacity:0;font-size:.85em}100%{top:-1em;opacity:1}}@-webkit-keyframes float-labels{0%{opacity:1;color:#aaa;top:.1em;font-size:1.5em}20%{font-size:1.5em;opacity:0}30%{top:.1em}50%{opacity:0;font-size:.85em}100%{top:-1em;opacity:1}}@keyframes float-labels-bottom{0%{opacity:1;color:#aaa;top:.1em;font-size:1.5em}20%{font-size:1.5em;opacity:0}30%{top:.1em}50%{opacity:0;font-size:.85em}100%{top:3em;opacity:1}}@-webkit-keyframes float-labels-bottom{0%{opacity:1;color:#aaa;top:.1em;font-size:1.5em}20%{font-size:1.5em;opacity:0}30%{top:.1em}50%{opacity:0;font-size:.85em}100%{top:3em;opacity:1}}.fullstack-logos .inline-block{width:19%;text-align:center}ul.final-game-plan{padding:0;margin:0;list-style:none}ul.final-game-plan li{margin-bottom:45px;padding-left:75px}.final-game-plan h3{text-transform:capitalize;font-size:18px}.final-game-plan li.report{background:url(../images/report-icon.png) no-repeat}.final-game-plan li.page{background:url(../images/page-icon.png) no-repeat}.final-game-plan li.budget{background:url(../images/budget-icon.png) no-repeat}.final-game-plan li.resources{background:url(../images/resources-icon.png) no-repeat}.final-game-plan li.milestones{background:url(../images/milestones-icon.png) no-repeat}.final-game-plan li.deliver{background:url(../images/delivery-icon.png) no-repeat}.discovery-workshop-menu a{background:#e7e7e7;height:100%;position:absolute;right:-15px;top:-15px;width:105%}.discovery-workshop-menu img{border-bottom-right-radius:10px}.navbar-nav li.dropdown .dropdown-wrap .dropdown-row.last .col-md-4::before{border-right:1px dashed #ccc;content:"";height:100%;position:absolute;right:13px;top:0;width:2px}.navbar-nav li.dropdown .dropdown-wrap .dropdown-row.last ul{border:none!important}.about-testimonials .author,.about-testimonials .company{display:block}.about-testimonials .item{margin:0 auto;max-width:800px}.about-testimonials .owl-pagination .owl-page{background:#898989;border-radius:50%;display:inline-block;height:8px!important;margin:0 3px!important;width:8px!important}.about-icon{background:#fff;border:1px solid #ccc;border-radius:50%;color:#0d7cb4;display:inline-block;font-size:50px;line-height:120px;min-width:130px;text-align:center}.about-col{background:#fafafa;border:1px solid #eee;border-radius:5px;min-height:550px;padding:30px;text-align:center}.about-col h4{font-size:15px}.stack-development .box{padding:15px;min-height:90px}.lampstack .stack-development .box-large{padding:30px;min-height:90px}.meanstack-development .box{min-height:115px}.stack-development .icon{width:30%}.stack-development .stack-text{font-size:14px;line-height:18px;text-align:left;width:68%}.fullstack-meanstack p{min-height:250px}.fullstack-meanstack a{font-size:18px;line-height:45px}.rsSlide .btn_blue:hover{border-color:#fff;color:#fff}.portfolio-detail-carousel .owl-prev{color:#0d7cb4;font-size:40px;left:5px;position:absolute;top:50%}.portfolio-detail-carousel .owl-next{color:#0d7cb4;font-size:40px;right:5px;position:absolute;top:50%}.portfolio-details .portfolio-text .project-title{border-bottom:1px dashed #ccc;font-size:36px;margin:0 0 15px;padding:0 0 15px}.portfolio-details .portfolio-text .tech-stack-title{font-size:18px;color:#0093d0;text-transform:uppercase;border-bottom:1px dashed #ccc;margin:30px 0;padding:0 0 15px}.portfolio-details .portfolio-text .tech-stack span{background:#0093d0;border-radius:3px;color:#fff;display:inline-block;font-size:14px;line-height:30px;margin-bottom:5px;margin-right:4px;min-width:70px;padding-left:15px;padding-right:15px;text-align:center}.detail-page-keyfacts{background:url(../images/bg-casestudy-keyfact.jpg) no-repeat;min-height:450px;background-size:cover;text-align:center}.detail-page-keyfacts .keyfact h4{color:#111}.detail-page-keyfacts .keyfact span.total_number{display:block;font-size:54px;margin-bottom:15px;color:#0093D0}.shopifydetail-carousel,.shopifydetail-carousel .owl-pagination{text-align:center}.shopifydetail-carousel .owl-pagination .owl-page{background:#eee;border-radius:50%;display:inline-block;height:15px;margin:0 2px;width:15px}.page-not-found{background:#f1f1f1}.page-not-found .content{background:#fff;border:10px solid rgba(0,0,0,.1);border-radius:10px;margin:0 auto;max-width:500px;padding:15px}.page-not-found .menu-links .icon-link{width:24%}.page-not-found .menu-links .icon-link a{color:#37aada;display:block;padding:10px 0;background:#fafafa;border:1px solid #ccc;transition:.3s linear}.page-not-found .menu-links .icon-link .icon{display:block;font-size:42px}.page-not-found .menu-links .icon-link .icontext{text-transform:capitalize;display:block;color:#111}#output,.latest-posts li a,.page-not-found .menu-links .icon-link a:hover .icontext{color:#fff}.page-not-found .menu-links{padding-bottom:15px;margin-bottom:15px}.page-not-found .menu-links .icon-link a:hover{background:#333;color:#fff}.latest-posts{list-style:none;margin:0;padding:0}.footer .latest-posts li{border-top:1px solid rgba(255,255,255,.4);font-size:14px;margin:0 0 10px;padding:10px 0 0}.login-container{background:#fff;border:1px solid #ccc;left:30%;margin:80px auto;padding:20px 40px 40px;position:fixed;text-align:center;width:40%;z-index:100000;display:none}#mce-success-response{background:#eee;border-radius:5px;margin-top:10px;padding:10px}#output{position:absolute;width:300px;top:-75px;left:0}#output.alert-success{background:#19cc19}#output.alert-danger{background:#e46969}.login-container::after,.login-container::before{content:"";position:absolute;width:100%;height:100%;top:3.5px;left:0;background:#fff;z-index:-1;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);border:1px solid #ccc}.login-container::after{top:5px;z-index:-2;-webkit-transform:rotateZ(-2deg);-moz-transform:rotateZ(-2deg);-ms-transform:rotateZ(-2deg)}.avatar{width:100px;height:100px;margin:10px auto 30px;border-radius:100%;border:2px solid #aaa;background-size:cover}.form-box input{width:100%;padding:10px;text-align:center;height:40px;border:1px solid #ccc;background:#fafafa;transition:.2s ease-in-out}.form-box input:focus{outline:0;background:#eee}.form-box input[type=text]{border-radius:5px 5px 0 0;text-transform:lowercase}.form-box input[type=password]{border-radius:0 0 5px 5px;border-top:0}.form-box button.login{margin-top:15px;padding:10px 20px}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.avatar .fa{font-size:48px;margin-top:22px}h1.popup_h{font-size:22px}p.popup_p{font-size:13px;margin-bottom:30px}.subscribe-overlay{position:fixed;width:100%;height:100%;z-index:10000;background:rgba(0,0,0,.75);display:none}#mc_embed_signup input[type=submit]{background:#0F80B9;margin-top:15px;border:none;font-size:18px;padding:0}#mc_embed_signup .btn-danger{margin-top:15px;font-size:18px}.shopify-banner{background:url(../images/shopify-banner.jpg) 50% 50%/cover no-repeat rgba(0,0,0,0);min-height:550px}.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flex-item{align-self:center;width:50%}.trused-by{background:#FBFBFB}.shopify-projects-list{padding:0}.shopify-projects-list .project-desc{padding:50px 80px}.shopify-projects-list .project-image{height:100%;min-height:500px;position:relative}.shopify-projects-list .project-image img{height:100%;position:absolute;width:100%}.good-fit{background:#fbfbfb}@media screen and (min-width:320px) and (max-width:767px){.page-not-found .menu-links .icon-link{margin-bottom:6px;width:49%}.discovery-workshop-menu a{left:auto;position:relative;top:auto;width:100%}.btn_blue{min-width:100%;margin-top:15px;display:block}.slide2 .blockHeadline,.slide3 .blockHeadline,.slide4 .blockHeadline{font-size:24px!important;line-height:34px!important}.subHeadline.black,.subHeadline.blue{font-size:20px!important;line-height:34px!important}.blockHeadline{font-size:40px!important;line-height:45px!important}.shopify-banner{min-height:155px!important}.flex-item{align-self:center;width:100%}.row-eq-height{flex-direction:column}.row.row-eq-height:nth-child(2n){flex-direction:column-reverse}.shopify-projects-list .project-desc{padding:30px}.shopify-projects-list .project-desc .project-logo{text-align:center}.shopify-projects-list .project-image img{height:auto;position:relative;width:100%}.shopify-projects-list .project-image{min-height:100%}.navbar-shrink .navbar-brand>img{width:100px!important}.inner-page .navbar-default.navbar-shrink{padding:0 0 10px;position:fixed}}@media screen and (min-width:320px) and (max-width:768px){.fullstack-meanstack p{min-height:100%}}@media screen and (min-width:768px) and (max-width:1024px){.shopify-projects-list .project-desc{padding:30px}}