/*



=====================

   table of content 

====================



1.   Typography

2.   Global Styles

3.   header nav

4.   hero area

5    intro area

6.   ts speakers area

7.   experiyence area

8.   schedule area 

9.   pricing area 

10.  blog area 

11.  sponsros area 

12.  map direction area 

13.  newsletter area 

14.  footer area 

15.  funfact area 

16.  contact area 

17.  blog details area 

18.  about area 

19.  faq area 

20.  404  

*/

/*

	Template Name: Exhibit -  Conference & Event HTML Template

	Author: Themewinter

	Author URI: https://themeforest.net/user/tripples

	Description: Eventor -  Conference & Event HTML Template

	Version: 1.0

*/

/* Table of Content

==================================================

1.	Typography

2.  Global Styles (body, link color, gap, ul, section-title, overlay etc)

3.  Header area

4.	Banner area



	

*/

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

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

@import url("https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;700&display=swap");

/* ============================== */

/* Typography

================================================== */

body, p {

  font-family: 'Rubik', sans-serif;

  line-height: 26px;

  font-size: 16px;

  color: #888888;

}

h1, h2, h3, h4, h5, h6 {

  color: #1c1c24;

  font-family: 'Rubik', sans-serif;

}

h1, h2 {

  font-family: 'Rubik', 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;

}

/* Global styles

================================================== */

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: #f28a03;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.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;

  position: relative;

}

.section-bg {

  background: #f9fafc;

}

.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 */

.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;

    

  height: 50px;

  padding: 0 35px;

  line-height: 50px;

  border-radius: 3px;

  -webkit-border-radius: 3px;

  -ms-border-radius: 3px;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  outline: none;

  text-decoration: none;

  cursor: pointer;

    border: none;

}

.btn:focus {

  outline: none;

}

.btn:hover {

  color: #fff;

  background: #d20055;

  -webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.15);

  box-shadow: 0px 20px 30px 0px 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: #f28a03;

  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: #ef813d;

  position: relative;

  padding-bottom: 12px;

  margin-bottom: 25px;

  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: #888888;

  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: 10px;

  line-height: 42px;

  text-align: left;

}

.column-title span {

  margin-top: 12px;

}

.column-title:after {

  right: auto;

}

.ts-title {

  font-weight: 500;

}

