@charset "UTF-8";
/*
Theme Name: Time 100
Theme URI: https://github.com/WordPress/time100
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Time 100 is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes. Theme Design & Develope by PRD At WIPL
Requires at least: WordPress 4.9.6
Version: 1.3
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: time100
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Time 100 is based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variables
# Normalize
# Typography
	## Headings
	## Copy
# Elements
	## Lists
	## Tables
# Forms
	## Buttons
	## Fields
# Navigation
	## Links
	## Menus
	## Next & Previous
# Accessibility
# Alignments
# Clearings
# Layout
# Widgets
# Content
	## Archives
	## Posts and pages
	## Comments
# Blocks
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the Classic and block
 * editors. The following font-face override fixes the issue by manually inserting
 * a custom font that includes just a Hoefler Text space replacement for that
 * character instead.
 */
html,body{overflow-x: hidden;}
div {
    /*-webkit-transition:all 300ms ease-in-out 0s;
-o-transition:all 300ms ease-in-out 0s;
-ms-transition:all 300ms ease-in-out 0s;
-moz-transition:all 300ms ease-in-out 0s;
transition:all 300ms ease-in-out 0s;    */
}
/* CSS Document */
h1, h2, h3, h4, h5, h6 {
    font-weight:normal;
}
h1 {
    font-size:28px;
    margin:0 0 15px;
}
h2 {
    font-size:24px;
    margin:0 0 14px;
}
h3 {
    font-size:20px;
    margin:0 0 12px;
}
h4 {
    font-size:18px;
    margin:0 0 12px;
}
h5 {
    font-size:16px;
    margin:0 0 10px;
}
h6 {
    font-size:14px;
    margin:0 0 10px;
}
h1, h2, h3, h4, h5, h6{line-height: normal; margin-top: 0;}
h1, .h1, h2, .h2, h3, .h3{margin-top: 0;}
ul,ol {
    margin-bottom:10px;
    padding-left:15px;
}
li {
    margin:0 0 10px;
    padding:0;
}
/*label, span, strong {
    display:inline-block;
}*/
label{
    font-weight: normal;
    font-size: 15px;
}
a {
    text-decoration:none;
    border:none;
    outline:none;
    display:inline-block;
    color:#000;
    -webkit-transition:all 250ms ease-in-out 0s;
    transition:all 250ms ease-in-out 0s;
}
a:hover {
    text-decoration: none;
    color: #0074d9;
}
a:focus {
    outline:none;
    text-decoration: none;
}

input[type="submit"], input[type="reset"], input[type="button"] {
    /*filter:chroma(color=#fff);*/
}

mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #ccc;
    margin:5px 0;
    padding:0;
}
/* HTML5 display-role reset for older browsers */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, blockquote {
    margin:0;
    padding:0;
    border:0;
    display: block;
}
form {
    margin:0;
    padding:0;
}
img {
    border:none;
    outline:none;
    display:inline-block;
    -webkit-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    -ms-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
    max-width: 100%;
}
a, img a, img, a img {
    border:0;
    outline:0;
    text-decoration:none;
    line-height: normal;
}
.spacer, .clear {
    height:0;
    line-height:0;
    clear:both;
    font-size:0;
    display:block;
}
p {
    padding-bottom:25px;
    margin:0;
}
p:last-child{padding-bottom: 0;}
.clearfix:after {
    content:"";
    display:block;
    clear:both;
}
table {
    border:none;
    border-collapse:collapse;
    border-spacing: 0;
}
.align_center {text-align:center;}
.align_justify {text-align:justify;}
.align_right{text-align:right;}
input[type="submit"], input[type="button"]{}

