body
{
	color: #fff;
}




.navbar {
  margin: 0;
}

.navbar-brand {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.navbar-collapse {
  height: 100px;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    background-color: #DA1111; 
}

.nav-fixed
{
	height: 90px;
}

.nav-links
{
	margin: 25px 0 0 0 ;
}


.color-white
{
	color: #ffffff;
}




.NT_banner img
{
	width: 185px;
	text-align: center;
	padding: 5px;
	margin: 5px;
	border: solid white 1px;
}


#main-slider .carousel .item {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  left: 0 !important;
  opacity: 0;
  top: 0;
  position: absolute;
  width: 100%;
  display: block !important;
  height: 400px;
  -webkit-transition: opacity ease-in-out 250ms;
  -moz-transition: opacity ease-in-out 250ms;
  -o-transition: opacity ease-in-out 250ms;
  transition: opacity ease-in-out 250ms;
}


figure 
{
	padding: 5px;
	margin: 5px;
	border: solid white 1px;
}


.imgfloatright
{
float: right;	
}

.logo_banner
{
	text-align: center;
	padding: 5px;
	margin: 5px;
	border: solid white 1px;
}



.services img
{
	width: 250px;
}





/**/
.contact_form{
	margin-bottom: -80px;
	z-index: 10;
	margin-top: 48px;
}

.contact_form button,
.contact_form input{
	border-radius:4px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px;
	font-family: 'Roboto', 'sans-serif';
	font-weight: 500;
	font-size:14px;
	color:#000;
	background:#ededed;
}
.contact_form input:focus{
	//border:0;
	outline:none;
}
.contact_form textarea:focus{
	//border:0;
	outline:none;
}


.contact_form .name{
	margin-bottom:10px;
	margin-right: 10px;
	width:403px;
}
.contact_form .email{
	margin-bottom:10px;
	margin-right: 10px;
	width:403px;
}

.contact_form .subject{
	margin-bottom:10px;
	max-width: 816px;
}

.contact_form textarea {
	border-radius:4px;
	padding-top:10px;
	padding-bottom:10px;
	border:0px;
	font-family: 'Roboto', 'sans-serif';
	font-weight: 500;
	font-size:14px;
	color:#000;
	background:#ededed;
	border:none;
    max-width: 816px;
	height: 153px;
    resize: none;
}
  
.contact_form  input:focus, .contact_form textarea:focus{
	background:#dfdfdf;
	border:0;
}

.contact_form ::-webkit-input-placeholder {
    color: #333;
}
.contact_form :-moz-placeholder {
    /* FF 4-18 */
    color: #333;
}
.contact_form ::-moz-placeholder {
    /* FF 19+ */
    color: #333;
}
.contact_form :-ms-input-placeholder {
    /* IE 10+ */
    color: #333;
}

.contact_form .cBtn .clear  a, .contact_form .cBtn .send a{
	font-weight: 700;
	border-radius:4px;
}

.contact_form .cBtn .send{
	padding: 5px;
	box-shadow: 0px 2px 5px 0px #444 ;
	background:#fff;
	border-radius:4px;
}

.contact_form .cBtn .send:hover{
	background:#AEAEAE;
	box-shadow: 0px 2px 0px 0px #000 ;
	color: #000;
}

.contact_form .cBtn .clear:hover{
	background:#2f2f2f;
	
	background:#846B5B;
	box-shadow: 0px 2px 0px 0px #000 ;
	color: #fff;
}



form label.error {
    color:#c0392b
}

form input[type="text"].error, 
form textarea.error 
{
    border-color:#c0392b;
}


#success, #error {
    display:none
}


#success span, #error span {
    display:block;
    position:absolute;
    margin: 0 0 0 0;
	padding: 0 0 0 0;
    width:400px; 
}

#success span p, #error span p {
    margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#success span p {
  font-size: 2em;		
  color:#fff;
}
#error span p {
  color:#c0392b;

}





