@charset "utf-8";
@font-face {
    font-family: 'CronosProRegular';
    src: url('../fonts/CronosPro-Regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/CronosPro-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/CronosPro-Regular.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/CronosPro-Regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/CronosPro-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

*
{ font-family:'CronosProRegular', Arial, Verdana, Geneva, sans-serif; zoom: 1; -webkit-font-smoothing:antialiased; font-smoothing:antialiased;}

/* Main Setting
***********************/
html, body
{ font-size:12px; background:#fff;}

#wrapper
{ background:#fff; width:100%; min-width:320px; overflow:hidden;}

/* Common Setting
***********************/
::-webkit-input-placeholder 
{ /* Chrome/Opera/Safari */ color:#ffd8a1;}
::-moz-placeholder 
{ /* Firefox 19+ */ color:#ffd8a1;}
:-ms-input-placeholder 
{ /* IE 10+ */ color:#ffd8a1;}
:-moz-placeholder 
{ /* Firefox 18- */ color:#ffd8a1;}

/* PopUp Setting
***********************/

.popupBg
{ position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:500; visibility:hidden;}
/* Agenda Glance Popup Setting
***********************/
.agendaGlancePopup
{ position:fixed; width:100%; height:100%; z-index:1500; visibility:hidden; overflow:auto;}
.agendaGlancePopup .offArea
{ position:absolute; width:100%; height:100%; z-index:0;}
.agendaGlancePopup .popupOuter
{ padding:5% 0px;}
.agendaGlancePopup .popupContent
{ position:relative; width:94%; max-width:1000px; margin:0px auto; background:#fff;}
.agendaGlancePopup .popupContent .popupContentInner
{ padding:30px;}
.agendaGlancePopup .popupContent .btnClose
{ position:absolute; right:20px; top:20px; width:24px; height:24px; z-index:500;}
.agendaGlancePopup .popupContent .btnClose a
{ display:block; width:100%; height:100%;}
.agendaGlancePopup .popupContent .btnClose img
{ width:24px; height:24px;}

.agendaGlancePopup .popupContent b 
{ display:block; text-align:left; font-size:32px; font-size:2.667rem; line-height:1.3; color:#444; margin-bottom:10px; font-weight:normal; /*visibility:hidden;*/}
.agendaGlancePopup .popupContent  p
{ text-align:left; font-size:18px; font-size:1.5rem; line-height:1.3; color:#444; padding:0px 20px 0px 0px; margin-bottom:0px;}
.pop_sepRed{
color:#BE1F24;
}

/* Background Setting
***********************/
.checkerTop
{ position:fixed; top:45%; left:-500px; width:0px; height:0px; background:none; z-index:1500;}
.checkerBtm
{ position:fixed; top:75%; left:-500px; width:0px; height:0px; background:none; z-index:1500;}
.muteBg
{ position:fixed; top:0px; right:0px; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:55; display:none;}

.btnTop
{ position:fixed; bottom:15px; right:3%; width:50px; height:50px; background:#000; z-index:100; visibility:hidden;}
.btnTop a
{ display:block; width:30px; height:30px; padding:10px;}
.btnTop img
{ width:30px; height:30px;}

/* CookiesPop Setting
***********************/
.cookiesPop
{ position:fixed; bottom:0px; left:0px; width:100%; background:#000000; z-index: 500; display:none;}
.cookiesPop .cookiesInner
{ padding:15px 0px; width:96%; margin: 0px auto; }
.cookiesPop .cookiesInner .txtCol
{ text-align: left; color:#ffffff; font-size:16px; line-height: 1.3;}
.cookiesPop .cookiesInner .txtCol a
{ color:#ffffff; font-size:16px; line-height: 1.3; border-bottom:1px solid #ffffff;}
.cookiesPop .cookiesInner .sepCol
{ width:20px; }
.cookiesPop .cookiesInner .ctaCol
{ width:100px; }
.cookiesPop .cookiesInner .ctaCol a.btnAccept
{ display:block; background:#cc1c25; padding:10px 15px; text-align: center; color:#ffffff; font-size:16px; line-height: 1.3; text-transform: uppercase;}

/* Privacy Setting ***********************/
.privacyContentSection
{ width:100%; background:#f9f9f9; background:#f9f9f9; /*background:url(../images/news/img-bg.jpg) #f9f9f9 no-repeat top center; background-size:110% auto;*/ padding:150px 0px 160px 0px;}
.privacyContentSection .privacyContentInner
{ width:94%; max-width:1280px; margin:0px auto;}
.privacyContentSection .privacyContentInner h2
{text-align: center; color: #444; font-size: 40px; font-weight: 500; text-transform: uppercase; letter-spacing: 1px;
margin-bottom: 30px; }
.privacyContentSection .privacyContentInner h2 span
{display:block; width:32px; height:4px; margin:0px auto; margin-top:30px; background:#cf181d;}
  

.privacyContentSection .privacyContentInner .privacyListing h3
{ font-size: 24px; color:#666666; line-height: 1.3; padding-top:10px; padding-bottom: 10px;}
.privacyContentSection .privacyContentInner .privacyListing p
{ font-size: 16px; color:#666666; line-height: 1.3;}



/* Header Setting
***********************/
#header
{ position:fixed; top:0px; left:0px; width:100%; z-index:105; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; visibility:hidden;}
.socialPage #header,
.scrolled #header
{ background:#fff; -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.45); -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.45); box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.45);}
#header .headerInner
{ position:relative; width:96%; margin:0px auto; padding:15px 0px; max-width:1680px;}
#header .logoCol
{ text-align:left; width:130px;}
.speakerPage #header .logoCol a,
.agendaPage #header .logoCol a,
.sponsorsPage #header .logoCol a,
.privacyPage #header .logoCol a
{ display:inline-block;}
.scrolled  #header .logoCol a
{ display:inline-block;}
#header .logoCol img
{ width:180px; height:auto; visibility:hidden;}
.socialPage #header .logoCol img
{ visibility:visible;}
.speakerPage #header .logoCol a img.blackLogo,
.sponsorsPage #header .logoCol a img.blackLogo
{ visibility:visible; display:none;}
.speakerPage #header .logoCol a img.whiteLogo,
.sponsorsPage #header .logoCol a img.whiteLogo
{ visibility:visible; display:block;}
.speakerPage #header .logoCol a img,
.sponsorsPage #header .logoCol a img,
.privacyPage #header .logoCol a img
{ visibility:visible; display:block;}
.speakerPage.scrolled  #header .logoCol a img.blackLogo,
.sponsorsPage.scrolled  #header .logoCol a img.blackLogo
{ visibility:visible; display:block;}
.speakerPage.scrolled  #header .logoCol a img.whiteLogo,
.sponsorsPage.scrolled  #header .logoCol a img.whiteLogo
{ visibility:visible; display:none;}

.agendaPage #header .logoCol a img.blackLogo
{ visibility:visible; display:none;}
.agendaPage #header .logoCol a img.whiteLogo
{ visibility:visible; display:block;}
.agendaPage.scrolled  #header .logoCol a img.blackLogo
{ visibility:visible; display:block;}
.agendaPage.scrolled  #header .logoCol a img.whiteLogo
{ visibility:visible; display:none;}
.scrolled #header .logoCol img
{ visibility:visible;}

#header .navCol
{ text-align:right; /*padding-right:5%;*/}
.navCol li
{ display:inline-block; margin-left:30px;}
.navCol li.btnReg
{ margin-left:60px;}
.navCol a
{ display:block; font-size:18px; font-size:1.5rem; color:#fff; line-height:1.3; text-transform:uppercase;}
.navCol li:hover a,
.navCol li.current a
{ color:#cf181d;}
.socialPage .navCol a,
.sponsorsPage .navCol a,
.scrolled .navCol a,
.privacyPage .navCol a
{ color:#000;}
.scrolled .navCol li:hover a,
.scrolled .navCol li.current a
{ color:#cf181d;}
.sponsorsPage .navCol li.active a
{ color:#cf181d;}

.navCol .btnReg a
{ display:inline-block; padding:15px 30px; font-size:18px; font-size:1.5rem; color:#fff; line-height:1; background:#cf181d; letter-spacing:0.5px; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px;}


.scrolled #header .navCol li.btnReg a,
.navCol li.btnReg:hover a,
.navCol li.btnReg.current a
{ color:#fff;}


	

#header .mRegCol
{ display:none; text-align:right;}
#header .mRegCol .btnReg a
{ display:inline-block; padding:15px 35px; font-size:20px; font-size:1.667rem; color:#fff; line-height:1; background:#cf181d; letter-spacing:0.5px; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px;}

#header .mRegCol li.btnReg:hover a,
#header .mRegCol li.btnReg.current a
{ color:#fff;}

.navCol span
{ visibility:hidden; display:block; width:20px; height:3px;}
.navCol li:hover span,
.navCol li.current span,
.navCol li.active span
{ visibility:visible; display:block; width:20px; height:3px; margin:0px auto; background:#cf181d;}


.mobileNav
{ display:none;}

.mobileNavBtn
{ display:none;}


/* Footer Setting ***********************/
#footer
{ position:relative; z-index:5; width:100%; background:#000000;}
#footer .footerInner
{ padding:30px 0px; width:94%; margin:0px auto; text-align:center; color:#fff; font-size:14px; font-size:1.167rem; line-height:1.3;}

#footer .footerInner a
{ color:#fff; font-size:14px; font-size:1.167rem; line-height:1.3;}
#footer .footerInner br
{ display:none;}

/* Video Intro Setting ***********************/
.videoIntroSection
{ position:relative; width:100%; height:100vh; min-height:680px; background:url(../images/common/img_video_bg.jpg?v=2) no-repeat top center; background-size:cover; visibility:hidden;}
.videoIntroSection .video-container 
{ position: fixed; top: 0; bottom: 0; width: 100%; height: 100%; overflow: hidden; z-index:1;}
.videoIntroSection .video-container video {
  /* Make video to at least 100% wide and tall */
  min-width: 100%; 
  min-height: 100%; 
  
  /* Setting width & height to auto prevents the browser from stretching or squishing the video */
  width: auto;
  height: auto;
  
  /* Center the video */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}


.videoIntroSection .videoIntroOverlay
{ position:relative; top:0px; left:0px; width:100%; height:100%; z-index:10;}
.notFoundPage .videoIntroSection .videoIntroOverlay
{ background:rgba(0,0,0,0.3);}
.videoIntroSection .videoIntroOverlay h2
{ text-align:center; color:#fff; font-size:60px; font-size:5rem; line-height:1.3; font-weight:700; text-transform:uppercase; margin-bottom:40px; letter-spacing:1.5px;}
.videoIntroSection .videoIntroOverlay h2 span
{ display:block; width:40px; height:6px; margin:20px auto; margin-bottom:0px; background:#fff;}

.videoIntroSection .videoIntroOverlay .btnScoll
{ position:absolute; bottom:20px; width:100%; text-align:center;}
.videoIntroSection .videoIntroOverlay .btnScoll a
{ display:inline-block; padding:10px; font-size:20px; font-size:1.667rem; line-height:1.5; color:#fff; text-align:center;}
.videoIntroSection .videoIntroOverlay .btnScoll a img
{ display:block; width:20px; height:auto; margin:0px auto;}
.videoIntroSection .videoIntroOverlay .videoIntroInner
{ width:94%; margin:0px auto;}
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent
{ text-align:left;}
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .logo
{ margin-bottom:40px; visibility:hidden;}
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .logo img
{ width:35%; height:auto;}
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent p
{ color:#a7a4a6; font-size:42px; font-size:3.5rem; line-height:1.1; letter-spacing:0.8px; margin-bottom:20px; visibility:hidden;}

.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent span
{ color:#a7a4a6; font-size:28px; line-height:1.2; letter-spacing:0.8px; margin-bottom:20px; visibility:hidden;}


.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent span a:hover, .videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent span a
{color:#a7a4a6; text-decoration:underline;}

.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .videoIntroArea
{width:90%;}

.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .optionRow
{ width:950px;}
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .locationCol,
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .dateCol
{ width:46%; border-bottom:3px solid #fff; visibility:hidden;}
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .locationCol .labelCol,
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .dateCol .labelCol
{ text-align:left; width:45px;}
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .locationCol label img,
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .dateCol label img
{ width:30px; height:28px;}
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .locationCol .inputCol,
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .dateCol .inputCol
{ text-align:left; color:#fff; font-size:42px; font-size:3.5rem; line-height:1.3;letter-spacing:0.5px;}




.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .ctaRow
{ visibility:hidden; margin-top:40px;}
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .btnContact a
{ display:inline-block; padding:15px 30px; font-size:18px; font-size:1.5rem; color:#fff; line-height:1.3; background:#cf181d; letter-spacing:0.5px; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; text-transform:uppercase; }

/*Prelanuch ***********************/
.preLaunchTitle
{ color:#ffffff; font-size:35px; line-height:1.1; letter-spacing:1px;  }
.preLanuchText
{ font-size:18px; line-height:1.1; color:#ffffff;}
a.pre
{color:#be1f24;}
a.pre:hover,a.pre:visited
{color:#be1f24;}


/* Intro Setting ***********************/
.introSection
{ position:relative; z-index:5; padding:100px 0px 100px 0px; background-size:cover; background-color:#fff;}
.introSection .introInner
{ width:94%; margin:0px auto;}
.introSection .introInner h2
{ text-align:center; color:#444; font-size:60px; font-size:5rem; line-height:1.3; font-weight:700; text-transform:uppercase; margin-bottom:40px; visibility:hidden; letter-spacing:1.5px;}
.introSection .introInner h2 span
{ display:block; width:40px; height:6px; margin:20px auto; background:#cf181d;}
.introSection .introInner p
{ width:50%; margin:0px auto; text-align:left; font-size:24px; font-size:2rem; line-height:1.3; color:#444; visibility:hidden; margin-bottom:20px;}
.introSection .introInner p a
{ font-size:24px; font-size:2rem; line-height:1.3; color:#be1f24;}

.videoRow
{ width:50%; text-align: center; margin: 0px auto; margin-bottom:30px; visibility:hidden;}
.videoRow iframe
{ width:100%; margin: 0px auto; }
.introSection .introInner .ctaRow
{ visibility:hidden; text-align:center;}
.introSection .introInner .btnPreRegister a
{ display:inline-block; padding:15px 30px; font-size:18px; font-size:1.5rem; color:#fff; line-height:1.3; background:#cf181d; letter-spacing:0.5px; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; text-transform:uppercase; }


/* Attendee Profile Setting ***********************/
.attendeeSection
{ position:relative; z-index:5; background:url(../images/attendee-profile/img-bg.jpg) #000 no-repeat top center; background-size:cover;}
.attendeeSection .attendeeInner
{ padding:100px 3% 120px 3%; width:94%; max-width: 1280px; margin:0px auto;}
.attendeeSection .attendeeInner .titRow
{ text-align: center; margin-bottom: 50px; visibility: hidden;}
.attendeeSection .attendeeInner .titRow h3
{ text-align:center; color:#fff; font-weight:normal; font-size:60px; font-size:5rem; line-height:1.3; text-transform:uppercase; margin-bottom:15px;}
.attendeeSection .attendeeInner .titRow span
{ display:block; width:40px; height:6px; margin:0px auto; background:#cf181d;}
.attendeeSection .attendeeInner .descRow
{}
.attendeeSection .attendeeInner .descRow .paraCol,
.attendeeSection .attendeeInner .descRow .infoCol
{ width:48%; }
.attendeeSection .attendeeInner .descRow .sepCol
{ width:4%; }
.attendeeSection .attendeeInner .descRow .paraCol p
{ text-align:left; font-size:20px; font-size:1.667rem; line-height:1.3; color:#fff; padding:10px 20px 25px 0px; margin-bottom:0px; visibility: hidden;}
.attendeeSection .attendeeInner .descRow .paraCol .btnAttendee
{ padding:0px; /*visibility:hidden;*/ /*margin-bottom:15px;*/ text-align: left; visibility: hidden;}
.attendeeSection .attendeeInner .descRow .paraCol .btnAttendee a
{ display:inline-block; padding:15px 30px; font-size:18px; font-size:1.5rem; color:#fff; line-height:1.3; background:#cf181d; letter-spacing:0.5px; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; text-transform:uppercase; }

.attendeeSection .attendeeInner .descRow .infoTit
{ padding:30px 0px 0px 0px; width:90%; margin: 0px auto;}
.attendeeSection .attendeeInner .descRow .infoTit span
{ display:inline-block; border-bottom:1px solid #fff; width:100%;}
.attendeeSection .attendeeInner .descRow .titxtCol
{ width:30%; padding:0px 5%; text-align:center; color:#fff; font-weight:normal; font-size:22px; line-height:1.3; white-space:nowrap}

.attendeeSection .attendeeInner .descRow .infoCol
{ background: rgba(0,0,0,0.4); visibility: hidden;}
.attendeeSection .attendeeInner .descRow .infoCol .infoInner
{ position:relative; width:90%; padding:20px 5%;}
.attendeeSection .attendeeInner .descRow .infoCol #info-gallery
{ width:100%; }
.attendeeSection .attendeeInner .descRow .infoCol .infoInner li
{ color:#fff; font-size: 15px; line-height: 1.3;}
.attendeeSection .attendeeInner .descRow .infoCol .infoInner .infoItemInner
{ position:relative; height: 300px; width:90%; padding:0px 5%; }

.attendeeSection .attendeeInner .descRow .infoCol #info-gallery img
{ visibility: hidden; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .infoTmbCol,
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .tmbSepCol,
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .txtCol
{ display:block; width:100%;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .icoGroup
{ display:inline; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .plusCol
{ width:48px;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .plusCol .plusInner
{ padding:0px 10px 60px 10px; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .plusCol img
{ width:28px; height: 28px;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .tmbSepCol
{ height:20px;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .infoTmbCol.tmb01 img
{ width:96px; height: 70px; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .infoTmbCol.tmb02 img
{ width:60px; height: 70px; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .infoTmbCol.tmb03 img
{ width:70px; height: 70px; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .txtCol.txt01 img,
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .txtCol.txt02 img,
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .txtCol.txt03 img
{ width:124px; height: 67px; }

.attendeeSection .attendeeInner .descRow .infoCol .infoItem02 .infoItemInner .table-wrap
{ width:360px; margin: 0px auto; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem02 .itemIconCol
{ text-align: right; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem02 .itemIconCol img
{ width:158px; height: auto; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem02 .itemSepCol
{ width:32px; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem02 .itemTxtCol
{ text-align: left;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem02 .itemTxtCol img
{ width:168px; height: auto; }

.attendeeSection .attendeeInner .descRow .infoCol .infoItem03 .infoItemInner .table-wrap
{ width:388px; margin: 0px auto; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem03 .itemIconCol
{ text-align: left; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem03 .itemIconCol img
{ width:84px; height: auto; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem03 .itemSepCol
{ width:30px; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem03 .itemTxtCol
{ text-align: right; width:60%;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem03 .itemTxtCol img
{ width:272px; height: auto; }

.attendeeSection .attendeeInner .descRow .infoCol .infoItem04 .infoItemInner .table-wrap
{ width:372px; margin: 0px auto; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem04 .itemIconCol
{ text-align: right; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem04 .itemIconCol img
{ width:100px; height: auto; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem04 .itemSepCol
{ width:22px; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem04 .itemTxtCol
{ text-align: left;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem04 .itemTxtCol img
{ width:250px; height: auto; }

.attendeeSection .attendeeInner .descRow .infoCol .infoItem05 .infoItemInner .table-wrap
{ width:286px; margin: 0px auto; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem05 .itemIconCol
{ text-align: left; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem05 .itemIconCol img
{ width:56px; height: auto; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem05 .itemSepCol
{ width:22px; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem05 .itemTxtCol
{ text-align: right;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem05 .itemTxtCol img
{ width:208px; height: auto; }


/* Theme Setting ***********************/
.themeSection
{ position:relative; z-index:5; background:#fff; }
.themeSection .themeInner
{}
.themeSection .themeInner .tmbCol
{ position:relative; width:50%; visibility:hidden; background:#010101; /* Fix height for Apostech 2019*/ height:750px;}
.themeSection .themeInner .tmbCol .themeBg
{ position:absolute; top:0px; left:0px; width:100%; height:100%; background:url(../images/theme/img-bg.jpg?v=2) no-repeat top center; background-size:cover;}
.themeSection .themeInner .tmbCol h3
{ text-align:center; color:#fff; font-weight:normal; font-size:60px; font-size:5rem; line-height:1.3; text-transform:uppercase; margin-bottom:15px;}
.themeSection .themeInner .tmbCol span
{ display:block; width:40px; height:6px; margin:0px auto; background:#fff;}
.themeSection .themeInner .descCol
{ width:50%;}
.themeSection .themeInner .descCol .descInner
{ padding:110px 90px;}
.themeSection .themeInner .descCol .descInner h4
{ text-align:left; font-size:32px; font-size:2.667rem; line-height:1.3; color:#444; margin-bottom:20px; font-weight:normal; visibility:hidden;}
.themeSection .themeInner .descCol .descInner p
{ text-align:left; font-size:20px; font-size:1.667rem; line-height:1.5; color:#444; margin-bottom:25px; visibility:hidden;}
.themeSection .themeInner .descCol .descInner ul
{ visibility:hidden;}
.themeSection .themeInner .descCol .descInner li
{ cursor:pointer; border-bottom:1px solid #cf181d; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;}
.themeSection .themeInner .descCol .descInner li.current
{ background:#f8f8f8;}
.themeSection .themeInner .descCol .descInner li a
{ display:block; text-align:left; font-size:24px; font-size:2rem; line-height:1.3; color:#444; padding:15px 50px 10px 20px; background:url(../images/common/img-list-arrow-off.svg) no-repeat right 20px center; background-size:18px 10px;}
.themeSection .themeInner .descCol .descInner li.current a
{ background:url(../images/common/img-list-arrow-on.svg) no-repeat right 20px center; background-size:18px 10px;}
.themeSection .themeInner .descCol .descInner li p
{ display:none; text-align:left; font-size:18px; font-size:1.5rem; line-height:1.3; color:#444; padding:10px 20px 20px 20px; margin-bottom:0px;}
.themeSection .themeInner .descCol .descInner li.current p
{ display:block;}


/* Agenda Setting ***********************/
.agendaSection
{ position:relative; z-index:5; background:#fff;}
.agendaSection .agendaInner
{}
.agendaSection .agendaInner .tmbCol
{ width:50%; background:url(../images/agenda/img-bg.jpg) no-repeat top center; background-size:cover; visibility:hidden;}
.agendaSection .agendaInner .tmbCol h3
{ text-align:center; color:#fff; font-weight:normal; font-size:60px; font-size:5rem; line-height:1.3; text-transform:uppercase; margin-bottom:15px;}
.agendaSection .agendaInner .tmbCol span
{ display:block; width:40px; height:6px; margin:0px auto; background:#fff;}
.agendaSection .agendaInner .descCol
{ width:50%;}
.agendaSection .agendaInner .descCol .para01,
.agendaSection .agendaInner .descCol .para02,
.agendaSection .agendaInner .descCol .para03,
.agendaSection .agendaInner .descCol .para04
{ visibility:hidden;}
.agendaSection .agendaInner .descCol .descInner
{ padding:250px 90px;}
.agendaSection .agendaInner .descCol .descInner p
{ text-align:center; font-size:24px; font-size:2rem; line-height:1.3; color:#444; margin-bottom:25px;}
.agendaSection .agendaInner .descCol .descInner p.last
{ margin-bottom:0px;}
.agendaSection .agendaInner .descCol .descInner p a
{ display:inline-block; color:#be1f24;}
.agendaSection .agendaInner .descCol .descInner p.dateRow a
{ display:inline-block; padding:0px 25px; color:#be1f24;}
.agendaSection .agendaInner .descCol .descInner .btnAgenda
{ padding:0px; visibility:hidden; /*margin-bottom:15px;*/}
.agendaSection .agendaInner .descCol .descInner .btnAgenda a
{ display:inline-block; padding:15px 30px; font-size:18px; font-size:1.5rem; color:#fff; line-height:1.3; background:#cf181d; letter-spacing:0.5px; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; text-transform:uppercase; }



/* Speakers Setting ***********************/
.speakersSection
{ position:relative; z-index:5; background:#fff; }
.speakersSection .speakersInner
{}
.speakersSection .speakersInner .tmbCol
{ width:50%; background:url(../images/speaker/img-bg.jpg) no-repeat center center; background-size:cover; visibility:hidden;}
.speakersSection .speakersInner .tmbCol h3
{ text-align:center; color:#fff; font-weight:normal; font-size:60px; font-size:5rem; line-height:1.3; text-transform:uppercase; margin-bottom:15px;}
.speakersSection .speakersInner .tmbCol span
{ display:block; width:40px; height:6px; margin:0px auto; background:#fff;}
.speakersSection .speakersInner .descCol
{ width:50%;}
.speakersSection .speakersInner .descCol .para01,
.speakersSection .speakersInner .descCol .para02,
.speakersSection .speakersInner .descCol .para03,
.speakersSection .speakersInner .descCol .para04
{ visibility:hidden;}
.speakersSection .speakersInner .descCol .descInner
{ padding:250px 90px;}
.speakersSection .speakersInner .descCol .descInner p
{ text-align:center; font-size:24px; font-size:2rem; line-height:1.3; color:#444; margin-bottom:25px;}
.speakersSection .speakersInner .descCol .descInner p.last
{ margin-bottom:0px;}
.speakersSection .speakersInner .descCol .descInner p a
{ display:inline-block; color:#be1f24;}
.speakersSection .speakersInner .descCol .btnSpeakers
{ padding:0px; visibility:hidden;}
.speakersSection .speakersInner .descCol .btnSpeakers a
{ display:inline-block; padding:15px 30px; font-size:18px; font-size:1.5rem; color:#fff; line-height:1.3; background:#cf181d; letter-spacing:0.5px; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; text-transform:uppercase; }

/* Travel Setting ***********************/
.travelSection
{ position:relative; z-index:5; background:#fff; }
.travelSection .travelInner
{}
.travelSection .travelInner .tmbCol
{ width:50%; background:url(../images/travel-info/img-bg.jpg) no-repeat center center; background-size:cover; visibility:hidden;}
.travelSection .travelInner .tmbCol h3
{ text-align:center; color:#fff; font-weight:normal; font-size:60px; font-size:5rem; line-height:1.3; text-transform:uppercase; margin-bottom:15px;}
.travelSection .travelInner .tmbCol span
{ display:block; width:40px; height:6px; margin:0px auto; background:#fff;}
.travelSection .travelInner .descCol
{ width:50%;}
.travelSection .travelInner .descCol .para01,
.travelSection .travelInner .descCol .para02,
.travelSection .travelInner .descCol .para03,
.travelSection .travelInner .descCol .para04
{ visibility:hidden;}
.travelSection .travelInner .descCol .descInner
{ padding:110px 90px;}
.travelSection .travelInner .descCol .descInner h4
{ text-align:left; font-size:32px; font-size:2.667rem; line-height:1.3; color:#444; font-weight:normal;}
.travelSection .travelInner .descCol .descInner p
{ text-align:left; font-size:20px; font-size:1.667rem; line-height:1.3; color:#444; margin-bottom:25px;}
.travelSection .travelInner .descCol .descInner p.last
{ margin-bottom:0px;}
.travelSection .travelInner .descCol .descInner p a
{ display:inline-block; color:#be1f24;}

.travelSection .travelInner .descCol .descInner .txtCol,
.travelSection .travelInner .descCol .descInner .icoCol
{ vertical-align:top;}

/*became unuse*/
.travelSection .travelInner .descCol .descInner .icoCol
{ width:100px; text-align:right;}
.travelSection .travelInner .descCol .descInner .icoCol img
{ width:80%; max-width:100px; height:auto;}

/* Register Setting ********************/
.registerSection
{ position:relative; z-index:5; height:380px; background:url(../images/registration/img-bg.jpg) #fff no-repeat bottom center; background-size:cover;}
.registerSection .registerContent
{ vertical-align:top;}
.registerSection .registerInner
{ visibility:hidden;}
.registerSection .registerInner .table-cell
{ vertical-align:top; }
.registerSection .registerInner .registerInnerArea
{ padding-top:40px;}
.registerSection .registerInner p
{ text-align:center; font-size:20px; font-size:1.666rem; line-height:1.3; color:#444; visibility:hidden; margin-bottom:20px;}
.registerSection .registerInner p a
{ display:block; font-size:20px; font-size:1.666rem; line-height:1; color:#cf181d; visibility:hidden;}
.registerSection .registerInner .btnRegister
{ padding:0px 0px 25px 0px; visibility:hidden;}
.registerSection .registerInner .btnRegister a
{ display:inline-block; padding:15px 30px; font-size:18px; font-size:1.5rem; color:#fff; line-height:1.3; background:#cf181d; letter-spacing:0.5px; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px;}
.registerSection .registerInner .socialWrap 
{ width:158px; margin:0px auto;}
.registerSection .registerInner .socialWrap p
{ margin-bottom:10px;}
.registerSection .registerInner .socialWrap li
{ float:left; width:26px; height:26px;}
.registerSection .registerInner .socialWrap li.mid
{ margin:0px 40px;}
.registerSection .registerInner .socialWrap li a
{ width:26px; height:26px;}
.registerSection .registerInner .socialWrap li a img
{ width:26px; height:auto;}



/* Sponsors Section Setting ***********************/
.sponsorSection
{ position:relative; z-index:5; background:#f9f9f9; /*background:url(../images/news/img-bg.jpg) #f9f9f9 no-repeat top center; background-size:110% auto;*/ padding:150px 0px 60px 0px;}

.sponsorSection .sponsorInner
{ width:96%; max-width:1240px; margin:0px auto;}
.sponsorSection .sponsorInner hr
{margin: 0px auto; width: 100%; height: 0px; border: none; border-bottom: 2px solid #eeeeee; visibility: hidden;}

.sponsorSection .sponsorInner h2
{ text-align:center; color:#444; font-size:40px; font-weight:500; text-transform:uppercase; letter-spacing:1px; margin-bottom:30px; visibility:hidden;}
.sponsorSection .sponsorInner h2 span
{ display:block; width:32px; height:4px; margin:0px auto; margin-top:30px; background:#cf181d;}
.sponsorSection .sponsorInner p
{ text-align:center; font-size:32px; font-size:2.667rem; line-height:1.3; color:#444; padding:0px 0px 30px 0px; visibility:hidden;}
.sponsorSection .sponsorInner .sponsorsList
{ position:relative; width:94%; max-width:1200px; margin:0px auto; padding:70px 0px;}
.sponsorSection .sponsorInner .sponsorsList.first
{ padding:20px 0px 70px 0px;}
.sponsorSection .sponsorInner .sponsorsList .sponsorsListGroup
{ position:relative;}
.sponsorSection .sponsorInner ul li
{ float:left; width:25%; padding:30px 0px; text-align:center; visibility:hidden;}
.sponsorSection .sponsorInner ul li img
{ width:90%; max-width:220px; height:auto;}


/* Contact Setting ***********************/
.contactSection
{ position:relative; z-index:5; /*background:url(../images/get-social/img-bg.jpg) #fff no-repeat bottom center; background-size:100% auto;*/ background-color:#fff; padding:60px 0px 100px 0px;}
.contactSection .contactInner
{ width:94%; max-width:900px; margin:0px auto;}
.contactSection .contactInner h2
{ text-align:center; color:#444; font-size:60px; font-size:5rem; line-height:1.3; font-weight:700; text-transform:uppercase; visibility:hidden; letter-spacing:1.5px;}
.contactSection .contactInner h2 span
{ display:block; width:40px; height:6px; margin:20px auto; background:#cf181d;}
.contactSection .contactInner p
{ text-align:center; font-size:22px; font-size:1.666rem; line-height:1.5; color:#444; padding-top:20px; margin-bottom:30px; visibility:hidden;}
.contactSection .contactInner p span
{ display:block; font-size: 24px; padding-top:10px;}
.contactSection .contactInner p.infoRow
{ margin-bottom:50px;}
.contactSection .contactInner p a
{ color:#cf181d;}
.contactSection .contactInner .fieldRow
{ width:100%; border-bottom:2px solid #eeeeee; margin-bottom:20px;}
.contactSection .contactInner .fieldRow.hasRrror
{ border-bottom:2px solid #cf181d;}
.contactSection .contactInner .fieldRow .errorTxt
{ visibility:hidden; text-align:left; font-size:14px; font-size:1.167rem; line-height:1.3; color:#cf181d;}
.contactSection .contactInner .fieldRow.hasRrror .errorTxt
{ visibility:visible;}
.contactSection .contactInner .fieldRow label
{ text-align:left; font-size:20px; font-size:1.667rem; line-height:1.3; color:#444; margin-bottom:25px;}
.contactSection .contactInner .fieldRow label span
{ color:#cf181d;}
.contactSection .contactInner .fieldRow input
{ display:block; text-align:left; font-size:24px; font-size:2rem; line-height:1.3; color:#000; width:96%; padding:15px 2% 10px 2%;}
.contactSection .contactInner .fieldRow .lCol
{ width:2%;}
.contactSection .contactInner .fieldRow .rCol
{ text-align:left;}
.contactSection .contactInner .fieldRow textarea
{ text-align:left; width:96%; height:80px; font-size:20px; font-size:1.667rem; line-height:1.3; color:#444; margin-bottom:25px;  resize:none; border:none;}

.contactSection .contactInner .fieldRow.hasRrror label
{ color:#cf181d;}

.contactSection .contactInner .ctaRow
{ text-align:center; padding:30px 0px; visibility:hidden;}
.contactSection .contactInner .ctaRow a, .tylayer > .tymessage .ctaRow a
{ display:inline-block; padding:15px 30px; font-size:18px; font-size:1.5rem; color:#fff; line-height:1; background:#cf181d; letter-spacing:0.5px; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px;}

.contactSection .contactInner .mpaLogo
{ display:block; width:280px; margin:30px auto; visibility:hidden;}
.contactSection .contactInner .mpaLogo a
{ display:block; width:280px; margin:0px auto;}
.contactSection .contactInner .mpaLogo img
{ width:280px; height:54px;}

/* Gallery Setting ********************/
.gallerySection
{ position:relative; z-index:5; background:#000;}
.gallerySection .desktopVer
{ display:block;}
.gallerySection .mobileVer
{ display:none;}
.gallerySection li
{ visibility:hidden;}
.gallerySection img
{ display:block; width:100%; height:auto;}
.gallerySection .lCol,
.gallerySection .rCol
{ width:50%;}
.gallerySection .largeArea
{ position:relative; width:100%;}
.gallerySection .largeArea li
{ position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:10;}
.gallerySection .lPhoto
{ position:relative; width:50%; float:left;}
.gallerySection .rPhoto
{ position:relative; width:50%; float:right;}
.gallerySection .lPhoto li,
.gallerySection .rPhoto li
{ position:absolute; top:0px; left:0px; width:100%; height:100%; line-height:1; overflow:hidden; z-index:10;}


/* Get Social Section Setting ***********************/
.getSocialSection
{ position:relative; z-index:5; background:#fff;}
.socialPage .getSocialSection
{ position:relative; z-index:5; background:url(../images/get-social/img-top-bg.jpg) #f9f9f9 no-repeat top center; background-size:105% auto;}
.getSocialBg
{ width:100%; background:url(../images/get-social/img-bg.jpg) no-repeat bottom center; background-size:100% auto; padding:80px 0px 220px 0px;}
.getSocialSection .getSocialInner
{ width:96%; /*max-width:1240px;*/ margin:0px auto;}
.socialPage .getSocialSection .getSocialInner
{ width:96%; /*max-width:1240px;*/ margin:0px auto; padding:100px 0px;}
.getSocialSection .getSocialInner h2
{ text-align:center; color:#444; font-size:40px; line-height:1.3; font-weight:500; text-transform:uppercase; letter-spacing:1.5px; margin-bottom:30px; visibility:hidden;}
.getSocialSection .getSocialInner h2 span
{ display:block; width:32px; height:4px; margin:0px auto; margin-top:30px; background:#cf181d;}

.getSocialSection .getSocialInner .introRow
{ text-align:center; visibility:hidden;}
.getSocialSection .getSocialInner .introRow p
{ color:#000; font-size:16px; line-height:1.3; margin-bottom:25px;}
.getSocialSection .getSocialInner .introRow p a
{ color:#cf181d;}

.getSocialSection .getSocialInner .introRow .icoRow
{ text-align:center; display:inline-block; margin-bottom:50px;} 
.getSocialSection .getSocialInner .introRow .icoRow a
{ margin:0px 10px;}
.getSocialSection .getSocialInner .introRow .icoRow a img
{ width:20px; height:20px;}


.getSocialSection .getSocialInner .socialWall
{ position:relative; margin:0px auto; margin-bottom:50px;}
.getSocialSection .getSocialInner .grid-sizer
{ width:300px;}
.getSocialSection .getSocialInner .socialItem
{ width:300px; border:1px solid #ccc; margin-bottom:20px; visibility:hidden;}
.getSocialSection .getSocialInner .socialItem .tmbArea
{}
.getSocialSection .getSocialInner .socialItem .tmbArea img
{ width:100%; height:auto;}
.getSocialSection .getSocialInner .socialItem .contentArea
{ position:relative; background:#fff; padding:30px 20px 20px 20px;}
.getSocialSection .getSocialInner .socialItem .contentArea .socialCat
{ position:absolute; top:10px; right:10px;}
.getSocialSection .getSocialInner .socialItem .contentArea .socialCat img
{ width:20px; height:20px;}
.getSocialSection .getSocialInner .socialItem .contentArea .profileRow
{ margin-bottom:20px;}
.getSocialSection .getSocialInner .socialItem .contentArea .picCol
{ width:50px; text-align:left;}
.getSocialSection .getSocialInner .socialItem .contentArea .sepCol
{ width:10px; text-align:left;}
.getSocialSection .getSocialInner .socialItem .contentArea .picCol img
{ width:32px; height:32px; overflow:hidden; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;}
.getSocialSection .getSocialInner .socialItem .contentArea p
{ color:#000; font-size:14px; line-height:1.3; text-align:left;}
.getSocialSection .getSocialInner .socialItem .contentArea p a
{ color:#00a5fb;}
.getSocialSection .getSocialInner .socialItem .contentArea .titCol
{ text-align:left;}
.getSocialSection .getSocialInner .socialItem .contentArea .titCol .username
{ color:#000; font-size:14px; line-height:1.3; text-align:left;}
.getSocialSection .getSocialInner .socialItem .contentArea .titCol .userinfo
{ color:#000; font-size:14px; line-height:1.3; text-align:left;}


.getSocialSection .getSocialInner .ctaRow
{ text-align:center; padding:20px 0px; margin-top: 50px;}
.getSocialSection .getSocialInner .ctaRow a
{ display:inline-block; padding:15px 30px; font-size:16px; color:#fff; line-height:1; background:#cf181d; letter-spacing:0.5px; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; text-transform:uppercase;}

/* Bottom Banner Area Setting
***********************/
.btmBannerArea
{ position:relative; z-index:5; background:url(../images/bottom-banner/img-bottom-banner.jpg) #081534 no-repeat top center; background-size:cover;}
.btmBannerArea .inner
{ margin:0px auto; width:94%; max-width:1280px; height:230px; }
.btmBannerArea .inner
{ margin:0px auto;}
.btmBannerArea .inner .logoCol
{ text-align:left; width:230px;}
.btmBannerArea .inner .logoCol img
{ width:200px; height:auto;}
.btmBannerArea .inner .sepCol
{ width:20px;}
.btmBannerArea .inner .txtCol
{ text-align:left;}
.btmBannerArea .inner .txtCol .contentTxt
{ border-left:1px solid #fff; padding:20px 0px 20px 50px;}
.btmBannerArea .inner .txtCol .contentTxt p
{ width:60%; color:#fff; font-size:18px; line-height:1.3; text-align:left;}

.btmBannerArea .inner .ctaRow
{ text-align:left; padding:20px 0px;}
.btmBannerArea .inner .ctaRow a
{ display:inline-block; padding:15px 30px; font-size:16px; color:#fff; line-height:1; background:none; border:1px solid #fff; letter-spacing:0.5px; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; text-transform:uppercase;}



@media screen and (max-width:1440px){
	
/* Agenda Glance Popup Setting
***********************/
.agendaGlancePopup .popupContent .popupContentInner
{ padding:30px;}

.agendaGlancePopup .popupContent b 
{ font-size:26px; font-size:2.167rem;}
.agendaGlancePopup .popupContent  p
{ font-size:16px; font-size:1.333rem;}

/* Header Setting
***********************/
#header .headerInner
{ padding:15px 0px;}
#header .logoCol img
{ width:120px; height:auto;}
.scrolled #header .logoCol img
{ width:120px; height:auto;}

.navCol a
{ display:block; font-size:16px; font-size:1.333rem;}
.navCol .btnReg a
{ padding:13px 30px; font-size:16px; font-size:1.333rem;}

.navCol a span
{ display:none;}
.navCol li:hover span,
.navCol li.current span
{ display:block; width:20px; height:3px; margin:0px auto; background:#cf181d;}


/* Video Intro Setting ***********************/
.videoIntroSection
{ min-height:650px;}


.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .logo
{ margin-bottom:40px;}

.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .videoIntroArea
{width:85%}

.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent p
{ font-size:32px; font-size:2.667rem; margin-bottom:20px;}

.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent span
{font-size: 24px; line-height: 1.2; margin-bottom: 25px;letter-spacing:0.8px;}

.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .optionRow
{ width:680px;}
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .locationCol .labelCol,
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .dateCol .labelCol
{ width:35px;}
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .locationCol label img,
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .dateCol label img
{ width:26px; height:auto;}
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .locationCol .inputCol,
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .dateCol .inputCol
{ font-size:28px; font-size:2.333rem;}



/* Attendee Profile Setting ***********************/
.attendeeSection .attendeeInner
{ padding:100px 3% 120px 3%;}
.attendeeSection .attendeeInner .titRow
{ text-align: center; margin-bottom: 50px;}
.attendeeSection .attendeeInner .titRow h3
{ font-size:40px; font-size:3.333rem; margin-bottom:15px;}
.attendeeSection .attendeeInner .descRow .paraCol p
{ font-size:18px; font-size:1.333rem;}
.attendeeSection .attendeeInner .descRow .paraCol .btnAttendee a
{ padding:13px 30px; font-size:15px; font-size:1.333rem;}


/* Intro Setting ***********************/
.introSection
{ padding:100px 0px 100px 0px; }
.introSection .introInner h2
{ font-size:40px; font-size:3.333rem; margin-bottom:30px;}
.introSection .introInner p
{ width:75%; font-size:18px; font-size:1.333rem;}
.introSection .introInner p a
{ font-size:18px; font-size:1.333rem;}
.videoRow
{ width:75%; }


/* Theme Setting ***********************/
.themeSection .themeInner .tmbCol .themeBg
{ position:absolute; top:0px; left:0px; width:100%; height:850px;}
.themeSection .themeInner .tmbCol h3
{ font-size:40px; font-size:3.333rem;}
.themeSection .themeInner .descCol .descInner
{ padding:35px 40px;}
.themeSection .themeInner .descCol .descInner h4
{ font-size:22px; font-size:1.833rem;}
.themeSection .themeInner .descCol .descInner p
{ font-size:16px; font-size:1.333rem;}
.themeSection .themeInner .descCol .descInner li a
{ font-size:18px; font-size:1.5rem; padding:15px 50px 10px 10px; background:url(../images/common/img-list-arrow-off.svg) no-repeat right 10px center; background-size:18px 10px;}
.themeSection .themeInner .descCol .descInner li.current a
{ background:url(../images/common/img-list-arrow-on.svg) no-repeat right 10px center; background-size:18px 10px;}
.themeSection .themeInner .descCol .descInner li p
{ font-size:14px; font-size:1.167rem; padding:10px 10px 20px 10px;}

/* Agenda Setting ***********************/
.agendaSection .agendaInner .tmbCol h3
{ font-size:40px; font-size:3.333rem;}
.agendaSection .agendaInner .descCol .descInner
{ padding:110px 40px;}
.agendaSection .agendaInner .descCol .descInner p
{ font-size:18px; font-size:1.333rem;}

/* Speakers Setting ***********************/
.speakersSection .speakersInner .tmbCol h3
{ font-size:40px; font-size:3.333rem;}
.speakersSection .speakersInner .descCol .descInner
{ padding:110px 40px;}
.speakersSection .speakersInner .descCol .descInner p
{ font-size:18px; font-size:1.333rem;}

/* Travel Setting ***********************/
.travelSection .travelInner .tmbCol h3
{ font-size:40px; font-size:3.333rem;}
.travelSection .travelInner .descCol .descInner
{ padding:35px 40px;}
.travelSection .travelInner .descCol .descInner h4
{ font-size:22px; font-size:1.833rem;}
.travelSection .travelInner .descCol .descInner p
{ font-size:16px; font-size:1.333rem;}


/* Register Setting ********************/
.registerSection
{ height:340px;}
.registerSection .registerInner .registerInnerArea
{ padding-top:40px;}
.registerSection .registerInner p,
.registerSection .registerInner p a
{ font-size:15px; font-size:1.25rem;}
.registerSection .registerInner .btnRegister
{ padding:0px 0px 15px 0px;}
.registerSection .registerInner .btnRegister a
{ padding:13px 30px; font-size:15px; font-size:1.333rem;}
.registerSection .registerInner .socialWrap 
{ width:158px; margin:0px auto;}
.registerSection .registerInner .socialWrap p
{ margin-bottom:10px;}
.registerSection .registerInner .socialWrap li
{ float:left; width:26px; height:26px;}
.registerSection .registerInner .socialWrap li.mid
{ margin:0px 40px;}
.registerSection .registerInner .socialWrap li a
{ width:26px; height:26px;}
.registerSection .registerInner .socialWrap li a img
{ width:26px; height:auto;}


/* Sponsor Setting ***********************/
.sponsorSection .sponsorInner h2
{ font-size:40px; font-size:3.333rem;}
.sponsorSection .sponsorInner p
{ font-size:22px; font-size:1.833rem;}
.sponsorSection .sponsorInner .sponsorsList
{ width:94%;}
.sponsorSection .sponsorInner ul li
{ width:25%; padding:20px 0px; }


/* Contact Setting ********************/
.contactSection .contactInner h2
{ font-size:40px; font-size:3.333rem; margin-bottom:30px;}
.contactSection .contactInner p
{ font-size:16px; font-size:1.333rem;}
.contactSection .contactInner p span
{ font-size:18px; font-size:1.5rem;}
.contactSection .contactInner .fieldRow .errorTxt
{ font-size:14px; font-size:1.167rem; }
.contactSection .contactInner .fieldRow label
{ font-size:16px; font-size:1.333rem;}
.contactSection .contactInner .fieldRow input
{ font-size:22px; font-size:1.833rem;}
.contactSection .contactInner .fieldRow textarea
{ font-size:16px; font-size:1.333rem;}
.contactSection .contactInner .recaptchaRow
{ max-width: 304px; margin: auto;}

.contactSection .contactInner .ctaRow a, .tylayer > .tymessage .ctaRow a
{ padding:13px 30px; font-size:16px; font-size:1.333rem;}

}

@media screen and (max-width:1280px){
	
/* Header Setting
***********************/
.navCol li
{ margin-left:2%;}
.navCol li.btnReg
{ margin-left:2%;}


/* Bottom Banner Area Setting
***********************/
.btmBannerArea
{}
.btmBannerArea .inner
{ width:96%; height:230px; }
.btmBannerArea .inner .logoCol
{ width:230px;}
.btmBannerArea .inner .logoCol img
{ width:200px; height:auto;}
.btmBannerArea .inner .sepCol
{ width:20px;}
.btmBannerArea .inner .txtCol .contentTxt
{ padding:20px 0px 20px 50px;}
.btmBannerArea .inner .txtCol .contentTxt p
{ width:80%; font-size:18px;}

.btmBannerArea .inner .ctaRow
{ text-align:left; padding:20px 0px;}
.btmBannerArea .inner .ctaRow a
{padding:15px 30px; font-size:16px;}
}

@media screen and (max-width:1024px){
/* Header Setting
***********************/
#header .headerInner
{ padding:20px 0px;}
#header .logoCol img
{ width:120px; height:auto;}
.scrolled #header .logoCol img
{ width:120px; height:auto;}

.navCol li
{ margin-left:10px;}
.navCol li.btnReg
{ margin-left:10px;}
.navCol a
{ font-size:14px; font-size:1.1666rem;}
.navCol .btnReg a
{ padding:13px 15px; font-size:14px; font-size:1.1666rem;}
.registerSection .registerInner .btnRegister a
{ padding:13px 15px; font-size:14px; font-size:1.1666rem;}

/* Register Setting ********************/
.registerSection
{ height:300px;}
}


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

/* Privacy Setting ***********************/
.privacyContentSection .privacyContentInner h2
{ font-size: 32px; margin-bottom: 30px; }
.privacyContentSection .privacyContentInner h2 span
{ margin-top:10px;}
  

.privacyContentSection .privacyContentInner .privacyListing h3
{ font-size: 20px; color:#666666; line-height: 1.3; padding-top:10px; padding-bottom: 10px;}
.privacyContentSection .privacyContentInner .privacyListing p
{ font-size: 16px; color:#666666; line-height: 1.3;}

/* Header Setting
***********************/
#header .navCol li
{ display:none;}
.scrolled #header .btnReg,
.sponsorsPage.scrolled #header .btnReg,
.speakerPage.scrolled #header .btnReg,
.privacyPage.scrolled #header .btnReg
{ display:none;}
.galleryPage #header .mRegCol,
.socialPage #header .mRegCol,
.attendeeListPage #header .mRegCol,
.newsPage #header .mRegCol,
.sponsorsPage.scrolled .mRegCol
{ display:none;}
#header .logoCol
{ text-align:right; padding-left:70px; width:100px;}
.speakerPage.scrolled #header .logoCol,
.sponsorsPage.scrolled #header .logoCol,
.privacyPage.scrolled #header .logoCol
{ text-align:right; padding-left:0px; width:100%;}
.speakerPage #header .logoCol a,
.sponsorsPage #header .logoCol a,
.privacyPage #header .logoCol a
{ display:none;}
.speakerPage.scrolled #header .logoCol a,
.sponsorsPage.scrolled #header .logoCol a,
.privacyPage.scrolled #header .logoCol a
{ display:inline-block;}
.agendaPage #header .logoCol a
{ display:none;}
.agendaPage.scrolled #header .logoCol a
{ display:inline-block;}

#header .mRegCol
{ display:block;}

.mobileNavBtn
{ position:fixed; top:23px; left:3%; width:60px; height:40px; margin-top:0px; display:block; z-index:250;}
.scrolled .mobileNavBtn
{ width:60px; height:32px;}
.
.mobileNavBtn a
{ display:block; width:100%; height:100%; padding:0px;}
.mobileNavBtn a img
{ width:100%; height:100%;}
.mobileNavBtn a .white
{ display:block;}
.mobileNavBtn a .black
{ display:none;}

.scrolled .mobileNavBtn a .white
{ display:none;}
.scrolled .mobileNavBtn a .black
{ display:block;}

.mobileNav
{ position:fixed; display:block; top:0px; left:0px; width:100%; height:100%; overflow:auto; z-index:500; background:#fff; visibility:hidden;}
.mobileNav .btnClose
{ display:block; width:100%; margin:0px auto; margin-bottom:50px; text-align:center; border-bottom:2px solid #bd1f23;}
.mobileNav .btnClose a
{ display:inline-block; margin:0px auto;}
.mobileNav .icoCol,
.mobileNav .txtCol
{ padding:20px 10px;}
.mobileNav .btnClose img
{ width:20px; height:20px;}
.mobileNav .txtCol
{ color:#bd1f23; font-size:28px; font-size:2.333rem; line-height:1.3;}

.mobileNav .navCol
{ text-align:center;}
.mobileNav .navCol li
{ display:block; width:94%; padding:0px; margin:0px auto; margin-bottom:50px;}
.mobileNav .navCol li span,
.mobileNav .navCol li:hover span,
.mobileNav .navCol li.current span
{ display:none;}
.mobileNav .navCol li a
{ color:#444; font-size:28px; font-size:2.333rem; }
.mobileNav .navCol li:hover a,
.mobileNav .navCol li.current a
{ color:#bd1f23; }
.mobileNav .navCol li.btnReg a
{ display:inline-block; padding:15px 30px; margin:0px auto; color:#fff;}
.frontPage.scrolled #header .logoCol
{ padding-left:0px; width:100%; text-align:right;}



/* Video Intro Setting ***********************/
.videoIntroSection
{ background:url(../images/common/img-mobile-bg.jpg?v=2) no-repeat top center; background-size:cover;}
.videoIntroSection .video-container
{ display:none;}
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .logo img
{ width:66%; height:auto;}

.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent span
{font-size: 22px; line-height:1.1; letter-spacing:0px;}

.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .optionRow
{ width:280px;}
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .locationCol,
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .dateCol
{ display:block; width:100%;}
.sepCol
{ display:block; height:30px;}


/* Intro Setting ***********************/
.introSection
{ background-size:100% auto; background-color:#fff;}
.introSection .introInner p
{ width:75%;}


/* Theme Setting ***********************/
.themeSection .themeInner .tmbCol
{ display:block; width:100%; height:360px;}
.themeSection .themeInner .tmbCol .themeBg
{ width:100%; height:100%; background:url(../images/theme/img-bg_s.jpg) no-repeat top center; background-size:cover;}
.themeSection .themeInner .descCol
{ display:block; width:100%;}
.themeSection .themeInner .descCol .descInner
{ padding:35px 3%;}


/* Attendee Profile Setting ***********************/
.attendeeSection
{ background:url(../images/attendee-profile/img-bg-m.jpg) #000 no-repeat top center; background-size:cover;}
.attendeeSection .attendeeInner
{ padding:100px 3% 120px 3%;}
.attendeeSection .attendeeInner .titRow
{ margin-bottom: 50px;}
.attendeeSection .attendeeInner .descRow .paraCol,
.attendeeSection .attendeeInner .descRow .infoCol
{ display:block; width:100%;}
.attendeeSection .attendeeInner .descRow .sepCol
{ display:block; width:100%; height: 10px;}
.attendeeSection .attendeeInner .descRow .paraCol p,
.attendeeSection .attendeeInner .descRow .paraCol .btnAttendee
{ text-align: center; }

.attendeeSection .attendeeInner .descRow .paraCol .btnAttendee
{ display:none; }

.attendeeSection .attendeeInner .descRow .infoCol
{ }
.attendeeSection .attendeeInner .descRow .infoCol .infoInner
{ padding:40px 5%; }
.attendeeSection .attendeeInner .descRow .infoCol .infoInner .infoItemInner
{ height: 340px; }

.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .infoTmbCol
{ display:table-cell; width:48%;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .tmbSepCol
{ display:table-cell; width:4%;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .txtCol
{ display:table-cell; width:48%;}

.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .icoGroup
{ display:inline; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .iconCol
{ display:block; width:100%;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .plusCol
{ display:block; width:100%;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .plusCol .plusInner
{ padding:20px 10px 10px 10px; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .plusCol img
{ width:22px; height: 22px;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .tmbSepCol
{ display:block; width:100%;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .infoTmbCol.tmb01 img
{ width:96px; height: 70px; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .infoTmbCol.tmb02 img
{ width:60px; height: 70px; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .infoTmbCol.tmb03 img
{ width:70px; height: 70px; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .txtCol.txt01 img,
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .txtCol.txt02 img,
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .txtCol.txt03 img
{ width:82px; height: 43px; }

.attendeeSection .attendeeInner .descRow .infoCol .infoItem02 .infoItemInner .table-wrap
{ width:100%; margin: 0px auto; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem02 .itemIconCol
{ display:block; width:100%; text-align: center;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem02 .itemIconCol img
{ width:auto; height: 120px; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem02 .itemSepCol
{ display:block; width:100%; text-align: center; height: 30px;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem02 .itemTxtCol
{ display:block; width:100%; text-align: center;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem02 .itemTxtCol img
{ width:auto; height: 90px; }

.attendeeSection .attendeeInner .descRow .infoCol .infoItem03 .infoItemInner .table-wrap
{ width:100%; margin: 0px auto; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem03 .itemIconCol
{ display:block; width:100%; text-align: center;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem03 .itemIconCol img
{ width:auto; height: 120px; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem03 .itemSepCol
{ display:block; width:100%; text-align: center; height: 30px;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem03 .itemTxtCol
{ display:block; width:100%; text-align: center;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem03 .itemTxtCol img
{ width:auto; height: 110px; }

.attendeeSection .attendeeInner .descRow .infoCol .infoItem04 .infoItemInner .table-wrap
{ width:100%; margin: 0px auto; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem04 .itemIconCol
{ display:block; width:100%; text-align: center;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem04 .itemIconCol img
{ width:auto; height: 100px; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem04 .itemSepCol
{ display:block; width:100%; text-align: center; height: 30px;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem04 .itemTxtCol
{ display:block; width:100%; text-align: center;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem04 .itemTxtCol img
{ width:auto; height: 90px; }

.attendeeSection .attendeeInner .descRow .infoCol .infoItem05 .infoItemInner .table-wrap
{ width:100%; margin: 0px auto; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem05 .itemIconCol
{ display:block; width:100%; text-align: center;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem05 .itemIconCol img
{ width:auto; height: 100px; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem05 .itemSepCol
{ display:block; width:100%; text-align: center; height: 30px;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem05 .itemTxtCol
{ display:block; width:100%; text-align: center;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem05 .itemTxtCol img
{ width:auto; height: 90px; }



/* Agenda Setting ***********************/
.agendaSection .agendaInner .tmbCol
{ display:block; width:100%; height:360px; background:url(../images/agenda/img-bg_s.jpg) no-repeat top center; background-size:cover;}
.agendaSection .agendaInner .descCol
{ display:block; width:100%;}
.agendaSection .agendaInner .descCol .descInner
{ padding:35px 3%;}

/* Speakers Setting ***********************/
.speakersSection .speakersInner .tmbCol
{ display:block; width:100%; height:360px; background:url(../images/speaker/img-bg_s.jpg) no-repeat top center; background-size:cover;}
.speakersSection .speakersInner .descCol
{ display:block; width:100%;}
.speakersSection .speakersInner .descCol .descInner
{ padding:35px 3%;}


/* Travel Setting ***********************/
.travelSection .travelInner .tmbCol
{ display:block; width:100%; height:360px; background:url(../images/travel-info/img-bg_s.jpg) no-repeat top center; background-size:cover;}
.travelSection .travelInner .descCol
{ display:block; width:100%;}
.travelSection .travelInner .descCol .descInner
{ padding:35px 3%;}


/* Register Setting ********************/
.registerSection
{ height:300px; background:url(../images/registration/img-bg_s.jpg) #fff no-repeat bottom center; background-size:100% auto;}
.registerSection .registerInner p,
.registerSection .registerInner p a
{ font-size:14px; font-size:1.167rem;}
.registerSection .registerInner .btnRegister
{ padding:0px 0px 15px 0px;}
.registerSection .registerInner .btnRegister a
{ padding:15px 30px; font-size:20px; font-size:1.667rem;}
.registerSection .registerInner .socialWrap 
{ width:158px; margin:0px auto;}
.registerSection .registerInner .socialWrap p
{ margin-bottom:10px;}
.registerSection .registerInner .socialWrap li
{ float:left; width:26px; height:26px;}
.registerSection .registerInner .socialWrap li.mid
{ margin:0px 40px;}
.registerSection .registerInner .socialWrap li a
{ width:26px; height:26px;}
.registerSection .registerInner .socialWrap li a img
{ width:26px; height:auto;}

/* Sponsor Setting ***********************/
.sponsorSection
{ padding:130px 0px 60px 0px;}
.sponsorSection .sponsorInner h2
{ font-size:40px; font-size:3.333rem; }
.sponsorSection .sponsorInner p
{ font-size:22px; font-size:1.833rem;}
.sponsorSection .sponsorInner .sponsorsList
{ width:94%; padding:40px 0px;}
.sponsorSection .sponsorInner .sponsorsList.first
{ padding:10px 0px 40px 0px;}
.sponsorSection .sponsorInner ul li
{ width:33.33333%; padding:20px 0px; }

/* Gallery Setting ********************/
.gallerySection .desktopVer
{ display:none;}
.gallerySection .mobileVer
{ display:block;}

/* Get Social Section Setting ***********************/

.socialPage .getSocialSection
{ background:url(../images/get-social/img-top-bg_s.jpg) #f9f9f9 no-repeat top center; background-size:105% auto;}
.getSocialSection .getSocialInner h2
{ font-size:32px; line-height:1.3;}



/* Bottom Banner Area Setting
***********************/
.btmBannerArea
{ background:url(../images/bottom-banner/img-bottom-banner-m.jpg) #081534 no-repeat top center; background-size:cover;}
.btmBannerArea .inner
{ width:100%; height:auto; padding:50px 0px 150px 0px;}
.btmBannerArea .inner .logoCol
{ display:block; width:100%; text-align:center; margin-top:40px;}
.btmBannerArea .inner .logoCol img
{ width:45%; height:auto;}
.btmBannerArea .inner .sepCol
{ display:block; width:100%; height:20px;}
.btmBannerArea .inner .txtCol
{ display:block; width:100%;}
.btmBannerArea .inner .txtCol .contentTxt
{ padding:20px 6%; border:none;}
.btmBannerArea .inner .txtCol .contentTxt p
{ width:100%; font-size:18px; text-align:center;}

.btmBannerArea .inner .ctaRow
{ text-align:center; padding:20px 0px;}
.btmBannerArea .inner .ctaRow a
{padding:15px 30px; font-size:16px;}
}

@media screen and (max-width:590px){
/* Video Intro Setting ***********************/
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent p br
{ display:none; }
}

@media screen and (max-width:425px){

/* CookiesPop Setting
***********************/
.cookiesPop .cookiesInner .txtCol
{ display:block; width:100%; font-size:4vw;}
.cookiesPop .cookiesInner .txtCol a
{ font-size:4vw;}
.cookiesPop .cookiesInner .sepCol
{ display:block; width:100%; height: 15px;}
.cookiesPop .cookiesInner .ctaCol
{ display:block; width:100%; }
.cookiesPop .cookiesInner .ctaCol a.btnAccept
{ display:block; background:#cc1c25; padding:10px 15px; text-align: center; color:#ffffff; font-size:16px; line-height: 1.3; text-transform: uppercase;}


/* Privacy Setting ***********************/
.privacyContentSection
{padding: 120px 0px 100px 0px;}
.privacyContentSection .privacyContentInner h2
{ font-size: 32px; font-size: 8vw;margin-bottom: 20px; margin-bottom: 5vw;}
.privacyContentSection .privacyContentInner h2 span
{ width: 32px; height: 4px;}
  
.privacyContentSection .privacyContentInner .privacyListing h3
{ font-size: 5vw;}
.privacyContentSection .privacyContentInner .privacyListing p
{ font-size: 4vw; }

/* Agenda Glance Popup Setting
***********************/
.agendaGlancePopup .popupContent .popupContentInner
{ padding:30px; padding:6.5vw;}

.agendaGlancePopup .popupContent b 
{ font-size:24px; font-size:6vw;}
.agendaGlancePopup .popupContent  p
{ font-size:16px; font-size:4vw;}

/* Header Setting
***********************/
#header .headerInner
{ padding:15px 0px;}
#header .logoCol
{ padding-left:60px; text-align:left;}
.galleryPage #header .logoCol,
.socialPage #header .logoCol,
.attendeeListPage #header .logoCol,
.newsPage #header .logoCol
{ padding-left:auto; text-align:right;}
#header .logoCol img
{ width:120px; height:auto;}
.scrolled #header .logoCol img
{ width:120px; height:auto;}

.mobileNavBtn
{ top:17px; width:50px; height:40px;}
.galleryPage .mobileNavBtn,
.socialPage .mobileNavBtn,
.attendeeListPage .mobileNavBtn
{ top:17px; width:50px; height:40px;}
.speakerPage.scrolled .mobileNavBtn,
.sponsorsPage.scrolled .mobileNavBtn,
.privacyPage.scrolled .mobileNavBtn
{ width:50px; height:32px;}

.mobileNav .btnClose
{ margin-bottom:40px; margin-bottom:10vw;}
.mobileNav .icoCol,
.mobileNav .txtCol
{ padding:16px 10px; padding:4vw 2.5vw;}
.mobileNav .btnClose img
{ width:20px; width:4vw; height:20px; height:4vw;}
.mobileNav .txtCol
{ font-size:20px; font-size:5vw; }

.mobileNav .navCol li
{ margin-bottom:32px; margin-bottom:8vw;}
.mobileNav .navCol li a
{ font-size:24px; font-size:6vw; }
.mobileNav .navCol li.btnReg a
{ padding:15px 30px; padding:3.5vw 7.5vw; }

#header .mRegCol .btnReg a
{ padding:15px 30px; padding:3.5vw 7vw; font-size:18px; font-size:4.5vw; }

/* Video Intro Setting ***********************/
.videoIntroSection .videoIntroOverlay .btnScoll a
{ font-size:20px; font-size:5vw;}
.videoIntroSection .videoIntroOverlay .btnScoll a img
{ width:5vw; height:auto;}
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .logo
{ margin-bottom:40px; margin-bottom:20px;}


.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent p
{ font-size:26px;  margin-bottom:10px; letter-spacing:0.2px}
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent span
{font-size:18px; line-height:1; letter-spacing:0.2px;}

.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .videoIntroArea 
{width:92%;}

.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .optionRow
{ width:65%;}
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .locationCol .labelCol,
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .dateCol .labelCol
{ width:35px;}
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .locationCol label img,
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .dateCol label img
{ width:26px; width:6.5vw; height:auto;}
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .locationCol .inputCol,
.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .dateCol .inputCol
{ font-size:26px; font-size:6.5vw;}


.videoIntroSection .videoIntroOverlay .videoIntroInner .videoIntroContent .btnContact a
{ display:inline-block; padding:15px 30px; font-size:18px; font-size:4.5vw; }


/*Prelanuch ***********************/
.preLaunchTitle
{ color:#ffffff; font-size:24px; line-height:1.1; letter-spacing:0.5px;  }
.preLanuchText
{ font-size:15px; line-height:1.1; color:#ffffff;}


/* Intro Setting ***********************/
.introSection
{ padding:100px 0px 60px 0px; padding:20vw 0px 15vw 0px; }
.introSection .introInner h2
{ font-size:32px; font-size:8vw; margin-bottom:40px; margin-bottom:10vw;}
.introSection .introInner p
{ width:100%; font-size:18px; font-size:4.5vw;}
.introSection .introInner p a
{ font-size:18px; font-size:4.5vw;}

.videoRow 
{ width:100%;}
.introSection .introInner .btnPreRegister a
{ display:inline-block; padding:15px 30px; font-size:18px; font-size:4.5vw; }


/* Theme Setting ***********************/
.themeSection .themeInner .tmbCol
{ height:200px; height:60vw;}
.themeSection .themeInner .tmbCol h3
{ font-size:28px; font-size:7vw;}
.themeSection .themeInner .tmbCol span
{ height:3px;}
.themeSection .themeInner .descCol .descInner
{ padding:35px 40px; padding:7.5vw 3%;}
.themeSection .themeInner .descCol .descInner h4
{ font-size:20px; font-size:5vw;}
.themeSection .themeInner .descCol .descInner p
{ font-size:16px; font-size:4vw;}
.themeSection .themeInner .descCol .descInner li a
{ font-size:16px; font-size:4vw; padding:15px 50px 10px 10px; padding:3.7vw 12.5vw 2.5vw 2.5vw; background:url(../images/common/img-list-arrow-off.png) no-repeat right 2.5vw center; background-size:4.5vw 2.5vw;}
.themeSection .themeInner .descCol .descInner li.current a
{ background:url(../images/common/img-list-arrow-on.svg) no-repeat right 2.5vw center; background-size:4.5vw 2.5vw;}
.themeSection .themeInner .descCol .descInner li p
{ font-size:14px; font-size:3.5vw; padding:10px 10px 20px 10px; padding:2.5vw 2.5vw 5vw 2.5vw;}

/* Attendee Profile Setting ***********************/
.attendeeSection .attendeeInner
{ padding:100px 3% 120px 3%; padding:15vw 3% 20vw 3%; }
.attendeeSection .attendeeInner .titRow
{ margin-bottom: 35px; margin-bottom: 7.5vw;}
.attendeeSection .attendeeInner .titRow h3
{ font-size:28px; font-size:7vw;}
.attendeeSection .attendeeInner .titRow span
{ height:3px;}
.attendeeSection .attendeeInner .descRow .paraCol
{ vertical-align: top; }
.attendeeSection .attendeeInner .descRow .paraCol p
{ font-size:18px; font-size:4.5vw;}
.attendeeSection .attendeeInner .descRow .paraCol .btnAttendee a
{ display:inline-block; padding:15px 30px; font-size:18px; font-size:4.5vw; }

.attendeeSection .attendeeInner .descRow .infoCol .infoInner
{ padding:40px 5%; padding:8vw 5%; }
.attendeeSection .attendeeInner .descRow .infoCol .infoInner .infoItemInner
{ height: 340px; height: 90vw;}

.attendeeSection .attendeeInner .descRow .titxtCol
{ width:50%; font-size:22px; font-size:5vw;}


.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .plusCol .plusInner
{ padding:10px 10px 10px 10px; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .plusCol img
{ width:24px; height: 24px;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .infoTmbCol.tmb01 img
{ width:96px; width:24vw; height: 70px; height: 17.5vw; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .infoTmbCol.tmb02 img
{ width:60px; width:24vw; height: 70px; height: 17.5vw; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .infoTmbCol.tmb03 img
{ width:70px; width:17.5vw; width:17.5vw; height: 70px; height: 17.5vw; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .txtCol.txt01 img,
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .txtCol.txt02 img,
.attendeeSection .attendeeInner .descRow .infoCol .infoItem01 .txtCol.txt03 img
{ width:82px; width:20.5vw; height: 43px; height: 10.75vw; }

.attendeeSection .attendeeInner .descRow .infoCol .infoItem02 .itemIconCol img
{ width:auto; height: 110px; height: 27.5vw; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem02 .itemSepCol
{ height: 30px; height: 7.5vw;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem02 .itemTxtCol img
{ width:auto; height: 80px; height: 20vw; }

.attendeeSection .attendeeInner .descRow .infoCol .infoItem03 .itemIconCol img
{ width:auto; height: 110px; height: 27.5vw; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem03 .itemSepCol
{ height: 30px; height: 7.5vw;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem03 .itemTxtCol img
{ width:auto; height: 100px; height: 25vw; }

.attendeeSection .attendeeInner .descRow .infoCol .infoItem04 .itemIconCol img
{ width:auto; height: 90px; height: 22.5vw; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem04 .itemSepCol
{ height: 30px; height: 7.5vw;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem04 .itemTxtCol img
{ width:auto; height: 80px; height: 20vw; }

.attendeeSection .attendeeInner .descRow .infoCol .infoItem05 .itemIconCol img
{ width:auto; height: 90px; height: 22.5vw; }
.attendeeSection .attendeeInner .descRow .infoCol .infoItem05 .itemSepCol
{ height: 30px; height: 7.5vw;}
.attendeeSection .attendeeInner .descRow .infoCol .infoItem05 .itemTxtCol img
{ width:auto; height: 80px; height: 25vw; }

/* Agenda Setting ***********************/
.agendaSection .agendaInner .tmbCol
{ height:200px; height:60vw;}
.agendaSection .agendaInner .tmbCol h3
{ font-size:28px; font-size:7vw;}
.agendaSection .agendaInner .tmbCol span
{ height:3px;}
.agendaSection .agendaInner .descCol .descInner
{ padding:35px 40px; padding:7.5vw 6.25vw;}
.agendaSection .agendaInner .descCol .descInner p
{ font-size:18px; font-size:4.5vw;}
.agendaSection .agendaInner .descCol .descInner p.dateRow a
{ padding:0px 3vw; }
.agendaSection .agendaInner .descCol .descInner .btnAgenda
{ /*margin-bottom:3.75vw;*/}
.agendaSection .agendaInner .descCol .descInner .btnAgenda a
{ display:inline-block; padding:15px 30px; font-size:18px; font-size:4.5vw; }

/* Speakers Setting ***********************/
.speakersSection .speakersInner .tmbCol
{ height:200px; height:60vw;}
.speakersSection .speakersInner .tmbCol h3
{ font-size:28px; font-size:7vw;}
.speakersSection .speakersInner .tmbCol span
{ height:3px;}
.speakersSection .speakersInner .descCol .descInner
{ padding:35px 40px; padding:7.5vw 6.25vw;}
.speakersSection .speakersInner .descCol .descInner p
{ font-size:18px; font-size:4.5vw;}
.speakersSection .speakersInner .descCol .btnSpeakers a
{ display:inline-block; padding:15px 30px; font-size:18px; font-size:4.5vw; }

/* Travel Setting ***********************/
.travelSection .travelInner .tmbCol
{ height:200px; height:60vw;}
.travelSection .travelInner .tmbCol h3
{ font-size:28px; font-size:7vw;}
.travelSection .travelInner .tmbCol span
{ height:3px;}
.travelSection .travelInner .descCol .descInner
{ padding:35px 40px; padding:7.5vw 6.25vw;}
.travelSection .travelInner .descCol .descInner h4
{ font-size:20px; font-size:5vw;}
.travelSection .travelInner .descCol .descInner p
{ font-size:16px; font-size:4vw;}
.travelSection .travelInner .descCol .descInner .icoCol
{ width:80px; text-align:right;}
.travelSection .travelInner .descCol .descInner .icoCol img
{ width:80%; max-width:60px; height:auto;}

/* Register Setting ********************/
.registerSection
{ height:300px; height:65vw; background:url(../images/registration/img-bg_s.jpg) #fff no-repeat bottom center; background-size:100% auto;}
.registerSection .registerInner p,
.registerSection .registerInner p a
{ font-size:16px; font-size:4vw;}
.registerSection .registerInner .btnRegister
{ padding:15px 0px; padding:0vw 0px 3.5vw 0px;}
.registerSection .registerInner .btnRegister a
{ padding:14px 30px; padding:3vw 7.5vw; font-size:16px; font-size:4vw;}
.registerSection .registerInner .socialWrap 
{ width:158px; width:34.5vw;}
.registerSection .registerInner .socialWrap p
{ margin-bottom:10px; margin-bottom:2.5vw;}
.registerSection .registerInner .socialWrap li
{ float:left; width:26px; width:6.5vw; height:26px; height:6.5vw;}
.registerSection .registerInner .socialWrap li.mid
{ margin:0px 30px; margin:0px 7.5vw;}
.registerSection .registerInner .socialWrap li a
{ width:26px; width:6.5vw; height:26px; height:6.5vw;}
.registerSection .registerInner .socialWrap li a img
{ width:26px; width:6.5vw; height:auto;}

/* Sponsor Setting ***********************/
.sponsorSection
{ padding:120px 0px 100px 0px; /*padding:25vw 0px 10vw 0px;*/}
.sponsorSection .sponsorInner h2
{ font-size:32px; font-size:8vw;}
.sponsorSection .sponsorInner p
{ font-size:20px; font-size:5vw;}
.sponsorSection .sponsorInner .sponsorsList
{ padding:40px 0px; padding:10vw 0px;}
.sponsorSection .sponsorInner .sponsorsList.first
{ padding:0px 0px 40px 0px; padding:0vw 0px 10vw 0px;}
.sponsorSection .sponsorInner ul li
{ width:50%; padding:20px 0px; padding:5vw 0px; }

.sponsorSection .sponsorRemarksRow p
{ font-size:16px; font-size:4vw; padding:5vw 0px; }

/* Contact Setting ********************/
.contactSection
{ padding:60px 0px; padding:15vw 0px; }
.contactSection .contactInner h2
{ font-size:32px; font-size:8vw; margin-bottom:40px; margin-bottom:10vw;}
.contactSection .contactInner p
{ font-size:16px; font-size:4vw; padding-top:3.75vw; margin-bottom:5vw;}
.contactSection .contactInner p span
{ font-size:16px; font-size:5vw; padding-top:10px; padding-top:3.75vw;}
.contactSection .contactInner .fieldRow
{ margin-bottom:5vw;}
.contactSection .contactInner .fieldRow .errorTxt
{ font-size:14px; font-size:1.167rem; }
.contactSection .contactInner .fieldRow label
{ font-size:16px; font-size:4vw; margin-bottom:20px; margin-bottom:5vw;}
.contactSection .contactInner .fieldRow input
{ font-size:20px; font-size:5vw; width:90%; padding:15px 5px 10px 5%; padding:3.5vw 5% 2.5vw 5%;}
.contactSection .contactInner .fieldRow .lCol
{ width:5%;}
.contactSection .contactInner .fieldRow textarea
{ font-size:16px; font-size:4vw; margin-bottom:20px; margin-bottom:5vw; width:95%; }

.contactSection .contactInner .ctaRow
{ padding:20px 0px; padding:5vw 0px;}
.contactSection .contactInner .ctaRow a, .tylayer > .tymessage .ctaRow a
{ padding:15px 30px; padding:3.5vw 7vw; font-size:18px; font-size:4.5vw; }

/* Footer Setting ***********************/
#footer .footerInner
{ padding:30px 0px; padding:4.75vw 0px; font-size:14px; font-size:3.5vw; line-height:1.3;}

#footer .footerInner br
{ display:block;}


/* Get Social Section Setting ***********************/
.getSocialSection
{ }
.getSocialBg
{ padding:60px 0px 250px 0px; padding:15vw 0px 40vw 0px;}

.socialPage .getSocialSection .getSocialInner
{ width:90%; margin:0px auto; padding:100px 0px; padding:25vw 0px;}
.getSocialSection .getSocialInner h2
{ font-size:32px; font-size:8vw; margin-bottom:20px; margin-bottom:5vw; }

.getSocialSection .getSocialInner .introRow p
{ font-size:16px; font-size:3.75vw; margin-bottom:25px; margin-bottom:6.25vw;}
.getSocialSection .getSocialInner .introRow p br
{ display:none;}
.getSocialSection .getSocialInner .introRow p a
{ color:#cf181d;}

.getSocialSection .getSocialInner .introRow .icoRow
{ margin-bottom:50px; margin-bottom:10vw;}
.getSocialSection .getSocialInner .introRow .icoRow a
{ margin:0px 10px; margin:0px 2.5;}
.getSocialSection .getSocialInner .introRow .icoRow a img
{ width:20px; width:5vw; height:5vw;}


.getSocialSection .getSocialInner .socialWall
{ margin-bottom:50px; margin-bottom:12.5vw;}
.getSocialSection .getSocialInner .grid-sizer
{ width:300px;}
.getSocialSection .getSocialInner .socialItem
{ width:300px; margin-bottom:20px; margin-bottom:5vw;}
.getSocialSection .getSocialInner .socialItem .contentArea
{ padding:30px 20px 20px 20px; padding:7.5vw 5vw 5vw 5vw;}
.getSocialSection .getSocialInner .socialItem .contentArea .socialCat
{ position:absolute; top:10px; right:10px;}
.getSocialSection .getSocialInner .socialItem .contentArea .socialCat img
{ width:20px; width:5vw; height:5vw;}
.getSocialSection .getSocialInner .socialItem .contentArea .profileRow
{ margin-bottom:20px; margin-bottom:5vw;}
.getSocialSection .getSocialInner .socialItem .contentArea .picCol
{ width:50px; width:12.5vw; }
.getSocialSection .getSocialInner .socialItem .contentArea .sepCol
{ width:10px; }
.getSocialSection .getSocialInner .socialItem .contentArea .picCol img
{ width:32px; height:32px; }
.getSocialSection .getSocialInner .socialItem .contentArea p
{ font-size:14px; font-size:3.75vw;}
.getSocialSection .getSocialInner .socialItem .contentArea .titCol .username
{ font-size:14px; font-size:3.75vw;}
.getSocialSection .getSocialInner .socialItem .contentArea .titCol .userinfo
{ font-size:14px; font-size:3.75vw;}


.getSocialSection .getSocialInner .ctaRow
{ padding:20px 0px; padding:5vw 0px;}
.getSocialSection .getSocialInner .ctaRow a
{ padding:15px 30px; padding:3.75vw 7.5vw; font-size:16px; font-size:3.75vw;}


/* Bottom Banner Area Setting
***********************/
.btmBannerArea
{}
.btmBannerArea .inner
{ padding:100px 0px 250px 0px; padding:15vw 0px 30vw 0px;}
.btmBannerArea .inner .logoCol img
{ width:45%; height:auto;}
.btmBannerArea .inner .sepCol
{ height:10px;}
.btmBannerArea .inner .txtCol .contentTxt
{ padding:20px 2% 20px 2%; padding:5vw 6%; }
.btmBannerArea .inner .txtCol .contentTxt p
{ font-size:18px; text-align:center;}

.btmBannerArea .inner .ctaRow
{ text-align:center; padding:20px 0px;}
.btmBannerArea .inner .ctaRow a
{padding:15px 30px; font-size:16px;}
}


/* thank you popup ***********************/

.tylayer {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:99; /* makes sure it stays on top */
    background-color: rgba(0,0,0,0.5);
}

.tymessage {
    background-color: #fff;
    max-width: 100%;
    width:520px;
    height:250px;
    position:absolute;
    left:50%;
    top:50%;
    margin:-125px 0 0 -260px;
    
}
.tytitle {
  text-align: center;
  font-size: 2rem;
  font-weight: 700;
  color: #000;
  padding-top: 60px;
}
.tytext {
  text-align: center;
  font-size: 1.5rem;
  padding-top: 15px;
}
.tylayer > .tymessage .ctaRow {
  margin-top: 25px;
}
@media screen and (max-width:550px){
  .tymessage {
    width:400px;
    margin-left:-200px;
  }
}
@media screen and (max-width:550px){
  .tymessage {
    width:300px;
    margin-left:-150px;
  }
}
