@import "https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i";

@import "https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i";

body,p {
font-family:'Roboto',sans-serif;
line-height:26px;
font-size:16px;
color:#888
}

h1,h2,h3,h4,h5,h6 {
color:#1c1c24;
font-family:'Roboto',sans-serif
}

h1,h2 {
font-family:'Raleway',sans-serif
}

h1 {
font-size:36px;
line-height:36px;
font-weight:900
}

h2 {
font-size:30px;
line-height:36px;
font-weight:700
}

h3 {
font-size:24px;
margin-bottom:20px;
font-weight:700
}

h4 {
font-size:18px;
line-height:28px;
font-weight:700
}

h5 {
font-size:14px;
line-height:24px
}

html {
overflow-x:hidden!important;
width:100%;
height:100%;
position:relative;
text-rendering:optimizeLegibility
}

body {
border:0;
margin:0;
padding:0;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}

ul {
padding:0;
margin:0
}

a:link,a:visited {
text-decoration:none
}

a {
color:#e7015e;
-o-transition:all .4s ease;
transition:all .4s ease;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-ms-transition:all .4s ease
}

a:hover {
text-decoration:none;
color:#e7015e
}

a.read-more {
color:#e7015e;
font-weight:700
}

a.read-more:hover {
color:#222
}

.body-color {
background:#161362;
color:#fff
}

section,.section-padding {
padding:60px 0 50px;
position:relative
}

.section-bg {
background:#f3f7ff
}

.no-padding {
padding:0
}

.p-60 {
padding:60px 0
}

.media > .pull-left {
margin-right:20px
}

.gap-60 {
clear:both;
height:60px
}

.gap-40 {
clear:both;
height:40px
}

.gap-30 {
clear:both;
height:30px
}

.gap-20 {
clear:both;
height:20px
}

.mb-25 {
margin-bottom:25px
}

.mb-30 {
margin-bottom:30px
}

.mb-60 {
margin-bottom:60px
}

.mb-70 {
margin-bottom:70px
}

.mb-100 {
margin-bottom:100px
}

.mt-60 {
margin-top:60px
}

.mrb-30 {
margin-bottom:30px
}

.mrb-80 {
margin-bottom:-80px
}

.mr-70 {
margin-right:70px
}

.mr-80 {
margin-right:80px
}

.mr-100 {
margin-right:100px
}

.ml-70 {
margin-left:70px
}

.mr-70 {
margin-right:70px
}

.mr-80 {
margin-right:80px
}

.mr-100 {
margin-right:100px
}

.mrt-0 {
margin-top:0!important
}

.pab {
padding-bottom:0
}

a:focus {
outline:0
}

img.pull-left {
margin-right:20px;
margin-bottom:20px
}

img.pull-right {
margin-left:20px;
margin-bottom:20px
}

.unstyled {
list-style:none;
margin:0;
padding:0
}

.dropcap {
font-size:48px;
line-height:60px;
padding:0 7px;
display:inline-block;
float:left;
font-weight:700;
margin:5px 15px 5px 0;
position:relative;
text-transform:uppercase
}

.btn {
font-size:16px;
font-weight:700;
color:#fff;
text-transform:uppercase;
background:#298ed1;
height:50px;
padding:0 25px;
line-height:50px;
border-radius:3px;
-webkit-border-radius:3px;
-ms-border-radius:3px;
-o-transition:all .4s ease;
transition:all .4s ease;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-ms-transition:all .4s ease;
outline:none;
text-decoration:none;
cursor:pointer
}

.btn:focus {
outline:none
}

.btn:hover {
color:#fff;
background:#d20055;
-webkit-box-shadow:0 20px 30px 0 rgba(0,0,0,0.15);
box-shadow:0 20px 30px 0 rgba(0,0,0,0.15)
}

.btn.fill {
background:transparent;
padding:0 25px;
color:#fff;
margin-left:20px;
border:2px solid #fff
}

.btn.fill:hover {
background:#e7015e;
border-color:#e7015e
}

.btn.btn-round {
border-radius:36px;
-webkit-border-radius:36px;
-ms-border-radius:36px
}

.btn-link {
font-size:16px;
font-weight:700;
color:#222;
text-decoration:none!important
}

.btn-link i {
margin-left:6px;
position:relative;
top:2px
}

.btn-link:hover {
color:#e7015e
}

.section-title,.column-title {
font-size:36px;
font-weight:800;
color:#3b1d82;
position:relative;
padding-bottom:30px;
margin-bottom:55px;
text-align:center
}

.section-title:after,.column-title:after {
position:absolute;
left:0;
top:0;
content:'';
right:0;
background-image:url(../images/shap/title.png);
background-repeat:no-repeat;
background-size:center center;
background-position:contain;
width:70px;
height:10px;
margin:auto auto 0;
top:auto;
bottom:0
}

.section-title span,.column-title span {
display:block;
font-size:14px;
font-family:"Roboto",sans-serif;
font-weight:400;
line-height:26px;
color:#888;
text-transform:uppercase;
letter-spacing:1.4px;
margin-bottom:10px;
margin-top:-5px
}

.section-title.white,.column-title.white {
color:#fff
}

.section-title.white:after,.column-title.white:after {
background-image:url(../images/shap/title-white.png)
}

.section-title.white span,.column-title.white span {
color:#fff
}

.column-title {
margin-bottom:35px;
line-height:42px;
text-align:left
}

.column-title span {
margin-top:0
}

.column-title:after {
right:auto
}

.ts-title {font-size:18px}
.ts-speaker-info p{font-size: 15px;color: #484646;}

.hidden-title {
position:absolute;
left:0;
top:0;
bottom:0;
margin:auto;
-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg)
}

.gradient {
position:relative
}

