@font-face {
  font-family: 'Helvetica Neue';
  src: url('../fonts/helvetica-neue-ro.eot');
  src: url('../fonts/helvetica-neue-ro.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/helvetica-neue-ro.woff') format('woff'), 
       url('../fonts/helvetica-neue-ro.ttf') format('truetype'), 
       url('../fonts/helvetica-neue-ro.svg#helvetica-neue-roman') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica Neue Bold';
  src: url('../fonts/helvetica-neue-bd.eot');
  src: url('../fonts/helvetica-neue-bd.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/helvetica-neue-bd.woff') format('woff'), 
       url('../fonts/helvetica-neue-bd.ttf') format('truetype'), 
       url('../fonts/helvetica-neue-bd.svg#helvetica-neue-bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica Neue Heavy';
  src: url('../fonts/helvetica-neue-hv.eot');
  src: url('../fonts/helvetica-neue-hv.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/helvetica-neue-hv.woff') format('woff'), 
       url('../fonts/helvetica-neue-hv.ttf') format('truetype'), 
       url('../fonts/helvetica-neue-hv.svg#helvetica-neue-heavy') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica Neue Thin';
  src: url('../fonts/helvetica-neue-th.eot');
  src: url('../fonts/helvetica-neue-th.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/helvetica-neue-th.woff') format('woff'), 
       url('../fonts/helvetica-neue-th.ttf') format('truetype'), 
       url('../fonts/helvetica-neue-th.svg#helvetica-neue-thin') format('svg');
  font-weight: normal;
  font-style: normal;
}

html,
body {
    height: 100%;
}
ul.unstyled, ol.unstyled {
	margin-left: 0;
	list-style: none;
}
.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}

.wrap > .container {
    padding: 70px 15px 20px;
}

.footer {
    height: 60px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}
header.logo  {
    background:#c01d2e; width:900px; margin:0 auto;
    height:235px;display:block;
    padding:0;
    color:#fff;
}
.container.maxWidth {max-width:960px; }
.headerlogo {    height:235px;display:block;background: url(../images/header.jpg) no-repeat top left;}
.logo h1 {font:normal 48px 'Helvetica Neue'; margin:32px; float:left;  margin: 32px 32px 32px 45px;}
.logo h1 strong{font:normal 60px 'Helvetica Neue'}
.logo h1 span {font:normal 20px  'Helvetica Neue';   clear: both;
  display: block; margin:13px 0 0}
.container.content {   max-width:900px; margin:20px auto;
display:block;
    padding:0;
}