.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: rgba(117, 189, 209, 1);

  background: -moz-linear-gradient(top, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(117, 189, 209, 1)), color-stop(0%, rgba(242, 135, 4, 1)), color-stop(100%, rgba(234, 85, 27, 0.75)));

  background: -webkit-linear-gradient(top, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  background: -o-linear-gradient(top, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  background: -ms-linear-gradient(top, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  background: linear-gradient(to bottom, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75bdd1', endColorstr='#ea551b', GradientType=0);

  width: 100%;

  height: 100%;

  content: '';

  opacity: 0.902;

}

.overlay:before {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  content: '';

  background: rgba(0, 0, 0, 0.5);

}

/* Pagination */

.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;

}

/*  */

.dropdown-menu.show {

  display: none;

}

/*==========================

      header area

===========================*/

.header .navbar {

  padding: 10px 0;

}

.header .navbar-brand {

  padding: 0;

}

.header ul.navbar-nav > li > a {

  font-weight: 700;

  font-size: 14px;

/*  text-transform: uppercase;*/

  padding: 0 10px;

  line-height: 78px;

  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: 0px 25px;

  margin-left: 30px;

}

.ticket-btn {

    background: #f28a03;

  background: -moz-linear-gradient(top, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(117, 189, 209, 1)), color-stop(0%, rgba(242, 135, 4, 1)), color-stop(100%, rgba(234, 85, 27, 0.75)));

  background: -webkit-linear-gradient(top, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  background: -o-linear-gradient(top, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  background: -ms-linear-gradient(top, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  background: linear-gradient(to bottom, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75bdd1', endColorstr='#ea551b', GradientType=0);

}

.header ul.navbar-nav > li.header-ticket .ticket-btn:hover {

  background: #e7015e;

    color: #ffffff;

}

.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 ul.navbar-nav > li.active > a {

    color:#e7015e;

}

.header.header-transparent {

  position: absolute;

  width: 100%;

  left: 0;

  top: 40px;

  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: #fff;

}

.header.header-transparent ul.navbar-nav > li > a:hover {

  color: #f08544;

}

.header.header-transparent.nav-border {

  border-bottom: 1px solid #363d8a;

  padding: 10px 0;

}

.header.header-transparent.nav-border .navbar {

  padding: 0px 0;

}

.header.header-transparent.nav-border ul.navbar-nav > li.header-ticket .ticket-btn {

  background: #3a6af0;

}

.header.header-classic .navbar {

  padding: 0;

}

.header.header-classic ul.navbar-nav {

  margin-top: 5px;

}

.header.header-classic ul.navbar-nav > li > a {

  color: #222222;

  line-height: 74px;

}

.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;

}

@media (max-width:768px) {

    .header.header-transparent {

        top:110px;

    }

    .header.sticky {

        top:0px;

    }

    ul.call-submissoins li {

        width:100% !important;

    }

}

@media (min-width: 991px) {

  .header ul.navbar-nav li:hover > .dropdown-menu {

    display: block;

    border: none;

  }

    .imp-date {

        float:right;

    }

}

/*==========================

      hero area

===========================*/

.hero-area {

  padding: 0;

}

.banner-item {

  min-height: 850px;

  color: #fff;

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center center;

  -webkit-backface-visibility: hidden;

  position: relative;

background-image:url("../images/hero_area/banner_bg.jpg");

}

.banner-item:before {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  content: '';

    background-color: rgba(0,0,0,0.50);

}

.banner-item .banner-content-wrap {

  padding: 250px 0 182px;

  z-index: 1;

  position: relative;

text-align: center;

}

.banner-item .banner-content-wrap .banner-info {

  font-size: 18px;

  font-weight: normal;

  line-height: 24px;

  margin-bottom: 10px;

  color: #fff;

}

.banner-item .banner-content-wrap .banner-title {

  font-size: 64px;

  font-weight: 800;

  color: #fff;

  line-height: 74px;

  margin-bottom: 50px;

    font-family: 'Rubik', sans-serif;

}

.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: 100px;

  height: 100px;

  border-radius: 50%;

  -webkit-border-radius: 50%;

  -ms-border-radius: 50%;

  text-align: center;

  color: #fff;

  margin-right: 18px;

  padding: 35px 0;

  position: relative;

}

.countdown .counter-item i {

  font-size: 105px;

  width: 100%;

  height: 100%;

  position: absolute;

  left: 0;

  top: 0;

}

.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%);

}

.hero-area.centerd-item .banner-item {

  min-height: 770px;

  padding: 30px 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: auto;

  background: #2f0063;

  content: '';

  border-radius: 50%;

  -webkit-border-radius: 50%;

  -ms-border-radius: 50%;

  bottom: 0;

  width: 725px;

  right: 0;

  height: 725px;

}

.hero-area.centerd-item .banner-item .banner-content-wrap {

  padding: 117px;

  z-index: 1;

  position: relative;

}

.hero-area.centerd-item .banner-item .banner-content-wrap .banner-title {

  text-transform: capitalize;

  font-size: 64px;

  line-height: 78px;

  margin-bottom: 40px;

}

.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: 60px;

}

.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: 0px 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: 20px;

  margin: auto;

  text-align: center;

}

.main-slider .owl-dots .owl-dot {

  width: 50px;

  height: 4px;

  background: #f07f08;

  opacity: .5;

  display: inline-block;

  margin: 0 5px;

  border-radius:4px;

}

.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: 0px 100px 100px 0px rgba(0, 0, 0, 0.2);

  box-shadow: 0px 100px 100px 0px 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 0px;

  color: #888888;

  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;

}

/*==========================

      intro area

===========================*/

.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: 0px 20px 25px 0px rgba(0, 0, 0, 0.08);

  box-shadow: 0px 20px 25px 0px 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: #ef813d;

  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 0.4s ease;

  transition: all 0.4s ease;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.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: 60px 0;

}

