

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

   html,
   button,
   input,
   select,
   textarea {
      color: #222;
  }

  html {
      font-size: 1em;
      line-height: 1.4;
  }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

 ::-moz-selection {
   background: #b3d4fc;
   text-shadow: none;
}

::selection {
   background: #b3d4fc;
   text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

 hr {
   display: block;
   height: 1px;
   border: 0;
   border-top: 1px solid #ccc;
   margin: 1em 0;
   padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

 audio,
 canvas,
 img,
 video {
   vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

 fieldset {
   border: 0;
   margin: 0;
   padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

 textarea {
   resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

   .browsehappy {
      margin: 0.2em 0;
      background: #ccc;
      color: #000;
      padding: 0.2em 0;
  }

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
   /*body*/
   body{
      font-family:"Source Sans Pro", Helvetica, Arial, sans-serif;
      font-size:16px;
      font-weight:normal;
      background:#f9f9f9;
      color:#2d3e50;
      text-align:left;
  }

  h1, h2, h3, h4, h5, h6{
      margin:0px;
      line-height:1.3;
  }

  ul,ol{
      padding:0px;
      margin:0px;
  }

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

  a:focus, a:visited{
      text-decoration:none;
  }

  .sticky {}          
  .gallery-caption {} 
  .bypostauthor {}    

  /* wp caption */
  .wp-caption {
      border: 1px solid #ddd;
      text-align: center;
      background-color: #f3f3f3;
      padding-top: 4px;
      margin-top: 15px;
      margin-bottom: 15px;
  }
  .wp-caption-text {
      font-size: 11px;
      padding: 5px 4px;
      margin: 0;
  }

  .text-left{
      text-align:left !important;
  }

  input:focus{
      box-shadow:0px 0px 1px 1px #5ab4e6;
      -webkit-transition:all ease-in-out 0.25s;
      -moz-transition:all ease-in-out 0.25s;
      transition:all ease-in-out 0.25s;
      outline: none;
  }

  .pix-container{
      max-width: 1170px;
      margin: 0 auto;
      /*position: relative;*/
      z-index: 1;
  }

  .wpb_row .wpb_row.vc_row-fluid .pix-container{
      margin-left: -15px;
      margin-right: -15px;
  }

  .without-sidebar .row{
      margin-left: 0;
      margin-right: 0;
  }

/*
 * Default Shortcode Style 
 */


 /* DropCaps */
 .dropcaps.default {
   line-height: 40px;
   font-size: 40px;
   float: left;
   margin-right: 10px;
   margin-top: 2px;
   text-transform: uppercase;
}
.dropcaps.square {
   line-height: 40px;
   font-size: 29px;
   width: 39px;
   height: 39px;
   text-align: center;
   float: left;
   margin-right: 10px;
   background: #2c3e50;
   color: #ffffff;
   margin-top: 3px;
   border-radius: 2px;
   text-transform: uppercase;
}
.dropcaps.square:after{
   content: none;
}
.dropcaps.circle {
   font-size: 27px;
   width: 44px;
   height: 44px;
   text-transform: uppercase;
   text-align: center;
   float: left;
   margin-right: 10px;
   background: #2c3e50;
   color: white;
   margin-top: 3px;
   border-radius: 50%;
   border: 1px solid #2c3e50;
   box-shadow: inset 0px 0px 1px white, inset 0px 0px 1px white, inset 0px 0px 1px white;
   line-height: 40px;
}

/* Blockquote */

blockquote{
   border:none;
   background:#fff;
   font-size:24px;
   font-style:italic;
   color:#2d3e50;
}

blockquote .icon-quote{
   float: left;
   font-size: 40px;
   margin-right: 40px;
}

blockquote p{
   overflow:hidden;
}

/* Highlight */

.highlight {
   background: #fff9CC;
   color: #111;
   padding: 5px;
}

/* ToolTips */
.tooltip {
   position: absolute;
   z-index: 1030;
   display: block;
   visibility: visible;
   font-size: 12px;
   line-height: 1.4;
   opacity: 0; 
   cursor: help;
   filter: alpha(opacity=0)
}
.tool-tip{
   border-bottom: 1px dotted;
}
.tool-tip:hover{
   cursor: help;
}
.tooltip.in {
   opacity: .9;
   filter: alpha(opacity=90)
}
.tooltip.top {
   margin-top: -3px;
   padding: 5px 0
}
.tooltip.right {
   margin-left: 3px;
   padding: 0 5px
}
.tooltip.bottom {
   margin-top: 3px;
   padding: 5px 0
}
.tooltip.left {
   margin-left: -3px;
   padding: 0 5px
}
.tooltip-inner {
   max-width: 200px;
   padding: 3px 8px;
   color: #fff;
   text-align: center;
   text-decoration: none;
   background-color: #000;
   border-radius: 4px
}
.tooltip-arrow {
   position: absolute;
   width: 0;
   height: 0;
   border-color: transparent;
   border-style: solid
}
.tooltip.top .tooltip-arrow {
   bottom: 0;
   left: 50%;
   margin-left: -5px;
   border-width: 5px 5px 0;
   border-top-color: #000
}
.tooltip.top-left .tooltip-arrow {
   bottom: 0;
   left: 5px;
   border-width: 5px 5px 0;
   border-top-color: #000
}
.tooltip.top-right .tooltip-arrow {
   bottom: 0;
   right: 5px;
   border-width: 5px 5px 0;
   border-top-color: #000
}
.tooltip.right .tooltip-arrow {
   top: 50%;
   left: 0;
   margin-top: -5px;
   border-width: 5px 5px 5px 0;
   border-right-color: #000
}
.tooltip.left .tooltip-arrow {
   top: 50%;
   right: 0;
   margin-top: -5px;
   border-width: 5px 0 5px 5px;
   border-left-color: #000
}
.tooltip.bottom .tooltip-arrow {
   top: 0;
   left: 50%;
   margin-left: -5px;
   border-width: 0 5px 5px;
   border-bottom-color: #000
}
.tooltip.bottom-left .tooltip-arrow {
   top: 0;
   left: 5px;
   border-width: 0 5px 5px;
   border-bottom-color: #000
}
.tooltip.bottom-right .tooltip-arrow {
   top: 0;
   right: 5px;
   border-width: 0 5px 5px;
   border-bottom-color: #000
}
.tool-tip {
   font-style: italic;
}


/* Button */
.pix_button {
   display: inline-block;
   margin-right: 30px;
}
.pix_button.button-center {
   text-align: center;
   display: block;
   margin-right: 0;
}
.pix_button.button-right {
   text-align: right;
   display: block;
   margin-right: 0;
}

.btn{
   text-transform:uppercase;
   display:inline-block;
   font-weight:700;
   border-radius:2px;
   border:none;
   color:#fff;
   outline:none;
   white-space:normal;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

.btn:hover{
   color:#fff;
   opacity:0.8;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

.btn:active, .btn.active{
   box-shadow: none;
}

.btn-solid{
   color:#fff;
}

.btn-solid.btn-color{
   background: #735cb0;
}

.btn-solid.btn-grey{
   background: #c3c8cd;
}
.btn-solid.btn-brown{
   background:#e6be69;
}
.btn-solid.btn-blue{
   background: #5ab4e6;
}

.btn-border{
   opacity: 0.8;
}

.btn-border.btn-color, .btn-border.btn-color:focus, .btn-border.btn-color:active:focus, .btn-border.btn-color.active:focus{
   color: #735cb0;
   border: 1px solid #735cb0;
}

.btn-border.btn-grey, .btn-border.btn-grey:focus, .btn-border.btn-grey:active:focus, .btn-border.btn-grey.active:focus{
   color: #c3c8cd;
   border: 1px solid #c3c8cd;
}
.btn-border.btn-grey:hover{
   border: 1px solid #444;
   color: #444;
}
.btn-border.btn-brown, .btn-border.btn-brown:focus, .btn-border.btn-brown:active:focus, .btn-border.btn-brown.active:focus{
   color: #e6be69;
   border: 1px solid #e6be69;
}
.btn-border.btn-blue, .btn-border.btn-blue:focus, .btn-border.btn-blue:active:focus, .btn-border.btn-blue.active:focus{
   color: #5ab4e6;
   border: 1px solid #5ab4e6;
}

.btn-border:hover{
   opacity: 1;
}

.btn.btn-sm{
   padding: 7px 16px;
   font-size: 13px;
}
.btn.btn-md{
   padding:9px 20px;
   font-size:16px;
}
.btn-lg{
   padding:13px 45px;
   font-size: 16px;
}

.btn-Gradient-pri{
   background: #35b2f8;
   background: -moz-linear-gradient(top,  #35b2f8 0%, #239ee2 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#35b2f8), color-stop(100%,#239ee2));
   background: -webkit-linear-gradient(top,  #35b2f8 0%,#239ee2 100%);
   background: -o-linear-gradient(top,  #35b2f8 0%,#239ee2 100%);
   background: -ms-linear-gradient(top,  #35b2f8 0%,#239ee2 100%);
   background: linear-gradient(to bottom,  #35b2f8 0%,#239ee2 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35b2f8', endColorstr='#239ee2',GradientType=0 );
   box-shadow: inset 0px 0px 0px 1px #49c0fc;
}

.btn-Gradient-pri:hover{
   background: #239ee2;
   background: -moz-linear-gradient(top,  #239ee2 0%, #35b2f8 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#239ee2), color-stop(100%,#35b2f8));
   background: -webkit-linear-gradient(top,  #239ee2 0%,#35b2f8 100%);
   background: -o-linear-gradient(top,  #239ee2 0%,#35b2f8 100%);
   background: -ms-linear-gradient(top,  #239ee2 0%,#35b2f8 100%);
   background: linear-gradient(to bottom,  #239ee2 0%,#35b2f8 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#239ee2', endColorstr='#35b2f8',GradientType=0 );
}

.btn-black{
   color:#fff;
   background: #2b3c4e;
   background: -moz-linear-gradient(top,  hsl(211,29%,24%) 0%, hsl(210,33%,18%) 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,hsl(211,29%,24%)), color-stop(100%,hsl(210,33%,18%)));
   background: -webkit-linear-gradient(top,  hsl(211,29%,24%) 0%,hsl(210,33%,18%) 100%);
   background: -o-linear-gradient(top,  hsl(211,29%,24%) 0%,hsl(210,33%,18%) 100%);
   background: -ms-linear-gradient(top,  hsl(211,29%,24%) 0%,hsl(210,33%,18%) 100%);
   background: linear-gradient(to bottom,  hsl(211,29%,24%) 0%,hsl(210,33%,18%) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b3c4e', endColorstr='#1e2d3c',GradientType=0 );

}

.btn-black:hover{
   opacity: 1;
   background: #1e2d3c;
   background: -moz-linear-gradient(top,  hsl(210,33%,18%) 0%, hsl(211,29%,24%) 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,hsl(210,33%,18%)), color-stop(100%,hsl(211,29%,24%)));
   background: -webkit-linear-gradient(top,  hsl(210,33%,18%) 0%,hsl(211,29%,24%) 100%);
   background: -o-linear-gradient(top,  hsl(210,33%,18%) 0%,hsl(211,29%,24%) 100%);
   background: -ms-linear-gradient(top,  hsl(210,33%,18%) 0%,hsl(211,29%,24%) 100%);
   background: linear-gradient(to bottom,  hsl(210,33%,18%) 0%,hsl(211,29%,24%) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e2d3c', endColorstr='#2b3c4e',GradientType=0 );

}

.btn .icon{
   margin: 0px 8px;
}

.btn:focus, .btn:active:focus, .btn.active:focus{
   outline: none;
   color: #fff;
}
.btn-border.btn-grey:focus{
 color: #2d3e50;
}


/*newsection*/
.pix-row{
   margin-bottom:0px;
   padding-top:50px;
   padding-bottom:50px;
   background-attachment: fixed;
   background-size: 100% 100%;
}

.newsection{
   margin-bottom: 50px;
}




/*social-icon*/


.header-top .social-icon a,#copyright .social-icon a{
   font-size: 16px;
   color: #fff;
   width: 40px;
   height: 100%;
   display: inline-block;
   text-align: center;
   line-height: 50px;
}
.cart-social{
   float: right;
}
.cart-social .social-icon{
   float: left;
}
.social-icon a,.social-icon a:hover{
   -webkit-transition: background ease-in-out 0.5s;
   -moz-transition: background ease-in-out  0.5s;
   -o-transition: background ease-in-out  0.5s;
   transition: background ease-in-out  0.5s;
}

.social-icon{
   text-align:left;
}

.social-icon a:last-child{
   margin-right:0px;
}

.social-icon a:hover{
   color:#fff  !important;;
}

.facebook:hover{
   background:#3b5998 !important;
}

.twitter:hover{
   background:#00aeef !important;
}

.googleplus:hover{
   background:#dd4b39 !important;
}

.dribbble:hover{
   background:#ea4c89 !important;
}

.linkedin:hover{
   background:#0e76a8 !important;
}

.email:hover{
   background:#5ab4e6 !important;
}
.flickr:hover{
   background:#0063dc !important;
}
.pinterest:hover {
  background:#cc2127 !important;
}
.tumblr:hover{
  background:#35465c !important;
}
.rss:hover{
  background:#f26522 !important;
}


/*headertop*/
.header-top{
   background:#9f1d63;  
   min-height:50px;
}

.contact-details {
   margin:15px 0;
}

.contact-details li{
   float:left;
   list-style:none;
   margin-right:20px;
   color: #fff;
}

.contact-details li:last-child{
   margin-right:0px;
}

.contact-details li .icon{
   margin-right: 10px;
}

.contact-details a{
   display:inline-block;
   font-size:14px;
   color:#fff;
}

.contact-details  .pri-color:hover{
   color:#fff;
}


.main-header{
   box-shadow: 0px 1px 5px rgba(19, 18, 18, 0.2);
   background:#fff;
}
.inner-header{
   position: relative;
}
.inner-header h1{
   margin: 20px 0;
   float: left;
}
.main-header.affix{
   top:0px;
   background:#fff;
   width:100%;
   z-index:999;
}



.mobile-menu-icon{
   display:none;
}

.menu-icon{
   padding-right: 3px;
   font-size: 12px;
}


.sb-search {
   position: relative;
   margin:28px 0;
   width: 30px;
   height: 35px;
   float: right;
   overflow: hidden;
   -webkit-transition: width 0.3s;
   -moz-transition: width 0.3s;
   transition: width 0.3s;
   -webkit-backface-visibility: hidden;
   margin-left: 25px;
}

.sb-search-input {
   position: absolute;
   top: 0;
   right: 30px;
   border: none;
   background: none;
   width: 150px;
   height: 35px;
   margin: 0;
   z-index: 10;
   padding: 0px 10px;
   font-family: inherit;
   font-size: 14px;
   font-weight:300;
   color: #000;
   border: 1px solid rgba(0, 0, 0, 0.2);
   border-radius:3px;
}


.sb-icon-search,
.sb-search-submit  {
   width: 36px;
   height: 35px;
   display: block;
   position: absolute;
   right: 0;
   top: 0;
   padding: 0;
   margin: 0;
   line-height: 36px;
   text-align: center;
   cursor: pointer;
}

.sb-search-submit {
   background: #000; /* IE needs this */
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
   filter: alpha(opacity=0); /* IE 5-7 */
   opacity:0;
   color: transparent;
   border: none;
   outline: none;
   z-index: -1;
}

.sb-icon-search {
   color: #b1b1b1;
   background:none;
   z-index: 90;
   font-size: 14px;
   speak: none;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   -webkit-font-smoothing: antialiased;
   font-family: 'FontAwesome';
}

.sb-icon-search:before {
   content: "\f002";
}

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
   width: 180px;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
   color: #fff;
   z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
   z-index: 90;
}


/*logo*/
#logo{
  margin: 20px 0;
   float: left;
  
}


.main-nav p{
 margin: 35px 0;
   float: right;
}

.main-nav {
   float:right;
}
.main-nav li{
   float:left;
   position:relative;
   list-style:none;
   line-height: 30px;
   margin-right: 35px;
}
.main-nav li:last-child{
   margin-right: 0px;
}
.main-nav li.current-menu-item > a{
   color: #5ab4e6;
}
.nav>li>a{
   padding: 0px;
}
.nav>li>a:hover, .nav>li>a:focus{
   background: none;
}
.main-nav a{
  font-size: 14px;
  font-weight: 700;
  color: #6d7a83;
  position: relative;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  text-transform: uppercase;
}
.main-nav a:hover{

   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

.main-nav li.menu-item-has-children > a:after{
   font-family:"FontAwesome";
   content:"\f107";
   padding-left:4px;
   float: right;
}



.main-nav li .sub-menu .menu-item-has-children > a:after{
   font-family:"FontAwesome";
   content:"\f105";
   
}

.main-nav li:last-child{
   margin-bottom:0px;
   padding-bottom: 0;
   border-bottom: none;
}




.sub-menu{
   position:absolute;
   z-index:999;
   background: #24292F;
   width:100%;
   width:200px;
   padding: 8px 10px;
}

.sub-menu li{
   padding-top:0px;
   padding-bottom:0px;
   margin-bottom: 0px;
   margin-right:0;
   width:100%;
   line-height: 24px;
   padding: 0px;
   position: relative;
}

.sub-menu li a{
   -webkit-transition: ease 0.2s;
   -moz-transition: ease 0.2s;
   -o-transition: ease 0.2s;
   transition: ease 0.2s;
   display: block;
   padding: 8px 10px;
   font-weight: 400;
   font-size: 13px;
   color: #ccc;
   text-transform: capitalize;
}

.main-nav li:hover .sub-menu li .sub-menu{
   top: 0px;
}



.sub-menu li .sub-menu{
   left: 100%;
   top: 0px;
}


#menu-footer-nav {
   padding: 15px 0;
}

#menu-footer-nav li a{
   float: left;
   padding: 0px 11px;
}

#menu-footer-nav li:first-child:before{
   content: none;
}

#menu-footer-nav li:before{
   content: "|";
   float: left;
}

.arrow{
   position: absolute;
   line-height: 1;
   top: 50%;
   margin-top: -7px;
   right: -2px;
   display: none;
}


/* Mega Menu */




/*Banner*/
.banner{
   background:url(http://www.adc2016.org/wp-content/themes/event/library/img/banner.png) no-repeat left top;
   min-height:680px;
   height:auto;
   background-size:cover;
}



.banner .title{
   font-size:60px;
   font-weight:300;
   margin-bottom:10px;
}
.banner  p{
   font-size:16px;
   width:75%;
   margin:0 auto;
}

.center-clock{
   padding: 0;
   text-align:center;
}

.clock{
   display:inline-block;
   margin:40px auto;
}
.countdown-container {
   position: relative;
   top: 50%;

}

.clock-item .inner {
   height: 0px;
   padding-bottom: 100%;
   position: relative;  
   width: 100%;
}

.clock-canvas {
   background-color: #fff;
   border-radius: 50%;
   height: 0px;
   padding-bottom: 100%;
   box-shadow: inset 0px 0px 0px 5px #2c3e50;
}

.clock-item{
   width:160px;
   float:left;
   margin-right:30px;
}

.clock-item:last-child{
   margin-right:0px;
}

.clock-content {
   margin-top:20px;
}
.clock-content .val{
   position: absolute;
   top: 50%;
   right: 0;
   left: 0;
   margin-top: -43px;
   font-size: 62px;
   font-weight: 300;
}
.clock-content .typ{
   font-size:24px;
   font-weight:300;
}

/* EVENT FORM STYLE */

.event-title{
   float: left;
   margin-right: 50px;
}

.eventform{
   padding: 21px 0;
}

.eventform .title{
   color:#fff;
   text-transform:uppercase;
   font-weight:900;
   font-size:22px;
}

.eventform small{
   color:#fff;
   font-size:18px;
}

.eventform-con{
   margin-top:7px;
   overflow: hidden;
}

.eventform-con .form-input{
   float:left;
   margin-right:30px;
   position:relative;
} 

.eventform-con .form-input.search-location {
   width:30%;
}

.eventform-con .form-input:last-child{
   margin-right:0px;
}   
.eventform-con .form-input input{
   padding: 0px 15px;
}

.eventform-con .form-input input{
   width:100%;
   height:40px;
   border:none;
   outline:none;
   border-radius:3px;
   font-size:14px;
   background: #fff;
   color: #c3c8cd;
}  

.eventform-con .form-input .icon.icon-s{
   right: 0px;
   left: 0px;
   background: transparent;
   text-align: center;
   font-size: 16px;
   line-height: 40px;
   width: 40px;
   cursor:default;
} 

.eventform-con .form-input .icon{
   position: absolute;
   top: 50%;
   background: #f8f8f8;
   border: 0;
   width: 40px;
   height: 100%;
   right: 1px;
   margin-top: -20px;
   font-size: 18px;  
   outline:none;
   cursor:pointer;
   text-align: center;
   line-height: 40px;
   margin-left: 0px;
   color: #c3c8cd;
}

.styled-select{
   position: relative;
   width: auto;
}


.styled-select select{
   display: inline-block;
   cursor: pointer;
   width: 100%;
   height: 40px;
   border-radius: 3px;
   border: none;
   padding: 5px 20px 5px 10px;
   outline: none;
   color: #c3c8cd;
}

.styled-select:before{
   background: #f8f8f8;
   font-family: "FontAwesome";
   content: '\f0c9';
   right: 1px;
   top: 0px;
   width: 40px;
   height: 40px;
   position: absolute;
   pointer-events: none;
   display: block;
   text-align: center;
   line-height: 40px;
   color: #c3c8cd;
}

.event-fliter.eventform-con{
   margin-top: 0px;
   clear: both;
   padding-bottom: 30px;
   border-bottom: 1px solid #c3c8cd;
   margin-bottom: 30px;
}

.event-fliter .form-input {
   border: 1px solid #c2c4cb;
   border-radius: 3px;
   color: #c3c8cd;
}

.event-fliter.eventform-con .form-input.search-location {
   width: 22%;
}

.event-fliter.eventform-con .form-input {
   float: left;
   margin-right: 29px;
   position: relative;
   width: 15%;
}

.event-fliter.eventform-con .form-input:last-child {
   margin-right: 0px;
   width: auto;
   border: none;
}


.eventform-con .event-filter li {
   float: left;
   list-style: none;
   width: 40px;
   height: 40px;
   border: 1px solid #c3c8cd;
   line-height: 40px;
   margin: 0px 21px;
   color: #c3c8cd;
   cursor: pointer;
   color: #c3c8cd;
   font-size: 18px;
   border-radius: 3px;
   text-align: center;
}


.eventform-con .event-filter li.active {
   color: #fff;
   background: #5ab4e6;
   border: 0px;
}
.eventform-con .event-filter li:last-child{
   margin: 0px;
}
.event-fliter.eventform-con .form-input .icon, .event-fliter.eventform-con .form-input input, .event-fliter.eventform-con .form-input .styled-select select {
   color: #c3c8cd !important;
}


/*fielder-items */
.fielder-items{
   padding-bottom: 30px;
   margin: 0 0 10px;
   border-bottom: 1px solid #c2c4cb;
}
.fielder-items.eventform-con .form-input input{
   color: #c3c8cd;
}

.fielder-items .form-input,.fielder-left .form-input{
   margin-right:20px; 
   border: 1px solid #c2c4cb;
   border-radius: 3px;
}
.fielder-items .btn{
   float: left;
}

.fielder-left{
   padding-bottom: 30px;
   border-bottom: 1px solid #e6e6e6; 
   margin-bottom: 10px;
}
.fielder-left .btn{
   padding: 10px 15px;
}

.fielder-items .form-input.arrow-up-down,.fielder-left .form-input.arrow-up-down{
   width:auto;
   border:none;
}
.fielder-items .event-filter,.fielder-left .event-filter{
   float:right;
}

.fielder-items .event-filter li:last-child{
   margin-right:0px;
}

.fielder-items .event-filter li {
   margin-right:20px;
   margin-left:0px;
}
.fielder-items .form-input.arrow-up-down .btn {
   padding: 11px 14px;
   border-radius: 3px;
   font-size: 13px
}

/*single event notice*/

.single-pix_event ..woocommerce-message{
   margin: 0 0 30px 0;
}

/*eventconference*/
.eventconference{
   padding:20px 0;
}

.eventconferencetitle{
   float:left;

}
.eventconferencetitle small{
   font-size:18px;
   color:#fff;
}
.eventconferencetitle h2{
   font-size:22px;
   font-weight:900;
   text-transform:uppercase;
   color:#fff;
}

.eventconference .eventconferenceform{
   margin-top:8px;
}

.eventconference .eventconferenceform .form-group{
   border:none;
}

.eventconference .eventconferenceform .icon{
   color:#735cb0; 
}

.eventconferenceform{
   float:left;
   width:100%;
}

.eventconferenceform .date_timepicker_start,
.eventconferenceform .date_timepicker_end{
   padding-left:15px;
}

.eventconferenceform .form-group{
   margin:0px;
   position:relative;
   border-radius:3px;   
   border:1px solid #c2c4cb;
}

.eventconferenceform .icon{
   position:absolute;
   top:0px;
   top: 50%;
   left:10px;
   margin-top: -8px;
   background:#f8f8f8;
   color:#c3c8cd;
}
.eventconferenceform button.icon{
   left: auto;
   right: 0px;
   height: 100%;
   margin-top: -20px;
   border: 0;
   width: 40px;
   font-size: 21px;
   outline:none;
}

.eventconferenceform .too{
   position: absolute;
   top: 50%;
   right: -15px;
   margin-top: -3px;
   font-size: 6px;
}

.eventconferenceform  .filter-button{
   width:auto !important;
   border:0px;
}
.eventconferenceform  .filter-button .btn{
   margin-top:0px;
}

.eventconferenceform input{
   position:relative;
   height:40px;
   border:0px;
   border-radius:2px;
   padding: 0px 40px 0px 30px;
   width:100%;
   position:relative;
   outline:none;
   color:#2c3e50;
}
.eventconferenceform .datepicker input{
   padding-left:10px;
}





/*.styled-select-two{
   background: url(/web/20161107113223im_/http://www.adc2016.org/wp-content/themes/event/library/img/select-arrow-2.png) no-repeat right #fff;
   }*/



   .event-form-con{
      padding-bottom:30px;
      border-bottom:1px solid #c3c8cd;
  }

  .event-form-con .eventconferenceform{
      width:846px;
      margin-right:30px;
  }

  .event-form-con.form-filter .eventconferenceform{
      width:747px;
      margin-right:0px;
  }

  .event-form-con .form-group{
      width: 29%;
      float: left;
      margin-right: 25px;

  }

  .event-form-con .form-group:last-child{
      margin-right:0px;
  }

  .event-form-con .form-group.datepicker{
      width:16.5%;
  }


  .event-filter{
      text-align:left;
  }

  .event-filter .active a{
      color:#fff;
      border:none;
  }


  .event-filter .btn{
      width:auto;
      height:42px;
      color:#fff;
      font-size:16px;
      border-radius:2px;
  }

  .stButton .stLarge {
      background: none !important;
      width: 0 !important;
      height: 0 !important;
  }

  /*Tabs*/   
  .event-tab{
      text-align: center;
  }

  .event-tab .btn{
      margin-top: 40px;
  }

  .upcoming-popular-tab .event-tab .btn{
      margin-top: 0px;
  }
  .ui-tabs-nav{
      margin:0px auto;
      display:inline-block;
      margin-bottom:30px;

  }

  .ui-tabs .ui-state-default{
      list-style:none;
      float:left;
      height:40px;
      line-height:38px;
      outline:none;
      min-width:175px;
      border-top:1px solid #c2c4cb;
      border-bottom:1px solid #c2c4cb;
      border-right:1px solid #c2c4cb;
  } 
  .ui-tabs .ui-state-default:first-child{
      border-left:1px solid #c2c4cb;
      border-radius: 4px 0px 0px 4px;
  } 

  .ui-tabs .ui-state-default:last-child{
      border-right:1px solid #c2c4cb;
      border-radius: 0px 4px 4px 0px;
  }

  .ui-tabs .ui-state-default a{
      padding:0px 20px;
      color:#a8a8a8;
      font-size:18px;
      display:block;
      outline:none;
      text-decoration:none;
      font-weight:300;
  }

  .ui-tabs  .ui-state-default.ui-tabs-active{
      border:1px solid #5ab4e6;
      border-left:1px solid #5ab4e6 ;
      border-right:1px solid #5ab4e6 ;

  }

  .ui-state-default.ui-tabs-active a{
      background:#5ab4e6;
      color:#fff;
  }

  .event-tab .event-content .btn{
      margin-top: 0px;
  }
  .event-tab .col-md-3:last-child{
      margin-bottom: 0px;
  }
  .upcoming-popular-tab.event-tab .col-md-3 .event{
      margin-bottom: 30px;
  }


  /*events*/

  .events{
      text-align:center;
  }   

  .events .title{
      font-size:48px;
      font-weight:300;
      color:#54667a;
  }

  .event{
      font-size:14px;
      font-weight:300;
      text-align:center;
  }

  .event.bg{
      background: #fff;
  }

  .contentcenter{
      width:60%;
      margin:0 auto 35px;
      font-size:18px;
      color:#54667a;
      font-weight:300;
  }

  .eventcontainer{
      margin-bottom:30px;
  }

  .eventsicon{
      text-align: center;
      margin: 25px auto 0px;
      display:inline-block;
  }

  .eventsicon.sm{
      width: 80px;
      height: 80px;
      font-size: 32px;
      line-height: 80px;
  }

  .eventsicon.md{
      width: 100px;
      height: 100px;
      font-size: 45px;
      line-height: 100px;
  }

  .eventsicon.lg{
      width: 120px;
      height: 120px;
      font-size: 56px;
      line-height: 120px;
  }



  .eventsicon.black{
      color: #2c3e50;
  }

  .eventsicon.white{
      color: #fff;
  }

  .eventsicon.square-border , .eventsicon.round-border{
      border-style: solid;
      border-width: 1px;
  }

  .eventsicon.round-border, .eventsicon.round-solid{
      border-radius: 50%;
  }

  .eventsicon.round-border.color, .eventsicon.square-border.color{
      border-color: #5ab4e6;
  }

  .eventsicon.round-border.black, .eventsicon.square-border.black{
      border-color: #2c3e50;
  }

  .eventsicon.round-border.white, .eventsicon.square-border.white{
      border-color: #fff;
  }

  .eventsicon.round-solid.color, .eventsicon.square-solid.color{
      background: #5ab4e6;
      color: #fff;
  }

  .eventsicon.round-solid.black, .eventsicon.square-solid.black{
      background: #2c3e50;
      color: #fff;
  }

  .eventsicon.round-solid.white, .eventsicon.square-solid.white{
      background: #fff;
      color: #2c3e50;

  }

  .event .pix_button{
      margin-right: 0;
  }

  .event .event-content .pix_button{
      margin-top: 20px;
  }

  .event.bg.add_bg_hover:hover{
      color:#fff;

    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }

  .event.bg.add_bg_hover:hover .title,.event.bg.add_bg_hover:hover p, .event.bg.add_bg_hover:hover .eventsicon, .event.bg.add_bg_hover:hover .btn {
      color:#fff;
      border-color:#fff;
  }

  .eventsimg{
      overflow:hidden;
  }

  .event img{
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      -webkit-transition: all ease-in-out .5s;
      -moz-transition: all ease-in-out .5s;
      -ms-transition: all ease-in-out .5s;
      -o-transition: all ease-in-out .5s;
      transition: all ease-in-out .5s;
  }
  .event:hover img{
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -o-transform: scale(1.1);
      transform: scale(1.1);
      -webkit-transition: all ease-in-out .5s;
      -moz-transition: all ease-in-out .5s;
      -ms-transition: all ease-in-out .5s;
      -o-transition: all ease-in-out .5s;
      transition: all ease-in-out .5s;
  }

  .event .title{
      font-size:18px;
      font-weight:700;
      margin-bottom:5px;
      color:#2c3e50;
  }

  .event .title a{
      color:#2c3e50;
  }

  .event-content{
      padding:15px 10px;

  }

  .eventsimg{
      position:relative;
  }


  .recent-post .event-content{
      background: #fff;
  }
  .recent-post .vc_col-sm-4:nth-child(3n),.recent-post .vc_col-sm-3:nth-child(4n){
      margin-bottom: 30px;
  }
  .recent-post .vc_col-sm-4:nth-child(3n):last-child,.recent-post .vc_col-sm-3:nth-child(4n):last-child{
      margin-bottom: 0px;
  }
  .recent-post .vc_col-sm-4:nth-child(4),.recent-post .vc_col-sm-3:nth-child(5){
      clear: both;
  }

  .eventsimg .video-icon{
      margin-left: -30px;
      margin-top: -20px;
  }
  .eventsimg .video-length{
      bottom:6px;
      right:8px;
  }

  .eventsimg:hover .video-icon, .eventsimg:hover .video-length{
      visibility:visible;
      display:block;
  }

  .eventsimg img{
      max-width:100%;
  }


  .event .links{
      background:#fff;
  }
  .event .links li{
      float: left;
      list-style: none;
      text-align: center;
      height: 40px;
      line-height: 39px;
      border-top: 1px solid #f3f3f5;
      border-right: 1px solid #f3f3f5;
      color: #c3c8cd;
  }
  .event .links li:last-child{
      border-right:none;
  }


  .event .links a{
      color:#c3c8cd;
      font-weight:400;
  }

  .event .links .icon{
      margin-right:5px;
  }




  .event .social-icon a{
      color:#c3c8cd;
      border-right: 1px solid #f3f3f5;
      height: 40px;
      line-height: 40px;
      margin-right: 0px;
      font-size:18px;
      text-align:center;
      display: block;
      line-height: 40px;
  }

  .event .social-icon a:last-child{
      border-right:0px;
  }



  .rating{
      color:#ffaa00;
      margin-bottom:5px;
  }

  .job{
      font-size:18px;
      margin-bottom:8px;
      line-height:1;
  }

  .blog .eventsimg{
      float:left;
      margin-right:20px;
      max-width: 300px;
  }

  .blog .event-content{
      overflow:hidden;
      text-align:left;
  }
  .blog .event-content .btn{
      margin-top: 5px;
  }

  .blog .meta,.blog .meta a{
      margin:5px 0;
      color:#c2c4cb;
  }


  .blog .event-container{
      margin-bottom: 30px;
      padding-bottom: 30px;
      border-bottom: 1px solid #c3c8cd;
  }
  .blog .event-container:last-child{
      border-bottom: none;
      margin-bottom: 0px;
      padding-bottom: 0px;
  }

  /*meta*/
  .meta{
      list-style:none;
      display:inline-block;
  }

  .meta li{
      float:left;
      margin-right:15px;
      font-weight:normal;
      color:#c2c4cb;
  }

  .meta a{
      color:#c2c4cb;
      margin-right:5px;
  }

  .meta .icon {
      margin-right:6px;
  }

  /*sep*/
  .sep{
      height: 1px;
      background: #e6e6e6;
      display: block;
      margin: 5px -10px 8px;
  }

  .sep.event-detail-sep{
      margin: 30px 0;
  }





  /*Call out*/
  .callout{
      text-align: center;
      display: table;
      margin: 0 auto;
  }
  .callout.normal .background-content{
      padding: 20px 0 0 0;
  }

  .background-content{
      padding: 20px;
      text-align:center;
  }

  .border-cover {
      display: table;
      width: 80%;
      margin: 0 auto;
      border:4px solid #fff;
      border-top: none;
      text-align: center;
  }


  .border-cover .form-input .icon,.border-cover .eventform-con .styled-select:before,.border-cover .eventform-con .form-input input,.border-cover .styled-select select,.border-cover input::-webkit-input-placeholder{
      color: #2d3e50;
  }

  .border-cover input:-ms-input-placeholder{
      color:#2d3e50;
  }

  .border-cover input:-moz-input-placeholder{
      color:#2d3e50;
  }


  .background-content p{
      max-width: 540px;
      margin-right: auto;
      margin-left: auto;
  }
  .background-content p + div{
      max-width: 600px;
      margin-right: auto;
      margin-left: auto;
  }

  .border-cover .title{
      font-weight:900;
      margin-top:-19px;
      position: relative;
  }
  .border-cover .title span{
      width: 610px;
      display: inline-block;
      padding: 0px 20px;
  }

  .border-cover .title:before{
      content: "";
      border: 2px solid #fff;
      display: inline-block;
      position: absolute;
      left: 0px;
      top: 19px;
      width: 20%;
  }
  .border-cover .title:after{
      content: "";
      border: 2px solid #fff;
      display: inline-block;
      position: absolute;
      left: auto;
      right: 0px;
      top: 19px;
      width: 20%;
  }



  .background-content .both-btn{
      margin: 20px auto auto;
  }

  .border-cover .eventform-con{
      max-width: 770px;
      margin: 30px auto 20px auto;
  }

  .border-cover button.btn{
      padding: 10px 30px;
      border-radius: 3px;
      float: left;
  }
  .border-cover .form-input {
      border: 1px solid #000;
      border-radius: 3px;
  }

  .background .eventconferenceform{
      margin:15px 0; 
  }
  .background .event{
      -webkit-transition:all ease-in-out 0.3s;
  }

  .background .event:hover{
      background:#735cb0;
      color:#fff;
      border-color:#fff;
      -webkit-transition:all ease-in-out 0.3s;
  }

  .background .event:hover .title,.background .event:hover p{
      color:#fff;
  }

  .background .event:hover .eventsicon{
      border-color:#fff;
      color:#fff;
  }

  .background .form-group{
      border:1px solid #54667a;
  }
  .background .form-group .icon{
      color:#54667a;
  }

  .callout .eventform-con .form-input.search-location{
      width: 32%;
  }

  /*both-btn*/
  .both-btn{
      position:relative;
  }

  .both-btn .round{
      position:absolute;
      top: 0;
      left: 50%;
      background: #fff;
      border-radius: 50%;
      width: 60px;
      height: 60px;
      margin-left: -28px;
      line-height: 57px;
      font-size: 24px;
      font-weight: 300;
      box-shadow: inset 0px 0px 5px 3px #ddeaf1;
  }

  .both-btn .find-events,.both-btn .but-ticket{
      float:left;
      width:50%;
      height:60px;
      line-height:60px;
  }

  .both-btn .find-events a,.both-btn .but-ticket a{
      font-size:24px;
      font-weight:300;
      display:block;
      color:#fff;
      border-radius:4px;
  }


  /*Recent-Blog*/

  .recent-blog{
      border-bottom: 1px solid #374959;
      margin-bottom: 15px;
      padding-bottom:15px;
  }

  .recent-blog:last-child{
      margin:0px;
      border:0px;
  }

  .recent-img{
      width: 70px;
      height: 70px;
      background: #ccc;
      border-radius: 2px;
      float: left;
      margin-right: 15px;
  }

  .recent-content{
      overflow:hidden;
  }

  .recent-blog .title{
      margin-bottom:10px;
      font-size:16px;
      font-weight:700;
  }

  .recent-blog .title a{
      color:#a0a7ae;
  }


  .recent-content .date{
      margin-bottom:0px;
      font-size:12px;
  }

  .recent-content .comment a{
      color:#a0a7ae;
      font-size:12px;
  }

  .recent-content .icon{
      margin-right:10px;
      font-size:12px;
  }





  /*event-full-width */

  .event-full-width {
      text-align:left;
  }




  /*pagination*/
  .pagination{
      margin-bottom: 0;
      display: block;
      text-align: left;
  }
  .pagination li{
      list-style: none;
      display: inline-block;
  }
  .pagination li a,.pagination li span{
      display: inline-block;
      border:1px solid #c2c4cb;
      border-radius:3px;
      width:35px;
      height:35px;
      text-align:center;
      line-height:20px;
      font-size:18px;
      color:#9aa7af;
      font-weight:300;
      margin-right:15px;
      line-height: 32px;
  }

  .pagination li a:hover,.pagination li .current{
      background:#9aa7af;
      color:#fff;
      border:1px solid;
  }




  /*SUB-BANNER*/
  .sub-banner{
      background:#e9f2f7;
      padding:35px 0;
      border-bottom: 1px solid #c2c4cb;
      box-shadow: inset 0px 1px 1px #d7dfe4;
  }
  .sub-banner h2{
      float:left;
      font-weight:300;
      font-size:30px;
  }


  .breadcrumb{
      float:right;
      margin:0px;
      padding:7px 0px;
      background:none;
  }


  .breadcrumb>li{
      margin-right:5px;
      font-size:18px;
  }

  .breadcrumb>li a{
      font-size:18px;
  }

  .breadcrumb>li+li:before{
      margin-right:7px;
      font-family: "FontAwesome";
      content: "\f105";
      padding: 0px;
      color: #ccc;
      background: #fff;
      width: 15px;
      height: 15px;
      display: inline-block;
      text-align: center;
      line-height: 15px;
      font-size: 12px;
      border: 1px solid #c2c4cb;
      border-radius:3px;
  }



  /*event-detail-container*/
  .event-detail-container{
      text-align:left;
  }

  .event-detail .meta{
      margin: 0 0 15px 0;
      font-size:14px;
  }

  .event-detail .main-title{
      font-size:30px;
      font-weight:bold;
      color:#2c3e50;
      margin: 0 0 15px 0;
  }

  .event-detail .title{
      font-size:30px;
      font-weight:300;
      margin-bottom:15px;
  }

  .event-detail .main-title a{
      color:#2c3e50;
  }

  .event-detail p{
      font-size:18px;
      font-weight:300;
  }

  .event-detail img{
      max-width:100%;
  }


  .event-detail-img{
      padding-bottom:30px;
      margin-bottom:20px;
      border-bottom:1px solid #c3c8cd;
  }

  .event-detail .social-icon{
      margin-top:30px;

  }

  .event-detail .social-icon a{
      border: 1px solid #c3c8cd;
      color:#c3c8cd;
      height: 40px;
      width:40px;
      line-height:40px; 
      border-radius:3px;
      text-align:center;
      margin-right:10px;
      font-size:18px;
  }
  .event-detail .social-icon a:hover{
      border:1px solid ;
  }

  .facebook-page{
      width: auto !important;
      display: inline-block;
      padding: 0px 15px;
      font-size:16px !important;
      font-weight:bold;
  }





/**************************************************
   11.1 Speakers-Tabs
   **************************************************/

   .speakers-tabs .title{
      font-size:30px;
      margin-bottom:25px;
  }
  .speakers-tabs  .speaker-ul{
      margin-bottom: 0px;
      width: 100%;
  }

  .speakers-tabs .speaker-ul li{
      float: left;
      list-style: none;
      height: 40px;
      line-height: 11px;
      border-top: 1px solid #c2c4cb;
      border-bottom: 1px solid #c2c4cb;
      border-right: 1px solid #c2c4cb;
      width: 25%;
      text-align: center;
      font-size: 18px;
      font-weight: 400;
      color: #a1a1a1;
  }
  .speakers-tabs .speaker-ul li:first-child{
      border-left: 1px solid #c2c4cb;
      border-radius: 4px 0px 0px 4px;
  }
  .ui-tabs .ui-state-default:last-child,.speakers-tabs .speaker-ul li:last-child{

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

  .speakers-tabs .speaker-ul  a{
      width: 100%;
  }

  .speakers{
      margin-top:30px;
  }

  .speakers .speaker-img{
      float:left;
      margin-right:30px;
      max-width: 300px;
      overflow: hidden;
  }
  .speakers .speaker-img img{
      max-width: 100%;
  }

  .speakers .speaker-content{
      overflow:hidden;
      font-size:16px;
      color:#2d3e50;
      font-weight:300;
  }

  .speakers .speaker-content .title{
      font-size:24px;
      margin-bottom:0px;
  }

  .speakers .speaker-content .meta{
      margin:8px 0;
      color:#c2c4cb;
  }
  .speakers .speaker-content .meta a{
      color:#c2c4cb;
  }
  .speakers .speaker-content .meta .icon {
      padding-right: 0px;
  }

  .speakers .author{
      font-size:26px;
      color:#2e343e;

      font-weight:400;
      margin-bottom:2px;
  }

  .speakers .job{
      font-size:18px;
      font-weight:300;
  }

  .speakers h3{
      margin-bottom:10px;
  }


  .speakers .btn{
      margin: 15px 20px 3px 0px;
  }

  .speakers .bar{
      background:#c2c4cb;
      height:40px;
      text-align: center;
      line-height:40px;
      border-radius:3px;
      margin-top:30px;
  }

  .speakers .bar p{
      margin-bottom:0px;
      font-size:18px;
      color:#fff;
  }

  .speakers .icon{
      padding-right:10px;
  }
  .speaker > div:last-child{
      margin-bottom: 0px;
  }
  .speaker > div:nth-child(4n){

      margin-bottom: 30px;
  }

  .hide{
      display: none;
  }
  .show{
      display: block;
  }


/**************************************************
   11.2 Speakers-Event slider
   **************************************************/

   .speaker-event .title{
      font-size:30px;
      font-weight:300;
      margin-bottom:25px;
  }

  .speaker-event .event{
      text-align:center;
      color:#54667a;
  }

  .speaker-event .job{
      margin-bottom:10px;
  }

  .speaker-event .event-content .title{
      font-size:18px;
      color:#54667a;
      margin-bottom:6px;
      font-weight:700;
  }

  .speaker-event p{
      margin-bottom:0px;
  }


/**************************************************
   11.3 Sponsored Slider
   **************************************************/


   .sponsored .title{
      font-size:30px;
      font-weight:300;
      margin-bottom:25px;
  }
  .sponsored .sponsored-logo{
      text-align: center;
      border: 3px solid #dddee2;
      padding: 27px 25px;
      border-radius: 2px;
      background:#fff;
      display:block;
      margin-right: 10px;
      -webkit-filter: grayscale(1);
      -moz-filter: grayscale(1);
      -moz-filter: grayscale(1);
      -o-filter: grayscale(1);
      filter: grayscale(1);
      -webkit-transition: all ease-in-out .5s;
      -moz-transition: all ease-in-out .5s;
      -ms-transition: all ease-in-out .5s;
      -o-transition: all ease-in-out .5s;
      transition: all ease-in-out .5s;

  }

  .sponsored .sponsored-logo:hover{
      -webkit-filter: grayscale(0);
      -moz-filter: grayscale(0);
      -moz-filter: grayscale(0);
      -o-filter: grayscale(0);
      filter: grayscale(0); 

      -webkit-transition: all ease-in-out .5s;
      -moz-transition: all ease-in-out .5s;
      -ms-transition: all ease-in-out .5s;
      -o-transition: all ease-in-out .5s;
      transition: all ease-in-out .5s;

  }

  .sponsored  img{
      margin: auto;
      display: inline-block;
      opacity:0.2;
  }

  .sponsored .sponsored-logo:hover img{
      opacity:1;
  }

/**************************************************
   11.4 gallery Slider & Gallery
   **************************************************/
   .gallery .col-md-3:nth-child(5n){
      clear: both;
  }
  .event-gallery .title{
      font-size:30px;
      font-weight:300;
      margin-bottom:25px;
  }

  .event-gallery .content .title{
      font-size:18px;
      text-transform:uppercase;
      font-weight:bold;
      color:#2c3e50;
      margin-bottom:5px;
  }

  .event-gallery-content{
      color:#2c3e50;
      text-align: center;
      border-radius: 3px;
      background: #fff;
      border: 1px solid #eaeaea;
      margin: 10px;
  }

  .gallery-event-img {
      overflow: hidden;
  }

  .gallery-event-img img,.sponsored-logo img,.speaker-img img,.flicker img,.single-event-img img{
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d;
      transition-property: opacity;
      transition-duration: 400ms;
      transition-timing-function: ease;
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      -webkit-transition: all ease-in-out .5s;
      -moz-transition: all ease-in-out .5s;
      -ms-transition: all ease-in-out .5s;
      -o-transition: all ease-in-out .5s;
      transition: all ease-in-out .5s;
  }
  .event-gallery-content:hover img,.sponsored-logo:hover img,.speaker-img:hover img,.flicker a:hover img,.single-event-img:hover img{
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -o-transform: scale(1.1);
      transform: scale(1.1);
      -webkit-transition: all ease-in-out .5s;
      -moz-transition: all ease-in-out .5s;
      -ms-transition: all ease-in-out .5s;
      -o-transition: all ease-in-out .5s;
      transition: all ease-in-out .5s;
  }

  .event-gallery .content{
      padding: 14px 10px 8px;
  }

  .event-gallery img{
      max-width:100%;
  }


  /*ticket-resgister*/
  .ticket-resgister {
      text-align:center;
  }

  .ticket-resgister .title{
      font-size:30px;
      font-weight:300;
      margin-bottom:25px;  
      text-align:left;
  }


  .ticket-resgister .ticket{
      background:#e9f2f7;
      padding:20px 0;

  }
  .ticket-resgister .ticket .title{
      font-size:24px;
      font-weight:bold;
      margin:0 auto 15px;
      text-align:center;
  }


  .ticket-value{
      display: inline-block;
      background: #6652AC;
      height: 42px;
      min-width: 75px;
      line-height: 42px;
      color:#fff;
      box-shadow: inset 0px -1px 0px 0px #3d208b;
      font-size:30px;
      font-weight:bold;
      word-spacing: -4px;
      margin: 0 auto 15px;
      position:relative;
      padding:0px 20px;
  }

  .ticket-value:before{
      position: absolute;
      content: '';
      width: 15px;
      height: 15px;
      display: inline-block;
      border-radius: 50%;
      background: #e9f2f7;
      top: 50%;
      margin-top: -7px;
      left: -8px;
  }

  .ticket-value:after{
      position: absolute;
      content: '';
      width: 15px;
      height: 15px;
      display: inline-block;
      border-radius: 50%;
      background: #e9f2f7;
      top: 50%;
      margin-top: -7px;
      right: -8px;
  }


  .ticket-resgister h3{
      font-size:24px;
      font-weight:bold;
      text-transform:uppercase;
      color:#2c3e50;
      margin-bottom:15px;
  }

  .ticket-resgister li{
      list-style:none;
      margin-bottom:10px;
      padding:0px 10px 10px 10px;
      border-bottom:1px solid #eaeaea;
  }

  .ticket-resgister .ticket .btn{
      float:none;
      font-size:16px;
      font-weight:bold;
      margin-top:5px;
      border-radius:3px;
      height:45px;
      line-height:45px;
  }

  .button-icon {
      margin-right:8px;
  }

  .ticket-resgister .btn-lg{
      margin:60px auto 0;
      height: 50px;
      line-height: 50px;
      font-size: 18px;
      border-radius: 3px;
      width:75%;
  }

  /*single-blog*/
  .single-blog{
      text-align:left;
  }

  .single-blog .title{
      text-transform:uppercase;
      font-size:24px;
      font-weight:bold;
  }

  .single-blog .title a{
      color:#2c3e50;
  }

  .single-blog .event{
      background:none;
      text-align:left;
  }

  .single-blog .eventsimg{
      width:100%;
      float:none;
      margin-bottom:25px;

  }
  .single-blog .meta{
      border-bottom: 1px solid #c2c4cb;
      display: block;
      padding: 7px 0 15px;
      margin-bottom: 15px;
  }

  .single-blog  .event-content{
      padding: 0px;
      padding-bottom: 25px;
      border-bottom: 1px solid #c2c4cb;
      margin-bottom: 30px
  }

  .single-blog  .event-container{
      margin-bottom:0px;
  }

  .single-blog  .event-container .sep{
      margin:30px 0;
  }

  .single-blog blockquote{
      margin:20px 0;
  }

  .single-blog p:last-child{
      margin-bottom:0px;
  }

  /*comments*/
  .comments{
      padding-bottom:30px;
      margin-bottom:30px;
      border-bottom:1px solid #c3c8cd;
      font-weight:300;
  }
  .comment{
      margin-bottom: 30px;
  }
  .comment.odd,.comment.odd .even {
      margin-left: 100px;
      margin-top: 30px;
  }
  .comment.odd .comment-author-admin.even{
      padding: 0;
      padding-top: 30px;
      border-top: 1px solid #eaeaea;
  }


  .comment:last-child{
      margin-bottom: 0px;
  }
  .comments li{
      margin-bottom:30px;
  }
  .comments .title{
      font-size:21px;
      font-weight:normal;
      margin-bottom:20px;
      text-transform:capitalize;
  }
  .comment-author-admin{
      background: #f2f2f2;
      padding: 20px;
      margin-top: 30px;
  }

  .comment .author{
      font-weight:bold;
      margin-bottom:3px;
  }
  .comment p{
      font-size:14px;
  }
  .comment .date{
      margin-left:20px;
      font-weight:300;
      font-size:14px;
  }

  .comments li:last-child{
      margin-bottom:0px;
  }

  .comments .comment-author{
      background:#ccc;
      width:70px;
      height:70px;
      border-radius:2px;
      float:left;
      margin-right:30px;
  }

  .comments .comment-content{
      overflow:hidden;
  }

  .comments .comment-content .author a{
      font-size: 16px;
  }

  .comments .child{
      margin-left: 12%;
      margin-top:30px;
  }
  .comments .comment-reply-link{
      text-transform: uppercase;
      padding: 9px 20px;
      display: inline-block;
      font-size: 16px;
      font-weight: 700;
      border-radius: 2px;
      border: none;
      background: #c3c8cd;
      color: #fff;
      outline: none;
      white-space: normal;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
  }
  .comments .comment-edit-link{
      float: right;
  }

  /*comment-form*/

  #commentform{
      margin-left: -15px;
  }
  .comment-form .form-submit,.logged-in-as{
      margin-left: 15px;
      margin-bottom: 0px;
  }
  .comment-form p.logged-in-as{
      margin-bottom: 10px;
  }
  .comment-form .title{
      font-size:18px;
      text-transform:capitalize;
      margin-bottom:30px;
  }

  .comment-reply-title{
      font-size:21px;
      font-weight: normal;
      margin-bottom:20px;
      color: #54667a;
  }


  .comment-form label{
      display:block;
      margin-bottom: 8px;
  }

  .comment-form p{
      margin-bottom:30px; 
  }

  .comment p:last-child{
      margin-bottom:0px;
  }

  .comment-form form{
      padding-bottom:30px;
      border-bottom: 1px solid #c2c4cb;
  }




  .textflied{
      width:100%;
      height:40px;
      padding:0px 10px;
      border:1px solid #c2c4cb;
      border-radius:2px;
      outline:none;
  }

  .texttextarea,.textArea{
      padding:10px;
      width:100%;
      border-radius:2px;
      border:1px solid #c2c4cb;
      outline:none;
  }




  /*single-event*/
  .single-event-img {
      position:relative;
      display:inline-block;
  }

  .single-event-img:hover .video-icon,.single-event-img:hover .video-length{
      visibility:visible;
      display:block;
  }

  .single-event-img img{
      max-width:100%;
  }

  .single-event .title{
      font-size:18px;
      font-weight:900;
      text-transform:uppercase;
      margin-bottom: 8px;
  }
  .single-event .meta{
      margin:10px 0;
  }
  .single-event .meta,.single-event .meta a{
      color:#c2c4cb;
      font-size:14px;
  }

  .single-event p{
      font-size:14px;
      font-weight:300;
  }

  .single-event li{
      list-style: none;
      margin-bottom: 5px;
  }

  .single-event h3{
      font-size:18px;
      margin-bottom:10px;
  }

  .single-event-content{
      margin-bottom:20px;
  }

  .single-event .share .title{
      text-transform:capitalize;
      margin-bottom:15px;
  }
  .single-event .social-icon a{
      font-size: 21px;
      color: #777e8b;
      background: #eeeff0;
      width: 38px;
      height: 38px;
      text-align: center;
      line-height: 38px;
      margin-right: 10px;
  }




  /*video*/
  .video-icon{
      width: 75px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      background: #5ab4e6;
      color: #fff;
      opacity: 0.8;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -50px;
      visibility:hidden;
      display:none;
      border-radius:3px;
  }
  .video-length{
      background: rgba(44, 62, 80, 0.65);
      width: 65px;
      height: 40px;
      line-height: 40px;
      color: #fff;
      text-align: center;
      position: absolute;
      bottom: 20px;
      right: 20px;
      border-radius:2px;
      visibility:hidden;
      display:none;
  }
  .video-length p{
      margin:0px;
      font-weight:900;
      font-size:16px;

  }

  /*contact*/
  .contact .title{
      font-weight:normal;
      font-size:18px;
      margin-bottom:25px;
  }
  .contact label{
      font-size:14px;
      margin-bottom:8px;
  }

  #contactform p{
      margin-bottom:25px;
      position:relative;
  }

  #contactform p:last-child{
      margin-bottom:0px;
  }

  #contactform button{
      outline:none;
  }


  #contactform .icon{
      position:absolute;
      top: 50%;
      margin-top: 6px;
      right: 10px;
      color:#c3c8cd;
  }



  .contact .map{
      border:4px solid #ccc;
      border-radius:4px;
      height:240px;
  }

  .contact .map-container{
      margin-bottom:30px;
  }

  .contactinfo ul{
      margin-bottom:20px;
  }

  .contactinfo li{
      list-style:none;
      margin-bottom:10px;
      font-size:14px;
  }

  .contactinfo li a{
      color:#777e8b;
  }


  .contactinfo .titles{
      display:inline-block;
      float:left;
      font-size:14px;
      font-weight:700;
      margin-right:10px;
      margin-bottom:0px;
      width:60px;
  }

  .contactinfo .content{
      float:left;
  }



  .contactinfo .social-icon a{
      font-size: 21px;
      color: #777e8b;
      background: #eeeff0;
      width: 38px;
      height: 38px;
      text-align: center;
      line-height: 38px;
      margin-right: 10px;
  }

  .error{
      color:#E43A3A;
      margin:5px 0px 0px !important;
  }
  .sent{
      color:#259132;
      margin-bottom:10px;

  }
  /*Contact Form 7*/
  .wpcf7 p{
      font-size: 14px;
      margin-bottom: 25px;
      font-weight: 700
  }
  .wpcf7 p:last-child{
      margin-bottom: 0px;
  }
  .wpcf7-text,.wpcf7-number,.wpcf7-date,.wpcf7-select,.wpcf7-quiz{
      width: 100%;
      height: 40px;
      padding: 0px 10px;
      border: 1px solid #c2c4cb;
      border-radius: 2px;
      outline: none;
      margin-top: 10px;
  }
  .wpcf7 .wpcf7-file,.wpcf7-quiz-label,.wpcf7-checkbox,.wpcf7-radio{
      margin-top: 10px;
      display: inline-block;
  }
  .wpcf7-textarea{
      padding: 10px;
      width: 100%;
      border-radius: 2px;
      border: 1px solid #c2c4cb;
      outline: none;
      margin-top: 10px;
  }
  .wpcf7-submit{
      text-transform: uppercase;
      padding: 9px 20px;
      color: #444;
      display: inline-block;
      font-size: 16px;
      font-weight: 700;
      border-radius: 2px;
      border: none;
      color: #fff;
      outline: none;
      white-space: normal;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
      cursor: pointer;
  }
  span.wpcf7-list-item{
      display: block;
      margin-left: 0px;
      margin-bottom: 5px;
  }

  input[type=radio], input[type=checkbox]{
      margin-right: 5px;
      margin-left: 5px;
  }

  .wpcf7 .wpcf7-submit:hover{
      opacity: 0.9;
  }
  /*filter-item*/


  .itemgrid,.itemlist{
      overflow:hidden;
  }

  .itemgrid .meta{
      display:none;
  }



  .itemgrid .event-border:after,.itemlist .event-border:after{
      content: "";
      border-bottom: 1px solid #e6e6e6;
      position: absolute;
      bottom: 0;
      width: 100%;
      left:0px;
  }


  .itemlist .eventsimg{
      float: left;
      margin-right: 20px;
      max-width: 300px;
  }

  .itemlist .links{
      display:none;
  }

  .itemlist .event-content{
      padding:12px 10px;
      overflow:hidden;
      text-align:left;
  }

  .itemlist .event-content .meta {
      list-style: none;
      margin: 6px 0;
  }

  .itemlist .event-content .meta li,.itemlist .event-content .meta li a{
      color:#c2c4cb;
  }

  .itemlist .btn{
      margin: 5px 20px 0 0;
  }




  .itemgrid .event-border{
      min-height: 456px;
      padding-bottom: 30px;
      margin-top: 30px
  }

  .itemlist .event-border{
      padding-bottom: 30px;
      margin-top: 30px
  }

  .itemgrid .event-border:nth-child(4),
  .itemgrid .event-border:nth-child(5){
      clear:both;
  }
  .grid-list .event-border:nth-child(4){
      clear: none;
  }
  .col-md-9 .itemgrid .event-border:nth-child(5){
      clear:none;
  }

  .one.links li{
      width: 100%;
  }
  .two.links li{
      width: 50%;
  }
  .three.links li{
      width: 33.3%;
  }
  .four.links li{
      width: 25%;
  }
  .five.links li{
      width: 20%;
  }


  /*main-footer*/
  .main-footer{
      background:#5E183E;
      padding:10px 0;
      color:#DFDFDF;
  }

  .main-footer a:hover{
      color:#54667a;
  }

  .main-footer p,.main-footer .fa-ul li{
      font-size:16px;
  }


  .main-footer .fa-li{
      margin-top:3px;
  }

  .main-footer h2{
      font-size:18px;
      font-weight:700;
      margin-bottom:10px;
      color:#fff;
  }
  .main-footer h2 .border{
      height: 1px;
      background: #54667a;
      display: block;
      width: 45px;
      margin-top: 10px;
  }
  .main-footer .about{
      border-bottom: 1px solid #374959;
      padding-bottom: 8px;
      margin-bottom: 5px;
  }
  .widget_archive select,.widget_categories select{
      width: 100%;
      height: 20px;
      border: 1px solid #eaeaea;
      padding: 0px 10px;
      outline: none;
      background: #f8f8f8;
  } 
  .main-footer .widget li{
      border-bottom: 1px solid #374959;
      margin-bottom: 5px;
      padding-bottom: 5px;
      list-style: none;
  }

  .main-footer .widget li:last-child{
      border: none;
      margin-bottom: 0;
      padding-bottom: 0;
  }
  .no-widgets{
      padding: 10px;
  }

  .col4 .main-footer .widget{
      width: 22.3%;
      margin-bottom: 0px;
  }

  .col3 .main-footer .widget{
      width: 31%;
      margin-bottom: 0px;
  }
  .col3 .main-footer .widget:nth-child(3n){
      margin-right: 0px;
  }
  .col4 .main-footer .widget:nth-child(4n){
      margin-right: 0px;
  }


  /*wp-calendar*/
  #wp-calendar{
      width: 100%;
      text-align: center;
      border: 1px solid #c2c4cb;
      border-top: none;
  }

  #wp-calendar th,#wp-calendar td{
      text-align: center;
      padding: 5px;
      font-weight: normal;
      
  }

  #wp-calendar tbody td{
      color: #a0a7ae;
  }

  #wp-calendar thead{
      background: #5ab4e6;
      color: #fff;
  }

  #wp-calendar tbody td#today{
      color:#fff;
  }

  #wp-calendar caption{
      text-align: left;
      padding: 7px;
      font-size: 14px;
      border: 1px solid #c2c4cb;
      border-bottom: none;
  }
  .flicker a{
      background: #ccc;
      width: 80px;
      height: 80px;
      margin-bottom: 12px;
      border-radius: 2px;
      display: inline-block;
      margin-right: 8px;
  }
  .flicker a:nth-child(3n){
      margin-right:0px;
  }

  .flicker img{
      min-width: 100%;
  }

  .fa-ul{
      margin-left:0px;
  }

  .fa-ul>li{
      padding-left:25px;
      margin-bottom: 10px;
      border-bottom: 1px solid #c2c4cb;
      padding-bottom: 10px;
  }
  .fa-li{
      left:0px;
      width:15px;
  }

  #aside .recentTweets ul li{
      margin-bottom:20px;
      padding-bottom:20px;
      color: #2c3e50;   
  }
  #aside .recentTweets ul li:last-child{
      border-bottom: none;
      margin-bottom: 0px;
      padding-bottom: 0px;
  }
  .recentTweets li:before,.footer .widget.recentTweets li:before{
      font-family: "FontAwesome";
      content: "\f099";
      position: absolute;
      left: 0;
      top: 1px;
      font-size: 16px;
  }
  #aside .recentTweets li a:hover{
      color: #2c3e50;
  }

  /*aside*/
  #aside{
      border:1px solid #c2c4cb;
      text-align:left;
      background:#fff;
  }

  #aside .title{
      margin-bottom:30px;
      font-size:18px;
      color:#2c3e50;
      font-weight:normal;
  }

  #aside .title:after{
      content: "\f04b";
      font-family: "FontAwesome";
      float: right;
      -webkit-transform: rotate(90deg);
      font-size: 15px;
      margin-top: 2px;
      color: #d0d6d9;
      margin-right:5px;
  }

  #aside .header{
      padding:10px;
      color:#fff;
      position:relative;
      margin-bottom:20px;
  }

  #aside .header .title{
      color:#fff;
      margin-bottom:0px;
      font-weight:900;
      font-size:21px;
      text-transform:uppercase;
  }

  #aside .header .title:after,#aside .top-post .title:after{
      content:"";
  }

  #aside .header .arrow-down{
      border-top: 10px solid #735cb0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      position: absolute;
      bottom: -10px;
      z-index: 9;
      left: 50%;
      margin-left: -16px;
  }

  #aside .widget{
      padding:15px;
  }

  #aside .widget:last-child{
      margin-bottom:0px;
  }

