.thumbnail.BIAGA {
    display: block;
    line-height: 20px;
    padding: 1px;
}

.navbar-inverse .navbar-inner {
    background-image: rgb(56,60,142);
}

.top-jobs {
	background-image: url(/img/topJobs_bkg.png);
	background-repeat: no-repeat;
	height: 279px;
	padding-left: 25px;
    padding-top: 73px;
}

.top-jobs  p {
    width: 195px;
}

.top-jobs  a {
    font-size: 13px;
	text-decoration: underline;
}

.case-studies {
	background-image: url(/img/caseStudies_bkg.png);
	background-repeat: no-repeat;
	height: 279px;
	padding-left: 24px;
    padding-top: 70px;
}

.clients {
	background-image: url(/img/ourClients_bkg.png);
	background-repeat: no-repeat;
	height: 279px;
	padding-left: 24px;
	padding-top: 70px;
}

.backButton {
/*   background: hsl(266, 54%, 33%); */
display: inline-block;
position: relative;
border: none;
padding: 10px 10px;
font-size: 16px;
font-weight: inherit;
line-height: 1.3;
text-align: center;
vertical-align: middle;
color: #fff;
-webkit-transition: all 0.15s linear;
transition: all 0.15s linear;
border-color: #383c8e;
background-color: #383c8e;
margin-bottom: 0.25em;
text-shadow: none;
box-shadow: 0 0.15em 0 0 #383c8e;
border-radius: 0.25em;
margin-top:20px;
}

.BIAGA-images {
    width: 100%;
}

 #custom-search-form {
    margin: 0px 0 21px;
    padding: 0 27px;
}

#custom-search-form .search-query {
padding-right: 3px;
padding-right: 4px \9;
padding-left: 3px;
padding-left: 4px \9;
/* IE7-8 doesn't have border-radius, so don't indent the padding */
margin-bottom: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#custom-search-form button {
border: 0;
background: none;
/** belows styles are working good */
padding: 2px 5px;
margin-top: 2px;
position: relative;
left: -28px;
/* IE7-8 doesn't have border-radius, so don't indent the padding */
margin-bottom: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.search-query:focus + button {
z-index: 3;
}




.icon-search {
    background-position: -48px 0;
}

[class^="icon-"], [class*=" icon-"] {
    background-image: url("/img/glyphicons-halflings.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin-top: 1px;
    vertical-align: text-top;
    width: 14px;
}

.btn {
    color: #333;
    cursor: pointer;
    font-size: 14px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

input, button, select, textarea {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

label, input, button, select, textarea {
    font-weight: normal;
}

h1, h2, h3 {
    line-height: 1;
}


.hero-unit {
    font-size: 17px;
	color: #000;
}

.hero-unit h3 {
    color: #000;
}

h3 {
    font-size: 23px;
}

.hero-unit h2 {
    color: #383C8E;
    font-size: 33px;
	letter-spacing: 0px;
    margin-bottom: 20px;
}

    body {
      -webkit-font-smoothing: antialiased;
      font: normal 15px/1.5 Arial;
      color: #000;
      padding-top:70px;
    }

.fixed {
    width: 150px;  /* the fixed width required */
    float: left;
}

.fixed + div {
    margin-left: 150px;     
    overflow:hidden;
}

.fill { 
    min-height: 100%;
    position: relative;
}


	.btn-custom {
    background-color: #383C8E !important;
    background-image: linear-gradient(#797DCF, #383C8E);
    background-repeat: repeat-x;
    border-color: #383C8E #383C8E #1A1A3C;
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
      }
	  
	  
    a:link,
    a:visited {
      color: #383c8e;
	  text-decoration: underline;
    }

	a:hover, a:focus {
    color: #005580;
    text-decoration: none;
}
	
    a:hover,
    a:active {
      color: #579eff;
		text-decoration: none;
    }
	
	.row-fluid .span3 {
    padding-top: 65px;
}

<!-- Sticky footer styles -->

      html,
      body {
        height: 100%;
        /* The html and body elements cannot have any padding or margin. */
      }

      /* Wrapper for page content to push down footer */
      #wrap {
        min-height: 100%;
        height: auto !important;
        height: 100%;
        /* Negative indent footer by it's height */
        margin: 0 auto -60px;
      }

      /* Set the fixed height of the footer here */
      #push,
      #footer {
        height: 60px;
      }
      #footer {
        background-color: #383c8e;
      }

      /* Lastly, apply responsive CSS fixes as necessary */
      @media (max-width: 767px) {
        #footer {
          margin-left: -20px;
          margin-right: -20px;
          padding-left: 20px;
          padding-right: 20px;
        }
      }
	  
    .container .credit {
    color: #fff;
	padding-top: 19px;
      }
	  
    .credit a {
    color: #fff;
	text-decoration: underline;
      }
	  
	<!-- End Sticky footer styles-->
	
	#slides,
    #slides2,
    #slides3 {
      display: none;
      margin-bottom:14px;
    }

    .slidesjs-navigation {
      margin-top:3px;
    }

    .slidesjs-previous {
      margin-right: 5px;
      float: left;
    }

    .slidesjs-next {
      margin-right: 5px;
      float: left;
    }

    .slidesjs-pagination {
      margin: 6px 0 0;
      float: right;
      list-style: none;
    }

    .slidesjs-pagination li {
      float: left;
      margin: 0 1px;
    }

    .slidesjs-pagination li a {
      display: block;
      height: 0;
      background-position: 0 0;
      float: left;
      overflow: hidden;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -13px
    }

    .slidesjs-pagination li a:hover {
      background-position: 0 -26px
    }

	  #slides {
      display: none
    }

    .container {
      margin: 0 auto
    }

    /* For tablets & smart phones */
    @media (max-width: 767px) {
      body {
        padding-left: 20px;
        padding-right: 20px;
      }
      .container {
        width: auto
      }
    }

    /* For smartphones */
    @media (max-width: 480px) {
      .container {
        width: auto
      }
    }

    /* For smaller displays like laptops */
    @media (min-width: 768px) and (max-width: 979px) {
      .container {
        width: 724px
      }
    }

    /* For larger displays */
    @media (min-width: 1200px) {
      .container {
        width: 1170px
      }
    }
#btp { text-decoration: underline; }
h4 a { color: #fff; text-decoration: none; }
p a.btn, .dropdown-menu li a { text-decoration: none; }
.contacts, h4 { font-size: 14px; }
form { margin: 20px 0 0 0; }
.form-horizontal .controls {
    margin-left: 175px;
}

.form-horizontal .control-label {
    float: left;
    padding-top: 5px;
    text-align: right;
    width: 160px;
}

.asterix {
    color: #f00;
    font-family: Verdana,sans-serif;
    font-size: 14pt;
    font-weight: bold;
}
.form-actions .btn { color: #fff; }
input[type="text"]:valid {
    color: green;
}


input[type="text"]:invalid {
    color: red;
}