.ts-intro-item .single-intro-text {

  -webkit-box-shadow: 0px 10px 35px 0px rgba(0, 0, 0, 0.08);

  box-shadow: 0px 10px 35px 0px 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 0.4s ease;

  transition: all 0.4s ease;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.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 call submission

===========================*/

.ts-submission-call {

    padding: 60px 0;

    background:#ffffff;

}



/*==========================

     ts speaker

===========================*/

.ts-speakers {

  padding-top: 60px;

  padding-bottom: 60px;

  position: relative;

  overflow: hidden;

    background: #f3f3f3;

}

.ts-speaker {

  position: relative;

  text-align: center;

  margin-bottom: 50px;

    margin-top: 32px;

}

.ts-speaker .speaker-img {

  width: 255px;

  height: 255px;

  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 0.4s ease;

  transition: all 0.4s ease;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.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 0.4s ease;

  transition: all 0.4s ease;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.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 0.4s ease;

  transition: all 0.4s ease;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  opacity: 0;

  z-index: 2;

}

.ts-speaker .ts-title {

  margin-bottom: 5px;

}

.ts-speaker .ts-title a {

  color: #f28a03;

}

.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: -15px;

  background: #fff;

  z-index: 1;

  width: 95%;

  padding: 20px 10px;

    border: 1px solid #eee;

}

.speaker-classic .ts-speaker .ts-speaker-info .ts-title {

  margin-bottom: 0;

}

.speaker-classic .ts-speaker .ts-speaker-info p {

  margin-bottom: 0;

    font-size: 14px;

    line-height: 16px;

    margin-top: 12px;

}

.speaker-shap img {

  position: absolute;

  left: 0;

  top: 0;

  max-width: 100px;

}

.speaker-classic .ts-speaker .ts-title {

    font-size:18px;

}

.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: 5px;

  margin: auto;

  left: 6%;

}

.ts-speaker-popup {

  background: #fff;

  padding: 0;

  position: relative;

width: 70%;

    margin-left: auto;

    margin-right: auto;

}

.ts-speaker-popup .ts-speaker-popup-img img {

  width: 100%;

}

.ts-speaker-popup .ts-speaker-popup-content {

  padding: 40px 20px;

}

.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: 14px;

  margin-bottom: 20px;

}

.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

===========================*/

.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%, #ff0066), to(#ff057c));

  background-image: -webkit-linear-gradient(left, #321575 0%, #8d0b93 51%, #ff0066 100%, #ff057c 100%);

  background-image: -o-linear-gradient(left, #321575 0%, #8d0b93 51%, #ff0066 100%, #ff057c 100%);

  background-image: linear-gradient(90deg, #321575 0%, #8d0b93 51%, #ff0066 100%, #ff057c 100%);

  opacity: 0.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 

 ===========================*/

.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: 0.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: 0px 20px 30px 0px rgba(0, 0, 0, 0.12);

  box-shadow: 0px 20px 30px 0px 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 60px;

  border-top: 1px dashed #e5e5e5;

  border-left: none;

  width: 100%;

}

.schedule-listing .schedule-slot-info:last-child {

  border-bottom: 1px dashed #e5e5e5;  

}

.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: 20px;

    margin-bottom: 6px;

}

.schedule-listing .schedule-slot-info .schedule-slot-title strong {

  font-size: 14px;

  color: #888888;

  margin-left: 12px;

}

.schedule-listing .schedule-slot-info p {

  margin-bottom: 0;

}

.schedule-slot-info-content {

    margin-bottom:24px;

}

/*

.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 ul {

  border: none;

}

.ts-schedule-nav ul li {

  margin: 0 3px;

}

.ts-schedule-nav ul li a {

  font-size: 12px;

  color: #222222;

  text-transform: uppercase;

  background: #f1f0f6;

  display: block;

  padding: 20px 50px;

  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 #ef6f21 transparent transparent;

  position: absolute;

  left: 0;

  bottom: -15px;

  content: '';

  opacity: 0;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

}

.ts-schedule-nav ul li a h3 {

  font-size: 24px;

  font-weight: 400;

  color: #222222;

  margin-bottom: 0;

  text-transform: capitalize;

}

.ts-schedule-nav ul li a.active {

  background: #f08544;

  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: #888888;

  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 0px rgba(0, 0, 0, 0.1);

  box-shadow: 19.799px 19.799px 40px 0px 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: -10px;

  width: 2px;

  height: 100%;

  content: '';

  background: #f1f0f6;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.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;

  margin-top: 120px;

}

.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 0px 60px;

  text-align: left;

}

.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;

}

/*====================================

      ts-pricing

=====================================*/

.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;

}

.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: 0.7;

  cursor: no-drop;

}

