/* 07/02/2015 07:33 PM   ==   v1.1.1.4.1260 */

@charset "UTF-8";
@media (max-width: 767px) { 
body { font-size: 12px; }
#premier{
	bottom:20.1em !important;	
} 
.premier1{
	left:auto !important;
	
}
.input1{
    width: 91% !important;	
}
.rui-hero-menu{
    top: -3em !important;		
}
.bluebox{
	right:auto !important;
	width:auto !important;	
	top:.2em;
	left:1px;
	
	
}
.carousel-indicators{
	display:none;	
}
.cont{ 
top: -7em !important;
}
.add{ 
top: 3em !important;
}
.map{ top: 1em !important}
.box1{ display:none;}
.aboutus{top: 3em !important;}
.img1{margin-left:35px !important;
padding-top:5px !important;}
.img2{margin-top:-40px !important;}
.img3{margin-top:60px !important;}
.p2{margin-left:-40px !important;margin-top:-20px !important;}
.p1{margin-left:-40px !important;
margin-top:-20px !important;}
.s1{margin-left:10px !important;}
.s12{margin-left:-50px !important;}
.s13{margin-left:-70px !important;}
.s14{margin-left:-70px !important;}
.s15{margin-left:-40px !important;}
.s16{margin-left:-60px !important;}
.s17{margin-left:-10px !important;}
.s2{margin-top:5px !important;float:left !important;left:1em !important;}
.s3{font-size:10px !important;margin-top:20px !important;}
}



.ls-canvas { overflow: hidden; }

#premier{
position:absolute;z-index:9999;bottom:15em;	
}


/* LS margin issues caused by component wrappers */
.iw_component { border-top: 1px solid transparent; margin-top: -1px; position: relative; }
.iw_component:hover .ctx-cue { display: block !important; }

