
@import url(fontello-ie7.css);
@import url(fontello-embedded.css);
@import url(Roboto-100,300,400,500,700.css);
@import url(Roboto-Condensed.css);
html, body, ul, ol, h1, h2, h3, h4, h5, h6, p, img {
  margin: 0;
  padding: 0; }

a img {
  border: none; }

ul {
  list-style: none; }

.left {
  float: left; }

.right {
  float: right; }

.cleardiv {
  clear: both; }
/*-- More semantic clearfix hack --*/
.group:before, .group:after {
  content: "\0020"; display: block; height: 0; visibility: hidden; }
.group:after {
  clear: both; }
.group {
  zoom: 1; }
.clear {
  clear:both; height:0; width:100%; overflow:hidden;}
body {
  font-family: Roboto, sans-serif;
  font-size: 100%;
  background: #fff;
  color: #404040; }

.container {
  width: 100%;
  margin: 0 auto;
  position: relative;
  background: #fff; }

.home .container {
  overflow: hidden; }

.solution .container {
  background: #fafafa; }

.inner-container {
  position: relative;
  width: 940px;
  margin: auto; }

.home .button-style-1 {
  font: 14px 'Roboto';
  font-weight: 400;
  padding: 12px 33px;
  color: #1DB0ED;
  line-height: 1;
  text-transform: none; }

sup, #cta h5 sup {
  font-size: 9px; }

.highlight {
  background: white; }
  .highlight a {
    color: #4C8AEB !important;
    padding: 18px 20px 18px !important; }

header {
  position: fixed;
  top: 0;
  z-index: 9999;
  width: 100%;
  height: 70px;
  -moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
  background: #fff;
  background: rgba(255, 255, 255, 0.9); }

#branding, .about header.sticky #branding {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  width: 78px;
  padding: 9px 0;
  float: left;
  /*background:#1DB0ED;*/
}
  #branding:hover, .about header.sticky #branding:hover {
    /*background: #1DB0ED;*/
	cursor: pointer; }
  	#branding .logo {
    width: 52px;
    height: 52px;
	margin: 0 auto;
    background: url(../img/landing/logo@2x.png) no-repeat center 3px;
     background-size: 47px auto; 
    /*background: url(../img/landing/logo-hover@2x.png) no-repeat center top;
    background-size: 52px auto;*/ }
    #branding:hover .logo {
      /*background: url(../img/landing/logo-hover@2x.png) no-repeat center 3px;*/
      /*background-size: 47px auto; */}
	  #branding .logo a {
	  display: inline-block;
	  width: 52px;
	  height: 52px; }

.alt {
  position: absolute;
  left: -9999px; }

nav#main-nav {
  margin-left: 130px; }
  nav#main-nav ul {
    padding-top: 25px; }
    nav#main-nav ul li {
      display: inline;
      margin-right: 36px; }
	   nav#main-nav ul li a, .about header.sticky nav#main-nav ul li a {
		 font-size: 15px;
		 text-transform: none;
		 color: #7F919E; }
      	  nav#main-nav ul li a, nav#main-nav ul li a:visited {
        	padding-top: 24px; }
            nav#main-nav ul li a:hover, nav#main-nav ul li a:visited:hover, nav#main-nav ul li a.current-menu-item {
          	 color: #222;
			 text-decoration: none;
          	 border-top: 3px solid #1DB0ED; }

.subnav-container {
  position: fixed;
  top: 70px;
  width: 100%;
  background: #7F919E;
  height: 36px;
  overflow: hidden; }
  .subnav-container ul {
    padding-top: 5px;
    width: 650px; }
    .subnav-container ul li {
      display: inline;
      margin-right: -4px;
      height: 36px; }
      .subnav-container ul li a {
        color: #fff;
        font-weight: 300;
        font-size: 13px;
        text-transform: none;
        padding: 10px 22px; }
        .subnav-container ul li a:hover {
          background: #4B5C66;
          color: white;
		  text-decoration: none; }

.current {
  padding: 10px 0;
  background: #4B5C66; }
  .current a {
    color: white !important; }

.active {
  color: #1DB0ED !important;
  border-top: 3px solid #1DB0ED; }

.top {
  text-align: right;
  padding: 5px 10px 0 0; }
  .top a {
    color: #fff !important;
    font-weight: 300;
    font-size: 13px;
    text-transform: none; }
    .top a:hover {
      color: white !important; }

.trademark {
  font-family: Roboto, sans-serif;
  font-size: 11px;
  line-height: 21px;
  vertical-align: top; }

#contact {
  float: right;
  color: #7F919E;
  font-size: 15px;
  line-height: 21px;
  background: #1db0ed;
  text-align: center;
  /*border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;*/ }
  #contact a, .about header.sticky #contact a {
	display: inline-block;
    padding: 28px 46px 40px 18px;font-size: 15px;
	color:#ffffff;
    text-decoration: none;
  }
  #contact:hover, .about header.sticky #contact:hover {
    background: #1581AD;
	/*border-left: 1px solid #1db0ed;
	border-right: 1px solid #1db0ed;*/
    cursor: pointer; }
    #contact:hover a {
      color: #FFFFFF; }
  #contact i {
    font-size: 20px;
    margin-top: -2px;
	margin-right: 3px;
    color:#ffffff;
	/*display: none; */}
	.active-contact:hover {
	  padding: 25px 20px 23px; }
	  #contact:hover i, .active-contact i {
      color:#FFFFFF;
	  /*float: left;
	  display: block !important; */}


.active-contact {
  border-top: 3px solid #F05722;
  background: #FCFCFF;
  font-size: 13px;
  text-transform: uppercase;
  padding: 23px 24px 22px !important; }
  .active-contact:hover {
    background: #F05520 !important;
    border-top: none !important;
    padding: 25px 20px 24px !important; }
    .active-contact:hover a {
      color: #FFFFFF !important; }
  .active-contact a {
	font-size: 13px !important;
    color: #F05520 !important; }

.icon {
  float: left;
  margin-top: -5px;
  font-size: 28px; }

#intro {
  position: relative;
  min-height: 700px;
  -ms-behavior: url(/backgroundsize.min.htc);
  width: 100%;
  z-index: 400;
  padding-top: 80px; }
#intro #phone-img {
	position: absolute;
	top: 140px;
	right: -117px;
    margin: -80px 0 0;
	width: 100%;
    height: 700px; }
   #intro #phone-img img {
    width: 100%;
    height: 640px;}

#intro-text {
  position: absolute;
  width: 480px;
  top: 160px;
  color: #333; }
  #intro-text h2 {
    font-weight: 300;
    font-size: 34px;
	line-height: 1.3; }
  #intro-text p {
	padding-right: 50px;
    font-size: 18px;
	line-height: 1.4;
    font-weight: 300;
    margin: 12px 0 24px; }
  #intro-text a {
	padding: 12px 33px;
	font-size: 14px;
	text-transform: none;
	color: #fff;
	background: #1DB0ED; }
  #intro-text a:hover {
	color: #1DB0ED;
    background: none; }

