<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import "../css/reset.css";
@import "../css/skeleton.css";
@import "../css/superfish.css";
@import "../css/flexslider.css";
@import url(http://fonts.googleapis.com/css?family=BenchNine:300,400,700);
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}
/* Global properties ======================================================== */
html {width:100%}

body {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#4b4b4b; min-width:960px;background-color:#96add2; -webkit-text-size-adjust: none;}

/*********************************fonts*************************************/
.reg {text-transform:uppercase}
.f_left {float:left}
.f_right {float:right}
.align_right {text-align:right}
.align_center {text-align:center}

.it{font-style:italic}
.let{letter-spacing:-1px}

/*********************************CLASSES**********************************/
.m_bottom_zero{ margin-bottom:0 !important;}
.m_left_zero{ margin-left:0 !important;}
.p_bottom_zero{ padding-bottom:0 !important;}
.p_left_zero{ padding-left:0 !important;}

.clear {clear:both;width:100%;line-height:0;font-size:0;}
.wrapper {width:100%;overflow:hidden}
.extra_wrapper{ overflow:hidden;}
.container{width:100%}
.extra_last, .last{ margin-bottom:0 !important; padding-bottom:0 !important;}
.extra_last{ border:none !important; background:none !important;}
.bg_none{ background:none !important;}
.bd_n{border:none !important;}
/*==================================== Links ======================================================== */
a {color:#4b4b4b;outline:none; text-decoration:none; cursor:pointer;}
a:hover{ color:#53c33e; text-decoration:none;}

.but_wrap1, .but_wrap{text-align:right;}
.but_wrap1 .button{margin-top:0;}
/*********************************Displays*************************************/
.block{ display:block;}
.inline-block{ display:inline-block;}

/*********************************header*************************************/

header {padding: 30px 0 30px;background-color:#171d28;}
header h1 {width:360px;height:88px;float:left;}
header h1 a {display:block;width:360px;height:88px;background:url(../images/logo.png) 0 0 no-repeat; text-decoration:none; text-indent:-9999px;}
header #call_eric {float:right;width:300px;padding:30px 20px 0 0;text-align:right;}
header #call_eric, header #call_eric a {font-family:Helvetica;color:#6ccfff;font-size:25px;line-height:25px;}

/*********************************content*************************************/
#content {padding:44px 0px 40px 0px;position: relative; z-index:10;}
.cont_pad {padding:25px 0 40px 0 !important;}

/*.bg{height:130px;background: url('../images/bg.png') 50% 0 no-repeat;border-radius:5px;background-size: auto;}*/
/*================================&gt;&gt; Aside &lt;&lt;========================================*/
aside{background-color:#091220;padding: 42px 0 39px;color:#76a3ff}

#main_page aside {padding-top:43px;position:relative;}
 
.title1{font-size: 50px; line-height: 60px; color:#4883fc;text-transform:uppercase;font-weight:300;letter-spacing:-1px;margin-bottom:21px;}
.title1 strong{font-weight:700;}
.title1 span{margin-top:-10px;display:block;}

/*===============================&gt;&gt; Paragraphs &lt;&lt;=============================*/

p {margin-bottom:20px}
.p2{ margin-bottom:11px;}
.p3{ margin-bottom:6px;}
.p4{ margin-bottom:13px;}

/*================================&gt;&gt; LISTS &lt;&lt;========================================*/
.list1{}
.list1 li{ background:url(../images/marker1.png) 20px 6px no-repeat; padding-left:39px; border-bottom:1px dotted #dadada;padding-bottom:4px;margin-bottom:1px;}
.list1 a{}

/*================================&gt;&gt; H &lt;&lt;========================================*/
h2,h3,h4{ font-weight:normal;text-transform:uppercase;}
h2{font-size: 40px; line-height: 48px; color:#4c4c4c;font-weight:300;}

h3{font-size: 30px; line-height: 36px; color:#4c4c4c;font-weight:300;text-transform:uppercase;margin-bottom:28px;}
h3 span{display:block;margin-top:-6px;}
h3.ind{ margin-bottom:22px;}
h3.ind1{ margin-bottom:32px;}
h3.ind2{ margin-bottom:26px;}
h3.ind3{ margin-bottom:33px;}
h3.ind4{ margin-bottom:25px;}

.f_18{font-size:12px;line-height:18px;}
.f_18 p{margin-bottom:18px;}
/*================================&gt;&gt; GOOGLE FONTS  &lt;&lt;========================================*/
h2, h3, .button, .title1, .news&gt;li&gt;figure,  .tech_list&gt;li&gt;figure{font-family: 'BenchNine', sans-serif;}


/*================================&gt;&gt; hovers &lt;&lt;========================================*/
.button{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

/*================================&gt;&gt; Global Blocks &lt;&lt;========================================*/

.main_box {position: relative;border-bottom:1px solid #1d81de;background:url('../images/background_gradient.png') repeat-x #96add2;padding-top:25px;}
.main_box:after {display:block;position: absolute;height:423px;width:100%;left:0;bottom:0;content:"";}

/*********************************page_1*************************************/
.ext_list&gt;li, .ext_box{ overflow:hidden;}
.ext_list&gt;li&gt;figure, .ext_box&gt;figure{ float:left;}
.ext_list&gt;li&gt;div, .ext_box&gt;div{overflow:hidden;}

.services {text-align:center;background: url('../images/services_background.png') 0 bottom repeat-x #fff;border-radius:5px;padding: 43px 0 30px;box-shadow: 0 5px 5px #184158;font-size:1.1em;}
.services h2 {margin-bottom:30px;}
.services img {margin-bottom:10px;}
.services ul {text-align:left;width:200px;margin-left:60px;list-style-type:square;}

.green_link{color:#53c33e;}
.green_link:hover{text-decoration:underline;}

.bio {float:left;font-size:1.2em;}

.link {color:#53c33e;}
.link:hover {color:#4b4b4b;}

/*********************************page_2*************************************/
.science{padding-top:3px;}
.science dt{display:block;padding-left:18px;background: url('../images/marker_s.png') 0 7px no-repeat;font-weight:bold;margin-bottom:10px;}
.science dd{margin-bottom:21px;}

.leaders{margin-bottom:9px;}
.leaders&gt;li{padding-right:20px;margin-bottom:15px;}
.leaders&gt;li&gt;div{padding-top:1px;}
.leaders&gt;li&gt;figure{margin: 0 19px 0 0;}
.leaders a{color:#52b83f;font-weight:bold;}
.leaders a:hover{color:#000;}

/*********************************page_3*************************************/
.table{width:94%;border-radius:4px;margin-bottom:25px;line-height:20px;border-bottom:1px solid #cacaca;background:#f6f6f6;}
.table_title{margin-bottom:6px;}
.table th{background:#52b83f;border-left:1px solid #a1ba9c;font-weight:normal;text-align:center;padding: 15px 0 11px ;}
.table th:first-child{border-radius:4px 0 0 0;border:none;width:11%;}
.table th:first-child+th{width:15%;}
.table th:first-child+th+th{width:63%;}
.table th:first-child+th+th+th{border-radius:0 4px 0 0;width: auto;}
.table th{}

.table td{border-right:1px solid #cacaca;padding: 14px 10px 17px 0;}
.table tr td:first-child, .table tr td:first-child+td+td+td{text-align:center;}
.table tr td:first-child{border-left:1px solid #cacaca;padding:19px 0 0 5px;}
.table tr td:first-child+td{padding-left:9px;}
.table tr td:first-child+td+td{padding-left:19px;}


.s_box{margin-bottom:18px;}
.dl{padding-top:2px;}
.dl a{color:#52b83f;}
.dl a:hover{color:#4b4b4b;}

/*********************************page_4*************************************/
.m_bot1{margin-bottom:69px;}
.m_bot2{margin-bottom:54px;}

.tech_list .p{margin-bottom:10px;}
.tech_list&gt;li{margin-bottom:36px;clear: both;}

.division{}
.division img{margin-bottom:14px;}
.division p{margin-bottom:7px;}
.division .link{display:inline-block;margin-top:18px;}

/*********************************page_5*************************************/


/* Contact form */
#contact-form {padding:0px 0 0 0;}
#contact-form .success {width:246px;  padding:10px;}
#contact-form textarea, #contact-form input {margin:0;font-size:12px; border:none; color:#787878; padding:10px 18px 11px;outline:none; position:relative; font-family:Arial, Helvetica, sans-serif;background:#fff;}
#contact-form input {width:182px;float: left;}
#contact-form textarea {overflow:auto; width:423px; height:235px;resize:none; float:left; margin: 0 0 0 0;}	
#contact-form label {display:inline-block; min-height:56px; overflow:hidden;}	
#contact-form label.message { display:block; padding-bottom:0; }
#contact-form .link{margin-left:20px;}	
#contact-form .error, #contact-form .empty, #contact-form .success {display:none;}	
#contact-form .error, #contact-form .empty {text-align:left; color:red; font-size:11px;float: left;}
#contact-form .buttons2 {overflow:hidden;text-align:right; position:relative; clear:both; padding-top:23px;}
#contact-form .buttons2 a {
	cursor:pointer;
	margin-top:0;
	text-align:center;
}
#contact-form span{ display:block; margin: 0px 0 0 5px;}

.map_wrapper{overflow:hidden;display:block !important;margin-bottom:14px;}
#map_canvas {
   width:100%;
   height:253px;
}
.adress{}
.adress span{ display:inline-block; width:70px;}
.adress dt{ margin-bottom:0px;}

.demo{color:#53c33e;text-decoration:underline;}
.demo:hover{color:#4b4b4b;}
/****************************footer************************/
footer {position:relative;padding:15px 0;overflow: hidden;border-top:1px solid #1d81de;color:#091220;}
.footer_right {text-align:right;}
footer #sparks {position:absolute;top:-439px;left:470px;}

/*==================================RESPONSIVE LAYOUTS===============================================*/
@media only screen and (max-width: 995px) {
 body{min-width:768px;}
 #contact-form textarea, #contact-form input{float: none;width:323px;}
 #contact-form .buttons2{padding-right:5px;}
}

@media only screen and (max-width: 767px) {
 body{min-width:420px;}
 header{padding: 30px 0 15px;}
 header h1, footer .privacy, footer .social{float: none;}
 footer .social{margin-bottom:10px;}
 .bio{padding-right:0;}
 img{width:100%;}
 .services img{width: auto;}
 .m_bot1, .m_bot2{margin-bottom:30px;}
.table{width:99%;margin:0 1px 30px;text-align:center;}
.table td, .table th{padding:10px 5px !important;}
 #contact-form textarea, #contact-form input{float: none;width:383px;}
.flex-control-nav{background:none;}
}

@media only screen and (max-width: 479px) {
 body{min-width:300px;}
 .tech_list&gt;li&gt;div{overflow: visible;}
  #contact-form textarea, #contact-form input{float: none;width:263px;}
  footer .privacy span{display:block;}
}
</pre></body></html>