/* @import must be at top of file, otherwise CSS will not work */
/* @import url("//hello.myfonts.net/count/28e1fb"); */

/* @license
 * MyFonts Webfont Build ID 2679291, 2013-11-01T05:19:54-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Gill Sans Std Italic by Monotype 
 * URL: http://www.myfonts.com/fonts/mti/gill-sans/std-italic/
 * 
 * Webfont: Gill Sans Std Light by Monotype 
 * URL: http://www.myfonts.com/fonts/mti/gill-sans/std-light/
 * 
 * Webfont: Gill Sans Std Light Italic by Monotype 
 * URL: http://www.myfonts.com/fonts/mti/gill-sans/std-light-italic/
 * 
 * Webfont: Gill Sans Std Roman by Monotype 
 * URL: http://www.myfonts.com/fonts/mti/gill-sans/std-roman/
 * 
 * Webfont: Gill Sans Std Bold by Monotype 
 * URL: http://www.myfonts.com/fonts/mti/gill-sans/std-bold/
 * 
 * Webfont: Gill Sans Std Bold Italic by Monotype 
 * URL: http://www.myfonts.com/fonts/mti/gill-sans/std-bold-italic/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2679291
 * Licensed pageviews: 250,000
 * Webfonts copyright: Font software Copyright 2001 Adobe Systems Incorporated. Typeface designs Copyright The Monotype Corporation. All Rights Reserved.
 * 
 * © 2013 MyFonts Inc
*/

  
@font-face {font-family: 'GillSansMTStd-MediumItalic';src: url('webfonts/28E1FB_0_0.eot');src: url('webfonts/28E1FB_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/28E1FB_0_0.woff') format('woff'),url('webfonts/28E1FB_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'GillSansMTStd-Light';src: url('webfonts/28E1FB_1_0.eot');src: url('webfonts/28E1FB_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/28E1FB_1_0.woff') format('woff'),url('webfonts/28E1FB_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'GillSansMTStd-LightItalic';src: url('webfonts/28E1FB_2_0.eot');src: url('webfonts/28E1FB_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/28E1FB_2_0.woff') format('woff'),url('webfonts/28E1FB_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'GillSansMTStd-Medium';src: url('webfonts/28E1FB_3_0.eot');src: url('webfonts/28E1FB_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/28E1FB_3_0.woff') format('woff'),url('webfonts/28E1FB_3_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'GillSansMTStd-Bold';src: url('webfonts/28E1FB_4_0.eot');src: url('webfonts/28E1FB_4_0.eot?#iefix') format('embedded-opentype'),url('webfonts/28E1FB_4_0.woff') format('woff'),url('webfonts/28E1FB_4_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'GillSansMTStd-BoldItalic';src: url('webfonts/28E1FB_5_0.eot');src: url('webfonts/28E1FB_5_0.eot?#iefix') format('embedded-opentype'),url('webfonts/28E1FB_5_0.woff') format('woff'),url('webfonts/28E1FB_5_0.ttf') format('truetype');}


p:lang(fr) {
    background: yellow;
} 
a{text-decoration:none;}

h1,h2,h3{padding:0;margin:0;}
img{border:none;}
body {
    margin: 0 auto;
    padding: 0px;
    max-width: 1920px;
    overflow-x: hidden;
}
*{font-family:GillSansMTStd-Light,helvetica,Arial,Tahoma,Verdana,sans-serif;}
p,a{font-size:17px;}
hr{background-color:red; position: relative; z-index:0;}
.accessible{visibility:hidden;}
li{list-style:none;}

.list li::before {
    color: black;
    content: "•";
    font-size: 16px;
    left: -12px;
    margin-right: -6px;
    position: relative;
}
.container,#container {
    max-width: 1920px;
    margin: 0 auto;
    overflow: hidden;
}

#home-page{
	max-width:1200px;
  display:block;
		margin:0 auto;
}


/* -----=== ALL POSITION CLASSES ===----- */

.show-mobile{
  display:none;
}

.full-width{
  width:100%;
  display:block;
  position:relative;
}
.left-half{
  display:table-cell;
  float:left;
}
.bigger-left{width:56%;}

.right-half{
  display:table-cell;
  float:right;
}

.inline-all{
  display:inline-block;
}

.left-75{
   display: block;
    width: 65%;
}

.right-75{
  display:block;
  width:75%;
  float:right;
}
.centered, .center{
  display:block;
  margin:0 auto;
}

.wide-background {
    margin-left: -100%;
    margin-right: -100%;
    text-align: center;
    padding-left: 100%;
    padding-right: 100%;
    max-width: 1920px;
    overflow: hidden;
}
.wide-background p{
  color:#383836 !important;
}

.home-page h2{
   color:black !important;
}
.center-text{text-align:center;}

.img-radius{
  border-radius:7px;
}

/* -----=== 3 GRID SYSTEM ===----- */

.grid-left{
  width:30%;
  display:inline-block;
  padding:5px;
  min-width: 380px;
  vertical-align:top;
}

.grid-middle{
  width:30%;
  display:inline-block;
  padding:5px;
  min-width: 380px;
  vertical-align:top;
}

.grid-right{
width:30%;
  display:inline-block;
 padding:5px;
 min-width: 380px;
 vertical-align:top;
}


/* -----=== 2 GRID SYSTEM ===----- */

.two-grid-left{
  width:48.0%;
  display:inline-block;
  padding:5px;
  padding-right:10px;
  min-width: 320px;
  vertical-align:top;
}

.two-grid-right{
width:48.0%;
  display:inline-block;
 padding:5px;
 min-width: 320px;
 vertical-align:top;
}


/* -----=== 3 GRID SYSTEM  END===----- */
.align-right{
  text-align:right;
}

.align-left{
  text-align:left;
}
.align-center{
  text-align:center;
}


.full-width .imgright{
  float:right;
  margin-left:20px;
  border-radius:5px;
}

.full-width .imgleft{
  float:left;
  margin-right:20px;
  border-radius:5px;
}


.padding10{
  padding:10px;
}

.padding20{
  padding:20px;
}

.inline{
  display:inline-block;
}



.video,.video-js ,.vjs-default-skin{
width:100%;
display:block;
}

.clearfix{
  clear:both;
}

/* -----=== TABLES ===----- */
table.spec-table{
  width:100%;
}



table.spec-table td{
   border:solid 1px lightblue;
   padding:2px;
}

/* ----==========   Header    =========------- */
#header{
  width:100%;
  height:90px;
}

/* Languages in navigation style sheet =-navigation.css-= */

#main-logo {
 display: block;
    margin: 0px auto;
    text-align: center;
    width: 212px;
}

