@font-face{
    font-family:'bosch-regular';
    src: url('BoschSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('BoschSans-Regular.woff') format('woff'),
        url('BoschSans-Regular.ttf') format('truetype'),
        url('BoschSans-Regular.svg#BoschSans-Regular') format('svg');
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:'bosch-bold';
    src:url('BoschSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('BoschSans-Bold.woff') format('woff'),
        url('BoschSans-Bold.ttf') format('truetype'),
        url('BoschSans-Bold.svg#BoschSans-Bold') format('svg');
    font-weight:normal;
    font-style:normal
}

/* ==============================================[ css reset ] */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li, form, label,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: middle;
	background: transparent;
    font-family: 'bosch-regular','Arial','Helvetica',sans-serif;
}

:focus {
	outline: 0;
}

body{
    background-size: 100% ;
    font-family: 'bosch-regular','Arial','Helvetica',sans-serif;
}
.left{
    float: left;
}
.right {
    float: right;
}
.clear{
    clear:both;
}
.button {
  font-size: 24px;
  padding: 15px 65px 15px 20px;
  display: inline-block;  
  margin-bottom: 8px;
  position: relative;
  color:#fff;
  background-color: rgba(243, 156, 18, 1);
  -webkit-transition: background 100ms ease-in;
  -moz-transition: background 100ms ease-in;
  -ms-transition: background 100ms ease-in;
  -o-transition: background 100ms ease-in;
  transition: background 100ms ease-in;
  text-decoration: none;
}
.button:after {
    content: ' ';
    display: inline-block;
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: auto;
    background: transparent url('../img/arrow.png') center center no-repeat;
    width: 45px;
    height: 100%;
    background-color: rgb(219, 109, 13);
    -webkit-transition: background 100ms ease-in;
    -moz-transition: background 100ms ease-in;
    -ms-transition: background 100ms ease-in;
    -o-transition: background 100ms ease-in;
    transition: background 100ms ease-in;
}
.button:hover{
    background-color: rgb(242, 186, 19);
}
.button:hover:after{
    background-color: rgb(216, 148, 13);
}
.button.mini {
  font-size: 18px;
  padding: 10px 15px 10px 15px;
}
.button.mini:after {
    width: 0px;
}
.toggleTop {
    width: 45px;
    height: 45px;
    background: transparent url('../img/toparrow.png') center center no-repeat;
    background-color: rgba(219, 109, 13, 0.9);
    position: fixed;
    z-index: 999;
    bottom: 15px;
    right: 15px;
    display: none;
    opacity: 0;
    filter:alpha(opacity=100);
    -webkit-transition: 400ms ease-in;
    -moz-transition: 400ms ease-in;
    -ms-transition: 400ms ease-in;
    -o-transition: 400ms ease-in;
    transition: 400ms ease-in;
}
.toggleTop:hover {
    background-color: rgb(242, 186, 19);
    cursor: pointer;
    
}
strong {
  font-family: 'bosch-bold','Arial','Helvetica',sans-serif;
  font-weight: bold;
}
a{
    cursor: pointer;
}
.want_container {
    width: 100%;
    text-align: center;
}
.success, .error {
	border: 1px solid;
	padding: 15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
	width: 100%;
	box-sizing: border-box;
}
.success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image: url('../img/success.png');
}
.error {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('../img/error.png');
}
.hidden {
	display:none;
}