

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, img, ins, kbd, q, s, samp, small, strike, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: top; font: 400 normal 15px/30px  'Open Sans', Arial, Helvetica, sans-serif; color: #000; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
/*---Universal Selector to add additional resets, such as text-size adjust and tap highlighting---*/
* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; }

html { -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */ }
a { text-decoration: none; }
body{margin:0;padding:0; overflow-x: hidden; }
.wid{max-width: 1230px;margin: 0 auto; padding: 0px 15px;}
span { color: #1A86CA; }
ul { list-style-type: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
/*---Additional Form resets---*/
button, input[type="button"] {  }
:required { -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; -ms-box-shadow: none; box-shadow: none;}
/*---Typographic Styling---*/
em, i { font-style: italic; }
u { text-decoration: underline; }
pre, code {  }
pre { white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
blockquote, q { quotes: "" ""; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
/*---Interactive Element Settings---*/
a, input[type="submit"], input[type="button"], button, label[for] { cursor: pointer; }
input[type="submit"] { -webkit-appearance: none; }
input[type="submit"], a.button {
    background: rgba(133, 194, 38, 1) url(../images/submit-arrow.png) no-repeat 93% 50%;
    border: 1px solid #85c226;
    border-radius: 10px;
    color: #fff;
    font-size: 16px;
    padding: 3px 9px 3px 9px;
    display: block;
    width: 258px;
    margin: 0 auto;
    height: 37px;
    text-transform: uppercase;outline: none;
}
input[type="submit"]:hover { background-color:#293aa1; }
/*---Misc. Element Styling---*/
img { -ms-interpolation-mode: bicubic; }
.linksiz { font-size: 19px; line-height: 30px; }
/* Proper box model */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* General styles */
::selection { background: #000; color: #fff;}
::-moz-selection { background:#000; color:#fff;}
::-webkit-selection { background:#000; color:#fff;}
a { text-decoration: underline; color: #327D9D; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
a:hover { }
a:active { }
a:visited { }
address { }
aside { }
b, strong { }
blockquote { }
button { cursor: pointer; }
button:hover { }
button:active { }
caption, th, td { vertical-align: top; }
h1, h2, h3, h4, h5, h6 { }
h1 { font-size: 25px; font-weight: 700; line-height: 46px; margin-bottom: 26px;  }
h2, h3, h4, h5, h6 {
    display: inline-block;
    font-size: 25px;
    font-weight: normal;
    line-height: 60px;
    margin-bottom: 22px;
    text-transform: uppercase;
    font-weight: 700;
}
h3 a {
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    text-decoration: none;
    color: inherit;
}
h2:before, h3:before, h4:before, h5:before, h6:before{}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { font-size: inherit; line-height:inherit; font-weight: inherit; font-family:inherit; }
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { color:#125184; }
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { color:#fb9806; }
.heading { font-size: 38px; font-weight: 700; line-height: 39px; margin-bottom: 22px; text-transform: uppercase; }
h6 { }
i, em { }
img { height: auto; max-width: 100%; }
input, select, textarea { font-size: 13px; }
input[type="text"], input[type="tel"], input[type="phone"], input[type="email"], select {outline: none; border: 1px solid #ccc; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; height: 38px; padding: 4px 18px; width: 100%; font-size: 14px; font-weight: normal; color: #666; }
input[type=radio] { }
input[type=checkbox] { }
label { }
li { }
p {  margin: 0 0 30px; }
select { }
select option { color:#000 !important; }
table { border: 0; border-spacing: 0; empty-cells: show; }
textarea {outline: none; height: 71px; font-size: 14px; resize: none; width: 100%; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 12px 18px;  font-weight: normal; border: 1px solid #ccc; color: #666; margin: 0; vertical-align: top; }
ul, ol { margin: 0; padding: 0; }
.wrap { border: 0; clear: both; float: none; font-size: 1px; height: 0; line-height: 1px; margin: 0; padding: 0; visibility: hidden; }
.ban_inn li:last-child a:hover { background-color:#E2B72C; color:#fff; border: 1px solid #E2B72C; }
.ban_inn li:last-child a img { display: inline-block; vertical-align: middle; }
.leftfl { float: left; }
.rgtfl { float: right; }
.tall { text-align: left; }
.talr { text-align: right; }
.talc { text-align: center; }
.justify { text-align: justify; }
.violet { color: #8F5E99; }
.indigo { color: #4b0082; }
.blue { color: #005aff; }
.green { color: #5a8e00; }
.yellow { color: #f87b00; }
.orange { color: #FF6600; }
.red { color: #ff0000; }
.black { color: #000; }
.m0 { margin: 0px 0px 0px 0px; }
.wid:after, li:after, ul:after, .social:after, div:after { display: block; content: ""; clear: both; }

::-webkit-input-placeholder { opacity: 0.8; color:#fff; font-size:16px; letter-spacing: 2px;}
:-moz-placeholder { opacity: 0.8; color:#fff; font-size:16px; letter-spacing: 2px; }
::-moz-placeholder { opacity: 0.8; color:#fff; font-size:16px; letter-spacing: 2px; }
:-ms-input-placeholder { opacity: 0.8; color:#fff; font-size:16px; letter-spacing: 2px;}
.cntfrm textarea{ opacity: 0.8; color:#fff; font-size:16px; letter-spacing: 2px;}
*, :before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.hidecal { display: none; }
a.phn { color: #000; display: inline-block;  font-size: 20px; font-weight: bold;line-height: inherit; }
a.phn:hover { color:#ff9609; }
.rcapcha { border-radius: 3px; height: 75px; margin: 0 auto 6px; overflow: hidden; width: 100%; }

/* bouncing-Style */