.ctx-cue { position: absolute; top: 2px; left: 2px; opacity: 0.8; display: none !important; z-index: 99999; }
.ctx-cue .btn { margin: 0; }
.ctx-cue .bg-primary { background-color: #337ab7; }

section, footer { margin-top: 5px; }

div.clearfix { padding: 0 !important; }

.menu { margin: 0; padding: 0; }

.menu li { display: inline-block; }

ul { padding-left: 25px; }

ul.inline { padding: 0; }

ul.inline li { display: inline-block; margin: 0 10px 0 0; }

.btn { font-size: 1em; }

h2 { font-size: 2.15em; }

p span.strike { text-decoration: line-through; }

.separator { margin-top: 15px !important; padding-top: 15px !important; border-top: 1px solid #EEE; }

i.circled { display: inline-block; overflow: hidden; border: 1px solid #414042; border-radius: 500px; padding: 0.2em 0; width: 1.7em; height: 1.7em; line-height: 1.2em !important; vertical-align: middle; text-align: center; }

i.circled:before { display: block; position: relative; top: 50%; -ms-webkit-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.rui-anchor { display: block; position: relative; top: -50px; visibility: hidden; }

@media (min-width: 768px) { .rui-anchor { top: -100px; } }
.panel { box-shadow: none; }

.btn.active, .btn:active { box-shadow: none; }

.rui-cta-link { font-size: 0.9em; font-weight: 500; color: #414042; }

.rui-cta-link.accent { color: #DA291C; }

.rui-cta-button { border: 1px solid #999; color: #999; border-radius: 5px; text-transform: uppercase; }

.rui-cta-badge { display: inline-block; border: 0 none transparent; color: #414042; background-color: #EEE; vertical-align: middle; font-size: 1em; padding: 5px 0 5px 10px; position: relative; }
.rui-cta-badge * { vertical-align: middle; }
.rui-cta-badge .text { margin: 0 30px 0 20px; text-align: center; text-transform: uppercase; display: block; }
.rui-cta-badge .text i { font-size: 1.4em; margin-right: 10px; }
.rui-cta-badge .action { position: absolute; text-align: center; top: 50%; right: 0; -ms-webkit-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); background-color: white; display: inline-block; width: 25px; height: 25px; line-height: 25px; text-align: center; }
.rui-cta-badge .action i { font-size: 18px; vertical-align: baseline; }
.rui-cta-badge.collapsed .action i.rui-icon-minus:before { content: '\e801'; }
@media (max-width: 767px) { .rui-cta-badge .rui-cta-badge { width: 100%; } }

.margin-top-xsmall { margin-top: 2px; }

.margin-top-small { margin-top: 5px; }

.margin-top-medium { margin-top: 15px; }

.margin-top-large { margin-top: 25px; }

.margin-top-xlarge { margin-top: 50px; }

@media (max-width: 767px) { .pos-xs-top { position: absolute; z-index: 99; top: 15px; } }
@media (min-width: 768px) { .pos-top { position: absolute; z-index: 99; top: 15px; } }
@media (max-width: 767px) { .pos-xs-top-10 { position: absolute; z-index: 99; top: 10%; } }
@media (min-width: 768px) { .pos-top-10 { position: absolute; z-index: 99; top: 10%; } }
@media (max-width: 767px) { .pos-xs-top-20 { position: absolute; z-index: 99; top: 20%; } }
@media (min-width: 768px) { .pos-top-20 { position: absolute; z-index: 99; top: 20%; } }
@media (max-width: 767px) { .pos-xs-top-30 { position: absolute; z-index: 99; top: 30%; } }
@media (min-width: 768px) { .pos-top-30 { position: absolute; z-index: 99; top: 30%; } }
@media (max-width: 767px) { .pos-xs-top-40 { position: absolute; z-index: 99; top: 40%; } }
@media (min-width: 768px) { .pos-top-40 { position: absolute; z-index: 99; top: 40%; } }
@media (max-width: 767px) { .pos-xs-btm { position: absolute; z-index: 99; bottom: 15px; } }
@media (min-width: 768px) { .pos-btm { position: absolute; z-index: 99; bottom: 15px; } }
@media (max-width: 767px) { .pos-xs-btm-10 { position: absolute; z-index: 99; bottom: 10%; } }
@media (min-width: 768px) { .pos-btm-10 { position: absolute; z-index: 99; bottom: 10%; } }
@media (max-width: 767px) { .pos-xs-btm-20 { position: absolute; z-index: 99; bottom: 20%; } }
@media (min-width: 768px) { .pos-btm-20 { position: absolute; z-index: 99; bottom: 20%; } }
@media (max-width: 767px) { .pos-xs-btm-30 { position: absolute; z-index: 99; bottom: 30%; } }
@media (min-width: 768px) { .pos-btm-30 { position: absolute; z-index: 99; bottom: 30%; } }
@media (max-width: 767px) { .pos-xs-btm-40 { position: absolute; z-index: 99; bottom: 40%; } }
@media (min-width: 768px) { .pos-btm-40 { position: absolute; z-index: 99; bottom: 40%; } }
@media (max-width: 767px) { .pos-xs-lft-off { position: absolute; z-index: 99; left: -90px; } }
@media (min-width: 768px) { .pos-lft-off { position: absolute; z-index: 99; left: -90px; } }
@media (max-width: 767px) { .pos-xs-lft { position: absolute; z-index: 99; left: 30px; } }
@media (min-width: 768px) { .pos-lft { position: absolute; z-index: 99; left: 30px; } }
@media (max-width: 767px) { .pos-xs-lft-10 { position: absolute; z-index: 99; left: 10%; } }
@media (min-width: 768px) { .pos-lft-10 { position: absolute; z-index: 99; left: 10%; } }
@media (max-width: 767px) { .pos-xs-lft-20 { position: absolute; z-index: 99; left: 20%; } }
@media (min-width: 768px) { .pos-lft-20 { position: absolute; z-index: 99; left: 20%; } }
@media (max-width: 767px) { .pos-xs-lft-30 { position: absolute; z-index: 99; left: 30%; } }
@media (min-width: 768px) { .pos-lft-30 { position: absolute; z-index: 99; left: 30%; } }
@media (max-width: 767px) { .pos-xs-lft-40 { position: absolute; z-index: 99; left: 40%; } }
@media (min-width: 768px) { .pos-lft-40 { position: absolute; z-index: 99; left: 40%; } }
@media (max-width: 767px) { .pos-xs-rgt-off { position: absolute; z-index: 99; right: -90px; } }
@media (min-width: 768px) { .pos-rgt-off { position: absolute; z-index: 99; right: -90px; } }
@media (max-width: 767px) { .pos-xs-rgt { position: absolute; z-index: 99; right: 30px; } }
@media (min-width: 768px) { .pos-rgt { position: absolute; z-index: 99; right: 30px; } }
@media (max-width: 767px) { .pos-xs-rgt-10 { position: absolute; z-index: 99; right: 10%; } }
@media (min-width: 768px) { .pos-rgt-10 { position: absolute; z-index: 99; right: 10%; } }
@media (max-width: 767px) { .pos-xs-rgt-20 { position: absolute; z-index: 99; right: 20%; } }
@media (min-width: 768px) { .pos-rgt-20 { position: absolute; z-index: 99; right: 20%; } }
@media (max-width: 767px) { .pos-xs-rgt-30 { position: absolute; z-index: 99; right: 30%; } }
@media (min-width: 768px) { .pos-rgt-30 { position: absolute; z-index: 99; right: 30%; } }
@media (max-width: 767px) { .pos-xs-rgt-40 { position: absolute; z-index: 99; right: 40%; } }
@media (min-width: 768px) { .pos-rgt-40 { position: absolute; z-index: 99; right: 40%; } }
@media (max-width: 767px) { .pos-xs-mid { position: absolute; z-index: 99; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
  .pos-xs-ctr { position: absolute; z-index: 99; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
  .pos-xs-mid.pos-xs-ctr { -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } }
@media (min-width: 768px) { .pos-mid { position: absolute; z-index: 99; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
  .pos-ctr { position: absolute; z-index: 99; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
  .pos-mid.pos-ctr { -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } }
#oldBrowserMsg { display: none; background-color: #FCFDDE; border-bottom: 2px solid #DEC380; padding-top: 10px; position: absolute; top: 0; width: 100%; z-index: 999999; }
#oldBrowserMsg #oldBrowserMsgLong { display: none; }
#oldBrowserMsg #oldBrowserMsgLong .lead { font-size: 1.1em; font-weight: bold; margin-top: 25px; }
#oldBrowserMsg #oldBrowserMsgLong .options { text-align: center; margin: 15px; }
#oldBrowserMsg #oldBrowserMsgLong .options a { display: inline-block; width: 15%; }
#oldBrowserMsg #oldBrowserMsgLong .options span { display: block; margin-top: 5px; }
#oldBrowserMsg.long #oldBrowserMsgShort { display: none; }
#oldBrowserMsg.long #oldBrowserMsgLong { display: block; }
#oldBrowserMsg #oldBrowserMsgLong > a { float: right; padding-bottom: 10px; font-weight: bold; }

@media (max-width: 767px) { .col-sm-12 { padding: 0; } }
.breadcrumb li { padding-left: 15px; }

.breadcrumb li:first-child { padding-left: 0; }

.tip-toggle { border: 0 none transparent; position: relative; background-color: #00AEC7; border-radius: 15px 15px 15px 0; line-height: 1.2; z-index: 100; font-family: monospace; padding: 0 4px; color: #FFF; vertical-align: middle; }

.tip-body { display: none; }

.popover { background-color: transparent; box-shadow: none; border: 0 none transparent; width: 315px; }

.popover.left { margin-left: 18px; }

.popover.right { margin-left: -18px; }

.popover .arrow { display: none; }

.popover-content { padding: 15px; font-weight: 400; font-size: 0.95em; background-color: #00AEC7; color: #FFF; text-align: left; z-index: 99; border-radius: 15px 15px 15px 0; text-transform: none; border: 1px solid rgba(0, 0, 0, 0.2); }

.popover-content img { float: left; margin-right: 10px; margin-bottom: 10px; }

.popover-content p { margin-bottom: 0; }

.popover-content:after { content: '-'; padding: 2px 5px; position: absolute; bottom: 0; left: 0; cursor: pointer; }

@media (max-width: 767px) { .popover { left: auto !important; right: 5px !important; } }
.rui-hero-banner { background-position: 50% 60%; background-repeat: no-repeat; background-position: top center; }
.rui-hero-banner .container { position: relative;padding-top:20px; }
.rui-hero-banner .rui-hero-menu { position: absolute; top: 235px; width: 100%; text-align: center; z-index: 9;  }
.rui-hero-banner .menu { margin: 0 auto; display: block; background-color: #999; }
.rui-hero-banner .menu li a { display: block; padding: 15px 10px; }
.rui-hero-banner .rui-cta-items { font-size: 0.8em; margin: 80px 0 0; }
.rui-hero-banner .rui-cta-item { padding: 15px 0; position: relative; }
.rui-hero-banner .rui-cta-item img { width: 95px; height: 95px; }
.rui-hero-banner .rui-cta-item p { padding: 0; font-weight: 500; max-height: 95px; overflow: hidden; }
@media (max-width: 767px) { .rui-hero-banner .content > div:first-child { padding: 0; }
  .rui-hero-banner .content > div:first-child div { width: 60%; text-align: left; padding: 15px 30px 30px 15px; height: 235px; }
  .rui-hero-banner .content > div:first-child p.title { margin: 0; }
  .rui-hero-banner .menu span { text-indent: -9999px; display: inline-block; width: 1px !important; height: 1px !important; padding: 0; margin: 0; } }
@media (min-width: 768px) { .rui-hero-banner .container { min-height: 38.57em; }
  .rui-hero-banner .content { display: table; width: 100%; height: 38.57em; }
  .rui-hero-banner .content > div { display: table-cell; vertical-align: middle; height: 100%; float: none; }
  .rui-hero-banner .rui-hero-menu { top: auto; bottom: 0; }
  .rui-hero-banner .rui-hero-menu li a { padding: 1.05em 2.0em; }
  .rui-hero-banner .rui-cta-items { margin: 0; width: 28.13em; float: right; }
  .rui-hero-banner .rui-cta-item { padding: 1.49em 1.79em; margin: 5px 0; }
  .rui-hero-banner .rui-cta-item img { width: 5.65em; height: 5.65em; margin-right: 1.49em; }
  .rui-hero-banner .rui-cta-item:first-child { border-top-left-radius: 25px; border-top-right-radius: 25px; }
  .rui-hero-banner .rui-cta-item:last-child { border-bottom-left-radius: 25px; border-bottom-right-radius: 25px; } }
@media (min-width: 1200px) { .rui-hero-banner .rui-hero-menu li a { padding: 1.05em 2.5em; } }

.rui-landing-banner { background-position: 50% top; background-repeat: no-repeat; }
.rui-landing-banner .container, .rui-landing-banner .content { min-height: 220px; position: relative; }
.rui-landing-banner .rui-hero-menu { position: absolute; bottom: 0; width: 100%; text-align: center; z-index: 9; }
.rui-landing-banner .menu { margin: 0 15px; display: block; background-color: #999; }
.rui-landing-banner .rui-hero-menu.empty .menu { height: 45px; }
.rui-landing-banner .menu li a { display: block; padding: 1em 35px; }
.rui-landing-banner .rui-cta-item { margin: 0; padding: 15px 0; }
.rui-landing-banner .rui-cta-item p { margin: 0; }
@media (max-width: 767px) { .rui-landing-banner .rui-hero-menu.empty { display: none; } }
@media (min-width: 768px) { .rui-landing-banner .container { min-height: 310px; }
  .rui-landing-banner .row { position: relative; }
  .rui-landing-banner .menu { margin: 0 auto; }
  .rui-landing-banner .menu li a { display: block; padding: 0.5em 35px; }
  .rui-landing-banner .content { height: 300px; display: table; width: 100%; }
  .rui-landing-banner .content > div { display: table-cell; vertical-align: middle; height: 100%; float: none; }
  .rui-landing-banner .rui-cta-items { float: right; }
  .rui-landing-banner .rui-cta-item { width: 100%; } }

.rui-cta-item { display: table; vertical-align: middle; background-color: #FFF; font-size: 1.5em; overflow: hidden; width: 100%; }

.rui-cta-item > * { display: table-cell; vertical-align: middle; height: 100%; width: 100%; }

.rui-cta-item img { margin-right: 15px; }

.rui-cta-item p { padding-left: 20px; }

@media (max-width: 767px) { .rui-cta-item { line-height: 1.2; margin: 15px 0; }
  .rui-cta-item p { width: 100%; } }
@media (min-width: 768px) { .rui-cta-item img { margin-right: 25px; }
  .rui-cta-item p { padding-left: 10px; } }
.rui-content-block { margin: 15px 0 30px; font-size: 1.5em; }

.rui-content-block.intro { font-size: 1.4em; }

.rui-content-block .content { clear: left; }

.rui-content-block p.lead { font-size: 1.3em; font-weight: 500; }

.rui-content-block.intro p.lead { font-size: 1.45em; }

.rui-content-block li { margin: 0.3em 0; }

.rui-content-block.intro a.rui-cta-badge { font-size: 1em; margin: 15px 0; font-weight: 500; width: 100%; }

.rui-parafloat { padding-left: 140px; position: relative; }

.rui-parafloat > i:first-child { font-size: 5em; position: absolute; left: 20px; top: 10px; }

@media (max-width: 767px) { .rui-content-block .img-responsive { margin: 0 auto; } }
@media (min-width: 768px) { .rui-content-block { font-size: 1.3em; }
  .rui-content-block.intro { font-size: 1.5em; }
  .rui-content-block p.lead { font-size: 1.4em; }
  .rui-content-block.intro a.rui-cta-badge { font-size: 0.65em; width: auto; } }
.rui-cta-blockimage { position: relative; display: block; margin-top: 5px; transform-style: preserve-3d; overflow: hidden; }
.rui-cta-blockimage > img { width: 100%; }
.rui-cta-blockimage.large .content { left: 15px; right: 60%; }
.rui-cta-blockimage.large .content.content-right { left: 60%; right: 15px; }
.rui-cta-blockimage.text-bottom .content { bottom: 0px; top: auto; }
.rui-cta-blockimage.text-below .content { position: relative; transform: none; margin: 5px 0 15px; }
.rui-cta-blockimage.text-abs .content { position: static; transform: none; }
@media (max-width: 767px) { .rui-cta-blockimage { padding: 0; }
  .rui-cta-blockimage .content { margin: 5px 15px 15px; text-align: center; }
  .rui-cta-blockimage .content img { display: inline-block; } }
@media (min-width: 768px) { .rui-cta-blockimage .content { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
  .rui-cta-blockimage.large .content { left: 50px; right: 50%; }
  .rui-cta-blockimage.large .content.content-right { left: 50%; right: 50px; }
  .rui-cta-blockimage.text-bottom .content { bottom: 15px; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; } }

.rui-cta-panels { margin: 50px 0; }

.rui-shop-math { display: table; }

.rui-shop-math > * { display: table-cell; height: 100%; vertical-align: middle; text-align: center; }

.rui-shop-math > div { width: 50%; position: relative; }

.rui-shop-math > div > span { font-size: 7em; padding-bottom: 20px; display: block; }

.rui-shop-math > div a { position: absolute; bottom: 45px; width: 100%; display: block; color: #000; font-size: 0.9em; font-weight: 400; }

.rui-shop-math > div a span { font-size: 0.8em; }

.rui-shop-math > span { width: 30%; font-size: 3em; }

.rui-shop-math > ul { width: 20%; list-style-type: none; margin: 0; padding: 0; font-size: 2.5em; }

.rui-shop-math > ul li { padding: 10px 0; }

.rui-cta-tiles { text-align: center; }

.rui-cta-tiles > div { text-align: center; display: inline-block; float: none; margin: 40px 0; }

.rui-cta-tiles i { float: left; color: #DA291C; font-size: 6em; }

.rui-cta-tiles p { font-size: 2.4em; color: #414042; font-weight: normal; margin: 0.2em 0; line-height: 1; }

.rui-cta-tiles .btn { font-size: 1.3em; padding: 6px 40px; margin-top: 10px; }

@media (max-width: 767px) { .rui-cta-tiles > div { clear: both; width: 340px; margin: 25px 0; display: inline-block; }
  .rui-cta-tiles i { width: 110px; line-height: 1.2; } }
@media (min-width: 768px) { .rui-cta-tiles { margin-top: 50px; margin-bottom: 50px; display: flex; justify-content: center; align-items: center; }
  .rui-cta-tiles i { float: none; font-size: 7.5em; }
  .rui-cta-tiles p { margin: 0.6em 0; } }
.rui-inline-links .rui-link-list li { display: inline-block; font-size: 1.5em; margin-right: 15px; }

.rui-inline-links .rui-link-list .rui-cta-link { color: #414042; }

.rui-inline-links .rui-link-list li * { vertical-align: middle; }

.rui-inline-links .rui-link-list li i { font-size: 20px; }

.rui-inline-links.large .rui-link-list li { font-size: 1.6em; margin-right: 50px; }

.rui-inline-links .rui-icon-list li { display: inline-block; font-size: 1.5em; margin-right: 15px; }

.rui-inline-links .rui-icon-list li * { vertical-align: middle; }

.rui-inline-links .rui-icon-list li > i, .rui-inline-links .rui-icon-list li a > i { font-size: 40px; color: #808284; }

.rui-inline-links .rui-icon-list li i.circled { font-size: 30px; }

.rui-inline-links .rui-icon-list li span i { font-size: 20px; }

.rui-inline-links.large .rui-icon-list li { font-size: 1.6em; margin-right: 50px; }

@media (max-width: 767px) { .rui-inline-links > div { margin: 0 15px; }
  .rui-inline-links .rui-link-list li { width: 100%; margin: 10px 0; font-size: 2em; }
  .rui-inline-links .rui-icon-list { padding: 0; }
  .rui-inline-links .rui-icon-list li, .rui-inline-links.large .rui-icon-list li { width: 49%; text-align: center; margin: 10px 0; }
  .rui-inline-links .rui-icon-list li a.rui-cta-link:after { content: ""; }
  .rui-inline-links .rui-icon-list li > *, .rui-inline-links .rui-icon-list li a > * { display: inline-block; width: 100%; }
  .rui-inline-links .rui-icon-list li > i, .rui-inline-links .rui-icon-list li a > i { width: auto; font-size: 70px; }
  .rui-inline-links .rui-icon-list li > i.circled, .rui-inline-links .rui-icon-list li a > i.circled { width: 1.7em; height: 1.7em; font-size: 55px; }
  .rui-inline-links .rui-icon-list li span { margin: 10px 0; }
  .rui-inline-links .rui-icon-list li span i { display: none; } }
.rui-shop-addons { margin-top: 1em; margin-bottom: 1em; }

.rui-shop-addons .addon-tile { text-align: center; }

.rui-shop-addons .addon-tile > .image-outer { height: 180px; position: relative; margin-bottom: 1em; }

.rui-shop-addons .addon-tile > .image-outer > .image-inner { text-align: center; position: absolute; bottom: 0; right: 0; left: 0; }

.rui-shop-addons .addon-tile > a { color: #000; }

.rui-shop-addons .addon-tile > a > span.glyphicon { font-size: x-small; }

.rui-link-list { list-style-type: none; margin: 0; padding: 0; }

.rui-link-list li { margin: 10px 0; }

.rui-link-list, .rui-link-list a { color: #000; font-size: 0.9em; }

.rui-link-list a span { margin: 0 5px; }

.rui-image-list { margin-top: 10px; margin-bottom: 40px; }

.rui-image-list.inline { text-align: center; }

.rui-image-list.inline ul { padding: 0; }

.rui-image-list li { list-style-type: none; margin: 10px 0; }

.rui-image-list.inline li { margin: 10px 20px; display: inline-block; }

.rui-helptip { overflow: hidden; margin-top: 30px; margin-bottom: 30px; font-size: 1.5em; line-height: 1; }

.rui-helptip > div { border-top: 1px solid #DA291C; border-bottom: 1px solid #DA291C; padding: 15px 5px 15px 80px; overflow: hidden; }

.rui-helptip > div > i { color: #808284; font-size: 60px; padding-top: 0.25em; position: absolute; top: 50%; left: 0; -ms-webkit-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); color: #DA291C; }

.rui-helptip p { float: left; clear: left; font-size: 1.2em; font-weight: normal; }

.rui-helptip .lead { font-size: 1.2em; font-weight: 600; width: auto; margin: 10px 0 0; }

.rui-helptip a { color: #414042; }

@media (max-width: 768px) { .rui-helptip { padding: 0 15px; } }
@media (min-width: 767px) { .rui-helptip { font-size: 1.0em; }
  .rui-helptip > div { padding: 5px 15px 5px 70px; }
  .rui-helptip > div > i { font-size: 40px; left: 15px; } }
.rui-availability-banner { background-color: #999; color: #FFF; }

.rui-availability-banner .row { margin: 30px -30px; }

.rui-availability-banner h2 { margin: 0; }

.rui-availability-banner .content { font-size: 1.2em; font-weight: 300; text-align: right; }

form.form-availability { display: block; }

form.form-availability input { display: inline-block; border: 0 none transparent; color: #999; padding: 6px 20px; width: 160px; }

form.form-availability a.btn { display: inline-block; background-color: #CCC; color: #404040; border-radius: 0; height: 36px; padding: 4px 12px; vertical-align: top; margin: 0; }

.rui-packages .content { position: relative; }

.rui-packages .highlight a { background-color: #FFBF3F; border-radius: 0 0 15px 0; padding: 10px 37.5px; margin: 0; display: inline-block; color: #414042; }

.rui-packages-intro { font-size: 1.3em; margin: 25px 0 15px; }

.rui-packages-intro img.pull-left { margin-bottom: 30px; margin-right: 15px; }

.rui-packages-intro p { font-weight: 300; }

.rui-packages-intro p.lead { font-size: 1.5em; font-weight: 500; }

.rui-package { padding: 0 15px; margin: 25px 0; font-size: 1.4em; }

.rui-package h3, .rui-package h4 { color: #414042; font-weight: 400; font-size: 2em; background-color: #BBBDC0; padding: 10px 20px; border-radius: 15px 15px 0 15px; width: 100%; margin-top: 0; }

.rui-package .wrapping { border: 1px solid #BBBDC0; border-radius: 15px 15px 0 15px; }

.rui-package-features { padding: 0 15px; margin: 20px 0; color: #414042; }

.rui-package-features.with-sections { padding: 0; margin: 15px 0 0; }

.rui-package-features p { margin: 5px 0 0; font-weight: 500; }

.rui-package-features p.lead { font-size: 1.4em; font-weight: 500; margin-top: 0; }

.rui-package-features p.plus { font-size: 1.2em; font-weight: 500; text-align: center; }

.rui-package-features .heading { color: #DA291C; font-size: 2em; font-weight: 400; margin-bottom: 5px; text-transform: uppercase; }

.rui-package-features ul { margin: 0; padding: 0; }

.rui-package-features ul.inline { clear: both; }

.rui-package-features ul.inline li { margin-right: 10px; }

.rui-package-features ul li { list-style: none; margin: 5px 0; }

.rui-package-features a { color: #DA291C; }

.rui-package-features .rui-cta-link { font-size: 1em; font-weight: normal; color: #414042; }

.rui-package-features .rui-cta-link:hover { font-weight: bold; }

.rui-package-features span.highlight { color: #DA291C; font-size: 2.5em; font-weight: 300; }

.rui-package-features .speed-details { display: inline-block; vertical-align: text-bottom; }

.rui-package-features .speed-unit { float: left; font-size: 0.8em; }

.rui-package-features .direction { float: left; clear: left; font-size: 0.9em; text-transform: uppercase; }

.rui-package-features .usercount { margin: 5px 0 15px; }

.rui-package-features .usercount i { font-size: 2em; }

.rui-package-features .icon-items li { display: inline-block; width: 49%; text-align: center; vertical-align: top; padding: 0 10px; margin: 0 0 15px; }

.rui-package-features .icon-items li:only-child { width: 100%; padding: 0 75px; }

.rui-package-features .icon-items span { display: block; font-size: 1.1em; line-height: 1.2; font-weight: 500; margin-top: 10px; }

.rui-package-features .icon-items i { font-size: 50px; margin-top: 10px; }

.rui-package-features .icon-items i.circled { font-size: 35px; border-width: 3px; width: 1.8em; }

.rui-package-section { border: 1px solid #BBBDC0; padding: 5px 10px; position: relative; overflow: hidden; margin-top: 5px; }

.rui-package-section.first { border-radius: 15px 15px 0 0; }

.rui-package-section.last { border-bottom: 0 none transparent; }

.rui-package-section.icon { padding-left: 40px; }

.rui-package-section.highlight { border: 0 none transparent; background-color: #FFBF3F; margin-top: 0; padding: 5px 0; }

.rui-package-section.highlight span { vertical-align: initial; }

.rui-package-section.highlight p { font-size: 0.9em; text-align: center; margin: 0; }

.rui-package-section.highlight .lead { font-size: 1.5em; font-weight: 500; }

.rui-package-section > i { position: absolute; top: 7px; left: 5px; font-size: 24px; }

.rui-package-section .heading { font-size: 1.7em; }

.rui-package-section span { vertical-align: middle; }

.rui-package-section .speed { float: left; line-height: 1; }

.rui-package-section .speed-details { display: inline; }

.rui-package-section .speed-unit { margin-top: 1.6em; margin-right: 15px; }

.rui-package-section .direction { font-size: 1em; font-weight: 500; margin-left: 0.3em; }

.rui-package-section ul li i.large { font-size: 25px; line-height: 2; margin-right: 3px; }

.rui-package-section ul li i.circled { font-size: 20px; border-width: 2px; }

.rui-package-section ul li i.rui-icon-automation.circled { font-size: 16px; border-width: 2px; width: 2.2em; padding: 0.4em 0; }

.rui-package-pricing { background-color: #EEEEEE; border-radius: 0 0 0 15px; overflow: hidden; position: relative; }

.rui-package-pricing .price { float: left; padding: 22px 0; font-size: 2.5em; width: 50%; text-align: center; line-height: 1; }

.rui-package-pricing.with-text .price { padding: 15px 0; }

.rui-package-pricing .price-sign { font-size: 0.5em; vertical-align: super; }

.rui-package-pricing .price-details { display: inline-block; font-weight: normal; }

.rui-package-pricing .price-cents { float: left; font-size: 0.5em; }

.rui-package-pricing .price-period { float: left; clear: left; font-size: 0.3em; }

.rui-package-pricing .intro { display: block; font-size: 0.33em; text-align: left; margin-left: 10px; }

.rui-package-pricing .outro { display: block; font-size: 0.33em; }

.rui-package-pricing .buy { float: left; width: 50%; background-color: #DA291C; color: #FFF; text-align: center; padding: 10px 0; text-transform: uppercase; }

.rui-package-pricing .buy.large { padding: 0 25px; text-transform: uppercase; position: absolute; top: 0; bottom: 0; height: 100%; }

.rui-package-pricing .buy.large span { position: relative; display: inline-block; top: 50%; -ms-webkit-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.rui-package-pricing .rui-cta-badge { float: left; width: 50%; background-color: #BBBDC0; padding: 10px 0; }

.rui-package-pricing .rui-cta-badge .action { color: #BBBDC0; }

.rui-package-detailsbox { margin: 0 15px 15px; font-size: 1.5em; background-color: #BBBDC0; border-radius: 10px; padding: 15px 0; position: relative; }

.rui-package-detailsbox:before { content: ""; border-bottom: 20px solid #BBBDC0; border-left: 40px solid transparent; border-right: 40px solid transparent; position: absolute; top: -20px; left: 62%; }

.rui-package-detailsbox .well { background-color: #FFF; margin-bottom: 0; border: 0 none transparent; border-radius: 0; padding: 25px 0; }

.rui-package-detailsbox .heading { color: #DA291C; font-size: 1.3em; font-weight: 400; line-height: 1.1; margin-top: 25px; }

.rui-package-detailsbox .heading i { color: #414042; }

.rui-package-detailsbox .heading i.pull-left { font-size: 30px; margin-right: 10px; margin-bottom: 20px; }

.rui-package-detailsbox p { margin: 0 0 10px; font-weight: 300; }

.rui-package-detailsbox .lead { font-size: 1em; font-weight: bold; margin: 15px 0 5px; }

.rui-package-detailsbox .img-reponsive { margin: 20px 0; }

.rui-package-detailsbox .pricing { overflow: hidden; }

.rui-package-detailsbox .pricing .lead { margin: 15px 0 15px; }

.rui-package-detailsbox .pricing ul { list-style-type: none; padding-left: 0; font-size: 0.9em; }

.rui-package-detailsbox .pricing .intro { font-size: 0.5em; display: block; }

.rui-package-detailsbox .pricing .outro { font-size: 0.5em; display: block; margin-top: 5px; }

.rui-package-detailsbox .price { float: left; margin-right: 15px; font-size: 2em; font-weight: 300; line-height: 1; }

.rui-package-detailsbox .price-details { display: inline-block; font-weight: normal; padding-left: 5px; }

.rui-package-detailsbox .price-cents { float: left; font-size: 0.3em; line-height: 1.6; }

.rui-package-detailsbox .price-period { float: left; clear: left; font-size: 0.3em; }

.rui-package-detailsbox .rui-highlight-bubble { padding-right: 120px; margin-top: 15px; overflow: hidden; }

.rui-package-detailsbox .rui-highlight-bubble .lead { margin-top: -3px; margin-bottom: 3px; font-size: 1.15em; }

.rui-package-detailsbox .rui-highlight-bubble .rewards .lead { margin-bottom: -3px; }

.rui-package-detailsbox-container { display: none; }

.rui-plans { margin: 30px 0; }

.rui-plans .rui-package { padding: 0 15px; }

.rui-plans .wrapping { margin: 0 10px; }

.rui-plans .wrapping .rui-package-pricing .price { width: 60%; }

.rui-plans .wrapping .rui-package-pricing .buy { width: 40%; margin-right: -1px; }

.rui-plans .wrapping .rui-package-pricing .rui-cta-badge { width: 40%; margin-right: -1px; }

.rui-plans .rui-package-features { min-height: 160px; padding: 0 10px; }

.rui-plans .rui-package h3, .rui-plans .rui-package h4 { font-weight: 500; }

.rui-plans .rui-package ul { margin: 30px 0; }

.rui-plans .rui-package li { font-weight: 500; color: #DA291C; margin: 20px 0; }

.rui-plans .rui-package li .lead { font-size: 1.4em; font-weight: 500; color: #414042; display: inline-block; margin: 0; }

.rui-plans .rui-package li .highlight { font-size: 1.6em; font-weight: 400; }

.rui-plans .rui-package a.rui-cta-badge { background-color: #DA291C; color: #FFF; font-size: 0.85em; font-weight: 500; padding: 25px 0; }

.rui-plans .rui-package a.rui-cta-badge .action { color: #DA291C; }

@media (max-width: 767px) { .rui-packages-intro > div { padding-left: 15px; padding-right: 15px; margin-top: 30px; margin-bottom: 30px; }
  .rui-package-detailsbox .well > div[class^=col] { padding-left: 5px; padding-right: 5px; }
  .rui-package-detailsbox .pricing .pull-up { clear: left; margin-top: 15px; }
  .rui-plans .rui-package h3, .rui-plans .rui-package h4 { font-size: 1.6em; }
  .rui-plans .rui-package-pricing.with-text .price { padding: 8px 0; }
  .rui-plans .rui-smarttabs .wrapping { margin: 0; }
  .rui-plans .rui-package-detailsbox .feature i { width: 25px; display: inline-block; text-align: center; } }
@media (min-width: 768px) { .rui-package { padding: 0 2em; font-size: 1.0em; }
  .rui-package-features { min-height: 245px; }
  .rui-package-section.highlight { padding: 2px 0; }
  .rui-package-detailsbox { margin: 0 50px 15px; font-size: 1.25em; }
  .rui-package-detailsbox.left:before { left: 17%; }
  .rui-package-detailsbox.mid:before { left: 53%; }
  .rui-package-detailsbox.right:before { left: 90%; }
  .rui-package-detailsbox .pricing .pull-left { margin-right: 25px; }
  .rui-package-detailsbox .pricing .pull-up { margin-top: -45px; margin-right: 0; }
  .rui-package-detailsbox-container { display: block; clear: both; }
  .rui-package-pricing .rui-cta-badge .action i { font-size: 18px; vertical-align: text-bottom; }
  .rui-plans .rui-package li { font-size: 1.2em; }
  .rui-plans .rui-package a.rui-cta-badge { font-size: 1.1em; font-weight: 600; padding: 27px 0; }
  .rui-plans .rui-package-detailsbox { font-size: 1.0em; }
  .rui-plans .rui-package-detailsbox .feature { text-align: center; margin-top: 10px; }
  .rui-plans .rui-package-detailsbox .feature i { font-size: 36px; display: block; margin-bottom: 5px; }
  .rui-plans .rui-package-detailsbox .lead { margin-top: 0; } }
@media (min-width: 960px) { .rui-package { padding: 0 3.57em; font-size: 1.0em; } }
.rui-navtabs { margin: 50px 0; }

.rui-navtabs ul { border-bottom: 1px solid #414042; margin-bottom: -1px; }

.rui-navtabs ul li { text-align: center; padding: 0; height: 100%; }

.rui-navtabs ul li a { color: #414042; font-size: 1.5em; padding: 20px 0; margin-bottom: -1px; border-radius: 10px 10px 0 0; height: calc(100% + 1px); }

.rui-navtabs ul li.active a { border-top: 1px solid #414042; border-left: 1px solid #414042; border-right: 1px solid #414042; color: #DA291C; }

.rui-navtabs ul li a:hover { border-color: transparent; background-color: transparent; color: #DA291C; }

.rui-navtabs ul li a i { font-size: 50px; display: block; padding-bottom: 15px; }

@media (max-width: 767px) { .rui-navtabs > div { margin: 0 15px; overflow: scroll; padding-bottom: 1px; }
  .rui-navtabs ul { width: 1140px; } }
.rui-smarttabs { margin: 0 15px; }

.rui-smarttabs .nav-tabs { border-bottom-color: #414042; }

.rui-smarttabs .nav-tabs li { text-align: center; }

.rui-smarttabs .nav-tabs li a { color: #414042; }

.rui-smarttabs .nav-tabs li a:hover { color: #DA291C; background-color: transparent; border-color: transparent; }

.rui-smarttabs .nav-tabs li.active a { border-color: #414042 #414042 transparent #414042; }

.rui-smarttabs .nav-tabs li.active a:hover { border-bottom-color: #FFF; }

.rui-smarttabs.largetabs .nav-tabs li { font-size: 1.9em; font-weight: 500; width: 33%; }

.rui-smarttabs .panel-group { margin: 0; }

.rui-smarttabs .panel + .panel { margin: 0; }

.rui-smarttabs details.tab-pane { display: block; visibility: visible; }

.rui-smarttabs details:not([open]) > * { display: none; }

.rui-smarttabs summary { display: block !important; font-size: 1.5em; font-weight: 500; border-top: 1px solid #414042; padding: 10px 0 10px 15px; cursor: pointer; }

.rui-smarttabs summary:after { content: '\e801'; font-family: "rui-icon" !important; float: right; display: block; background-color: #414042; color: #FFF; height: 18px; width: 18px; font-size: 12px; margin: 3px 0; padding: 0 3px; }

.rui-smarttabs details[open] summary { background-color: #414042; color: #FFF; }

.rui-smarttabs details[open] summary:after { background-color: #FFF; color: #414042; content: '\e816'; }

.rui-smarttabs .tabcontent { margin: 0 -15px; }

@media (max-width: 767px) { .rui-smarttabs { border-bottom: 1px solid #414042; }
  .rui-smarttabs .tabcontent .col-sm-12 { padding: 0 15px; } }
@media (min-width: 768px) { .rui-smarttabs summary { display: none !important; }
  .rui-smarttabs details.tab-pane { display: none; visibility: hidden; }
  .rui-smarttabs details.tab-pane.active { display: block; visibility: visible; }
  .rui-smarttabs details > .tabcontent { display: none; visibility: hidden; }
  .rui-smarttabs details.active > .tabcontent { display: block; visibility: visible; } }
.rui-promotion { overflow: hidden; margin: 30px 0; }

.rui-promotion > .content { overflow: hidden; position: relative; }

.rui-promotion > .content > div { margin: 0 -4px; }

.rui-promotion > .content .text { float: left; }

.rui-promotion.img-left .image { float: left; }

.rui-promotion.img-right .image { float: right; }

.rui-promotion .text > div, .rui-promotion .image > div { position: relative; top: 50%; -ms-webkit-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.rui-promotion h2 { color: #DA291C; font-size: 2em; font-weight: 500; margin-top: 0; }

.rui-promotion .lead { font-size: 1.5em; font-weight: 400; }

.rui-promotion p { font-size: 1.5em; font-weight: 300; }

.rui-promotion .rui-cta-badge { background-color: #414042; color: #FFF; }

.rui-promotion .rui-cta-badge .action { color: #414042; }

.rui-promotion .well { margin: 15px 0; }

.rui-promotion .well, .rui-promotion .well a { color: #414042; }

.rui-promotion .well p, li { font-size: 0.9em; }

.rui-cta-columns img { margin: 20px 0 10px; }

.rui-cta-columns .accent { color: #337AB7; font-weight: 500; }

.rui-cta-columns p { font-size: 1.2em; }

.rui-carousel { position: relative; margin-top: 30px; margin-bottom: 30px; }
.rui-carousel .content > div:first-child { position: static; }
.rui-carousel h3[class*=bg-] { padding: 15px 25px; font-size: 2.2em; margin: 0; height: 50%; display: block; float: none; width: 100%; position: absolute; }
.rui-carousel .popover-content { -webkit-transform: translateY(-45%); -moz-transform: translateY(-45%); -ms-transform: translateY(-45%); -o-transform: translateY(-45%); transform: translateY(-45%); }
.rui-carousel .slides { position: static; margin: 60px 0 0 0; }
.rui-carousel .owl-buttons .owl-prev, .rui-carousel .owl-buttons .owl-next { position: absolute; top: 50%; left: 15px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); background-color: transparent; font-size: 40px; }
.rui-carousel .owl-buttons .owl-next { left: auto; right: 15px; }
.rui-carousel .owl-wrapper { height: 100%; }
.rui-carousel .owl-item { height: 100%; }
.rui-carousel .slide { font-size: 1.3em; font-weight: 500; text-align: center; position: relative; top: 100%; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); padding: 0 15px; }
.rui-carousel .slide .lead { font-size: 1.3em; font-weight: 500; margin: 0; }
.rui-carousel .slide .lead a { color: #414042; }
@media (max-width: 767px) { .rui-carousel .slide { padding: 0 30px; } }
@media (min-width: 768px) { .rui-carousel h3[class*=bg-] { margin-left: 0; margin-right: 0; font-size: 1.9em; height: 300px; }
  .rui-carousel .owl-buttons .owl-prev { font-size: 60px; left: -50px; }
  .rui-carousel .owl-buttons .owl-next { font-size: 60px; right: -50px; }
  .rui-carousel .slide { font-weight: 400; } }

.rui-highlight-bubble { position: relative; text-align: middle; }

.rui-highlight-bubble h4 { background-color: #FFBF3F; position: absolute; top: 0; left: 0; font-size: 1.2em; padding: 10px 25px; font-weight: 500; border-radius: 15px 15px 0 15px; }

.rui-highlight-bubble > .content { border: 1px solid #FFBF3F; border-radius: 15px; margin-top: 20px; padding: 40px 0 20px; color: #414042; }

.rui-highlight-bubble .reward-points { margin: 0 5px; }

.rui-highlight-bubble.large { text-align: center; padding: 5px 20px; }

.rui-highlight-bubble.large > .content { padding: 0 0 5px; }

.rui-highlight-bubble img { width: 100%; border-radius: 15px 15px 0 0; display: inline-block; }

.rui-highlight-bubble.large p { margin: 15px 15px 25px; font-size: 0.8em; font-weight: 300; }

.rui-highlight-bubble a.btn { background-color: #FFBF3F; position: absolute; bottom: -25px; right: 15px; border-radius: 0 15px 15px 15px; margin: 0; padding: 5px 15px; font-size: inherit; font-weight: 500; color: #414042; }

.rui-buy-options > .content { font-size: 2.2em; margin-bottom: 30px; }

.rui-buy-options a { color: #414042; }

.rui-buy-options ul { padding: 0; }

.rui-buy-options ul li { display: inline-block; list-style-type: none; padding: 15px 15px; width: 100%; }

.rui-buy-options ul li i { font-size: 30px; margin-right: 10px; vertical-align: middle; display: inline-block; width: 40px; text-align: center; }

@media (min-width: 768px) { .rui-buy-options > .content { font-size: 1.7em; }
  .rui-buy-options ul { text-align: center; }
  .rui-buy-options ul li { padding: 0 50px; width: auto; font-weight: 300; } }
.rui-help-login { background-color: #CCC; }
.rui-help-login h2 { margin-top: 0; margin-bottom: 20px; }
.rui-help-login .rui-help, .rui-help-login .rui-login { padding: 2.2em 1.1em; }
@media (min-width: 768px) { .rui-help-login h2 { margin-bottom: 10px; } }
.rui-help-login .rui-login .left, .rui-help-login .rui-login .right { overflow: hidden; }
.rui-help-login .rui-login #login-button { background-color: #999; text-align: center; width: auto; color: #FFF; }

.point-nw { border-radius: 0 15px 15px 15px !important; }

.point-ne { border-radius: 15px 0 15px 15px !important; }

.point-se { border-radius: 15px 15px 0 15px !important; }

.point-sw { border-radius: 15px 15px 15px 0 !important; }

@media print { .modal-header button { display: none; } }
.modal-header .print { cursor: pointer; border: 0 none; padding: 7px 0 0; background-color: #9FA1A3; color: #FFF; font-size: 22px; height: 40px; width: 40px; margin-top: 0; opacity: 1; position: absolute; right: 45px; top: 0; }

/*# sourceMappingURL=rui.css.map */