input[type="text"],input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select, textarea {
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:5px 10px 5px;
    height:39px;
    background:none;
    border:1px solid #eeeeee;
    color:#818181;
    outline:none;
    font-size:16px; 
    vertical-align:middle;
    -moz-transition:all 250ms ease-in-out 0s;
    -webkit-transition:all 250ms ease-in-out 0s;
    transition:all 250ms ease-in-out 0s;
    margin-bottom: 0;
    background: #fff;
    margin-bottom: 0;
    border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    /*-webkit-box-shadow: inset 0 0 4px 0 #ddd;
    box-shadow: insert 0 0 4px 0 #ddd;*/
}
textarea {
    height:93px;
    resize:none;
    overflow:auto;
    font-family: sans-serif;
}
select{cursor:pointer;}
input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus,textarea:focus, select:focus{
    background:#fefdea;
    /*border-color:#047CA1;*/
    /*-webkit-box-shadow: 0 0 5px 2px #ebebeb;
    -moz-box-shadow: 0 0 5px 2px #ebebeb;
    box-shadow: 0 0 5px 2px #ebebeb;*/
}

input[type="submit"], input[type="button"], button{ 
    height:39px;
    display:inline-block;
    padding:0 30px;
    cursor:pointer;
    outline:none;
    vertical-align:top;     
    -moz-transition:all 250ms ease-in-out 0s;
    -webkit-transition:all 250ms ease-in-out 0s;
    transition:all 250ms ease-in-out 0s;
    /*-webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;*/
    text-align: center;
    color:#fff;
    font-size:19px;
    float: right;
    background: #26336e;
    border: 1px solid #26336e;
    margin-top: 16px;
    text-align: center;
    border-radius: 7px;
    font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif;
}
button i{
    color: #fff;
    margin-right: 10px;
}
button:hover{
    background: #fff;
}
button:hover i{
    color: #000;
}
input[type="submit"]:hover, input[type="submit"]:focus, input[type="button"]:hover, input[type="button"]:focus{
    opacity: 0.7
}
button:hover{
    
}
input[type="reset"]{
    border:none;
    height:48px;
    line-height:50px;
    display:inline-block;
    padding:0 20px;
    cursor:pointer;
    /*text-transform:uppercase;*/
    outline:none;
    vertical-align:top;     
    -moz-transition:all 250ms ease-in-out 0s;
    -webkit-transition:all 250ms ease-in-out 0s;
    transition:all 250ms ease-in-out 0s;
    /*-webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;*/
    text-align: center;
    font-size: 16px;
    background:#0D5971;
    color:#fff;
    font-size:15px;
    padding: 0 60px;
    float: right;
}
input[type="reset"]:hover{
    opacity: 0.7
}

/*---- colored button ----*/
textarea,
input[type="text"],input[type="email"]
input[type="button"],
input[type="submit"], input[type="reset"] {
     -webkit-appearance: none;
}
input[type="submit"], input[type="reset"] {
     -webkit-appearance: none;
     margin-left:5px;
}