/*#aside /*.widget_categories li{
   list-style:none;
   background:#f8f8f8;
   margin-bottom:7px !important;
   padding: 10px;
   display: inline-flex;
   width: 100%;
   }*/
   #aside  li a{
      color: #2c3e50;
  }
  #aside  li a:hover,#aside li a:hover:before{
      color:#21c2f8;
  }
  #aside .widget.widget_meta li,#aside .widget.widget_pages li,#aside .widget.widget_recent_comments li,#aside .widget.widget_nav_menu li,#aside .widget.widget_archive li,#aside .widget.widget_categories li{
      list-style:none;
      background:#f8f8f8;
      margin-bottom:7px;
      padding: 10px;
      display: inline-block;
      width: 100%;
  }

  #aside .widget.widget_meta li:before,#aside .widget.widget_pages li:before,#aside .widget.widget_recent_comments li:before,#aside .widget.widget_nav_menu li:before,#aside .widget.widget_archive li:before,.main-footer #aside .widget.widget_categories li:before,#aside .widget.widget_categories li:before{
      content:"\f067";
      font-family:"FontAwesome";
      padding-right:15px;
      color:#c3c8cd;
      float: left;
  }



  .footer .widget li:before,.product-categories li:before{
      content:"\f105";
      font-family:"FontAwesome";
      padding-right:15px;
      color:#c3c8cd;
      float: left;
  }

  .footer .widget .sidebar-post-widget li:before,.footer .product_list_widget li:before{
      content: none;
  }
  #aside .widget_product_search #searchform{
      border: 1px solid #eaeaea;
  }
  .widget_product_search #searchform {
      border: 1px solid transparent
  }

  #aside .widget_categories a .numbers{
      float: right;
      color: #c3c8cd;
      font-size: 14px;
      padding: 3px 4px;
      line-height: 15px;
  }

  #aside .widget_categories a:hover .numbers{
      background:#21c2f8;
      padding:3px 4px;
      border-radius:50%;
      color:#fff;
  }
  .searchform,#searchform{
      position: relative;
      border: 1px solid #c2c4cb;
      border-radius: 2px;
  }

  .widget_search label,.screen-reader-text{
      display: none;
  }

  .s{
      width: 100%;
      height: 40px;
      padding: 0px 10px;
      outline: none;
      border: 1px solid transparent;
      color: #c3c8cd;
  }

  .searchsubmit{
      position: absolute;
      top: 0px;
      right: 0px;
      height: 100%;
      background: #f8f8f8;
      border: none;
      font-size: 16px;
      padding: 0px 12px;
      color: #c3c8cd;
  }


  #aside small{
      font-size: 18px;
      margin-bottom: 3px;
      display: block;
  }



  #aside .form-group{
      width:100% ;
      float:none;
      margin-bottom:20px;
  }

  #aside .datepicker{
      width:47%;
      float:left;
      margin-right:14px;
  }
  #aside .too{
      right: -11px;
  }



  .tagcloud a{
      padding:8px 11px;
      display:inline-block;
      background:#e1e3e6;
      border-radius:3px;
      color:#2c3e50;
      margin-right:10px;
      margin-bottom:10px;
      font-size: 14px !important;
  }
  .tagcloud a:hover{
      background:#5ab4e6;
      color:#fff !important;
  }

  .footer .tagcloud a{
      background: rgba(0, 0, 0, 0.1);
      color: #fff;
  }

  #aside .widget .form-input.search-location input{
      padding: 0px 15px;
      color: #c3c8cd;
  }
  #aside .widget .form-input {
      width: 100%;
      margin-bottom: 15px;
      border: 1px solid #c2c4cb;
      border-radius: 2px;
      color: #c2c4cb
  }
  .datepicker input{
      padding: 0px 15px;

  }
  #aside .widget .form-input.datepicker {
      width: 107px;
      margin-right: 15px;  

  }
  #aside .widget .form-input.datepicker + .datepicker{
      margin-right: 0px;
  }


  .testimonials .testimonials-content{
      padding:10px;
      color:#fff;
      position:relative;
      margin-bottom:10px;
      border-radius:2px;
  }

  .testimonials-content p{
      margin-bottom:0px;
  }

  .testimonials-content .arrow-down{
      border-top: 9px solid #5ab4e6;
      border-left: 9px solid transparent;
      border-right: 9px solid transparent;
      position: absolute;
      bottom: -8px;
      z-index: 9;
      left: 40px;
      margin-left: -16px;
  }

  .testimonials .name{
      margin:0px;
      font-weight:bold;
      color:#2d3e50;
  }

  .footer .testimonials .name{
      color: #a0a7ae;
  }
  .footer .testimonials p{
      font-weight: 300;
      font-size: 14px;
  }

  .testimonials small{
      font-weight:300;
  }

  #aside .news .form-group{
      position:relative;
  }

  #aside .news .form-group input{
      position:relative;
      width:100%;
      border:1px solid #eaeaea;
      border-radius:2px;
      height:40px;
      padding:0px 10px;
      outline:none;
  }

  #aside .news .form-group .icon{
      left: auto;
      top: 23px;
      right: 1px;
      height: 38px;
      margin-top: -22px;
      border: 0;
      width: 40px;
      font-size: 19px;
      outline: none;
      background: #f8f8f8;
      position:absolute;
      text-align:center;
      line-height:38px;
      color:#c6cbd0;
  }

  #aside .news button{
      border:0px;
      margin-bottom:10px;
  }

  .top-post {
      margin-bottom:20px;
  }

  .top-post:last-child{
      margin-bottom:5px;
  }

  .top-post .date{
      background: #2c3e50;
      display: inline-block;
      width: 56px;
      border-radius: 2px;
      font-weight: 300;
      text-align: center;
      padding: 5px 0;
      color:#fff;
      float:left;
      margin-right:18px;
  }


  #aside .top-post .title{
      font-size:16px;
      font-weight:bold;
      margin-bottom:5px;
      line-height:1.4;
  }

  .top-post .title a,.footer a{
      color:#a0a7ae;
  }

  .top-post .meta{
      color:#c2c4cb; 
  }


  .top-post p{
      font-size: 14px;
      /* line-height: 1; */
      margin-bottom: 0;
  }
  .top-post span{
      display: block;
      line-height: 29px;
      font-size: 25px;
      padding-bottom: 4px;
      border-bottom: 4px double #233342;
      margin-bottom: 4px;
  }

  .ui-slider-horizontal{
      height:5px;
      background:#c3c8cd;
      border:none;
      width: 95%;
      margin:0 auto 20px;
  }

  .ui-slider .ui-slider-handle{
      border-radius:50%;
      background:#ccc;
      outline:none;
      cursor:pointer;
      width:17px;
      height:17px;

  }

  .ui-slider-horizontal .ui-slider-handle{
      top:-6px;
      background:#ccc;
      border:none;
  }
  .ui-slider-horizontal  .ui-widget-header{
      background:#5ab4e6;
  }

  #aside.style2{
      border:0;
      background:none;
  }

  #aside.style2 .widget{
      padding:13px;
      border:1px solid #c2c4cb;
      border-radius:2px;
      background:#fff;
      margin-bottom: 25px;
  }


  #aside .widget .map{
      background: #ccc;
      border: 4px solid #c2c4cb;
      height: 250px;
      margin-bottom: 20px;
      border-radius: 4px;
  }

  #aside .cound-date img{
      max-width:100%;
      margin-bottom:20px;
  }

  #aside .btn-full{
      height:50px;
      line-height:50px;
      width:100%;
      margin-bottom:10px;
  }


  /*widget-social-icon*/
  #aside .widget .social-icon li{
      list-style:none;
      margin-bottom:10px;
      min-height:40px;
      line-height:40px;
      font-size:14px;
  }

  #aside .widget .social-icon li a{
      color:#445261;
  }

  #aside .widget .social-icon .facebook a:hover .icon,
  #aside .widget .social-icon .email a:hover .icon,
  #aside .widget .social-icon .twitter a:hover .icon{
      border:none;
      color:#fff;
      border-right:1px solid #fff;
      border-radius:0;
  }

  #aside .widget .social-icon .icon{
      width:40px;
      height:40px;
      line-height:40px;
      text-align:center;
      font-size:18px;
      border-radius:3px;
      border:1px solid #eaeaea;
      float:left;
      margin-right:10px;
      color:#c3c8cd;
  }

  #aside .widget .social-icon .content{
      overflow:hidden;
  }

  #aside .contact-button{
      margin:10px 0px 20px 0px;
      font-size:14px;
      font-weight:bold;
      width: 100%;
  }

  #aside .widget li{
      list-style:none;
      margin-bottom:10px;
      font-size:14px; 
      color:#8f919d;
  }
  #aside .widget li:last-child{
      margin-bottom: 0px;
  }

  #aside .widget .widget-list a{
      font-weight:300;
      color:#8f919d;
  }

  #aside .widget .blod{
      font-size:18px;
      font-weight:bold;
  }



  #aside .border-remove{
      background:none !important;
      border:none !important;
      padding:0px !important;
  }

  .border-remove .form-group{
      margin-bottom:0px !important;
  }

  #countdown-3{
      height:70px;
      margin-bottom:20px
  }

  #countdown-3 div{
      width:25px !important;
      height:50px !important;
      margin-right:5px !important;
      border:1px solid #9e9e9e;
      background:#272727;
      border-radius:3px;

  }
  #countdown-3 div:after{
      background: #343434;
      height: 1px;
      display: inline-block;
      position: absolute;
      width: 40px;
      content: '';
      top: 50%;
  }
  #aside .widget .sidebar-post-widget li{
      clear: both;
      margin-bottom: 18px;
  }

  #aside .widget .sidebar-post-widget li:before{
      content: none;
  }

  #aside .widget .sidebar-post-widget li:last-child{
      margin-bottom: 0px;
  }

  .widget .sidebar-post-widget .postimg{
      float: left;
      margin-right: 18px;
  }

  .widget .sidebar-post-widget  .content {
      overflow: hidden;
  }

  .widget .sidebar-post-widget .content p{
      margin-bottom: 5px;
  }

  .widget .sidebar-post-widget .content p a{
      font-size: 16px;
      font-weight: bold;
      margin-bottom: 5px;
      line-height: 1.4;
  }

  .widget .sidebar-post-widget .content span{
      margin: 0px;
      font-size: 12px;
  }

  .owl-theme .owl-controls .owl-buttons div{
      padding-left: 2px;
  }
  /*flickrwidget*/
  .flickrwidget{
      list-style: none;
  }
  .main-footer .flickrwidget li{
      border: 0;
      padding: 0;
      width: auto;
      margin: 0
  }
  .main-footer .flickrwidget li:before{
      content: none;
  }
  .flickrwidget a{
      width: 68px;
      height: 65px;
      float: left;
      display: block;
      margin: 4px;
  }
  .flickrwidget a img{
      width: 100%;
      height: 100%;
  }

  .product-categories .children{
      padding-left: 15px;
      margin-top: 8px;
  }

  .product_list_widget .star-rating{
      font-size: 11px;
  }

  .product_list_widget a{
      display: block;
      font-size: 16px;
  }
  .woo-cart-dropdown a{
    color: #282828;
  }

  #aside .product_list_widget li{
      margin-bottom: 15px;
      padding-bottom: 15px;
      border-bottom: 1px solid #eaeaea;
  }
  #aside .product_list_widget li:last-child{
      border-bottom: none;
      margin-bottom: 0px;
      padding-bottom: 0px;
  }

  .main-countdown{
      text-align: center;
  }

  .time-count-container{
      float: left;
      position: relative;
  }
  .time-count-container .arrow{
      position: absolute;
      top: 50%;
      right: 13%;
      font-size: 25px;
      margin-top: -21px;
  }

  .main-countdown .countdown-container {
      height: 100px;
      display: inline-block;
      margin: 25px 0px 10px 0px;
  }
  .main-countdown .time {

      display: inline-block;
      text-align: center;
      position: relative;
      height: 65px;
      width: 43px;
      margin-right: 20px;

      -webkit-perspective: 500px;
      -moz-perspective: 500px;
      -ms-perspective: 500px;
      -o-perspective: 500px;
      perspective: 500px;

      -webkit-perspective: 500px;
      -moz-perspective: 500px;
      -ms-perspective: 500px;
      -o-perspective: 500px;
      perspective: 500px;
  }
  .main-countdown .time:last-child{
      margin-right: 0px;
  }
  .main-countdown .count {
      background: #2b3c4e;
      background: -moz-linear-gradient(45deg,  hsl(211,29%,24%) 0%, hsl(210,33%,18%) 100%);
      background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,hsl(211,29%,24%)), color-stop(100%,hsl(210,33%,18%)));
      background: -webkit-linear-gradient(45deg,  hsl(211,29%,24%) 0%,hsl(210,33%,18%) 100%);
      background: -o-linear-gradient(45deg,  hsl(211,29%,24%) 0%,hsl(210,33%,18%) 100%);
      background: -ms-linear-gradient(45deg,  hsl(211,29%,24%) 0%,hsl(210,33%,18%) 100%);
      background: linear-gradient(45deg,  hsl(211,29%,24%) 0%,hsl(210,33%,18%) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b3c4e', endColorstr='#1e2d3c',GradientType=1 );



      color: #f8f8f8;
      display: block;
      font-family: initial;
      font-size: 22px;
      line-height: 66px;
      font-weight: 400;
      overflow: hidden;
      position: absolute;
      text-align: center;
      text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
      top: 0;
      width: 100%;
      -webkit-transform: translateZ(0);
      -moz-transform: translateZ(0);
      -ms-transform: translateZ(0);
      -o-transform: translateZ(0);
      transform: translateZ(0);
      -webkit-transform-style: flat;
      -moz-transform-style: flat;
      -ms-transform-style: flat;
      -o-transform-style: flat;
      transform-style: flat;
  }

  .main-countdown .count.top {


      border-radius: 3px 3px 0 0;
      height: 50%;

      -webkit-transform-origin: 50% 100%;
      -moz-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
      -o-transform-origin: 50% 100%;
      transform-origin: 50% 100%;
  }
  .main-countdown .count.bottom {

      border-top: 2px solid rgba(0, 0, 0, 0.1);

      border-radius: 0 0 3px 3px;
      line-height: 0;
      height: 50%;
      top: 50%;

      -webkit-transform-origin: 50% 0;
      -moz-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
      -o-transform-origin: 50% 0;
      transform-origin: 50% 0;
  }

  .main-countdown .label {
      margin-top: 5px;
      display: block;
      position: absolute;
      width: 100%;
      color: #444;
      text-transform: uppercase;
      font-size: 13px;
      top: 77px;
      padding: 0;
  }

  /* Animation start */
  .main-countdown .count.curr.top {
      -webkit-transform: rotateX(0deg);
      -moz-transform: rotateX(0deg);
      -ms-transform: rotateX(0deg);
      -o-transform: rotateX(0deg);
      transform: rotateX(0deg);
      z-index: 3;
  }
  .main-countdown .count.next.bottom {
      -webkit-transform: rotateX(90deg);
      -moz-transform: rotateX(90deg);
      -ms-transform: rotateX(90deg);
      -o-transform: rotateX(90deg);
      transform: rotateX(90deg);
      z-index: 2;
  }
  /* Animation end */
  .main-countdown .animate .count.curr.top {
      -webkit-transition: all 300ms ease-in-out;
      -moz-transition: all 300ms ease-in-out;
      -ms-transition: all 300ms ease-in-out;
      -o-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out;

      -webkit-transform: rotateX(-90deg);
      -moz-transform: rotateX(-90deg);
      -ms-transform: rotateX(-90deg);
      -o-transform: rotateX(-90deg);
      transform: rotateX(-90deg);
  }
  .main-countdown .animate .count.next.bottom {
      -webkit-transition: all 300ms ease-in-out 300ms;
      -moz-transition: all 300ms ease-in-out 300ms;
      -ms-transition: all 300ms ease-in-out 300ms;
      -o-transition: all 300ms ease-in-out 300ms;
      transition: all 300ms ease-in-out 300ms;

      -webkit-transform: rotateX(0deg);
      -moz-transform: rotateX(0deg);
      -ms-transform: rotateX(0deg);
      -o-transform: rotateX(0deg);
      transform: rotateX(0deg);
  }




  .search-page{
      text-align: center;
  }



  /*TITLE*/


  .title.alignCenter{
      text-align:center;
  }
  .title.alignRight{
      text-align:right;
  }

  .title.size-sm{
      font-size:24px;
  }

  .title.size-md{
      font-size:30px;
  }

  .title.size-lg{
      font-size:48px;
  }

  .title.title.sub-title-con, .wpb_column > .wpb_wrapper .title.title.sub-title-con:last-child{
      margin-bottom:10px;
  }
  .title + .sub-title, .wpb_column > .wpb_wrapper .title + .sub-title:last-child{
      margin-bottom:35px;
  } 
  .sub-title {
      font-size: 18px;
      color: #54667a;
      font-weight: 300;
  }
  .title.alignCenter + .sub-title {
      text-align:center;
      width: 60%;
      margin: 0 auto 35px;
  }
  .title.alignRight + .sub-title {
      text-align:right;
      margin-right: 0;
  }
  .title + .sub-title.italic {
      color: #929497;
      font-style: italic;
  }

  .footer .widget {
      float: left;
      margin-right: 3.5%;
  }

  .footer .widget:last-child{
      margin-right: 0px;
  }

  .footer .widget.widget_archive li{
      background: none;
      padding: 0px;
      padding-bottom: 10px;
  }

  .footer .top-post .date{
      background: rgba(0, 0, 0, 0.1);
  }
  .footer .title a{
      font-size: 16px;
      margin-bottom: 15px;
  }
  .footer .title a:hover{
      color: #54667a;
  }

  #aside.no-border-bottom{
      border-bottom: 0px;
  }

  #aside.no-border-bottom + #aside{
      border-top: 0px;
  }

  #aside.no-border-bottom +  .style2{
      padding-top: 30px;
      border-top: 1px solid #c2c4cb !important;
  }


  #copyright{
      background: #5F0C39;
      color: #a0a7ae;
  }

  .copyright p{
      font-size: 16px;
      margin: 14px 0;
  }
  .sidebar-info{
      padding: 15px;
      margin-bottom: 0px;
  }

  #aside .cart-ticket .input-text.qty{
      width: 130px;
      height: 65px
  }
  #aside .cart-ticket .plus,#aside .cart-ticket .minus{
      height: 65px;
      width: 50px;
  }

  #aside .cart-ticket .price{
      padding: 10px 15px;
      float: left;
      color: #fff;
      font-size: 16px;
      margin-bottom: 0px;  
  }
  #aside .cart-ticket .cart-count{
      margin-bottom: 25px;
  }
  #aside .cart button{
      margin-left: 20px;
  }
  .widget_shopping_cart .button{
      color: #fff;
  }
  .widget_shopping_cart .button:hover{
      color: #fff;
  }

  /* Vc Tab */
  .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, .wpb_content_element .wpb_accordion_header a{
      padding: 0px;
      text-align: center;
  }

  .wpb_tabs .wpb_tabs_nav li{
      margin: 0px;
  }
  .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header{
      padding: 10px 15px;
      border: 1px solid #eaeaea;
      border-radius: 5px;
  }
  .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a{
      padding: 0px;
      text-align: left;
      color: #a8a8a8;
      text-transform: uppercase;
  }
  .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{
      margin-top: -8px;
      top: 50%;
      color: #fff;
      background: none;
  }
  .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active{
      background: #5ab4e6;
      color: #fff;
  }
  .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active a{
      color: #fff;

  }
  .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active a:after{
      content: "\f067";
      font-family: "FontAwesome";
      float: right;
  }
  .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a:after{
      content: "\f068";
      font-family: "FontAwesome";
      float: right;
  }

  .wpb_tour .wpb_tabs_nav{
      width: 280px;
  }
  .wpb_tour_next_prev_nav{
      display: none;
  }
  .wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li:hover{
      height: auto;
      white-space: normal;
      border-radius: 0px;

  }
  .wpb_tour .wpb_tabs_nav li{
    margin: 0px;
    border-radius: 0px !important;
    border: 1px solid #c2c4cb;
}

