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, strong, sub, sup, 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; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }

q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

/** BxSlider http://bxcreative.com */
/** RESET AND LAYOUT
===================================*/
.bx-pager.bx-default-pager { color: #fff; }

.bx-wrapper { position: relative; margin: 0 auto 60px; padding: 0; *zoom: 1; }

.bx-wrapper img { max-width: 100%; display: block; }

/** THEME
===================================*/
.bx-wrapper .bx-viewport { left: -5px; /*fix other elements on the page moving (on Chrome)*/ -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; top: -4px; width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading { min-height: 50px; background: url(images/bx_loader.gif) center center no-repeat white; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager { text-align: center; padding-top: 20px; }

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }

.bx-wrapper .bx-pager.bx-default-pager a { text-indent: -9999px; display: block; width: 34px; height: 34px; margin: 0 5px; outline: 0; }

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #000; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev { left: 10px; background: url(../images/bx-slider-aro-lt.png) no-repeat 0 0; }

.bx-wrapper .bx-next { right: 10px; background: url(../images/bx-slider-aro-rt.png) no-repeat 0 0; }

.bx-wrapper .bx-prev:hover { background-position: 0 -34px; }

.bx-wrapper .bx-next:hover { background-position: 0 -34px; }

.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 34px; height: 34px; text-indent: -9999px; z-index: 9999; }

.bx-wrapper .bx-controls-direction a.disabled { display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto { text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(images/controls.png) -86px -11px no-repeat; margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(images/controls.png) -86px -44px no-repeat; margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; width: 100%; }

.bx-wrapper .bx-caption span { display: block; }

/* //BxSlider */
@font-face { font-family: 'Open Sans', sans-serif;font-weight: 400; src: url("../fonts/opensans/OpenSans-Regular.eot"); src: url("../fonts/opensans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/OpenSans-Regular.woff") format("woff"), url("../fonts/opensans/OpenSans-Regular.ttf") format("truetype"), url("../fonts/opensans/OpenSans-Regular.svg#OpenSans") format("svg"); font-weight: normal; font-style: normal; font-stretch: normal; zoom: 1; font-smooth: always; -webkit-font-smoothing: antialiased; }

@font-face { font-family: 'Open Sans',sans-serif; font-weight: 700; src: url("../fonts/opensans/OpenSans-Regular.eot"); src: url("../fonts/opensans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/OpenSans-Regular.woff") format("woff"), url("../fonts/opensans/OpenSans-Regular.ttf") format("truetype"), url("../fonts/opensans/OpenSans-Regular.svg#OpenSans") format("svg"); font-weight: normal; font-style: normal; font-stretch: normal; zoom: 1; font-smooth: always; -webkit-font-smoothing: antialiased; }

/* BORDER REDIUS */
.disNone { display: none !important; }

.hidden { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }

img.oBack { width: 100%; height: 100%; z-index: 2; position: absolute; top: 0; left: 0; display: none; }

a { color: #231f20; text-decoration: none; }

a:hover { text-decoration: underline; }

.background { background: fff; font-family: 'Open Sans', sans-serif;font-weight: 400; position: relative; /* header */ /* //header */ /* Repeated styles here */ /* //Repeated styles here END*/ /* pan1 */ /* //pan1 */ /* pan2 */ /* //pan2 */ /* pan3 */ /* //pan3 */ /* pan4 */ /* //pan4 */ /* footer */ /* //footer */ }
.background header { background: none repeat scroll 0 0 #000000; padding: 6px 0; position: relative; width: 100%; z-index: 3; }
.background header h1 { width: 1024px; margin: 0 auto; display: block; position: relative; }
.background header h1 img { max-width: 100%; }
.background header h1 span { display: none; }
.background header h1 div { color: #fff; display: inline-block; padding: 1px 0 0; position: absolute; right: 0; text-align: right; width: 74%; font-size: 17px; }
.background header h1 div a.btn { background: #e30613; display: inline-block; font-size: 15px; line-height: 12px; padding: 6px 18px; text-align: center; text-transform: uppercase; color: #fff; font-family: 'Open Sans',sans-serif; font-weight: 700; margin: 0px 5px 0; }
.background header h1 div a.btn:hover { text-decoration: none; }
.background .mRepeat a.btn { background: #e30613; display: inline-block; font-size: 14px; line-height: 14px; padding: 9px 18px; text-align: center; text-transform: uppercase; color: #fff; font-family: 'Open Sans',sans-serif; font-weight: 700; }
.background .mRepeat a:hover.btn { text-decoration: none; }
.background .mRepeat a:active.btn { zoom: 98%; margin-top: 2px; }
.background .mRepeat .red { color: #f15a43; }
.background .mRepeat a#next1 { display: block; margin: 10px 0; font-size: .92em; text-decoration: none; color: #6d6e71; cursor: pointer; background: url("../images/scroll-arow.png") no-repeat scroll center bottom; padding: 0 5px 44px; transform: translateZ(0px); transition-duration: 0.3s; transition-property: transform; }
.background .mRepeat a#next2 { display: block; margin: 10px 0; font-size: .92em; text-decoration: none; color: #6d6e71; cursor: pointer; background: url("../images/scroll-arow.png") no-repeat scroll center bottom; padding: 0 5px 44px; transform: translateZ(0px); transition-duration: 0.3s; transition-property: transform; }
.background .mRepeat a:hover#next1, .background .mRepeat a:focus#next1, .background .mRepeat a:active#next1, .background .mRepeat a:hover#next2, .background .mRepeat a:focus#next2, .background .mRepeat a:active#next2 { transform: translateY(5px); -ms-transform: translateY(5px); -webkit-transform: translateY(5px); }
.background .mRepeat a#next3 { cursor: pointer; }
.background .pan1 { background: white; min-height: 622px; text-align: center; }
.background .pan1 h2 { padding: 175px 0 132px; font-size: 1.7em; }
.background .pan1 h2 strong { color: #e4001b; font-family: 'Open Sans',sans-serif; font-weight: 700; }
.background .pan1 h2 strong.black { color: #231f20; display: block; padding: 0 0 10px; }
.background .pan1 h2 span { display: block; }
.background .pan1 h2 strong.paSave { display: block; font-size: 2em; padding: 10px 0; }
.background .pan1 h2 strong.paSave span:first-child { font-size: 1.6em; }
.background .pan1 h2 strong.paSave span { display: inline-block; }
.background .pan1 h2 strong.paSave span small:first-child { display: block; font-size: 0.9em; }
.background .pan1 h2 strong.paSave span small { display: block; font-size: .4em; }
.background .pan1 .taleAction { padding: 0 0 0; }
.background .pan1 .taleAction a.btn { padding: 10px 35px; }
.background .pan2 { background: url("../images/box2-bg.gif") no-repeat scroll center top #eaeaea; padding: 100px 0 0; }
.background .pan2 h2 { padding: 18px 290px 0; font-size: 1em; text-align: center; }
.background .pan2 h2 span.mobOnly { color: #868686; display: none; font-style: italic; padding: 10px 0 0; }
.background .pan2 h3 { margin-top: 10px; background: #e5e5e5; padding: 22px 18px 22px 12px; font-size: 1.14em; font-family: 'Open Sans',sans-serif; font-weight: 700; position: relative; outline: none; outline: 0; }
.background .pan2 div.btn { display: inline-block; width: 100%; margin: 24px auto 22px; text-align: center; }
.background .pan2 div.btn a { background: #e30613; display: inline-block; font-size: 14px; line-height: 14px; padding: 9px 18px; text-align: center; text-transform: uppercase; color: #fff; }
.background .pan2 .taleAction { padding: 5px 0 82px; text-align: center; }
.background .pan3 { background: #fff; min-height: 122px; width: 700px !important; display: block; margin: 70px auto 10px; }
.background .pan3 h2 { padding: 18px 0 20px; font-size: 1.9em; font-family: 'Open Sans',sans-serif; font-weight: 700; text-align: center; color: #e30613; }
.background .pan3 h3 { margin-top: 10px; background: #cccccc; padding: 22px 18px 22px 12px; font-size: 1.14em; font-family: 'Open Sans',sans-serif; font-weight: 700; position: relative; outline: none; outline: 0; cursor: pointer; color: #231f20; }
.background .pan3 h3 span.ui-accordion-header-icon { background: url(../images/accordian-ic.png) no-repeat top center; position: absolute; right: 10px; height: 30px; width: 30px; top: 16px; }
.background .pan3 h3.ui-accordion-header-active { background-color: #e5e5e5; }
.background .pan3 h3.ui-accordion-header-active span { background-position: bottom center; }
.background .pan3 div.ui-accordion-content { background: #e5e5e5; padding: 0 12px 20px; color: #231f20; }
.background .pan3 div.ui-accordion-content table { width: 100%; border-collapse: inherit; border-spacing: 5px; padding: 12px 0 0; }
.background .pan3 div.ui-accordion-content table th { padding: 10px; color: #ff5d45; text-align: center; font-size: 82%; font-family: 'Open Sans',sans-serif; font-weight: 700; background: #575757; }
.background .pan3 div.ui-accordion-content table sup { font-size: .7em; line-height: 1em; vertical-align: top; }
.background .pan3 div.ui-accordion-content table td { padding: 7px; text-align: center; font-size: 80%; }
.background .pan3 div.ui-accordion-content table tr { background: #fff; }
.background .pan3 div.ui-accordion-content table tr:nth-child(odd) { background: #fff; }
.background .pan3 div.ui-accordion-content table tr:nth-child(even) { background: #f5f5f5; }
.background .pan3 div.ui-accordion-content ul li { background: url(../images/list-dot.png) no-repeat 0px 7px; padding: 0px 14px 0; line-height: 22px; }
.background .pan3 div.ui-accordion-content sup { vertical-align: top; line-height: 10px; font-size: 10px; }
.background .pan3 div#ui-accordion-accordion-panel-4 p { font-size: 0.8em; }
.background .pan3 div#ui-accordion-accordion-panel-4 p span { display: inline-block; font-size: 12px; line-height: 11px; vertical-align: top; }
.background .pan3 .redPan { background: #EB2027; line-height: 1.6em; margin: 20px 0 30px; padding: 20px 9% 12px; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; color: #FFFFFF; }
.background .pan3 .redPan span.one { font-family: 'Open Sans',sans-serif; font-weight: 700; }
.background .pan3 .redPan span.two { display: inline-block; padding: 15px 10px 10px; font-family: 'Open Sans',sans-serif; font-weight: 700; color: #fff; }
.background .pan3 .redPan span.two strong { font-size: 2.8em; }
.background .pan3 .redPan span.two .dbsLine { display: inline-block; }
.background .pan3 .redPan small { display: inline-block; font-size: 0.8em; }
.background .pan3 .redPan small a { text-decoration: underline; color: #FFFFFF; }
.background .pan3 .redPan small a:hover { text-decoration: none; }
.background .pan3 .taleAction { padding: 7px; text-align: center; }
.background .pan3 .taleAction a.btn { padding: 10px 35px; }
.background div.pan4.mRepeat { background: black url(../images/box4-bg.gif) no-repeat center top; padding: 120px 0 30px; position: relative; }
.background div.pan4.mRepeat h2 { color: #fff; font-size: 1.8em; text-align: center; width: 100%; display: inline-block; padding: 0px 0 50px; }
.background div.pan4.mRepeat ul.bxslider { display: block; margin: 0 auto; width: 1024px; }
.background div.pan4.mRepeat ul.bxslider li { width: 27.4%; display: inline-block; color: #fff; background: #333; -webkit-border-radius: 192px; -moz-border-radius: 192px; -ms-border-radius: 192px; border-radius: 192px; height: 232px; padding: 45px 2%; text-align: center; vertical-align: top; position: relative; /*background: url(../images/bx4-circle.png) no-repeat center; IE 8 */ }
.background div.pan4.mRepeat ul.bxslider li img { padding: 0 0 0; }
.background div.pan4.mRepeat ul.bxslider li h3 { padding: 4px 0 6px; font-size: 1.55em; }
.background div.pan4.mRepeat ul.bxslider li p { padding: 0 50px 0; font-size: .95em; line-height: 1.4em; }
.background div.pan4.mRepeat ul.bxslider li p span.last { padding: 0 0 0; }
.background div.pan4.mRepeat ul.bxslider li p span.last span.red { padding: 0 0 0; }
.background div.pan4.mRepeat ul.bxslider li p a.steps { padding: 6px 0 10px; display: block; text-decoration: underline; color: #fff; cursor: pointer; }
.background div.pan4.mRepeat ul.bxslider li p a:hover.steps { text-decoration: none; }
.background div.pan4.mRepeat ul.bxslider li p a.btn { position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto 44px; width: 100px; padding: 7px 18px; }
.background div.pan4.mRepeat ul.bxslider li.mid { margin: 0 2.2%; }
.background div.pan4.mRepeat ul.bxslider li.mid span.red { padding: 0 0 0; display: block; }
.background div.pan4.mRepeat ul.bxslider li.first { height: 256px; padding: 33px 2%;margin: 0 2% 0 15%; }
.background div.pan4.mRepeat ul.bxslider li.first p { padding: 8px 12% 0; }
.background div.pan4.mRepeat .taleAction { margin: 0 auto; padding: 55px 30px 0; text-align: center; width: 1024px; }
.background div.pan4.mRepeat .taleAction p { padding: 0 0 44px; color: #fff; font-size: .88em; }
.background div.pan4.mRepeat .taleAction .btn { padding: 10px 20px; position: relative; z-index: 3; }
.background div.pan4.mRepeat .taleAction .linkMobile { display: none; }
.background div.pan4.mRepeat .taleAction .linkDesktop { display: inline-block; }
.background div.pan4.mRepeat .overlay.moreInterest { padding: 15px; width: 600px; position: absolute; left: 0; right: 0; margin: 30px auto; height: 400px; top: 120px; z-index: 2; background: #fff; }
.background div.pan4.mRepeat .overlay.moreInterest a.close { font-size: 1.4em; margin: 8px; position: absolute; right: 8px; top: 10px; }
.background div.pan4.mRepeat .overlay.moreInterest a:hover.close { text-decoration: none; color: #e30613; }
.background div.pan4.mRepeat .overlay.moreInterest h2 { padding: 0 17% 0; color: #6d6e71; width: 66%; line-height: 36px; margin-top: 30px; font-family: 'Open Sans',sans-serif; font-weight: 700; }
.background div.pan4.mRepeat .overlay.moreInterest div { padding: 20px 0 0; }
.background div.pan4.mRepeat .overlay.moreInterest div a { padding: 18px; background: #eb2224; text-align: left; display: block; color: #fff; font-size: 1.2em; margin: 0 0 5px; }
.background div.pan4.mRepeat .overlay.moreInterest div a:hover { text-decoration: none; }
.background div.pan4.mRepeat .overlay.steps { padding: 15px; width: 600px; position: absolute; left: 0; right: 0; margin: 30px auto; height: 400px; top: 120px; z-index: 2; background: #fff; }
.background div.pan4.mRepeat .overlay.steps a.close { font-size: 1.4em; margin: 8px; position: absolute; right: 8px; top: 10px; }
.background div.pan4.mRepeat .overlay.steps a:hover.close { text-decoration: none; color: #e30613; }
.background div.pan4.mRepeat .overlay.steps h2 { padding: 0 0 2px; color: #6d6e71; line-height: 36px; margin-top: 44px; font-family: 'Open Sans',sans-serif; font-weight: 700; text-align: left; }
.background div.pan4.mRepeat .overlay.steps div { padding: 0 0 0; }
.background div.pan4.mRepeat .overlay.steps div div.head { padding: 0 0 0; }
.background div.pan4.mRepeat .overlay.steps div div.head span { color: #ed1c24; }
.background div.pan4.mRepeat .overlay.steps div div.mid { padding: 20px 0 34px; }
.background div.pan4.mRepeat .overlay.steps div div.mid p { padding: 0 0 8px; }
.background div.pan4.mRepeat .overlay.steps div div.mid p span { color: #ed1c24; }
.background div.pan4.mRepeat .overlay.steps div div.mid a.btn { margin-top: 14px; }
.background div.pan4.mRepeat .overlay.steps div small { color: #626262; font-size: 13px; }
.background div.pan4.mRepeat .overlay.steps div small sup { vertical-align: super; font-size: 9px; }
.background div.pan4.mRepeat .ie8 ul.bxslider li { background: url(../images/bx4-circle.png) no-repeat center; }
.background div.pan4.mRepeat .desktopOnly{ display: block}
.background div.pan4.mRepeat .slideOnlyMob{ display: none}
.background div.pan4.mRepeat .desktopOnly ul.bxslider li.first.postLeft{ margin: 0 0% 0 0}
.background div.pan4.mRepeat .desktopOnly ul.bxslider li.first.postLeft p{padding: 0px 12% 0;line-height: .99em;}
.background div.pan4.mRepeat .desktopOnly ul.bxslider li.mid.post{ font-size:1em}
.background div.pan4.mRepeat .desktopOnly ul.bxslider li.last.postRight{ font-size:1em}
.pan4 h2 .deskT{ display:inline}
.pan4 h2 .mobO{ display: none}
.background footer { background: #e5e5e5; position: relative; z-index: 3; }
.background footer div { padding: 15px 0; width: 1024px; margin: 0 auto; text-align: center; }
.background footer div a { padding-left: 22px; }
.background footer div a:first-child { padding-left: 0; }

.background .mRepeat .controlsDesktop { display: block; }
.background .mRepeat .controlsMobile { display: none; }
.background .mRepeat .linkDesktop { display: block; }
.background .mRepeat .linkMobile { display: none; }
.background .mRepeat a.btn.linkApplyMobile { display: none; }
.background .mRepeat a.btn.linkApplydesk { display: block; }
