@font-face{font-family:'GlyphaLT-Thin';src:url('../fonts/27D4AB_0_0.eot');src:url('../fonts/27D4AB_0_0.eot?#iefix') format('embedded-opentype'), url('../fonts/27D4AB_0_0.woff') format('woff'), url('../fonts/27D4AB_0_0.ttf') format('truetype');}
@font-face{font-family:'GlyphaLT-Light';src:url('../fonts/282B98_1_0.eot');src:url('../fonts/282B98_1_0.eot?#iefix') format('embedded-opentype'), url('../fonts/282B98_1_0.woff') format('woff'), url('../fonts/282B98_1_0.ttf') format('truetype');}
*{margin:0px;padding:0px;}
a img{border:0px;}
body{font-family:GlyphaLT-Light;font-size:14px;color:#59595c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
h1{font-size:22px !important;font-family:GlyphaLT-Light !important;font-weight:normal;margin-bottom:30px}
h2{font-size:20px !important;font-family:GlyphaLT-Light !important;font-weight:normal;margin-bottom:30px;}
h3{font-size:18px !important;font-family:GlyphaLT-Light !important;font-weight:normal;margin-bottom:30px}
.size24{font-size:24px !important;}
.blue{color:#0f1d41 !important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;}
.muted{display:none;}
.content p{font-family:GlyphaLT-Light;font-size:18px;}
a{color:#0f1d41 !important;}
.no-gutter{padding-left:0px !important;padding-right:0px !important;}
.viewport{min-height:563px;}
.views{position:relative;}
.trim{overflow:hidden !important;background-size:100%;background-repeat:no-repeat;height:inherit !important;}
.desktop{position:absolute;width:566px;height:538px;background-image:url("../images/large-screen-optimised.png");top:0px;left:190px;z-index:1;background-repeat:no-repeat;}
.desktop iframe{left:28px;top:38px;position:relative;width:1600px;height:992px;transform:scale(0.3181);-webkit-transform:scale(0.3181);-o-transform:scale(0.3181);-ms-transform:scale(0.3181);-moz-transform:scale(0.3181);transform-origin:top left;-webkit-transform-origin:top left;-o-transform-origin:top left;-ms-transform-origin:top left;-moz-transform-origin:top left;}
.laptop{background-image:url("../images/laptop-screen-optimised.png");width:477px;height:307px;top:214px;left:560px;;position:absolute;z-index:2;background-repeat:no-repeat;}
.laptop iframe{width:1280px;height:802px;top:26px;left:60px;transform:scale(0.277);-webkit-transform:scale(0.277);-o-transform:scale(0.277);-ms-transform:scale(0.277);-moz-transform:scale(0.277);transform-origin:top left;-webkit-transform-origin:top left;-o-transform-origin:top left;-ms-transform-origin:top left;-moz-transform-origin:top left;position:relative;}
.tablet{background-image:url("../images/ipad-optimised.png");width:246px;height:400px;z-index:3;position:absolute;left:0px;top:230px;background-repeat:no-repeat;}
.tablet iframe{width:768px;height:1024px;top:40px;left:45px;overflow-y:hidden;position:relative;transform:scale(0.219);-webkit-transform:scale(0.219);-o-transform:scale(0.219);-ms-transform:scale(0.219);-moz-transform:scale(0.219);transform-origin:top left;-webkit-transform-origin:top left;-o-transform-origin:top left;-ms-transform-origin:top left;-moz-transform-origin:top left;}
.mobile{background-image:url("../images/iphone-optimised.png");position:absolute;width:95px;height:196px;top:375px;z-index:5;left:301px;}
.mobile iframe{width:320px;height:480px;top:33px;left:11px;overflow-y:hidden;transform:scale(0.219);-webkit-transform:scale(0.219);-o-transform:scale(0.219);-ms-transform:scale(0.219);-moz-transform:scale(0.219);transform-origin:top left;-webkit-transform-origin:top left;-o-transform-origin:top left;-ms-transform-origin:top left;-moz-transform-origin:top left;position:relative;}
@media screen and (min-width:300px) and (max-width:670px){.views{left:-17px;height:250px !important;top:-65px;width:70px;-webkit-transform:scale(0.25) !important;-o-transform:scale(0.25);-ms-transform:scale(0.25);-moz-transform:scale(0.25);transform:scale(0.25);}
}
@media screen and (min-width:671px) and (max-width:768px){.views{height:450px !important;transform:scale(0.55);-webkit-transform:scale(0.55) !important;-o-transform:scale(0.55);-ms-transform:scale(0.55);-moz-transform:scale(0.55);transform:scale(0.55);}
}
@media screen and (min-width:769px) and (max-width:850px){.views{height:500px !important;transform:scale(0.65);-webkit-transform:scale(0.65) !important;-o-transform:scale(0.65);-ms-transform:scale(0.65);-moz-transform:scale(0.65);transform:scale(0.65);}
}
@media screen and (min-width:851px) and (max-width:1000px){.views{height:500px !important;transform:scale(0.71);-webkit-transform:scale(0.71) !important;-o-transform:scale(0.71);-ms-transform:scale(0.71);-moz-transform:scale(0.71);transform:scale(0.71);top:-40px;}
}
.topnav ul{list-style-type:none;font-family:GlyphaLT-Light;font-size:26px;display:table;float:right;}
.topnav ul li{float:left;}
.topnav ul li a{color:#59595c;}
.topnav ul .divider{position:relative;top:8px;}
.header{padding-top:2%;padding-bottom:2%;}
.topnav ul li a:hover, .topnav ul li a:active, .topnav ul li a:focus{background-color:transparent !important;color:#f2ba3b !important;}
.size28{font-size:28px !important;}
.bluebg{text-align:center;background-color:#0f1d41;color:#fff;font-size:26px;height: 153px;}
.fs-sp1, .fs-sp1-89, .fs-sp1-inner, .fs-sp1-content{background-color:#0f1d41;}
.fs-sp1-content{width:100% !important;}
.fs-sp1-89{overflow:visible !important;height:auto !important;}
.fs-sp1-intro{padding-top:2%;padding-left:10%;padding-right:10%;height:200px;}
.credits{text-align:right;}
.footer_row{padding-top:2%;padding-bottom:2%;font-size:10px;}
.footer_row p{margin-bottom:0px;}
.footer_row a{color:#59595c;}
.content{padding-bottom:3%;padding-top:1%;}
.portfolio{padding-left:15px;padding-right:15px;}
.portfolio .row div{padding-left:5px !important;padding-right:5px !important;}
.portfolio .row{margin-bottom:8px;}
.portfolio .row div{position:relative;overflow:hidden;margin-bottom:8px;}
.portfolio .row div img{max-width:100%;width:100%;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;}
.portfolio .row div:hover img{-moz-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);}
.social li{list-style-type:none;display:inline-block !important;}
.social{padding-top:3%;padding-bottom:3%;}
.social .separator{position:relative;top:3px;font-size:27pt;}
.social > li > a:focus, .social > li > a:hover{background-color:transparent !important;}
.topnav{margin-top:4.5%;padding:0 !important;}
.topnav ul li a{padding:11px 13px;}
.logo{margin-top:2.2%;}
.formResponsive .formHorizontal .formControls{margin-left:0;}
.formResponsive .formHorizontal .formControlLabel{width:100%;text-align:left;}
.formResponsive .formHorizontal .rsform-block{margin-bottom:0;}
.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"]{width:100% !important;border:0px;background:#e6e7e8;box-shadow:none;margin-bottom:0px;padding:10px;}
.rsform{font-family:GlyphaLT-Light !important;font-size:18px;}
.formResponsive input[type="submit"], .formResponsive button[type="submit"]{background-color:transparent;background-image:none;background-repeat:no-repeat;border-color:transparent;box-shadow:none;color:#59595c;font-size:22px !important;padding:0;text-shadow:none;}
.formResponsive input[type="submit"]:hover, .formResponsive button[type="submit"]:hover, .formResponsive input[type="submit"]:active, .formResponsive button[type="submit"]:active, .formResponsive input.active[type="submit"], .formResponsive button.active[type="submit"], .formResponsive input.disabled[type="submit"], .formResponsive button.disabled[type="submit"], .formResponsive input[type="submit"][disabled], .formResponsive button[type="submit"][disabled]{background-color:transparent;color:#59595c;text-shadow:none;}
@media screen and (min-width:300px) and (max-width:767px){.topnav ul li a{padding:8px 6px !important;}
.topnav ul{font-size:22px !important;margin:0 auto;float:none !important;margin-top:0px !important;}
.viewport , .viewport .custom{height:200px !important;min-height:0px !important;width:320px;margin:0 auto !important;}
.fs-sp1-intro , .fs-sp1-content, .fs-sp1-89, .footers, .bluebg, .fs-sp1-desc{height:auto !important;width:100% !important;padding:0px;overflow:visible !important;}
.fs-sp1-inner{padding:0px !important;}
.bluebg{background-color:#0f1d41 !important;font-size:18px;}
.copyright, .credits{text-align:center !important;}
.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"]{width:95% !important;}

.topNavstyle
{
    text-align:center !important;
}
.logo img
{
    display: block;
    margin-right: auto;
    margin-left: auto;
    text-align:center !important;
}
}
@media screen and (min-width:768px) and (max-width:1023px){.viewport .custom{width:500px;margin-left:0 !important;margin-right:0px !important;display:block;}
.fs-sp1-intro , .fs-sp1-content, .fs-sp1-89, .footers, .bluebg, .fs-sp1-desc{height:auto !important;width:100% !important;padding:0px;overflow:visible !important;}
.fs-sp1-inner{padding:0px !important;}
.bluebg{background-color:#0f1d41 !important;}
.viewport{min-height:445px;}
.topnav{margin-top:2.5% !important;}
}

@media screen and (max-width:500px)
{
 .hiddn
 {
     display:none  !important;
 }
 .topNavstyle a {
    display: block;
}
}
.topNavstyle
{
    font-family: GlyphaLT-Light;
    font-size: 26px;
    text-align:right;
}