.pricing-item.disebled .btn {

  background: #a077a6;

  cursor: no-drop;

}

.ts-pricing-box {

  background: #fff;

  padding: 20px 30px;

  text-align: center;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

}

.ts-pricing-box:hover {

  -webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.4);

  box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.4);

}

.ts-pricing-box .ts-pricing-header .ts-pricing-name {

  font-size: 20px;

  font-weight: 800;

  color: #1b1b1b;

  text-transform: uppercase;

  margin-bottom: 5px;

}

.ts-pricing-box .ts-pricing-header .ts-pricing-price {

  font-size: 58px;

  font-weight: 900;

  color: #1b1b1b;

    margin-top: 12px;

  margin-bottom: 0px;

}

.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: #1b1b1b;

  margin-bottom: 25px;

}

.ts-pricing-box .ts-progress {

  width: 100%;

  height: 6px;

  background: #ebedf4;

  margin-bottom: 24px;

  border-radius: 8px;

}

.ts-pricing-box .ts-progress .ts-progress-inner {

  background: rgba(117, 189, 209, 1);

  background: -moz-linear-gradient(top, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(117, 189, 209, 1)), color-stop(0%, rgba(242, 135, 4, 1)), color-stop(100%, rgba(234, 85, 27, 0.75)));

  background: -webkit-linear-gradient(top, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  background: -o-linear-gradient(top, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  background: -ms-linear-gradient(top, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  background: linear-gradient(to bottom, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75bdd1', endColorstr='#ea551b', GradientType=0);

  border-radius: 8px;

  height: 100%;

}

.ts-pricing-box .promotional-code .promo-code-text {

  font-weight: 400;

  color: #1b1b1b;

}

.ts-pricing-box .pricing-btn {

  margin-bottom: 25px;

  position: relative;

    background: #f28a03;

  background: -moz-linear-gradient(top, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(117, 189, 209, 1)), color-stop(0%, rgba(242, 135, 4, 1)), color-stop(100%, rgba(234, 85, 27, 0.75)));

  background: -webkit-linear-gradient(top, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  background: -o-linear-gradient(top, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  background: -ms-linear-gradient(top, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  background: linear-gradient(to bottom, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75bdd1', endColorstr='#ea551b', GradientType=0);

}

.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: #cccccc;

}

.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 0px rgba(0, 0, 0, 0.1);

  box-shadow: 19.799px 19.799px 40px 0px 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;

}

/*=================================

   blog

 =================================*/

.ts-blog {

  padding-bottom: 60px;

}

.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: 0px 5px 15px 0px rgba(0, 0, 0, 0.05);

  box-shadow: 0px 5px 15px 0px 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: 0px 20px 30px 0px rgba(0, 0, 0, 0.1);

  box-shadow: 0px 20px 30px 0px 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 auto;

  position: relative;

}

.post .post-media.post-image img {

  -webkit-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.25);

  box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.25);

  border-radius: 5px;

}

.post .post-body {

  padding: 150px 20px 25px 30px;

  margin: -130px 0px 30px;

  -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.05);

  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.05);

  border-radius: 5px;

  background: #fff;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

}

.post .post-body .entry-header .entry-title {

  font-size: 30px;

  font-weight: 900;

  margin-bottom: 15px;

}

.post .post-body .entry-content p {

  line-height: 26px;

  color: #888888;

}

.post:hover .post-body {

  -webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.1);

  box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.1);

}

.post:hover .post-body .entry-header .entry-title a {

  color: #e7015e;

}

.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: #1b1b1b;

  text-transform: uppercase;

}

.post .post-media.post-image {

  width: calc(100% - 40px);

  margin: 0 auto 5px auto;

  position: relative;

}

.post .post-media.post-image img {

  -webkit-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.25);

  box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.25);

  border-radius: 5px;

}

.post .post-body {

  padding: 150px 20px 20px 30px;

  margin: -130px 0px 30px;

  -webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.1);

  box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.1);

  border-radius: 5px;

}

.post .post-body .entry-header .entry-title {

  font-size: 18px;

  font-weight: 700;

  margin-bottom: 0px;

    line-height: 26px;

}

.post .post-body .entry-content p {

  line-height: 26px;

  color: #888888;

}

/*==========================

      sponsors

============================*/

.ts-intro-sponsors {

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center center;

}