input[type="radio"], input[type="checkbox"],select{cursor:pointer;}
input[readonly="readonly"]{cursor:not-allowed;background:#f4f4f4 !important;}
.container:after,
.speaker_section:after{
    content:"";
    display:block;
    clear:both;
}
body {
    padding: 0;
    margin: 0;
    overflow-x: hidden;
    height: 100%;
    position: relative;
    font-family: 'Zilla Slab', serif;
}

.pull_left{
    text-align:left;    
}
.pull_right{
    text-align:right;   
}
.pull_center{
    text-align:center;  
}
.sprite{
    background:url(../images/sprite.png) no-repeat;
    position:relative;  
}
.ul ul{
    margin:0;
    padding:0;
}
.ul ul li{
    display:block;  
}

header,section{
    position:relative;  
}
.logo img,.banner img{
    max-width: 100%;
}
.logo a:hover{
    opacity: 1;
}

.lang-change {
    position: absolute;
    top: 0;
    z-index: 2;
    text-align: center;
    right: 0;
    background: rgb(255,171,8); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(255,171,8,1) 0%, rgba(246,119,2,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255,171,8,1) 0%,rgba(246,119,2,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255,171,8,1) 0%,rgba(246,119,2,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffab08', endColorstr='#f67702',GradientType=1 ); /* IE6-9 */
    padding: 10px 15px;
    border-bottom: 2px solid red;
}

footer .menu ul li:nth-child(3):after{
    display: none;
}



.lang-change select {
    background: no-repeat;
    border: none;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 10px;
    height: auto;
    color: #000;
}

.lang-change p{
    color: #fff;
    margin-bottom: 0px;
    padding-bottom: 0;
    letter-spacing: 1px;
    font-size: 13px;
}

/*******************************************************************btn***********************************************************************/

.scrollup {
    background: #0074d9;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    bottom: 0;
    color: #fff;
    display: none;
    font-size: 20px;
    height: 40px;
    line-height: 35px;
    position: fixed;
    right: 10px;
    text-align: center;
    transition: all 350ms ease-in-out 0s;
    width: 40px;
    z-index: 999;
}

.scrollup:hover {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    border-radius: 50%;
    color: #0074d9;
    transform: rotate(360deg);
}
.captcha-request input[type="text"] {
    float: left;
    width: 200px;
}

.captcha-request img {
    float: left;
    height: 50px;
    margin-left: 15px;
    width: 120px;
}
.captcha-request a.refresh_btn {
    background: rgba(0, 0, 0, 0) url("../images/refresh_icon.png") no-repeat scroll 0 0;
    float: left;
    height: 23px;
    margin: 13px 6px 0 7px;
    outline: 0 none;
    transition: all 200ms ease-in-out 0s;
    width: 25px;
}
.captcha-request a.refresh_btn:hover {
    transform: rotate(90deg);
}
* {
    box-sizing: border-box;
}

*::after, *::before {
    box-sizing: border-box;
}
.pull_center p{
    text-align: center;
}
.breadcrumb {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin-bottom: 0;
    padding: 0;
    text-align: left;
    padding: 25px 0;
}
.breadcrumb ul {
    display: inline-block;
    margin: 0;
    vertical-align: top;
}
.breadcrumb ul li {
    float: left;
    list-style-type: none;
    margin: 0 0 0 10px;
    padding: 0 0 0 16px;
    position: relative;
    font-weight: 600;
    font-size: 20px;
    font-style: italic;
}
.breadcrumb ul li::before {
    bottom: 0;
    color: #fff;
    content: "/";
    display: inline;
    left: 0;
    position: absolute;
    top: 0;
}
.breadcrumb ul li:first-child {
    margin-left: 0;
    padding-left: 0;
}
.breadcrumb ul li:first-child::before {
    display: none;
}
.breadcrumb ul li a {
    color: #fff;
}
.breadcrumb ul li:last-child, .breadcrumb ul li a:hover {
    color: #fff;
}
.fa-phone{
    transform: rotate(90deg);
}

.nav_menu {
    display: block;
    position: relative;
    text-align: center;
    float: right;
    padding-top: 45px;
}

.nav_menu > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.nav_menu ul li {
    position: relative;
}

.nav_menu > ul > li {
    display:inline-block;
    margin: 0;
    position: relative;
    overflow: hidden;
    vertical-align: top;
    float:left;
}
.nav_menu > ul > li:first-child a {
    padding-left:0;
}
.nav_menu > ul > li:last-child a{
    
}
.nav_menu > ul > li span,
.nav_menu > ul > li > ul.sub-menu > li > span {
    display: block;
    position: relative;
    z-index: 1;
}

.nav_menu > ul > li:hover > a {
    color: #ee3130;
}
.nav_menu > ul > li > a {
    color: #000;
    display: block;
    padding: 0 20px;
    position: relative;
    font-family: 'Figtree', serif;
    font-size: 20px;
    font-weight: 300;
}
.nav_menu > ul > li:last-child a:before{
    display: none;
}
.ie8 .nav_menu > ul > li:hover > ul.sub-menu {
    display: block;
}

.nav_menu > ul > li:hover > ul.sub-menu {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    top: 100%;
}

.ie8 .nav_menu > ul > li > ul.sub-menu {
    display: none;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
}

.nav_menu > ul > li > ul.sub-menu {
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 115%;
    left: 0px;
    z-index: 999;
    width: 200px;
    background: #de3840;
    box-shadow: 0 0 0 #999;
    margin: 0;
    padding: 0;
    -webkit-transition: all 350ms ease-in-out 0s;
    -ms-transition: all 350ms ease-in-out 0s;
    -moz-transition: all 350ms ease-in-out 0s;
    transition: all 350ms ease-in-out 0s;
}

.nav_menu > ul > li > ul.sub-menu > li:last-child > a {
    border-bottom: 0;
}

.nav_menu > ul > li > ul.sub-menu > li > a {
    display: block;
    padding: 16px 8px;
    border-bottom: 1px solid #ddd;
    color: #fff;
    font-size: 16px;
    line-height: normal;
    height: auto;
    -webkit-transition: all 250ms ease-in-out 0s;
    -o-transition: all 250ms ease-in-out 0s;
    -ms-transition: all 250ms ease-in-out 0s;
    -moz-transition: all 250ms ease-in-out 0s;
    transition: all 250ms ease-in-out 0s;
}

.nav_menu > ul > li > ul.sub-menu > li {
    float: none;
    margin: 0;
    padding: 0;
    list-style: none;
}

.nav_menu > ul > li > ul.sub-menu > li:last-child {
    border-bottom: 4px solid #C72B03;
}

.nav_menu > ul > li > ul.sub-menu > li > a:hover,
.nav_menu > ul > li > ul.sub-menu > li.active > a {
    color: #fff;
    background: #26336e;
    opacity: 1;
}

.nav_menu > ul > li > ul.submenu li:hover ul.sub_submenu {
    /*filter:alpha(opacity=100);opacity:1;left:250px;*/
    display: block;
}

.nav_menu > ul > li > ul.submenu li > ul.sub_submenu {
    position: absolute;
    left: 200px;
    top: 0;
    background: rgba(50, 58, 69, .88);
    width: 400px;
    /*filter:alpha(opacity=0);opacity:0;*/
    display: none;
    -webkit-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    -ms-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 999;
}

.nav_menu > ul > li > ul.submenu li > ul.sub_submenu > li {
    margin: 0;
}

.nav_menu > ul > li > ul.submenu li > ul.sub_submenu > li:last-child > a {
    border-bottom: 0;
    border-bottom: 4px solid #C72B03;
}

.nav_menu > ul > li > ul.submenu li > ul.sub_submenu > li > a {
    display: block;
    padding: 7px 8px;
    border-bottom: 1px solid #ddd;
    color: #fff;
}

.nav_menu > ul > li > ul.submenu li > ul.sub_submenu > li:hover > a {
    color: #fff;
    background: #C72B03;
}

.sprite{
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
}

.ht_sticky {
    position: fixed;
    width: 100%;
    top: -100%;
    left: 0;
    z-index: 2;
    background: #fff;
    -webkit-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    -ms-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
.ht_sticky.sticky{top: 0;}
/* responsive css Styles
---------------------------------*/

/**************************************/ 
.logo{float: left; width: 230px;}
header {
    /* padding-top: 35px; */
    margin: 20px 0 0;
    border-top: 2px solid rgba(0,0,0,0.2);
    border-bottom: 2px solid rgba(0,0,0,0.2);
    padding: 10px 0;
}
#myHeader.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    margin-top: 0;
    z-index: 9;
}
/*.menu_section{padding-bottom: 35px;}*/
header .menu_section .nav_menu {
    padding: 0;
    float: none;
}
header .menu_section .nav_menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
header .menu_section .nav_menu ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
header .menu_section .nav_menu ul li a {font-weight: 700;padding: 0; letter-spacing: 3px;}
header .menu_section .nav_menu ul li:last-child a {
    background: #ffffff;
    padding: 5px 0;
}
header .menu_section .nav_menu ul li a:hover{color: #DA291C;}
header .menu_section .nav_menu ul li:last-child a:hover{color: #DA291C;}
.about_section{text-align: center; padding: 0px 0 50px; margin: 85px 0;border-bottom: 1px solid #b4b4b4;}
.about_section p {
    font-size: 17px;
    color: #000;
    max-width: 830px;
    margin: 0 auto;
	letter-spacing: 0.05em;
}
.heading h2{
    padding-bottom: 30px;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Figtree', serif;
    font-weight: 600;
    color: #DA291C;
}
.heading h2:before{
    width: 52px;
    height: 3px;
    background: rgb(0 0 0);
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 100px;
    right: 0;
    margin: 0 auto;
}
.speaker_section{
    text-align: center;
    /*margin-top: 150px;*/
    margin-bottom: 62px;
}
/*.speaker_body{text-align: left;}*/
.speaker_items {
    border-bottom: 1px solid #b4b4b4;
    padding-bottom: 50px;
}
.speaker_items .col-xl-4.col-lg-4.col-sm-4{margin-bottom: 90px;}
.speaker_btm p {
    font-size: 19px;
    color: #000;
    font-weight: 500;
    font-style: italic;
}
.speaker_btm p a {
    color: #e6222a;
    font-weight: bold;
    font-style: normal;
}
.speaker_pic img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    max-width: 300px;
}
.speaker_items ul{
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -93px;
    margin-top: 60px;
}
.speaker_items ul li{
    display: inline-block;
    float: left;
    width: 255px;
    margin-left: 93px;
    margin-bottom: 90px;
}
/*.speaker_section{
    width: 1300px;
    position: relative;
    margin: 0 auto;
}*/
.speaker_text h3{
    font-family: 'Oswald', serif;
    font-weight: 400;
    font-size: 30px;
    color: #000;
    letter-spacing: 0;
    <!-- text-transform: uppercase; -->
    margin-bottom: 0;
}
.speaker_text h6 {
    color: #000;
    font-family: 'Zilla Slab', serif;
    font-weight: 500;
    font-size: 19px;
    font-style: italic;
}
.speaker_text h3 em{
    display: block;
    font-size: 24px;
    font-family: 'Lora', serif;
    margin-top: 3px;
    margin-bottom: 4px;
    text-transform: none;
}
.speaker_text h3 span{
    color: #7f8181;
    font-size: 20px;
    font-family: 'Lora', serif;
    font-style: normal;
    display: block;
    text-transform: none;
}
.speaker_pic{
    margin-bottom: 20px;
}
.agenda_section{
    text-align: center; 
   /* padding: 0 180px;*/
    border-bottom: 1px solid #b4b4b4;
}
.agenda_items h3{
    font-weight: 600;
    font-size: 30px;
    color: #000;
    /*letter-spacing: 1px;*/
    text-transform: uppercase;
}
.agenda_items ul{
    margin: 0;
    padding: 0;
    text-align: left;
    list-style: none;
    margin-top: 90px;
}
.agenda_items ul li {
    position: relative;
    margin-bottom: 60px;
}
.agenta_time {
    font-size: 25px;
    color: #000;
    font-weight: 500;
    font-family: 'Figtree', sans-serif;
    position: absolute;
    top: -4px;
    left: 0;
    <!-- text-transform: uppercase; -->
}
.agenda_text h4{
    font-size: 25px;
    color: #000;
    <!-- text-transform: uppercase; -->
    margin-bottom: 0;
}
.agenda_text {
    padding-left: 230px;
    font-size: 20px;
}
.agenda_text p{
    padding-bottom: 0;
}
.agenda_text p strong{
    font-weight: 400;
    font-family: 'Zilla Slab', serif;  
    font-size: 19px;
	display:inherit;
}
.sponsor_section{
    text-align: center;
    margin:65px 0;
    border-bottom: 1px solid #b4b4b4;
}
.sponsor_items h3{
    font-weight: 200;
    font-size: 17px;
    color: #231f20;
    margin-bottom: 50px;
}
.sponsor_items ul{
    padding: 0;
    margin: 0 0 10%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.sponsor_items.presented_items ul li{
    width: 100%;
    max-width: 33.33%;
    margin: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    line-height: 93px;
}
.presented_items ul li h2,
.presented_items h2 {
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 40px;
    font-weight: 300;
    line-height: 75px;
    text-align: center;
}
.sponsor_items ul li{
    display: inline-block;
    margin: 0 1% 10%;
	width:33%;
}
.sponsor_items ul li img{
    max-height:100px;
}
.sponsor_items{margin-top: 50px;}
.value_section{
    text-align: center;
    padding: 0 130px;
    margin-bottom: 65px;
    border-bottom: 1px solid #b4b4b4;
    padding-bottom: 55px;
}
.value_text h3{
    font-weight: 400;
    font-size: 17px;
    color: #000;
    /*margin-bottom: 50px;*/
    line-height: 42px;
	letter-spacing: 0.05em;
}
.value_text p {
    font-size: 17px;
    color: #000;
	letter-spacing: 0.05em;
    margin-top: -10px;
}
.value_pic{
    margin-top: 60px;
}
.register_section {
    text-align: center;
}
.register_text p {
    font-size: 17px;
    color: #000;
    line-height: 30px;
	letter-spacing: 0.05em;
}
.register_items ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.register_items ul li{
    /* margin-bottom: 150px; */
	margin-bottom:50px;
}
.register_items ul li a,
.register_items ul li button.btn{
    width: 245px;
    border: 1px solid transparent;
    background: #ee3130;
    color: #fff;
    font-size: 27px;
    font-family: 'Figtree', serif;
    font-weight: 400;
    padding: 10px 0 11px;
    margin-top: 20px;
    height: auto;
    float: none;
    border-radius: 0;
}
.register_items ul li a:hover,
.register_items ul li button.btn:hover{
    color: #ee3130;
    background: #fff;
    border-color: #ee3130;
}
.register_items ul li .modal-content{
    padding: 15px;
}
.register_items ul li .close {
    position: absolute;
    top: -16px;
    right: -11px;
    background: #000;
    opacity: 1;
    width: 25px;
    color: #fff;
    height: 25px;
    line-height: 13px;
    border-radius: 50%;
    padding: 0;
}
iframe{
    height: 500px;
    border: 1px solid #ddd;
}
footer{
    text-align: center;
    background: #f6f6f6;
    margin-top: 110px;
    font-size: 24px;
    color: #231f20;
}
.footer_top a{
    color: #ee3130;
    font-weight: 700;
}
.footer_top{
    padding-bottom: 110px;
}
.f_copy{
    border-top: 2px solid #DA291C;
    font-size: 15px;
    font-weight: 200;
    color: #656766;
    padding: 35px 30px;
}
.banner ul li img{
    width: 100%;
}

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

.banner .ul li{
    width: 10%;
    float: left;
    display: block;
    margin: 0;
    opacity: 0.3;
  transition: 1s ease;
    border: 6px solid #e84033;
}
.banner .ul li.active{
    opacity: 1;
}
.banner .ul_text {
    position: absolute;
    /* background: rgba(255,255,255,0.6); */
    top: 16% !important; 
    left: 50%;
    z-index: 1;
    text-align: center;
    width: 30%;
    /* border: 6px solid #f9c6c2; */
    -webkit-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    -ms-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 500ms ease-in-out 0s;
    transform: scale(1);
    margin-left: -15%;
}
.logo-line {
    border-bottom: 2px solid #fff;
    max-width: 130px;
    width: 100%;
    margin: 0 auto;
	margin-top: 20px;
}
.ul_textinner img{
    width: 100%;
    object-fit: cover;
    height: auto !important;
}
.banner .ul_text h3{
    font-size: 40px;
    font-weight: 300;
    margin-top: 15px;
}
.banner .ul_text h3{
    font-size: 18px;
	letter-spacing: 2px;
    font-weight: 300;
    margin-top: 15px;
    color: #fff;
    line-height: 30px;
    margin-bottom: 0;
}
.banner .banner-btn {
    position: absolute;
    bottom: 70px;
    /* bottom: 150px; */
    width: 100%;
    text-align: center;
    z-index: 1;
}
.banner .banner-btn a{
    display: inline-block;
    background: #DA291C;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    padding: 12px 20px;
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.banner .banner-btn a:hover{background: #fff;color: #DA291C;}
.banner .ul2 li:nth-child(4),
.banner .ul2 li:nth-child(5),
.banner .ul2 li:nth-child(6),
.banner .ul2 li:nth-child(7),
.banner .ul3 li:nth-child(4),
.banner .ul3 li:nth-child(5),
.banner .ul3 li:nth-child(6),
.banner .ul3 li:nth-child(7){opacity: 0.3 !important}
.banner{
    position: relative;
}
#video-wrapper {
    width: 100%;
    height: 86vh;
    overflow: hidden;
    position: relative;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    margin-top: -2px;
    height: 0;
    overflow: hidden;
}

.banner #video-wrapper .video-container video{width: 100%;}
#video-wrapper:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    height: 100%;
}
.ht_sticky .logo {
    width: 136px;
}
.ht_sticky.sticky{
    padding: 10px 0;
}
.ht_sticky.sticky .nav_menu{
    padding-top: 27px;
}

.page-id-143 .inner_page, .page-id-145 .inner_page{text-align:center;}
.inner_page iframe{
    /* width: 100%; */
	width: 48%; margin: 0 auto;
}
.agenda_body {
    /* padding-left:120px;*/
}
.agenta_time{
    display: inline-block;
    margin-right: 24px;
    min-width: 10%;
    position: static;
    vertical-align: top;
}
.agenda_text{
    display:inline-block;
    padding-left:0;
    width:85%;
}
.speaker_pic {
    position: relative;
}
.im_cradit {
    position: absolute;
    bottom: 40px;
    background: rgba(255,255,255,0.7);
    font-size: 13px;
    left: 0;
    padding: 0 4px;
    font-style:italic;
}
.speaker_body.no_link a{
    cursor: auto;
}
.agenda_text p{
	font-family: 'Zilla Slab', serif;
	color:#000;
    font-size: 22px;
}
.speaker_items .pull_center.mb40{
    font-style: italic;
}

.footer-menu{text-align:left;}
.footer-menu ul {display:block; float:right; list-style:none;}
.footer-menu ul li {float:left; padding-left:15px;}
.cpyrgt-txt{text-align:left;}
.footer-menu ul li a:hover{color:#ee3130;}
.footer-notice {text-align:left; font-size:12px; color:#afafaf;}
.cpyrgt-txt img {margin-right:10px; margin-top:-5px;max-width: 64px;width: 100%;}
.about_section p strong{display:initial;}
.about_section p a{text-decoration:underline;}
.register_items ul li a.rgstnrmancr {
    width: auto;
    background: none;
    color: 
    #DA291C;
    font-size: inherit;
    padding: 0;
    margin: 0;
    font-weight: 600;
}
.register_items ul li a.rgstnrmancr:hover {
    border: 1px solid 
    transparent;
}

.twnty-btn a {background:#ee3130; color:#fff;position:absolute; right:37px; top:-10px; z-index:99; padding:5px 20px; font-size:18px;font-family:'Oswald', sans-serif;letter-spacing:2px; }
.menu_section .container {position:relative;}
.ht_sticky .container {position:relative;}
@keyframes blink {  
  0% { background:#ee3130; }
  100% { background:#d21514; }
}
@-webkit-keyframes blink {
  0% { background:#ee3130;}
  100% { background:#d21514; }
}
.twnty-btn a {
  -webkit-animation: blink 1s linear infinite;
  -moz-animation: blink 1s linear infinite;
  animation: blink 1s linear infinite;
} 

.ht_sticky.sticky .twnty-btn a{padding:2px 15px}
.inner_page ul{padding-left:40px; padding-top:10px;}
.inner_page ul ul {padding-bottom:5px;}
.inner_page{font-size:20px;}
.speaker_text a:hover{color: #DA291C;}
.register_section .banner-btn{margin-bottom: 30px;}
.register_section .banner-btn a{
    display: inline-block;
    background: #DA291C;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    border:1px solid transparent;
    padding: 12px 20px;
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.register_section .banner-btn a:hover{background: #fff;border: 1px solid #DA291C;color: #DA291C;}
.bz-modal-dialog, .bz-registration-frame{width: 100% !important;}