/*
Theme Name: TiEcon
Theme URI: https://www.mytheme.com/themes/tiecon/
Author: the Creative team
Author URI: https://www.mytheme.com/
Description: The tiecon theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: tiecon
*/

/*------------------------------------------------------
	overwrite css start
------------------------------------------------------*/

/*----------intial declartaion of css----------*/
*{margin:0;padding:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; font-family: "Montserrat", sans-serif;}
html, body{scroll-behavior: smooth;}

/* Custom select box style start*/
.sbHolder{color:#315569;background-color:transparent;border: 1px solid rgba(0,0,0,0.5); box-sizing: content-box; font-family: 'Nunito Sans', sans-serif;font-size: 18px; font-weight: 600; height: 44px; margin: 0; position: relative;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.sbToggle{background: rgba(0, 0, 0, 0) url("assets/images/select-icon.svg") no-repeat center center;display: block; height: 17px; outline: medium none; position: absolute; right: 10px;width: 25px;top:53%;transform: translateY(-50%);}
.sbToggle.sbToggleOpen{transform:rotate(180deg);right:10px;top:25%;}
.sbSelector{display: block;height:44px;left:0;line-height:44px;outline:medium none;overflow:hidden;position:absolute;text-align:left;text-indent:20px; top: 0; width: 100%; color: #023e59;cursor:pointer;} 
.sbOptions {position:absolute; width: 100%;background-color:#fff;box-sizing:content-box;left:0;margin:10px 0 0;padding:10px 0;overflow:auto;z-index:11;-webkit-box-shadow: 0px 8.66936px 26.0081px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0px 8.66936px 26.0081px rgba(0, 0, 0, 0.15);box-shadow: 0px 8.66936px 26.0081px rgba(0, 0, 0, 0.15);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;height:82px;} 
.sbOptions li{padding:0 5px } 
.sbOptions a{border-bottom: 1px solid rgba(0, 0, 0, 0.2);display: block; outline: medium none; padding: 14px 12px 5px; text-align: left; color: #315569;font-size: 16px;font-family: 'Nunito Sans', sans-serif;font-weight: 600;}
.sbOptions li:first-child a{padding: 8px 12px;}
.sbOptions li:last-child a{border-bottom:none;}
.sbOptions a:hover{color:#1A8898;}
/* Custom select box style ends*/
.container{max-width: 1320px;padding: 0 20px;margin: 0 auto;}
h1, .hero-content h2 { font-size: 64px; line-height: 77px; font-weight: 700; margin-bottom: 18px; } 
h2 { font-size: 48px; line-height: 58px; margin-bottom: 16px; } 
.row { margin: 0 -20px; display: flex; flex-wrap: wrap; } 
img{max-width: 100%;display: block;}
p{font-size: 24px; line-height: 38px;font-weight: 500; margin-bottom: 15px;}

section.home-banner h1 { color: #fff; } 
section.home-banner h1 div {font-size: 0.65em;}
section.home-banner { padding: 197px 0 197px 0; background-size: cover; background-position: center; } 
.text-col { padding: 0 20px; width: 60%; } 
.form-col { padding: 0 20px; width: 40%; } 
.text-col-inner p {color: #fff;}
section.home-banner .form-col-inner { border: 1px solid rgb(0 0 0 / 5%); background: #FFFFFF; border-radius: 16px; margin-left: auto; width: 97%; padding: 31px 30px 15px 30px; } 
section.home-banner .form-col-inner>h3 { line-height: 1.5; margin-bottom: 14px; max-width: 320px;} 
.home-banner .text-col-inner { padding-top: 12px; }
section.home-banner .form-col-inner form select, section.home-banner .form-col-inner form input[type="email"],  .contact-main-form-inner form input[type="email"],  .contact-main-form-inner form input[type="text"],  .contact-main-form-inner form textarea{ border: 1px solid #0000001A; width: 100%; font-size: 14px; line-height: 24px; font-weight: 400; color: #000; height: 56px; border-radius: 70px; margin-bottom: 16px; padding: 0 23px; appearance: none;background-color: #fff;outline: none;} 
section.home-banner .form-col-inner form select{background: #fff url(assets/images/arrow_back_ios_new.svg) no-repeat right 16px center;}
section.home-banner .form-col-inner form input[type="email"]::placeholder, .contact-main-form-inner form input[type="text"]::placeholder, .contact-main-form-inner form input[type="email"]::placeholder,  .contact-main-form-inner form textarea::placeholder { font-size: 14px; line-height: 24px; font-weight: 400; color: #000; } 
.contact-main-form-inner form input[type="submit"], section.home-banner .form-col-inner form input[type="submit"], .register_form_inner form input[type="submit"] { display: inline-block; vertical-align: middle; border: 1px solid #C31425; padding: 20px 32px; font-family: Montserrat; font-size: 16px; font-weight: 700; line-height: 19.5px; text-align: center; color: #fff; background-color: #C31425; border-radius: 30px; text-transform: uppercase; text-decoration: none; margin-top: 7px; cursor: pointer;transition: 0.4s ease;}
.contact-main-form-inner form input[type="submit"]:hover, section.home-banner .form-col-inner form input[type="submit"]:hover, .register_form_inner form input[type="submit"]:hover{color: #C31425;background-color: #fff;}
section.tiecon-awaits { padding: 96px 0; } 
section.tiecon-awaits .head { text-align: center; max-width: 760px; margin: 0 auto 58px auto; } 
section.tiecon-awaits .head p { font-size: 20px; line-height: 32px; font-weight: 400; } 
.tiecon-awaits-img { padding: 0 20px; width: 48.5%; } 
.tiecon-awaits-text { padding: 0 20px; width: 51.5%; } 
.tiecon-awaits-img-inner img { display: block; border-radius: 24px; } 
.tiecon-awaits-text-inner .text p { font-size: 23px; line-height: 37px; font-weight: 500; } 
.tiecon-awaits-text-inner { padding-left: 40px; } 
.tiecon-awaits-text .dl { border: 1px solid rgb(0 0 0 / 10%); border-radius: 10px; box-shadow: 0px 4px 30px 0px rgb(117 140 247 / 14%); background: #F7F8FB; padding: 24px 23px 22px 23px; margin-bottom: 24px; } 
.tiecon-awaits-text-inner .text { margin-bottom: 48px; } 
.tiecon-awaits-text span.dl-title { font-size: 16px; line-height: 20px; font-weight: 400; display: block; margin-bottom: 8px; } 
.tiecon-awaits-text .dl-h3 { color: #C31425; font-size: 24px; line-height: 1; font-weight: 700; font-size: 16px; line-height: 20px; font-weight: 400; display: block; margin-bottom: 8px; }

section.featured_speakers_block {
    background: url(assets/images/fspeakers.png) no-repeat top right, url(assets/images/fspeakers1.png) no-repeat bottom left;
    background-color: #F4F5F9;
    padding: 96px 0 56px 0;
}
section.featured_speakers_block .head { width: 100%; display: flex; flex-wrap: wrap; margin-bottom: 49px; } 
section.featured_speakers_block .heading { padding: 0 20px; width: 50%; } 
section.featured_speakers_block .body { width: 100%; display: flex; flex-wrap: wrap;justify-content: flex-start;}

section.featured_speakers_block .cta-box { width: 50%; padding: 0 20px; display: inline-flex; align-items: center; justify-content: flex-end; padding-bottom: 14px; } 
section.featured_speakers_block .heading p { font-size: 20px; line-height: 32px; font-weight: 400; } 
a.cta { display: inline-block; vertical-align: middle; border: 1px solid #C31425; font-family: Montserrat; font-size: 16px; font-weight: 700; line-height: 19.5px; text-align: center; color: #C31425; padding: 19px 32px; border-radius: 30px; text-transform: uppercase; text-decoration: none; transition: 0.4s ease; } 
a.cta:hover { background-color: #C31425; color: #fff; } 
.speaker-card { width: 33.33%; padding: 0 20px 0 20px; margin-bottom: 78px; } 
a.speaker-card-link { display: flex; color: #000; text-decoration: none; padding: 0 0px 0 0; } 
.sc-info h3 { font-size: 16px; line-height: 24px; font-weight: 700; margin-bottom: 8px; } 
.sc-info p { font-size: 14px; line-height: 24px; font-weight: 400; margin-bottom: 19px; } 
.sc-img { width: 120px; border-radius: 8px; overflow: hidden; height: 120px; } 
.sc-img img { width: 100%; height: 100%; object-fit: cover; } 
.view-profile { color: #118986; font-size: 13px; line-height: 32px; font-weight: 700; padding-bottom: 9px;text-decoration: none;position: relative;} 
.view-profile:after{content: '';background-color: #118986;width: 100%;height: 2px;position: absolute;left: 0;bottom: 0;transition: 0.4s ease;} 
.view-profile:hover:after{width: 0;}
.sc-info { width: calc(100% - 120px); padding: 5px 0 0 25px; }

section.blog_post_block {background: url(assets/images/innovation1.png) no-repeat top right, url(assets/images/innovation2.png) no-repeat bottom left; background-color: #5221AE;padding: 95px 0 93px 0; } 
section.blog_post_block .head { text-align: center; color: #fff; max-width: 730px; margin: 0 auto 48px auto; } 
section.blog_post_block .head p {font-size: 20px;line-height: 32px;font-weight: 400;} 
section.blog_post_block .head h2 { line-height: 1.1; margin-bottom: 7px; } 
.blog-post-list { display: flex; flex-wrap: wrap; margin: 0 -16px;justify-content: center;} 
.blog-post-single { width: 33.33%; padding: 0 16px; margin-bottom: 32px; } 
.blog-post-single-inner { display: block; background: #fff; border-radius: 16px; overflow: hidden; height: 100%;color: #000;text-decoration: none;} 
.blog-post-single-img img { display: block; width: 100%; } 
.blog-post-single-info h3 { font-size: 26px; line-height: 32px; font-weight: 700; margin-bottom: 16px; } 
.blog-post-single-info p { font-size: 16px; line-height: 29px; font-weight: 400; } 
.blog-post-single-info .viewmore { color: #C31425; font-size: 18px; line-height: 32px; font-weight: 700; display: inline-block; margin-top: 13px; text-decoration: none;position: relative;padding-bottom: 2px;}
.blog-post-single-info .viewmore:after{content: '';background-color: #C31425;width: 100%;height: 2px;position: absolute;left: 0;bottom: 0;transition: 0.4s ease;} 
.blog-post-single-info .viewmore:hover:after{width: 0;}
.blog-post-single-info { padding: 25px 25px; } 
section.blog_post_block .cta-div { text-align: center; } 
section.blog_post_block .body { margin-bottom: 12px; } 
a.cta.white-bg { background-color: #fff; border-color: #fff; color: #000; } 
a.cta.white-bg:hover { background-color: transparent; color: #fff; }
a.cta.fill { background-color: #C31425; border-color: #C31425; color: #fff; } 
a.cta.fill:hover {background-color: #fff; color: #C31425; }

section.cta_block { padding: 96px 0 96px 0; } 
.cta_block_inner { background-position: center; background-size: cover; border-radius: 24px; text-align: center; color: #fff; padding: 74px 20px 61px 20px; } 
.cta_block_inner p {font-weight: 400;line-height: 38px;} 
.cta_block_inner_text { max-width: 700px; margin: 0 auto; } 
.cta_block_inner a.cta { margin-top: 32px; }
section.home-banner .form-col-inner .wpcf7-not-valid-tip { font-size: 14px; }

.counter-wrap{justify-content: center;}
section.home-banner .form-col-inner form.sent .wpcf7-response-output {color: #46b450;}
section.home-banner .form-col-inner form.invalid .wpcf7-response-output {color: #dc3232;border-color: #dc3232;}

.inner-page_inner h1 { color: #fff; } 
.inner-page_inner { color: #fff; max-width: 800px; margin: 0 auto; text-align: center; } 
section.inner-page-banner { background-position: center; background-size: cover; padding: 96px 0 79px 0;position: relative;min-height: 400px; display: flex; align-items: center;} 
section.sponsors-logos { padding: 95px 0; } 
.sponsors-list-logos { display: flex; flex-wrap: wrap; margin: 0 -10px; gap: 49px 37px;justify-content: center;} 
.sponsor-logo { padding: 0 10px; }

.left-img { width: 46.8%; padding: 0 20px; } 
.right-text { width: 52.2%; padding: 0 20px; } 
.right-text-inner { padding-left: 6px; } 
.right-text-inner p { font-size: 16px; line-height: 26px; word-spacing: -1px; margin-bottom: 27px; } 
.left-img-inner { height: 100%; } 
.left-img-inner img { height: 100%; width: 100%; object-fit: cover; } 
section.left_img_text_section { padding-bottom: 96px;padding-top: 96px;}

section.tie50-works-section { color: #fff; padding: 120px 0 84px 0; background-size: cover; } 
section.tie50-works-section p { font-size: 22px; line-height: 37px; margin-bottom: 36px; } 
section.tie50-works-section h2 { margin-bottom: 25px; } 
.tie50-works-section-inner { width: 82%; }

section.application-benefits { padding: 96px 0 56px 0; } 
.benefits-box { padding: 0 20px; width: 20%; margin-bottom: 40px; } 
.benefits-box-inner { border: 1px solid rgb(57 52 130 / 12%); border-radius: 16px; min-height: 210px; padding: 19px 19px;height: 100%;} 
.benefits-boxs { margin: 0 -20px; display: flex; flex-wrap: wrap; } 
section.application-benefits h2 { margin-bottom: 40px; } 
span.benefits-icon { display: inline-flex; background: #F1ECF1; height: 70px; width: 70px; align-items: center; justify-content: center; border-radius: 50%; margin-bottom: 16px; } 
.benefits-box-inner p { font-size: 20px; line-height: 28px; font-weight: 600; margin: 0; }

section.winner-benefits { background: #F4F5F9; padding: 96px 0; } 
.winner-benefits-img { padding: 0 20px; width: 46.8%; } 
.winner-benefits-text { padding: 0 20px; width: 53.2%; } 
.winner-benefits-text ul li { font-size: 16px; line-height: 26px; font-weight: 400; margin-bottom: 27px; } 
.winner-benefits-text ul { padding-left: 24px; } 
.winner-benefits-text h3 { font-size: 28px; line-height: 34px; font-weight: 700; margin-bottom: 13px; } 
.winner-benefits-text p { font-size: 16px; line-height: 26px; font-weight: 400; } 
.winner-benefits-img img { width: 100%; height: 100%; object-fit: cover; }

section.accordion-section { padding: 96px 0; } 
.accordion-head h3 { font-size: 32px; line-height: 38px; font-weight: 700; } 
.accordion-body p { font-size: 20px; line-height: 28px; font-weight: 400; } 
.accordion-single { padding: 25px 60px 25px 60px; border-bottom: 1px solid #c3e1e1;transition: 0.5s ease;} 
.accordion-single:not(.active) .accordion-body { display: none; } 
.accordion-head { padding: 18px 60px 18px 0; position: relative; cursor: pointer; } 
.accordion-body { margin-top: 16px; } 
.accordion-single.active { background: rgb(89 180 243 / 12%); } 
.accordion-single.active { padding: 37px 60px 37px 60px; }  
.accordion-head span.close { display: inline-flex; position: absolute; height: 48px; width: 48px; right: 0; top: 13px; align-items: center; justify-content: center; transition: 0.4s ease;border-radius: 50%;} 
.accordion-head span.close:before, .accordion-head span.close:after{ content: ''; background: #000; height: 2px; width: 14px; position: absolute; } 
.accordion-head span.close:after { transform: rotate(90deg); } 
.accordion-single.active .accordion-head span.close { background: #000; border-radius: 50%; transform: rotate(45deg); } 
.accordion-single .accordion-head:hover span.close{background-color: #000;}
.accordion-single.active .accordion-head span.close:before, .accordion-single.active .accordion-head span.close:after, .accordion-single .accordion-head:hover span.close:before, .accordion-single .accordion-head:hover span.close:after{ background-color: #fff; }
section.featured_speakers_block .body .pagination span.page-link-blank { cursor: no-drop; opacity: 0.25; }


section.application-fee .head { padding: 0 20px; width: 56.5%; margin-bottom: 25px; } 
section.application-fee { padding: 96px 0 76px 0; } 
section.application-fee .head p { font-size: 16px; line-height: 26px; font-weight: 400; } 
section.application-fee .early_bid_box { padding: 0 20px; width: 43.5%; margin-bottom: 25px; } 
.early_bid_box_main { border: 1px solid #0000001A; border-radius: 16px; display: flex; align-items: center; padding: 10px 10px; margin-top: 17px; } 
.early_bid_box_main .prise { background: #393482; height: 71px; width: 71px; font-size: 20px; line-height: 32px; font-weight: 700; color: #fff; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; padding: 10px; } 
.early_bid_box_main .text { width: calc(100% - 71px); padding-left: 6px; } 
.early_bid_box_main .text p { font-size: 16px; line-height: 1.5; margin: 0; } 
section.application-fee .bid_section { width: 100%; display: flex; flex-wrap: wrap; padding: 0 7px; } 
.bid_box_single { width: 25%; padding: 0 13px; margin-bottom: 20px; } 
.bid_box_inner { border: 1px solid rgb(0 0 0 / 10%); border-radius: 16px; display: inline-flex; align-items: center; width: 100%; padding: 10px 10px; } 
.bid_box_inner .prise { border: 1px solid #118986; width: 70px; height: 70px; border-radius: 50%; color: #118986; font-size: 20px; line-height: 32px; font-weight: 700; display: inline-flex; align-items: center; justify-content: center; } 
.bid_box_inner .text {padding-left: 7px;} 
.bid_box_inner .text p { font-size: 16px; line-height: 1.5; margin: 0; }
section.reserve-spot { padding: 96px 0; background-size: cover; } 
.reserve-spot-inner { max-width: 813px; margin: 0 auto; color: #fff; box-shadow: 0px 4px 34px 0px rgb(0 0 0 / 5%); background: rgb(255 255 255 / 10%); border-radius: 16px; padding: 60px 60px; } 
.reserve-spot-inner p { font-size: 20px; line-height: 32px; } 
.reserve-spot-inner h2 { margin-bottom: 20px; }

.col-4 { width: 33.33%; padding: 0 27px; margin-bottom: 60px; } 
.program-single { background: #FFFFFF; border: 1px solid #0000001A; height: 100%; border-radius: 10px; padding: 30px 30px 32px 30px;display: flex;flex-flow: column;} 
section.programs-section { background: rgb(247 248 251 / 47%); padding: 96px 0 36px 0; } 
.program-single-img img { width: 100%; } 
.program-single-img { margin-bottom: 34px; } 
.program-single-info .txt h3 { font-size: 22px; line-height: 32px; font-weight: 600; margin-bottom: 12px; } 
.program-single-info .txt p { font-size: 18px; line-height: 29px; font-weight: 400; } 
section.programs-section .container { max-width: 1333px; }
.program-single-info .txt { margin-bottom: 22px;flex: 1;}
.program-single-info { display: flex; flex-flow: column; flex: 1; }

body.page-id-380 section.cta_block { padding: 0px 0 95px 0; background: #fbfcfd; }
ul.breadcrumb { display: flex; color: #fff; } 
ul.breadcrumb>li { display: inline-flex; font-size: 20px; line-height: 32px; font-weight: 700; position: relative; } 
ul.breadcrumb>li>a, .breadcrumb.breadcrumb-main a{ color: #fff; text-decoration: none; font-weight: 400; } 
.breadcrumb.breadcrumb-main { position: absolute; width: 100%; left: 0; top: 28px;font-size: 20px; line-height: 32px; font-weight: 700;color: #fff;max-width: 1320px; right: 0; margin: auto;padding: 0 20px;} 
ul.breadcrumb>li:not(:last-child) { padding-right: 24px; } 
ul.breadcrumb>li:not(:last-child):after { content: '>'; position: absolute; right: 6px; font-weight: 400; }

section.tie50-winners { padding: 96px 0; } 
section.tie50-winners .head { text-align: center; margin-bottom: 40px; } 
section.tie50-winners .double-row-slider, .previous-speakers-slider { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; } 
section.tie50-winners .double-row-slider .slick-list, .previous-speakers-slider .slick-list{ order: -1; } 
section.tie50-winners .double-row-slider button.slick-next, .previous-speakers-slider button.slick-next{ order: 1; } 
.double-row-slider ul.slick-dots, .previous-speakers-slider ul.slick-dots { display: flex; flex-wrap: wrap; }
.double-row-slider .sponsor-logo img { margin: 0 auto; } 
.double-row-slider .sponsor-logo { margin-bottom: 50px; } 
.double-row-slider ul.slick-dots>li, .previous-speakers-slider ul.slick-dots>li { display: block; margin: 0 9px 5px 9px; } 
.double-row-slider ul.slick-dots>li button, .previous-speakers-slider ul.slick-dots>li button { color: #C9C9C9; font-size: 20px; line-height: 32px; font-weight: 600; border: 1px solid #C9C9C9; height: 68px; width: 68px; border-radius: 50%; cursor: pointer; background-color: #fff; transition: 0.4s ease; } 
.double-row-slider ul.slick-dots>li.slick-active button, .previous-speakers-slider ul.slick-dots>li.slick-active button { border-color: #A90EC3; color: #000; } 
section.tie50-winners .double-row-slider button.slick-arrow, .previous-speakers-slider button.slick-arrow { background-color: transparent; font-size: 0px; border: 0px; height: 24px; width: 24px; position: relative; } 
section.tie50-winners .double-row-slider button.slick-arrow:before, .previous-speakers-slider button.slick-arrow:before { content: ''; border: 2px solid #C9C9C9; border-width: 0px 0px 2px 2px; width: 10px; height: 10px; position: absolute; transform: rotate(45deg); left: 7px; top: 5px; cursor: pointer; transition: 0.4s ease; } 
section.tie50-winners .double-row-slider button.slick-next:before, .previous-speakers-slider button.slick-next:before { border-width: 2px 2px 0px 0px; } 
section.tie50-winners .double-row-slider button.slick-arrow:hover:before, .previous-speakers-slider button.slick-arrow:hover:before {border-color: #000;} 
.double-row-slider ul.slick-dots>li button:hover, .previous-speakers-slider ul.slick-dots>li button:hover { color: #000; border-color: #a90fc3; }

body.page-id-288 section.left_img_text_section { padding-top: 96px; }
body.page-id-288 section.sponsors-logos { padding-top: 0px; text-align: center; } 
body.page-id-288 section.sponsors-logos h2 { margin-bottom: 50px; }
body.page-id-288 section.cta_block { padding-bottom: 96px; }

section.exhibitors p { margin: 0; } 
section.exhibitors iframe { display: block; } 
section.exhibitors { background-color: #ecf0f5; padding: 50px 0; }
.about-tiecon-wrap p { font-size: 18px; line-height: 30px; } 
.about-tiecon-wrap { max-width: 980px; margin: 0 auto; } 
.about-tiecon-wrap a.cta { margin-top: 25px; }

section.tracks-section { padding: 67px 0 30px 0; background: rgb(247 248 251 / 47%); } 
.col-6 { width: 50%; padding: 0 34px; margin-bottom: 67px; } 
.track-single { border: 1px solid rgb(0 0 0 / 10%); background-color: #fff; padding: 20px;height: 100%; display: flex; flex-flow: column;} 
.track-single-img img { width: 100%; } 
section.tracks-section .container { max-width: 1348px; } 
.track-details h3 { font-size: 22px; line-height: 32px; font-weight: 600; margin-bottom: 18px; } 
.track-details h3 a{color: #000;text-decoration: none;}
.track-single-info { padding-top: 30px;flex: 1;display: flex; flex-flow: column;}
.track-details { flex: 1; }
ul.track-info-list { display: flex; flex-wrap: wrap; margin: 0 -5px 18px -5px; } 
ul.track-info-list>li { display: inline-flex; width: 33.33%; padding: 0 5px; margin-bottom: 20px; } 
ul.track-info-list>li p { font-size: 14px; line-height: 26px; font-weight: 600; margin: 0; } 
ul.track-info-list>li span.img { margin-right: 6px; } 
.track-buttons-group { display: flex; align-items: center; justify-content: space-between; } 
.track-buttons-group .view-profile { padding-bottom: 0px; } 
.track-buttons-group a.cta { margin-right: 20px; }

section.previous-speakers { padding: 60px 0; } 
section.previous-speakers .head { text-align: center; margin-bottom: 49px; } 
.previous-speakers-inner-box { background: #F7F8FB; border: 1px solid #E7E7E9; padding: 24px; border-radius: 20px;height: 100%;display: flex; flex-flow: column;} 
.previous-speakers-inner-box .text p { font-size: 16px; line-height: 28px; font-weight: 400; } 
.previous-speakers-single { padding: 0 14px; height: inherit;} 
.previous-speakers-inner-box .text { padding-top: 50px; margin-bottom: 53px;background: url(assets/images/quote-green.png) no-repeat top left;flex: 1;} 
.speaker-info { display: flex; align-items: center; } 
.speaker-info .info h5 { font-size: 16px; line-height: 28px; font-weight: 800; text-transform: uppercase; } 
.speaker-info .info p { font-size: 16px; line-height: 28px; font-weight: 400; margin: 0; } 
.speaker-info  .img { height: 77px; width: 77px; border-radius: 50%; overflow: hidden; } 
.speaker-info .img img { height: 100%; object-fit: cover; } 
.speaker-info .info { padding-left: 15px; }
.previous-speakers-slider .slick-track { display: flex; }

.contact_info_single { border: 1px solid rgb(0 0 0 / 10%); border-radius: 10px; padding: 19px 19px;height: 100%;} 
section.contact_main_info { padding: 80px 0 40px 0; } 
section.contact_main_info .col-4 { padding: 0 31px; margin-bottom: 25px; } 
section.contact_main_info .container { max-width: 1342px; } 
.contact_info_single span.icon { border: 1px solid rgb(0 0 0 / 12%); display: inline-flex; width: 75px; height: 73px; align-items: center; justify-content: center; border-radius: 10px; } 
.contact_info_main h4 { font-size: 22px; line-height: 32px; font-weight: 700; margin-bottom: 9px; } 
.contact_info_main { margin-top: 61px; } 
.contact_info_main p { font-size: 18px; line-height: 32px; font-weight: 500; } 
.contact_info_main .link { font-size: 18px; line-height: 32px; font-weight: 700; color: #000; display: inline-block; margin-top: 14px; text-decoration: none; border-bottom: 1px solid #000; } 
section.faq_section .head { text-align: center; margin-bottom: 50px; } 
section.faq_section { padding: 33px 0 0px 0; } 
section.faq_section .body { max-width: 906px; margin: 0 auto; } 
.faq_single:last-child{margin-bottom: 0;}
.faq_single { background: rgb(0 0 0 / 3%); border-radius: 16px; margin-bottom: 16px; } 
.faq_head h3 { font-size: 20px; line-height: 28px; font-weight: 700; } 
.faq_head { padding: 22px 50px 22px 25px;position: relative;cursor: pointer;}
.faq_head:before{content: '';height: 20px;width: 20px;position: absolute;background: url(assets/images/arrow-faq.svg) no-repeat center;right: 26px; top: 26px;transition: 0.4s ease;}
.faq_single.active .faq_head:before { transform: rotate(180deg); }
.faq_single.active .faq_body { display: block; }
.faq_body { display: none; padding: 2px 25px 10px 25px; } 
.faq_body p { font-size: 15px; line-height: 24px; font-weight: 400; }
section.track-details { padding: 44px 0 96px 0; } 
section.track-details .track-details h3 { font-size: 32px; line-height: 1; margin-bottom: 16px; } 
section.track-details .track-details>p { font-size: 19px; line-height: 30px; } 
section.track-details ul.track-info-list>li { width: unset; margin-right: 17px; } 
section.track-details .track-buttons-group { justify-content: flex-start; }

section.ticket_section { display: flex; flex-wrap: wrap; position: relative; } 
.ticket_header { width: 100%;position: absolute; left: 0; top: 0;} 
.ticket_left { width: 50%; background-size: cover; color: #fff; text-align: center; padding-top: 120px; padding-right: 30px; padding-left: 30px;padding-bottom:120px} 
.ticket_right { width: 50%; background-size: cover; padding-top: 120px; padding-left: 30px; padding-right: 30px;padding-bottom: 120px;color: #fff;display: flex; align-items: center;flex-flow: column;justify-content: center;} 
.ticket_left .head_text h1 { font-size: 48px; line-height: 51px; letter-spacing: -1.73px; margin-bottom: 11px; } 
.ticket_left .head_text { max-width: 553px; margin: 0 auto 74px auto; } 
.ticket_left .ticket_count_down h2 { font-size: 58px; line-height: 86px; color: #92F3FB; letter-spacing: -1.73px;margin-bottom: 12px;} 
.register_form_inner { border: 1px solid rgb(255 255 255 / 70%); background: rgb(255 255 255 / 30%); border-radius: 16px; padding: 31px 31px 16px 31px; } 
.register_form_inner .head h3 { font-size: 24px; line-height: 36px; font-weight: 700; margin-bottom: 3px; } 
.register_form_inner .head p { font-size: 16px; line-height: 24px; font-weight: 500; } 
.register_form_inner form select, .register_form_inner form input[type="email"] { width: 100%; height: 56px; background: transparent; border: 1px solid #FFFFFF; border-radius: 70px; font-size: 14px; line-height: 24px; font-weight: 400; color: #fff; padding: 0 22px; margin-bottom: 16px; appearance: none;outline: none;} 
.register_form_inner form input[type="email"]::placeholder { font-size: 14px; line-height: 24px; font-weight: 400; color: #fff; }
.register_form_inner form select{background: transparent url(assets/images/arrow_back_ios_new_white.svg) no-repeat right 22px center;}

.subscribe_form_inner p { font-size: 18px; line-height: 27px; font-weight: 600; } 
.subscribe_form { margin-top: 53px;max-width: 556px;} 
.register_form { max-width: 556px; width: 100%; }
.ticket_right .msg_div { max-width: 556px; width: 100%; margin-top: 50px; }
.subscribe_form form { position: relative; } 
.subscribe_form form label { font-size: 0px; } 
.subscribe_form form input[type="email"] { border: 1px solid #FFFFFF; background-color: transparent; box-shadow: 0px 20px 40px 0px #0000001A; height: 60px; width: 100%; border-radius: 80px; outline: none; font-size: 16px; line-height: 20px; font-weight: 600; color: #fff; padding: 0 180px 0 20px; } 
.subscribe_form form br { display: none; } 
.subscribe_form form input[type="email"]::placeholder { font-size: 16px; line-height: 20px; font-weight: 600; color: #fff; } 
.subscribe_form form input[type="submit"] { display: inline-block; vertical-align: middle; border: 1px solid #C31425; padding: 10px 32px; font-family: Montserrat; font-size: 16px; font-weight: 700; line-height: 20px; text-align: center; color: #fff; background-color: #C31425; border-radius: 30px; text-transform: uppercase; text-decoration: none; cursor: pointer; position: absolute; right: 14px; top: 10px; } 
.msg_div p { font-size: 18px; line-height: 22px; font-style: italic; font-weight: 700; }
.register_form_inner form select option { color: #000; }

section.featured_speakers_block .body .pagination { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 40px;width: 100%; justify-content: center;} 
section.featured_speakers_block .body .pagination .pagination-number .page-link { color: #C9C9C9; font-size: 20px; line-height: 32px; font-weight: 600; border: 1px solid #C9C9C9; height: 68px; width: 68px; border-radius: 50%; cursor: pointer; background-color: #fff; transition: 0.4s ease;display: inline-flex; align-items: center; justify-content: center; text-decoration: none; margin: 0 9px; } 
section.featured_speakers_block .body .pagination .pagination-number .page-link.active, section.featured_speakers_block .body .pagination .pagination-number .page-link:hover { color: #000; border-color: #A90EC3; } 
section.featured_speakers_block .body .pagination .prev-page, section.featured_speakers_block .body .pagination .next-page { color: #C9C9C9; text-decoration: none; font-weight: 700; padding: 0 10px; }

#countdown {display:flex;justify-content:center;font-size: 60px;line-height: 1;font-weight: 700;} 
div#countdown>div { margin: 0 12px; } 
#countdown span { display: block; font-size: 16px; line-height: 1; font-weight: 600; margin-top: 10px }

div#post-loader { margin: 0 auto; }
body.page-id-416 section.featured_speakers_block { background: none; }

.main-con-sec.error-main { text-align: center; min-height: calc(100vh - 658px); padding: 80px 0; } 
.main-con-sec.error-main h1 { font-size: 90px; font-weight: 800; margin-bottom: 30px; } 
.content-404 h3 { font-size: 24px; margin-bottom: 40px; }

body.home .video-block { padding-top: 0; }
header.site-header{border-bottom: 1px solid #f4f4f4;}
.previous-speakers-slider .slick-list { margin-bottom: 40px; }

body.page-id-416 section.previous-speakers { padding-top: 0; }
.wpcf7-not-valid-tip { font-size: 14px; line-height: 1.5; }

.contact-main-form-inner { border: 1px solid rgb(0 0 0 / 15%); border-radius: 16px;padding: 32px 31px 15px 31px;} 
.contact-main-text { width: 57.4%; padding: 0 20px; } 
.contact-main-form { width: 42.6%; padding: 0 20px; } 
section.contact-main-v2 { padding: 96px 0; } 
.contact-info-box>h3 { font-size: 28px; line-height: 34px; font-weight: 700; margin-bottom: 25px; } 
.contact-main-text-inner .head { margin-bottom: 40px; } 
.contact-info-box-inner { display: flex; flex-wrap: wrap; align-items: flex-start; } 
.contact-info-box-inner .img { border: 1px solid rgb(0 0 0 / 12%); width: 76px; height: 73px; border-radius: 10px; display: inline-flex; align-items: center; justify-content: center; } 
.contact-info-box-inner .text { width: calc(100% - 76px); padding-left: 30px; max-width: 520px; } 
.contact-info-box-inner .text p { font-size: 22px; line-height: 37px; font-weight: 400; margin-bottom: 0; } 
.contact-info-box-inner .text p a { color: #000; text-decoration: none; } 
.contact-info-box { margin-bottom: 66px; }
.contact-main-form-inner>h3 { font-size: 18px; line-height: 27px; font-weight: 600; margin-bottom: 15px; } 
.contact-main-form-inner form textarea { border-radius: 10px; height: 129px; padding-top: 15px; padding-bottom: 15px; margin-bottom: 6px; }

section.programs-section .row { justify-content: center; }

.floor-col-inner img { display: block; margin: 0 auto; } 
.floor-col-inner .img { margin-bottom: 30px; } 
.floor-col-inner { text-align: center; } 
section.floor-plan-section .col { flex-grow: 1; width: 33.33%; padding: 0 20px; margin-bottom: 30px; } 
section.floor-plan-section .col p { font-size: 18px; line-height: 1.6; }

.booth-pricing .track-single-info { padding-top: 0px; } 
.booth-pricing .track-single-info p { font-size: 16px; line-height: 1.6; } 
.booth-pricing .track-single-info .text { margin-top: 20px; } 
.booth-pricing .track-single-info .card_price { font-size: 44px; font-weight: 700;color: #118986;} 
.booth-pricing .track-single-info .card_price ins { text-decoration: line-through; color: #A9A9A9; font-size: 20px; line-height: 1; font-weight: 700; } 
.booth-pricing .track-single-info .track-buttons-group { margin-top: 20px; }
.booth-pricing .track-details h3 { margin-bottom: 0; } 
.booth-pricing .track-details h4 {color: #A9A9A9;} 
.booth-pricing .track-details { margin-bottom: 18px; }

section.floor-plan-section { padding: 80px 0px 50px 0px; }
section.floor-plan-section .head { text-align: center; margin-bottom: 40px; }

.hero-content-slide { border: 1px solid rgb(0 0 0 / 5%); background: #FFFFFF; border-radius: 16px; margin-left: auto; width: 97%; padding: 31px 30px 15px 30px;font-size: 18px;}
.hero-content-slide p{font-size: 18px;}
.hero-content-slide .link>a{color: #C31425; font-size: 18px; line-height: 32px; font-weight: 700; display: inline-block; margin-top: 13px; text-decoration: none; position: relative; padding-bottom: 2px;}
section.home-banner .slick-slide .text a{color: #C31425;}
section.home-banner .slick-slide img{width: 100%;}
.hero-content-slide .link>a:after { content: ''; background-color: #C31425; width: 100%; height: 2px; position: absolute; left: 0; bottom: 0; transition: 0.4s ease; }
.hero-content-slide .link>a:hover:after{width: 0;}
section.home-banner .slick-slide{margin:0 5px} 
.hero-img-slider, .hero-content-slide{display: none;}
section.home-banner  .slick-slider { display: none; flex-wrap: wrap; justify-content: center; padding-bottom: 15px; } 
section.home-banner  .slick-slider.slick-initialized { display: flex;}
section.home-banner .slick-slider .slick-list { order: -1; margin-bottom: 15px; } 
section.home-banner .slick-arrow { background-color: #ffffff; font-size: 0px; border: 0px; height: 40px; width: 40px; position: relative; border-radius: 50%; margin: 0 6px; } 
section.home-banner .slick-arrow:before { content: ''; border: 2px solid #000; border-width: 0px 0px 2px 2px; width: 10px; height: 10px; position: absolute; transform: rotate(45deg); left: 16px; top: 14px; cursor: pointer; transition: 0.4s ease; } 
section.home-banner .slick-arrow.slick-next:before {border-width: 2px 2px 0px 0px;top: 14px;left: 13px;}
img.feature-img { margin: 0 auto 40px auto; }

/* 
Home slider css start here */

.hero-slide{
   background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 110px 64px 110px 64px;
    height: 610px;
    
}
.home-slider { display: none; } .home-slider.slick-initialized { display: block; }
.hero-content{
	color:#fff
}
 
section.home-slider-sec .slick-prev {
    background-color: #ffffff;
    font-size: 0px;
    border: 0px;
    height: 40px;
    width: 40px;
    position: absolute;
    border-radius: 50%;
  
    left: 20px; top: 50%;
    transform: translateY(-50%);    z-index: 12;
}
section.home-slider-sec .slick-next {
    background-color: #ffffff;
    font-size: 0px;
    border: 0px;
    height: 40px;
    width: 40px;
    position: absolute;
    border-radius: 50%;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);    z-index: 12;
}section.home-slider-sec .slick-arrow:before {
    content: '';
    border: 2px solid #000;
    border-width: 0px 0px 2px 2px;
    width: 10px;
    height: 10px;
    position: absolute;
    transform: rotate(45deg);
    left: 16px;
    top: 14px;
    cursor: pointer;
    transition: 0.4sease;
}

section.home-slider-sec .slick-arrow.slick-next:before {
    border-width: 2px 2px 0px 0px;
    top: 14px;
    left: 13px;
}

.hero-slide .container{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	height:100%
}




 .speaker-slider .slick-prev {
    background-color: #ffffff;
    font-size: 0px;
    border: 0px;
    height: 40px;
    width: 40px;
    position: absolute;
    border-radius: 50%;
    left: 50%;
    bottom: 0;
  
    z-index: 12;    margin-left: -40px;
}
 .speaker-slider .slick-next {
    background-color: #ffffff;
    font-size: 0px;
    border: 0px;
    height: 40px;
    width: 40px;
    position: absolute;
    border-radius: 50%;
    right:  50%;
    bottom: 0;  z-index: 12;margin-right: -50px;
} .speaker-slider .slick-arrow:before {
    content: '';
    border: 2px solid #000;
    border-width: 0px 0px 2px 2px;
    width: 10px;
    height: 10px;
    position: absolute;
    transform: rotate(45deg);
    left: 16px;
    top: 14px;
    cursor: pointer;
    transition: 0.4sease;
}

 .speaker-slider .slick-arrow.slick-next:before {
    border-width: 2px 2px 0px 0px;
    top: 14px;
    left: 13px;
}


.prominent-speakers-slider .slick-prev {
    background-color: #F7F8FB;
    font-size: 0px;
    border: 0px;
    height: 40px;
    width: 40px;
    position: absolute;
    border-radius: 50%;
    left: 50%;
    bottom: 0;
  
    z-index: 12;    margin-left: -40px;
}
 .prominent-speakers-slider .slick-next {
    background-color: #F7F8FB;
    font-size: 0px;
    border: 0px;
    height: 40px;
    width: 40px;
    position: absolute;
    border-radius: 50%;
    right:  50%;
    bottom: 0;  z-index: 12;margin-right: -50px;
} .prominent-speakers-slider .slick-arrow:before {
    content: '';
    border: 2px solid #000;
    border-width: 0px 0px 2px 2px;
    width: 10px;
    height: 10px;
    position: absolute;
    transform: rotate(45deg);
    left: 16px;
    top: 14px;
    cursor: pointer;
    transition: 0.4sease;
}

 .prominent-speakers-slider .slick-arrow.slick-next:before {
    border-width: 2px 2px 0px 0px;
    top: 14px;
    left: 13px;
}


 .prominent-speakers-slider .slick-list{
    padding-bottom: 40px;
}

@media(max-width:1439px){
	.tiecon-awaits-text-inner{padding-left: 0;}
	.counter-list { padding: 0 60px 0 60px; }
	.register-btn { margin: 0 0 0 20px; } 
	.header-rt { flex: 1; } 
	.enumenu_ul > li { margin-right: 3px; }
	.col-4{padding: 0 20px;}
	ul.track-info-list>li { width: unset; margin-right: 10px; }
}
@media(max-width:1199px){
	h1, .hero-content h2 { font-size: 54px; line-height: 64px;} 
	h2 { font-size: 44px; line-height: 52px;} 
	section.home-banner { padding: 100px 0 100px 0; } 
	section.home-banner .form-col-inner { width: 100%; }
	.tiecon-awaits-text-inner .text p { font-size: 18px; line-height: 1.5; } 
	.tiecon-awaits-text .dl { padding: 20px; } 
	.tiecon-awaits-text .dl-h3 { font-size: 20px;line-height: 1.4;} 
	section.tiecon-awaits { padding: 80px 0; }
	section.featured_speakers_block .heading { width: 100%; } 
	section.featured_speakers_block .cta-box { width: 100%; justify-content: flex-start; }
	a.speaker-card-link{padding: 0;}
	.blog-post-single-info h3 { font-size: 24px; line-height: 28px; }
	.playlist { padding: 0px; }
	.counter-list { padding: 0 40px 0 40px; } 
	.odometer-wrap span { font-size: 58px; line-height: 60px; }
	.icon-list { padding: 0 0 0 80px; } 
	.sponsors-and-friends-wrap .content h3 { font-size: 32px; line-height: 44px; }
	.footer-top-part { margin: 0; } 
	.footer-middle { margin: 0; } 
	.bottom-footer { margin: 0; }
	.enumenu_ul > li.menu-item-has-children:hover ul.sub-menu.sb-menu { display: block !important; }
	.menu-wrap ul.enumenu_ul li.has-children:before { filter: brightness(0) invert(1); right: 12px; top: 25px; }
	.benefits-box {width: 33.33%;}
	.program-single{padding: 20px;}
	.double-row-slider ul.slick-dots>li, .previous-speakers-slider ul.slick-dots>li { margin: 0 5px 5px 5px; } 
	.double-row-slider ul.slick-dots>li button, .previous-speakers-slider ul.slick-dots>li button, section.featured_speakers_block .body .pagination .pagination-number .page-link { height: 50px; width: 50px; font-size: 16px; }
	.col-6 { padding: 0 20px; margin-bottom: 40px; } 
	.track-details h3 { font-size: 20px; }
	.ticket_left .ticket_count_down h2 { font-size: 48px; }
	section.contact_main_info .col-4 { padding: 0 20px; }
	.booth-pricing .track-single-info .card_price { font-size: 36px;}
	section.tracks-section .col-4{width: 50%;}
}
@media(max-width:1023px){
	.text-col { width: 100%; text-align: center; } 
	.form-col { width: 100%; } 
	section.home-banner .form-col-inner { max-width: 460px; margin: 0 auto; } 
	.home-banner .text-col-inner { max-width: 600px; margin: 0 auto 40px auto; padding-top: 0; }
	h1, .hero-content h2 { font-size: 48px; line-height: 58px;} 
	h2 { font-size: 44px; line-height: 52px;} 
	section.home-banner {padding: 80px 0 80px 0;}
	.tiecon-awaits-img { width: 100%; } 
	.tiecon-awaits-text { width: 100%; margin-top: 40px; } 
	section.tiecon-awaits .head { margin: 0 auto 40px auto; }
	section.featured_speakers_block .heading { width: 100%; } 
	section.featured_speakers_block .cta-box { width: 100%; justify-content: flex-start; } 
	.speaker-card { width: 50%; } 
	section.featured_speakers_block { padding: 80px 0 50px 0; }
	.blog-post-single-info h3 { font-size: 24px; line-height: 28px; } 
	.blog-post-single { width: 50%; } 
	section.blog_post_block { padding: 80px 0; }
	section.cta_block {padding: 80px 0 80px 0;}
	.video-lt { width: 100%; padding: 0; margin-bottom: 40px; } 
	.video-rt { width: 100%; } 
	.video-rt .playlist>ul { max-height: 220px; overflow: auto; } 
	.video-btn { padding: 0; } 
	.video-block { padding: 80px 0; }
	.odometer-wrap p { font-size: 16px; font-weight: 400; line-height: 24px; } 
	.counter-list { padding: 0 20px; } 
	.counter-block { padding: 40px 0; } 
	.odometer-wrap span { font-size: 48px; line-height: 60px; } 
	.odometer-wrap em { font-size: 54px; }
	.speakers-list { width: 50%; }
	.prominent-speakers-block{padding: 80px 0px;}
	.about-tiecon-block{padding: 80px 0px;}
	.sponsors-and-friends-wrap .content { width: 100%; } 
	.icon-list { width: 100%; padding-left: 0; padding-top: 40px; } 
	.sponsors-and-friends-block { padding: 80px 0; }
	.footer-middle { align-items: flex-start; padding: 40px 0; } 
	.footer-menu { width: calc(100% - 260px); padding-left: 40px; }
	section.inner-page-banner{padding: 80px 0 70px 0;min-height: unset;}
	section.sponsors-logos{padding: 80px 0;}
	.right-text { width: 100%; } 
	.left-img { width: 100%; } 
	section.left_img_text_section .row {flex-flow: column-reverse;}
	section.left_img_text_section{padding-bottom: 80px;padding-top: 80px;}
	section.tie50-works-section{padding: 100px 0 64px 0;}
	.tie50-works-section-inner{width: 100%;}
	section.application-benefits{padding: 80px 0 30px 0;}
	.benefits-box {width: 50%;}
	.winner-benefits-text { width: 100%; } 
	.winner-benefits-img { width: 100%; } 
	section.winner-benefits { padding: 80px 0; }
	.accordion-single { padding: 25px 40px 25px 40px; } 
	.accordion-single.active { padding: 37px 40px 37px 40px; } 
	.accordion-head h3 { font-size: 28px; line-height: 32px; } 
	.accordion-body p { font-size: 18px; line-height: 24px; }
	section.accordion-section{padding: 80px 0px;}
	section.application-fee .head { width: 100%; margin-bottom: 10px; } 
	section.application-fee .early_bid_box { width: 100%; } 
	.early_bid_box_main { margin-top: 0; } 
	.bid_box_single { width: 50%; } 
	section.application-fee { padding: 80px 0 60px 0; }
	.col-4 { width: 50%; margin-bottom: 40px; } 
	section.programs-section { padding: 80px 0 30px 0; } 
	.program-single-info .txt h3 { font-size: 20px; line-height: 30px; } 
	body.page-id-380 section.cta_block { padding: 0px 0 80px 0; }
	body.page-id-288 section.left_img_text_section { padding-top: 80px; }
	body.page-id-288 section.cta_block { padding-bottom: 80px; }
	ul.breadcrumb>li, .breadcrumb.breadcrumb-main{font-size: 16px;line-height: 1.5;}
	section.track-details { padding: 40px 0 80px 0; } 
	section.track-details .track-details h3 { font-size: 28px; line-height: 1.2;} 
	section.track-details .track-details>p { font-size: 18px; line-height: 30px; } 
	.breadcrumb.breadcrumb-main{top:15px}
	.track-single { padding: 15px; }
	.program-single-img{margin-bottom: 20px;}
	.ticket_left { width: 100%; } 
	.ticket_right { width: 100%; padding: 40px 20px; } 
	.ticket_left .head_text { margin: 0 auto 50px auto; } 
	.ticket_left { padding: 80px 20px; }
	section.contact_main_info { padding: 80px 0 20px 0; }
	section.previous-speakers{padding: 80px 0px;}
	section.contact-main-v2 { padding: 80px 0px; } 
	.contact-main-text { width: 100%; } 
	.contact-main-form { width: 100%; }
	section.floor-plan-section .col {width: 50%;}
}
@media(max-width:991px){
	.track-buttons-group a.cta { padding: 19px 19px; }
}
@media(max-width:767px){
	section.floor-plan-section { padding: 60px 0px 30px 0px; }
	section.home-banner {padding: 60px 0 60px 0;}
	h1, .hero-content h2 { font-size: 44px; line-height: 52px;} 
	h2 { font-size: 36px; line-height: 44px;} 
	p{font-size: 18px;line-height: 1.5;}
	section.home-banner .form-col-inner { padding: 25px 20px 15px 20px; } 
	section.home-banner .form-col-inner form select, section.home-banner .form-col-inner form input[type="email"],  .contact-main-form-inner form input[type="email"],  .contact-main-form-inner form input[type="text"],  .contact-main-form-inner form textarea { padding: 0 15px; height: 48px; } 
	.contact-main-form-inner form textarea{height: 100px;padding-top: 10px;padding-bottom: 10px;}
	.contact-main-form-inner form input[type="submit"], section.home-banner .form-col-inner form input[type="submit"], .register_form_inner form input[type="submit"] { padding: 15px 25px; }
	section.tiecon-awaits { padding: 60px 0; } 
	section.tiecon-awaits .head p { font-size: 18px; line-height: 28px; } 
	.tiecon-awaits-text .dl-h3 { font-size: 18px; }
	section.featured_speakers_block .heading p { font-size: 18px; line-height: 28px; } 
	section.featured_speakers_block { padding: 60px 0 50px 0; } 
	a.cta { padding: 15px 25px; } 
	.speaker-card { margin-bottom: 80px; }
	.blog-post-single-info h3 { font-size: 20px; line-height: 24px; } 
	.blog-post-single-info { padding: 25px 20px; } 
	section.blog_post_block { padding: 60px 0; }
	section.blog_post_block .head p{font-size: 18px;line-height: 28px;}
	section.cta_block {padding: 60px 0 60px 0;}
	.blog-post-single { width: 100%; } 
	.blog-post-single-info .viewmore { font-size: 16px; } 
	.cta_block_inner { padding: 50px 20px 40px 20px; }
	.video-block .heading { margin-bottom: 30px; } 
	.video-block { padding: 60px 0; } 
	.video-btn a, .sponsors-and-friends-wrap .content a { padding: 15px 25px; }
	.counter-list { width: 50%; padding: 0 25px !important; margin-bottom: 10px;} 
	.counter-list:nth-child(2n) { border: none; }
	.prominent-speakers-block{padding: 60px 0px;}
	.about-tiecon-block{padding: 60px 0px;}
	.icon-list { gap: 30px; justify-content: center;} 
	.sponsors-and-friends-block { padding: 60px 0; }
	.main-header { padding: 15px 0 15px; } 
	.logo { padding: 0; } 
	.register-btn a { padding: 10px 15px;font-size: 12px;}
	header .header-lt { width: 90px; }
	section.blog_post_block { background-size: 70% auto; }
	section.sponsors-logos{padding: 60px 0;}
	.sponsors-list-logos { margin: 0 0px; gap: 40px 20px; }
	section.left_img_text_section{padding-bottom: 60px;padding-top: 60px;}
	section.tie50-works-section{padding: 80px 0 50px 0;}
	section.tie50-works-section p{font-size: 18px;line-height: 1.5;margin-bottom: 20px;}
	section.application-benefits{padding: 60px 0 30px 0;}
	section.application-benefits h2{margin-bottom: 25px;}
	section.winner-benefits { padding: 60px 0; }
	section.accordion-section{padding: 60px 0px;}
	.accordion-single.active { padding: 20px 20px 20px 20px; } 
	.accordion-single { padding: 15px 20px 15px 20px; } 
	.accordion-head h3 { font-size: 24px; line-height: 28px; } 
	.accordion-head span.close { top: 8px; }
	section.application-fee{padding: 60px 0 40px 0;}
	section.programs-section {padding: 60px 0 30px 0;}
	body.page-id-380 section.cta_block {padding: 0px 0 60px 0;}
	body.page-id-288 section.left_img_text_section { padding-top: 60px; }
	body.page-id-288 section.cta_block { padding-bottom: 60px; }
	.previous-speakers-slider ul.slick-dots>li button, .double-row-slider ul.slick-dots>li button, section.featured_speakers_block .body .pagination .pagination-number .page-link { height: 40px; width: 40px; font-size: 16px; }
	section.track-details { padding: 40px 0 60px 0; } 
	section.track-details .track-details h3 { font-size: 24px; line-height: 1.2;} 
	section.track-details .track-details>p { font-size: 16px; line-height: 30px; }
	.track-single{padding: 15px;}
	.col-6 { width: 100%; margin-bottom: 20px; }
	.program-single-img{margin-bottom: 20px;}
	.program-single-info .txt h3{margin-bottom: 10px;}
	.ticket_left .head_text h1 { font-size: 44px; line-height: 50px; letter-spacing: 0px; }
	.register_form_inner{padding: 30px 20px 15px 20px;}
	.main-con-sec.error-main h1{font-size: 75px;}
	section.contact_main_info { padding: 60px 0 0px 0; } 
	.contact_info_main { margin-top: 25px; } 
	.contact_info_main h4 { font-size: 20px; line-height: 28px; } 
	.contact_info_main .link { font-size: 16px; line-height: 28px; }
	 section.faq_section .head { margin-bottom: 30px; } 
	.faq_single { border-radius: 8px; } 
	section.exhibitors iframe { height: 590px; }
	.track-single-info { padding-top: 20px; } 
	.track-details h3 { font-size: 20px; line-height: 1.5; }
	.program-single { padding: 15px 15px 20px; }
	section.previous-speakers{padding: 60px 0px;}
	section.previous-speakers .head { margin-bottom: 30px; } 
	.previous-speakers-single { padding: 0 5px; } 
	.previous-speakers-inner-box { padding: 20px 15px; } 
	.previous-speakers-inner-box .text { margin-bottom: 35px; }
	section.contact-main-v2{padding: 60px 0px;}
	section.floor-plan-section .col {width: 100%;}
	.track-buttons-group{flex-flow: column;}
	.track-buttons-group {flex-flow: unset;}
	section.home-slider-sec .slick-prev {
   
    left: 50%;
    top: 50%;
    z-index: 12;
    top: auto;
    transform: translateX(-50%);
    z-index: 12;
    bottom: 30px;
    margin-left: -30px;
}


section.home-slider-sec .slick-next {
    
    right: 50%;
    top: auto;
    transform: translateX(-50%);
    z-index: 12;
    bottom: 30px;
    margin-right: -70px;
}

.hero-slide {
    padding: 70px 20px 60px 20px;
    height: 400px;
}.prominent-speakers-slider .slick-list {
    padding-bottom: 60px;
}
}
@media(max-width:599px){
	.speaker-card { width: 100%; } 
	.blog-post-single { width: 100%; } 
	.blog-post-single-info .viewmore { font-size: 16px; }
	.counter-list { width: 100%; text-align: center; border: none; } 
	.odometer-wrap p { text-align: center; } 
	.counter-list:not(:last-child) { border-bottom: 2px dotted #C31425; padding-bottom: 20px !important;}
	.speakers-list { width: 100%; padding-bottom: 20px; } 
	.speakers-list .speakers .speakers-content h3 { font-size: 18px; } 
	.speakers-image img { height: unset; } 
	.speakers-image { max-width: 100%; } 
	.prominent-speakers-btn a { padding: 15px 25px; }
	.about-tiecon-wrap a{font-size: 16px;}
	.icon-list { gap: 20px;} 
	.footer-menu { width: 100%; padding-left: 0; margin-top: 40px; } 
	.footer-menu ul { gap: 25px; } 
	.footer-top-part { flex-flow: column; } 
	.footer-top-part .social-icons { padding: 0; margin-top: 20px; } 
	.address { text-align: center; } 
	.address h5 { text-align: center; } 
	footer address { text-align: center; } 
	footer address span { text-align: center; } 
	.footer-middle { justify-content: center; } 
	.footer-menu ul { justify-content: center; }
	.benefits-box {width: 100%;margin-bottom: 20px;}
	.bid_box_single{width: 100%;}
	.col-4 { width: 100%; margin-bottom: 20px; } 
	.ticket_left .head_text h1 { font-size: 36px; line-height: 44px; } 
	.ticket_left .head_text { margin: 0 auto 40px auto; } 
	.ticket_left .ticket_count_down h2 { font-size: 40px; } 
	#countdown { font-size: 48px; }
	.faq_head h3{font-size: 18px;line-height: 24px;}
	.faq_head { padding: 20px 50px 20px 20px; } 
	.faq_head:before { right: 15px; background-size: 16px; top: 22px; } 
	.faq_head h3 { font-size: 18px; line-height: 24px; }
	.ticket_right .msg_div {margin-top: 30px; }
	.subscribe_form_inner p { font-size: 16px; line-height: 24px; }
	.subscribe_form form input[type="submit"] { padding: 10px 15px; } 
	.subscribe_form form input[type="email"] { padding-right: 150px; }
	.contact-main-text-inner .head { margin-bottom: 30px; } 
	.contact-info-box>h3 { font-size: 24px; line-height: 30px; margin-bottom: 20px; } 
	.contact-info-box-inner .img { width: 60px; height: 60px; } 
	.contact-info-box-inner .img img { max-width: 30px; } 
	.contact-info-box-inner .text { width: calc(100% - 60px); padding-left: 20px; } 
	.contact-info-box-inner .text p { font-size: 18px; line-height: 28px; } 
	.contact-info-box { margin-bottom: 40px; } 
	.contact-main-form-inner { padding: 20px 20px 15px 20px; }
	.booth-pricing .track-single-info .card_price { font-size: 36px;}
	section.tracks-section .col-4 {width: 100%;} 
	.track-buttons-group a.cta { padding: 15px 15px; font-size: 15px; }
}