@charset "utf-8";
/* CSS Document */


*{margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html{ width:100%; height:100%; margin:0px; padding:0px;}
body{ margin:0px; padding:0px; font-family: 'Open Sans', sans-serif; font-size:15px; color:#5a5a5a; line-height:24px; background:#fff; min-height:100%; overflow-x: hidden; background: url(../images/white_bg.jpg) repeat;}
p{ margin:0px; padding:0px 0 20px 0; font-family: 'Open Sans', sans-serif; font-size:15px; color:#5a5a5a; line-height:24px; }
h1{ margin: 0px; padding: 0px;  }
h2{ margin: 0px; padding: 0px;  }
h3{ margin: 0px; padding: 0px;  }
h4{ margin: 0px; padding: 0px;  }
h5{ margin: 0px; padding: 0px;  }
h6{ margin: 0px; padding: 0px;  }

address, blockquote, dd, div, dl, dt, fieldset, form, frame, frameset{ margin:0; padding:0; border: 0px; outline: none; }
label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0; outline:none; border:0;}
a{ text-decoration:none; border: 0px; outline: none; transition: all .5s;}
a:hover, a:focus, a:active{ text-decoration:none; border: 0px; outline: none; transition: all .5s;}

a img{ border:none; outline: none;}
a:focus {outline:none; } 
border{ border-collapse:collapse;}
hr{ height:1px; background:#333333; border:none;}
.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}
.clearfix:before,
.clearfix:after { content: " "; display: table;}
.clearfix:after { clear: both;}
.clearfix { *zoom: 1;}
img { max-width: 100%; height: auto;}
@media \0screen {img { width: auto }}

.header{  padding: 0 0; text-align: center; }
.banner{ position: relative; }
.banner img{ width: 100%; }
.logo{ position: absolute; width: 100%; text-align: center; z-index: 99; padding: 15px;  }

.banner_caption{ position: absolute; width: 100%; top: 250px; left: 0px; }
.banner_caption input[type=text], .banner_caption input[type=email], .banner_caption input[type=tel] { width: 100%; height: 44px; border: 1px solid #fff; outline: none; padding: 0 15px; border-radius: 6px; margin-bottom: 15px; background: rgba(255,255,255,1); color: #000; }
.banner_caption textarea { width: 100%; height: 110px; border: 1px solid #fff; outline: none; padding: 10px 15px; border-radius: 6px; margin-bottom: 15px; resize: none;  background: rgba(255,255,255,1) ; color: #000;}
.banner_caption input[type=submit]{ width: 150px; height: 44px; border-radius: 22px; line-height: 44px; border: 1px solid #fff; color: #fff; background: #cc2426; font-weight: 700;  text-transform: uppercase; margin: 0 auto; display: block;}
.name_add_holder{ margin: 0px 0;  }
.holder{ background: rgb(255,0,0,0.5); border: 2px solid #fff; padding: 30px; text-align: center; border-radius: 15px; margin-bottom: 35px; }
.holder h1{ text-transform: uppercase; color: #fff; font-size: 50px; font-weight: 700 ; padding-bottom: 25px}
.holder p{ color: #fff; text-transform: uppercase; font-size: 16px; padding-bottom: 0 }

.map_holder iframe{ display: block; }
.map_holder{ border: 2px solid #fff ; margin-top: 25px;}


@media only screen and (max-width: 767px) {
.banner_caption{ position: static; }
.holder h1{ font-size: 35px; }
.holder{ margin: 30px 0 }
.map_holder{ margin-bottom: 30px; }
}