#main-logo img{
  width:100%;
  height:100%;
  padding:2px;
  margin-top:0px;
}

#main-logo img{
  text-align:center;
  display:inline-block;
}

#one-red-strip{
  position:absolute;
  height:38px;
  display:block;
  width:100%;
  background-color: #E01E25;
  background-image: url('../img/red-strip.png');
  background-repeat:no-repeat;
  background-position:center;
  background-size:auto;
  z-index:-1;
  left:0px;
  right:0px;
  margin-top:-5px;
}

#red-strip{
  width:100%;
  height:33px;
}

#red-strip h2{
  font-size: 22px;
  color:white;
  text-align:center;
  font-weight:lighter;
  margin: 0;
    padding: 0;
}

#callto{
  float:right;
  line-height:5px;
  margin-top:-50px;
 
}
#callto {
  font-size:14px;
}
#callto h4{
  color:red;
  font-size:19px;
  padding:0px;
  margin:0px;
  font-weight: lighter;
}
.search-wrap {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    border-radius: 3px;
    padding: 2px 8px;
    position: relative;
    transition-duration: 0.5s;
    transition-property: width;
    width: 130px;
    float: right;
    margin-top: -25px;
    margin-right: 0.5%;
}


.search-wrap input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #4d4e53;
    cursor: pointer;
    font-weight: 700;
    left: 8px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    transition-duration: 0.5s;
    transition-property: width;
    width: 90%;
    z-index: 2;
}
.offscreen {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.search-trigger{
  margin-left:20px;
  float:right;
}
.icon-search:before {
    content: url('../img/mag.png');
   
}
.show-none {

}
 input[type="submit"] {
  background-color: white;
    margin-left: 148px;
    width: 26px;
    padding: 5px;
    border-radius: 5px;
    margin-top:-5px;
 }
 
 
.crumbs a{
  font-size:20px !important;
  color:red !important;
} 

.crumbs p{
  font-size:20px;

} 

/* ----=======SLIDER POSITION=========------- */

#slider-height{

  height:340px;
}