.dark .body{
   color: #fff;
}

.dark .dropcaps.square, .dark .dropcaps.circle{
   color: #2c3e50;
   background: #ffffff;
}
.dark .eventsicon.black, .dark .event.icon-box .title, .dark .event.icon-box .event-content p, .dark .main-title, .dark .event-detail .main-title a, .dark .event-gallery .content .title, .dark .event-gallery-content, .dark .ticket-resgister h3, .dark .icon-list, .dark .testimonials .name, .dark .callout .title span, .dark .clock-content .typ{
   color: #fff;
}

.dark .events .title, .dark .contentcenter, .dark .sub-title, .dark .testimonials small, .dark .callout .background-content p{
   color: #f4f4f4;
}

.dark .eventsicon.round-border.black, .dark .eventsicon.square-border.black{
   border-color: #fff;
}

.light .dark .eventsicon.black,  .light .dark .event.icon-box .title, .light .dark .event.icon-box .event-content p, .light .dark .main-title, .light .dark .event-detail .main-title a, .light .dark .event-gallery .content .title, .light .dark .event-gallery-content, .light .dark .ticket-resgister h3, .light .dark .icon-list, .dark .event.icon-box.bg .event-content p, .dark .event.icon-box.bg .event-content h2{
   color: #2c3e50;
}