#mid-section-1 {
   width: 100%;
   background: url(../img/landing/mid-section-bg.png) no-repeat top center;
   background-size: cover;
   height: 588px; }
   #mid-section-1 img {
	 width: 100%;
	 margin: 0 auto; }
.next {
  width: 56px;
  position: absolute;
  bottom: 25px;
  left: 50%;
  margin-left: -28px;
  font-size: 28px;
  color: #1A1D24; }
  .next a {
    font-size: 28px; }

#support {
  width: 590px;
  position: absolute;
  top: 179px;
  left: 475px;
  text-align: left;
  overflow: hidden; }
  #support h2 {
	font-size: 34px;
	line-height: 1.2;
	margin-bottom: 13px;
  }
  #support p {
    padding: 0;
    font-size:16px !important;
	line-height: 1.6;
	color: #222; }
    #support a:hover {
	  color: #fff;
      text-decoration: none; }
  #support .bottom-img {
    position: relative;
    height: 240px;
    margin: 40px auto 0;
    overflow: hidden;
    z-index: 50; }
  #support .shadow {
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: -2px;
    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4); }
#support h3 {
    color:#1DB0ED;
    margin-bottom:10px !important;
}
#mid-section-2 {
  padding-top: 75px;
}
  #mid-section-2 img {
	position: relative;
	top: 20px;
	left: -158px;
	width: 1289px;
	height: 927px;}
	#chart-wrap {
	  min-height: 640px; }
	#field-force {
      position: absolute;
	  left: 0;
      top: 0;
	  width: 500px; }
	  #field-force h2 {
		line-height: 1.1;
		margin-bottom: 10px;
	  }
	  #field-force h3 {
		margin-bottom: 8px; 
        color: #1DB0ED;
        }
	  #field-force p {
	    margin-bottom: 10px; }

#mid-section-3 {
  height: 458px;
  padding: 60px 0 74px;
  overflow: hidden;
}
 #mid-section-3 .bottom-img {
	position: absolute;
	top: 0;
	right: -193px;
	width: 715px;
	height: 520px;
	text-align: center;
	overflow: hidden; }
 	#mid-section-3 .bottom-img img {
	   width: auto;
       height: 601px; }
	 #mid-section-3 .shadow {
	  width: 100%;
	  height: 2px;
	  position: absolute;
	  bottom: -3px;
	  right: 38px;
	  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
	  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
	  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4); }
	  #customers {
	  width: 500px;
	  position: relative;
	  padding: 118px 0 40px;
	  overflow: hidden; }
	  #customers h3 {
		margin-bottom: 10px; 
        color:#1DB0ED;
        }
	  #customers h2 {
	    line-height: 1.3;
        font-size:34px;
		margin-bottom: 10px; }
	  #customers p {
		margin-bottom: 10px; }
	  #customers a {
    padding: 12px 35px;
		line-height: 1;
		text-transform: none; }


#management {
  padding: 80px 0 28px;
  text-align: center; }
  #management small {
    display: inline-block;
    padding-bottom: 20px;
    font-family: arial;
    color: #222;
    font-size: 12px; }
  #management h3 {
	margin-bottom: 8px;
    color:#1DB0ED; }
  #management h2 {
	line-height: 1.1;
	margin-bottom: 12px;
	color: #222; }
  #management p {
	font-size: 20px;
    padding: 0 34px 10px;
	color: #222; }
  #management .bottom-img {
    margin: 20px auto 0; }
  #management .bottom-img img {
	width: 694px;
	height: 359px; }

#company-news-wrap {
  margin-top: -124px;
  padding-top: 124px;
  background: #F5F7FA; }
#company-news-section h3 {
  margin-bottom: 6px;
  text-align: center; }
  #company-news-section h2 {
	font-size: 28px;
	text-align: center;
	color: #222; }
	.news-list {
	  padding: 30px 0 78px; }
	.news-block {
	  float: left;
	  width: 282px;
	  margin-bottom: 20px; }
	.news-block:nth-child(2n+2) {
	  margin: 0 46px; }
	.news-block img {
	  width: 282px;
	  height: 164px;
	  -moz-border-radius: 6px;
	  -webkit-border-radius: 6px;
	  border-radius: 6px; }
	.news-block .date {
	  display: block;
	  padding: 10px 0;
	  font-size: 12px;
	  font-weight: 300;
	  color: #888; }
	#company-news-section h3.title {
	  margin-bottom: 10px;
	  font-size: 18px;
	  font-weight: 300;
	  line-height: 1.4;
	  text-align: left;
	  text-transform: none;
	  color: #222; }
	.news-block p {
	  margin-bottom: 14px;
	  font-size: 15px;
	  line-height: 1.7;
	  color: #222; }
	.news-block:first-child p {
	  padding-right: 10px; }
	.news-block a {
	  font-size: 15px;
	  font-weight: 300; }
	.news-block a:hover {
	  text-decoration: underline; }

#leading-companies {
  padding: 50px 0 34px;
  background: #fdfdfd; }
  #leading-companies h3 {
	margin-bottom: 20px;
    text-align: center;
	color: #7F919E; }
   .company-list {
    text-align: center; }
   .company-list li {
     width: 208px;
	 margin-bottom: 20px;
	 display: inline-block;
	 text-align: center; }
   .company-list li:nth-child(2n+2) {
   	 margin: 0 60px; }
   .company-list figure {
	 display: table-cell;
	 vertical-align: middle;
	 width: 208px;
	 height: 75px;
	 margin: 0;
	 text-align: center; }
   .company-list li.company-thermo-fisher img {
	 width: 146px;
	 height: 35px; }
   .company-list li.company-medtronic img {
	 width: 146px;
	 height: 24px; }
   .company-list li.company-life-tech img {
	 width: 133px;
	 height: 62px; }
   	 .description p, .why-socrates .description p {
		font-size: 14px;
		line-height: 1.7;
		color: #7F919E; }

#questions {
  background: #F7F8FA;
  padding: 174px 0 84px;
  height: 280px; }
  #questions .question {
    width: 200px;
    margin-right: 35px;
    padding-top: 20px; }
    #questions .question p {
	  padding-right: 15px;
      font-size: 14px;
      line-height: 24px; }

#cta {
  background: #1DB0ED;
  position: relative; }
  #cta h5 {
    width: 585px;
    padding: 63px 0; }
  #cta .cta-buttons {
    width: 355px;
    margin: 53px 0;
    text-align: right; }
    #cta .cta-buttons ul li {
      display: inline-block;
      margin-left: 10px; }
      #cta .cta-buttons ul li .cta-button {
        width: 156px;
        border: 2px solid white;
        text-align: center;
		-moz-border-radius: 52px;
		-webkit-border-radius: 52px;
		border-radius: 52px; }
        #cta .cta-buttons ul li .cta-button a {
		  display: inline-block;
		  font-size: 14px;
		  font-weight: 700;
		  text-transform: uppercase;
          color: #fff;
          padding: 18px 30px 16px; }
        #cta .cta-buttons ul li .cta-button:hover,
		#cta .cta-buttons ul li .cta-button.active {
          background: #fff;
          cursor: pointer; }
          #cta .cta-buttons ul li .cta-button:hover a,
		  #cta .cta-buttons ul li .cta-button.active a {
            color: #1DB0ED;
			text-decoration: none; }

