﻿@import'reset.css';@-webkit-keyframes fadeIn{from{opacity:.5;}to{opacity:1;}}@-moz-keyframes fadeIn{from{opacity:.5;}to{opacity:1;}}@keyframes fadeIn{from{opacity:.5;}to{opacity:1;}}@font-face{font-family:"Apercu";src:url("/fonts/Apercu.eot?#iefix") format("embedded-opentype"),url("/fonts/Apercu.otf") format("opentype"),url("/fonts/Apercu.woff") format("woff"),url("/fonts/Apercu.ttf") format("truetype"),url("/fonts/Apercu.svg#Apercu") format("svg");font-weight:normal;font-style:normal;}@font-face{font-family:"Apercu-Medium";src:url("/fonts/Apercu-Medium.eot?#iefix") format("embedded-opentype"),url("/fonts/Apercu-Medium.woff") format("woff"),url("/fonts/Apercu-Medium.ttf") format("truetype"),url("/fonts/Apercu-Medium.svg#Apercu-Medium") format("svg");font-weight:normal;font-style:normal;}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}a{-webkit-transition-duration:.2s;-ms-transition-duration:.2s;transition-duration:.2s;-webkit-transition-delay:0s;-ms-transition-delay:0s;transition-delay:0s;}a:link,a:visited{color:#80d8e8;text-decoration:none;}a:hover,a:active{color:#c4ecff;text-decoration:none;}a.no-link-style{color:#fff;}p,ul{margin-bottom:20px;}.column{display:inline-block;zoom:1;*display:inline;vertical-align:top;}.column.p50{width:50%;}.column.p70{width:70%;}.column.p30{width:30%;}h1,h2,h3,h4{font-family:"Apercu-Medium",Calibri,sans-serif;font-size-adjust:.508;font-weight:normal;font-style:normal;color:#fff;margin:1.4rem 0;}h1:first-of-type,h2:first-of-type,h3:first-of-type,h4:first-of-type{margin-top:0;}h1{font-family:"Apercu",Calibri,sans-serif;font-size-adjust:.508;font-weight:normal;font-style:normal;font-size:1.8rem;line-height:2.5rem;}h2{font-size:1.6rem;line-height:1.9rem;padding:0;}h3{font-size:1.3rem;line-height:1.6rem;}h4{font-family:"Apercu",Calibri,sans-serif;font-size-adjust:.508;font-weight:normal;font-style:normal;font-size:1.2rem;line-height:1.6rem;}h5,h6{font-size:1rem;}.italic{font-style:italic;}html,body{margin:0;padding:0;height:100%;}#container{min-height:100%;position:relative;font-size:17px;line-height:1.5rem;font-family:"Apercu",Calibri,sans-serif;font-size-adjust:.508;font-weight:normal;font-style:normal;color:#fff;}body{background-color:#006b90;}header{height:auto;width:100%;margin-bottom:0;z-index:100;}header #iceberg-tip-container{height:80px;background-color:#c4ecff;}header #iceberg-middle-container{font-family:"Apercu-Medium",Calibri,sans-serif;font-size-adjust:.508;font-weight:normal;font-style:normal;position:relative;height:80px;width:100%;background-color:#80d8e8;z-index:150;text-align:center;}header #iceberg-middle-container #logo{display:block;width:140px;position:absolute;top:-80px;left:50%;margin-left:-70px;z-index:200;border:0;}header #iceberg-middle-container #menu-container{width:1100px;margin-left:auto;margin-right:auto;}header #iceberg-middle-container #menu-container ul{list-style:none;margin:0;padding:0;}header #iceberg-middle-container #menu-container ul li{display:inline-block;zoom:1;*display:inline;vertical-align:top;width:25%;height:80px;line-height:80px;text-align:left;}header #iceberg-middle-container #menu-container ul li:nth-child(1){padding-left:35px;}header #iceberg-middle-container #menu-container ul li:nth-child(3),header #iceberg-middle-container #menu-container ul li:nth-child(4){text-align:right;}header #iceberg-middle-container #menu-container ul li:nth-child(4){padding-right:35px;}header #iceberg-middle-container #menu-container a{color:#006b90;font-size:22px;text-decoration:none;line-height:100%;background-color:transparent;outline:0;border:0;}header #iceberg-middle-container #menu-container a.current-page,header #iceberg-middle-container #menu-container a:active,header #iceberg-middle-container #menu-container a:hover{text-decoration:none;color:#00b1d0;}header #iceberg-bottom-container{background-color:#00b1d0;width:100%;z-index:50;font-size:1.6rem;line-height:2.1rem;text-align:center;}header #iceberg-bottom-container #name-container{width:auto;height:auto;padding-bottom:55px;padding-top:60px;line-height:2rem;}header #iceberg-bottom-container #name-container .name-iceberg{font-size:40px;}header #iceberg-bottom-container #name-container .name-web-development{font-size:32px;}header #iceberg-bottom-container .header-content{width:1100px;margin-left:auto;margin-right:auto;padding-bottom:55px;}header #iceberg-bottom-container .header-content .call-to-action{font-size:1.2rem;line-height:1.2rem;}header #iceberg-bottom-container .header-content h1{margin-bottom:0;}#body{padding-bottom:52px;}#main{width:1100px;margin-left:auto;margin-right:auto;padding:40px 0;}#main .main-header{text-align:center;margin-bottom:40px;}#home-items{width:100%;text-align:justify;-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines;}#home-items .home-item{display:inline-block;zoom:1;*display:inline;position:relative;width:32%;height:auto;padding:20px 35px 65px 35px;vertical-align:top;text-align:center;overflow:hidden;background-color:#00b1d0;}#home-items .home-item .problem-icon{display:block;max-width:150px;max-height:150px;margin-left:auto;margin-right:auto;margin-bottom:2rem;}#home-items .home-item .problem-title{font-size:20px;text-align:center;margin:0 auto 30px auto;}#home-items .home-item .problem-description{text-align:left;}#home-items .home-item .nice-button{display:block;width:150px;position:absolute;bottom:30px;left:50%;margin-left:-75px;}#testimonials{margin-top:40px;}#testimonials .testimonials-header{text-align:center;}#testimonials .testimonial:first-of-type{padding-right:40px;}#testimonials .testimonial:last-of-type{padding-left:40px;}#testimonials .client-name{font-style:italic;}#about-list{list-style-type:disc;margin-left:1rem;}.contact-container{display:inline-block;zoom:1;*display:inline;width:50%;vertical-align:top;padding-left:35px;padding-right:35px;}.contact-container .contact-details{padding:5px 0;}.contact-container .contact-details.address{margin-bottom:35px;font-size:1.4rem;line-height:1.5em;}.contact-container .contact-details i{vertical-align:middle;font-size:20px;margin-right:10px;color:#fff;}.contact-container .contact-details .contact-text{display:inline-block;zoom:1;*display:inline;vertical-align:middle;font-size:1.4rem;line-height:30px;}#form-confirmation{display:none;}.padded-content{padding:0 10px;}#message-content{text-align:center;}footer{position:absolute;width:100%;height:52px;bottom:0;left:0;color:#00b1d0;background-color:#00526f;text-align:center;line-height:10px;}footer #footer-content{width:1100px;margin:0 auto;}footer #footer-content ul{list-style:none;margin:0;padding:0;height:100%;}footer #footer-content ul li{display:inline-block;zoom:1;*display:inline;line-height:52px;width:33.33%;text-align:center;}footer #footer-content ul li:first-of-type{text-align:left;padding-left:35px;}footer #footer-content ul li:last-of-type{text-align:right;padding-right:35px;}footer #footer-content a:link,footer #footer-content a:visited{color:#00b1d0;}footer #footer-content a:hover,footer #footer-content a:active{text-decoration:none;color:#80d8e8;}.about-photo{border:1px solid #fff;overflow:hidden;float:right;margin:0 0 20px 40px;height:auto;width:280px;}.portfolio-main-image{margin-bottom:10px;}.portfolio-main-image img{width:100%;height:auto;border:2px solid #fff;outline:0;}.portfolio-details{margin-bottom:80px;}.portfolio-details .portfolio-header{display:block;font-size:1.4rem;margin-top:0;margin-bottom:10px;padding:0;}.portfolio-details .portfolio-header:hover{color:#80d8e8;}.portfolio-details .portfolio-caption p{margin-bottom:10px;}.portfolio-details .portfolio-technology{padding-left:50px;}.portfolio-details ul{list-style-type:disc;list-style-position:outside;padding-left:20px;margin:0 0 10px 0;}.portfolio-details ul li{line-height:1.4rem;}form{position:relative;width:100%;}form input[type=password],form input[type=text]{font-family:"Apercu",Calibri,sans-serif;font-size-adjust:.508;font-weight:normal;font-style:normal;color:#00526f;width:100%;height:35px;background-color:#c4ecff;}form textarea{font-family:"Apercu",Calibri,sans-serif;font-size-adjust:.508;font-weight:normal;font-style:normal;color:#00526f;width:100%;height:70px;background-color:#c4ecff;}form .form-input{position:relative;margin:0 0 15px 0;}form .form-input label{position:absolute;top:6px;left:10px;color:#006b90;font-size:1.1rem;}form .form-input input,form .form-input textarea{padding:8px 10px;}form .form-group input,form .form-group textarea{padding:8px 10px;}form .form-group label{display:block;margin-bottom:2px;}form .form-send{text-align:left;position:relative;}.nice-button{min-width:80px;min-height:30px;margin:0;padding:5px 10px;color:#fff!important;border:1px solid #fff;font-size:1.1rem;text-align:center;cursor:pointer;background-color:transparent;-webkit-transition-duration:.2s;-ms-transition-duration:.2s;transition-duration:.2s;-webkit-transition-delay:0s;-ms-transition-delay:0s;transition-delay:0s;}.nice-button:active,.nice-button:hover{background-color:#00526f;}.nice-button[disabled]{border-color:#d3d3d3!important;color:#d3d3d3!important;cursor:default;background-color:#00526f;}.ie7 .nice-button{min-width:0;}.stretch{width:100%;display:inline-block;font-size:0;line-height:0;}textarea{min-height:170px;}textarea,input{border:0;font-size:1.1rem;padding:2px;}select{border:1px solid #ccc;padding:2px;font-size:1.2rem;color:#444;}nav{margin-top:40px;}.field-validation-error{color:#fff;}.field-validation-valid{display:none;}.input-validation-error{border:1px solid #c93;}.validation-summary-errors{color:#fff;}.validation-summary-valid{display:none;}.text-center{text-align:center;}.iframe-top{background-color:#fff;}.iframe-top img{display:block;width:1200px;max-width:100%;height:auto;margin:0 auto;}.iframe-bottom{background-color:#474b4f;height:500px;}@media screen and (max-width:1130px){header #iceberg-middle-container #menu-container{width:100%;padding-left:15px;padding-right:15px;margin:0;}header #iceberg-middle-container #menu-container ul li:nth-child(1){padding-left:0;width:20%;}header #iceberg-middle-container #menu-container ul li:nth-child(2),header #iceberg-middle-container #menu-container ul li:nth-child(3){width:30%;}header #iceberg-middle-container #menu-container ul li:nth-child(4){width:20%;padding-right:0;}header #iceberg-bottom-container .header-content{width:100%;padding-left:15px;padding-right:15px;}#main{width:100%;padding-left:15px;padding-right:15px;}footer #footer-content{width:100%;padding-left:15px;padding-right:15px;}footer #footer-content ul li:first-of-type{padding-left:0;}footer #footer-content ul li:last-of-type{padding-right:0;}.padded-content{padding:0;}}@media screen and (max-width:850px){.column{display:block;}.column.p50{width:100%;}.portfolio-details .portfolio-technology{padding-left:0;margin-top:20px;}#home-items .home-item{display:block;width:75%;height:auto;margin:0 auto 30px auto;}#testimonials{width:75%;margin-left:auto;margin-right:auto;}#testimonials .testimonial{margin-bottom:40px;}#testimonials .testimonial:first-of-type{padding:0;}#testimonials .testimonial:last-of-type{padding:0;}.contact-container{padding:0;}.contact-container .contact-details .contact-text{font-size:1.2rem;line-height:25px;}}@media screen and (max-width:640px){header #iceberg-tip-container{height:59px;}header #iceberg-middle-container{height:57px;}header #iceberg-middle-container #logo{width:100px;top:-58px;margin-left:-50px;}header #iceberg-middle-container #menu-container ul li{height:57px;line-height:57px;}header #iceberg-middle-container #menu-container a{font-size:18px;line-height:57px;}header #iceberg-bottom-container{font-size:1.4rem;}header #iceberg-bottom-container #name-container{line-height:1.2rem;}header #iceberg-bottom-container #name-container .name-iceberg{font-size:35px;}#main{padding-top:20px;padding-bottom:20px;}.contact-container{display:block;width:100%;}.contact-container:first-of-type{margin-bottom:20px;}.contact-container:last-of-type{width:80%;}footer #footer-content ul li{width:50%;text-align:center!important;}footer #footer-content ul li:last-of-type{display:none;}footer #footer-content ul li:nth-child(2){text-align:right;}}@media screen and (max-width:480px){h1{font-size:1.4rem;line-height:2rem;}h2{font-size:1.4rem;line-height:1.7rem;}p{font-size:1rem;}header #iceberg-bottom-container #name-container .name-iceberg{font-size:25px;}#main #main-header{margin-bottom:20px;}#main #home-items .home-item{width:100%;}#main .about-photo{width:170px;margin:0 0 10px 10px;}#testimonials{width:100%;}footer{font-size:.9rem;}}@media screen and (max-width:470px){#main .about-photo{width:135px;}.contact-container:last-of-type{width:100%;}}#appQuestionnaire{min-height:1190px;}@media(min-width:768px){#appQuestionnaire-app{min-height:940px;}}.p-r-50{padding-right:50px;}.m-t-60{margin-top:60px!important;}.m-b-20{margin-bottom:20px!important;}.landing-page-container{font-size:18px!important;line-height:1.3em!important;}.landing-page-container #main{width:950px;}.landing-page-container .content{position:relative;width:950px;margin:0 auto;}.landing-page-container #header{background-color:#c4ecff;padding-top:30px;padding-bottom:30px;text-align:center;}.landing-page-container #header .logo{height:140px;width:auto;outline:0;display:block;margin:0 auto 30px auto;}.landing-page-container #header .header-text{font-size:30px;line-height:36px;color:#006b90;}.landing-page-container .sub-header{background-color:#00b1d0;text-align:center;}.landing-page-container .sub-header .content{padding-top:30px;padding-bottom:30px;}.landing-page-container .request-call-form{margin-bottom:50px;}.landing-page-container .profile-photo{width:100%;height:auto;outline:0;border:1px solid #fff;}.landing-page-container .list-with-icons{padding-left:2px;}.landing-page-container .list-with-icons li{position:relative;margin-bottom:16px;}.landing-page-container .list-with-icons li i{position:absolute;left:-30px;top:2px;font-size:22px;color:#c4ecff;}.landing-page-container .testimonials-container p{font-size:16px;}.landing-page-container .testimonials-container .client-name{font-style:italic;}@media screen and (max-width:1024px){.landing-page-container #main,.landing-page-container .content{width:100%;}.landing-page-container .column{display:block;width:100%;}.landing-page-container .column.p-r-50{padding-right:0;}.landing-page-container .request-call-form{max-width:500px;}.landing-page-container .profile-photo{max-width:500px;}.landing-page-container h2{margin-top:60px;}.landing-page-container .list-with-icons{padding-left:0;}.landing-page-container .list-with-icons li i{position:static;display:inline-block;vertical-align:middle;margin-right:10px;}}@media screen and (max-width:420px){.landing-page-container #header .header-text{font-size:26px;line-height:30px;}}