.captionOrange, .captionBlack
{
color: #fff;
font-size: 20px;
line-height: 30px;
text-align: center;
border-radius:0px 4px 4px 0px;
}
.captionOrange
{
    direction: ltr;
    font-family:Quicksand;
    font-size: 13px;
    line-height: 22px;
    padding: 7px 10px;
    text-align: left;
    text-transform: capitalize;
}
.typ{position:absolute; left:0; top:310px; width:100%; height:auto;}
 .captionBlack
{
font-size:16px;
background: #000;
background-color: rgba(0, 0, 0, 0.4);
}

.captionOrange span{  width:98%; float:left; padding:0 0 0 20px;}

.captionOrange span h1{font-size:40px;
font-weight:bold;
text-align:center;
padding:0 0 10px;
color:#fff;
width:100%;
margin:10px 0 0;
letter-spacing: .1em;
font-family: 'STIX Two Text';
font-size: 50x;}
.captionOrange span h1 strong{ color:#ce2c14;}
.captionOrange span h1 i{font-weight:normal;}	
.captionOrange span p{font-size:27px;
text-align:center;
padding:0 0 10px 15px;
color:rgba(255,255,255,.8);
width:100%;
margin:10px 0 0;
line-height:40px;
font-family: 'STIX Two Text';
font-weight:400px;
}

.captionOrange span a{
	  padding: 10px 40px;
  font-family: 'STIX Two Text';
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .1em;
  line-height: 1.5rem;
  color: #eaeaea;
  background-color: transparent;
  border: 2px solid #5b191a;
  border-radius: 3px;
  background-color: #5b191a;
  transition: all .4s ease-in-out 0s;
  margin: auto;
  float: none;
}

.captionOrange span a:hover{
	  padding: 10px 40px;
  font-family: 'STIX Two Text';
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .1em;
  line-height: 1.5rem;
  color: #eaeaea;
  background-color: transparent;
 border: 2px solid #fff;
  border-radius: 3px;
  transition: all .4s ease-in-out 0s;
  text-decoration: none;
   margin: auto;
  float: none;
}

a.captionOrange, A.captionOrange:active, A.captionOrange:visited
{
color: #ffffff;
text-decoration: none;
}
a.captionOrange:hover
{
color: #eb5100;
text-decoration: underline;
background-color: #eeeeee;
background-color: rgba(238, 238, 238, 0.7);
}
.bricon
{
background: url(../img/browser-icons.png);
}

.jssorb01 {
position: absolute;
}
.jssorb01 div, .jssorb01 div:hover, .jssorb01 .av {
position: absolute;
/* size of bullet elment */
width: 12px;
height: 12px;
filter: alpha(opacity=70);
opacity: .7;
overflow: hidden;
cursor: pointer;
border: #000 1px solid;
}
.jssorb01 div { background-color: gray; }
.jssorb01 div:hover, .jssorb01 .av:hover { background-color: #d3d3d3; }
.jssorb01 .av { background-color: #fff; }
.jssorb01 .dn, .jssorb01 .dn:hover { background-color: #555555; }

.jssora05l {
 display: block;
position: absolute;
width: 46px;
height: 46px;
cursor: pointer;
background: url(../img/a17.png) no-repeat;
background-position-x: 0%;
background-position-y: 0%;
overflow: hidden;
}
.jssora05r {
 display: block;
position: absolute;
width: 46px;
height: 46px;
cursor: pointer;
background: url(../img/r17.png) no-repeat;
background-position-x: 0%;
background-position-y: 0%;
overflow: hidden;
} 