.easat-slider{
 position: absolute;
 width: 100%;
 display:block;
 left:0px;
 right:0px;
 margin:-2px auto;
 max-width:1920px!important;
}

.easat img{
text-align:center;
  
}

.cameraContent {
	bottom: 0;
	display: none;
	left: 10%;
	position: absolute;
	right: 0;
	top: 0;
	width: 42%;
}

.camera_caption{
  top:30%;
  width:355px;
  left:10%;
}

.cap-one{
  font-size:20px;
  text-align:center;
  height:auto;
  padding-left:-5px;
  
}

.cap-one > div{

background-color:rgba(56, 56, 56, 0.9);
padding-top:5px;
padding-bottom:5px;
border-radius:5px;
}

.cap-two{
  margin-top:49px;
  font-size:20px;
  text-align:center;
  background-color: rgba(34,34,34,0.6);
  padding-top:10px;
  padding-bottom:10px;
  border-radius:7px;
}




 #nrpl_logo span a{
   color:white;
 }
#nrpl_logo img{
  width:600px;
}


#irish img {
    margin-left: 25%;
    width: 744px;
}

.camera_caption_three #nrpl_logo {
  left:10%;
  position:absolute;
  width:600px;
  top:10%;
}

#nrpl_logo span{
  text-align:center;
      display: block;
      font-size:20px;
      color:white;
       text-shadow: -1px 0px 16px #ffffff,-1px 0px 16px #ffffff;
}



.camera_caption_three p{
    right: 10%;
    top: 0%;
    width: 330px;
    color:white;
    position:absolute;
  font-size: 28px;
}

.camera_caption_three p{
    font-size: 23px !important;
}

/*   */


.cap-four-text{
  left: 15%;
  top: 19%;
  width: 398px;
  color:white;
  position:absolute;
  font-size: 23px !important;
  text-align:center;
  background-color: rgba(34,34,34,0.6);
  padding:5px;
  text-shadow: -1px 0px 16px #ffffff,-1px 0px 16px #ffffff;
  border-radius:10px;
  font-weight:bold;
}

.cap-anechoic-text{
  left: 15%;
  top: 19%;
  width: 500px;
  color:white;
  position:absolute;
  font-size: 30px !important;
  text-align:center;
  background-color: rgba(34,34,34,0.6);
  padding:5px;
  text-shadow: -1px 0px 16px #ffffff,-1px 0px 16px #ffffff;
  border-radius:10px;
  font-weight:bold;
}

.cap-anechoic-text p,.cap-anechoic-text p a {
	  font-size:23px !important;
}

.cap-anechoic-text p a {color:white; font-weight:bolder;}

.cap-four-img{
  left: 14%;
  color:white;
  position:absolute;
  font-size: 28px;
  font-size: 23px !important;
  text-align:center;
  top:23%;
  background-color: rgba(255,255,255,0.4); 
  padding:20px;
  border-radius:10px;
}

.cap-four-img img{
  width:70%;
  height:auto;
}



.cap-three  p{
  background: -webkit-linear-gradient(top, rgba(25,52,102,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(25,52,102,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#193466', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
  border-radius: 7px;
  margin-top: 49px;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: center;
}


#farn_logo img{
  width:400px;
  margin-left:6%;
  margin-top:1%;
}


.camera_caption_three #farn-heading {
    right: 10%;
    top: 0%;
    width: 398px;
    color:white;
    position:absolute;
  font-size: 28px;
  font-size: 23px !important;
  text-align:right;
}

.camera_caption_three #farn-heading{
    font-size: 25px !important;
}

.farn #farn-heading{
  border-radius: 7px;
  margin-top: 59px;
  padding-bottom: 10px;
  padding-top: 10px;
  /* text-shadow: -1px 0px 16px #ffffff,-1px 0px 16px #ffffff; */

}

.farn span a{
  color:white;
  text-align:right;
  display:block;
  font-size:20px;
}  