.light .dark .eventsicon.round-border.black, .light .dark .eventsicon.square-border.black{
   border-color: #2c3e50;
}

.light .dark .events .title, .light .dark .contentcenter, .light .dark .sub-title{
   color: #54667a;
}

.event.bg.add_bg_hover:hover .event-content p, .event.bg.add_bg_hover:hover .event-content h2{
   color: #fff;
}

/* ==========================================================================
   RE-SIZE
   ========================================================================== */
   @media (max-width:1199px) {
      .container,.pix-container{
         width: 970px;
         margin: 0px auto;
     }

     .fielder-items button{
         float: left;
     }

     .eventform-con .form-input.search-location{
         width: 28%;
     }

     .fielder-left .form-input{
         width: 30%;
     }

     .speakers-tabs .speaker-ul li{
         font-size: 14px;
     }

    .eventform button.btn,.fielder-items button.btn{
        font-size: 0px;
    }

    .eventform button.btn:before,.fielder-items button.btn:before{
        font-family: "FontAwesome";
        content: "\f002";
        font-size: 16px;
    }
    .callout .eventform-con .form-input.search-location {
        width: 30%;
    }
 }   

 @media (max-width:991px) { 
    .container,.pix-container{
        width: 682px;
    }

    .vc_col-sm-3{
        float: none;
        width: 100%;
    }

    .header-top{
        text-align:center;
    }

 /*nav*/
 .main-header{
     position:relative;
 }

 .header-top .cart-social{
     display: inline-block;
     float: none;
 }

 .contact-details{
     display:inline-block;
 }
 .main-nav p{
    display: none;
}
 .sub-menu li .sub-menu{
     margin-left: 2%;
 }
 .mobile-menu{
     position: absolute;
     left: 0;
     right: 0;
     margin: 0 auto;
     top: 80px;
     background: #2c3e50;
     text-align: center;
     z-index:9999;
 }

 .mobile-menu .arrow {
     position: absolute;
     line-height: 1;
     top: 13px;
     margin-top: 0;
     right: 10px;
     cursor: pointer;
     display: block;
 }

 .mobile-menu .pix-megamenu  .arrow{
   display: none;
}

.mobile-menu.main-nav li.menu-item-has-children > .arrow:after{
 font-family: "FontAwesome";
 content: "\f105";
 padding: 0px;
 color: #fff;
}
.mobile-menu.main-nav li.menu-item-has-children > .arrow.opened:after{
  font-family: "FontAwesome";
  content: "\f107";
  padding: 0px;
  color: #fff;
}

.mobile-menu .sub-menu{
 position: static;
 width: auto;
 background: transparent;
 padding: 0;
}
.mobile-menu .sub-menu li{
   padding: 0px;
}
.mobile-menu .sub-menu li a{
   font-weight: 700;
   font-size: 14px;
}
.mobile-menu .sub-menu li:last-child{

 border-bottom: 0;
}

.main-header.affix .mobile-menu{
   top:80px;
}

.mobile-menu > ul{
   display:none;
   width: 100%;
   margin: 0 auto;
   max-width: 659px;
   padding: 10px;
   background: #24292F;
}

.mobile-menu li{
   margin: 0px;
   float: none;
   max-width: 100%;
   text-align:left;
   line-height: 24px;
   padding: 8px 10px;
   border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.mobile-menu li a{
   font-size: 13px;
   display: inline-block;
   color: #6d7a83;
}


.mobile-menu li:last-child{
   padding-bottom:0px;
} 

.mobile-menu-icon{
   float:right;
   width: 36px;
   height: 35px;
   border: 1px solid #735cb0;
   background: #735cb0;
   text-align: center;
   line-height: 33px;
   color: #fff;
   margin: 27px 0;
   cursor:pointer;
   display:block;
}

.mobile-menu .sub-menu a{
   font-weight:400;
}
 .sb-search{
     margin: 27px 0px 27px 10px;
}

.main-nav.mobile-menu li.menu-item-has-children > a:after,.main-nav.mobile-menu  li .sub-menu .menu-item-has-children > a:after{
   content: none;
}


.mobile-menu .sub-menu li:last-child{
   padding-bottom:0px;
   margin-bottom:0px; 
}

.main-nav .pix-megamenu .sub-menu{
   display: none !important;
}

.clock-item{
   width:150px;
}
.banner .center {
   padding: 100px 0;
}

.event-title{
   float: none;
   margin: 0 0 20px 0;
}

.eventform-con .form-input.search-location{
   width: 28%;
}



.event-tab .col-md-3,.speaker .col-md-3,.recent-post .vc_col-sm-3{
   width: 50%;
   float: left;
} 

.event-tab .col-md-3:nth-child(2),.speaker .col-md-3:nth-child(2n),.recent-post .vc_col-sm-3:nth-child(2n){
   margin-bottom: 30px;
}

.title.alignCenter + .sub-title{
   width: auto;
}

.recent-post .meta li{
   float: none;
   margin-right: 0px;
}


.itemgrid .event-border{
   width: 50%;
   float: left;
}
.itemgrid .event-border:nth-child(3){
   clear: both;
}
.itemgrid .event-border:nth-child(4){
   clear: none;
}

.fielder-items  .form-input.search-location{
   width: 28%;
}
.fielder-items .event-filter{
   margin-top: 20px;
}
.col-md-9.col-sm-9{
   width: 100%;
}

.border-cover{
   width: 100%;
}
.border-cover .eventform-con{
   max-width: 100%;
}
.callout .eventform-con .form-input{
   width: 25%;
   margin-right: 15px;
}
.background-content p + div{
   max-width: 450px;
}

.sidebar{
   margin-bottom: 30px;
}

.col4 .main-footer .widget{
   width: 48%;

}
.col4 .main-footer .widget:nth-child(2n){
   margin-right: 0px;
   margin-bottom: 30px;
}

.copyright  {
   text-align: center;
}
.copyright .social-icon{
   margin: 0 auto;
   display: inline-block;
   float: none !important;
}


}   

@media (max-width:782px) {
   .container,.pix-container {
      width: 428px;
  }
  .eventform .form-input,.eventform-con .form-input.search-location{
      width: 100%;
      margin-bottom: 20px;
  }

  .eventform button.btn{
      font-size: 16px;
  }
  .eventform button.btn:before{
      font-family: "FontAwesome";
      content: "";
      font-size: 0px;
  }
  .event-tab .col-md-3,.speaker .col-md-3, .recent-post .vc_col-sm-3{
      width: 100%;
  }
  .event-tab .col-md-3,.speaker .col-md-3, .recent-post .vc_col-sm-3{
      margin-bottom: 30px;
  }

  .footer .widget{
      width: 100%;
      margin-bottom: 20px;
  }


  .itemgrid .event-border{
      min-height: 100%;
      width: 100%;
  }

  .fielder-items .form-input{
      width: 100%;
      margin-bottom: 20px;
  }

  .fielder-items .form-input:nth-child(4){
      margin-right: 0px;
  }

  .eventform-con .form-input .styled-select select{
      font-size: 12px;
  }

  .itemlist .eventsimg,.blog .eventsimg{
      max-width: 100%;
      margin-right: 0px;
  }

  .fielder-left .form-input{
      width:39%;
  }

  .fielder-left  .form-input:nth-child(4){
      margin-right: 0px;
  }

  .fielder-left .event-filter{
      margin-top: 20px;
  }

  #speakers-tabs .resp-tabs-container .speaker-img{
      float: none;
      width: 100%;
      margin: 0px 0px 30px 0px;
  }

  .border-cover{
      border-width: 2px;
  }

  .border-cover .title:before,.border-cover .title:after{
      border-width: 1px;
  }

  .border-cover .title span{
      width: auto;
      font-size: 28px;
  }
  .callout .eventform-con .form-input{
      width: 100%;
      margin-bottom: 25px;
  }
  .callout  button.btn{
      width: 100%;
  }
  .callout  .eventform-con{
      margin-bottom: 0px;
      max-width: 80%;
  }
  .both-btn .find-events, .both-btn .but-ticket{
      width: 100%;
  }
  .both-btn .but-ticket{
      margin-top: 15px;
  }
  .both-btn .round{
      display: none;
  }
  .fielder-items .event-filter{
      margin-top: 0px;
  }

  .sub-banner h2{
      float: none;
  }
  .breadcrumb{
      float: left;
  }
  #sb-search{
      display: none;
  }
  .callout .eventform-con .form-input.search-location{
      width: 100%;
  }

  .col4 .main-footer .widget{
      width: 100%;
      margin: 0px;
      margin-bottom: 30px;
  }

  .col4 .main-footer .widget:last-child,
  .col3 .main-footer .widget:last-child{
      margin-bottom: 0px;
  }  

  .col3 .main-footer .widget{
      width: 100%;
      margin-right: 0;
      margin-bottom: 30px;
  }

}