.solution p {
  font-size: 20px; }


#field-force-network {
  padding-top: 28px;
  text-align: center; }
  #field-force-network h2 {
    font-size: 28px; }
  #field-force-network h3 {
    padding-top: 140px;
	margin-bottom: 40px; }
  #field-force-network p {
	font-size: 20px;
	margin-bottom: 40px; }
  #field-force-network a {
    font-weight: 300;
    font-size: 20px;
    color: #A9A9A9;
    line-height: 26px;
    text-transform: none; }
    #field-force-network a:hover {
      color: #999999; }
  #field-force-network img {
    width: 1021px;
	height: 500px;
	margin-left: -45px; }

#pocket {
  min-height: 526px;
  padding-top: 214px; }
  #pocket .img-holder-1 {
	position: absolute;
	top: 78px;
	right: -164px;
	margin: 0; }
  #pocket img {
	width: 607px;
	height: 607px; }
	 .content-section-1 {
		width: 480px; }
    .content-section-1 .button-style-1 {
      padding: 13px 29px 12px; }

.row {
  border-top: 1px solid #d4d4d4; }

.column {
  width: 269px;
  min-height: 209px;
  padding: 56px 30px 48px 20px;
  border-bottom: 1px solid #D9E0E6;
  border-right: 1px solid #D9E0E6; }
  .column i {
    color: #1581AD;
    font-size: 28px; }
  .column h6 {
    margin: 20px 0; }
  .column p {
    font-weight: 300;
    font-size: 14px;
    line-height: 1.8; }

.first {
  padding-left: 0; }

.last {
  border-right: none; }

.last-row {
  border-bottom: none; }

#search-plugins {
  position: relative;
  height: 410px;
  margin: 88px 0 25px; }
  #search-plugins h3 {
    padding-top: 50px; }
  #search-plugins p {
    width: 445px; }
  #search-plugins a {
    font-weight: 300;
    font-size: 20px;
    color: #A9A9A9;
    line-height: 26px;
    text-transform: none; }
    #search-plugins a:hover {
      color: #999999; }

#dashboard {
  position: relative;
  margin: 95px 0 20px;
  text-align: center; }
  #dashboard h2 {
	font-size: 32px;
  }
  #dashboard p {
    padding: 0 200px; }
  #dashboard a {
    font-weight: 300;
    font-size: 20px;
    color: #A9A9A9;
    line-height: 26px;
    text-transform: none; }
    #dashboard a:hover {
      color: #999999; }
  #dashboard img {
	width: 727px;
	height: 359px;
    margin-top: 15px; }

.dash-img {
  position: relative;
  z-index: 1;
  margin: 0 auto; }

.laptop-img {
  position: absolute;
  top: 0;
  right: -140px; }
  .laptop-img img {
	width: 692px;
	height: 424px;
  }


.chart-row {
  margin: 0;
  border-top: 1px solid #D9E0E6; }
  .chart-row:first-child {
    margin-top: -24px; }
.chart-2row {
  border-top: 1px solid #D9E0E6; }

.chart-1row {
  height: 277px;
  border-top: 1px solid #D9E0E6; }


.top-space {
  margin-top: -78px; }

.top-space-1 {
  margin-top: -59px; }

.top-space-2 {
  margin-top: -80px; }



footer {
  background: #7F919E;
  margin-top: 1px;
  padding: 35px 0 0;
  height: 165px; }

nav#footer-nav {
  width: 660px; }
  nav#footer-nav ul li {
    display: inline;
    margin-right: 14px;
    color: #DFF5FD;
    font-weight: 300;
    font-size: 14px; }
    nav#footer-nav ul li a, nav#footer-nav ul li a:visited {
      color: #DFF5FD;
      font-weight: 300;
      font-size: 14px;
      text-transform: none; }
      nav#footer-nav ul li a:hover, nav#footer-nav ul li a:visited:hover {
        color: white;
		text-decoration: none; }

div#copyright {
  text-align: right;
  color: #DFF5FD;
  font-weight: 300;
  font-size: 14px; }

#pricing {
  background: #F7F8FA;
  background-size: 100% 1028px;
  -ms-behavior: url(/backgroundsize.min.htc);
  position: relative;
  z-index: 400;
  width: 100%;
  height: 1028px;
  text-align: center;
  overflow: hidden; }
  #pricing h3 {
    padding-top: 116px;
    margin: 80px 0 22px;
    color: #7F919E; }
  #pricing h2 {
    font-size: 32px;
	margin-bottom: 22px; }
  #pricing p {
    font-size: 20px; }

#pricing-chart {
  width: 920px;
  margin: 45px auto 0; }
  #pricing-chart .price-option {
    width: 293px;
    margin-right: 20px; }
	#pricing-chart .price-option b {
		font-weight: normal;
	  display: inline; }
	#pricing-chart .price-option:nth-child(3n+3) {
	  margin-right: 0; }
    #pricing-chart .price-option header {
      position: relative;
      background: #1B1E24;
      padding: 13px 15px;
	  width: auto;
      border-bottom: none;
      z-index: 0; }
      #pricing-chart .price-option header h2 {
        color: #FFFEFF;
        font-size: 18px;
        margin-bottom: 5px;
        text-transform: uppercase; }
      #pricing-chart .price-option header p {
        color: #FFFEFF;
        font-size: 13px;
        margin-bottom: 0;
        padding: 0 20px; }
    #pricing-chart .price-option .price-table {
      background: #FFFEFF; }
      #pricing-chart .price-option .price-table .table-top {
        padding: 12px 0 13px;
        border-bottom: 1px solid #d4d4d4; }
        #pricing-chart .price-option .price-table .table-top h2 {
          color: #1B1E24;
          font-size: 18px;
          line-height: 1.5;
          margin-bottom: 3px;
		  font-weight: normal; }
		#pricing-chart .price-option .price-table .table-top span {
		  font-weight: 300; }
        #pricing-chart .price-option .price-table .table-top p {
          color: #1B1E24;
          font-size: 13px;
          margin-bottom: 0; }
      #pricing-chart .price-option .price-table .table-middle {
        padding: 0;
        border-bottom: 1px solid #eee; }
        #pricing-chart .price-option .price-table .table-middle ul li {
          display: inline;
          width: 145px; }
          #pricing-chart .price-option .price-table .table-middle ul li:first-child {
            border-right: 1px solid #eee; }
          #pricing-chart .price-option .price-table .table-middle ul li:last-child p {
            text-align: left;
            padding-left: 175px; }
          #pricing-chart .price-option .price-table .table-middle ul li h3 {
            color: #1B1E24;
            font-weight: normal;
            font-size: 14px;
            padding: 20px 0 0;
            margin: 0 0 4px; }
          #pricing-chart .price-option .price-table .table-middle ul li p {
            color: #546673;
            font-size: 13px;
            padding: 0 25px 20px 0;
            margin-bottom: 0;
            text-align: right; }
      #pricing-chart .price-option .price-table .table-bottom {
        padding: 20px 0; }
        #pricing-chart .price-option .price-table .table-bottom a, #pricing-chart .price-option .price-table .table-bottom a:visited {
		  display: inline-block;
          background: #1DB0ED;
          color: #FFFEFF;
          font-size: 12px;
		  text-transform: uppercase;
          border-radius: 40px;
          padding: 10px 53px; }
          #pricing-chart .price-option .price-table .table-bottom a:hover, #pricing-chart .price-option .price-table .table-bottom a:visited:hover {
            opacity: 0.95; }
    #pricing-chart .price-option footer {
      opacity: 0.8;
      padding: 0;
      height: 0; }
      #pricing-chart .price-option footer .feature-panel {
        background: #FFFEFF;
        margin-top: 2px;
        padding: 18px 0;
        font-weight: 300;
        font-size: 14px;
        color: #1B1E24; }

