.body{font-family: 'Lato', sans-serif !important;	}
    .bs-example{
    	margin: 20px;
    }
	#main{ margin-left:50px;margin-right:50px;}
	
.top-nav{font-family: 'Lato', sans-serif !important;
    font-size: 14px;
    font-weight: 500;
	text-align:center;
	padding-bottom: 16px;
    padding-top: 5px;
	}
.no-padding{padding-left: 0px;padding-right: 0px;}
.banner-size{height: auto;width: 100%;}
	.top-bg{background-color:#e5e5e5;}
.top-box-1{padding-top: 15px;}
.top-box-bg{background-color:#8dd7f7;height: 33px; float:left; padding: 5px 19px; line-height: 12px;}
.top-box-bg:hover {background-color:#337ab7; color:#fff !important;}
.top-box-bg .dropbtn {
	text-decoration:none !important; 	
}
.top-nav :hover, .tp-text:hover, .top-box-bg .dropbtn:hover {
	color:#fff;
	text-decoration:none;
}

.navbar-nav>li>a .dropdown .dropbtn{
    color: #403F3F;
    background-color: #e7e7e7;
    font-size: 17px;
}

.top-menu-line .dropdown-content a:first-child {
	display:none;
}

 .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .dropdown-content a:hover, .dropdown-content a:focus {
   
    color:#208fbd;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #208fbd !important;
    background: none;
}

.navbar-default .navbar-nav>li>a {
    color: #403F3F;
    background: none;
    font-size: 15px;
    padding-left: 13px;
    padding-right:13px;
}

.navbar {
    position: relative;
    min-height: 80px;
	margin-bottom: 0px !important;
    border: 1px solid transparent;
}

.dropbtn:hover {color:#208fbd;}
.dropbtn {
    color: #403F3F;
   
    font-size: 15px;
	border: none;
    cursor: pointer;
	padding-top: 15px;
    padding-bottom: 13px;
}


/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 99;
	margin-top:-3px;
	    text-align: left;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #f1f1f1}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}

.reglghold {
	background-color:#208fbd;
	height: 33px;
    line-height: 34px;
	padding-left: 25px;
}

.reglghold img{
	width:15px;
	float:left;
	padding-top:10px;
	    margin-left: 5px;
    margin-right: 3px;
}
/* Change the background color of the dropdown button when the dropdown content is shown */

.search-form {
	margin-top: 8px;
    margin-right: 10px;
}
.search-form .form-group {
  float: right !important;
  transition: all 0.35s, border-radius 2s;
  width: 32px;
  height: 32px;
  background-color: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  border-radius: 25px;
  border: 1px solid #ccc;
}
.search-form .form-group input.form-control {
  padding-right: 20px;
  border: 0 none;
  background: transparent;
  box-shadow: none;
  display:block;
}
.search-form .form-group input.form-control::-webkit-input-placeholder {
  display: none;
}
.search-form .form-group input.form-control:-moz-placeholder {
  /* Firefox 18- */
  display: none;
}
.search-form .form-group input.form-control::-moz-placeholder {
  /* Firefox 19+ */
  display: none;
}
.search-form .form-group input.form-control:-ms-input-placeholder {
  display: none;
}
.search-form .form-group:hover,
.search-form .form-group.hover {
  width: 100%;
  border-radius: 25px;
}
.search-form .form-group span.form-control-feedback {
  position: absolute;
  top: -1px;
  right: -2px;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  color: #3596e0;
  left: initial;
  font-size: 14px;
}

.top-box-bg .dropbtn {
    color: #403F3F;
    font-size: 15px;
    border: none;
    cursor: pointer;
    padding-top: 6px;
    padding-bottom: 13px;
}

.top-bar{height:100px;}	
.navbar-brand {
    float: left;
    height: 108px;
    font-size: 18px;
    line-height: 20px;
    padding-left: 0px !important;
	padding-top:0px !important;
	margin-left:0px !important;
}
/*
.navbar-brand>img {
    display: block;
    width: 172px;
}
*/
.search-table{background-color: #208fbd;
    padding: 10px 0px 10px 0px;
    color: #fff;}
.navbar-default {
    background-color: #ffffff;
    border-color: #ffffff;
	font-family: 'Lato', sans-serif !important;
	font-size: 15px !important;
   
}

@media screen and (max-width:767px){
    .navbar-header .logo-1{
        height:69px !important;
    }
    .txtcenter{
        text-align:center;
    }
}


    .navbar-header .logo-1{
        height:95px;
    }

.nav-top-desktop{padding-top: 12px;}
/* Carousel Styles */
.carousel-indicators .active {
    background-color: #2980b9;
}

.carousel-inner img {
    width: 100%;
    max-height: 2549px
}

.carousel-control {
    width: 0;
}

.carousel-control.left,
.carousel-control.right {
	opacity: 1;
	filter: alpha(opacity=100);
	background-image: none;
	background-repeat: no-repeat;
	text-shadow: none;
}

.carousel-control.left span {
	padding: 15px;
}

.carousel-control.right span {
	padding: 15px;
}

.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right, 
.carousel-control .icon-prev, 
.carousel-control .icon-next {
	position: absolute;
	top: 45%;
	z-index: 5;
	display: inline-block;
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
	left: 0;
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
	right: 0;
}

.carousel-control.left span,
.carousel-control.right span {
	background-color: #000;
}

.carousel-control.left span:hover,
.carousel-control.right span:hover {
	opacity: .7;
	filter: alpha(opacity=70);
}

/* Carousel Header Styles */
.header-text {
    position: absolute;
    top: 20%;
    left: 1.8%;
    right: auto;
    width: 96.66666666666666%;
    color: #fff;
}

.marleft40 {
	margin-left:40px;
}
.header-text h1 {
    font-size: 39px;
	font-weight:700;
	line-height:35px;
	font-family: 'Lato', sans-serif !important;
	margin-top:14%;
}

.header-text p {
	    font-size: 26px;
    text-align: right;
    margin-right: 48px;
    font-weight: 300;
}

.header-text h2 span {
	padding: 10px;
}

.header-text h3 span {
	background-color: #000;
	padding: 15px;
}

.btn-min-block {
       min-width: 249px;
    line-height: 33px;
}

.btn-theme {
    color: #fff;
    background-color: #208fbd;
    margin-right: 28px;
	font-size: 20px;
    font-weight: 500;
}


.btn-theme:hover {
   color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
}
.footer-bg{background-color:#6f6f6f;font-family: 'Lato', sans-serif !important;}
.footer-text-color{color:#f3f3f3;font-family: 'Lato', sans-serif !important;}
.content-color{color:#444444;}
.newsletter-input{    
	height: 40px !important;
    background-color: #959595 !important;
    border-width: 0px !important;
    width: 250px !important;
	}
.newsletter-button{
	background-color: #208fbd;
    color: #fff;
    padding: 12px;font-family: 'Lato', sans-serif !important;}
.inner-container-bg{background-color:#146A9B;padding-top:40px;padding-bottom:40px;}
.inner-container-para{    color: #f3f3f3;
    font-family: 'Lato', sans-serif !important;
    font-size: 18px;
    font-weight: 500;}
.logo-space{padding-bottom: 10px;
    padding-top: 10px;}	
	.login-margin{
		margin-right: -9px;
		margin-left: -24px;
		margin-top: 50px;margin-bottom: 51px;
		}
.inner-btn-theme {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
    margin-right: 28px;
	font-size: 20px;
    font-weight: 500;
}
.inner-btn-theme:hover {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
}
	.carousel-control.left span, .carousel-control.right span {
    background-color: transparent;
}
.carousel-control.right span {
    padding: 0px !important;
}
.carousel-showmanymoveone
{
  .carousel-control
  { 
    width: 4%;
    background-image:none;

    &.left 
    {
      margin-left:15px;
    }

    &.right 
    {
      margin-right:15px;
    }
  }

  .cloneditem-1, 
  .cloneditem-2, 
  .cloneditem-3
  {
    display: none;
  }

  .carousel-inner
  {
    @media all and (min-width: 768px)
    {
      @media (transform-3d), (-webkit-transform-3d)
      {
        > .item.active.right,
        > .item.next
        { 
          transform: translate3d(50%, 0, 0);  
          left: 0;
        }

        > .item.active.left,
        > .item.prev
        { 
          transform: translate3d(-50%, 0, 0);
          left: 0;
        }

        > .item.left,
        > .item.prev.right,
        > .item.active
        {
          transform: translate3d(0, 0, 0);
          left: 0;
        }    
      } 

      > .active.left,
      > .prev
      {
        left: -50%;
      }

      > .active.right,
      > .next
      {
        left:  50%;
      }

      > .left,
      > .prev.right,
      > .active
      {
        left: 0;
      }

      .cloneditem-1 
      {
        display: block;
      }
    }

    @media all and (min-width: 992px)
    {    
      @media (transform-3d), (-webkit-transform-3d)
      {
        > .item.active.right,
        > .item.next
        { 
          transform: translate3d(25%, 0, 0);  
          left: 0;
        }    

        > .item.active.left,
        > .item.prev
        { 
          transform: translate3d(-25%, 0, 0);
          left: 0;
        }

        > .item.left,
        > .item.prev.right,
        > .item.active
        {
          transform: translate3d(0, 0, 0);
          left: 0;
        }
      }

      > .active.left,
      > .prev
      {
        left: -25%;
      }

      > .active.right,
      > .next
      {
        left:  25%;
      }

      > .left,
      > .prev.right,
      > .active
      {
        left: 0;
      }

      .cloneditem-2, 
      .cloneditem-3
      {
        display: block;
      }
    }    
  }
}

.space10{height:10px;}
.space20{height:20px;}
.space30{height:30px;}
.space40{height:40px;}
.space50{height:50px;}
.space60{height:60px;}
.space70{height:70px;}
.space80{height:80px;}
.space90{height:90px;}
.space100{height:100px;}
.img-space{margin-top: 20px;}
.inner-para-title,.inner-container-heading{
	color: #f3f3f3 !important;
    font-weight: 700 !important;
    font-family: 'Lato', sans-serif !important;
    font-size: 30px ;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
	}

.inner-container-bg h3:after {
background: transparent;
}


h3:after {
    content: '';
    width: 60px;
    height: 2px;
    background: #fff;
    display: block;
    margin-top: 10px;
}
h2:after {
    content: '';
    width: 120px;
    height: 10px;
    background: #208fbd;
    position: absolute;
    display: block;
    margin-top: 7px;
	display:none;
}
text-sub:after {
    content: '';
    width: 120px;
    height: 10px;
    background: #208fbd;
    position: absolute;
    display: block;
    margin-top: 7px;
}
.inner-container:after {
    content: '';
    width:120px;
    height: 10px;
    background: #208fbd;
    position: absolute;
    display: block;
    margin-top: 12px;
	
}
.m-size{font-size:20px !important;}
.inner-container-heading:after{display:none;}
.title-line{border-bottom: 3px solid #bebebe;
    height: 46px;}
	
    .title-line-mobile{border-bottom: 3px solid #bebebe;
    height: 46px;}
    .add-review-btn{text-decoration: none;    padding: 10px;
    margin-left: 53px;border-radius: 15px}
    @media (max-width: 1058px) { 
	    .newsletter-input { margin-bottom: 16px;}
    }
   @media (max-width: 768px) { 
	   .title-line-mobile{border-bottom: 3px solid #bebebe;
	    height: 44px;
	    }
	    .newsletter-input { margin-bottom: 16px;}
    }
    @media (max-width:640px) { 
	   .title-line-mobile{border-bottom: 3px solid #bebebe;
	    height: 71px;
	    }
	    .newsletter-input { margin-bottom: 16px;}
    }
     @media (max-width: 568px) { 
	   .title-line-mobile{border-bottom: 3px solid #bebebe;
	    height:97px;
	    }
	    .newsletter-input { margin-bottom: 16px;}
    }
     @media (max-width: 380px) { 
	   .add-review-btn{text-decoration: none;  
   	 margin-left: 45px;border-radius: 15px;padding: 0px;}
    	.line-m {height: 80px !important;}
	.footer-text-m{margin-top: 20px !important;}
	/*h2:after { margin-top: 7px;}*/
	.title-trans{
    		border-bottom: 3px solid #bebebe;
    		height: 75px !important;
    		}
    }
    .title-trans{
    border-bottom: 3px solid #bebebe;
    height: 46px;
}

.carouselmobile {
	display:none;
}
.carousel {
	display:block ;
}

.carousel-control.left span, .carousel-control.right span {
	opacity:0.4;
}

	
@media (max-width: 767px) {

.hotelhold {
    padding: 8px;
}

.title-line {
    border-bottom: none;
    }

.d-year {
    padding: 5px 14px 5px 10px !important;

}

.inner-container-bg a {
font-size:19px !important;
}

.add-review-btn {
    padding: 5px 12px;
    margin-left: 40px;
    background: #208FBD;
    margin-top: 21px;
    font-size: 15px;
}

.footer-text-m {
    margin-top: 20px !important;
    text-align: center;
}

.newsletter-input {
    margin-bottom: 16px;
    margin: 0 auto;
    display: block;
	text-align: center;
}

.newsletter-button {
    background-color: #208fbd;
    color: #fff;
    padding: 12px;
    font-family: 'Lato', sans-serif !important;
    margin: 17px auto;
    display: block;
    text-align: center;
    width: 60%;
}

.tc-padding {
    padding: 0px !important;
}

.h2, h2 {
    font-size: 22px;
}

.patron h3 {
	min-height:30px;
}
.newcls {
    margin-top: 10px !important;
}
.carouselmobile {
	display:none !important;
}

.carousel {
	display:block !important;
}		
	.space40 {
    height: auto;
}

.welcome-text h2 span {
    font-size: 26px;
    margin: 0;
}
	.datetop  {
    display: none !important;
}

.deadline-bg { 
	padding:10px 0px 0px 0px !important;
}

.calendricon {
 
    display: none !important;
}

.navbar-brand {
    height: 62px !important;
}

.dateholds {
	margin-right: 4px !important;
}

.d-date {
	    padding: 5px !important;
}
.d-month {
    padding: 5px !important;
}

.dedhold .s-font {
	    padding: 0 !important;
    padding-left: 3px !important;
    padding-top: 5px !important;
}
.navbar-brand {
	    margin-bottom: 16px;
		width: 64% !important;
}

.associathold a img, .associathold a  {
	    clear: both;
    text-align: center;
    float: none !important;
    margin: 0 auto;
	display: block;
}
.navbar-default .navbar-brand {
	    margin-top: 0px;
}
	
}
     @media (max-width: 992px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
}
 .fix-width div, .fix-width p{}
.inner-container{color:#f3f3f3; font-weight:700;font-family: 'Lato', sans-serif !important;}	
.main-content-bg{background-color:#f1f1f1;padding: 20px 35px;}
.deadline-bg{background-color:#f1f1f1;padding: 10px 35px 20px;}
.text-sub{color:#444444;font-weight:500;}
.text-color{color:#444444;}
.m-zero{margin: 18px 0px;font-size: 17px;font-family: 'Lato', sans-serif !important;}
.span-name{color:#0d764b;}
.s-text{margin: -15px 0 10px;}
.d-date{background-color:#383838;color:#fff;padding:10px;}
.d-month{background-color: #208fbd;color: #fff;padding: 10px 14px 10px 10px;}
.d-year {
    background-color: #197094;
    color: #fff;
    padding: 10px 14px 10px 10px;
    text-align: center;
}
.arrow{margin-left: 12px;
    margin-top: -9px }
.login{color: #fff;
    font-size: 16px;
	float:left;
    }
	.logo-bg{background-color:#e7e7e8;}
	.associathold {
   
    text-align: center;
    margin: 0 auto;
}
	.FixedHeightContainer{ 
  height: 250px;
  padding:3px; }
  .content{ height:224px;
   overflow:auto;
  }
  .top-menu-line{border-right: 3px solid  #e5e5e5;}
::-webkit-scrollbar {
    width: 7px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(32,143,189,0.3); 
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: rgba(32,143,189,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(32,143,189,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(32,143,189,0.4); 
}
.s-font{font-family: 'Lato', sans-serif !important;}
#navbarCollapse{    margin-top: 38px;
    margin-bottom: 16px;}

.input-field label {
    color: #9e9e9e;
    position: absolute;
    top: 0.8rem;
    left: 0;
    font-size: 1.2rem !important;
    font-weight: 500 !important;
    cursor: text;
    transition: .2s ease-out;
}

   .add-review-btn {
    text-decoration: none;
    padding: 10px 21px;
    margin-left: 53px;
    border-radius: 0;
    background: #208FBD;
    color: #fff !important;
    float: right;
    margin-top: 16px;
}

.top-box-1 img {
width: 32px;
    height: 24px;
margin-bottom:10px;
}
.dedhold .s-font {
    font-family: 'Lato', sans-serif !important;
    text-align: left;
    /* width: 55%; */
    float: left;
    padding: 0;
    padding-left: 3px;
	padding-top: 10px;
}

/*.welcome-img{ position: relative; overflow: hidden; display: inline-block;   transition: all 0.5s ease-in-out; cursor:pointer; }*/
.welcome-img{ position: relative; overflow: hidden; transition: all 0.5s ease-in-out; cursor:pointer; }
.welcome-img img{
transition: all 0.5s ease-in-out;
width:100%;

}
.welcome-img::before{ background: rgba(0,0,0,0.3); visibility: hidden; opacity: 0;}
.welcome-img:hover::before{ visibility: visible; opacity: 1;}
.welcome-img:hover img{ transform: scale(1.1); }
.welcome-img::after{ content: ""; position: absolute; left: 0; top: -100%; height: 300%; width: 70%; background: rgba(255,255,255,0.2);
margin: 100%; -ms-transform: rotate(40deg); -webkit-transform: rotate(40deg); transform: rotate(40deg); visibility: hidden; opacity: 0;}
.welcome-img:hover::after{ margin: -100%;}
.welcome-img::after{ visibility: visible; opacity: 1;
-webkit-transition: all 0.8s ease-in-out;
-moz-transition: all 0.8s ease-in-out;
-ms-transition: all 0.8s ease-in-out;
-o-transition: all 0.8s ease-in-out;
transition: all 0.8s ease-in-out;}

/* welcome Text */
.welcome-text{ text-align: center;}
.welcome-text h2{ font-size: 26px; font-weight: 300; line-height: 40px;  color: #444; text-align:left;} 
.welcome-text h2 span{     
	font-size: 30px;
    display: block;
    text-transform: uppercase;
    margin: 5px 0 0;
    color: #666666;
    font-weight: bold;}

.welcome-text h2:after {
	display:none;
}
.welcome-text .welcome-title .icon-small-icon{ font-size: 80px; margin: 0 0 22px; display: inline-block; line-height: 78px;}
.welcome-text .btn:hover{ border-color: #777;}
.welcome-text article q{     font-size: 18px;
    /* font-style: italic; */
    font-weight: 600;
    word-spacing: 1px;
    color: #208fbd;}
.welcome-text article p {
    text-align: justify !important;
    font-size: 16px;
    color: #777;
    line-height: 24px;
}
.welcome-text article p:last-child{ margin: 0;}


.welcome-text .btn {
    height: 46px;
	background: #1b8af3;
    line-height: 43px;
    text-align: center;
    min-width: 164px;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    border-radius: 0;
    padding: 0 20px;
    font-family: 'Aileron SemiBold';
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.patron h3{
	background: #208fbd;
    display: block;
    margin-top: 0px;
    font-size: 19px;
    text-align: center;
    color: #fff;
    padding-top: 14px;
    padding-bottom: 14px;
}

.patron h3:after {
	display:none;
}

.patron h3 span {
	    display: block;
    font-size: 21px;
    margin-top: 5px;
    padding-bottom: 6px;
    letter-spacing: 2px;
    font-weight: 300;
}
.dateholds {
	    background: #fff;
    padding-left: 0;
    margin-right: 8px;
    border: 1px solid #e6e6e6;
    margin-bottom: 8px;
    float: left;
    padding-right: 5px;
}

.dateholds .d-date,  .dateholds .d-month, .dateholds .s-font, .dateholds .d-year {
	float:left;
}


    

.calendricon {
	    padding: 0;
}
.calendricon img{
	float:left;
}
.calendricon h4 {
       font-size: 17px;
    background: #fff;
    display: block;
    float: left;
    padding: 10px;
    margin: 0;
    text-transform: uppercase;
    line-height: 21px;
    margin-left: 6px;
}



/* Keynote speaker */

.speakers {
    background-image: url(../../images/speakers/bg.png);
    background-size: cover;
    background-position: 50% 50%;
    overflow: hidden;
}

.ts-speaker-image{
	 position: relative;
	 text-align: center;
}

.ts-speaker-image:after{
	 content: '';
	 position: absolute;
	 background: rgba(41, 41, 41,.8);
	 top: 15px;
	 left: 15px;
	 right: 15px;
	 bottom: 15px;
	 opacity: 0;
	 -webkit-transition: 400ms;
	 -moz-transition: 400ms;
	 -o-transition: 400ms;
	 transition: 400ms;
}

.ts-speaker:hover .ts-speaker-image:after, 
.ts-speaker:hover .ts-speaker-image .social-links{
	opacity: 1;
}

.ts-speaker.transparent {
    background: rgba(0,0,0,.25);
}

.ts-speaker-image .social-links{
	 list-style: none;
	 margin: 0;
	 padding: 0;
	 position: absolute;
	 top: 50%;
	 margin-top: -40px;
	 left: 50%;
	 margin-left: -45px;
	 z-index: 1;
	 width: 96px;
	 opacity: 0;
	 -webkit-transition: 400ms;
	 -moz-transition: 400ms;
	 -o-transition: 400ms;
	 transition: 400ms;
}

.ts-speaker-image .social-links li{
	 display: inline-block;
	 margin: 0 -3px 0px -2px;
}


.ts-speaker-image .social-links li a i{
	 display: block;
	 width: 48px;
	 height: 48px;
	 line-height: 48px;
	 font-size: 14px;
	 color: #fff;
	 background: #2b2b2b;
	 text-align: center;
}

.ts-speaker-image .social-links li a i.fa-facebook{
	 background: #496daf;
}

.ts-speaker-image .social-links li a i.fa-twitter{
	 background: #64acf1;
}

.ts-speaker-image .social-links li a i.fa-instagram{
	 background: #d32a1e;
}

.ts-speaker-image .social-links li a i.fa-linkedin{
	 background: #0077b5;
}

.ts-speaker-image .social-links li a i:hover{
	background: #1b1b1b;
}

.overlay {
    background-color: rgba(0,0,0,.6);
    padding: 30px 0px;
}

.speakers .section-header {
    margin-bottom: 60px;
}

.speakers .section-header h3 {
    color: #fff;
}

.speakers .section-header p {
    color: #fff;
}

.section-header p {
    
    font-size: 18px;
    margin-bottom: 20px;
}

.speakers .speaker-item {
    overflow: hidden;
    margin-bottom: 30px;
}

.speakers .speaker-item .speaker-image img {
       display: block;
    max-width: 100%;
        height: 165px;
    width: 165px;

}

.speakers .speaker-item .speaker-content .icon {
    width: 23%;
    text-align: center;
    color: #208fbd;
    background-color: #fff;
    display: inline-block;
    float: left;
    font-size: 26px;
    line-height: 70px;
    -webkit-transition: .25s;
    transition: .25s;
}

.speakers .speaker-item .speaker-content .details {
    width: 77%;
    float: left;
    background-color: #208fbd;
    padding: 12px 8px 8px;
    -webkit-transition: .25s;
    transition: .25s;
	    min-height: 70px;
}

.speakers .speaker-item .speaker-content .details span {
    font-size: 16px;
    color: #fff;
}

.speakers .speaker-item .speaker-content .details h4 {
	font-size:14px;
	    clear: both;
    line-height: 1em;
    font-weight: 700;
    color: #000000;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
	
	
}
.speakers .speaker-item .speaker-content .details h4 a {
    color: #fff;
    text-decoration: none;
}

.speakers .speaker-item:hover .icon {
    color: #034ea1;
}

.speakers .speaker-item:hover .details {
    background-color: #034ea1;
}

.speakers .section-header h3:after {
display:none;
}


/*IAC member panel*/

.team.style-2 {
    background-size: 100% 100%!important;
}
.tc-padding {
    padding: 80px 0;
}
.team .p-relative {
    z-index: 2;
}
.p-relative {
    position: relative;
}
.team-2 .team-figure {
    margin: 15px 0;
    height: 196px;
}
.team-figure {
    position: relative;
}
.team-figure figure {
    position: relative;
}
.team-figure figure img {
    width: 100%;
}
.team-figure figcaption {
    position: absolute;
    bottom: -60px;
    text-align: center;
    width: 100%;
    z-index: 2;
}

.team-figure figcaption h5 {
    font-size: 14px;
    color: #fff;
    margin: 0;
    font-weight: normal;
}
.team-figure figcaption .tc-social-icons {
    visibility: hidden;
    opacity: 0;
}
.team-figure figcaption .tc-social-icons ul {
    display: inline-block;
    margin: 10px 0;
}
.tc-social-icons ul {
    overflow: hidden;
}
.tc-social-icons ul li:first-child {
    margin: 0;
}
.tc-social-icons ul li {
    float: left;
    margin: 0 0 0 5px;
}
.tc-social-icons ul li {
    float: left;
    margin: 0 0 0 5px;
}
.tc-social-icons ul li a {
    background: #fff;
    height: 27px;
    width: 27px;
    line-height: 27px;
    font-size: 20px;
    text-align: center;
    border-radius: 100%;
    font-size: 14px;
}
.tc-social-icons ul li {
    float: left;
    margin: 0 0 0 5px;
}

.team-figure figcaption .btn.sm {
    visibility: hidden;
    opacity: 0;
}
.btn.sm.light {
    line-height: 31px;
}
.btn.sm {
    height: 35px;
    line-height: 29px;
    min-width: 106px;
    font-size: 12px;
    font-weight: bold;
}

.team::before{ z-index: 1;}
.team::after{ content: ""; position: absolute;  width: 100%; background: #fff; z-index: 1; bottom: 0;}
.team .p-relative{ z-index: 2;}
.team-slider{ position: relative; z-index: 2; padding: 0 100px;}
.team-figure{ position: relative;}
.team-figure::before{ content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%;  background: rgba(0,0,0,0.5); z-index: 1;
visibility: hidden; opacity: 0;}
.team-figure:hover::before{ visibility: visible; opacity: 1;}
.team-figure figure{ position: relative;overflow:hidden;}
.team-figure figure img{ width: 100%;min-height: 197px;}
.team-figure figcaption{     
position: absolute;
    bottom: -42px;
    text-align: center;
    width: 100%;
    z-index: 2;
    background: rgba(0, 0, 0, 0.42);
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.team-figure figcaption .tc-social-icons ul{ display: inline-block; margin: 10px 0;}
.team-figure figcaption .tc-social-icons{ visibility: hidden; opacity: 0;}
.team-figure figcaption .btn.sm{ visibility: hidden; opacity: 0;}
.team-figure figcaption {    transition: all 0.5s ease-in-out;}
.team-figure:hover figcaption{ bottom: 20px;}
.team-figure:hover figcaption .tc-social-icons{ visibility: visible; opacity: 1;
-webkit-transition-delay: 2s; transition-delay: 0.3s;}
.team-figure:hover figcaption .btn.sm{ visibility: visible; opacity: 1;
-webkit-transition-delay: 2s; transition-delay: 0.4s;}
.team-figure figcaption h4{ 
font-size: 15px;
padding-top:10px;
    color: #fff;
    margin: 0 0 10px;
    padding-bottom: 14px;}
.team-figure figcaption h5{ font-size: 14px; color: #fff; margin: 0; font-weight: normal;}
.team-slider .team-figure{ display: inline-block;}
.team-slider .slick-arrow::before{ height: 42px; line-height: 39px; width: 42px; text-align: center; background: #fff; border: 1px solid #999;
font-family: 'icomoon' !important; display: block; cursor: pointer; position: absolute; top: 50%; margin: -31px 0 0;}
.team-slider .slick-arrow:hover::before{ color: #fff;}
.team-slider .slick-prev::before{ content: "\f177"; left: 30px;}
.team-slider .slick-next::before{ content: "\f178"; right: 30px;}



.dnldhld {
    background: #208fbd;
    width: auto;
    float: left;
    padding: 4px 24px;
    margin: 20px 0;
    color: #fff;
}



.tc-social-icons ul li a {
    background: #fff;
    height: 27px;
    width: 27px;
    line-height: 27px;
    font-size: 20px;
    text-align: center;
    border-radius: 100%;
    font-size: 14px;
	display:block;
}

.twitter {
    color: #54abee;
}

.tc-social-icons ul li a:hover {
	    background: #1b8af3;
}
.tc-social-icons ul li a:hover {
    color: #fff;
}
.team-figure:hover figcaption .tc-social-icons {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 2s;
    transition-delay: 0.3s;
}

.team-figure figcaption .tc-social-icons ul {
    display: inline-block;
    margin: 10px 0;
}
.tc-social-icons ul {
    overflow: hidden;
	    padding: 0;
    list-style: none;
}
.tc-social-icons ul li:first-child {
    margin: 0;
}
.team-figure:hover figcaption .btn.sm {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 2s;
    transition-delay: 0.4s;
    border-color: #1b8af3;
	height: 33px;
    line-height: 21px;
    min-width: 106px;
    font-size: 12px;
    font-weight: bold;
	background: #208fbd;
	color:#fff;
	border-radius:0px;
}

.main-heading-holder h2 {
	text-align:center;
}
.main-heading-holder h2:after {display:none;}








#myModal1 .modal-body p, #myModal2 .modal-body p, #myModal3 .modal-body p, #myModal4 .modal-body p, #myModal33 .modal-body p {
	text-align:justify;
}
.vewmr {
	margin: 0 auto;
    background: #fff;
    border-radius: 0px;
    padding: 5px 31px;
    height: auto !important;
    font-size: 18px !important;
    width: auto;
    font-weight: 400 !important;
	color:#222;
}

.vewmr:hover {
	background: #208fbd;
	color:#fff;
}
.vewmrs {
background: #208fbd;
 border-radius: 0px;
    padding: 5px 31px;
    height: auto !important;
    font-size: 18px !important;
    width: auto;
    font-weight: 400 !important;
	color:#fff;
	margin-top:20px;
}

.vewmrs:hover {
	background: #034ea1;
	color:#fff;
}


.bluehdd {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    background: #208fbd;
    color: #fff;
}
.bluehdd h3:after {
	display:none;
}

.ulholding ul  {
	margin:0;
	padding:0;
}
.ulholding ul li {
	margin-bottom:10px;
}

.hotelhold {
	background: #f7f7f7;
    padding: 10px;
    border: 1px solid #efefef;
	margin-bottom:30px;
}
.hotelhold label {
	width:80px;
}

.gallery
{
    display: inline-block;
    margin-top: 20px;
}

.keynot {
	color:#fff;
}

.team-style-3 {
	background: #e4e4e4;
    padding-bottom: 46px;
    padding-top: 30px;
}

#carousel-example-generic .carousel-indicators {
	display:none;
}

.datetop {
    position: absolute;
    top: 110px;
    right: 4px;
    z-index: 9999999;
    width: 136px;
    height: initial;
    color: #fff;
    text-align: center;
    font-size: 15px;
}

.datetop img{
	width:100%;
}

.datetop a {
	    color: #fff;
    text-decoration: none;
    line-height: 17px;
    font-weight: 300;
    display: block;
    margin-top: 7px;

}

#myModal1 .modal-body, #myModal2 .modal-body, #myModal3 .modal-body, #myModal4 .modal-body {
    position: relative;
    padding: 15px;
    max-height: 500px;
    overflow: scroll;
}


.regholding input[type="text"], 
.regholding input[type="password"], 
.regholding input[type="email"],
.regholding input[type="tel"]{
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    width: 100%;
    height: 41px;
    padding: 10px;
    margin-bottom: 10px;
}

.sign-up:before, .sign-up:after {
  content: '';
  position: absolute;
  bottom: 1px;
  left: 0;
  right: 0;
  height: 10px;
  background: inherit;
  border-bottom: 1px solid #d2d2d2;
  border-radius: 4px;
}
.sign-up:after {
  bottom: 3px;
  border-color: #dcdcdc;
}

.sign-up-title {
    margin: -25px -25px 0px;
    padding: 15px 25px;
    line-height: 35px;
    font-size: 26px;
    font-weight: 300;
    color: #fff;
    text-align: center;
    text-shadow: none;
    background: #208fbd;
}

input {
  font-family: inherit;
  color: inherit;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.sign-up-input {
  width: 100%;
  height: 50px;
  margin-bottom: 25px;
  padding: 0 15px 2px;
  font-size: 17px;
  background: white;
  border: 2px solid #ebebeb;
  
  -webkit-box-shadow: inset 0 -2px #ebebeb;
  box-shadow: inset 0 -2px #ebebeb;
}
.sign-up-input:focus {
  border-color: #62c2e4;
  outline: none;
  -webkit-box-shadow: inset 0 -2px #62c2e4;
  box-shadow: inset 0 -2px #62c2e4;
}
.lt-ie9 .sign-up-input {
  line-height: 48px;
}

.sign-up-button {
  position: relative;
  vertical-align: top;
  width: 100%;
  height: 54px;
  padding: 0;
  font-size: 22px;
  color: white;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  background: #0f6c92;
  border: 0;
  border-bottom: 2px solid #639ef1;
  border-radius: 5px;
  cursor: pointer;
  -webkit-box-shadow: inset 0 -2px #70a3ea;
  box-shadow: inset 0 -2px #70a3ea;
}
.sign-up-button:active {
  top: 1px;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

:-moz-placeholder {
  color: #ccc;
  font-weight: 300;
}

::-moz-placeholder {
  color: #ccc;
  opacity: 1;
  font-weight: 300;
}

::-webkit-input-placeholder {
  color: #ccc;
  font-weight: 300;
}

:-ms-input-placeholder {
  color: #ccc;
  font-weight: 300;
}

::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.row-cust {
	border: 1px solid #e8e8e8;
    padding: 24px 20px;
    background: #f3f3f3;
}


.row-cust .input-field label {
    color: #d00505;
    position: relative;
    /* top: 0.8rem; */
    /* left: 0; */
    font-size: 1.2rem !important;
    font-weight: 500 !important;
    cursor: text;
    transition: .2s ease-out;
    float: left;
    margin-top: -8px;
    margin-bottom: 15px;
}

.row-cust label .error {
    margin-left: 4px;
    color: #d00505;
    margin-top: -8px;
    float: left;
    margin-bottom: 5px;
}
.loginsubmit {
background:#337ab7;
}



/* scroll to top */

.scrollup {
    position: fixed;
    width: 32px;
    height: 32px;
    bottom: 20px;
    right: 20px;
}
a.scrollup {
    outline: 0;
    text-decoration: none;
}
a.scrollup:hover,
a.scrollup:active,
a.scrollup:focus {
    opacity: 1;
    text-decoration: none;
    -webkit-transition: all 400ms ease-out 0s;
    -moz-transition: all 400ms ease-out 0s;
    -o-transition: all 400ms ease-out 0s;
    transition: all 400ms ease-out 0s;
}
a.scrollup i:hover {
    text-decoration: none;
}

/* square */

i.icon-square {
    display: inline-block;
    text-align: center;
    width: 24px !important;
    height: 24px !important;
    line-height: 24px !important;
}
i.icon-square.icon-2x {
    width: 48px !important;
    height: 48px !important;
    line-height: 48px !important;
    font-size: 24px;
}
i.icon-square.icon-3x {
    width: 72px !important;
    height: 72px !important;
    line-height: 72px !important;
}
i.icon-square.icon-4x {
    width: 96px !important;
    height: 96px !important;
    line-height: 96px !important;
}
i.icon-square.icon-5x {
    width: 120px !important;
    height: 120px !important;
    line-height: 120px !important;
}
i.icon-bgdark {
    color: #f7f7f7;
    background: #034ea1;
}

.newcls {
    margin-top: 50px;
    /* border-top: 1px solid #c6e9fa; */
    background: #e6e6e6;
    padding: 20px;
}

.inner-para-title a {
    color: #fff;
    text-decoration: none;
}

@media (min-width:998px) {

.gallery .thumbnail img {
    margin-right: auto;
    margin-left: auto;
    width: 253px;
    height: 189px;
}

}

<!--[if lt IE 8]>

  .supportbtn {
         margin-top: -135px;
    }

 <!--<![endif]-->



.row-cust label .error {    margin-left: 360px;    color: #ea0000;    margin-top: 4px;}


.dnldhld {
    background: #208fbd;
    width: auto;
    float: left;
    padding: 4px 24px;
    margin: 20px 0;
    color: #fff;
}

.btn-success {
    background-image: -webkit-linear-gradient(top,#5cb85c 0,#419641 100%);
    background-image: -o-linear-gradient(top,#5cb85c 0,#419641 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#337ab7 ),to(#337ab7 ));
    background-image: linear-gradient(to bottom,#337ab7 0,#337ab7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #337ab7;
}

@media screen and (min-device-width: 620px) and (max-device-width: 660px) { 
.team-2 .team-figure {
    margin: 15px 0;
    height: 338px;
}

.team-figure figure img {
    width: 100%;
    height: 348px;
}

.speakers .speaker-item .speaker-image img {
    height: 260px;
    width: 100%;
}
   
.welcome-img {
    width: 100%;
        margin-top: 30px;
}

.dateholds .d-date, .dateholds .d-month, .dateholds .s-font, .dateholds .d-year {
    height: 36px;
    line-height: 26px;
}
.d-year {
    padding: 6px 14px 10px 10px;
}

.navbar-brand>img {
    width: 60%;
}
   }
   
.blink {
     padding:5px 10px;
     color:#fff;
     background-color: #d63241;
    -webkit-animation: blink 800ms step-end infinite;
     animation: blink 800ms step-end infinite;
}
@-webkit-keyframes blink { 50% { background-color: #197094;color:#fff; }}
@keyframes blink { 50% { background-color: #197094;color:#fff; }}
   
.blink:hover{
    text-decoration:none;
    border-bottom:none;
    color:#fff;
}   
.deadline-bg{
    display: none;
}