@charset "utf-8";
/* CSS Document */
/***************************************************************************************
GENEGRAL LAYPOUT GUIDELINES
LAYOUT WIDTH : 1140px
COLOR CODE : #444444 
FONT-FAMILY : Futura
***************************************************************************************/

/***************************************************************************************
* Reset
***************************************************************************************/


html { font-family: 'FuturaBT-Medium'; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp { border: 0; margin: 0; padding: 0; font-size: 100%; }
html, body { height: 100%; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
b, strong { font-weight: bold; }
img { color: transparent; font-size: 0; vertical-align: middle; -ms-interpolation-mode: bicubic; }
ol, ul { list-style: none; }
li { display: list-item; }
table { border-collapse: collapse; border-spacing: 0; }
th, td, caption { font-weight: normal; vertical-align: top; text-align: left; }
q { quotes: none; }
q:before, q:after { content: ''; content: none; }
sub, sup, small { font-size: 75%; }
sub, sup { line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
svg { overflow: hidden; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
button[disabled], html input[disabled] { cursor: default; }
 button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
 input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
 height: auto;
}
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
textarea { overflow: auto; }
optgroup { font-weight: bold; }

/***************************************************************************************
* PRINT STARTS
***************************************************************************************/

@media print {
* { color: #000 !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important; }
a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
select { background: #fff !important; }
}
/***************************************************************************************
* GENERAL STARTS
***************************************************************************************/

body { padding: 0; margin: 0; font-weight: normal; color: #373737; }
a { text-decoration: none; }
a:hover { text-decoration: none; }
a.active, a:focus, a:hover { outline: none; color: #0175c8; text-decoration: none; }
p { color: #373737; font-size: 20px; font-family: 'FuturaBT-Medium'; line-height: 1.4; }
strong { font-family: 'FuturaBT-Bold'; font-weight: normal; }
/***************************************************************************************
* HEADINGS STARTS
***************************************************************************************/

/* All Headings */
h1, h2, h3, h4, h5, h6 { font-family: 'FuturaBT-Bold'; color: #000; font-weight: normal; }
/* Individual Headings */
h1, .page-title { font-size: 50px; }
h2, .sub-title { font-size: 40px; }
h3, .title { }
h4 { }
h5 { }
h6 { }
/***************************************************************************************
* COMMON CSS STARTS
***************************************************************************************/
.wrapper { max-width: 970px; width: 98%; margin: 0 auto }
.clearfix:before, .clearfix:after { display: table; content: " "; }
.clearfix:after, .clear { clear: both; }
.mrg-0 { margin: 0 !important }
.pad-0 { padding: 0 !important }
.text-center { text-align: center !important; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.fullheight { height: 100%; }
.display-block { display: block }
.floatleft { float: left; }
.floatright { float: right; }
.border-none { border: none !important }
.btn { border-radius: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus { outline: 0px; }
.btn:active, .btn.active { box-shadow: none; }
.form-control, .wpcf7-form-control{ height: 34px; line-height: 1.42857; padding: 6px 12px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background: #f6f6f6; box-shadow: none; font-family: 'FuturaBT-Book'; font-size: 14px; color: #4d4d4d; }
.form-control:focus, .wpcf7-form-control:focus { border-color: #2d236c; box-shadow: none; color: #2d236c; }
select.form-control { background: #e3e3e3; }
input::-webkit-input-placeholder { /* WebKit browsers */
 color: #747474 !important;
}
input::-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color: #747474 !important;
 opacity:  1;
}
input:-moz-placeholder { /* Mozilla Firefox 19+ */
 color: #747474 !important;
 opacity:  1;
}
input:-ms-input-placeholder { /* Internet Explorer 10+ */
 color: #747474 !important;
}
.wpcf7-radio{border: 1px solid #ccc; display: block;}
span.wpcf7-list-item{margin-right: 15px !important;}