/* About */
body.about {
  background: #F7F8FA;
}

  .about header.sticky {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }
	  .about header.sticky #contact {
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd; }
	  .about h3 {
		color: #7F919E;
		margin-bottom: 18px; }


#top-intro {
    position: relative;
    background-size: cover; }
    #intro-overlay {
  	position: absolute;
  	width: 100%;
  	height: 60px;
  	bottom: 4px;
  	background: #000;
  	background: rgba(27, 29, 35, 0.84); }
	.intro-list li {
	  float: left;
	  width: 312px;
    height: 60px;
    font-size: 14px;
    font-weight: 300;
    color:  #fff;
	  border-left: 1px solid #fff;
	  border-left: 1px solid rgba(255, 255, 255, 0.29); }
  .intro-list li a {
    display: block;
    padding: 15px 25px 24px;
    color: #fff; }
  .intro-list li span{
    display: inline-block;
    color: #7F919E;
    padding-right: 10px; }
	.intro-list li:last-child {
	  border-right: 1px solid #fff;
	  border-right: 1px solid rgba(255, 255, 255, 0.29); }
  .intro-list li:hover {
    background: #1B1E24; }
  .intro-list li a:hover {
    text-decoration: none; }


#about-intro {
  padding-top: 60px; }
  #about-intro h2 {
	font-size: 32px;
  padding-right: 65px;
	color: #1B1E24; }
  #about-intro p {
	padding-right: 52px;
	font-size: 20px;
	color: #1B1E24; }

#about-team {
  padding-top: 30px; }
  #about-team p {
    font-size: 12px;
	color: #404040; }
  #about-team .team-member {
	margin-right: 53px; }
   #about-team .team-member:last-child {
      margin-right: 0; }
	  #about-team .team-member .member-desc {
		position: relative;
		overflow: hidden;
		padding: 10px 0 36px; }
	  #about-team .team-member .member-desc img {
		width: 180px;
		height: 180px; }
	  #about-team .team-member .member-desc h6 {
		margin-bottom: 16px;
		font-weight: 300; }
      #about-team .team-member .member-desc p {
        margin-bottom: 14px;
		padding-right: 25px;
		font-size: 16px;
		color: #222; }
	  #about-team .team-member .member-desc h6 b {
		display: inline;
	    font-size: 18px;
		font-weight: normal;
		color: #222; }
      #about-team .team-member a {
		display: inline-block;
		font-size: 16px;
		font-weight: 300;
        color: #7F919E;
		text-align: left;
        text-decoration: underline; }
        #about-team .team-member .member-desc a:hover {
          color: #999999; }
		#about-team .team-member .member-desc .detail {
		  padding: 12px 0;
		  font-size: 14px;
		  font-weight: 300; }
		#about-team .team-member .member-desc .detail li {
		  margin-bottom: 10px;}
		#about-team .img-holder-3 {
		  float: left;
		  width: 80px;
		  height: 80px;
		  margin: 0 24px 0 0;
		  -moz-border-radius: 50%;
		  -webkit-border-radius: 50%;
		  border-radius: 50%; }
		#about-team .img-holder-3 img {
		  width: 80px;
		  height: 80px;
		  -moz-border-radius: 50%;
		  -webkit-border-radius: 50%;
		  border-radius: 50%; }
		#about-team .holder-bg {
		  display: table-cell;
		  vertical-align: middle;
		  background: #1DB0ED; }
		#about-team .icon-plus-1 {
		  font-size: 72px;
		  color: #fff;
		  text-align: center; }
		#about-team .icon-plus-1:before {
		  margin-right: 0; }


.about #cta {
  margin-top: 36px;
  background: #33495E; }
  .about #cta h5 {
    padding: 60px 0; }
	.about #cta .cta-buttons ul li .cta-button {
	  width: 158px; }
	  .about #cta .cta-buttons ul li .cta-button.active a {
	   padding: 15px 32px 14px;
	   font-size: 14px;
	   font-weight: 500;
	   text-transform: uppercase;
	   color: #33495E; }

  .img-list {
    text-align: center; }
	.img-list li {
	  position: relative;
	  float: left;
	  width: 25%;
	  -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; }
	.img-list li img {
	  display: block;
	  max-width: 100%;
	  height: auto; }
	  .img-list li:after {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		content: '';
	    border-left: 1px solid #fff;}

#career {
  padding: 100px 0 135px;
  text-align: center; }
  #career h2 {
    font-size: 28px; }
  .career-entry {
	width: 700px;
	margin: 0 auto;
  }
  .career-entry p {
	padding: 0 20px;
    font-size: 20px; }

	.career-list {
	  width: 858px;
	  margin: 0 auto;
	  padding-top: 35px; }
	  .career-list li {
		width: 370px;
	    margin-bottom: 30px; }
	  .career-list h3.job-title {
		margin-bottom: 4px;
	    font-size: 20px;
		color: #1DB0ED; }
	  .career-list h3.job-title a {
		font-size: 20px;
		font-weight: 300;
		text-transform: none; }
	  .career-list li p {
	    font-size: 14px;
		color: #444; }

.dark-grey {
  background: #F7F8FA; }

#contact-us {
  background: #546673 url(../img/contact/contact-bg@2x.jpg) no-repeat bottom center;
  background-size: cover;
  -ms-behavior: url(/backgroundsize.min.htc);
  position: relative;
  z-index: 400;
  height: 934px;
  color: #FFFEFF;
  padding-top: 146px; }
  #contact-us #contact-bg {
    position: absolute;
    z-index: -1;
    top: -110px;
    background: #000000;
    width: 910px;
    height: 625px;
    padding: 15px;
    opacity: 0.5; }
  #contact-us #contact-form {
    width: 500px;
	padding-top: 68px; }
    #contact-us #contact-form h3 {
	  margin-bottom: 12px;
      color: #FFFEFF;
	  text-decoration: underline; }
    #contact-us #contact-form h2 {
      font-size: 32px;
	  color: #fff;
      line-height: 38px;
	  margin-bottom: 12px; }
    #contact-us #contact-form form .field {
      width: 240px;
      margin: 18px 0 0 0;
      float: left; }
      #contact-us #contact-form form .field label {
        display: none;
        font-weight: 100;
        font-size: 12px;
        text-transform: uppercase;
        padding-bottom: 5px; }
      #contact-us #contact-form form .field input,
	  #contact-us #contact-form form .field textarea {
		width: 100%;
		font-family: 'Roboto';
		font-weight: 300;
		font-size: 15px;
		color: #fff;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
        border-radius: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
        background: rgba(255, 255, 255, 0.2);
        border: 1px solid #FFFEFF;
        padding: 7px 23px; }
		#contact-us #contact-form form .field {
		margin-right: 20px; }
		#contact-us #contact-form form .field.no-gutter {
		margin-right: 0;
		}
	  #contact-us #contact-form form .field textarea {
		width: 500px;
	    height: 200px;
		padding: 15px 23px;
		resize: none; }
        #contact-us #contact-form form .field input:focus {
          outline: 0; }
    #contact-us #contact-form form .full-width {
      width: 500px; }
    #contact-us #contact-form form .submit-button input {
      border-radius: 3px;
      background: #1DB0ED;
      color: #FFFEFF;
      border: none;
      padding: 8px 34px;
      margin: 22px 0 0;
      font-family: Roboto, sans-serif;
      font-weight: 500;
      font-size: 13px;
      text-transform: uppercase;
	  -moz-border-radius: 50px;
	  -webkit-border-radius: 50px;
	  border-radius: 50px;
      cursor: pointer; }
      #contact-us #contact-form form .submit-button input:hover {
        opacity: 0.95; }
      #contact-us #contact-form form .submit-button input:focus {
        outline: 0; }
  #contact-us #map {
    width: 280px;
    text-align: center;
    padding: 20px; }
    #contact-us #map img {
      margin-bottom: 15px; }
    #contact-us #map h3 {
      color: #FFFEFF;
      margin: 15px 0 5px; }
    #contact-us #map p {
      font-weight: 300;
      font-size: 20px; }
	  #office-info {
	  }
	  .office-block {
	    width: 282px;
		padding-bottom: 14px;
		text-align: center; }
		.office-block h3 {
		  margin-bottom: 0;
		  color: #fff;
		  text-decoration: underline; }
		 .office-block p {
		   padding: 0 12px;
      	   font-weight: 300;
           font-size: 20px; }
		  .office-block img {
			width: 280px;
			height: 280px;
			margin-bottom: 15px;
			-moz-border-radius: 50%;
			-webkit-border-radius: 50%;
			border-radius: 50%; }

