body{ overflow:hidden;}
.content-wrapper .content .image {
  width: 100%;
}
.header-item a {
  text-decoration: none;
  color:#fff;
}
.header-item a:hover {
  color: #ffa902;
  text-decoration:underline;
}
.navigation .navbar { border-top: 3px solid #fff; position: fixed }
.navigation .navbar .navbar-inner { -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; background-color: rgba(255, 255, 255, 0.9); background-image: none; border: none; min-height: 40px; padding-left: 0px; padding-right: 0px }
.navigation .navbar .navbar-inner .nav .active a { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background-color: transparent; color: none; text-decoration: none }
.navigation .logo a { color: rgba(0, 0, 0, 0.8); line-height: 20px; float: left; font-family: "Open Sans", "Arial", sans-serif; font-size: 24px; font-style: italic; font-weight: bold; line-height: 50px }
.navigation .logo a,
.navigation .logo a:hover { text-decoration: none; outline: none }
.navigation .logo .logo-icon { color: rgba(0, 0, 0, 0.506); float: left; font-size: 55px; line-height: 45px; width: 50px }
.navigation .nav { float: right; font-family: "Open Sans", "Arial", sans-serif }
.navigation .nav a:link { color: rgba(0, 0, 0, 0.6); font-family: "Open Sans", "Arial", sans-serif; font-size: 14px; font-weight: normal; text-decoration: none }
.navigation .nav a:visited { color: rgba(0, 0, 0, 0.6) }
.navigation .nav a:focus { outline: none; outline-offset: 0px }
.navigation .nav li { float: left; line-height: 27px }
.navigation .nav li a { text-shadow: none; -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; transition: all 0.1s ease; padding-left: 13px; padding-right: 13px; background-color: transparent }
.navigation .nav li a:hover { border-bottom: 3px solid rgba(255, 126, 91, 0.5); background-color: transparent; color: rgba(0, 0, 0, 0.9) }
.navigation .nav li.active a { border-bottom: 3px solid #ff7e5b; background-color: transparent; color: rgba(0, 0, 0, 0.9) }
@media (min-width:768px) and (max-width:979px) {
	.navigation .navbar { margin-left: -20px; marginr-right: -20px; width: 100% }
}
@media (max-width:979px) {
	.navigation .navbar { border-top: 3px solid #fff; padding-left: 20px; padding-right: 20px }
	.navigation .navbar .navbar-inner { padding: 0px }
	.navigation .navbar .navbar-inner .nav { float: none; margin: 0px }
	.navigation .navbar .navbar-inner .nav li { display: block; float: none; line-height: 30px; text-align: right }
	.navigation .navbar .navbar-inner .nav li a { text-shadow: none; -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; transition: all 0.1s ease; border: 0px; border-bottom: 3px solid transparent; margin: 0px; padding-left: 8px; padding-right: 8px; background-color: transparent }
	.navigation .navbar .navbar-inner .nav li a:hover { border-bottom: 3px solid rgba(255, 126, 91, 0.5); background-color: transparent; color: rgba(0, 0, 0, 0.9) }
	.navigation .navbar .navbar-inner .nav li.active a { border-bottom: 3px solid #ff7e5b; background-color: transparent; color: rgba(0, 0, 0, 0.9) }
	.navigation .navbar .navbar-inner .btn { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; text-shadow: none; background-image: none; color: transparent; cursor: pointer; display: inline-block; font-size: 14px; line-height: 20px; text-align: center; vertical-align: middle }
	.navigation .navbar .navbar-inner .btn,
	.navigation .navbar .navbar-inner .btn-group { margin-top: 7px }
	.navigation .navbar .navbar-inner .btn-navbar { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background-color: #262930; background-image: none; border: none; color: #fff; float: right; margin-left: 5px; margin-right: 10px; padding: 10px 12px; text-shadow: none }
	.navigation .navbar .navbar-inner .btn-navbar:hover,
	.navigation .navbar .navbar-inner .btn-navbar:focus,
	.navigation .navbar .navbar-inner .btn-navbar:active,
	.navigation .navbar .navbar-inner .btn-navbar.active,
	.navigation .navbar .navbar-inner .btn-navbar.disabled,
	.navigation .navbar .navbar-inner .btn-navbar[disabled] { background-color: #000000; color: #fff }
}
.parallax-wrapper { padding: 80px 0px; text-align: center }
.parallax-wrapper.parallax-first { background: url(../pictures/parallax-bg-1.jpg) 50% 0 no-repeat fixed }
.parallax-wrapper.parallax-second { background: url(../pictures/parallax-bg-2.jpg) 50% 0 no-repeat fixed }
.parallax-wrapper.parallax-third { background: url(../pictures/parallax-bg-3.jpg) 50% 0 no-repeat fixed }
.parallax-wrapper .parallax .inner .parallax-title { background-color: rgba(37, 40, 46, 0.8); color: #fff; font-family: "Open Sans", "Arial", sans-serif; font-size: 60px; font-weight: lighter; line-height: 75px; padding-left: 10px; padding-right: 10px }
.parallax-wrapper .parallax iframe { max-width: 100% }
@media (min-width:980px) and (max-width:1199px) {
	.parallax-wrapper.parallax-first { background: url(../pictures/parallax-bg-1.jpg) 0 0 no-repeat scroll !important; background-size: cover !important }
	.parallax-wrapper.parallax-second { background: url(../pictures/parallax-bg-2.jpg) 0 0 no-repeat scroll !important; background-size: cover !important }
	.parallax-wrapper.parallax-third { background: url(../pictures/parallax-bg-3.jpg) 0 0px no-repeat scroll !important; background-size: cover !important }
	.parallax-wrapper .parallax .inner .parallax-title { font-size: 54px }
}
@media (min-width:768px) and (max-width:979px) {
	.parallax-wrapper.parallax-first { background: url(../pictures/parallax-bg-1.jpg) 0 0 no-repeat scroll !important; background-size: cover !important }
	.parallax-wrapper.parallax-second { background: url(../pictures/parallax-bg-2.jpg) 0 0 no-repeat scroll !important; background-size: cover !important }
	.parallax-wrapper.parallax-third { background: url(../pictures/parallax-bg-3.jpg) 0 0px no-repeat scroll !important; background-size: cover !important }
	.parallax-wrapper .parallax .inner .parallax-title { font-size: 46px; line-height: 56px }
}
@media (max-width:767px) {
	.parallax-wrapper { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px }
	.parallax-wrapper.parallax-first { background: url(../pictures/parallax-bg-1.jpg) 0 0 no-repeat scroll !important; background-size: cover !important }
	.parallax-wrapper.parallax-second { background: url(../pictures/parallax-bg-2.jpg) 0 0 no-repeat scroll !important; background-size: cover !important }
	.parallax-wrapper.parallax-third { background: url(../pictures/parallax-bg-3.jpg) 0 0px no-repeat scroll !important; background-size: cover !important }
	.parallax-wrapper .parallax .inner .parallax-title { font-size: 40px; line-height: 50px }
}
.header-bg {
  background-image: url("../pictures/BG_global_blurred-small-2d.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom:40px;
}
.header-wrapper .header { text-align: center }
.header-wrapper .header .last-seats { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; transition: all 0.1s ease; background-color: rgba(255, 126, 91, 0.9); font-size: 24px; height: 170px; text-align: center; width: 170px }
.header-wrapper .header .last-seats a { text-decoration: none; outline: none }
.header-wrapper .header .last-seats p { color: rgba(0, 0, 0, 0.7); font-family: "Open Sans", "Arial", sans-serif; font-weight: lighter; padding-top: 65px; text-align: center; width: 150px }
.header-wrapper .header .last-seats:hover { background-color: #ff7e5b }
.header-wrapper .header .last-seats:hover { background-color: #ff7e5b }
.header-wrapper .header .first-slide h1 { font-weight: lighter }
.header-wrapper .header .second-slide h1 { font-weight: normal }
.header-wrapper .header .third-slide h1 { font-size: 100px; font-weight: bold; line-height: 85px }
.header-wrapper .header .header-item h1 { color: rgba(255, 255, 255, 255.7); font-weight: lighter; margin-bottom: 20px; text-align: center }
.header-wrapper .header .header-item h4 { margin-bottom: 30px }
.header-wrapper .header .header-item .title { margin-bottom: 50px; padding-top: 50px; position: relative; text-align: center; vertical-align: middle }
.header-wrapper .header .item { float: none; margin: 0px auto; text-align: center }
.header-wrapper .header .play-video { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #fff; background-color: rgba(0, 0, 0, 0.3); border: 13px solid rgba(22, 23, 27, 0.85); cursor: pointer; font-size: 100px; height: 170px; line-height: 142px; text-align: center; text-decoration: none; width: 170px; padding-left: 8px; transition: all 0.3s ease }
.header-wrapper .header .play-video:hover { -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.3); -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.3); box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.3); background-color: rgba(0, 0, 0, 0.1); border: 13px solid rgba(22, 23, 27, 0.9) }
.header-wrapper .header .fullwidthbanner li { visibility: hidden }
.header-wrapper .header .clock-item .wrap { border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.6); box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.102); color: #fff; height: 270px; text-align: center }
.header-wrapper .header .clock-item .wrap .inner { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.1); -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.1); box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.1); background-color: rgba(0, 0, 0, 0.3); border: 13px solid #343539; height: 220px; margin: 12px; position: relative; width: 220px }
.header-wrapper .header .clock-item .wrap .inner .text { text-shadow: 1px 1px rgba(0, 0, 0, 0.3); margin-top: -20px; position: absolute; top: 50%; width: 100% }
.header-wrapper .header .clock-item .wrap .inner .text .val { font-family: "Open Sans", "Arial", sans-serif; font-size: 74px; font-weight: bold; margin-bottom: 30px }
.header-wrapper .header .clock-item .wrap .inner .text .type-time { font-size: 16px; font-weight: bold }
.header-wrapper .header .clock-item .wrap .inner canvas { left: 0px; position: absolute; top: 0px }
@media (min-width:980px) and (max-width:1199px) {
	.header-wrapper .header { min-height: 930px; text-align: center }
	.header-wrapper .header .clock-item .wrap { height: 220px }
	.header-wrapper .header .clock-item .wrap .inner { height: 170px; width: 170px }
	.header-wrapper .header .clock-item .wrap .inner .text .val { font-size: 64px }
	.header-wrapper .header .header-item h1 { font-size: 48px; line-height: 45px; color: rgba(255, 255, 255, 0.7); }
	.header-wrapper .header .header-item .title { padding-top: 0px }
}
@media (min-width:768px) and (max-width:979px) {
	.header-wrapper .header { min-height: auto; text-align: center }
	.header-wrapper .header .clock-item .wrap { height: 166px; width: 166px }
	.header-wrapper .header .clock-item .wrap .inner { height: 116px; width: 116px }
	.header-wrapper .header .clock-item .wrap .inner .text .val { font-size: 30px; margin-bottom: 10px }
	.header-wrapper .header .header-item h1 { font-size: 48px; line-height: 45px }
	.header-wrapper .header .header-item h4 { display: none }
	.header-wrapper .header .header-item .title { padding-top: 30px }
	.header-wrapper .header .third-slide h1 { font-size: 100px }
}
@media (max-width:767px) {
.header-wrapper	h2 {
  font-size: 24px;
  font-weight: lighter;
  margin: 0;
  padding-top: 14px;
  text-align: center;
}
.header-wrapper h3 {
  color: #292c33;
  font-size: 18px;
  font-weight: lighter;
  line-height: 24px;
}
	.header-wrapper { margin-left: -20px; margin-right: -20px }
	.header-wrapper .header { min-height: auto; text-align: center }
	.header-wrapper .header .clock-item { display: none }
	.header-wrapper .header .clock-item .wrap { display: inline-block; height: auto; margin: 10px; width: 150px }
	.header-wrapper .header .clock-item .wrap .inner { height: 100px; width: 100px }
	.header-wrapper .header .clock-item .wrap .inner .text .val { font-size: 30px; margin-bottom: 10px }
	.header-wrapper .header .clock-item .wrap .inner .text .type-time { font-size: 12px }
	.header-wrapper .header .header-item h1 { font-size: 24px }
	.header-wrapper .header .header-item h4 { font-size: 12px }
	.header-wrapper .header .header-item .third-slide { font-size: 20px; line-height: 24px }
	.header-wrapper .header .second-slide h1,
	.header-wrapper .header .second-slide h4 { display: none !important }
	.header-wrapper .header .second-slide .play-video { font-size: 50px; height: 100px; line-height: 80px; width: 100px }
	.header-wrapper .header .third-slide h1 { line-height: 30px }
	.header-wrapper .header .last-seats { right: 30px; top: -150px; display: none }
}
@media (min-width:1200px) {
	#canvas_seconds { height: 220px; width: 220px }
	#canvas_minutes { height: 220px; width: 220px }
	#canvas_hours { height: 220px; width: 220px }
	#canvas_days { height: 220px; width: 220px }
}
@media (min-width:980px) and (max-width:1199px) {
	#canvas_seconds { height: 170px; width: 170px }
	#canvas_minutes { height: 170px; width: 170px }
	#canvas_hours { height: 170px; width: 170px }
	#canvas_days { height: 170px; width: 170px }
}
@media (min-width:768px) and (max-width:979px) {
	#canvas_seconds { height: 116px; width: 116px }
	#canvas_minutes { height: 116px; width: 116px }
	#canvas_hours { height: 116px; width: 116px }
	#canvas_days { height: 116px; width: 116px }
}
@media (max-width:767px) {
	#canvas_seconds { height: 100px; width: 100px }
	#canvas_minutes { height: 100px; width: 100px }
	#canvas_hours { height: 100px; width: 100px }
	#canvas_days { height: 100px; width: 100px }
}
.content-wrapper { background-color: #f7f7f7; padding-bottom: 50px }
.content-wrapper .content h2 { color: #292c33; font-weight: lighter; text-align: left; padding-top: 20px }
.content-wrapper .content h4 { font-weight: normal; padding-bottom: 20px; text-align: left }
.content-wrapper .content .cycle-pager { bottom: -5px; overflow: hidden; position: absolute; text-align: center; width: 100%; z-index: 500 }
.content-wrapper .content .carousel { line-height: 22px }
.content-wrapper .content .carousel-indicators .active { background-color: rgba(0, 0, 0, 0.4) }
.content-wrapper .content .carousel-indicators li { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background-color: rgba(0, 0, 0, 0.102); cursor: pointer; height: 15px; margin-left: 15px; width: 15px }
.content-wrapper .content .content-inner { padding-top: 100px }
.content-wrapper .content .image-box { -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 10px solid rgba(0, 0, 0, 0.05); margin-bottom: 60px }
.content-wrapper .content .image { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 5px solid #292c33; overflow: hidden }
@media (min-width:768px) and (max-width:979px) {
	.content-wrapper .content h4 { padding-bottom: 0px }
	.content-wrapper .content .cycle-pager { bottom: -40px }
	.content-wrapper .content .span5 { font-size: 12px; line-height: 18px }
}
@media (max-width:767px) {
	.content-wrapper { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; text-align: center }
	.content-wrapper .content h2 { text-align: center; padding-top: 0px }
	.content-wrapper .content h4 { text-align: center; padding-bottom: 10px }
	.content-wrapper .content .cycle-pager { bottom: -50px }
	.content-wrapper .content .content-inner { padding-top: 50px }
	.content-wrapper .content .image { width: 100% }
	.content-wrapper .content .image-box { margin-bottom: 20px }
}
.subscribe-wrapper { background-color: #292c33 }
.subscribe-wrapper .subscribe { background-color: rgba(0, 0, 0, 0.2) }
.subscribe-wrapper .subscribe h4 { color: #8ef58e; margin: 0px; padding: 15px; padding-bottom: 20px; z-index: 1; position: relative }
.subscribe-wrapper .subscribe form { margin: 0px 0px 50px; padding: 0px 0px; position: relative }
.subscribe-wrapper .subscribe form button { -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; transition: all 0.1s ease; background-color: rgba(255, 255, 255, 0.05); border: 0px; border-radius: 50%; color: #93ff93; font-size: 20px; height: 40px; line-height: 40px; margin: 0px; padding: 0px; position: absolute; right: 30px; text-align: center; top: 15px; width: 40px }
.subscribe-wrapper .subscribe form button:hover { background-color: #8ef58e; color: rgba(0, 0, 0, 0.8) }
.subscribe-wrapper .subscribe form button span { height: 40px; line-height: 40px; margin: 0px; padding: 0px; vertical-align: top; width: 40px }
.subscribe-wrapper .subscribe .form { position: relative; z-index: 100 }
.subscribe-wrapper .subscribe .subscription-field { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px; border-radius: 50px; -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.1); -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.1); box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.1); background-color: rgba(255, 255, 255, 0.03); border: 8px solid rgba(0, 0, 0, 0.35); height: 70px; color: rgba(255, 255, 255, 0.7); float: none; font-family: "Open Sans", "Arial", sans-serif; font-size: 18px; text-indent: 20px; padding: 0px 6px }
.subscribe-wrapper .subscribe .span8 { background-color: #202329; -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px; border-radius: 50px; margin-top: -20px; padding-top: 10px }
.subscribe-wrapper .subscribe input:focus:invalid:focus,
.subscribe-wrapper .subscribe textarea:focus:invalid:focus,
.subscribe-wrapper .subscribe select:focus:invalid:focus { -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.2); -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.2); box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.2); border: 8px solid rgba(0, 0, 0, 0.5) }
@media (max-width:767px) {
	.subscribe-wrapper { margin-left: -20px; margin-right: -20px }
	.subscribe-wrapper .subscribe { padding-left: 20px; padding-right: 20px }
	.subscribe-wrapper .subscribe form button { right: 15px }
}
.speakers-wrapper { background-color: #292c33; padding-bottom: 40px }
.speakers-wrapper h2 { color: #fff; font-weight: lighter }
.speakers-wrapper h4 { padding-bottom: 30px }
.speakers-wrapper p { font-family: "Open Sans", "Arial", sans-serif; margin: 0px }
.speakers-wrapper .nav-tabs { border-bottom: 2px solid rgba(255, 255, 255, 0.1); margin-bottom: 30px }
.speakers-wrapper .nav-tabs a { color: rgba(255, 255, 255, 0.3); background-color: transparent; border-left: none; border-right: none; border-top: none; font-family: "Open Sans", "Arial", sans-serif; font-size: 36px; font-weight: lighter; margin-right: 60px; padding-left: 0px; padding-right: 0px; padding-bottom: 20px; outline: none }
.speakers-wrapper .nav-tabs a:hover,
.speakers-wrapper .nav-tabs a:focus { color: rgba(255, 255, 255, 0.4); background-color: transparent; border: none; border-bottom: 2px solid; border-bottom-color: rgba(255, 255, 255, 0.4) }
.speakers-wrapper .nav-tabs .active a { -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; transition: all 0.1s ease; color: #fff; border-bottom: 2px solid; border-bottom-color: #fff }
.speakers-wrapper .nav-tabs .active a:hover,
.speakers-wrapper .nav-tabs .active a:focus { -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; transition: all 0.1s ease; color: #fff; border-bottom: 2px solid; border-bottom-color: #fff }
.speakers-wrapper .speaker .image { -webkit-box-shadow: inset 0px 0px 25px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0px 0px 25px 5px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 0px 25px 5px rgba(0, 0, 0, 0.3); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid rgba(255, 255, 255, 0.3); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; margin-bottom: 40px; padding: 10px }
.speakers-wrapper .speaker .image .image-box { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: inset 0px 0px 0px 15px #fff; -moz-box-shadow: inset 0px 0px 0px 15px #fff; box-shadow: inset 0px 0px 0px 15px #fff; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; border: 5px solid #fff; overflow: hidden }
.speakers-wrapper .speaker .image .image-box:hover { border: 0px solid #fff }
.speakers-wrapper .speaker .name { color: #fff; font-size: 24px; font-weight: normal; padding-top: 25px; padding-bottom: 5px }
.speakers-wrapper .speaker .company { color: #898989; font-family: "Arial", sans-serif }
.speakers-wrapper .speaker .talk-title { color: #ff7e5b; font-size: 30px; font-weight: lighter; line-height: 30px; padding-top: 5px; padding-bottom: 10px }
.speakers-wrapper .speaker .time { color: rgba(255, 255, 255, 0.3); font-size: 36px; font-weight: lighter; padding-top: 10px; padding-bottom: 5px }
.speakers-wrapper .speaker .time .time-start { color: #fff }
.speakers-wrapper .speaker .about { border-left: 2px solid rgba(255, 255, 255, 0.2); margin-left: 0px; margin-top: 30px; padding-left: 20px }
.speakers-wrapper .speaker .about h4 { color: #fff; text-align: left; padding-bottom: 0px; padding-top: 0px; margin-top: 00px }
.speakers-wrapper .speaker .about p { color: #898989; font-family: "Arial", sans-serif; text-align: left }
@media (min-width:980px) and (max-width:1199px) {
	.speakers-wrapper .nav-tabs a { font-size: 30px; padding-bottom: 15px; margin-right: 40px }
	.speakers-wrapper .speaker .about { margin-top: 15px }
	.speakers-wrapper .speaker .name { font-size: 24px; padding-top: 15px; padding-bottom: 5px }
	.speakers-wrapper .talk-title { font-size: 28px; padding-top: 5px; padding-bottom: 5px }
	.speakers-wrapper .time { font-size: 34px }
}
@media (min-width:768px) and (max-width:979px) {
	.speakers-wrapper .nav-tabs a { font-size: 24px; padding-bottom: 10px; margin-right: 30px }
	.speakers-wrapper .speaker { margin-bottom: 10px }
	.speakers-wrapper .speaker .about { margin-top: 5px }
	.speakers-wrapper .speaker .about p { font-size: 12px; line-height: 18px }
	.speakers-wrapper .speaker .name { font-size: 18px; padding-top: 5px; padding-bottom: 0px }
	.speakers-wrapper .talk-title { font-size: 22px; padding-top: 0px; padding-bottom: 0px }
	.speakers-wrapper .time { font-size: 28px }
}
@media (max-width:767px) {
	.speakers-wrapper { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px }
	.speakers-wrapper h4 { padding-bottom: 10px }
	.speakers-wrapper .nav-tabs>li { display: block; float: none }
	.speakers-wrapper .nav-tabs>li>a { border-bottom: 2px solid transparent }
	.speakers-wrapper .nav-tabs .active a,
	.speakers-wrapper .nav-tabs .active a:hover,
	.speakers-wrapper .nav-tabs .active a:focus { border-bottom: 2px solid #fff }
	.speakers-wrapper .nav-tabs a:hover,
	.speakers-wrapper .nav-tabs a:focus { border-bottom: 2px solid rgba(255, 255, 255, 0.4) }
	.speakers-wrapper .nav-tabs a { font-size: 28px; padding-bottom: 10px; margin-right: 10px; margin-bottom: 10px }
	.speakers-wrapper .nav-tabs { border: none }
	.speakers-wrapper .speaker .image { margin: 0px auto; width: 170px }
	.speakers-wrapper .speaker .about { margin-bottom: 100px }
	.speakers-wrapper .speaker:last-child .about { margin-bottom: 0px }
	.speakers-wrapper .talk-title { line-height: 28px }
}
.pricing-wrapper .pricing { background-color: #fff; font-family: "Open Sans", "Arial", sans-serif }
.pricing-wrapper .pricing .pricing-inner { padding-bottom: 110px }
.pricing-wrapper .pricing .pricing-inner h2 { color: #292c33; font-weight: lighter }
.pricing-wrapper .pricing .pricing-inner h4 { font-weight: normal; padding-bottom: 70px }
.pricing-wrapper .pricing .pricing-inner .tab-content { overflow: visible }
.pricing-wrapper .pricing .pricing-inner .price { color: #464646; font-size: 60px; font-weight: normal; padding: 70px 0px 30px 30px; text-align: center }
.pricing-wrapper .pricing .pricing-inner .content.best-offer { -webkit-box-shadow: inset 0px 0px 0px 5px #6fb871; -moz-box-shadow: inset 0px 0px 0px 5px #6fb871; box-shadow: inset 0px 0px 0px 5px #6fb871 }
.pricing-wrapper .pricing .pricing-inner .content ul { list-style-type: none; font-family: "Arial", sans-serif; height: 130px; float: none; margin: 0px auto; text-align: center; width: 100% }
.pricing-wrapper .pricing .pricing-inner .content ul li { border-top: 1px solid #EFEFEF; line-height: 24px; margin-left: 30px; margin-right: 30px }
.pricing-wrapper .pricing .pricing-inner .content ul li:first-child { border-top: 0px }
.pricing-wrapper .pricing .pricing-inner .circle { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: inset 0px 0px 10px 15px rgba(0, 0, 0, 0.04); -moz-box-shadow: inset 0px 0px 10px 15px rgba(0, 0, 0, 0.04); box-shadow: inset 0px 0px 10px 15px rgba(0, 0, 0, 0.04); background-color: rgba(0, 0, 0, 0.05); height: 330px; padding: 20px; text-align: center }
.pricing-wrapper .pricing .pricing-inner .circle .content { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background-color: #fff; height: 330px; position: relative; text-align: center }
.pricing-wrapper .pricing .pricing-inner .bubble { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background-color: rgba(255, 211, 92, 0.953); font-size: 24px; height: 100px; position: absolute; right: 0px; top: -18px; width: 100px }
.pricing-wrapper .pricing .pricing-inner p { font-weight: lighter; padding-left: 20px; padding-top: 28px; text-align: left }
.pricing-wrapper .pricing .pricing-inner .square { -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0px 0px 10px 15px rgba(0, 0, 0, 0.04); -moz-box-shadow: inset 0px 0px 10px 15px rgba(0, 0, 0, 0.04); box-shadow: inset 0px 0px 10px 15px rgba(0, 0, 0, 0.04); background-color: rgba(0, 0, 0, 0.05); height: 350px; padding: 10px; text-align: center }
.pricing-wrapper .pricing .pricing-inner .square .content { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; background-color: #fff; height: 350px; position: relative; text-align: center }
.pricing-wrapper .pricing .pricing-inner .square .content ul { height: 150px }
.pricing-wrapper .pricing .pricing-inner .btn { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; text-shadow: none; background-image: none; border: none }
.pricing-wrapper .pricing .pricing-inner .btn-buy { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; transition: all 0.1s ease; background-color: #6fb871; color: rgba(255, 255, 255, 0.8); font-family: "Open Sans", "Arial", sans-serif; font-weight: bold; font-size: 18px; line-height: 25px; outline: none; padding: 10px 40px; position: relative; text-decoration: none }
.pricing-wrapper .pricing .pricing-inner .btn-buy:hover { -webkit-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.2); box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.2); color: #fff }
.pricing-wrapper .pricing .pricing-inner .btn-buy:active { bottom: -1px; color: #fff }
.pricing-wrapper .pricing .pricing-inner .btn-sold-out { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; transition: all 0.1s ease; background-color: #ff0000; color: rgba(255, 255, 255, 0.8); font-family: "Open Sans", "Arial", sans-serif; font-weight: bold; font-size: 18px; line-height: 25px; outline: none; padding: 10px 40px; position: relative; text-decoration: none }
.pricing-wrapper .pricing .pricing-inner .btn-sold-out:hover { -webkit-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.2); box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.2); color: #fff }
.pricing-wrapper .pricing .pricing-inner .btn-sold-out:active { bottom: -1px; color: #fff }
.pricing-wrapper .pricing .pricing-inner .nav-options { right: 20px; top: 130px; position: absolute; z-index: 999 }
.pricing-wrapper .pricing .pricing-inner .nav-options .icon-options { background-color: transparent !important; color: rgba(0, 0, 0, 0.5); font-size: 30px }
.pricing-wrapper .pricing .pricing-inner .nav-options .icon-options:hover,
.pricing-wrapper .pricing .pricing-inner .nav-options .icon-options:focus { color: rgba(0, 0, 0, 0.8) }
.pricing-wrapper .pricing .pricing-inner .nav-options ul { margin-right: -20px; margin-top: 10px }
.pricing-wrapper .pricing .pricing-inner .nav-options ul:before { border: 5px solid transparent; border-bottom-color: #EFEFEF; content: ''; display: block; height: 0px; position: absolute; top: -10px; right: 13px; width: 0px }
.pricing-wrapper .pricing .pricing-inner .nav-options .dropdown-menu { -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background-color: #EFEFEF; border: none; font-family: "Arial", sans-serif; padding: 5px 0px }
.pricing-wrapper .pricing .pricing-inner .nav-options .dropdown-menu .active a,
.pricing-wrapper .pricing .pricing-inner .nav-options .dropdown-menu .active a:focus,
.pricing-wrapper .pricing .pricing-inner .nav-options .dropdown-menu .active a:hover,
.pricing-wrapper .pricing .pricing-inner .nav-options .dropdown-menu a:hover,
.pricing-wrapper .pricing .pricing-inner .nav-options .dropdown-menu a:focus { filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); background-color: #6fb871; background-image: none }
@media (min-width:980px) and (max-width:1199px) {
	.pricing-wrapper .pricing .pricing-inner .price { font-size: 50px; padding: 40px 0px 10px 20px }
	.pricing-wrapper .pricing .pricing-inner .circle { height: 260px }
	.pricing-wrapper .pricing .pricing-inner .circle .content { height: 260px }
	.pricing-wrapper .pricing .pricing-inner .square { height: 260px }
	.pricing-wrapper .pricing .pricing-inner .square .content { height: 260px }
	.pricing-wrapper .pricing .pricing-inner .square .content ul { height: 120px }
	.pricing-wrapper .pricing .pricing-inner .btn-buy { padding: 10px 25px }
}
@media (min-width:768px) and (max-width:979px) {
	.pricing-wrapper .pricing .pricing-inner li { line-height: 20px; font-size: 12px }
	.pricing-wrapper .pricing .pricing-inner .circle { height: 190px }
	.pricing-wrapper .pricing .pricing-inner .circle .price { font-size: 40px; padding: 50px 0px 25px 20px }
	.pricing-wrapper .pricing .pricing-inner .circle .content { height: 190px }
	.pricing-wrapper .pricing .pricing-inner .circle .content ul { display: none }
	.pricing-wrapper .pricing .pricing-inner .square { height: 240px }
	.pricing-wrapper .pricing .pricing-inner .square .content { height: 240px }
	.pricing-wrapper .pricing .pricing-inner .square .price { font-size: 40px; padding: 30px 0px 15px 15px }
	.pricing-wrapper .pricing .pricing-inner .square .content ul { height: 100px }
	.pricing-wrapper .pricing .pricing-inner .btn-buy { padding: 10px 25px }
	.pricing-wrapper .pricing .pricing-inner .bubble { font-size: 18px; height: 70px; position: absolute; right: -40px; top: -40px; width: 70px }
	.pricing-wrapper .pricing .pricing-inner .bubble p { padding-left: 12px; padding-top: 15px }
}
@media (max-width:767px) {
	.pricing-wrapper .pricing .pricing-inner { padding-bottom: 20px }
	.pricing-wrapper .pricing .pricing-inner h2 { padding-top: 40px }
	.pricing-wrapper .pricing .pricing-inner h4 { padding-bottom: 20px }
	.pricing-wrapper .pricing .pricing-inner .nav-options { top: 180px }
	.pricing-wrapper .pricing .pricing-inner .circle { width: 300px; height: 300px; margin: 0px auto; margin-bottom: 30px }
	.pricing-wrapper .pricing .pricing-inner .circle .content { width: 300px; height: 300px }
	.pricing-wrapper .pricing .pricing-inner .square { width: 300px; height: 320px; margin: 0px auto; margin-bottom: 30px }
	.pricing-wrapper .pricing .pricing-inner .square .content { width: 300px; height: 320px }
	.pricing-wrapper .pricing .pricing-inner .price { padding: 50px 0px 30px 30px }
}
.features-wrapper { background-color: #292c33 }
.features-wrapper .features { background-color: rgba(0, 0, 0, 0.1); padding: 40px 0px }
.features-wrapper .features .features-inner h3 { line-height: 28px; margin: 15px 0px 10px 0px; font-weight: lighter }
.features-wrapper .features .features-inner .background-icon { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #292c33; border: 2px solid rgba(255, 255, 255, 0.1); height: 70px; line-height: 66px; text-align: center; width: 100% }
.features-wrapper .features .features-inner .features-description { color: #fff }
.features-wrapper .features .features-inner .orange h3 { color: #ff8d72 }
.features-wrapper .features .features-inner .orange .icon { color: #ff8d72; font-size: 55px; width: 67px }
.features-wrapper .features .features-inner .blue h3 { color: #69ccff }
.features-wrapper .features .features-inner .blue .icon { color: #69ccff; font-size: 55px; width: 67px }
.features-wrapper .features .features-inner .yellow h3 { color: #ffd35c }
.features-wrapper .features .features-inner .yellow .icon { color: #ffd35c; font-size: 55px; width: 67px }
@media (min-width:980px) and (max-width:1199px) {
	.features-wrapper .features .features-inner .background-icon { height: 60px; line-height: 57px }
	.features-wrapper .features .features-inner .orange .icon,
	.features-wrapper .features .features-inner .blue .icon,
	.features-wrapper .features .features-inner .yellow .icon { font-size: 45px; width: 57px }
}
@media (min-width:768px) and (max-width:979px) {
	.features-wrapper .features .features-inner .background-icon { height: 43px; line-height: 39px; margin-top: 20px }
	.features-wrapper .features .features-inner .orange .icon,
	.features-wrapper .features .features-inner .blue .icon,
	.features-wrapper .features .features-inner .yellow .icon { font-size: 36px; width: 39px }
}
@media (max-width:767px) {
	.features-wrapper { margin-left: -20px; margin-right: -20px }
	.features-wrapper .features { padding: 0px; padding-left: 20px; padding-right: 20px }
	.features-wrapper .features .features-inner .item { padding-bottom: 30px; text-align: center }
	.features-wrapper .features .features-inner h3 { font-size: 28px }
	.features-wrapper .features .features-inner .wrapper-icon { margin: 0px; padding: 0px 0px 30px 0px }
	.features-wrapper .features .features-inner .background-icon { display: inline-block; height: 90px; line-height: 85px; margin: 0px; width: auto }
	.features-wrapper .features .features-inner .orange .icon,
	.features-wrapper .features .features-inner .blue .icon,
	.features-wrapper .features .features-inner .yellow .icon { font-size: 86px; width: 86px }
	.features-wrapper .features .features-inner .orange { margin-top: 20px }
	.features-wrapper .features .wrapper-icon { text-align: center; margin-top: 10px; padding-bottom: 90px }
	.features-wrapper .features .text-wrapper { text-align: center; margin-bottom: 10px }
}
.testimonials-wrapper { background-color: #fff; padding-bottom: 130px; position: relative }
.testimonials-wrapper .testimonials .cycle-pager { left: 0px }
.testimonials-wrapper .testimonials h2 { color: #292c33; font-weight: lighter; padding-bottom: 30px }
.testimonials-wrapper .testimonials .testimonials-inner blockquote { border-left: none; padding: 0px 0px 0px 0px }
.testimonials-wrapper .testimonials .testimonials-inner p { color: #292c33; font-family: "Open Sans", "Arial", sans-serif; font-style: italic; font-weight: lighter; line-height: 30px; padding: 40px 0px 0px; text-align: center }
.testimonials-wrapper .testimonials .testimonials-inner small { color: #ff7e5b; font-family: "Open Sans", "Arial", sans-serif; font-size: 18px; font-weight: bold; padding: 20px 0px 0px; text-align: center }
.testimonials-wrapper .testimonials .testimonials-inner .item { float: none; margin: 0px auto }
.testimonials-wrapper .testimonials .testimonials-inner .testimonials-image { -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; transition: all 0.1s ease; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 10px solid rgba(0, 0, 0, 0.05) }
.testimonials-wrapper .testimonials .testimonials-inner .testimonials-image-box { -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; transition: all 0.1s ease; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; border: 5px solid #292c33 }
.testimonials-wrapper .testimonials .testimonials-inner .testimonials-image-box:hover { border: 0px solid white }
@media (max-width:767px) {
	.testimonials-wrapper .testimonials .testimonials-inner .testimonials-image { margin: 0px auto; width: 170px }
}
.our-partners-wrapper { background-color: #f7f7f7 }
.our-partners-wrapper .our-partners { padding-bottom: 60px }
.our-partners-wrapper .our-partners h2 { color: #292c33; font-weight: lighter }
.our-partners-wrapper .our-partners .our-partners-logo { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; opacity: 0.3; padding-top: 50px; text-align: center }
.our-partners-wrapper .our-partners .our-partners-logo:hover { opacity: 0.8 }
@media (max-width:767px) {
	.our-partners-wrapper { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px }
}
.footer-wrapper { background-color: #292c33; color: white; font-family: "Open Sans", "Arial", sans-serif }
.footer-wrapper .btn { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background-image: none; border: none; text-shadow: none; outline: none }
.footer-wrapper .btn-grey { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; transition: all 0.1s ease; background-color: #3f4248; color: rgba(255, 255, 255, 0.8); font-family: "Open Sans", "Arial", sans-serif; font-weight: bold; font-size: 18px; text-decoration: none; outline: none; line-height: 25px; padding: 10px 20px; position: relative }
.footer-wrapper .btn-grey:hover { -webkit-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.2); -moz-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.2); box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.2); color: #fff }
.footer-wrapper .btn-grey:active { bottom: -1px; color: #fff }
.footer-wrapper .footer .footer-inner p { font-size: 18px; font-weight: normal; margin: 0px; padding-left: 33px }
.footer-wrapper .footer .footer-inner h2 { font-weight: lighter; padding-bottom: 40px; text-align: left }
.footer-wrapper .footer .footer-inner ul { list-style-type: none; margin: 0px }
.footer-wrapper .footer .footer-inner li { line-height: 30px; font-weight: normal; margin-bottom: 30px }
.footer-wrapper .footer .footer-inner address { line-height: 30px }
.footer-wrapper .footer .footer-inner .icon { font-size: 25px; margin-left: -5px; width: 40px }
.footer-wrapper .footer .footer-inner .title { font-size: 18px }
.footer-wrapper .footer .footer-inner .e-mail { color: white; font-size: 18px; text-decoration: underline; outline: none }
.footer-wrapper .footer .footer-inner .e-mail-li { margin-bottom: 0px }
.footer-wrapper .footer .footer-inner .text { font-size: 18px; font-weight: normal; margin: 0px }
.footer-wrapper .footer .footer-inner .footer-form input[type="email"],
.footer-wrapper .footer .footer-inner .footer-form input[type="text"],
.footer-wrapper .footer .footer-inner .footer-form textarea { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background-color: rgba(0, 0, 0, 0.2); border: 2px solid rgba(255, 255, 255, 0.1); height: 50px; color: rgba(255, 255, 255, 0.7); font-family: "Open Sans", "Arial", sans-serif; font-size: 18px; margin: 0px; padding: 8px 20px 10px 35px; resize: none; width: 100% }
.footer-wrapper .footer .footer-inner .footer-form input[type="email"]:hover,
.footer-wrapper .footer .footer-inner .footer-form input[type="text"]:hover,
.footer-wrapper .footer .footer-inner .footer-form textarea:hover { border: 2px solid rgba(255, 255, 255, 0.2) }
.footer-wrapper .footer .footer-inner .footer-form input[type="email"]:focus,
.footer-wrapper .footer .footer-inner .footer-form input[type="text"]:focus,
.footer-wrapper .footer .footer-inner .footer-form textarea:focus { border: 2px solid rgba(255, 255, 255, 0.2) }
.footer-wrapper .footer .footer-inner .footer-form textarea { height: 210px }
.footer-wrapper .footer .footer-inner .footer-form .control-group { margin-bottom: 30px; position: relative }
.footer-wrapper .footer .footer-inner .footer-form .icon { color: rgba(255, 255, 255, 0.2); font-size: 24px; left: 15px; position: absolute; top: 16px }
.footer-wrapper .footer .footer-inner .footer-form .btn-send { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; transition: all 0.1s ease; background-color: #ff7e5b; color: white; float: right; font-family: "Open Sans", "Arial", sans-serif; font-size: 18px; font-weight: bold; text-decoration: none; outline: none; padding: 15px 20px; position: relative }
.footer-wrapper .footer .footer-inner .footer-form .btn-send:hover { -webkit-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.2); box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.2); color: #fff }
.footer-wrapper .footer .footer-inner .footer-form .btn-send:active { bottom: -1px; color: #fff }
.footer-wrapper .footer .footer-inner .footer-form .form-actions { background-color: transparent; border-top: 0px; margin-bottom: 0px; margin-top: 0px; padding: 0px }
.footer-wrapper .footer-bottom { background-color: rgba(0, 0, 0, 0.1); margin-top: 0px; padding-top: 30px; padding-bottom: 30px }
.footer-wrapper .footer-bottom .btn-grey { margin-left: 20px; margin-right: 20px }
.footer-wrapper .footer-bottom .icons { float: right }
.footer-wrapper .footer-bottom .social-icon { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; line-height: 40px; opacity: 0.5; outline: none; padding-left: 3px; padding-right: 3px }
.footer-wrapper .footer-bottom .social-icon:hover { opacity: 1 }
.footer-wrapper .footer-bottom .footer-navigation { text-align: right; padding-top: 10px }
.footer-wrapper .footer-bottom .footer-navigation a:hover,
.footer-wrapper .footer-bottom .footer-navigation a:focus { color: #ff7e5b; outline: none; outline-offset: 0px; padding: 0px 10px 0px 10px; text-decoration: none }
.footer-wrapper .footer-bottom .footer-navigation a:last-child { padding-right: 0px }
.footer-wrapper .footer-bottom .footer-navigation ul { margin: 0px 0px 12px 0px; padding: 0px }
.footer-wrapper .footer-bottom .footer-navigation ul li { display: inline }
@media (min-width:768px) and (max-width:979px) {
	.footer-wrapper .footer .btn-grey { font-size: 14px; padding: 10px 10px }
	.footer-wrapper .footer .footer-inner h2 { font-size: 28px }
	.footer-wrapper .footer .footer-inner p { font-size: 14px }
	.footer-wrapper .footer .footer-inner address { line-height: 24px }
	.footer-wrapper .footer .footer-inner .title { font-size: 14px }
	.footer-wrapper .footer .footer-inner .e-mail { font-size: 14px }
	.footer-wrapper .footer .footer-inner .footer-form input[type="text"],
	.footer-wrapper .footer .footer-inner .footer-form textarea { font-size: 16px }
}
@media (max-width:767px) {
	.footer-wrapper { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px }
	.footer-wrapper .footer .footer-inner h2 { padding-bottom: 20px; padding-top: 30px; text-align: center }
	.footer-wrapper .footer .footer-inner .footer-form .icon { left: 13px }
	.footer-wrapper .footer-bottom { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; text-align: center }
	.footer-wrapper .footer-bottom .icons { float: none; margin-top: 20px; text-align: center }
	.footer-wrapper .footer-bottom .btn-grey { margin-top: 15px; display: block }
}
body { -webkit-font-smoothing: antialiased; font-size: 14px; font-family: 'Arial', sans-serif; line-height: 20px }
a { transition: all 0.2s ease }
h1,
h2,
h3,
h4,
h5,
h6 { font-family: "Open Sans", "Arial", sans-serif }
h1 { font-size: 72px; font-weight: lighter; padding-bottom: 10px }
h2 { font-size: 36px; font-weight: lighter; margin: 0px; padding-top: 50px; text-align: center }
h2.page-header { border: 0px; color: #292c33; font-weight: lighter }
h3 { font-size: 24px; font-weight: lighter; color: #292c33; }
h4 { color: #898989; font-size: 18px; font-weight: normal }
h5 { font-size: 14px; font-weight: normal }
hr { margin: 0px 0px }
textarea,
input { -webkit-font-smoothing: antialiased; font-family: "Open Sans", "Arial", sans-serif }
iframe { border: 0px }
[class^="icon-"],
[class*=" icon-"] { background-image: none !important }
.center { text-align: center }
.has-options { position: relative }
.video { height: 431px; margin-top: 30px; width: 770px }
.cycle-pager { text-align: center; width: 100%; z-index: 500; position: absolute; bottom: 60px; overflow: hidden }
.cycle-pager span { cursor: pointer; font-family: "Arial", sans-serif; font-size: 70px; width: 35px; height: 20px; display: inline-block; color: rgba(0, 0, 0, 0.2); cursor: pointer; transition: all 0.1s ease }
.cycle-pager span:hover { color: rgba(0, 0, 0, 0.4) }
.cycle-pager span.cycle-pager-active { color: rgba(0, 0, 0, 0.6) }
.tp-bullets.simplebullets.round .bullet { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-transition: background-color 0.1s ease; -moz-transition: background-color 0.1s ease; -o-transition: background-color 0.1s ease; transition: background-color 0.1s ease; background-color: rgba(0, 0, 0, 0.2); background-image: none; cursor: pointer; font-family: "Arial", sans-serif; font-size: 70px; width: 35px; height: 20px; display: inline-block; color: rgba(0, 0, 0, 0.2); cursor: pointer; height: 20px; margin: 0px 6px; width: 20px }
.tp-bullets.simplebullets.round .bullet:hover { background-color: rgba(0, 0, 0, 0.4) }
.tp-bullets.simplebullets.round .bullet.selected { background-color: rgba(0, 0, 0, 0.6) }
.tp-bullets.simplebullets.round .tparrows { display: none }
.thumbnails { margin-bottom: 100px }
.thumbnails .thumbnail { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 10px; text-align: center }
.thumbnails .thumbnail h3 { font-size: 24px; font-weight: lighter; margin-bottom: 0px; text-align: left }
.thumbnails .thumbnail img { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 6px solid #292c33 }
#map { height: 425px }
@media (max-width:767px) {
	#map { margin-left: -20px; margin-right: -20px }
}
.success { color: #fff; display: none; font-family: "Open Sans", "Arial", sans-serif; font-size: 18px; text-align: center }
.success .icon { color: #8ef58e; font-size: 32px; margin-bottom: 20px; margin-top: 20px }
.btn-start { -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px; -o-border-radius: 40px; border-radius: 40px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear; -o-transition: background 0.2s linear; transition: background 0.2s linear; text-shadow: none; background-color: #ff7e5b; background-image: none; border: 0px; font-family: "Open Sans", "Arial", sans-serif; font-size: 24px; padding: 20px 30px }
.btn-start i { font-size: 40px; margin: 0px 20px; vertical-align: middle }
.btn-start:focus,
.btn-start:active,
.btn-start:hover { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear; -o-transition: background 0.2s linear; transition: background 0.2s linear; background-color: #ff5628 }
.clock-done { display: none }
.clock-done p { font-family: "Open Sans", "Arial", sans-serif; font-size: 125px; line-height: 125px; margin-bottom: 30px; text-align: center }
#nav-pricing .pricing .pricing-inner .container.has-options h3 strong { color: #F00; }
#impressum .container h4 { text-align: left; }