.ts-intro-sponsors .sponsors-logo img {

  margin: 0 38px 50px;

}

/*==========================

      map direction

============================*/

.ts-map-direction {

    background:#f3f3f3;

}

.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: 0px;

  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: #888888;

  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 0.4s ease;

  transition: all 0.4s ease;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

}

.ts-map-tabs ul li a.active {

  color: #f28a03;

  border-color: #f28a03;

}

.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

 ====================================*/

.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 newsletter

 ====================================*/

.ts-footer-newsletter {

  position: relative;

}

.ts-newsletter {

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center center;

  background-color: #3b1d82;

  padding: 55px 0 60px;

  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

 ==================================*/

.ts-footer {

  background: #1b1b1b;

  padding: 50px 0;

}

.ts-footer-faqs {

    background: #1b1b1b;

    padding: 250px 0px 50px;

}

.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: #f28a03;

  border-color: #f28a03;

  -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: #f28a03;

}

.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: 0px 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 

 ==================================*/

.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

=================================*/

.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: 0px 20px 30px 0px rgba(0, 0, 0, 0.12);

  box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.12);

  padding: 55px 0;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.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 */

.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;

    background-image:url("../images/hero_area/banner_bg.jpg");

}

.page-banner-title {

  position: absolute;

  top: 50%;

  width: 100%;

  height: 100%;

}

.page-banner-title h2 {

  color: #fff;

  font-size: 60px;

  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;

}

/* ---- isotope ---- */

.grid {

  background: #DDD;

}

/* clear fix */

.grid:after {

  content: '';

  display: block;

  clear: both;

}

/* ---- .grid-item ---- */

.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 0.4s ease;

  transition: all 0.4s ease;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.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;

}

/* Sponsors

================================================== */

.ts-sponsors .sponsor-padding {

  padding-left: 30px;

  padding-right: 30px;

}

.ts-sponsors .sponsor-title {

  max-width: 750px;

  margin: 0 auto;

  display: block;

}

.ts-sponsors .sponsors-logo {

  margin: 60px 0;

  min-height: 125px;

  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;

}

/* Contact

================================================== */

.ts-contact .single-contact-feature {

  -webkit-box-shadow: none;

  box-shadow: none;

  border: 1px solid #eeeeee;

  border-radius: 0;

}

.ts-contact .single-contact-feature p strong {

  color: #222222;

}

.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: 4px;

  font-size: 14px;

  resize: none;

}

/* Blog Details

================================================== */

.blog-details .entry-header {

  padding: 0px 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: #888888;

}

.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: #888888;

  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: 0px 15px 20px 0px rgba(0, 0, 0, 0.25);

  box-shadow: 0px 15px 20px 0px 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 0px;

}

blockquote p {

  font-size: 18px;

  color: #222222;

  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: 0px;

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);

}

.post-single {

  position: relative;

}

.post-single .post-body {

  background: none;

  padding: 0px 40px;

  margin: 0px;

}

.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: 0px 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 */

.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 */

.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: 0px 0 10px;

}

/* Author box */

.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 */

.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

===================================================*/

.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%;

}

/* Outcome */

.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: 0px !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: #222222;

}

/*================================

faq-item

====================================*/

.faq-item .faq-list {

  margin-bottom: 20px;

     border: 1px solid #e5e5e5;

    border-radius: 4px;

  -webkit-border-radius: 4px;

  -ms-border-radius: 4px;

}

.faq-item .faq-list h4 {

  font-size: 16px;

  margin-bottom: 0px;

}

.faq-item .faq-list h4 a {

  display: block;

  background: transparent;

  width: 100%;

  text-align: left;

 

  color: #101010;

  text-transform: capitalize;

  position: relative;

  padding: 0 20px;

  height: 60px;

  line-height: 60px;

  

}

.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: #e7015e;

  color: #fff;

  border-color: #e7015e;

}

*/

.faq-item .faq-list .panel-collapse {

/*  color: #fff;*/

  padding: 0 20px 20px;

}

/*

.faq-item .faq-list .panel-collapse.show {

  background: #e7015e;

}

*/

.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;

}

/*--------- venue -------*/

.intro-content-img img {

    border-radius: 8px;

    box-shadow: 1px 2px 12px 0 rgba(1, 1, 1, 0.1);

}

