@charset "utf-8";
/* CSS Document */


button:focus, button:active{ outline: 0 none; }

*,*:after,*:before {
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

.cf:before,
.cf:after {
    content:"";
    display:table;
}
.cf:after {
    clear:both;
}

body {
  background: white;
  color: #fff;
  font:12px/18px 'HelveticaNeue', Helvetica, Arial, sans-serif;
}
a,a:visited {
  color:#fff
}

/*--------------------------------------------------------------
2.0 - SEARCH FORM
--------------------------------------------------------------*/
.searchform {
  /*background:#f4f4f4;
  background:rgba(244,244,244,.79);
  border: 1px solid #d3d3d3;*/
  /*padding: 2px 5px;*/
  /*position: absolute;*/
  margin-left:auto;
  margin-right:auto;
  width:651px;
  /*box-shadow:0 4px 9px rgba(0,0,0,.37);
  -moz-box-shadow:0 4px 9px rgba(0,0,0,.37);
  -webkit-box-shadow:0 4px 9px rgba(0,0,0,.37);
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px*/
 }

.searchform input, .searchform button {
    float: left
}
.searchform input {
    background:#fefefe;
    border: none;
	/*font:12px/12px 'HelveticaNeue', Helvetica, Arial, sans-serif;*/
	font:14px/14px 'HelveticaNeue', Helvetica, Arial, sans-serif;
    margin-right: 5px;
    /*padding: 10px;*/
	padding-left:10px;
	width: 651px;
	height:34px;
	line-height: 15px;
    box-shadow: 0 0 4px rgba(0,0,0,.4) inset, 1px 1px 1px rgba(255,255,255,.75);
    -moz-box-shadow: 0 0 4px rgba(0,0,0,.4) inset, 1px 1px 1px rgba(255,255,255,.75);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.4) inset, 1px 1px 1px rgba(255,255,255,.75);
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px
  
  
}
    .searchform input:focus {
        outline: none;
        box-shadow:0 0 4px #0d76be inset;
        -moz-box-shadow:0 0 4px #0d76be inset;
        -webkit-box-shadow:0 0 4px #0d76be inset;
    }
    .searchform input::-webkit-input-placeholder {
      font-style: italic;
      line-height: 15px
    }

    .searchform input:-moz-placeholder {
      font-style: italic;
      line-height: 15px
    }

.searchform button {
    background: rgb(52,173,236);
    background: -moz-linear-gradient(top, rgba(52,173,236,1) 0%, rgba(38,145,220,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(52,173,236,1)), color-stop(100%,rgba(38,145,220,1)));
    background: -webkit-linear-gradient(top, rgba(52,173,236,1) 0%,rgba(38,145,220,1) 100%);
    background: -o-linear-gradient(top, rgba(52,173,236,1) 0%,rgba(38,145,220,1) 100%);
    background: -ms-linear-gradient(top, rgba(52,173,236,1) 0%,rgba(38,145,220,1) 100%);
    background: linear-gradient(to bottom, rgba(52,173,236,1) 0%,rgba(38,145,220,1) 100%);
	background-image:url(images/srcbutton1.png);
	background-repeat:no-repeat;
	background-position: 0px 1px;
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34adec', endColorstr='#2691dc',GradientType=0 );
    border: none;
    color:#fff;
    cursor: pointer;
    font: 13px/13px 'HelveticaNeue', Helvetica, Arial, sans-serif;
    padding: 10px;
    width:50px;
	height:33px;
	margin-left:-56px;
   /* box-shadow: 0 0 2px #2692dd inset;
    -moz-box-shadow: 0 0 2px #2692dd inset;
    -webkit-box-shadow: 0 0 2px #2692dd inset;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;*/
}
    .searchform button:hover {
        opacity:.9;
    }


html, body {
    height: 95%;
	padding:0px;
	margin:0px;
}


.searchwrap {	
padding-top:12%;
margin-bottom:50px;
}


.toplogo {
	background-image:url(images/logo.png);
	background-repeat:no-repeat;
	background-position: center;
	width:651px;
	height:89px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;	
}


.foot_wrap {
	position:absolute;
	bottom:0px;
	width:100%;
}

.footer_container {
	width:100%;
	height:30px;	
}


.footer{
	font-family: 'Open Sans', sans-serif;
	color:#9fa1a9;
	text-align: center;
	white-space: nowrap;
	font-size: 16px;
	font-weight: 300;
	background-color:white;
	height:30px;
	
	}

.footer a:link, .footer a:visited, .footer a:hover, .footer a:active  {
    color: #9fa1a9;
	text-decoration: none;
}

.footer a:hover {
	text-decoration:underline;
	}
	

.warning {
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	font-weight:400;
	color:#333333;
	background-color:#f3f3f3;
	/*position:absolute;*/
	bottom:0px;
	width:100%;
	text-align:right;
	height:30px;
	padding-right:10px;
	padding-top:5px;
	display:none;
	
}

.warning a:link, .warning a:visited, .warning a:hover, .warning a:active {
	color:#5183f2;
}

.servwrap {
	width:100%;
	/*background-color:silver;*/	
}

.ser_title {
	font-family: 'Open Sans', sans-serif;
	color:#9fa1a9;
	text-align: center;
	white-space: nowrap;
	font-size: 18px;
	font-weight: 300;
	margin-bottom:20px
}

.ser_title a:link, .ser_title a:visited, .ser_title a:hover, .ser_title a:active {
	color:#2a95db;
}

.ser_services_box {
    width:645px;
    height:45px;
    margin-left:auto;
    margin-right:auto;
    /*background-color:yellow;*/
}

.ser_services {
    width:46px;
    height:45px;
    float:left;
    margin-left:10px;
}

.ser_services1 {
    width: 81px;
    height: 77px;
    float: left;
    margin: -24px -6px 0px 10px;
}