#tow-span a{
  color:grey;
  text-align:right;
  display:block;
  font-size:20px;
}  


.camera_caption_three #tow-heading {
    right: 10%;
    top: 18%;
    max-width: 550px;
    color:white;
    position:absolute;
    font-size: 34px !important;
    text-align:right;
    font-weight:800;
   text-shadow: 0 0 8px white, 0 0 13px white, 0 0 13px white;
}


/* -----======================= HOME PAGE ================-------- */
.black-bar{
  height:auto;
  width:100%;
  position:relative;
  background-color:#383836;
  left:0px;
  right:0px;
  padding-bottom:5px;
}
.black-info{
  height:auto;
  position:relative;
  max-width:1200px;
  width:100%;
  margin:0 auto;
  color:white;
  background-color:#383836;
  display:block;
}
.black-info p{
  display:inline-block;
  width:20%;
  vertical-align:top;
  font-size:14px;
  margin-left: 6%;
  color: white !important;
}
.black-info p:before{
  content: '\2022';
  color:red;
  margin-right:-6px;
  left:-12px;
  position:relative;
}
.black-info a{color:white;}

.no-background{
background-color:none; 
background: none; 
position:relative;
 display: block;
    z-index: -1;
}

.exhibition{
  padding-top:10px;
  padding-bottom:10px;
  text-align:center;
  display:inline-block;
  margin-top:10px;
  background-image:url('../img/exhibit-tag.png');
  background-repeat:no-repeat;
  background-size:100% 100%;
  width:200px;
  font-size:13px;
  margin-left:2%;
  border-radius:30px;
}

.exhibition strong{font-size:16px;}

.main-center{
  background-color: white;
  padding: 0px 5px 0px 6px;
}

.main-center h2{
  font-weight:lighter;
  color:black;
}

/* -----=== TOP TAG LINE ===----- */

.tag{
  font-weight:bold !important;
}
.main-center ul li{
color:black;
font-size:17px;
}

.main-center ul li:before{
  content: '\2022';
  color:black;
  margin-right:-6px;
  left:-12px;
  position:relative;
  font-size: 16px;
}

.red-list{
   color:red;
   line-height:25px;
}

.full-width-outer{
display:block;
  z-index:-1;
  width:100%;
  position:absolute;
  left:0px;
  right:0xp;
  background-color:#EEEEEF;
}
/* --------------- RED DROPLET NAVIGATION ----------------- */
.red-droplets-surround{
  background-color:white;
  border-bottom:1px solid #444444;
  text-align:center;
 
}

.red-droplets{
 
}

.droplet{
   display:inline-block;
   width:20%;
   vertical-align:top;
}

.droplet img{
  background-image:url("../img/button/switch-droplet.png");
  background-position:10px 0px;
  background-size:180% 83%;
}

.droplet p{
  margin:5px 0px 10px 0px;

}

.corporate-droplets{
  width:9%;
  vertical-align:top;
  margin-top:10px;
  padding:2px;
  min-width: 95px;
}
.corporate-droplets p{
  font-size:13px;
}

/* -----============ BUTTONS FOR QUICK NAVIGATION  ============-------- */

.hidden-white{
  display: none;
    margin-left: -17px;
    margin-top: 1px;
    position: absolute;
    width: 230px;
}

.nav-button:hover > .hidden-white,.nav-button:active > .hidden-white {  
  display:block;
}
.nav-button:hover {
  margin-top:-0px;
}


.nav-button{
  display:inline-block;
  padding:20px 3% 20px 3% ;
  max-width:180px;
  vertical-align:top;
  cursor:pointer;
}

 a .nav-button ,.nav-button p{
  color:black;
}

.nav-button img{
  
}

#button-navigation .red-droplets img{
  width:120px;
  height:auto;
}

#button-navigation .red-droplets .red_white img{
  margin-left:-70px; 
}
.red-droplets .nav-button{
  max-width:120px;
  padding: 20px 1.5%;
}

.red-droplets .nav-button p{
  font-size:14px;
}

/* -----============ HOVER INFORMATION ============-------- */


.hover-info {
  display:none;
  position:absolute;
  width:195px;
  z-index:0;
  color:white;
  margin-top:30px;
}