.contact #footer, .contact #cta {
  margin-top: 1px; }

/* Blog Page */

.blog #main-container {
	background: #F7F8FA; }

#sub-main {
  margin-top: 70px;
  padding: 32px 0;
  background: #1db0ed; }
  #sub-main h1.page-title {
	margin-bottom: 0;
	font-size: 28px;
	font-weight: 300;
	color: #fff; }

#main-content {
  padding: 50px 0 100px;
}

#post-section {
  width: 550px; }

.post {
  padding-bottom: 20px;
  margin-bottom: 52px;
  border-bottom: 3px solid #DFE2E8; }
  .post h2 {
	font-size: 28px;
	line-height: 1.2;
	margin-bottom: 7px; }
	.post .post-date {
	  display: inline-block;
	  padding-bottom: 27px;
	  font-size: 11px;
	  font-weight: 500;
	  color: #1581AD; }
	  .post .post-entry {
		padding-right: 60px; }
		.post .img-holder-2 {
		  width: 480px;
		  height: 270px;
		  margin: 0 0 25px;
		  background: #1581AD;}
		  .post img {
			width: 480px;
			height: 270px; }
			.post .post-entry .post-images img {
			  width: 150px;
			  height: 150px; }
			.post p, .post ul li {
			  margin-bottom: 18px;
			  padding-right: 16px;
			  font-size: 16px;
			  line-height: 1.5;
			  color: #1B1E24; }
			  .post ul {
			    margin-bottom: 20px; }
			  .post ul li {
				font-weight: 300;
				list-style: disc outside none;
				margin-bottom: 10px;
				margin-left: 30px; }
			  .post a {
				font-size: 16px;
				font-weight: 300; }

#sidebar {
  width: 250px;
  padding-top: 5px; }

.side-block {
  padding: 25px 0;
  border-bottom: 3px solid #DFE2E8; }
  .side-block:first-child {
	 padding-top: 0; }
	.side-block h4 {
	  margin-bottom: 12px;
	  font-size: 18px; }
	  .side-block p {
		margin-bottom: 10px;
	    font-size: 14px;
		color: #1B1E24; }
		.side-block a, .side-block a:visited {
		   font-size: 14px;
		   color: #1581AD; }
		   .side-block .entry p {
    		  margin-bottom: 2px; }
			  .side-block:last-child {
			    border-bottom: none; }

				.social-media {
				  padding-top: 4px; }
				  .social-media li {
					float: left;
					padding-right: 16px; }
					.social-media li a {
					   display: inline-block;
					   color: #1581AD;
					   font-size: 24px; }
					   .social-media li a:hover {
						  opacity: 0.7;
						  filter: alpha(opacity=70); }
						 .social-media li a .icon-twitter-bird {
						   font-size: 20px; }
						   .social-media li a .icon-gplus {
						     font-size: 25px; }

			   .recent-tweets li {
				 margin-bottom: 26px; }
				 .recent-tweets li:last-child {
				   margin-bottom: 0 }
				   .recent-tweets .avatar {
					 width: 32px;
					 height: 32px;
					 margin-top: 4px;
					 background: #DFE2E8; }
					 .recent-tweets .entry {
					   position: relative;
					   padding-left: 10px;
					   overflow: hidden; }
					   .recent-tweets span {
						 display: block;
						 font-weight: 300; }
						 .recent-tweets .meta-time {
							padding-bottom: 10px;
							font-size: 14px;
							color: #1581AD; }
						   .tweet-at {
							 font-size: 12px;
							 color: #1581AD; }


/* Why Socrates */
#why-socrates-intro {
  position: relative; }

.video-holder #video {
  height: auto;
  max-width: 100%;
  width: 100%; }
  .intro-text-1 {
	position: absolute;
	top: 155px;
	left: 0;
    width: 470px; }
    .intro-text-1 .button-style-3 {
     padding: 13px 28px 12px;
	   color: #7F919E;
	   border: 2px solid #7F919E; }
	.intro-text-1 .button-style-3:visited {
	  color: #7F919E; }
	.intro-text-1 .button-style-3:hover {
	  color: #fff;
	  background: #7F919E; }
	.why-socrates .intro-text-1 h2 {
	  font-size: 38px;
	  line-height: 1.2;
	  color: #222; }
	.why-socrates .intro-text-1 p {
	  font-size: 22px;
	  color: #222;
	  margin-bottom: 24px; }
	.intro-text-1 em {
	  color: #1DB0ED; }

#sub-intro {
  position: absolute;
  left: 0;
  bottom: 4px;
  width: 100%;
  margin: 1px 0 0;
  background: #4B5C66;
  background: rgba(75, 92, 102, 0.60); }
  .sub-intro-list li {
	position: relative;
    float: left;
	width: 312px;
	border-left: 1px solid #fff;
	border-left: 1px solid rgba(255, 255, 255, 0.25); }
	.sub-intro-list li:last-child {
	  border-right: 1px solid #fff;
	  border-right: 1px solid rgba(255, 255, 255, 0.25); }
	.sub-intro-list li:hover,
	.sub-intro-list li.active-list {
	  background: #4B5C66;
	  background: rgba(75, 92, 102, 0.40); }
	.sub-intro-list li a {
	  display: block;
	  padding: 21px 32px;
	  text-decoration: none; }
	.sub-intro-list li i {
	  float: left;
	  padding: 10px 0 7px;
	  margin-right: 16px;
	  font-size: 20px;
	  color: #fff; }
	.sub-intro-list li i.icon-chart-line {
	  padding-top: 13px; }
	.sub-intro-list li i.icon-award-empty {
	  font-size: 25px; }
	.sub-intro-list li h6 {
	  font-size: 14px;
	  font-weight: 300;
	  margin-bottom: 6px;
	  line-height: 1.5;
	  color: #fff; }
	.sub-intro-list li p {
	  font-size: 14px;
	  color: #C1ECFB; }
	.sub-intro-list .icon-down-micro {
	  position: absolute;
	  left: 50%;
	  bottom: -57px;
	  margin-left: -15px;
	  -moz-transform: rotate(0, -50%);
	  -webkit-transform: rotate(0, -50%);
	  transform: rotate(0, -50%);
	  font-size: 80px;
	  color: #D9E0E6; }


#cost-support {
   padding: 95px 0 30px; }

.cost-support-entry {
  width: 480px; }
  .cost-support-entry h2 {
    color: #;}

	.button-style-1, .button-style-3 {
	  display: inline-block;
	  padding: 13px 31px 12px;
	  border: 2px solid #1DB0ED;
	  text-transform: uppercase; }
	  .button-style-1:hover, .button-style-3:hover {
		color: #fff;
		text-decoration: none;
	    background: #1DB0ED; }
	  .top-space {
	    margin-top: 10px; }

.pie-chart {
  margin-top: 2px;
  width: 264px; }
  .pie-chart-holder {
    position: relative;
	margin: 0; }
  .pie-chart img {
    width: 262px;
	height: 256px; }
	.txt {
	  position: absolute;
	  font: 13px 'Roboto';
	  text-align: center;
	  color: #7F919E; }
	  .txt span {
	    display: block; }
	  .txt-1 {
	    top: -45px;
		right: 104px; }
	  .txt-2 {
	    right: 49px;
    	top: -34px; }
	  .txt-3 {
		right: 5px;
    	top: 1px; }
	  .inn-txt-1, .inn-txt-2 {
	    color: #fff; }
	  .inn-txt-1 {
		left: 38px;
    	top: 120px; }
	  .inn-txt-2 {
	    bottom: 90px;
    	right: 37px; }
	  .chart-title {
		padding-top: 10px;
		font-size: 13px;
		font-weight: 500;
		text-align: center;
		color: #7F919E; }
		.data {
		  width: 180px;
		  margin: 0 auto; }
		.data dl {
		  margin: 12px 0 0; }
		.data dt, .data dd {
		  float: left;
		  width: 70px;
		  padding-bottom: 2px;
		  font-size: 13px;
		  color: #7F919E; }
		.data dt {
		  font-weight: 300; }
		.data dd {
		  text-align: right; }

.notes {
  padding: 50px 0 0;
  font-size: 13px;
  font-weight: 300;
  color: #7F919E;
  clear: both; }

.why-socrates h2 {
  margin-bottom: 14px;
  font-size: 32px;
  line-height: 1.2;
  color: #222; }

.why-socrates h3 {
  color: #1DB0ED;
  margin-bottom: 10px; }

.why-socrates p {
  font-size: 20px;
  color: #222; }

.brochure-holder {
  margin: 0 40px 0 0; }
  .brochure-holder img {
	width: 192px;
	height: 258px; }

.brochure-holder1 {
  margin: 0 40px 0 0; }
 .brochure-holder1 img {
	width: 244px;
	height: 215px; }

.bluepost-entry{
  padding-top: 3px;
  width: 656px; }
  .bluepost-entry h2 {
	line-height: 1.2;
    color: #fff;
    font-size: 28px !important;
	margin-bottom: 10px; }
  .bluepost-entry h3 {
	margin-bottom: 8px;
	color: #DFF5FD; }
  .bluepost-entry p {
	margin-bottom: 5px;
	font-size: 16px !important;
	line-height: 1.6;
    color: #fff; }
.button-transformation{
    text-transform:none !important;
}

.consulting {
  padding: 60px 0 40px;
  background: #1DB0ED; }
.consulting-entry {
  padding-top: 3px;
  width: 670px; }
  .consulting-entry h2 {
	line-height: 1.2;
    color: #fff;
	margin-bottom: 10px; }
  .consulting-entry h3 {
	margin-bottom: 8px;
	color: #DFF5FD; }
  .consulting-entry p {
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 1.6;
    color: #fff; }
  .button-style-2 {
	display: inline-block;
	padding: 15px 24px 14px;
	text-transform: uppercase;
	color: #fff;
	background: #1581AD; }
  .button-style-2:hover {
	text-decoration: none;
    background: #11678A; }
  .button-style-2:visited {
	color: #fff; }


#service {
  height: 576px;
  background: url(../img/why-socrates/why-socrates-bg@2x.jpg) no-repeat bottom center;
  background-size: cover; }
  .service-content {
	padding-top: 124px;
	width: 750px; }
  .service-content h3 {
    color: #C1ECFB; }
  .service-content h2,
  .service-content p {
    color: #fff;
	margin-bottom: 18px; }
  .service-content h2 span {
	display: block;
    font-weight: normal; }
  .service-content p {
    margin-bottom: 35px; }
  .service-content .button-style-3,
  .service-content .button-style-3:visited {
	color: #7F919E;
    background: #fff; }
  .service-content .button-style-3:hover {
	color: #fff;
    background: none; }
  .service-list {
    width: 880px;
	padding-top: 20px;
	margin: 0 auto; }
  .service-list li {
    float: left;
	width: 236px;
	text-align: center;
	margin: 0 74px 14px 0; }
  .service-list li:nth-child(3n+3) {
    margin-right: 0; }
  .service-list li p {
	font-size: 16px;
    color: #7F919E; }
 	.img-holder-5 {
	  width: 236px;
	  height: 236px;
	  margin: 0 0 18px;
	  background: #E1E8ED; }
	.img-holder-5 img {
	  width: 236px;
	  height: 236px; }


#problem {
  background: #1DB0ED; }
  .problem-container {
	position: relative;
	padding: 42px 0; }
/*	.problem-container:before {
      content: "";
	  position: absolute;
      top: 0;
      left: 50%;
      margin-left: -562px;
      width: 1124px;
      height: 100%;
	  background: #1DB0ED; }*/
	.slider-wrap {
	  width: 860px;
	  margin: 0 auto; }
	  #slider {
	    text-align: center; }
	  #slider.flexslider {
		box-shadow: none;
		border-radius: 0;
		border: none;
		margin-bottom: 0;
	    background: none; }
		#slider .flex-control-nav {
		bottom: -12px; }
		#slider .flex-control-paging li a {
		  background: #1581AD;
		  box-shadow: none; }
		#slider .flex-control-paging li a.flex-active {
		  background: #fff;
		  box-shadow: none; }
		#slider .flex-direction-nav a {
		  opacity: 1;
		  color: #fff;
		  font-size: 0;
		  text-shadow: none; }
		#slider .flex-direction-nav a:before {
		  margin-top: 10px; }
		#slider .flex-direction-nav a.flex-next  {
    	  text-align: inherit; }
		#slider .flex-direction-nav .flex-prev {
		  left: -70px; }
		#slider .flex-direction-nav .flex-next {
		  right: -70px; }
		#slider .flex-direction-nav .flex-disabled  {
		  opacity: 1 !important; }
		#slider .flex-direction-nav a.flex-next:hover,
		#slider .flex-direction-nav a.flex-prev:hover {
		  opacity: 0.5;
		  filter: opacity(50); }
		  #slider h3 {
			color: #fff; }
		  #slider h2 {
			margin-bottom: 5px;
			color: #fff; }
		  #slider p {
			color: #fff;
			margin-bottom: 20px;
			padding: 0 24px; }
			.flow-chart {
			  padding: 20px 0 0; }
			  .flow-chart img {
				margin: 0 auto; }
			  .flow-chart-1 img {
			    width: 740px !important; }
			  .flow-chart-2 img {
			    width: 855px !important; }



#productivity {
  margin-top: 1px;
  height: 600px;
  background: url(../img/why-socrates/field-force@2x.png) no-repeat bottom center;
  background-position: 0 0;
  background-size: cover; }
  #productivity .inner-container {
    height: 100%; }
  .productivity-entry {
	padding-top: 85px;
    width: 445px; }
  .productivity-entry h2 {
    font-size: 38px;
	color: #fff; }
  .productivity-entry h3 {
    color: #C1ECFB; }
  .productivity-entry p {
    color: #fff; }
	.productivity-content {
	  margin-bottom: 30px;}
	.button-style-3 {
	  color: #fff;
	  border: 2px solid #fff; }
	  .productivity-entry .button-style-3:hover {
		color: #1DB0ED;
	    background: #fff; }
	  .button-style-3:visited {
	    color: #fff; }
	.productivity-img {
	  position: absolute;
	  bottom: -4px;
	  right: -40px;
	  margin: 0; }
	.productivity-img img {
	  width: 452px;
	  height: 498px; }

.case-study {
  padding: 40px 0;
  min-height: 370px; }
 .casestudy-entry {
   width: 495px;
   padding-right: 22px; }
   .casestudy-entry h2,.casestudy-entry h3 {
     color: #fff; }
   .casestudy-entry h2 {
	 font-size: 24px; }
   .casestudy-entry h3 {
     margin-bottom: 16px; }
   .casestudy-entry p {
     color: #fff;
	 font-size: 16px; }
   .casestudy-entry .button-style-2 {
	 margin-top: 10px;
     padding: 15px 33px 14px; }

	.table-col {
	  position: absolute;
	  top: -98px;
	  left: 0;
	  width: 384px; }
	.table-col tbody {
	  background: #fff; }
	.table-col span {
	  font-weight: 300;
	  display: block; }
	.table-col th, .table-col td {
	  padding: 10px 15px;
	  font: 10.49px/1.5 'Roboto';
	  padding: 15px;
	  font-weight: 500;
	  text-align: left;
	  color: #fff;
	  border-left: 1px solid #1DB0ED;
	  border-left: 1px solid rgba(29, 176, 237, 0.19); }
	.table-col th {
	  padding: 14px 15px;
	  line-height: 1.5;
	  background: #1581AD;}
	.table-col th:first-child, .table-col td:first-child {
	  border-left: none; }
	.table-col th:first-child {
	  -moz-border-radius: 8px 0 0 0;
	  -webkit-border-radius: 8px 0 0 0;
	  border-radius: 8px 0 0 0; }
	.table-col th:last-child {
	  -moz-border-radius: 0 8px 0 0;
	  -webkit-border-radius: 0 8px 0 0;
	  border-radius: 0 8px 0 0; }
	.table-col td {
	  padding: 7px 15px;
	  color: #1581AD;
	  border-bottom: 1px solid #bbe8fa; }
	.table-col tr.bg-color-1 {
	  background: #DFF5FD;}
	.table-col tr:last-child. .table-col tbody {
	  -moz-border-radius: 0 0 8px 8px;
	  -webkit-border-radius: 0 0 8px 8px;
	  border-radius: 0 0 8px 8px; }
	.table-col tr:last-child  td {
	  padding: 14px 15px; }
	.table-col tr:last-child td:first-child {
	  -moz-border-radius: 0 0 0 8px;
	  -webkit-border-radius: 0 0 0 8px;
	  border-radius: 0 0 0 8px; }
	.table-col tr:last-child td:last-child {
	  -moz-border-radius: 0 0 8px 0;
	  -webkit-border-radius: 0 0 8px 0;
	  border-radius: 0 0 8px 0; }

#get-in-touch {
  padding: 70px 0;
  background: #D9E0E6; }
  #get-in-touch h2 {
	font-size: 28px;
	text-align: center;
	color: #4B5C66; }
  #get-in-touch p {
    text-align: center;
	color: #4B5C66; }

  .contact-form {
    width: 642px;
	margin: 0 auto;
	text-align: center;
	padding-top: 30px; }
    .contact-form input, .contact-form textarea {
	  margin: 0 15px 20px 0;
	  padding: 8px 20px;
	  width: 258px;
	  font: 14px 'Roboto';
	  font-weight: 300;
	  color: #7F919E;
	  -moz-border-radius: 8px;
	  -webkit-border-radius: 8px;
	  border-radius: 8px;
	  border: 1px solid #fff;
	  background: #fff;
	  background: rgba(255, 255, 255, 0.60); }
	.contact-form textarea {
	  width: 578px;
	  padding: 15px 20px;
	  height: 68px;
	  resize: none; }
	.contact-form input:focus, .contact-form textarea:focus {
	  margin: -1px 15px 20px -1px;
	  color: #222;
	  box-shadow: none;
	  outline: none;
	  border: 2px solid #1DB0ED; }
	.contact-form .submit-btn {
	  float: none;
	  width: 160px;
	  padding: 17px 30px;
	  font-size: 13px;
	  font-weight: 500;
	  color: #fff;
	  text-align: center;
	  text-transform: uppercase;
	  text-shadow: none;
	  border: none;
	  -moz-border-radius: 40px;
	  -webkit-border-radius: 40px;
	  border-radius: 40px;
	  background: #7F919E;
     margin:0 auto;
	  cursor: pointer; }
	.contact-form .submit-btn:hover {
	  background: #728491; }
	.contact-form .submit-btn:focus {
	  border: none; }
	.contact-form::-webkit-input-placeholder {
      color: #7F919E; }
	.contact-form:-moz-placeholder { /* Firefox 18- */
	   color: #7F919E; }
	.contact-form::-moz-placeholder {  /* Firefox 19+ */
	   color: #7F919E; }
	.contact-form:-ms-input-placeholder {
	   color: #7F919E; }






a, a:visited {
  text-decoration: none;
  font-family: Roboto;
  font-size: 13px;
  color: #1DB0ED;
  line-height: 1; }

a:hover {
  text-decoration: underline;
}

h2 {
  font-weight: 300;
  font-size: 38px;
  color: #333;
  letter-spacing: -1px;
  margin-bottom: 20px; }

h3 {
  font-weight: 500;
  font-size: 13px;
  color: #7F919E;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 20px; }

h4 {
  font-weight: 300;
  font-size: 16px;
  margin-bottom: 10px; }

h5 {
  font-weight: 100;
  font-size: 28px;
  color: white; }

h6 {
  font-weight: 300;
  font-size: 18px; }

p {
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 15px; }

b {
  display: block;
  font-weight: 300; }

.round-corner-6 {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.round-corner-8 {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

.round-corner-40 {
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
}
.round-corner {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.solution h2 {
  font-size: 28px;
}

.solution h3 {
  margin-bottom: 25px; }


/* Retina Displays/Screens (2880x1800) --------------------- */
@media
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 2dppx) {

}

@media only screen and (max-width: 959px) {
	#slider .flex-direction-nav .flex-prev {
	  left: -60px; }
	#slider .flex-direction-nav .flex-next {
	  right: -60px; }
}
.footer-contact-head{
  padding: 60px 0 40px;
  text-align: center;
  color:#FFFFFF;
}
.footer-contact-head h3{
  color:#FFFFFF;
  margin-bottom: 8px;
}
.footer-contact-head h2{
  color:#FFFFFF;
  margin-bottom: 10px;
}
.footer-contact-head p{
    font-size:20px;
}
.footer-contact-form{
    width:675px;
    margin:0 auto;
}
.footer-contact-form form{
    width:100%;
    padding-bottom: 60px;
}
.footer-contact-form form .field {
  width: 331px;
  margin: 12px 0 0 0;
  float: left; }
.footer-contact-form form .field label {
  display: none;
  font-weight: 100;
  font-size: 12px;
  text-transform: uppercase;
  padding-bottom: 5px; }
.footer-contact-form form .field input,
.footer-contact-form form .field textarea {
  width: 100%;
  font-family: 'Roboto';
  font-weight: 300;
  font-size: 15px;
  color: #ffffff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.2);
  border: 1px solid #FFFEFF;
  padding: 7px 23px;
  height: 47px;
  font-weight: 400;
  }
.footer-contact-form form .field input::-webkit-input-placeholder{
  color:#FFFFFF;
}
.footer-contact-form form .field input:-moz-placeholder{
  color:#FFFFFF;
}
.footer-contact-form form .field input::-moz-placeholder{
  color:#FFFFFF;
}
.footer-contact-form form .field input:-ms-input-placeholder{
  color:#FFFFFF;
}
.footer-contact-form form .field textarea::-webkit-input-placeholder{
  color:#FFFFFF;
}
.footer-contact-form form .field textarea:-moz-placeholder{
  color:#FFFFFF;
}
.footer-contact-form form .field textarea::-moz-placeholder{
  color:#FFFFFF;
}
.footer-contact-form form .field textarea:-ms-input-placeholder{
  color:#FFFFFF;
}
.footer-contact-form form .field input:focus{
  background-color: #FFFFFF;
  color:#1DB0ED;
}
.footer-contact-form form .field textarea:focus{
  background-color: #ffffff;
  color:#1DB0ED;
  border:1px solid #ffffff !important;
  outline: 0;
}
.footer-contact-form form .field {
  margin-right: 12px;
}
.footer-contact-form form .field.no-gutter {
  margin-right: 0;
}
.footer-contact-form form .field textarea {
  width: 100%;
  height: 100px;
  padding: 15px 23px;
  resize: none;
}
.footer-contact-form form .field input:focus {
  outline: 0;
}
.footer-contact-form form .full-width {
  width: 100%;
}
.footer-contact-form form .submit-button{
  text-align: center;
}
.footer-contact-form form .submit-button input {
  border-radius: 3px;
  background: #1581AD;
  color: #FFFEFF;
  border: none;
  padding: 16px 46px;
  margin: 22px 0 0;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  cursor: pointer; }
.footer-contact-form form .submit-button input:hover {
    opacity: 0.95; }
.footer-contact-form form .submit-button input:focus {
    outline: 0; }
.footer-contact-form form div.field label.error{
  color:#fff;
  font-weight: 300;
}
.header-container{
   position: relative;
    width: 1094px;
    margin: auto;
}

#howitworks {
  padding: 80px 0 28px;
  text-align: center; }
  #howitworks small {
    display: inline-block;
    padding-bottom: 20px;
    font-family: arial;
    color: #222;
    font-size: 12px; }
  #howitworks h3 {
	margin-bottom: 8px;
    color:#1DB0ED;}
  #howitworks h2 {
	line-height: 1.1;
	margin-bottom: 12px;
    font-size: 40px;
	color: #222; }
  #howitworks p {
	font-size: 18px;
    padding: 0 34px 10px;
	color: #222; }
  #howitworks .bottom-img {
    margin: 20px auto 0; }
  #howitworks .bottom-img img {
	width: auto;
	height: 409px; }

#intelligent {
  padding: 80px 0 28px;
  text-align: center; }
  #intelligent small {
    display: inline-block;
    padding-bottom: 20px;
    font-family: arial;
    color: #222;
    font-size: 12px; }
  #intelligent h3 {
	margin-bottom: 8px; 
    color:#1DB0ED;}
  #intelligent h2 {
	line-height: 1.1;
    font-size: 40px;
	margin-bottom: 12px;
	color: #222; }
  #intelligent p {
	font-size: 18px;
    padding: 0 34px 10px;
	color: #222; }
  #intelligent .bottom-img {
    margin: 45px auto 0; }
  #intelligent .bottom-img img {
	width: auto;
	height: 386px; }
.header-full-width{
        width:100%;
        padding: 0px !important;
}
.ff{
    background:url('../img/landing/field-force@2x.png');
    background-repeat:no-repeat;
    background-size:100%;
}

#field-force-p {
	  width: 500px;
	  position: relative;
	  padding: 118px 0 40px;
    overflow: hidden; }
#field-force-p h3 {
		margin-bottom: 10px; 
        color:#1DB0ED;
}
#field-force-p h2 {
	    line-height: 1.3;
        font-size:34px;
        color:#FFFFFF;
		margin-bottom: 10px; }
#field-force-p p {
        color:#FFFFFF;
		margin-bottom: 10px; }
#field-force-p a {
    padding: 12px 35px;
	line-height: 1;
	text-transform: none; }