@import "https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300&subset=latin,latin-ext";

.header .menu:after,.header ul:after,.when:after,.where:after,.topics .container:after,.speakers:after,.featured:after,.schedule ul:after,.day:after,.event:after,.event .event-info div:after,.bullets:after,.registration:after,.sponsors .container:after,.info:after,.social div:after {
clear:both;
content:".";
display:block;
font-size:0;
height:0;
line-height:0;
overflow:hidden
}

*,:before,:after {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

body,h1,h2,h3,h4,h5,h6,ul,li,form,div,p,ol,button,hr,blockquote {
margin:0;
padding:0
}

article,figure,footer,header,nav,section,details,summary {
display:block
}

html {
background:#fff
}

body {
font-size:15px!important;
font-family:'Poppins',sans-serif;
text-align:center;
letter-spacing:.3px;
line-height:1.5!important;
color:#2c2c2c
}

@media all and (max-width: 640px) {
body {
font-size:13px
}
}

h1,h2,h3 {
margin-bottom:30px;
line-height:1.1em
}

h1,h2,h3,h4,h5,h6 {
font-weight:400
}

p,h4,h5,h6 {
margin-bottom:10px
}

input:focus,textarea:focus {
outline:none
}

textarea {
resize:none
}

h1,h2 {
font-size:58px;
font-weight:700
}

@media all and (max-width: 1180px) {
h1,h2 {
font-size:4.57143em
}
}

@media all and (max-width: 940px) {
h1,h2 {
font-size:4em
}
}

@media all and (max-width: 780px) {
h1,h2 {
font-size:3.42857em
}
}

@media all and (max-width: 480px) {
h1,h2 {
font-size:2.85714em
}
}

h2 {
font-weight:300
}

div {
width:auto;
height:auto;
margin:0 auto
}

.topics ul li {
font-size:20px;
padding:5px 0;
color:#e04c10;
font-weight:500
}

.topics h2 {
color:#10a0d5;
font-size:45px;
margin-bottom:20px
}

a {
text-decoration:underline;
color:#000;
outline:none;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

a:hover {
text-decoration:none;
color:#000
}
.subtitle{font-size:28px;font-weight:700;text-transform:capitalize;text-align:center;padding-top:22px}
.topics h3 {
font-size:24px;
font-weight:700;
text-transform:capitalize;
text-align:center;
padding-top:22px
}

@media all and (max-width: 1180px) {
.subtitle,.topics h3 {
font-size:1.78571em
}
}

@media all and (max-width: 940px) {
.subtitle,.topics h3 {
font-size:1.71429em
}
}

@media all and (max-width: 780px) {
.subtitle,.topics h3 {
font-size:1.57143em
}
}

@media all and (max-width: 480px) {
.subtitle,.topics h3 {
font-size:1.5em
}
}

.page {
text-align:left;
overflow:hidden
}

.page .container {
max-width:1180px
}

@media all and (max-width: 1180px) {
.page .container {
width:98%
}
}

.header {
color:#fff;
z-index:1;
background-size:cover
}

@media all and (max-width: 940px) {
.header {
height:auto
}
}

.header .container {
padding:22px;
position:relative;
min-height:610px
}

.header .menu {
background:rgba(16,161,214,0.8)
}

.header ul {
list-style-type:none;
padding:7px 0;
max-width:1180px;
margin:0 auto
}

.header ul li {
float:left;
margin-right:10px
}

.header ul li a {
font-size:1.14286em;
color:#fff!important;
text-transform:capitalize;
font-weight:300
}

.header ul li a:hover,.header ul li a.active {
color:#000
}

.header h1 {
padding-top:20px;
margin-bottom:0;
font-size:49px!important
}

.header a {
text-decoration:none;
color:#fff
}

.when,.where,.register-now {
font-size:1.28571em;
font-weight:300;
position:absolute
}

@media all and (max-width: 940px) {
.when,.where,.register-now {
position:static;
margin-top:50px
}
}

.when span,.where span,.register-now span {
font-size:1.33333em
}

.where {
bottom:90px;
background:#000000bd;
padding:8px
}

@media all and (max-width: 940px) {
.where {
bottom:none
}
}

@media all and (max-width: 940px) {
.when,.where {
width:100%
}
}

.when div,.where div {
float:left;
font-family:"Roboto Condensed",sans-serif;
margin-top:5px
}

.when .icon-holder,.where .icon-holder {
background-color:#10a1d6;
width:50px;
padding:14px 0;
height:55px;
text-align:center;
font-size:1.5em;
margin-right:10px;
margin-top:5px
}

.when p,.where p {
margin-bottom:7px;
line-height:1.2em
}

.when strong,.where strong {
font-weight:700;
color:#10a1d6;
text-transform:uppercase
}

.register-now {
right:0;
text-align:right
}

@media all and (max-width: 1180px) {
.register-now {
text-align:left
}
}

.register-now a.button {
display:inline-block;
font-size:20px
}

@media all and (max-width: 480px) {
.register-now a.button {
text-align:center;
font-size:1.33333em;
padding:0 26px;
line-height:50px
}
}

.button {
background:#10a1d6;
border:3px solid #10a1d6;
padding:10px 44px;
text-decoration:none;
color:#fff;
text-transform:uppercase;
line-height:50px;
font-weight:700;
font-family:"Roboto",sans-serif
}

.button:hover {
background:none;
color:#fff
}

.topics {
margin-top:-338px;
position:relative;
z-index:10
}

@media all and (max-width: 940px) {
.topics {
margin-top:0
}
}

.topics .container {
background:#fff;
padding:60px;
padding:40px 40px
}

@media all and (max-width: 780px) {
.topics .container div {
width:100%
}
}

.topics .container div h4,.topics .container div .fa {
color:#10a1d6;
margin-bottom:20px
}

@media all and (max-width: 780px) {
.topics .container div h4,.topics .container div .fa {
margin-bottom:10px
}
}

.topics .container div h4 {
font-size:1.28571em;
font-weight:300
}

.topics .container div p {
font-size:1em
}

.topics p {
color:#888;
font-size:1.28571em
}

.speakers,.schedule,.why,.registration,.sponsors {
margin-bottom:40px;
margin-top:25px
}

.speakers h2,.speakers .subtitle,.schedule h2,.schedule .subtitle {
padding:0 60px;
margin-bottom:0
}

.speakers .subtitle,.schedule .subtitle {
margin-bottom:50px
}

.featured {
background:#10a1d6
}

.featured img {
float:left;
width:100%
}

.featured h3,.featured .title {
line-height:1.1em;
font-weight:300
}

.featured h3 {
font-size:2.57143em;
margin-bottom:20px
}

@media all and (max-width: 1180px) {
.featured h3 {
font-size:2.28571em
}
}

.featured .title {
font-family:"Roboto Condensed",sans-serif;
font-size:1.28571em;
margin-bottom:40px
}

@media all and (max-width: 1180px) {
.featured .title {
font-size:1.21429em;
margin-bottom:20px
}
}

.featured p {
font-size:1.14286em
}

@media all and (max-width: 1180px) {
.featured p {
font-size:1em
}
}

.featured div {
float:left;
width:50%;
padding:20px 40px;
color:#fff;
font-weight:300
}

@media all and (max-width: 980px) {
.featured div {
width:100%
}
}

.featured div.image {
padding:0
}

.schedule h2 {
color:#10a1d6;
font-size:38px;
font-weight:500
}

.single {
	width:16.55%;
	box-shadow:0 9px 20px -3px #bababa;
	float:left;
	position:relative;
	cursor:pointer
}

.single1{width:25%!important;}

@media all and (max-width: 980px) {
.single, .single1 {
width:33.333%!important
}
}

@media (max-width: 575px) {
.single {
width:100%!important;
margin-bottom:15px
}

.speakers h2 {
font-size:28px!important
}
}

@media all and (max-width: 780px) {
.single {
width:50%
}
}

.single img {
float:left;
width:100%;
height:auto
}

.single div {
position:absolute;
top:0;
width:100%;
height:100%;
background:#10a1d6ad;
padding:15px;
display:none;
color:#fff
}

.single1 div{padding:45px 15px;}
.single1 p:last-child{padding-top: 15px;}
.single1 strong{font-size: 15px!important;}

.single h3 {
font-size:22px;
font-weight:300;
line-height:1.1em;
margin-bottom:15px
}

@media all and (max-width: 780px) {
.single h3 {
font-size:1.71429em
}
.countdown .counter-item{width: 75px!important;height: 75px!important;padding: 15px 0!important;}
}

.single p {
margin-bottom:0
}

.single p:last-child {
margin-top:6px
}

.single strong {
font-size:13px;
font-weight:300;
font-family:"Roboto Condensed",sans-serif;
display:inline-block
}

@media all and (max-width: 780px) {
.single strong {
font-size:1.14286em
}
}

.single strong:before {
content:'';
width:30px;
height:5px;
background:#fff;
display:block;
margin-bottom:10px
}

.single a {
color:#fff;
opacity:.6
}

.single a:hover {
opacity:1
}

.schedule ul {
list-style-type:none
}

.schedule ul li {
float:left;
background-color:#f0f0f0;
width:33.333%;
max-width:350px
}

.schedule ul li a {
font-weight:700;
text-decoration:none;
font-size:20px;
font-family:"Roboto Condensed",sans-serif;
line-height:50px;
display:block;
padding:0 30px
}

@media all and (max-width: 780px) {
.schedule ul li a {
font-size:1.28571em;
padding:0 20px;
line-height:40px
}
}

.schedule .day {
padding:35px 20px;
border:3px solid #f0f0f0
}

.ui-tabs {
padding:0
}

.ui-tabs .ui-tabs-nav {
padding:0
}

.ui-tabs .ui-tabs-nav li,.ui-tabs .ui-tabs-nav li.ui-tabs-active {
padding:0;
margin:0
}

.ui-tabs .ui-tabs-nav li {
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.ui-tabs .ui-tabs-nav li.ui-state-active,.ui-tabs .ui-tabs-nav li.ui-state-active.ui-state-hover {
background-color:#10a1d6;
color:#fff
}

.ui-tabs .ui-tabs-nav li.ui-state-active a,.ui-tabs .ui-tabs-nav li.ui-state-active.ui-state-hover a {
color:#fff
}

.ui-tabs .ui-tabs-nav li.ui-state-hover {
background-color:#b8e8fa;
color:#fff
}

.event.extend .event-time span,.event.extended .event-time span {
width:31px;
height:31px;
top:7px;
right:-16px;
line-height:28px
}

.event:last-child .event-info div {
border-bottom:none;
margin-bottom:0;
padding-bottom:0
}

.event .event-time,.event .event-info {
float:left
}

.event .event-time {
width:25.57319%;
text-align:right;
padding-right:33px;
position:relative
}

.event .event-time span {
display:block;
width:11px;
height:11px;
background-color:#10a1d6;
position:absolute;
top:17px;
right:-6px;
color:#fff;
text-align:center
}

.event .event-time,.event .event-info h4 {
font-size:16px;
font-weight:700;
line-height:1.82em
}

@media all and (max-width: 780px) {
.event .event-time,.event .event-info h4 {
font-size:1.28571em
}
}

.event .event-info {
width:74.42681%;
padding-left:57px;
border-left:1px solid #f0f0f0
}

.event .event-info h4 {
margin-bottom:0
}

@media all and (max-width: 780px) {
.event .event-info h4 {
font-size:1.57143em
}
}

.event .event-info h4 a {
text-decoration:none;
color:#10a1d6
}

.event .event-info .row {
border-bottom:1px solid #f0f0f0;
margin-bottom:20px;
padding-bottom:0
}

.event .event-info img {
float:right;
padding:10px
}

.speaker {
text-transform:uppercase;
font-size:1.28571em;
font-family:"Roboto Condensed",sans-serif;
font-weight:400;
font-weight:300;
color:#f36f3a;
margin-bottom:30px
}

.speaker strong {
text-transform:none;
font-size:16px;
font-weight:600
}

@media all and (max-width: 780px) {
.speaker strong {
font-size:1.22222em
}
}

.why {
background-color:#ebf6fb;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}

.why .container {
padding:48px 0
}

@media(min-width: 992px) {
.testimonials.kcminheight {
/*min-height:106px*/
}
}

.testimonials h4 {
color:red
}

.testimonials {
color:#888;
padding:15px 10px;
text-align:center;
margin-bottom:30px;
position:relative;
margin-left:15px;
margin-right:15px;
box-shadow:0 9px 20px -3px #bababa;
height:130px;
line-height: 87px;
border:1px dashed #10a1d6
}

.testimonials img {
max-width:100%;
height:auto
}

.testimonials h4 {
font-size:1.85714em;
text-transform:uppercase;
color:#000;
font-weight:300;
margin-bottom:0;
padding:10px 0 6px
}

.testimonials blockquote {
font-size:1.28571em;
font-style:italic
}

.testimonials cite {
display:block;
font-style:normal;
font-size:.77778em;
margin-top:20px;
color:#10a1d6;
font-family:"Roboto Condensed",sans-serif
}

.testimonials cite span {
text-transform:uppercase;
color:#000
}

.testimonials ul.flex-direction-nav {
list-style-type:none
}

.testimonials ul.flex-direction-nav .flex-prev,.testimonials ul.flex-direction-nav .flex-next {
display:block;
position:absolute;
width:64px;
background-color:#10a1d6;
color:#fff;
font-size:1.9em;
padding:14px 0;
top:50%;
margin-top:-32px
}

.testimonials ul.flex-direction-nav .flex-prev:hover,.testimonials ul.flex-direction-nav .flex-next:hover {
background-color:#2abaef
}

.testimonials ul.flex-direction-nav .flex-prev {
left:-10px
}

.testimonials ul.flex-direction-nav .flex-next {
right:-10px
}

.bullets {
padding:0 30px
}

.bullets h3,.bullets h4 {
font-size:1.71429em;
font-weight:300
}

.bullets h3 {
text-transform:uppercase;
padding:0 30px
}

@media all and (max-width: 780px) {
.bullets h3 {
padding:0
}
}

.bullets h4 {
color:#10a1d6
}

.bullets div {
padding:0 30px;
width:50%;
min-height:140px;
float:left
}

@media all and (max-width: 780px) {
.bullets div {
width:100%;
padding:0
}
}

.registration .container,.sponsors .container {
padding:0 60px
}

.registration h2,.sponsors h2 {
margin-bottom:0
}

.registration .desc {
font-size:1.21429em;
line-height:1.2em;
color:#888
}

.registration .subtitle,.registration .desc {
margin-bottom:40px
}

.registration h3 {
font-size:1.85714em;
font-weight:300;
color:#10a1d6
}

.form,.price {
float:left;
width:50%
}

@media all and (max-width: 1180px) {
.form,.price {
width:100%
}
}

.form {
padding-right:15px
}

@media all and (max-width: 1180px) {
.form {
padding:0;
margin-bottom:20px
}
}

.form input,.form textarea,.form select {
width:100%;
display:block;
margin-bottom:8px;
border:3px solid #f0f0f0;
background-color:#f0f0f0;
padding:10px;
height:52px;
font-family:"Open Sans",sans-serif;
font-size:1em;
color:#000;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.form input:focus,.form input:hover,.form textarea:focus,.form textarea:hover,.form select:focus,.form select:hover {
background-color:#fff
}

.form button {
font-size:1.71429em;
color:#fff;
background-color:#10a1d6;
border:3px solid #10a1d6;
width:100%;
height:81px;
font-family:"Roboto Condensed",sans-serif;
cursor:pointer;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.form button:hover {
background:#fff;
color:#000
}

.price {
padding-left:15px
}

@media all and (max-width: 1180px) {
.price {
padding:0
}
}

.price h4 {
font-size:1.78571em;
font-weight:700;
margin-top:20px;
padding-right:25px
}

.price h4 span {
color:#10a1d6
}

.price p {
color:#888;
margin-right:25px
}

.price div {
border:3px solid #f0f0f0;
position:relative;
height:160px;
cursor:pointer;
margin-bottom:10px;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

@media all and (max-width: 640px) {
.price div {
height:auto;
padding:10px
}
}

.price div.active,.price div:hover {
border:3px solid #10a1d6
}

.price div:last-child {
margin-bottom:0
}

.price div .amount {
background-color:#10a1d6;
float:left;
height:160px;
width:160px;
margin:-3px 25px 0 -3px;
color:#fff;
font-family:"Roboto Condensed",sans-serif;
font-size:3.42857em;
font-weight:700;
line-height:160px;
text-align:center
}

@media all and (max-width: 640px) {
.price div .amount {
height:auto;
width:auto;
margin:0;
float:none;
line-height:1;
background-color:#fff;
color:#10a1d6;
text-align:left
}
}

.sponsors .container {
position:relative
}

.sponsors .subtitle {
margin-bottom:20px;
padding-top:11px
}

.sponsors .subtitle a {
font-weight:500;
font-size:23px;
color:#10a1d6;
text-decoration:none;
display:inline-block;
line-height:1em
}

.sponsors .subtitle a:hover {
border-bottom:2px solid #10a1d6
}

.sponsors .slides {
border:3px solid #f0f0f0;
padding:60px;
position:relative
}

.sponsors ul li {
text-align:left;
list-style:square;
margin-bottom:8px;
line-height:1.4em;
font-size:15px;
}

.sponsors .flex-prev,.sponsors .flex-next {
position:absolute;
top:50%;
display:block;
width:70px;
height:70px;
margin-top:-35px;
line-height:70px;
text-align:center;
background-color:#000;
color:#fff;
font-size:1.9em
}

.sponsors .flex-prev:hover,.sponsors .flex-next:hover {
background-color:#888
}

.sponsors .flex-prev {
left:-32px
}

.sponsors .flex-next {
right:-32px
}

.location h2 {
margin-bottom:0
}

.location h2,.location .subtitle {
padding:0 60px
}

.location {
padding-top:124px;
position:relative;
background:#000 url(images/observation-deck-381232_1920.jpg) no-repeat 50% 0 fixed;
background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.6)),to(rgba(0,0,0,0.6))),url(images/observation-deck-381232_1920.jpg) no-repeat 50% 0 fixed;
background:-webkit-linear-gradient(top,rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url(images/observation-deck-381232_1920.jpg) no-repeat 50% 0 fixed;
background:-moz-linear-gradient(top,rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url(images/observation-deck-381232_1920.jpg) no-repeat 50% 0 fixed;
background:-ms-linear-gradient(top,rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url(images/observation-deck-381232_1920.jpg) no-repeat 50% 0 fixed;
background:-o-linear-gradient(top,rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url(images/observation-deck-381232_1920.jpg) no-repeat 50% 0 fixed;
background:linear-gradient(to bottom,rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url(images/observation-deck-381232_1920.jpg) no-repeat 50% 0 fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}

.location .container {
z-index:10;
position:relative
}

.location h2,.location .subtitle {
color:#fff
}

.info {
background-color:#fff;
padding:60px;
margin-top:80px;
z-index:2
}

.info p:last-child {
margin-bottom:0
}

.maps,.address {
float:left;
width:100%
}

@media all and (max-width: 880px) {
.maps,.address {
width:100%;
margin-bottom:20px
}
}

.maps .images,.maps #map_canvas {
border:3px solid #f0f0f0
}

.maps .images {
margin-bottom:15px
}

.maps img {
display:block;
width:100%
}

#map_canvas {
height:328px
}

.address {
color:#2c2c2c;
padding-left:25px
}

@media all and (max-width: 880px) {
.address {
padding-left:0
}
}

.address h5,.address h4 {
font-weight:300;
color:#000
}

.address h4 {
font-size:18px;
margin-bottom:40px
}

.address h5 {
font-size:1.28571em;
text-transform:uppercase;
margin-bottom:20px
}

.address h5 i {
color:#10a1d6
}

.address h5,.address h4,.address p {
line-height:1.2em
}

.address p {
font-size:1em
}

.venue {
margin-bottom:15px
}

.venue p {
margin-bottom:0
}

.venue a,.venue span {
color:#10a1d6
}

.social {
background-color:#ebf6fb;
color:#fff;
padding:50px 0;
/*-webkit-clip-path:polygon(0% 100%,100% 100%,100% 40%,0% 26%);
clip-path:polygon(0% 100%,100% 100%,100% 40%,0% 26%)*/
}


@media all and (max-width: 1180px) {
.social .container {
width:100%
}
}

.social div {
max-width:1180px
}

.social h2 {
margin-bottom:0;
color:#17a2b8;
font-size:38px
}

.social p {
color:#17a2b8;
margin-top:15px
}

.social .subtitle {
margin-bottom:20px
}

.social input,.social button,.social a {
height:60px;
line-height:60px
}

.social input,.social button {
border:none
}

.social input {
padding:10px 20px;
font-family:"Roboto Condensed",sans-serif;
font-size:18px
}

.social button {
cursor:pointer
}

.social button,.social a {
text-align:center;
color:#fff;
font-size:24px
}

.social button:hover,.social a:hover {
color:#fff
}

.social-icons {
float:none!important;
margin:0 15px;
text-decoration:none;
width:45px;
height:45px!important;
line-height:45px!important;
display:inline-block
}

@media(max-width: 575px) {
.social-icons {
margin:0 10px
}

.social-icons:hover {
color:#fff!important
}

.footer {
font-family:"Roboto Condensed",sans-serif
}

.footer .container {
padding:10px 0;
text-align:center
}

.footer p {
font-size:1.28571em;
color:#010101;
font-weight:300
}

.footer a {
color:#10a1d6;
text-decoration:none
}

.overlay {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background-color:rgba(0,0,0,0.9);
z-index:9999
}

.contact-form {
padding:50px 72px 72px;
width:50%;
max-width:675px;
border:3px solid #f0f0f0;
background-color:#fff;
text-align:left;
margin-top:10%;
position:relative;
font-family:"Roboto Condensed",sans-serif
}
}

@media all and (max-width: 980px) {
.contact-form {
width:96%;
max-width:none;
padding:25px
}
}

@media all and (max-width: 640px) {
.contact-form {
width:98%;
max-width:none;
padding:20px
}
}

.contact-form h3 {
font-size:5.14286em;
font-weight:300;
margin-bottom:0
}

@media all and (max-width: 980px) {
.contact-form h3 {
font-size:4em
}
}

@media all and (max-width: 640px) {
.contact-form h3 {
font-size:2.57143em
}
}

.contact-form p {
font-size:1.71429em;
font-weight:300;
text-transform:uppercase;
margin-bottom:45px
}

@media all and (max-width: 980px) {
.contact-form p {
font-size:1.42857em
}
}

@media all and (max-width: 640px) {
.contact-form p {
font-size:1.28571em
}
}

.contact-form p.error,.contact-form p.message {
text-transform:none;
font-size:1em;
margin:0;
margin-top:7px;
font-family:"Open Sans",sans-serif
}

.contact-form p.error.active {
padding:10px;
background:#fef0f0;
color:#ea0001;
border:3px solid #f8b2b2
}

.contact-form .form {
float:none;
width:100%;
padding-right:0
}

.contact-form input,.contact-form textarea {
margin-bottom:7px
}

.contact-form input.error,.contact-form textarea.error {
border:3px solid #f8b2b2
}

.contact-form textarea {
height:220px
}

@media all and (max-width: 640px) {
.contact-form textarea {
height:150px
}
}

.contact-form a {
position:absolute;
color:#10a1d6;
top:18px;
right:18px
}

.contact-form a:hover {
opacity:.5
}

.back {
position:fixed;
bottom:0;
width:100%;
z-index:99
}

.back .container {
position:relative;
max-width:1180px
}

.back a {
width:50px;
height:50px;
background:#10a1d6;
text-align:center;
color:#fff;
position:absolute;
bottom:0;
right:0;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.back a:hover {
bottom:-6px
}

.anchor {
display:block;
height:0
}

.topic-box {
background-color:#f36f3a;
color:#fff;
padding:15px;
text-align:center;
box-shadow:12px 12px 24px;
border:2px solid #f36f3a;
margin:10px 0;
height:80px
}

.topic-box h5 {
font-size:18px
}

.when {
background:#000000bd;
padding:8px
}

.over_view h2 {
color:#10a1d6;
font-size:45px;
font-weight:500
}

.speakers h2 {
color:#10a1d6;
font-size:45px;
font-weight:500
}

.srimg {
border-right:1px dashed #053bb352;
border-bottom:1px dashed #053bb352
}

.srimg img {
max-width:100%
}

#registration {
background-color:#ebf6fb;
margin-top:25px;
padding-top:20px
}

.location h3,.location .subtitle {
color:#10a1d6
}

.location button a {
text-decoration:none;
color:#fff
}

@media(min-width: 576px) {
.min_width {
min-width:209px;
margin-left:35px!important
}
}

.min_width {
text-decoration:none;
margin-left:15px
}
.sponsors-logo.participating-organizatons {
    border: 5px outset #c5bcbc;
}
.agendaSpeaker li{width:100%!important;background-color:unset!important;float:unset!important;list-style:none;font-weight:bold;color:#0f2a30}
.webcastLink{background: #10a1d6;color: #fff;padding: 5px 10px;border-radius: 2px;text-decoration: none;font-weight: bold;}
.videos iframe{border:1px solid #cccl box-shadow:2px 2px 2px #ccc;}
