﻿@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:300;src:local('Source Sans Pro Light Italic'),local('SourceSansPro-LightItalic'),url(http://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkids18E.ttf) format('truetype');}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:400;src:local('Source Sans Pro Italic'),local('SourceSansPro-Italic'),url(http://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDc.ttf) format('truetype');}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:local('Source Sans Pro Light'),local('SourceSansPro-Light'),url(http://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdr.ttf) format('truetype');}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:local('Source Sans Pro Regular'),local('SourceSansPro-Regular'),url(http://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7g.ttf) format('truetype');}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:600;src:local('Source Sans Pro SemiBold'),local('SourceSansPro-SemiBold'),url(http://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdr.ttf) format('truetype');}@font-face{font-family:'Ek Mukta';font-style:normal;font-weight:200;src:local('Ek Mukta ExtraLight'),local('EkMukta-ExtraLight'),url(http://fonts.gstatic.com/s/ekmukta/v13/mem6YaCmzCuv3KJUDI7dU60Zdcg.ttf) format('truetype');}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}*{margin:0;}html,body{min-width:320px;height:100%;background-color:#fff;color:#556270;font-size:1em;font-family:'Source Sans Pro',sans-serif;line-height:160%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;}h1,h2,h3,h4,h5{line-height:90%;font-family:'Ek Mukta',sans-serif;}h1{font-size:6em;}h2{font-size:4em;}h3{font-size:3em;}h4{font-size:2em;}h5{font-size:1.4em;}a{text-decoration:none;color:#45ada8;}a:hover{color:#f66c6c;text-decoration:underline;}b{font-weight:bold;}p{padding:10px 0;}input[type=text],textarea{display:block;width:100%;line-height:1.3em;font-size:18px;height:24px;font-family:'Source Sans Pro',sans-serif;outline:0;color:#556270;padding:3px;border:solid 1px #ddd;}input[type=text].invalid,textarea.invalid{outline-color:#f66c6c;outline-offset:-2px;outline-style:auto;outline-width:5px;}.left-align{text-align:left;}.center-align{text-align:center;}.right-align{text-align:right;}.wrapper{max-width:1200px;margin:0 auto;position:relative;}.clear{clear:both;}.quote{font-style:italic;}.quote-source{font-size:.8em;}.grid-3{display:table;width:100%;}.grid-3 .column{display:table-cell;width:33%;}.seperator{width:50px;border-top:4px solid #cfd5dc;margin:15px auto 70px;}.section{padding:100px 0;text-align:center;}.button{background-color:#45ada8;color:#fff;padding:10px 20px;font-weight:600;font-size:24px;font-family:'Source Sans Pro',sans-serif;text-decoration:none;text-transform:uppercase;cursor:pointer;border:0;outline:0;-webkit-appearance:none;box-shadow:0 5px 0 #547980;-webkit-box-shadow:0 5px 0 #547980;-moz-box-shadow:0 5px 0 #547980;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}.button:hover{color:#fff;text-decoration:none;background-color:#449d99;box-shadow:0 5px 0 #44666d;-webkit-box-shadow:0 5px 0 #44666d;-moz-box-shadow:0 5px 0 #44666d;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}.button:active{color:#fff;background-color:#f66c6c;box-shadow:0 5px 0 #c44d58;-webkit-box-shadow:0 5px 0 #c44d58;-moz-box-shadow:0 5px 0 #c44d58;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}.button:disabled,.button.disabled{background-color:#a8b1bb;box-shadow:0 5px 0 #556270;-webkit-box-shadow:0 5px 0 #556270;-moz-box-shadow:0 5px 0 #556270;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}.show-for-small,.show-for-medium,.show-for-large{display:none;}.hide-for-small,.hide-for-medium,.hide-for-large{display:initial;}@media screen and (max-device-width:768px){.show-for-small{display:inherit;}.hide-for-small{display:none;}}@media screen and (min-device-width:1024px) and (max-device-width:1480px){.show-for-medium{display:initial;}.hide-for-medium{display:none;}}@media screen and (min-device-width:1480px){.show-for-large{display:initial;}.hide-for-large{display:none;}}#wrapper{padding:0 0 100px 0;overflow:hidden;}#nav{background-color:#f4f4f4;position:fixed;left:0;top:-150px;z-index:998;height:80px;width:100%;border-bottom:6px solid #ddd;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}#nav.solid{top:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}#nav .wrapper{display:table;text-align:center;height:100%;width:100%;}#nav .wrapper a{display:inline-block;text-transform:uppercase;font-size:1.25em;font-weight:bold;color:#556270;pointer-events:all;width:100%;max-width:150px;min-width:90px;text-align:center;}#nav .wrapper a:hover{text-decoration:none;color:#45ada8;}#nav .wrapper a:active{color:#f66c6c;}#nav .wrapper #nav_left,#nav .wrapper #nav_right{display:table-cell;position:relative;vertical-align:middle;padding-top:40px;pointer-events:none;}#nav .wrapper #nav_left{text-align:right;padding-right:150px;}#nav .wrapper #nav_left a:first-child{margin-left:0;}#nav .wrapper #nav_right{text-align:left;padding-left:150px;}#nav .wrapper #nav_right a:last-child{margin-right:0;}#nav .wrapper #nav_right .media{position:absolute;top:20px;right:1px;}#nav .wrapper #logo{display:block;pointer-events:none;position:absolute;top:0;left:0;right:0;margin-left:auto;margin-right:auto;}#nav .wrapper #logo a{pointer-events:all;padding:20px 30px 10px;background-color:#556270;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:30px;-moz-border-radius-bottomleft:30px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:30px;-webkit-border-bottom-left-radius:30px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:30px;border-bottom-left-radius:30px;}#nav .wrapper #logo a:hover{background-color:#547980;}#nav .wrapper #logo a:active{background-color:#c44d58;}@media screen and (max-width:768px){#nav{display:none;}}#mobile_nav{display:none;}@media screen and (max-width:768px){#mobile_nav{background-color:#f4f4f4;position:fixed;left:0;top:0;z-index:998;width:100%;display:block;height:35px;overflow:hidden;text-align:center;padding-top:10px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}#mobile_nav a{display:block;margin:0 auto;line-height:30px;text-transform:uppercase;font-weight:bold;color:#556270;}#mobile_nav a .mobile-menu-button{display:inline-block;background-image:url('/UI/Images/mobile_nav_menu.png');background-repeat:no-repeat;background-position:left center;padding-left:20px;cursor:pointer;}#mobile_nav a .mobile-menu-button:hover{background-image:url('/UI/Images/mobile_nav_menu_over.png');}#mobile_nav a .mobile-menu-button:active{background-image:url('/UI/Images/mobile_nav_menu_active.png');}#mobile_nav a:hover{text-decoration:none;color:#45ada8;}#mobile_nav a:active{color:#f66c6c;}#mobile_nav.expanded{height:190px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}}#header{width:100%;height:700px;background:#232426;overflow:hidden;}#header #header_text{position:fixed;top:20%;top:calc(50% - 210px);text-align:center;width:100%;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4);}#header #header_text .logo{margin-bottom:5px;margin-left:30px;}#header #header_text h4:last-child{text-shadow:0 -1px 2px rgba(0,0,0,.4);}#header #header_nav{position:absolute;width:100%;height:60px;line-height:60px;bottom:-100px;background-color:#f4f4f4;text-align:center;opacity:0;border-top:6px solid #ddd;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}#header #header_nav.solid{bottom:0;opacity:1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}#header #header_nav a{display:inline-block;margin:0 8%;text-transform:uppercase;font-size:1.25em;font-weight:bold;color:#556270;}#header #header_nav a:hover{text-decoration:none;color:#45ada8;}#header #header_nav a:active{color:#f66c6c;}@media screen and (max-width:768px){#header #header_text{top:20%;top:calc(50% - 70px);}#header #header_text h4{display:none;}#header #header_text img{width:50%;height:auto;}#header_nav{display:none;}}#work .projects{margin-bottom:40px;width:100%;}#work .projects .project{display:block;float:left;width:33.3333%;position:relative;}#work .projects .project .container{position:relative;margin:20px;background-color:#f4f4f4;overflow:hidden;border:solid 1px #ddd;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}#work .projects .project .container .details{position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;text-align:right;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}#work .projects .project .container .details h4{position:absolute;bottom:5px;right:10px;}#work .projects .project .container img{max-width:100%;height:auto;}#work .projects .project .container:hover .details{opacity:1;background-color:rgba(255,255,255,.7);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}#work .projects .project .mobile-details{display:none;}#work.touch .projects .project .container .details{display:none;}#work.touch .projects .project .mobile-details{display:block;text-align:right;padding-right:20px;padding-bottom:20px;}@media screen and (max-width:768px){#work .projects .project{width:50%;}}@media screen and (max-width:480px){#work .projects{margin-bottom:0;}#work .projects .project{width:100%;}#work .projects .project .container{margin-bottom:10px;}}#services{font-size:1.4em;line-height:1.6em;font-weight:300;}#services .services{margin-bottom:40px;width:100%;}#services .services .service{display:block;float:left;width:33.3333%;position:relative;}#services .services .service .container{position:relative;margin:20px 40px;}#services .services .service .container img{max-width:100%;height:auto;}#services .services .service .container h4{margin:20px 0;}#services .services .service .container p{padding:10px 0;}@media screen and (max-width:768px){#services .services .service{float:none;width:inherit;padding-bottom:40px;}}#about{background-color:#232426;padding-left:20px;padding-right:20px;}#about h3{color:#fff;}#about .content{text-align:left;font-size:1.4em;font-weight:300;line-height:1.6em;padding-bottom:40px;color:#fff;}@media screen and (max-height:1000px){#about{background-position:left 0 bottom -150px;}}@media screen and (max-height:750px){#about{background-position:left 0 bottom -250px;}}@media screen and (max-height:500px),screen and (max-width:480px){#about{background-image:none;}#about .content{width:100%;text-align:left;}#about .content .button{display:block;}}#contact{display:table;background-color:#222;background-attachment:fixed;background-image:url('/UI/Images/contact_background.jpg');background-position:left center;background-repeat:no-repeat;background-size:cover;width:100%;}#contact h3,#contact h4{color:#fff;}#contact .wrapper{padding:0 20px;}#contact .wrapper #contact_ctn{color:#fff;}#contact .wrapper #contact_ctn .container{padding:20px;}#contact .wrapper #contact_ctn .form{display:table-cell;text-align:left;float:left;width:65%;background-color:#f4f4f4;background-color:rgba(255,255,255,.4);-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}#contact .wrapper #contact_ctn .form .field{margin-bottom:20px;width:100%;width:calc(100% - 10px);}#contact .wrapper #contact_ctn .form .field label{display:block;font-weight:bold;color:#333;padding:3px 0;}#contact .wrapper #contact_ctn .form .field textarea{height:5em;}#contact .wrapper #contact_ctn .form #Send{display:inline-block;}#contact .wrapper #contact_ctn .info{display:table-cell;float:right;width:30%;background-color:#556270;background-color:rgba(51,51,51,.7);color:#fff;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;text-align:left;}#contact .wrapper #contact_ctn .info a{color:#fff;}#contact .wrapper #contact_ctn .info a:hover{color:#9de0ad;}#contact .wrapper #contact_ctn .info h5{color:#fff;margin-bottom:5px;}@media screen and (max-width:768px){#contact{display:block;}#contact .wrapper #contact_ctn .form{display:block;float:none;width:initial;}#contact .wrapper #contact_ctn .form #Send{display:block;width:100%;}#contact .wrapper #contact_ctn .info{display:block;float:none;width:initial;margin-top:40px;}}#footer_ctn{display:block;position:fixed;bottom:-110px;width:100%;color:#fff;font-size:1em;line-height:1.4em;}#footer_ctn.solid{bottom:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}#footer_ctn .wrapper{text-align:center;}#footer_ctn h4{color:#fff;}#footer_ctn a{color:#fff;}#footer_ctn a:hover{color:#fff;}#footer_ctn #subfooter{background-color:#f66c6c;height:75px;}#footer_ctn #subfooter .wrapper{height:100%;}#footer_ctn #subfooter .wrapper .grid-3{height:100%;}#footer_ctn #subfooter .wrapper .grid-3 .column{vertical-align:middle;text-align:center;width:50%;}#footer_ctn #subfooter .wrapper .grid-3 .column:first-child{text-align:right;width:25%;}#footer_ctn #subfooter .wrapper .grid-3 .column:last-child{text-align:left;width:25%;}#footer_ctn #subfooter .wrapper .grid-3 .column .media a{display:inline-block;padding:10px;margin:0 10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}#footer_ctn #subfooter .wrapper .grid-3 .column .media a:hover.skype{background-color:#00a7e5;}#footer_ctn #subfooter .wrapper .grid-3 .column .media a:hover.linkedin{background-color:#0d7cb7;}#footer_ctn #subfooter .wrapper .grid-3 .column .media a:hover.googlemaps{background-color:#019857;}#footer_ctn #footer{background-color:#c44d58;height:25px;line-height:25px;font-size:.7em;color:rgba(255,255,255,.7);text-transform:uppercase;}@media screen and (max-height:750px),screen and (max-width:768px){#wrapper{padding:0;}#footer_ctn{position:relative;bottom:0;}#footer_ctn #subfooter{height:100px;}#footer_ctn #subfooter .wrapper .grid-3 .column{width:100%;}#footer_ctn #subfooter .wrapper .grid-3 .column:first-child{display:none;}#footer_ctn #subfooter .wrapper .grid-3 .column:last-child{display:none;}#footer_ctn #footer{height:40px;line-height:40px;font-size:1em;}}html.old-browser #header #header_text{position:relative;}html.old-browser #about,html.old-browser #contact{background-attachment:scroll;}html.old-browser #wrapper{padding:0;}html.old-browser #footer_ctn{position:relative;bottom:0;}html.old-browser #footer_ctn #subfooter{height:50px;}html.old-browser #footer_ctn #subfooter .wrapper .grid-3 .column{width:100%;}html.old-browser #footer_ctn #subfooter .wrapper .grid-3 .column.address,html.old-browser #footer_ctn #subfooter .wrapper .grid-3 .column.contact-info{display:none;}