table.heading {border:solid 1px #6d6e72; width:100%}
table.heading th {background:#6d6e72;  padding:3px 8px; color:#fff; font:normal 13px  'Helvetica Neue'}
table.heading td {padding:3px 8px; font:normal 13px  'Helvetica Neue'}

.body_down_tex{background:#181818; margin:40px 0 28px 0; padding:15px 0; overflow:hidden;}

.body_down_tex_box{ float:left; width:290px; padding:0 15px; color:#fff; height:auto; margin-top:0; /*min-height:265px !important;*/ min-height:174px;}

.body_down_tex_box h3{ font:bold 13px "Arial", Helvetica, sans-serif; color:#eeeeee; padding:5px 0 0 0;}
.body_down_tex_box p{ font:normal 12px/18px "Arial", Helvetica, sans-serif; color:#cccccc; padding:12px 0 0 0;}
.body_down_tex_box h4{ font:normal 12px Arial, Helvetica, sans-serif; color:#cccccc; padding:10px 0 0 0;}
.body_down_tex_box h4 a{font:normal 11px Arial, Helvetica, sans-serif; color:#cccccc; text-decoration:underline;}
.body_down_tex_box h4 a:hover{ text-decoration:none;}
.footer_sep1{background:url(../images/footer_sep.png) repeat-y 320px 0;}
.footer_sep2{background:url(../images/footer_sep.png) repeat-y 640px 0;}
.footer_box1{width:290px;float:left;margin:15px 0 0 0;padding:0 15px;text-align:center;color:#fff;line-height:20px; font-size:11px;}
.visa_logo{float:left;display:block;width:42%;}
.footer_logo_right{float:right;display:block;width:18%;margin:0 0 0 10px;}
.icon-info-sign { background: url(../images/glyphicons-halflings.png) no-repeat -120px -96px; display: inline-block;height: 14px;line-height: 14px; margin-top: 1px; width: 14px;}
.floatnone{float:none !important;clear:both !important;}
.nomargin {margin:0;}

.navbar-inverse {background:#e9e9e9; border-radius:0; border:0px solid #e9e9e9; min-height:30px!important; }
.bggray {background:#e9e9e9;  border:solid 1px #dbdad9; float:left; width:100%; padding:15px; margin-bottom:15px;}
.bgnone { float:left; width:100%; padding:15px 0; margin-bottom:0;}
.nopadding {padding:0;}
.bubble {
    position: relative;
    width: 273px;
    height: 110px;
    padding: 6px 6px;
    
    background: #FFFFFF;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: #7F7F7F solid 1px;
    left: 97px;
    top: -73px;
}
  .bubble h4  {
   font-size:15px;
   font-weight:700; 
}
  .bubble p {font-size:13px}
.bubble:after 
{
content: '';
position: absolute;
border-style: solid;
border-width: 11px 20px 11px 0;
border-color: transparent #FFFFFF;
display: block;
width: 0;
z-index: 1;
margin-top: -11px;
left: -20px;
top: 24%;
}

.bubble:before 
{
content: '';
position: absolute;
border-style: solid;
border-width: 11px 20px 11px 0;
border-color: transparent #7F7F7F;
display: block;
width: 0;
z-index: 0;
margin-top: -11px;
left: -21px;
top: 24%;
}
.summary {text-align:center}
.summary .form-control{text-align:left}
p.btn-success {
        display: inline-block;
    padding: 6px 12px;
    margin:10px auto;
    text-align:center;
    
}

.summary ul {list-style: none;
    padding: 0;
    text-align: left;
    margin: 15px;}
    
    .summary ul  li i {color:#266232}ű
    /* Carousel */

#quote-carousel {
    padding: 0 20px 30px 20px;
    margin-top: 30px;
    /* Control buttons  */
    /* Previous button  */
    /* Next button  */
    /* Changes the position of the indicators */
    /* Changes the color of the indicators */
}
#quote-carousel .carousel-control {
    background: none;
    color: #CACACA;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 123px;
}
#quote-carousel .carousel-control.left {
    left: -40px;
}
#quote-carousel .carousel-control.right {
    right: -40px;
}
#quote-carousel .carousel-indicators {
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
    width: 50px;
    height: 50px;
    margin: 5px;
    cursor: pointer;
    border: 4px solid #CCC;
    border-radius: 50px;
    opacity: 0.4;
    overflow: hidden;
    transition: all 0.4s;
}
#quote-carousel .carousel-indicators .active {
    background: #333333;
    width: 128px;
    height: 128px;
    border-radius: 100px;
    border-color: #f33;
    opacity: 1;
    overflow: hidden;
}
.carousel-inner {
    min-height: 300px;
}
.item blockquote {
    border-left: none;
    margin: 25px 0 0;
    
}
.item blockquote p {font-size:14px; margin-top:15px;}
.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}

.social {    margin-bottom: 18px;}
.social img {    position: absolute;
    left: 9px;
    top: 47px;  }
    
    
    .intro {background:url(../images/image2.jpg) no-repeat; background-size:cover; margin-top:-25px; padding:0!important}
     .intro .hero {
    color: #fff;
    text-align: center;
    padding: 1% 20%;
    margin: 19% 0;
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    float: left;
    overflow: hidden;
}
 .intro .hero a {color:#fff; text-decoration:underline}