.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: 0px 50px;

  margin-bottom: 35px;

}

.venue-img img {

  width: 100%;

    border-radius:8px;

}

.venue-img span {

    display: block;

    font-size: 14px;

    font-family: "Roboto", sans-serif;

    font-weight: 400;

    color: #888888;

    letter-spacing: 1.2px;

    margin-top: 12px;

}

/* Btn link box */

.btn-link-box {

  border: 1px solid #fff;

  padding: 0px 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-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;

}

/*------------back to top-------------*/

.BackTo {

  background: rgba(117, 189, 209, 1);

  background: -moz-linear-gradient(top, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(117, 189, 209, 1)), color-stop(0%, rgba(242, 135, 4, 1)), color-stop(100%, rgba(234, 85, 27, 0.75)));

  background: -webkit-linear-gradient(top, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  background: -o-linear-gradient(top, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  background: -ms-linear-gradient(top, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  background: linear-gradient(to bottom, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75bdd1', endColorstr='#ea551b', GradientType=0);

  border-radius: 50%;

  bottom: 90px;

  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;

}

.call-submissions-container {

    margin-left: 32px;

    margin-right: 32px;

}

ul.call-submissoins {

  margin-bottom: 20px;

}

ul.call-submissoins li {

  background: url(../images/arrow-list.png) 0px 8px no-repeat;

  list-style: none;

  font-size: 16px;

  color: #1b1b1b;

  font-weight: 500;

  padding: 5px 20px;

    width: 50%;

   float:left;

}

ul.call-submissoins li a {

  color: #1b1b1b;

}



.tabs {

  margin: 0;

  padding: 0 20px;

}

#tab-button {

  display: table;

  table-layout: fixed;

  width: 100%;

  margin: 0;

  padding: 0;

  list-style: none;

}

#tab-button li {

  display: inline-block;

  margin: 0 12px 0 0;

}

#tab-button li a {

  display: block;

  padding: 12px 36px;

  background: #f3f3f3;

  border: 1px solid #ddd;

  text-align: center;

  color: #000;

  text-decoration: none;

    font-weight: 600;

}

#tab-button li a:hover,

#tab-button .is-active a {

  border-bottom-color: transparent;

  color: #f36a33;

}

.tab-contents {

  padding: 16px 0;

  border-top: 1px solid #ddd;

}

.tab-button-outer {

  display: none;

}

.tab-contents {

  margin-top: 20px;

}

@media screen and (min-width: 768px) {

  .tab-button-outer {

    position: relative;

    z-index: 2;

    display: block;

  }

  .tab-select-outer {

    display: none;

  }

  .tab-contents {

    position: relative;

    top: -1px;

    margin-top: 0;

  }

}



ul.tab-menu {

    margin-bottom: 30px;

    padding-left: 32px;

}

ul.tab-menu li {

    padding: 10px 30px;

    border: 1px solid #efefef;

    border-bottom-color: transparent;

    font-weight: 600;

     margin-right: 12px;

}

ul.tab-menu li.active {

     color: #f36a33; 

}

ul.tab-menu li a {

    color: #1b1b1b; 

}

ul.tab-menu li a.active {    

    color: #f36a33; 

}

ul.tab-menu li a:hover, ul.tab-menu li:hover a:active {

    color: #f36a33;

}

.brand-area {

    background: #ffffff;

    padding-bottom: 50px;

    padding-top: 50px;

}

.brand-area .single-item {

    border: 1px solid #efefef;

    min-height: 120px;

    transition: all 300ms ease-in 0s;

    text-align: center;

    display: block;

    margin-bottom: 30px;

    padding: 30px 0;

}

.brand-area .single-item img {

    display: inline-block;

    max-width: 100%;

    width: auto;

    opacity: 1;

    padding: 3px 0;

    position: relative;

    -webkit-transition: all 300ms ease-in 0s;

    transition: all 300ms ease-in 0s;

}

.brand-area .single-item:hover{

    border: 1px solid #f28a03;

}

.brand-area .single-item:hover img{

    opacity: .9;

}

.event-slot-title {

    font-size: 24px;

    font-weight: 700;

    margin-bottom: 0px;

}

.event-slot-name {

  font-size: 14px;

  line-height: 36px;

  color: #888888;

  font-weight: 300;

    margin-bottom: 24px;

}