/* -----================== HIDDEN PAGE INFORMATION =======================-------- */
.hidden-page{
  min-height:400px;
  
}
.pages{
  border:1px solid #555555;
  position:relative;
  background-color:white;
  max-width:1130px;
  margin:0 auto;
  width:100%;
  padding:30px;
  margin-top:10px;
  margin-bottom:10px;
  box-shadow:2px 2px 20px #111111;
}

.pages .page-title  h2{
  text-align:center;
  margin-bottom:20px;
}

.display{
  display:block;
}
.no-display{
  display:none;
}

.col{
  display:inline-block;
  position:relative;
  vertical-align:top;
}

.col:nth-child(2){width:18%;}
.col:nth-child(3){width:27%;padding-right:15px;}
.col:nth-child(4){width:49%;padding-left:15px;border-left:1px solid #545555;}


.col ul ,.col li,.col p{
 margin:2px;
 padding:2px;

}
.col img{
  width:100%;
  height:100%;
}


.col li{color:red;}
.col li:before{
 content: url("../img/spot.png");
    left: -3px;
    list-style: outside none none;
    position: relative;
    top: -3px;
}
/* -----================== PRODUCT SELECTION =======================-------- */
/* .product-select{
  display:inline-block;
  width:49%;
  margin-top:10px;
  margin-bottom:10px;
}
 */
 
.product-select{
  display:inline-block;
  width:23%;
  margin-top:10px;
  margin-bottom:10px;
  vertical-align:top;
}
.product-select h3{
  vertical-align:top;
  margin-left:20px;
  width:48%;
  color:#383836;
  text-align:left;
  font-size:17px;
}

.product-select img{
  height:auto;
  width:80px;
}

.product-select p{
  width:69%;
  color:black;
}
/* -----================== SYSTEM SELECTION =======================-------- */
.system-select{
    display: inline-block;
    vertical-align: top;
    width: 33%;
}

.system-select li{
    list-style:disc;
  }

.system-select p{
  text-align:center;
}

/* -----============ LEFT RADAR  SELECTION   ============-------- */
.radar-selection{
  padding-top:10px;
  padding-bottom:10px;
 background-color: #eeeeef;
 display:inline-block;
}

.left-selection h3{
   font-weight:lighter;
   color:red;
   text-align:center;
   margin:0;
   padding:0px;
}
.left-selection{
  width:25%;
  display:inline-block;
  vertical-align: top;
}

.left-selection ul {
  padding:0px;
  margin:0px;
  text-align:center;
}

.left-selection ul li{
 
  color:white;
  padding:3px;
  background-color: #383836;
  margin-bottom:2px;
  border-radius:5px;
}

.left-selection ul li:before {
    color: red;
    content: "";
    left: 0px;
    margin-right: 0px;
    position: relative;
}

.show-selection{
  display:inline-block;
  vertical-align: top;
  width: 68%;
}

.radar-information{
  display:none;
  float:right;
}

.radar-information p{
   text-align:center;
   display:inline-block;
   width: 65%;
}

.radar-info-img{
  display:inline-block;
  text-align:center;
  padding-left:15px;
}

.radar-info-img img{
  border-radius:5px;
}

/* --------===== OTHER PAGES CLASSES =====------------- */

.pdf p{
  max-width:200px;
}


.align-bottom{
  vertical-align:bottom;
}
.image-strip {
    background-image: url("../img/slider/slide-1.png");
    background-position: center 34%;
    background-size: 54% auto;
    height: 79px;
}

.tcs-strip {
    background-image: url("../img/slider/tcsrs-slider.png");
    background-position: center 34%;
    background-size: 54% auto;
    height: 89px;
}


.page-title{
   background-color: #383836;
}
.page-title h2{
  margin:0px;
  padding:20px;
  color:white;
  margin-bottom:10px;
}

.contact-details{
  text-align:center;
  display:block;
}
.mobile-navigation ul{
  display:none;
}

.back-button button{
  cursor:pointer;
  color:white;
  padding:6px;
  border-radius:5px;
  background-color:red;
  width:80px;
  position:absolute;
  float:right;
  right:17%;
  margin-top:-57px;
 /*  background: linear-gradient(45deg, #a90329 0%,#8f0222 44%,#6d0019 100%); */ /* W3C */
  background-color:#EA1C24 /* W3C */
}
.button a{
/* background: linear-gradient(45deg, #f0b7a1 0%,#752201 39%,#752201 68%,#752201 100%,#bf6e4e 100%); */ /* W3C */
    background-color:#EA1C24 ;/* W3C */
   border-radius:5px;
   color:white;
   padding:5px;
   box-shadow:2px 2px 5px #222222;
}
.button {
  margin:9px;
}

.top-return p{
  position:fixed;
  right:2px;
  bottom:20px;
/* background: linear-gradient(45deg, #f0b7a1 0%,#752201 39%,#752201 68%,#752201 100%,#bf6e4e 100%); */ /* W3C */
    background-color:#EA1C24 ;/* W3C */
   border-radius:5px;
   color:white;
   padding:5px;
   box-shadow:2px 8px 8px #111111;
   cursor:pointer;
   z-index:9999999999;
}

.top-return p:active{ box-shadow:2px 3px 3px #888888; bottom:18px;}

.text-margin{
  margin-bottom:0px
}

/* --------===== JQUERY   ====------------- */
/* --------===== ATC ====------------- */
/* 
.key-contacts{
display:inline-block;
  border: 1px solid #999999;
  border-radius: 9px;
  float: right;
  overflow: hidden;
  position: relative;
  right:2px;
  width: 270px;
  background-color:white;
  text-align:right;
  margin-left:10px;
} */

.key-contacts{
  width:270px;
  margin:0 auto;
  display:block;
  border: 1px solid #999999;
   border-radius: 9px;
   padding:2px;
}

.key-contacts h4{
  margin:3px 0px;
  padding:3px;
  color:white;
  background-color:#383836;
}

.key-left-info{
  width:160px;
   display: inline-block;
}
.mug-shot{
  display:inline-block;
}
.mug-shot img{
  margin-left:3px;
  box-shadow:-3px 2px 6px #666666;
}

.key-name{
  color:red;
}
.key-contacts p{
  margin:0px;
}


/* -----======= MEDIA PAGE ======-------- */
.images-gallery{
  vertical-align:top;
  padding:10px;
}

.images-gallery img{
  border-radius:9px;
}

.images-gallery p {
  max-width:100px;
  color:#383836;
  font-size:14px;
}

video{
    border-radius:9px;
      width:100%;
      height:100%;
      max-width:400px;
}


/* -----================== Corp Contact =======================-------- */

.corp-contact{
  display:inline-block;
  padding:3%;
  vertical-align:top;
}
.corp-contact p:first-child{
  color:red;
}
.corp-contact p{
  line-height:3px;
}

/*  ========   NEWS   ======= */

.news{
  padding:10px;
  width:33%;
  margin:0 auto;
  min-width:300px;
}


/* -----================== CONTACT =======================-------- */

#button{
  background-color: red;
    border-radius: 5px;
    margin-left: 30%;
    margin-top: -5px;
    padding: 5px;
    width: 57px;
    color:white;
    cursor:pointer;
}

#button:hover, .form-style-1 input[type=button]:hover{
    background: #4691A4;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
}
label{
    margin:0 0 3px 0;
    padding:0px;
    display:block;
    font-weight: bold;
}

textarea,
select{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border:1px solid #BEBEBE;
    padding: 7px;
    margin:0px;
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none; 
}

.view-button{
  background: linear-gradient(45deg, #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C */
  color:white;
  padding:4px;
  border-radius:5px;
}

/* -----================== FOOTER =======================-------- */

#footer{
  clear:both;
  bottom: 0px;
    position: relative;
   width: 100%;
   padding-top:20px;
   background-color:white;
}
#footer-960{
 max-width:960px;
  margin:0 auto;
  text-align:center;
  font-size:13px;
}
#footer p{
  margin:0px;
} 
#footer-960 p:nth-child(1){
  color:red;
}

.search-wrap {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    border-radius: 3px;
    float: right;
    margin-right: 0.5%;
    margin-top: -25px;
    padding: 2px 8px;
    position: relative;
    transition-duration: 0.5s;
    transition-property: width;
    width: 130px;
    display:block;
}