@media (max-width:480px){

   .container, .pix-container{
      max-width: 80%;
  }
  .event-tab .col-md-3,.speaker .col-md-3, .recent-post .vc_col-sm-3{
      width: 100%;
  }
  .event-tab .col-md-3:last-child,.speaker .col-md-3:nth-child(3n):last-child, .recent-post .vc_col-sm-3:nth-child(3n):last-child{
      margin-bottom: 0px;
  }
  .event-tab .col-md-3,.speaker .col-md-3, .recent-post .vc_col-sm-3,.speaker .col-md-3:nth-child(3n), .recent-post .vc_col-sm-3:nth-child(3n){
      margin-bottom: 30px;
  }

  .fielder-items .form-input{
      width: 100%;
  }
  .eventform-con .form-input .styled-select select{
      font-size: 14px;
  }
  .fielder-items .form-input.arrow-up-down,.fielder-left .form-input.arrow-up-down {
      width: auto;
      border: none;
      margin: 10px auto;
      float: none;
      clear: both;
      display: inline-block;
  }


  .fielder-left .form-input{
      width: 100%;
  }

  .ui-tabs .ui-state-default{
      width: 100%;
      border: 1px solid #c2c4cb;

  }
  .ui-tabs .ui-state-default:first-child,.ui-tabs .ui-state-default:last-child, .speakers-tabs .speaker-ul li:last-child{
      border-radius: 0px;
  }

}



