.main {/*background: url("images/sli_bg.jpg") repeat-x 50% 0 #101721;*/background: #0E1319; font-family: 'Source Sans Pro'; line-height: 1.3; margin: auto; /*max-width: 1556px;*/ overflow: hidden;}
.main h1, .main h2, .main h3 {font-family: 'Source Sans Pro';}
.main a {color: #f36428;}
.main h2 {font-size: 40px; margin: 0 0 5px;}
.main p {font-size: 18px; margin: 0 0 15px;}
.main li {font-size: 18px;}
.main img {max-width: 100%; height: auto;}

.mcontainer {margin: auto; max-width: 1050px;}
.row {margin-left: 0; margin-right: 0;}

.section-bg {border-bottom: none; margin: auto; padding: 40px 0; position: relative;}
/*.header-bg {background: url("images/header/header_background.jpg") no-repeat #000; max-width: 1556px; padding: 0;}
.header-bg h1 {font-size: 40px; margin-top: 20%;}*/
.header-bg {background: #000; padding: 0;}
.header-bg .mcontainer.image {max-width: 1600px;}
.header-bg .mcontainer.text {max-width: 980px; position: absolute; bottom: 0; left: 0; right: 0;}
.intro-animated {display: block; margin: auto;}
.header-bottomborder {display: block; margin: auto;}

.intro-bg {padding: 15px 0;}
.intro-bg .mcontainer {max-width: 980px;}
.intro-bg .intro-text {font-style: italic;}
.intro-tagline {color: #4ea6ca; font-size: 28px; font-style: italic; font-weight: 400; margin-left: 15px;}

.carousel-bg {background: url("images/features_slider/bg_element_sli_frame.png") no-repeat 50% 0; margin: -110px auto 0; min-height: 650px; overflow: hidden; padding-top: 125px; text-align: center;}
.carousel-bg h3 {font-size: 30px; font-style: italic; font-weight: 400; margin-bottom: 3px; margin-left: 70px; text-align: left;}
.jcarousel {margin: 0 auto; overflow: hidden; position: relative; max-width: 901px; width: 100%;}
.jcarousel ul {list-style: none; margin: 0; padding: 0; position: relative; width: 20000em;}
.jcarousel li {background-color: #fff; float: left; margin: 0; max-width: 901px; height: 425px; padding-top: 25px;  text-align: center;}
.jcarousel img {display: block; margin: auto;}
.jcarousel-thumbnails {clear: both; display: inline-block; list-style: none; margin: 60px auto 0; overflow: hidden; padding: 5px 5px 5px 8px;}
.jcarousel-thumbnails li {border: 1px solid #4ea6ca; cursor: pointer; display: inline-block; margin: 3px; opacity: 0.5; vertical-align: middle;}
.jcarousel-thumbnails li:hover {opacity: 1;}
.jcarousel-thumbnails .active-slide {opacity: 1;}
.jcarousel-thumbnails img {display: block;}
.rotate360 {background: url("images/thumb360.png") no-repeat; display: block; width: 58px; height: 58px; color: transparent; font-size: 0; line-height: 0;}
.rotate360:hover {background-position: 0 -58px;}

.list-bg {margin-top: -25px; overflow: hidden;}
.list-bg .mcontainer {max-width: 980px;}
.list-header {color: #4ea6ca; font-size: 24px; font-style: italic; font-weight: 700; text-transform: uppercase;}
.list-bg p {font-style: italic;}
.list-bg .list-parent {float: left; margin: 0 2%; width: 46%;}
.list-parent ul li {font-size: 14px;}
.list-bg li {font-style: italic;}

.choose-bg {background: #101721; /*max-width: 1556px;*/ text-align: center;}
.choose-bg h3 {font-size: 30px; font-style: italic; font-weight: 400; margin-bottom: 3px;}
.section-divider {display: block; margin: 0 auto 15px;}
.sli-block {display: inline-block; position: relative;}

.status-box {display: block; margin: auto; position: absolute; bottom: 25px; left: 0; right: 0; width: 90%;}

.illustration-bg {background-color: #404042;}

.sli-block a {border: 1px solid #666; color: #fff; display: block; padding: 4px 8px; text-decoration: none;}
.sli-block a:hover {color: #999;}
.sli-block .statusComingSoon {border: 1px solid #666; display: block; padding: 4px 8px;}

.footer-bg .terms {font-size: inherit;}

@media (max-width: 850px)
{
  .header-bg .header-text {display: none;}
  
  .intro-tagline {display: block; margin-left: 0; margin-bottom: 20px;}
  .carousel-bg h3 {margin-left: 0;}
  .jcarousel li {height: auto; padding-top: 0;}
}