.gradient:before {
position:absolute;
left:0;
top:0;
background-image:-webkit-linear-gradient(306deg,#321575 0%,#8d0b93 51%,#f06 100%,#ff057c 100%);
background-image:-o-linear-gradient(306deg,#321575 0%,#8d0b93 51%,#f06 100%,#ff057c 100%);
background-image:linear-gradient(144deg,#321575 0%,#8d0b93 51%,#f06 100%,#ff057c 100%);
width:100%;
height:100%;
content:'';
opacity:.902
}

.overlay:before {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
content:'';
background:rgba(0,0,0,0.5)
}

.pages {
margin-bottom:-5px;
text-align:center
}

.pages .pagination {
margin:0;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}

.pages .pagination li:first-child a,.pages .pagination li:last-child a {
border-radius:50%
}

.pages .pagination li a {
border-radius:50%;
-webkit-border-radius:50%;
-ms-border-radius:50%;
margin-right:8px;
color:#7c7c7c;
width:40px;
height:40px;
padding:10px 0
}

.pagination > .active > a,.pagination > .active > a:hover,.pagination > li > a:hover {
color:#fff;
background:#ff0763;
border:1px solid transparent
}

.color-primary {
color:#ff057c!important
}

.header .navbar {
padding:10px 0
}

.header .navbar-brand {
padding:0
}

.header ul.navbar-nav > li > a {
font-weight:700;
font-size:13px;
line-height:24px;
text-transform:uppercase;
padding:0 10px;
display:block
}

.header ul.navbar-nav > li > a:hover {
color:#e7015e
}

.header ul.navbar-nav > li.header-ticket {
margin-top:15px
}

.header ul.navbar-nav > li.header-ticket .ticket-btn {
height:40px;
line-height:40px;
padding:0 25px;
background:#00c1c1;
margin-left:30px
}

.header ul.navbar-nav > li.header-ticket .ticket-btn:hover {
background:#e7015e
}

.header ul.navbar-nav li .dropdown-menu {
padding:10px 20px;
min-width:230px;
margin:0;
border-radius:0;
-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.2);
box-shadow:0 3px 5px 0 rgba(0,0,0,0.2);
border:none
}

.header ul.navbar-nav li .dropdown-menu li a {
padding:12px 10px;
border-bottom:1px solid rgba(0,0,0,0.07);
font-size:14px;
display:block;
color:#222
}

.header ul.navbar-nav li .dropdown-menu li a:hover {
color:#e7015e
}

.header ul.navbar-nav li .dropdown-menu li:last-child a {
border-bottom:none
}

.header.header-transparent {
position:absolute;
width:100%;
left:0;
top:0;
z-index:2;
height:auto
}

.header.header-transparent .navbar-brand {
padding:0
}

.header.header-transparent .navbar-brand img {
vertical-align:top
}

.header.header-transparent ul.navbar-nav {
position:relative;
top:5px
}

.header.header-transparent ul.navbar-nav > li > a {
color:#f5d63b;
line-height:72px
}

.header.header-transparent.nav-border {
border-bottom:1px solid #363d8a;
padding:10px 0
}

.header.header-transparent.nav-border .navbar {
padding:0
}

.header.header-transparent.nav-border ul.navbar-nav > li.header-ticket .ticket-btn {
background:#3a6af0
}

.header.h-transparent2 {
padding:15px 0
}

.header.h-transparent2 .navbar.navbar-light ul.navbar-nav > li > a {
color:#3b1d82
}

.header.h-transparent2 button.navbar-toggler {
position:absolute;
right:0;
top:-50px;
padding:8px 12px;
font-size:22px
}

.header.h-transparent2 .ticket-btn.btn {
border-radius:36px;
-webkit-box-shadow:0 10px 25px 0 rgba(0,0,0,0.15);
box-shadow:0 10px 25px 0 rgba(0,0,0,0.15);
background:#fff;
color:#3b1d82;
font-size:14px;
padding:0 25px;
height:40px;
line-height:40px;
padding:0 25px
}

.header.h-transparent2 .ticket-btn.btn:hover {
background:#ff007a;
color:#fff
}

.header.h-transparent2.sticky {
background:rgba(255,255,255,0.95);
-webkit-box-shadow:0 8px 17px rgba(0,0,0,0.02);
box-shadow:0 8px 17px rgba(0,0,0,0.02)
}

.header.header-classic .navbar {
padding:0
}

.header.header-classic ul.navbar-nav {margin-top:20px}

.header.header-classic ul.navbar-nav > li > a {
color:#222;
line-height:34px
}

.header.header-classic ul.navbar-nav > li > a:hover {
color:#e7015e
}

.header.header-classic ul.navbar-nav > li.active > a {
color:#e7015e
}

.header.header-classic ul.navbar-nav > li.header-ticket .ticket-btn {
background:#e7015e;
color:#fff
}

.header.header-classic ul.navbar-nav > li.header-ticket .ticket-btn:hover {
-webkit-box-shadow:none;
box-shadow:none;
background:#d20055
}

.header.sticky {
position:fixed;
left:0;
top:0;
width:100%;
z-index:99;
background:rgba(26,24,49,0.95);
padding:5px 0
}

.header.sticky .navbar {
padding:0
}

.header.sticky.fade_down_effect {
-webkit-animation-name:fadeInDown;
animation-name:fadeInDown;
-webkit-animation-duration:1s;
animation-duration:1s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-animation-delay:.1s;
animation-delay:.1s
}

.header.sticky.header-classic {
background:#fff;
-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.2);
box-shadow:0 3px 5px 0 rgba(0,0,0,0.2);
padding:0
}

.dropdown-menu.show {
display:none
}

@media (min-width: 991px) {
.header ul.navbar-nav li:hover > .dropdown-menu {
display:block;
border:none
}
}

.hero-area {
padding:0
}

.banner-6 {
background-position:top right;
background-repeat:no-repeat;
background-size:45vw auto
}

.banner-6 .banner-item .banner-content-wrap .sub-title {
font-size:18px;
letter-spacing:-.36px;
font-weight:600;
line-height:18px;
color:#161362;
margin-bottom:20px
}

.banner-6 .banner-item .banner-content-wrap .banner-title {
font-size:28px;
color:#3b1d82;
font-weight:800;
text-transform:initial;
line-height:40px;
letter-spacing:-1.48px;
margin-bottom:20px
}

.banner-6 .banner-item .banner-content-wrap .banner-info {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

.banner-6 .banner-item .banner-content-wrap .banner-info h3 {
margin-bottom:0;
color:#3b1d82;
font-size:16px;
font-weight:500;
padding:8px 0 0
}

.banner-6 .banner-item .banner-content-wrap .banner-info .icon {
margin-right:10px
}

.banner-6 .banner-item .banner-content-wrap .ts-count-down {
margin:0 0 0 -30px
}

.banner-6 .banner-item .banner-content-wrap .ts-count-down .counter-item span {
font-size:48px;
font-weight:900;
line-height:74px;
color:#3b1d82
}

.banner-6 .banner-item .banner-content-wrap .ts-count-down .counter-item .smalltext {
font-size:12px;
font-weight:500;
letter-spacing:0;
color:#999
}

.banner-6 .banner-item .banner-content-wrap .banner-btn .btn {
border-radius:50px;
-webkit-box-shadow:0 10px 25px 0 rgba(255,5,124,0.4);
box-shadow:0 10px 25px 0 rgba(255,5,124,0.4);
font-size:14px;
font-weight:700;
height:50px;
line-height:50px
}

.banner-6 .banner-item .banner-content-wrap .banner-btn .btn:not(:last-child) {
margin-right:15px
}

.banner-6 .banner-item .banner-content-wrap .banner-btn .btn-ticket {
background:transparent;
color:#00299e;
-webkit-box-shadow:none;
box-shadow:none;
padding:0
}

.banner-6 .banner-item .banner-content-wrap .banner-btn .btn-ticket:hover {
-webkit-box-shadow:none;
box-shadow:none
}

.banner-6-alt {
padding-bottom:50px
}

.banner-6-alt .banner-item .banner-content-wrap {
padding:150px 0 20px
}

.banner-6-alt .banner-item .banner-content-wrap .banner-title {
margin-bottom:25px
}

.banner-6-alt .banner-item .banner-content-wrap .date-item {
display:inline-block;
border:3px solid #e7015e;
border-radius:10px;
padding:18px 20px 14px;
color:#3b1d82;
font-size:18px;
font-weight:500;
margin-bottom:40px
}

.banner-6-alt .banner-item .banner-content-wrap .date-item .event-day {
display:block;
font-size:36px;
font-weight:900
}

.banner-6-alt .banner-item .ts-extra-feature {
padding:0 80px;
-webkit-box-shadow:0 0 84px 0 rgba(0,0,0,0.1);
box-shadow:0 0 84px 0 rgba(0,0,0,0.1)
}

.banner-6-alt .banner-item .ts-extra-feature .ts-count-down .counter-item span {
font-size:28px;
font-weight:900;
line-height:30px
}

.banner-item {
min-height:660px;
color:#fff;
background-repeat:no-repeat;
background-size:cover;
background-position:center center;
-webkit-backface-visibility:hidden;
position:relative
}

.banner-item:before {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
content:''
}

.banner-item .banner-content-wrap {
padding:250px 0 182px;
z-index:1;
position:relative
}

.banner-item .banner-content-wrap .banner-info {
font-size:24px;
font-weight:700;
line-height:30px;
margin-bottom:10px;
color:#fff;
font-family: 'iconfont';
word-spacing: -3px;
}

.banner-item .banner-content-wrap .banner-title {
font-size:64px;
font-weight:700;
color:#fff;
text-transform:uppercase;
line-height:74px;
margin-bottom:50px
}

.banner-item .banner-content-wrap .banner-btn .btn {
height:55px;
line-height:55px;
padding:0 55px
}

.banner-item .banner-content-wrap .banner-btn .btn.fill {
padding:0 25px
}

.banner-img img {
max-width:100%
}

.countdown {
margin-bottom:60px
}

.countdown .counter-item {
display:inline-block;
width:80px;
height:80px;
border-radius:50%;
-webkit-border-radius:50%;
-ms-border-radius:50%;
text-align:center;
color:#fff;
margin-right:18px;
padding:20px 0;
position:relative
}

.countdown .counter-item i {
font-size:80px;
width:100%;
height:100%;
position:absolute;
left:0;
top:0
}

.banner_countdown{
	width: 30%;
    background: #f0f8ffd1;
    margin-left: 0px;
    padding: 6px;
}

.countdown .counter-item:last-of-type {
margin-right:0
}

.countdown .counter-item span {
font-size:24px;
display:block;
line-height:18px;
letter-spacing:.96px;
font-weight:700
}

.countdown .counter-item .smalltext {
font-size:10px;
text-transform:uppercase;
letter-spacing:2.5px
}

.countdown .counter-item:nth-of-type(1) i {
color:#00a3ee
}

.countdown .counter-item:nth-of-type(2) i {
color:#ffcf4a;
top:2px;
-webkit-transform:rotate(-148deg);
-ms-transform:rotate(-148deg);
transform:rotate(-148deg)
}

.countdown .counter-item:nth-of-type(3) i {
color:#00c1c1
}

.countdown .counter-item:nth-of-type(4) i {
color:#ff6386
}

.ts-count-down {
padding:0;
margin:-80px 0;
z-index:1
}

.ts-count-down .countdown {
margin-bottom:0
}

.ts-count-down .countdown:before {
z-index:-1;
opacity:1
}

.ts-count-down .countdown .counter-item {
width:25%;
float:left;
margin-right:0;
border:none;
position:relative;
height:auto
}

.ts-count-down .countdown .counter-item span {
font-size:64px;
font-weight:700;
line-height:64px
}

.ts-count-down .countdown .counter-item b {
position:absolute;
right:0;
top:50%;
bottom:0;
margin:auto;
font-size:30px;
-webkit-transform:translateY(-18%);
-ms-transform:translateY(-18%);
transform:translateY(-18%);
color:#ccc
}

.hero-area.centerd-item .banner-item {
min-height:630px;
padding:0
}

.hero-area.centerd-item .banner-item:before {
background:url(../images/hero_area/banner_slices2.png) no-repeat center center;
z-index:1
}

.hero-area.centerd-item .banner-item:after {
position:absolute;
left:0;
top:0;
margin:120px auto 0px auto;
background:#0000008c;
content:'';
bottom:0;
width:545px;
right:0;
height:390px;
}

.hero-area.centerd-item .banner-item .banner-content-wrap {
padding:90px 114px 15px 114px;
z-index:1;
position:relative
}

.hero-area.centerd-item .banner-item .banner-content-wrap .banner-title {
text-transform:unset;
color:#fbfb00;
font-size:30px;
line-height:44px;
margin-bottom:3px;
margin-top: 40px;
font-family: 'iconfont';
word-spacing: -5px;
}


.hero-area.centerd-item .banner-item .banner-content-wrap p.banner-title {
font-size:20px;
line-height:26px
}

.hero-area.centerd-item .banner-item .countdown {margin-bottom:0px}

.main-slider {
padding:0
}

.main-slider .banner-item:before {
background:rgba(0,0,0,0.5)
}

.main-slider .banner-item .banner-content-wrap .title-shap-img {
margin:auto auto 25px;
max-width:70px
}

.main-slider .banner-item .banner-content-wrap p.banner-info {
font-style:italic;
font-size:20px
}

.main-slider .banner-item .banner-content-wrap h1.banner-title {
text-transform:capitalize;
margin-bottom:30px
}

.main-slider .banner-item .banner-content-wrap p.banner-desc {
font-size:18px;
font-weight:500;
color:#fff;
padding:0 180px;
margin-bottom:40px
}

.main-slider .banner-item .banner-content-wrap .banner-btn .btn.fill {
background:#3a6af0;
border-color:#3a6af0;
padding:0 55px
}

.main-slider .owl-item.active .banner-item .banner-content-wrap .title-shap-img,.main-slider .owl-item.active .banner-item .banner-content-wrap p.banner-info,.main-slider .owl-item.active .banner-item .banner-content-wrap h1.banner-title,.main-slider .owl-item.active .banner-item .banner-content-wrap .banner-desc,.main-slider .owl-item.active .banner-item .banner-content-wrap .banner-btn {
-webkit-animation-name:fadeInUpBig;
animation-name:fadeInUpBig;
-webkit-animation-duration:1.5s;
animation-duration:1.5s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both
}

.main-slider .owl-item.active .banner-item .banner-content-wrap .title-shap-img {
-webkit-animation-duration:1.5s;
animation-duration:1.5s
}

.main-slider .owl-item.active .banner-item .banner-content-wrap p.banner-title {
-webkit-animation-duration:2s;
animation-duration:2s
}

.main-slider .owl-item.active .banner-item .banner-content-wrap h1.banner-title {
-webkit-animation-duration:2.5s;
animation-duration:2.5s
}

.main-slider .owl-item.active .banner-item .banner-content-wrap p.banner-desc {
-webkit-animation-duration:3s;
animation-duration:3s
}

.main-slider .owl-item.active .banner-item .banner-content-wrap .banner-btn {
-webkit-animation-duration:3.5s;
animation-duration:3.5s
}

.main-slider .owl-dots {
position:absolute;
left:0;
top:auto;
right:0;
bottom:130px;
margin:auto;
text-align:center
}

.main-slider .owl-dots .owl-dot {
width:20px;
height:2px;
background:#fff;
opacity:.5;
display:inline-block;
margin:0 5px
}

.main-slider .owl-dots .owl-dot.active {
opacity:1
}

.hero-area.content-left .banner-item {
margin:100px 50px 0;
min-height:650px;
-webkit-box-shadow:0 100px 100px 0 rgba(0,0,0,0.2);
box-shadow:0 100px 100px 0 rgba(0,0,0,0.2);
background-position:top center
}

.hero-area.content-left .banner-item .banner-content-wrap {
padding:115px 0
}

.hero-area.content-left .banner-item .banner-content-wrap .title-shap-img {
margin-bottom:20px;
max-width:70px
}

.hero-area.content-left .banner-item .banner-content-wrap .banner-title {
text-transform:initial;
margin-bottom:20px
}

.hero-area.content-left .banner-item .banner-content-wrap .banner-info {
margin-bottom:35px;
font-style:italic;
font-size:20px
}

@media (min-width: 1400px) {
.hero-area.content-left .banner-item {
max-width:1350px;
margin-left:auto;
margin-right:auto
}
}

.hero-speakers .banner-item {
background-position:top center;
background-attachment:fixed
}

.hero-speakers .banner-item .banner-content-wrap {
padding:320px 0 180px
}

.hero-speakers .banner-item .banner-content-wrap .banner-info {
margin-bottom:15px;
font-size:20px
}

.hero-speakers .banner-item .banner-content-wrap .banner-title {
margin-bottom:40px
}

.hero-form-content {
margin-top:180px;
background:#fff;
padding:40px 30px;
text-align:center;
border-top:4px solid #e7015e
}

.hero-form-content h2 {
font-size:36px;
font-weight:800;
position:relative;
margin-bottom:20px;
padding-bottom:30px
}

.hero-form-content h2:before {
position:absolute;
left:0;
bottom:0;
right:0;
margin:auto;
display:block;
text-align:center;
background:url(../images/shap/title-red.png) no-repeat center center;
max-width:70px;
height:10px;
content:''
}

.hero-form-content p {
margin-bottom:35px
}

.hero-form .form-control {
border:none;
border-bottom:1px solid #e1e1e1;
border-radius:0;
margin-bottom:25px;
font-size:14px;
padding-left:5px
}

.hero-form .form-control:focus {
-webkit-box-shadow:none!important;
box-shadow:none!important;
outline:none
}

.hero-form .btn {
display:block;
width:100%
}

.hero-form select {
width:100%;
border:none;
border-bottom:1px solid #e1e1e1;
font-size:14px;
padding:6px 0;
color:#888;
line-height:27px;
margin-bottom:40px
}

.hero-form select option {
border:none;
line-height:28px;
padding:10px 0
}

.tiles {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:0
}

.tile {
position:relative;
width:100%;
height:100%;
overflow:hidden
}

.photo {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-repeat:no-repeat;
background-position:center;
-webkit-transition:-webkit-transform .5s ease-out;
transition:-webkit-transform .5s ease-out;
-o-transition:transform .5s ease-out;
transition:transform .5s ease-out;
transition:transform .5s ease-out,-webkit-transform .5s ease-out
}

.ts-intro {
padding:80px 0 60px
}

.intro-line {
background-repeat:no-repeat;
background-position:center
}

.single-intro-text {
padding:40px 45px 40px 40px;
-webkit-box-shadow:0 20px 25px 0 rgba(0,0,0,0.08);
box-shadow:0 20px 25px 0 rgba(0,0,0,0.08);
border-radius:5px;
-webkit-border-radius:5px;
-ms-border-radius:5px;
overflow:hidden;
position:relative;
background:#fff;
z-index:2
}

.single-intro-text i {
position:absolute;
right:-10px;
top:20px;
font-size:55px;
color:#bababa
}

.single-intro-text p {
margin-bottom:0
}

.single-intro-text .count-number {
position:absolute;
right:-55px;
bottom:-55px;
width:120px;
height:120px;
border-radius:50%;
-webkit-border-radius:50%;
-ms-border-radius:50%;
background:#e7015e;
color:#fff;
display:block;
text-align:left;
font-size:16px;
font-weight:700;
padding:25px 30px
}

.intro-video {
width:700px;
height:700px;
border-radius:50%;
-webkit-border-radius:50%;
-ms-border-radius:50%;
position:relative;
overflow:hidden;
margin:-130px -160px;
z-index:1
}

.intro-video img {
width:100%;
height:100%
}

.intro-video:before {
background-image:-webkit-gradient(linear,left top,right top,from(#e6005d),color-stop(65%,rgba(115,0,47,0.35)),to(rgba(0,0,0,0)));
background-image:-webkit-linear-gradient(left,#e6005d 0%,rgba(115,0,47,0.35) 65%,rgba(0,0,0,0) 100%);
background-image:-o-linear-gradient(left,#e6005d 0%,rgba(115,0,47,0.35) 65%,rgba(0,0,0,0) 100%);
background-image:linear-gradient(90deg,#e6005d 0%,rgba(115,0,47,0.35) 65%,rgba(0,0,0,0) 100%);
background-image:-webkit-linear-gradient(90deg,#e6005d 0%,rgba(115,0,47,0.35) 65%,rgba(0,0,0,0) 100%);
background-image:-ms-linear-gradient(90deg,#e6005d 0%,rgba(115,0,47,0.35) 65%,rgba(0,0,0,0) 100%);
position:absolute;
left:0;
top:0;
content:'';
width:100%;
height:100%
}

.video-btn {
right:0;
position:absolute;
left:0;
top:50%;
margin:auto;
text-align:center;
color:#fff;
font-size:80px;
-o-transition:all .4s ease;
transition:all .4s ease;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-ms-transition:all .4s ease;
width:80px;
height:80px;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}

.video-btn:hover {
color:#e7015e
}

.ts-intro-item {
padding:100px 0 70px
}

.ts-intro-item .single-intro-text {
-webkit-box-shadow:0 10px 35px 0 rgba(0,0,0,0.08);
box-shadow:0 10px 35px 0 rgba(0,0,0,0.08)
}

.intro-left-content p {
margin-bottom:40px;
padding-right:10px
}

.ts-intro.event-intro {
padding-top:120px;
padding-bottom:0
}

.ts-intro.event-intro .single-intro-text {
padding:35px 50px 40px;
background:transparent;
-webkit-box-shadow:none;
box-shadow:none;
-o-transition:all .4s ease;
transition:all .4s ease;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-ms-transition:all .4s ease
}

.ts-intro.event-intro .single-intro-text i {
position:relative;
left:0;
font-size:64px;
display:block;
margin-bottom:45px;
color:#fff
}

.ts-intro.event-intro .single-intro-text .ts-title,.ts-intro.event-intro .single-intro-text p {
color:#fff
}

.ts-intro.event-intro .single-intro-text:hover {
background:#120f4e
}

.ts-speakers {
padding-top:120px;
padding-bottom:40px;
position:relative;
overflow:hidden
}

.ts-speaker {
position:relative;
text-align:center;
margin-bottom:55px
}

.ts-speaker .speaker-img {
position:relative;
border-radius:50%;
-webkit-border-radius:50%;
-ms-border-radius:50%;
overflow:hidden;
margin:auto auto 20px
}

.ts-speaker .speaker-img img {
width:100%;
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
-o-transition:all .4s ease;
transition:all .4s ease;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-ms-transition:all .4s ease
}

.ts-speaker .speaker-img:before {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
content:'';
background:rgba(59,29,130,0.5);
-o-transition:all .4s ease;
transition:all .4s ease;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-ms-transition:all .4s ease;
opacity:0;
z-index:1
}

.ts-speaker .view-speaker {
position:absolute;
left:0;
top:70%;
right:0;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
color:#fff;
font-size:22px;
width:50px;
height:50px;
margin:auto;
border:2px solid #ddd;
border-radius:50%;
-webkit-border-radius:50%;
-ms-border-radius:50%;
padding:12px 0;
-o-transition:all .4s ease;
transition:all .4s ease;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-ms-transition:all .4s ease;
opacity:0;
z-index:2
}

.ts-speaker .ts-title {
margin-bottom:5px
}

.ts-speaker .ts-title a {
color:#222
}

.ts-speaker:hover .speaker-img img {
-webkit-transform:scale(1.2);
-ms-transform:scale(1.2);
transform:scale(1.2)
}

.ts-speaker:hover .speaker-img:before {
opacity:1
}

.ts-speaker:hover .view-speaker {
top:50%;
opacity:1
}

.ts-speaker:hover .ts-title a {
color:#e7015e
}

.ts-speaker.white-text .ts-title a,.ts-speaker.white-text p {
color:#fff
}

.speaker-classic {
padding-top:100px
}

.speaker-classic .ts-speaker {
margin-bottom:60px
}

.speaker-classic .ts-speaker .speaker-img {
width:100%;
height:auto;
border-radius:0;
-webkit-border-radius:0;
-ms-border-radius:0
}

.speaker-classic .ts-speaker .ts-speaker-info {
position:absolute;
right:0;
bottom:-13px;
background:#fff;
z-index:1;
width:90%;
padding:20px 0 10px
}

.speaker-classic .ts-speaker .ts-speaker-info .ts-title {
margin-bottom:0
}

.speaker-classic .ts-speaker .ts-speaker-info p {
margin-bottom:0
}

.speaker-shap img {
position:absolute;
left:0;
top:0;
max-width:100px
}

.speaker-shap img.shap1 {
top:15%
}

.speaker-shap img.shap2 {
bottom:0;
left:auto;
top:35%;
right:0;
margin:auto
}

.speaker-shap img.shap3 {
top:auto;
bottom:-25px;
margin:auto;
left:6%
}

.ts-speaker-popup {
background:#fff;
padding:0;
position:relative
}

.ts-speaker-popup .ts-speaker-popup-img img {
width:100%
}

.ts-speaker-popup .ts-speaker-popup-content {
padding:60px 40px
}

.ts-speaker-popup .ts-speaker-popup-content .ts-title {
margin-bottom:10px
}

.ts-speaker-popup .ts-speaker-popup-content .speakder-designation {
display:block;
font-size:16px;
margin-bottom:20px;
font-style:italic;
}

.ts-speaker-popup .ts-speaker-popup-content .company-logo {
margin-bottom:15px
}

.ts-speaker-popup .ts-speaker-popup-content p {
margin-bottom:25px
}

.ts-speaker-popup .ts-speaker-popup-content h4 {
font-size:20px;
font-weight:700
}

.ts-speaker-popup .ts-speaker-popup-content .session-name {
margin-bottom:15px
}

.ts-speaker-popup .ts-speaker-popup-content .speaker-session-info p {
color:#e7015e;
margin-bottom:30px
}

.ts-speaker-popup .ts-speaker-popup-content .ts-speakers-social a {
color:#ababab;
margin-right:18px
}

.ts-speaker-popup .ts-speaker-popup-content .ts-speakers-social a:hover {
color:#e7015e
}

.ts-speaker-popup button.mfp-close {
font-size:30px
}

.ts-experiences {
padding:0;
overflow:hidden;
background:#3b1d82
}

.ts-experiences .exp-img {
min-height:480px;
background-repeat:no-repeat;
background-size:cover;
background-position:center center
}

.ts-exp-wrap {
background:#1c1a4f;
min-height:480px;
position:relative
}

.ts-exp-wrap:before {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
content:'';
background:url(../images/shap/cta_bg.png) no-repeat 100%/cover
}

.ts-exp-wrap:after {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
content:'';
background-image:-webkit-gradient(linear,left top,right top,from(#321575),color-stop(51%,#8d0b93),color-stop(100%,#f06),to(#ff057c));
background-image:-webkit-linear-gradient(left,#321575 0%,#8d0b93 51%,#f06 100%,#ff057c 100%);
background-image:-o-linear-gradient(left,#321575 0%,#8d0b93 51%,#f06 100%,#ff057c 100%);
background-image:linear-gradient(90deg,#321575 0%,#8d0b93 51%,#f06 100%,#ff057c 100%);
opacity:.302
}

.ts-exp-wrap .ts-exp-content {
max-width:560px;
padding:100px 80px;
position:relative;
z-index:1
}

.ts-exp-wrap .ts-exp-content .column-title {
color:#fff;
font-weight:600;
margin-bottom:10px
}

.ts-exp-wrap .ts-exp-content .column-title span {
color:#fff
}

.ts-exp-wrap .ts-exp-content .column-title:after {
display:none
}

.ts-exp-wrap .ts-exp-content p {
margin-bottom:30px;
color:#fff
}

.ts-exp-wrap .ts-exp-content p strong {
font-size:48px;
font-weight:700;
color:#fff
}

.ts-exp-wrap .ts-exp-content p span {
font-size:14px;
font-weight:400;
line-height:26px;
color:#fff;
margin-left:10px;
top:-20px;
position:relative
}

.ts-schedule-info {
position:relative
}

.ts-schedule-info ul {
position:relative;
text-align:center;
border:none;
min-height:380px
}

.ts-schedule-info ul li a {
height:245px;
width:245px;
border-radius:50%;
-webkit-border-radius:50%;
-ms-border-radius:50%;
background-image:-webkit-linear-gradient(135deg,#22e1ff 0%,#1d8fe1 49%,#625eb1 100%);
background-image:-o-linear-gradient(135deg,#22e1ff 0%,#1d8fe1 49%,#625eb1 100%);
background-image:linear-gradient(-45deg,#22e1ff 0%,#1d8fe1 49%,#625eb1 100%);
background-image:-webkit-linear-gradient(-45deg,#22e1ff 0%,#1d8fe1 49%,#625eb1 100%);
background-image:-ms-linear-gradient(-45deg,#22e1ff 0%,#1d8fe1 49%,#625eb1 100%);
opacity:.502;
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
color:#fff;
padding:100px 0
}

.ts-schedule-info ul li a h3 {
font-size:30px;
font-weight:700;
color:#fff;
opacity:.5
}

.ts-schedule-info ul li a span {
text-transform:uppercase;
opacity:.5
}

.ts-schedule-info ul li:nth-child(1) a {
top:140px;
background-image:-webkit-linear-gradient(340deg,#fc6076 0%,#ff9a44 100%);
background-image:-o-linear-gradient(340deg,#fc6076 0%,#ff9a44 100%);
background-image:linear-gradient(110deg,#fc6076 0%,#ff9a44 100%)
}

.ts-schedule-info ul li:nth-child(2) a {
left:130px;
top:-15px
}

.ts-schedule-info ul li:nth-child(3) a {
top:100px;
left:auto;
right:0;
background-image:-webkit-radial-gradient(50% 50%,circle closest-side,#57c6e1 0%,#b49fda 0%,#7ac5d8 0%,#eea2a2 0%,#b1aff0 0%,#836df0 100%);
background-image:-o-radial-gradient(50% 50%,circle closest-side,#57c6e1 0%,#b49fda 0%,#7ac5d8 0%,#eea2a2 0%,#b1aff0 0%,#836df0 100%);
background-image:radial-gradient(50% 50%,circle closest-side,#57c6e1 0%,#b49fda 0%,#7ac5d8 0%,#eea2a2 0%,#b1aff0 0%,#836df0 100%)
}

.ts-schedule-info ul li a.active {
-webkit-box-shadow:0 20px 30px 0 rgba(0,0,0,0.12);
box-shadow:0 20px 30px 0 rgba(0,0,0,0.12);
opacity:1;
z-index:2
}

.ts-schedule-info ul li a.active h3,.ts-schedule-info ul li a.active span {
opacity:1
}

.schedule-listing {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row
}

.schedule-listing .schedule-slot-time {
background:#d20055;
color:#fff;
padding:60px 28px;
font-size:18px;
font-weight:700;
-webkit-box-flex:0;
-ms-flex:0 0 18%;
flex:0 0 18%;
max-width:18%
}

.schedule-listing .schedule-slot-time span {
display:block;
line-height:26px
}

.schedule-listing .schedule-slot-info {
position:relative;
padding:35px 40px 35px 170px;
border:1px dashed #e5e5e5;
border-left:none;
width:100%
}

.schedule-listing .schedule-slot-info .schedule-slot-speakers {
position:absolute;
left:40px;
top:0;
height:80px;
width:80px;
border-radius:50%;
-webkit-border-radius:50%;
-ms-border-radius:50%;
bottom:0;
margin:auto
}

.schedule-listing .schedule-slot-info .schedule-slot-title {
font-size:24px
}

.schedule-listing .schedule-slot-info .schedule-slot-title strong {
font-size:14px;
color:#888;
margin-left:12px
}

.schedule-listing .schedule-slot-info p {
margin-bottom:0
}

.schedule-listing:hover .schedule-slot-title {
color:#3b1d82
}

.schedule-listing:nth-of-type(even) .schedule-slot-time {
background:#e7015e
}

.schedule-listing.launce .schedule-slot-time {
padding:40px 28px
}

.schedule-listing.launce .schedule-slot-title {
float:left;
margin-bottom:0
}

.schedule-listing.launce .schedule-slot-info-content img {
float:right
}

.schedule-listing-btn {
text-align:center;
margin-top:60px
}

.schedule-tabs .tab-pane.active,.direction-tabs .tab-pane.active {
-webkit-animation-name:fadeRight;
animation-name:fadeRight;
-webkit-animation-duration:1.5s;
animation-duration:1.5s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both
}

@-webkit-keyframes fadeRight {
from {
opacity:0;
-webkit-transform:translate3d(20px,0,0);
transform:translate3d(20px,0,0)
}

to {
opacity:1;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}
}

@keyframes fadeRight {
from {
opacity:0;
-webkit-transform:translate3d(20px,0,0);
transform:translate3d(20px,0,0)
}

to {
opacity:1;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}
}

.ts-schedule-nav {
text-align:center;
margin-bottom:90px
}

.ts-schedule-nav .nav-item span{font-weight:bold;font-size:15px;}

.ts-schedule-nav ul {
border:none
}

.ts-schedule-nav ul li {
margin:0 3px
}

.ts-schedule-nav ul li a {
font-size:12px;
color:#222;
text-transform:uppercase;
background:#f1f0f6;
display:block;
padding:20px 20px;
position:relative
}

.ts-schedule-nav ul li a:before {
width:0;
height:0;
border-style:solid;
border-width:0 15px 15px 0;
border-color:transparent #e7015e transparent transparent;
position:absolute;
left:0;
bottom:-15px;
content:'';
opacity:0;
-o-transition:all .4s ease;
transition:all .4s ease;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-ms-transition:all .4s ease
}

.ts-schedule-nav ul li a h3 {
font-size:24px;
font-weight:400;
color:#222;
margin-bottom:0;
text-transform:capitalize
}

.ts-schedule-nav ul li a.active {
background:#e7015e;
color:#fff
}

.ts-schedule-nav ul li a.active h3 {
color:#fff
}

.ts-schedule-nav ul li a.active:before {
opacity:1
}

.schedule-tabs-item .schedule-listing-item {
position:relative
}

.schedule-tabs-item .schedule-listing-item .schedule-slot-time {
font-size:14px;
color:#e7015e;
margin-bottom:10px;
display:block
}

.schedule-tabs-item .schedule-listing-item .schedule-slot-title {
margin-bottom:10px
}

.schedule-tabs-item .schedule-listing-item .schedule-slot-name {
font-size:14px;
line-height:36px;
color:#888;
font-weight:700;
margin-bottom:5px
}

.schedule-tabs-item .schedule-listing-item .schedule-slot-speakers {
position:absolute;
top:60px;
width:50px;
height:50px;
border-radius:50%;
-webkit-border-radius:50%;
-ms-border-radius:50%;
-webkit-box-shadow:19.799px 19.799px 40px 0 rgba(0,0,0,0.1);
box-shadow:19.799px 19.799px 40px 0 rgba(0,0,0,0.1);
background-image:-webkit-linear-gradient(315deg,#82e182 0%,#0acbf5 100%);
background-image:-o-linear-gradient(315deg,#82e182 0%,#0acbf5 100%);
background-image:linear-gradient(135deg,#82e182 0%,#0acbf5 100%)
}

.schedule-tabs-item .schedule-listing-item:before {
position:absolute;
top:-30px;
width:2px;
height:100%;
content:'';
background:#f1f0f6;
-o-transition:all .4s ease;
transition:all .4s ease;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-ms-transition:all .4s ease
}

.schedule-tabs-item .schedule-listing-item:after {
position:absolute;
width:10px;
height:10px;
content:'';
border:2px solid #e7015e;
border-radius:50%;
-webkit-border-radius:50%;
-ms-border-radius:50%;
top:80px;
background:#fff
}

.schedule-tabs-item .schedule-listing-item.schedule-left {
padding:60px 60px 20px 0;
text-align:right
}

.schedule-tabs-item .schedule-listing-item.schedule-left .schedule-slot-speakers {
right:30px
}

.schedule-tabs-item .schedule-listing-item.schedule-left:before {
right:-17px
}

.schedule-tabs-item .schedule-listing-item.schedule-left:after {
right:-21px
}

.schedule-tabs-item .schedule-listing-item.schedule-right {
padding:60px 20px 0 60px;
text-align:left;
margin-top:245px
}

.schedule-tabs-item .schedule-listing-item.schedule-right .schedule-slot-speakers {
left:30px
}

.schedule-tabs-item .schedule-listing-item.schedule-right:before {
left:-15px
}

.schedule-tabs-item .schedule-listing-item.schedule-right:after {
left:-19px
}

.schedule-tabs-item .schedule-listing-item:hover:before {
background:#e7015e
}

@media (min-width: 1024px) {
.box-style {
padding-bottom:150px
}

.box-style .row {
position:relative
}

.box-style .row .item .about-intro-text {
padding:50px 55px 0
}

.box-style .indicator {
position:absolute;
content:"";
height:100%;
left:33.3333333333%;
position:absolute;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
-webkit-transition:left 500ms cubic-bezier(0.694,0,0.335,1);
-o-transition:left 500ms cubic-bezier(0.694,0,0.335,1);
transition:left 500ms cubic-bezier(0.694,0,0.335,1);
width:33.3333333333%;
z-index:-1;
-webkit-box-shadow:0 15px 60px 0 rgba(0,0,0,0.1);
box-shadow:0 15px 60px 0 rgba(0,0,0,0.1);
background-color:#fff
}

.box-style .row .item:nth-child(1):hover ~ .indicator {
left:0
}

.box-style .row .item:nth-child(3):hover ~ .indicator {
left:66.6666666%
}
}

.ts-pricing {
background-repeat:no-repeat;
background-size:cover;
background-position:center center
}

.ts-pricing .speaker-shap .shap2 {
top:150px;
bottom:auto
}

.ts-pricing.p-60 {
padding-top:20px
}

.ts-pricing-bg {
position:relative
}

.ts-pricing-bg::before {
position:absolute;
content:'';
background-color:transparent;
background-image:-webkit-linear-gradient(306deg,rgba(68,63,198,0.85) 0%,#ff007a 60%);
background-image:-o-linear-gradient(306deg,rgba(68,63,198,0.85) 0%,#ff007a 60%);
background-image:linear-gradient(144deg,rgba(68,63,198,0.85) 0%,#ff007a 60%);
opacity:.95;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
-webkit-filter:brightness(57%) contrast(123%) saturate(100%) blur(0) hue-rotate(0deg);
filter:brightness(57%) contrast(123%) saturate(100%) blur(0) hue-rotate(0deg);
width:100%;
height:100%;
left:0;
top:0
}

.pricing-dot {
width:100%;
display:block
}

.pricing-dot1 {
-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg);
display:block;
width:100%;
margin-top:-2px
}

.pricing-item {
position:relative;
max-width:320px;
margin:auto
}

.pricing-item.disebled {
opacity:.7;
cursor:no-drop
}

.pricing-item.disebled .btn {
background:#a077a6;
cursor:no-drop
}

.ts-pricing-box {
background:#fff;
padding:40px;
text-align:center;
-o-transition:all .4s ease;
transition:all .4s ease;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-ms-transition:all .4s ease
}

.ts-pricing-box:hover {
-webkit-box-shadow:0 20px 30px 0 rgba(0,0,0,0.4);
box-shadow:0 20px 30px 0 rgba(0,0,0,0.4)
}

.ts-pricing-box .ts-pricing-header .ts-pricing-name {
font-size:20px;
font-weight:800;
color:#3b1d82;
text-transform:uppercase;
margin-bottom:15px
}

.ts-pricing-box .ts-pricing-header .ts-pricing-price {
font-size:58px;
font-weight:900;
color:#3b1d82;
margin-bottom:20px
}

.ts-pricing-box .ts-pricing-header .ts-pricing-price span {
margin-right:10px
}

.ts-pricing-box .ts-pricing-progress .ts-pricing-value {
font-weight:700;
color:#e7015e;
margin-bottom:25px
}

.ts-pricing-box .ts-progress {
width:100%;
height:10px;
background:#ebedf4;
margin-bottom:10px
}

.ts-pricing-box .ts-progress .ts-progress-inner {
background-image:-webkit-linear-gradient(306deg,#321575 0%,#8d0b93 51%,#f06 100%,#ff057c 100%);
background-image:-o-linear-gradient(306deg,#321575 0%,#8d0b93 51%,#f06 100%,#ff057c 100%);
background-image:linear-gradient(144deg,#321575 0%,#8d0b93 51%,#f06 100%,#ff057c 100%);
height:100%
}

.ts-pricing-box .promotional-code .promo-code-text {
font-weight:400;
color:#e7015e
}

.ts-pricing-box .pricing-btn {
margin-bottom:25px;
position:relative
}

.ts-pricing-box .pricing-btn:before,.ts-pricing-box .pricing-btn:after {
position:absolute;
left:-14px;
top:0;
content:'';
width:25px;
height:25px;
display:block;
background:#fff;
border-radius:50%;
-webkit-border-radius:50%;
-ms-border-radius:50%;
bottom:0;
margin:auto
}

.ts-pricing-box .pricing-btn:after {
position:absolute;
left:auto;
top:0;
right:-14px
}

.ts-pricing-box .vate-text {
margin-bottom:0
}

.ts-pricing-item {
text-align:center;
background:#fff;
border-radius:5px;
-webkit-border-radius:5px;
-ms-border-radius:5px;
padding:40px;
margin-top:50px
}

.ts-pricing-item .ts-pricing-header i {
font-size:70px;
height:160px;
width:160px;
border-radius:50%;
-webkit-border-radius:50%;
-ms-border-radius:50%;
display:block;
margin:auto;
background:#3b1d82;
color:#fff;
padding:45px 0;
margin-top:-100px;
margin-bottom:40px
}

.ts-pricing-item .ts-pricing-name {
font-size:24px;
font-weight:700;
color:#3b1d82;
margin-bottom:35px
}

.ts-pricing-item .ts-pricing-price {
font-size:48px;
font-weight:800;
position:relative;
margin-bottom:50px
}

.ts-pricing-item .ts-pricing-price img {
position:absolute;
left:0;
right:0;
bottom:0;
margin:auto;
text-align:center;
top:0
}

.ts-pricing-item .ts-pricing-price span {
position:relative;
z-index:1;
color:#3b1d82
}

.ts-pricing-item p {
margin-bottom:30px
}

.ts-pricing-item .btn {
background:#3b1d82
}

.ts-pricing-item.disebled {
cursor:no-drop;
opacity:.7
}

.ts-pricing-item.disebled .ts-pricing-header i {
background:#e7e7e7
}

.ts-pricing-item.disebled .ts-pricing-header .ts-pricing-name {
color:#ccc
}

.ts-pricing-item.disebled .ts-pricing-price span {
opacity:.5
}

.ts-pricing-item.disebled .btn {
background:#e7e7e7
}

.ts-pricing-item.active .ts-pricing-header i,.ts-pricing-item.active .btn {
background:#e7015e
}

.ts-pricing-item.active .ts-pricing-name,.ts-pricing-item.active .ts-pricing-price span {
color:#e7015e
}

.ts-pricing.classic .ts-pricing-item {
-webkit-box-shadow:19.799px 19.799px 40px 0 rgba(0,0,0,0.1);
box-shadow:19.799px 19.799px 40px 0 rgba(0,0,0,0.1)
}

.pricing-wrap .pricing-item .ts-pricing-box {
background:#120f4e
}

.pricing-wrap .pricing-item .ts-pricing-box .ts-pricing-name,.pricing-wrap .pricing-item .ts-pricing-box .ts-pricing-price,.pricing-wrap .pricing-item .ts-pricing-box .amount-progres-text,.pricing-wrap .pricing-item .ts-pricing-box .vate-text {
color:#fff
}

.pricing-wrap .pricing-item .ts-pricing-box .pricing-btn:before,.pricing-wrap .pricing-item .ts-pricing-box .pricing-btn:after {
background:#120f4e
}

.ts-blog {
padding-bottom:70px
}

.ts-blog .speaker-shap .shap2 {
top:200px;
bottom:auto
}

.ts-blog .speaker-shap .shap1 {
top:auto;
bottom:25%
}

.ts-blog .post .post-body {
-webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,0.05);
box-shadow:0 5px 15px 0 rgba(0,0,0,0.05)
}

.ts-blog .post .post-body .entry-header .entry-title {
font-size:24px;
font-weight:700
}

.ts-blog .post:hover .post-body {
-webkit-box-shadow:0 20px 30px 0 rgba(0,0,0,0.1);
box-shadow:0 20px 30px 0 rgba(0,0,0,0.1)
}

.ts-blog .post.white-text .post-body {
background:#120f4e
}

.ts-blog .post.white-text .post-body .entry-header .entry-title a,.ts-blog .post.white-text .post-body .entry-content p,.ts-blog .post.white-text .post-body .post-footer .btn-link {
color:#fff
}

.post-meta {
font-size:13px;
margin-bottom:15px
}

.post-meta .post-author {
margin-right:25px;
text-transform:uppercase
}

.post-meta .post-meta-date {
display:inline-block;
color:#e7015e;
text-transform:uppercase;
word-spacing:5px
}

.post .post-media.post-image {
width:calc(100% - 40px);
margin:0 auto 5px;
position:relative
}

.post .post-media.post-image img {
-webkit-box-shadow:0 15px 20px 0 rgba(0,0,0,0.25);
box-shadow:0 15px 20px 0 rgba(0,0,0,0.25);
border-radius:5px
}

.post .post-body {
padding:150px 20px 25px 30px;
margin:-130px 0 30px;
-webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,0.05);
box-shadow:0 5px 15px 0 rgba(0,0,0,0.05);
border-radius:5px;
background:#fff;
-o-transition:all .4s ease;
transition:all .4s ease;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-ms-transition:all .4s ease
}

.post .post-body .entry-header .entry-title {
font-size:30px;
font-weight:900;
margin-bottom:15px
}

.post .post-body .entry-header .entry-title a {
color:#222
}

.post .post-body .entry-header .entry-title a:hover {
color:#3b1d82
}

.post .post-body .entry-content p {
line-height:26px;
color:#888
}

.post:hover .post-body {
-webkit-box-shadow:0 20px 30px 0 rgba(0,0,0,0.1);
box-shadow:0 20px 30px 0 rgba(0,0,0,0.1)
}

.post:hover .post-body .entry-header .entry-title a {
color:#3b1d82
}

.main-container .post .post-body {
margin-bottom:50px
}

.post-meta {
font-size:13px;
margin-bottom:15px
}

.post-meta .post-author {
margin-right:25px;
text-transform:uppercase
}

.post-meta .post-meta-date {
display:inline-block;
color:#e7015e;
text-transform:uppercase
}

.post .post-media.post-image {
width:calc(100% - 40px);
margin:0 auto 5px;
position:relative
}

.post .post-media.post-image img {
-webkit-box-shadow:0 15px 20px 0 rgba(0,0,0,0.25);
box-shadow:0 15px 20px 0 rgba(0,0,0,0.25);
border-radius:5px
}

.post .post-body {
padding:150px 20px 25px 30px;
margin:-130px 0 30px;
-webkit-box-shadow:0 20px 30px 0 rgba(0,0,0,0.1);
box-shadow:0 20px 30px 0 rgba(0,0,0,0.1);
border-radius:5px
}

.post .post-body .entry-header .entry-title {
font-size:30px;
font-weight:900;
margin-bottom:15px
}

.post .post-body .entry-header .entry-title a {
color:#3b1d82
}

.post .post-body .entry-header .entry-title a:hover {
color:#e7015e
}

.post .post-body .entry-content p {
line-height:26px;
color:#888
}

.ts-intro-sponsors {
background-repeat:no-repeat;
background-size:cover;
background-position:center center
}

.ts-intro-sponsors .sponsors-logo img {
margin:0 38px 50px
}

.ts-map-direction .speaker-shap .shap4 {
left:auto;
right:0;
top:200px
}

.ts-map-direction .speaker-shap .shap2 {
right:40px
}

.location-form .form-group {
margin-bottom:20px
}

.location-form .form-group label {
font-weight:700
}

.location-form .form-group .form-control {
width:100%;
height:55px;
border-radius:0;
-webkit-border-radius:0;
-ms-border-radius:0;
padding:0 20px
}

.location-form .form-group .form-control:focus {
-webkit-box-shadow:none;
box-shadow:none
}

.checkbox-list {
margin-bottom:35px
}

.checkbox-list .single-check-mark {
display:inline-block;
position:relative
}

.checkbox-list .single-check-mark input[type="radio"] {
display:none
}

.checkbox-list .single-check-mark label {
cursor:pointer;
margin:0 40px 0 30px
}

.checkbox-list .single-check-mark input[type="radio"] + label:before {
background:transparent;
content:"";
height:10px;
position:absolute;
top:8px;
width:10px;
border-radius:50%;
display:inline-block;
z-index:2;
left:5px;
background:#e7015e;
opacity:0
}

.checkbox-list .single-check-mark input[type="radio"] + label:after {
width:20px;
height:20px;
border-radius:50%;
border:1px solid #d4d4d4;
content:'';
position:absolute;
display:inline-block;
left:0;
top:3px
}

.checkbox-list .single-check-mark input[type="radio"]:checked + label::before {
opacity:1
}

.checkbox-list .single-check-mark:last-of-type label {
margin-right:0
}

.ts-map .mapouter .gmap_canvas {
position:relative;
height:535px;
width:535px;
overflow:hidden;
border-radius:50%;
-webkit-border-radius:50%;
-ms-border-radius:50%;
border:none
}

.ts-map .mapouter .gmap_canvas iframe {
position:absolute;
top:0;
left:0;
width:100%!important;
height:100%!important;
-webkit-filter:grayscale(100%);
filter:grayscale(100%);
border:none
}

.ts-map-tabs ul {
padding:0;
margin-bottom:40px
}

.ts-map-tabs ul li {
position:relative
}

.ts-map-tabs ul li:before {
position:absolute;
left:0;
top:0;
bottom:0;
top:auto;
content:'';
background:#f5f5f5;
width:100%;
height:2px
}

.ts-map-tabs ul li a {
font-size:16px;
color:#888;
font-weight:700;
border-bottom:2px solid transparent;
position:relative;
padding:8px 15px;
margin-right:20px
}

.ts-map-tabs ul li a:before {
position:absolute;
left:0;
top:39px;
content:'';
width:10px;
height:10px;
display:block;
border:2px solid #e7015e;
right:0;
margin:auto;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
border-top:0;
border-left:0;
background:#fff;
opacity:0;
visibility:hidden;
-o-transition:all .4s ease;
transition:all .4s ease;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-ms-transition:all .4s ease
}

.ts-map-tabs ul li a.active {
color:#e7015e;
border-color:#e7015e
}

.ts-map-tabs ul li a.active:before {
opacity:1;
visibility:visible
}

.ts-map-tabs ul li:last-child a {
margin-right:0
}

.direction-tabs-content .contact-info-box {
position:relative
}

.direction-tabs-content h3 {
font-size:20px;
margin-bottom:15px
}

.direction-tabs-content p {
margin-bottom:5px
}

.direction-tabs-content p strong {
font-weight:700;
color:#222
}

.direction-tabs-content p.derecttion-vanue {
margin-bottom:30px
}

.ts-book-seat {
background-repeat:no-repeat;
background-size:cover;
background-position:center center;
position:relative
}

.ts-book-seat:before {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
content:'';
background:rgba(0,0,0,0.65)
}

.ts-book-seat:after {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background-image:url(../images/lines-2.png);
content:'';
background-repeat:no-repeat;
background-position:center;
z-index:0
}

.ts-book-seat .book-seat-content {
position:relative;
z-index:1
}

.ts-book-seat .book-seat-content .section-title {
margin-bottom:40px
}

.ts-book-seat .book-seat-content p {
color:#fff;
margin-bottom:20px
}

.ts-footer-newsletter {
position:relative
}

.ts-newsletter {
background-repeat:no-repeat;
background-size:cover;
background-position:center center;
background-color:#3b1d82;
padding:55px 0 0;
position:absolute;
width:100%;
z-index:1
}

.ts-newsletter:before,.ts-newsletter:after {
position:absolute;
left:0;
top:0;
content:'';
background:url(../images/shap/subscribe_slice_left.png) no-repeat;
height:100%;
width:100%;
background-position:center;
background-size:cover
}

.ts-newsletter:after {
background:url(../images/shap/subscribe_slice_right.png) no-repeat;
left:auto;
right:0;
background-size:cover
}

.ts-newsletter .ts-newsletter-content {
position:relative;
z-index:1
}

.ts-newsletter .ts-newsletter-content .section-title {
padding-bottom:0;
margin-bottom:55px;
color:#fff
}

.ts-newsletter .ts-newsletter-content .section-title span {
color:#fff
}

.ts-newsletter .ts-newsletter-content .section-title:after {
display:none
}

.newsletter-form {
position:relative;
z-index:1
}

.newsletter-form .email-form-group {
margin-right:10px
}

.newsletter-form .email-form-group .form-control {
background:transparent;
border:none;
border-bottom:1px solid #6f55b0;
border-radius:0;
-webkit-border-radius:0;
-ms-border-radius:0;
font-size:14px;
line-height:40px;
padding:0;
color:#fff
}

.newsletter-form .email-form-group .form-control:focus {
-webkit-box-shadow:none;
box-shadow:none;
outline:none
}

.newsletter-form .email-form-group .form-control::-webkit-input-placeholder {
color:#fff
}

.newsletter-form .email-form-group .form-control:-ms-input-placeholder {
color:#fff
}

.newsletter-form .email-form-group .form-control::-ms-input-placeholder {
color:#fff
}

.newsletter-form .email-form-group .form-control::placeholder {
color:#fff
}

.ts-footer {
background:#1a1831;
padding:275px 0 15px
}

.ts-footer-social ul {
padding:0
}

.ts-footer-social ul li {
display:inline-block;
list-style:none
}

.ts-footer-social ul li a {
display:block;
height:40px;
width:40px;
border-radius:50%;
-webkit-border-radius:50%;
-ms-border-radius:50%;
border:1px solid #525164;
text-align:center;
color:#fff;
font-size:14px;
padding:7px 0;
margin:0 5px
}

.ts-footer-social ul li a:hover {
background:#e7015e;
border-color:#e7015e;
-webkit-transform:rotate(360deg);
-ms-transform:rotate(360deg);
transform:rotate(360deg)
}

.footer-menu ul li {
display:inline-block
}

.footer-menu ul li a {
color:#a8a8ad;
margin:0 20px;
position:relative
}

.footer-menu ul li a:before {
position:absolute;
left:-24px;
top:1px;
bottom:0;
margin:auto;
content:'';
background:#5f5e6f;
width:5px;
height:5px;
border-radius:50%;
-webkit-border-radius:50%;
-ms-border-radius:50%
}

.footer-menu ul li a:hover {
color:#e7015e
}

.footer-menu ul li:first-child a:before {
display:none
}

.copyright-text p {
margin-bottom:0;
color:#a8a8ad
}

.ts-footer.ts-footer-item {
background:transparent;
padding:0
}

.ts-footer.ts-footer-item .footer-border {
border-top:1px solid #2e2b72;
padding:60px 0
}

.ts-footer.ts-footer-item .footer-menu ul li a {
color:#fff
}

.ts-footer.ts-footer-item .footer-menu ul li a:before {
display:none
}

.ts-footer.ts-footer-item .footer-menu ul li:first-child a {
margin-left:0
}

.ts-footer.ts-footer-item .ts-footer-social ul li a {
border-color:#464482
}

.ts-footer.ts-footer-item .newsletter-form {
margin-bottom:35px;
margin-top:-15px
}

.ts-footer.ts-footer-item .newsletter-form .email-form-group .form-control {
border-bottom-color:#464482
}

.ts-footer.ts-footer-item .copyright-text p {
color:#fff
}

.ts-funfact {
background-repeat:no-repeat;
background-size:cover;
background-position:center center;
padding:80px 0
}

.ts-single-funfact {
padding-right:100px;
position:relative
}

.ts-single-funfact:before {
position:absolute;
left:0;
bottom:0;
content:'';
background:url(../images/shap/funfact_wave.png) no-repeat;
width:100px;
height:10px
}

.ts-single-funfact .funfact-num {
font-size:64px;
font-weight:900;
color:#fff;
margin-bottom:15px
}

.ts-single-funfact .funfact-title {
font-size:20px;
font-weight:500;
color:#fff;
padding-bottom:30px
}

.ts-intro-outcome {
background-repeat:no-repeat;
background-size:cover;
background-position:center center;
padding-top:170px
}

.ts-single-outcome {
text-align:center;
border-radius:50%;
-webkit-border-radius:50%;
-ms-border-radius:50%;
width:250px;
height:250px;
background-image:-webkit-linear-gradient(340deg,#fc6076 0%,#ff9a44 100%);
background-image:-o-linear-gradient(340deg,#fc6076 0%,#ff9a44 100%);
background-image:linear-gradient(110deg,#fc6076 0%,#ff9a44 100%);
-webkit-box-shadow:0 20px 30px 0 rgba(0,0,0,0.12);
box-shadow:0 20px 30px 0 rgba(0,0,0,0.12);
padding:55px 0;
-o-transition:all .4s ease;
transition:all .4s ease;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-ms-transition:all .4s ease
}

.ts-single-outcome i {
font-size:80px;
color:#fff;
display:block;
margin-bottom:30px
}

.ts-single-outcome .ts-title {
color:#fff
}

.ts-single-outcome:hover i {
-webkit-animation-name:shake;
animation-name:shake;
-webkit-animation-duration:1s;
animation-duration:1s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both
}

.outcome-item:nth-of-type(1) .ts-single-outcome {
background-image:-webkit-linear-gradient(340deg,#fc6076 0%,#ff9a44 100%);
background-image:-o-linear-gradient(340deg,#fc6076 0%,#ff9a44 100%);
background-image:linear-gradient(110deg,#fc6076 0%,#ff9a44 100%)
}

.outcome-item:nth-of-type(2) .ts-single-outcome {
background-image:-webkit-radial-gradient(50% 50%,circle closest-side,#57c6e1 0%,#b49fda 0%,#7ac5d8 0%,#eea2a2 0%,#b1aff0 0%,#836df0 100%);
background-image:-o-radial-gradient(50% 50%,circle closest-side,#57c6e1 0%,#b49fda 0%,#7ac5d8 0%,#eea2a2 0%,#b1aff0 0%,#836df0 100%);
background-image:radial-gradient(50% 50%,circle closest-side,#57c6e1 0%,#b49fda 0%,#7ac5d8 0%,#eea2a2 0%,#b1aff0 0%,#836df0 100%)
}

.outcome-item:nth-of-type(3) .ts-single-outcome {
background-image:-webkit-linear-gradient(135deg,#22ffa4 0%,#43c47a 49%,#10ae23 100%);
background-image:-o-linear-gradient(135deg,#22ffa4 0%,#43c47a 49%,#10ae23 100%);
background-image:linear-gradient(-45deg,#22ffa4 0%,#43c47a 49%,#10ae23 100%)
}

.outcome-item:nth-of-type(4) .ts-single-outcome {
background-image:-webkit-linear-gradient(135deg,#22e1ff 0%,#1d8fe1 49%,#625eb1 100%);
background-image:-o-linear-gradient(135deg,#22e1ff 0%,#1d8fe1 49%,#625eb1 100%);
background-image:linear-gradient(-45deg,#22e1ff 0%,#1d8fe1 49%,#625eb1 100%)
}

.page-banner-area {
position:relative;
min-height:400px;
color:#fff;
background-position:50% 50%;
-webkit-background-size:cover;
background-size:cover;
-webkit-backface-visibility:hidden
}

.page-banner-title {
position:absolute;
top:50%;
width:100%;
height:100%
}

.page-banner-title h2 {
color:#fff;
font-size:50px;
text-transform:uppercase;
font-weight:800;
margin-bottom:20px
}

.page-banner-title .breadcrumb {
background:none;
color:#fff;
font-weight:700;
font-size:16px;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}

.page-banner-title .breadcrumb li a {
color:#fff;
margin-right:5px
}

.page-banner-title .breadcrumb a:hover {
color:#ccc
}

.breadcrumb {
padding:0;
background:none
}

.breadcrumb a:hover {
color:#fff
}

.breadcrumb > li {
font-weight:400
}

.grid {
background:#DDD
}

.grid:after {
content:'';
display:block;
clear:both
}

.ts-gallery {
padding-bottom:70px
}

.grid-item img {
display:block;
max-width:100%
}

.ts-grid-item {
margin:0 -15px;
background:transparent
}

.ts-grid-item .grid-item {
padding:0 15px;
margin-bottom:30px
}

.ts-grid-item .grid-item a.ts-popup {
width:100%;
height:100%;
overflow:hidden;
display:block
}

.ts-grid-item .grid-item a.ts-popup img {
width:100%;
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
-o-transition:all .4s ease;
transition:all .4s ease;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-ms-transition:all .4s ease
}

.ts-grid-item .grid-item a.ts-popup:hover img {
-webkit-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1)
}

.ts-gallery .gallery-wrap {
margin-top:40px
}

.ts-gallery .gallery-2 {
margin:-40px 0 -60px -100px;
position:relative
}

.ts-gallery .speaker-shap .shap1 {
top:50%;
opacity:.4
}

.ts-sponsors .sponsor-padding {
padding-left:30px;
padding-right:30px
}

.ts-sponsors .sponsor-title {
max-width:750px;
margin:0 auto;
display:block;
background: #0d73ba;
color: #fff;
padding: 5px;
font-size: 20px;
}

.ts-sponsors .sponsors-logo {
margin:60px 0;
min-height:115px;
padding:0 30px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-line-pack:center;
align-content:center
}

.ts-sponsors .sponsors-logo img {
-webkit-filter:grayscale(100%);
filter:grayscale(100%)
}

.ts-sponsors .sponsors-logo:hover img {
-webkit-filter:none;
filter:none
}

.ts-sponsors.sponsors-border {
padding:0
}

.ts-sponsors.sponsors-border .sponsors-wrap {
border-bottom:1px solid #2e2b72
}

.ts-contact .single-contact-feature {
-webkit-box-shadow:none;
box-shadow:none;
border:1px solid #eee;
border-radius:0
}

.ts-contact .single-contact-feature p strong {
color:#222
}

.ts-contact .single-contact-feature span.fa {
font-size:20px
}

.ts-contact-form .contact-form .form-group {
margin-bottom:30px
}

.ts-contact-form .contact-form .form-group .form-control {
padding:15px 30px;
border-radius:0;
font-size:14px;
resize:none
}

.blog-details .entry-header {
padding:0 80px;
margin-bottom:15px
}

.blog-details .entry-header .entry-title {
font-size:30px
}

.blog-details .entry-header .entry-title a {
color:#3b1d82
}

.blog-details .post-meta {
position:relative;
margin-bottom:20px
}

.blog-details .post-meta span,.blog-details .post-meta a {
color:#888
}

.blog-details .post-meta span:hover,.blog-details .post-meta a:hover {
color:#e7015e
}

.blog-details .post-meta span {
position:relative;
display:inline-block
}

.blog-details .post-meta span:after {
position:absolute;
content:"";
width:5px;
top:10px;
left:-25px;
background:#888;
height:5px;
border-radius:50%
}

.blog-details .post-meta span:nth-child(1):after {
display:none
}

.blog-details .post-meta .post-meta-date,.blog-details .post-meta .post-author {
margin-right:40px
}

.blog-details .post-media.post-image {
width:100%;
-webkit-box-shadow:0 15px 20px 0 rgba(0,0,0,0.25);
box-shadow:0 15px 20px 0 rgba(0,0,0,0.25)
}

.blog-details .post-content {
margin:45px 70px
}

.blog-details .details-img img {
margin-bottom:30px
}

blockquote {
position:relative;
text-align:center;
padding:30px 60px;
border:0;
margin:30px 0 0
}

blockquote p {
font-size:18px;
color:#222;
line-height:28px;
position:relative;
z-index:1;
font-style:italic;
font-weight:600
}

blockquote:before {
padding:28px 0 22px;
content:"\e937";
font-family:'iconfont';
color:#fde5ef;
font-size:60px;
position:absolute;
left:110px;
top:0;
-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg)
}

.post-single {
position:relative
}

.post-single .post-body {
background:none;
padding:0 40px;
margin:0
}

.post-single .post-meta-date {
position:absolute;
top:30px;
left:35px;
display:block;
text-align:center
}

.post-single .post-author .avatar {
width:30px;
height:30px
}

.post-single .post-author a {
display:inline-block;
margin-left:6px
}

.post-single .post-author:after {
border:0
}

.post-single .entry-content p {
margin-bottom:30px
}

.post-single .entry-content h3 {
margin:30px 0
}

.post-single .post-footer {
border-top:1px solid #f1f1f1;
margin:40px 0 0;
padding-top:40px
}

.post-single .post-footer .share-items span {
font-weight:900;
color:#000
}

.post-single .post-navigation {
padding:0 25px
}

.tags-area {
margin:20px 0
}

.post-tags span {
margin-right:5px;
font-weight:900;
color:#000
}

.post-tags a {
border:1px solid #f1f1f1;
color:#626c84;
display:inline-block;
font-size:14px;
padding:3px 15px;
margin-left:3px;
border-radius:25px
}

.post-tags a:hover {
background:#2154cf;
color:#fff;
border:1px solid transparent
}

.post-social-icons > li {
display:inline-block
}

.post-social-icons a {
margin-left:10px;
font-size:16px;
color:#252a37;
text-align:center
}

.post-social-icons a:hover {
color:#e7015e
}

.post-social-icons.unstyled {
display:inline-block
}

.post-navigation span:hover,.post-navigation h3:hover {
color:#e7015e
}

.post-navigation .post-previous,.post-navigation .post-next {
padding:0 40px;
width:50%;
border-left:1px solid #f1f1f1;
border-right:1px solid #f1f1f1;
display:table-cell;
position:relative;
vertical-align:middle
}

.post-navigation i {
margin:0 5px
}

.post-navigation span {
font-size:14px;
color:#626c84;
margin-bottom:10px
}

.post-navigation .post-previous {
text-align:left;
float:left;
border-left:0 none;
border-right:0 none;
padding:0 40px 0 0
}

.post-navigation .post-next {
text-align:right;
float:left;
border-right:0 none;
padding:0 0 0 40px
}

.post-navigation h3 {
font-size:20px;
line-height:26px;
margin:0 0 10px
}

.author-box {
padding:40px;
margin:40px 0;
background:#f9fafc
}

.author-img img {
width:100px;
height:100px;
margin-right:30px;
border-radius:100%
}

.author-info h3 {
margin-top:0;
margin-bottom:5px;
font-size:20px;
font-weight:600
}

.author-info h3 span {
font-size:12px;
color:#999;
border-left:1px solid #AFAFAF;
padding-left:10px;
margin-left:10px;
font-weight:500
}

.author-info p {
padding-left:130px
}

.author-url a {
font-size:14px;
color:#e92273
}

.comments-area {
margin:40px 0
}

.comments-list .comment-content {
margin:15px 0
}

.comments-list .comment-reply {
color:#252a37;
font-weight:400;
font-size:14px
}

.comments-list .comment-reply i {
margin-right:5px
}

.comments-list .comment-reply:hover {
color:#2154cf
}

.comments-counter {
font-size:18px
}

.comments-counter a {
color:#323232
}

.comments-list {
list-style:none;
margin:0;
padding:20px 0 0
}

.comments-list .comment {
padding-bottom:20px;
margin-bottom:30px
}

.comments-list .comment.last {
border-bottom:0;
padding-bottom:0;
margin-bottom:0
}

.comments-list .comment .reply-bg {
background:#f9fafc;
padding:30px
}

.comments-list img.comment-avatar {
width:80px;
height:80px;
border-radius:100%;
margin-right:30px
}

.comments-list .comment-body {
margin-left:110px
}

.comments-list .comment-author {
margin-bottom:0;
margin-top:0;
font-weight:700;
font-size:18px;
color:#252a37
}

.comments-list .comment-date {
color:#252a37;
font-size:14px;
display:block;
margin-top:-5px
}

.comments-reply {
list-style:none;
margin:0 0 0 70px
}

.comments-form {
margin-bottom:0
}

.comments-form .title-normal {
margin-bottom:20px
}

.comments-form .btn.btn-primary {
margin-top:20px
}

.about-intro-text i {
font-size:64px;
margin-bottom:20px;
display:block;
background:-moz-linear-gradient(top,#e72c83 0%,#a742c6 100%);
background:-webkit-linear-gradient(top,#e72c83 0%,#a742c6 100%);
background:-webkit-gradient(linear,left top,left bottom,from(#e72c83),to(#a742c6));
background:-o-linear-gradient(top,#e72c83 0%,#a742c6 100%);
background:linear-gradient(to bottom,#e72c83 0%,#a742c6 100%);
-webkit-background-clip:text;
-moz-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent
}

.about-video {
position:relative
}

.about-video img {
width:100%
}

.about-video:before {
background-image:-webkit-gradient(linear,left top,right top,from(#e6005d),color-stop(65%,rgba(115,0,47,0.35)),to(rgba(0,0,0,0)));
background-image:-webkit-linear-gradient(left,#e6005d 0%,rgba(115,0,47,0.35) 65%,rgba(0,0,0,0) 100%);
background-image:-o-linear-gradient(left,#e6005d 0%,rgba(115,0,47,0.35) 65%,rgba(0,0,0,0) 100%);
background-image:linear-gradient(90deg,#e6005d 0%,rgba(115,0,47,0.35) 65%,rgba(0,0,0,0) 100%);
background-image:-webkit-linear-gradient(90deg,#e6005d 0%,rgba(115,0,47,0.35) 65%,rgba(0,0,0,0) 100%);
background-image:-ms-linear-gradient(90deg,#e6005d 0%,rgba(115,0,47,0.35) 65%,rgba(0,0,0,0) 100%);
position:absolute;
left:0;
top:0;
content:'';
width:100%;
height:100%
}

.ts-event-outcome {
background:#1c1a4f;
min-height:480px;
position:relative
}

.ts-event-outcome:before {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
content:'';
background:url(../images/banner/leanr_bg.png);
background-repeat:no-repeat;
background-size:cover;
background-attachment:scroll;
background-position:50% 50%
}

.ts-event-outcome .outcome-content {
padding:0!important
}

.ts-event-outcome .outcome-content .column-title {
font-style:italic;
color:#e7015e;
font-weight:300;
margin-bottom:8px;
padding-bottom:15px
}

.ts-event-outcome .outcome-content .column-title span {
color:#fff
}

.ts-event-outcome .outcome-content .column-title:after {
display:none
}

.ts-event-outcome .outcome-content p {
margin-bottom:35px
}

.ts-event-outcome .outcome-content {
position:relative
}

.ts-event-outcome .outcome-content .outcome-img {
position:relative
}

.ts-event-outcome .outcome-content .outcome-img img {
width:100%
}

.ts-event-outcome .outcome-content .img-title {
position:absolute;
top:50%;
left:0;
right:0;
margin:auto;
text-align:center
}

.ts-event-outcome.event-intro {
background:transparent
}

.ts-event-outcome.event-intro:before {
display:none
}

.ts-event-outcome.event-intro .outcome-content .column-title span {
color:#222
}

.faq-item .faq-list {
margin-bottom:20px
}

.faq-item .faq-list h4 {
font-size:16px;
margin-bottom:0
}

.faq-item .faq-list h4 a {
display:block;
background:transparent;
width:100%;
text-align:left;
border:1px solid #e5e5e5;
color:#101010;
text-transform:capitalize;
position:relative;
padding:0 20px;
height:60px;
line-height:60px;
border-radius:0;
-webkit-border-radius:0;
-ms-border-radius:0
}

.faq-item .faq-list h4 a:hover {
-webkit-box-shadow:none;
box-shadow:none
}

.faq-item .faq-list h4 a:before {
position:absolute;
right:20px;
top:0;
font-size:12px;
content:'\e94c';
font-family:'iconfont'
}

.faq-item .faq-list h4 a.collapsed:before {
content:'\e94d'
}

.faq-item .faq-list h4 a[aria-expanded="true"] {
background:#16206e;
color:#fff;
border-color:#16206e
}

.faq-item .faq-list .panel-collapse {
color:#fff;
padding:0 20px 20px
}

.faq-item .faq-list .panel-collapse.show {
background:#16206e
}

.widget {
margin-bottom:50px
}

.ts-form .form-control {
height:50px;
width:100%;
padding:0 20px;
border-radius:0;
-webkit-border-radius:0;
-ms-border-radius:0;
margin-bottom:20px
}

.ts-form .form-control:focus {
-webkit-box-shadow:none;
box-shadow:none;
outline:none;
border-color:#e7015e
}

.ts-form .form-control.message-box {
height:150px;
resize:none
}

.social-box {
background:#f8f8f8;
padding:30px
}

.social-box .widget-title {
font-size:24px;
color:#3b1d82;
margin-bottom:20px
}

.social-box ul {
padding:0;
margin:0
}

.social-box ul li {
display:inline-block;
list-style:none
}

.social-box ul li a {
display:block;
width:35px;
height:35px;
border-radius:50%;
-webkit-border-radius:50%;
-ms-border-radius:50%;
text-align:center;
padding:6px 0;
background:#e7015e;
color:#fff;
font-size:14px;
margin-right:5px
}

.social-box ul li.ts-facebook a {
background:#3b5998
}

.social-box ul li.ts-twitter a {
background:#55acee
}

.social-box ul li.ts-google-plus a {
background:#dd4b39
}

.social-box ul li.ts-linkedin a {
background:#0976b4
}

.social-box ul li.ts-instagram a {
background:#b7242a
}

.social-box ul li.ts-youtube a {
background:#eb252d
}

.ts-venue-feature .single-venue-content i {
font-size:60px;
color:#fff
}

.ts-venue-feature .single-venue-content .ts-venue-title {
color:#fff;
margin-top:25px
}

.ts-venue-feature .single-venue-content p {
color:#fff;
padding:0 50px;
margin-bottom:35px
}

.venue-img img {
width:100%
}

.btn-link-box {
border:1px solid #fff;
padding:0 25px;
color:#fff;
display:inline-block;
height:40px;
line-height:40px
}

.btn-link-box:hover {
background-color:#e7015e;
border-color:#e7015e;
color:#fff
}

.error-page .error-code h2 {
display:block;
font-size:200px;
line-height:200px;
color:#303030;
margin-bottom:20px
}

.error-page .error-body .btn {
margin-top:30px;
font-weight:700
}

.ts-exprience {
position:relative;
padding:150px 0 500px
}

.ts-exprience .ts-exprience-content {
z-index:99
}

.ts-exprience .ts-exprience-content .sub-title {
font-size:18px;
font-weight:700;
color:#161362;
margin-bottom:20px
}

.ts-exprience .ts-exprience-content h2 {
font-size:36px;
font-weight:700;
line-height:48px;
color:#161362
}

.ts-exprience .ts-scroll-image {
position:absolute;
left:35%;
z-index:-1
}

.ts-exprience .ts-scroll-image.image-a {
top:5%;
left:10%
}

.ts-exprience .ts-scroll-image.image-a img {
-webkit-transform:rotate(-15deg);
-ms-transform:rotate(-15deg);
transform:rotate(-15deg)
}

.ts-exprience .ts-scroll-image.image-c {
left:5%
}

.ts-exprience .ts-scroll-image.image-c img {
-webkit-transform:rotate(14deg);
-ms-transform:rotate(14deg);
transform:rotate(14deg)
}

.ts-exprience .ts-scroll-image.image-b {
left:auto;
right:5%
}

.ts-exprience .ts-scroll-image.image-b img {
-webkit-transform:rotate(-14deg);
-ms-transform:rotate(-14deg);
transform:rotate(-14deg)
}

.ts-exprience .ts-scroll-image.image-e {
top:-5%;
left:auto;
right:15%
}

.ts-exprience .ts-scroll-image.image-e img {
-webkit-transform:rotate(14deg);
-ms-transform:rotate(14deg);
transform:rotate(14deg)
}

@media (max-width: 767px) {
.ts-exprience {
padding-bottom:180px
}

.ts-exprience .ts-scroll-image {
width:50%
}

.ts-exprience .ts-scroll-image img {
width:100%
}
}

.BackTo {
background:#e7015e none repeat scroll 0 0;
border-radius:50%;
bottom:35px;
color:#979797;
cursor:pointer;
height:44px;
position:fixed;
right:14px;
text-align:center;
width:44px;
z-index:9;
display:block;
padding:8px 0
}

.BackTo a {
color:#fff;
font-size:20px;
font-weight:700;
margin-top:2px
}
.subtitle{font-size:20px;padding:10px 0; color:#fff;font-family: 'iconfont';font-weight:700}
.lgx-btn{background: #e7015e;color: #fff;border: 1px solid #e70152;padding: 5px 25px;cursor:pointer}
.lgx-btn:focus{outline:none;}
.p-50{padding: 50px 0 50px;}

.kc_vcard {
    display: flex;
    align-items: stretch;
    background: #fff;
    padding: 5px;
    border-radius: 5px;
    box-shadow: 0 3px 12px 3px rgb(90 90 90);
}
.kc_vcard .vcard_img {
    max-width: 210px;
    border-radius: 5px;
}
.kc_vcard .vcard_details {
    font-size: 14px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
}
.kc_vcard .vcard_title {
    font-size: 22px;
    margin-bottom: 10px;
}
.vcard_designation {
    font-size: 14px!important;
    text-align: left;
}

.kc_vcard .vcard_details .icon {
    margin-right: 10px;
    max-width: ;
}
@media (min-width: 574px){
	.kc_vcard .vcard_details .icon img 
	{
    	max-width: 20px;
		}
}
.shadow-3d {
    box-shadow: 0 1px 11px rgb(0 0 0 / 65%);
}

.ticket-btn{font-size:13px;}

#partner-page .nav-item {width: 365px;
   min-height: 260px;}



#partner-page ul li a.active {background: #298ed1;
    color: #fff;min-height: 265px;
    box-shadow: 12px 12px 24px #f36f3729;
}
/*.no-border{border: none!important;}*/


#partner-page ul li a:before {border-color: transparent #f36f37 transparent transparent;}

.captive-text{text-transform: none;
    font-size: 15px;
    line-height: 23px;
    color: #fff;
    padding-top: 10px;}

.captive-subtext {text-transform: none;
    font-size: 17px;
    line-height: 23px;
    color: #fff;
    padding-top: 10px;
    font-weight:700;
}

.counter-box {padding: 50px 0 50px;}
.mt-20{margin-top:20px;}
.banner-layer {padding: 25px;
    background-color: #00000091;}
.text-transform-none {text-transform:none!important;}
.popup-text {font-size: 20px;
    line-height: 35px;
    color: #2b97d2;}
.popup-subtext {
	font-size: 14px;
    line-height: 25px;
    margin-bottom: 5px;
    color: #000000de;
    font-weight: 400;
    text-align: left;
    padding-left: 48px;
    padding-top: 5px;
}

.points{
	font-size: 14px;
    line-height: 25px;
    margin-bottom: 5px;
    color: #000000de;
    font-weight: 400;
    text-align: left;
    padding-left: 20px;
    padding-top: 10px;
}

.popup-subtext a {color: #0088cc;}

#eventschedule .nav-tabs .nav-item {
	width: 100%;max-width: 500px;
}

#eventschedule .schedule-listing .schedule-slot-info {
	padding: 10px 20px;
	display: flex;
    flex-direction: row;
}

#eventschedule .schedule-listing .schedule-slot-time {
	padding: 30px 28px;
	background: #298ed1;
	border-bottom: 2px groove #fff;
}

#eventschedule .ts-schedule-nav {
	margin-bottom: 30px;
}

#eventschedule .schedule-listing .schedule-slot-info .schedule-slot-title {
	font-size: 18px;
	line-height: 30px;
}

#eventschedule .schedule-slot-info-content ul {
	font-size: 15px;
}

#eventschedule .schedule-slot-info-content {
	padding-top: 10PX;
	flex: 4;
}

#eventschedule .schedule-slot-speaker {flex: 1;}
#eventschedule .schedule-slot-speaker p{font-size:14px;color:#544f4f;font-weight:700}
#eventschedule .schedule-slot-webcast a{background: #648f37;color: #fff;font-size: 14px;padding: 4px 8px;border: 2px solid #254207;}

#eventschedule {
	padding: 50px 0 50px;
}

#eventschedule .ts-schedule-nav ul li a.active {
	background: #298ed1;
}


#eventschedule .schedule-slot-title {
	margin-bottom: 10px;
}

/*#eventschedule .ts-schedule-nav ul li a {
	padding: 5px 5px;
}*/

#abouttext {
	display: none;
}
.schedule-slot-info ul, .ts-speaker-popup-content ul{padding-left:25px;}
.schedule-slot-info ul li, .ts-speaker-popup-content ul li{list-style:inside;}
.ts-speaker-popup-content p{font-size:15px;line-height:24px;}
.w-20{width:20%;}
.meta_desc{color:#fbfb00;font-family: 'iconfont';word-spacing: -3px;font-size:19px;}
.newtworkBtn{border:1px solid #fbfb00; padding:2px 10px;line-height: 18px;}
.newtworkBtn a{font-weight:700;font-size:14px;color:#fff;}
.live-discussions li{margin-bottom:5px;}
.kc_iframe{max-width: 100%;height: 580px;}