.event-slot-time {

  font-size: 14px;

  color: #e7015e;

  margin-bottom: 6px;

  display: block;

}

.event-slot-description {

    margin-top: 24px;

}

.event-listing-item {

  margin-bottom: 24px;

    

}

.upload-abstract {

    color: white;

    z-index: 999;

    position: absolute;

    left: 12px;

    top: 9px;

}

.custom-upload-abstract {

    position: relative;

    display: inline-block;

    max-width: 100%;

    height: calc(2.5rem + 2px);

    margin-bottom: 0;

    border: 1px solid #f08324;

    border-radius: 4px;

    width: 100%;

}

.custom-file-label {

    position: absolute;

    color: #f08324;

    left:12px;

    top:8px;

}

.upload-abstract-position {

    position: absolute;

    color: #f08324;

    right:12px;

    top:12px;

}

.header-top {

    background: #EC1B4D/*#e57817*/;

    padding: 12px 0;

    color: #fff;

}

.header-top a {

    padding-left: 6px; 

    color: #fff;

}

.header-top a:hover {

    color: #f7cca6;

}

.img-carousel-full {

    object-fit: fill;

    width: 100%;

    height: 103%;

}



/* Scientific Programme Timeline start*/

.timeline {

  list-style: none;

  padding: 0;

  position: relative;

}



.timeline:before {

  top: 0;

  bottom: 0;

  position: absolute;

  content: " ";

  width: 2px;

  background-color: #ccc;

  left: 0;

  margin-left: -1.5px;

}



.timeline .timeline-wrapper {

  display: block;

  margin-bottom: 20px;

  position: relative;

  width: 100%;

  padding-right: 90px;

}



.timeline .timeline-wrapper:before {

  content: " ";

  display: table;

}



.timeline .timeline-wrapper:after {

  content: " ";

  display: table;

  clear: both;

}



.timeline .timeline-wrapper .timeline-panel {

  padding: 20px;

  position: relative;

  background: #ffffff;

  margin-left: 5%;

}

    .timeline .timeline-wrapper .timeline-panel .timeline-speaker img{

  width: 80px;

        height: 80px;

        border-radius: 50%;

        margin-bottom: 1rem;

}



.timeline .timeline-wrapper .timeline-panel:before {

  position: absolute;

  top: 0;

  width: 100%;

  height: 2px;

  content: "";

  left: 0;

  right: 0;

}

.timeline .timeline-wrapper .timeline-panel .timeline-title {

  margin-top: 0;

}

    .timeline .timeline-wrapper .timeline-panel .timeline-title span {

        color: #e7015e;

    }

.timeline .timeline-wrapper .timeline-panel .timeline-body p + p {

  margin-top: 5px;

}



.timeline .timeline-wrapper .timeline-panel .timeline-body ul {

  margin-bottom: 0;

}



.timeline .timeline-wrapper .timeline-panel .timeline-time span {

  font-size: .85rem;

}

.timeline .timeline-wrapper .timeline-badge {

  width: 10px;

  height: 10px;

  position: absolute;

  top: 16px;

  left: -7px;

  z-index: 10;

  border-top-right-radius: 50%;

  border-top-left-radius: 50%;

  border-bottom-right-radius: 50%;

  border-bottom-left-radius: 50%;

  border: 2px solid #ffffff;

}



.timeline .timeline-wrapper .timeline-badge i {

  color: #ffffff;

}



.timeline .timeline-wrapper.timeline-inverted {

  padding-right: 0;

  padding-left: 30px;

}



.timeline .timeline-wrapper.timeline-inverted .timeline-panel {

  margin-left: auto;

  margin-right: 5%;

    text-align: left;

}



.timeline .timeline-wrapper.timeline-inverted .timeline-panel:after {

  border-left-width: 0;

  border-right-width: 14px;

  left: -14px;

  right: auto;

}



@media (max-width: 767px) {

  .timeline .timeline-wrapper {

    padding-right: 150px;

  }

  .timeline .timeline-wrapper.timeline-inverted {

    padding-left: 150px;

  }

  .timeline .timeline-wrapper .timeline-panel {

    width: 60%;

    margin-left: 0;

    margin-right: 0;

  }

}



@media (max-width: 576px) {

  .timeline .timeline-wrapper .timeline-panel {

    width: 68%;

  }

}