/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

 .ir {
   background-color: transparent;
   border: 0;
   overflow: hidden;
   /* IE 6/7 fallback */
   *text-indent: -9999px;
}

.ir:before {
   content: "";
   display: block;
   width: 0;
   height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

 .hidden {
   display: none !important;
   visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

 .visuallyhidden {
   border: 0;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

 .visuallyhidden.focusable:active,
 .visuallyhidden.focusable:focus {
   clip: auto;
   height: auto;
   margin: 0;
   overflow: visible;
   position: static;
   width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

 .invisible {
   visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

 .clearfix:before,
 .clearfix:after {
   content: " "; /* 1 */
   display: table; /* 2 */
}

.clearfix:after {
   clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

 .clearfix {
   *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

   @media only screen and (min-width: 35em) {
      /* Style adjustments for viewports that meet the condition */
  }

  @media print,
  (-o-min-device-pixel-ratio: 5/4),
  (-webkit-min-device-pixel-ratio: 1.25),
  (min-resolution: 120dpi) {
      /* Style adjustments for high resolution devices */
  }

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

   @media print {
      * {
         background: transparent !important;
         color: #000 !important; /* Black prints faster: h5bp.com/s */
         box-shadow: none !important;
         text-shadow: none !important;
     }

     a,
     a:visited {
         text-decoration: underline;
     }

     a[href]:after {
         content: " (" attr(href) ")";
     }

     abbr[title]:after {
         content: " (" attr(title) ")";
     }

    /*
     * Don't show links for images, or javascript/internal links
     */

     .ir a:after,
     a[href^="javascript:"]:after,
     a[href^="#"]:after {
      content: "";
  }

  pre,
  blockquote {
      border: 1px solid #999;
      page-break-inside: avoid;
  }

  thead {
      display: table-header-group; /* h5bp.com/t */
  }

  tr,
  img {
      page-break-inside: avoid;
  }

  img {
      max-width: 100% !important;
  }

  @page {
      margin: 0.5cm;
  }

  p,
  h2,
  h3 {
      orphans: 3;
      widows: 3;
  }

  h2,
  h3 {
      page-break-after: avoid;
  }
}


/*icon-list Css*/
.icon-list{
   list-style: none;
   margin-bottom: 8px;
}
.icon-list .fa{
   padding-right: 8px;
}



.main-nav li.pix-submenu{
   position: relative;
}

.main-nav li.pix-megamenu{
 position: static;
}

.main-nav li.pix-megamenu > ul.sub-menu {
   width: 100%;
   left: 0px;
   padding: 20px 30px;
}
.main-nav li.pix-megamenu > ul.sub-menu > li{
   width: 23.5%;
   margin-right: 2%; 
   float: left;
   border-bottom: 0px;
   border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.main-nav li.pix-megamenu > ul.sub-menu > li .sub-menu{
   width: 100%;
}
.main-nav li.pix-megamenu > ul.sub-menu > li:nth-child(4n) {
   margin-right: 0;
}
.main-nav li.pix-megamenu.pix-megamenu-col3 > ul.sub-menu > li{
   width: 31%;
   margin-right: 3.5%;  
   margin-bottom: 1%;
}
.main-nav li.pix-megamenu.pix-megamenu-col3 > ul.sub-menu > li:nth-child(3n) {
   margin-right: 0;
}
.main-nav li.pix-megamenu.pix-megamenu-col5 > ul.sub-menu > li{
   width: 18%;
   margin-right: 2.5%;
}
.main-nav li.pix-megamenu.pix-megamenu-col5 > ul.sub-menu > li:nth-child(5n) {
   margin-right: 0;
}
.main-nav li.pix-megamenu.pix-megamenu-col5 > ul.sub-menu > li:nth-child(6n), .main-nav li.pix-megamenu.pix-megamenu-col6 > ul.sub-menu > li:nth-child(7n), .main-nav li.pix-megamenu.pix-megamenu-col2 > ul.sub-menu > li:nth-child(3n), .main-nav li.pix-megamenu.pix-megamenu-col4 > ul.sub-menu > li:nth-child(5n) {
   clear: both;
}
.main-nav li.pix-megamenu.pix-megamenu-col6 > ul.sub-menu > li{
   width: 15%;
   margin-right: 2%;
}
.main-nav li.pix-megamenu.pix-megamenu-col6 > ul.sub-menu > li:nth-child(6n) {
   margin-right: 0;
}
.main-nav li.pix-megamenu > ul.sub-menu > li:last-child{
   border-right: none;
}
.main-nav li.pix-megamenu > ul.sub-menu li ul{
   position: static;
   display: block !important;
   box-shadow: none;
   border: none;
}
.main-nav  li.pix-megamenu:hover > ul.sub-menu ul {
   visibility: visible !important;
   overflow: visible;
   opacity: 1;
}
.pix-megamenu .sub-menu .arrow{
   display: none;
}
.main-nav li.pix-megamenu > ul.sub-menu li ul{
   padding: 0px;
}
.main-nav li.pix-megamenu > ul.sub-menu li ul ul{
   visibility: hidden;
   display: none;
}

.main-nav li.pix-megamenu > ul.sub-menu > li > a, .main-nav li.pix-megamenu > ul.sub-menu > li:hover > a, .header-con .main-nav li.pix-megamenu > ul.sub-menu > li > a{
   color: #fff;
   font-weight: 700;
   text-transform: uppercase;
   margin-bottom: 6px;
}
.sub-menu-dark .main-nav li.pix-megamenu > ul.sub-menu > li > a, .sub-menu-dark .main-nav li.pix-megamenu > ul.sub-menu > li:hover > a, .dark.sub-menu-dark .main-nav li.pix-megamenu > ul.sub-menu > li > a, .dark.sub-menu-dark .main-nav li.pix-megamenu > ul.sub-menu > li:hover > a, .sub-menu-dark .header-con .main-nav li.pix-megamenu > ul.sub-menu > li > a{
   color: #fff;
}
.main-nav li.pix-megamenu > ul.sub-menu > li > ul li a{
   color: #ccc;
   font-size: 14px;
   font-weight: 400;
   display: inline-block;
}
.pix-megamenu .sub-menu li > a, .pix-megamenu .sub-menu li > a:hover{
   cursor:default;
   padding:0px;
   color:#fff;
}

.pix-megamenu .sub-menu li .sub-menu li a{
   margin:5px 0;
   cursor:pointer;
}

.pix-megamenu .sub-menu li .sub-menu li a:hover{
   opacity:1;
}

.pix-megamenu .sub-menu li a:after{
   display:none;  
}
.menu-wrap .container, .menu-header8 .menu-wrap, .menu-header9 .menu-wrap{
   position:relative;
}

/*.pix-submenu .sub-menu li a{
   color:#fff;
   }*/

   .pix-submenu .sub-menu li.menu-item-has-children a:hover{
      opacity:1;
  }


  .main-nav li.pix-megamenu.pix-megamenu-col2 > ul.sub-menu {
      width: 460px;
      padding-right: 15px;
      padding-left: 30px;
      left: auto;
  }
  .main-nav li.pix-megamenu.pix-megamenu-col2 > ul.sub-menu li {
      width: 190px;
      margin-right: 5%;
  }
  .main-nav li.pix-megamenu.pix-megamenu-col2 > ul.sub-menu li:last-child{
      margin-right: 0px;
  }
  .main-nav li.pix-megamenu.pix-megamenu-col2.pix-megamenu-pos-left > ul.sub-menu {
      left: 0;
      right: auto;
  }
  .pix-megamenu .pix-hide-menu-title > a {
      display: none !important;
  }

  .main-nav li.pix-megamenu.pix-megamenu-col2 {
      position: relative;
  }