.timeline-wrapper-primary .timeline-badge {

  background: #f08544;

}



/* Cards */



.card .card-body + .card-body {

  padding-top: 1rem;

}



.card .card-title {

  color: #001737;

  margin-bottom: .5rem;

  text-transform: capitalize;

  font-size: 0.875rem;

}



.card .card-subtitle {

  font-weight: 400;

  margin-top: 0.625rem;

  margin-bottom: 0.625rem;

}



.card .card-description {

  margin-bottom: .875rem;

  font-weight: 400;

  color: #76838f;

}



.card.card-outline-primary {

  border: 1px solid #464dee;

}

/* Scientific Programme Timeline end*/

.span-block {

    display: block;

    

}

.register-title {

    font-size: 20px;

    font-weight: 400;

    color: #ffffff;

    position: relative;

    margin-top: 12px;

    margin-bottom: 16px;

    text-align: center;

    background:#333;

}

.table-header {

    font-size: 12px;

    font-weight: 400;

}

.th-orange {

    color: #f08324;

}

.header-ter {

    font-size: 24px;

    font-weight: 400;

    color: #333333;

    position: relative;

    padding-bottom: 12px;

    margin-bottom: 24px;

    margin-top: 24px;

    text-align: center;

}

.gt-section-content {

    margin-top: 40px;

}

.gt-columns {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -15px -30px;

}

.gt-columns>.gt-col {

    width: 33.33333333333333%;

    position: relative;

}

/* [1] The container */

.img-hover-zoom { 

  overflow: hidden; /* [1.2] Hide the overflowing of child elements */

}



/* [2] Transition property for smooth transformation of images */

.img-hover-zoom img {

  transition: transform .5s ease;

}



/* [3] Finally, transforming the image when container gets hovered */

.img-hover-zoom:hover img {

  transform: scale(1.5);

    background: rgba(0,0,0,0.75);

}

.optional-tag {

    color: #888888;

}

a.download-abstract {

    font-size: 24px;

    margin-bottom: 24px;

    display: block;

    color: #ffffff !important;

    background: #f28a03;

  background: -moz-linear-gradient(top, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(117, 189, 209, 1)), color-stop(0%, rgba(242, 135, 4, 1)), color-stop(100%, rgba(234, 85, 27, 0.75)));

  background: -webkit-linear-gradient(top, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  background: -o-linear-gradient(top, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  background: -ms-linear-gradient(top, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  background: linear-gradient(to bottom, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75bdd1', endColorstr='#ea551b', GradientType=0);

    padding: 20px 12px;

    border-radius: 4px;

    text-align: center;

}

.submission-call-header h3 {

    background: #f28a03;

  background: -moz-linear-gradient(top, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(117, 189, 209, 1)), color-stop(0%, rgba(242, 135, 4, 1)), color-stop(100%, rgba(234, 85, 27, 0.75)));

  background: -webkit-linear-gradient(top, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  background: -o-linear-gradient(top, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  background: -ms-linear-gradient(top, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  background: linear-gradient(to bottom, rgba(117, 189, 209, 1) 0%, rgba(242, 135, 4, 1) 0%, rgba(234, 85, 27, 0.75) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75bdd1', endColorstr='#ea551b', GradientType=0);

    margin: 0;

    padding: 12px 20px;

    -moz-box-shadow: 1px 1px 1px rgba(0,0,0,.2);

    -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.2);

    box-shadow: 1px 1px 1px rgba(0,0,0,.2);

    position: relative;

    color: #fff;

    -moz-border-radius: 4px 4px 0 0;

    -webkit-border-radius: 4px 4px 0 0;

    border-radius: 4px 4px 0 0;

    font-weight: 500;

}

.submission-highlights {

    max-height: 660px;

    overflow: auto;

    border: 1px solid #e3e3e3;

    border-top: 0;

    padding: 20px 16px 0;

    -moz-box-shadow: 0 0 4px rgba(0,0,0,.2);

    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.2);

    box-shadow: 0 0 4px rgba(0,0,0,.2);

}

.submission-highlights ul li {

    font-size: 14px;

    background: url(../images/arrow-list.png) 0px 12px no-repeat;

    padding: 6px 20px;

    list-style: none;

}

.submission-highlights ul li a {

    color: #444;

}