/*
Theme Name: KC Theme
Author: Bryn Davies for Oink Creative
Author URI: https://wordpress.org/
Description: A custom theme for The Kennel Club.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kctheme
*/


/* Webfont: Quicksand Regular */@font-face {
    font-family: 'QuicksandRegular';
    src: url('/wp-content/themes/kctheme/fonts/Quicksand-Regular.otf');
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Quicksand Bold */@font-face {
    font-family: 'QuicksandBold';
    src: url('/wp-content/themes/kctheme/fonts/Quicksand-Bold.otf');
    font-weight: bold;
    text-rendering: optimizeLegibility;
}





/* Universal layout Styles */
body {margin:0px; color:#000000; font-family:'QuicksandRegular', Arial, sans-serif;}

strong {font-family: 'QuicksandBold'!important;}

p {line-height:22px; font-size:14px;}

.sidelogos {background:url('/wp-content/uploads/2018/11/kcsidelogoGr.webp'); background-size:cover; width:152px; height:365px; position:fixed; left:0px; top:35%; display:block; z-index:12;}

.mOn {display:none;}

.lnk {padding-top:100px!important; height:1px;}

.wpcf7-submit {padding:10px 15px; background-color:#00782c; color:#fff; border:none; font-size:14px; text-transform:uppercase;}

#headerBlock {width:100%; height:50px; background-color:#ffffff; position:fixed; z-index:10; padding-top:20px;}

#heroBlock { width:100%; height:auto; overflow:hidden; background-color:#eee; display:block; background-size:cover; letter-spacing:normal;}

#heroContent {width:70%; margin:0 auto;}
#heroContent h1 {color:#fff!important;}
#heroContent h2 {color:#fff!important; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px;}
#heroContent h3 {color:#fff!important; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px;padding-left:0px; background-color:transparent; text-align:left; width:auto; text-transform:none; letter-spacing:0px;}
#heroContent p {width:45%;color:#fff!important;}


/*#heroBlock { height: 0;
  overflow: hidden;
  padding-top: 458px / 1920px * 100%;
  background: #eee;
  position: relative;
  }
  
.maintain-aspect {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


  
#heroContent {max-width:1140px; padding-top:20px; padding-bottom:20px; margin:0 auto;}*/

div.heroContainer {width:100%; height:auto;padding-top:70px;}

.aspect-ratio-box {
  height: 0;
  overflow: hidden;
  padding-top: calc(458 / 1920 * 100%);
  position: relative;
}
.aspect-ratio-box-inside {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size:cover!important;
}

.flexbox-centering {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}


#logostrip {max-width:800px; margin:0 auto; margin-top:15px;margin-bottom:0px;}
#logoblock {float:left; width:auto; padding-left:5%; padding-right:5%;margin-bottom:0px; }
img.lb1 {padding-top:20px; width:auto;}
img.lb2 {padding-top:25px;width:auto;}
img.lb3 {width:auto;}
img.lb4 {padding-top:20px;width:auto;}


.hRegBut {display:inline-block; padding-left:42px; padding-right:42px; margin-left:0px; margin-right:15px; padding-top:7px; padding-bottom:7px; background-color:#162140;color:#fff!important; text-decoration:none!important; text-transform:uppercase!important; font-size:14px;}
.hRegBut a {}
.hRegBut a:hover {}

.hVenBut {display:inline-block; padding-left:40px; padding-right:40px; margin-left:0px; margin-right:3px; padding-top:5px; padding-bottom:5px; background:transparent; border:2px solid #fff;color:#fff!important; text-decoration:none!important; text-transform:uppercase!important;font-size:14px;}
.hVenBut a {}
.hVenBut a:hover {}


.hPartBut {display:inline-block; padding-left:30px; padding-right:30px; margin-left:10px; margin-right:3px; padding-top:5px; padding-bottom:5px; background:transparent; border:2px solid #fff;color:#fff!important; text-decoration:none!important; text-transform:uppercase!important;font-size:12px;}


#whiteBlock {width:100%; height:auto; background-color:#ffffff; overflow:hidden;}
#sandBlock {width:100%; height:auto; background-color:#f4e2d6; overflow:hidden;}

#content {width:70%; padding-top:30px; padding-bottom:30px; height:auto; margin:0 auto; padding-left:20px; padding-right:20px;}
#contenthfix {width:70%; padding-top:30px; padding-bottom:30px; height:auto; margin:0 auto; padding-left:0%; padding-right:0%;}

#halfgridL {width:46%; float:left; display:block;}
#halfgridR {width:46%; float:right; display:block;}

.introTxt {font-family: 'QuicksandBold';font-size: 16px; }

.infoshot {padding-left:8%; width:80%; height:auto; background: url('/wp-content/uploads/2018/10/bullit-dot2.webp'); background-repeat:no-repeat;background-position:0px 6px; color:#3a3a3a; margin-bottom:25px;}

.infoshot span {color:#162140;font-weight:bold;}
p span {color:#162140!important;font-weight:bold!important;}

#heroStrip {max-width:70%; height:auto; position:relative; display:block; margin:0 auto;}
#heroStrip img {width:100%; height:auto;}
#heroStrip h3 {z-index:10; position:absolute; bottom:20px; left:10px; background-color:transparent;}


/* Header & Navigation Styles */

#navbar {max-width:1000px;  margin:0 auto; text-align:center;}

.mobBut {display:none; width:55px; height:48px; background:url('/wp-content/uploads/2018/10/mob-icon.webp'); background-repeat:no-repeat; background-size:contain; cursor:pointer;}

.mobmenu {display:none;}
.mobRegister {display:none;}

#navmenu {width:auto; margin:0 auto;margin-top:0px;}
#navmenu ul {margin:0px; padding:0px;}
#navmenu ul li {display:inline-block; padding-left:3%; padding-right:3%; margin-left:10px; margin-right:10px; padding-top:11px; padding-bottom:12px; border-bottom:3px solid #fff;}

#navmenu ul li:hover {border-bottom: 6px solid #17223f;}

/*ul.sub-menu {display:none; position:absolute; margin-top:10px;width:180px; margin-left: -40px !important; margin-top: 20px !important;}*/
#navmenu ul li ul {display:none; position:absolute; padding-top:17px!important; width:193px; margin-left: -44px!important;}
#navmenu ul li ul li {display:block; text-align:center; border-bottom:0px solid #fff; background-color:rgba(22,33,64,0.8)!important;}
#navmenu ul li ul li a {color:#fff; text-decoration:none; font-size:12px;}

#navmenu ul li:hover > ul,
ul li ul:hover {
  visibility: visible;
  opacity: 1;
  display: block;
}

#navmenu ul li ul li:hover {border-bottom: 0px solid #17223f;}

.page-id-6 #navmenu ul li.home {border-bottom: 6px solid #17223f;}
.page-id-22 #navmenu ul li.about {border-bottom: 6px solid #17223f;}
.page-id-32 #navmenu ul li.venue {border-bottom: 6px solid #17223f;}
.page-id-14 #navmenu ul li.contact {border-bottom: 6px solid #17223f;}
.page-id-10 #navmenu ul li.proglistmenu {border-bottom: 6px solid #17223f;}

li.mRegister {background-color:#00782c; border-bottom:3px solid #fff;}
li.mRegister a {color:#fff!important; text-transform:uppercase; font-family: 'QuicksandRegular'!important; font-weight:normal;font-size: 16px !important;}

#navmenu ul li a {text-decoration:none; color:#000; font-size:18px;font-family: 'QuicksandBold';}
#navmenu ul li a:hover {color:#00782c;}

h1 {font-family: 'QuicksandBold'; color:#162140;}
h2 {font-family: 'QuicksandBold'; color:#162140;}
h3 {font-family: 'QuicksandBold'; margin:0 auto; padding:5px 10px; background-color:#cecfbf; color:#ffffff; font-size:16px; letter-spacing:2px; text-transform:uppercase; text-align:center;}



.kcbutton {padding-left:40px; padding-right:40px; padding-top:7px; padding-bottom:7px; border: 2px solid #00782c; color:#00782c; text-transform:uppercase; text-decoration:none;font-family: 'QuicksandBold';}



#kcshedule {width:95%; height:auto;padding-top:30px;}
#dHeaderHolder {width:100%; display:block; border:2px solid #00782c; overflow:hidden;}

#dayHeader {width:33.3%;float:left;margin:0px; display:block;background-color:#ffffff; color:#162140; text-align:center;padding-top:5px; padding-bottom:2px;font-size:14px; font-weight:bold; cursor:pointer;border-bottom:3px solid #ffffff;}
.active {background-color:#00782c!important; color:#fff!important;border-bottom:3px solid #17223f!important;}
/*#dayHeader:nth-of-type(2) {border-left:1px solid #00782c;border-right:1px solid #00782c;}*/
#dayHeader:nth-of-type(3) {width:33.4%;}

#dayHeader span {font-size:18px;}

#dayHolder {width:100%; height:auto; display:block;overflow-y: scroll;}

#day1Holder {width:100%; height:375px; display:block;overflow-y: scroll;}
#day2Holder {width:100%; height:375px; display:none;overflow-y: scroll;}
#day3Holder {width:100%; height:375px; display:none;overflow-y: scroll;}

#Progday1Holder {width:100%; height:500px; display:block; overflow: auto!important; position:relative;}
#Progday2Holder {width:100%; height:500px; display:none; overflow: auto!important; position:relative;}
#Progday3Holder {width:100%; height:500px; display:none; overflow: auto!important; position:relative;}

#kcevent {clear:both;width:97%; height:110px; display:block; background:url('/wp-content/uploads/2018/10/time-circle.webp'); background-repeat:no-repeat;background-position:0% 50%; background-size:80px 80px; border-bottom:2px solid #e4e4e4;display: flex; align-items: center;}
#kceventTime {width:80px; float:left; font-size:16px; color:#fff;text-align:center;/*padding-top:37px;*/}
#kceventTitle {width:70%;padding-left:5%; float:left; font-size:18px; color:#474747;/*padding-top:45px; height:auto;*/}


#plenarySpeakers {column-count: 2; column-width: 40%;column-gap: 10%; width:90%; height:auto; overflow:hidden; padding-top:30px; padding-left:5%; padding-right:5%}


ul.homespeakers {margin:0 auto; padding:0px; text-align:center; }
li.hSpeaker {background-color:#fff5f3; padding:17px 35px; font-size:14px;line-height:16px; font-family: 'QuicksandBold'; color:#162140!important; border-radius:40px; color:#000; width:auto; display:inline-block; margin-left:10px; margin-right:10px; text-align:center; margin-bottom:20px;}

.speakbutton {padding-left:40px; padding-right:40px; padding-top:2px; padding-bottom:2px; border: 2px solid #162140; color:#162140; text-transform:uppercase; text-decoration:none;display: inline-block;font-family: 'QuicksandBold';}
.hawardsbutton {margin-left:5px; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; border: 2px solid #00782c; color:#00782c; text-transform:uppercase; text-decoration:none;font-size:13px;display: inline-block;font-family: 'QuicksandBold';}

.belowschedbutton {margin-left:20px; padding-left:30px; padding-right:30px; padding-top:5px; padding-bottom:5px; border: 2px solid #00782c; color:#00782c; text-transform:uppercase; text-decoration:none;font-size:13px;display: inline-block;font-family: 'QuicksandBold';}


#leftsplit {width:55%; float:left; height:auto; overflow:hidden; display:block;}
#rightsplit {margin-left:4%; width:40%; float:left; height:auto; overflow:hidden; display:block;}

.page-id-10 #leftsplit {width:48%; float:left; height:auto; overflow:hidden; display:block;}
.page-id-10 #rightsplit {margin-left:2%; width:48%; float:left; height:auto; overflow:hidden; display:block;}


.page-id-10 #day1Holder {width:100%; height:760px; display:block;overflow-y: scroll;}
.page-id-10 #day2Holder {width:100%; height:760px; display:none;overflow-y: scroll;}
.page-id-10 #day3Holder {width:100%; height:760px; display:none;overflow-y: scroll;}

#rightboxmain {width:100%; margin-bottom:30px;margin-top: 20px; height:auto; overflow:hidden; background-color:#eee; border-bottom:4px solid #162140; background-color:#00782c;}
#rightboxmain p {color:#fff; padding:20px;line-height: 18px;padding-top: 8px;}



#half {padding-left:10px; width:44%; height:70px; display: flex; align-items: center; overflow:hidden; float:left; text-align:left;}
#half h2 {color:#fff; background-color:transparent;text-align:left;font-size:16px; padding-left:10px;font-family: 'QuicksandBold';}

#rightbox {width:100%; margin-bottom:30px; height:auto!important; overflow:hidden; background-color:#eee; border-bottom:4px solid #162140;}
#rightbox p {width:56%; font-size:13px; line-height:16px; color:#fff; padding-left:20px;}

.homeright-box {
  height: 0;
  overflow: hidden;
  padding-top: 274px / 489px * 100%;
  background: white;
  position: relative;
}
.homeright-box-aspect {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#halfgrid {width:49%; float:left; display:block; overflow:hidden; margin-bottom:30px; margin-top:20px;}
#halfgrid img {width:90%; height:auto;}

.mSectionTitle {display:none;}


/* Footer Styles */
#kcfooter { width:100%; height:auto; background-color:#16213f; overflow:hidden; padding-bottom:25px;}

#kcfooter #content {padding-top:30px;}
#footerLeftMob {display:none;}
#footerLeft {padding-left:20px; width:40%; float:left; text-align:left;font-size:12px;font-weight:bold; color:#fff; padding-top:15px;}
#footerLeft a {text-decoration:none; color:#fff; font-family: 'QuicksandBold';text-decoration:underline;}
#footerRight {width:40%; float:right; text-align:right;font-size:12px;color:#fff; padding-right:20px;}
#footerRight p {padding-top:0px; margin-top:0px;float:right; line-height:14px;}
#footerRight a {color:#fff; text-decoration:underline;font-family: 'QuicksandBold';}

@media only screen and (max-width: 1500px) {
.sidelogos {background:url('/wp-content/uploads/2018/11/kcsidelogoGr.webp'); background-size:cover; width: 175px;height: 440px;padding:5px; position:fixed; left:-10px; top:35%; display:block; z-index:12;}
}

@media only screen and (max-width: 1280px) {
.sidelogos {background:url('/wp-content/uploads/2018/11/kcsidelogoGr.webp'); background-size:cover; width: 175px;height: 440px; position:fixed; left:-10px; top:35%; display:block; z-index:12; padding:5px;}

.introTxt {
    font-family: 'QuicksandBold';
    font-size: 15px;
}

.introMore {line-height: 19px;}

#half h2 {
    font-size: 14px;
}

#rightbox p {width:56%; font-size:12px; line-height:15px; color:#fff; padding-left:20px;}

}

@media only screen and (max-width: 1050px) {
#heroContent {width:98%; margin:0 auto;}
#content {max-width:1140px!important; margin:0 auto;}
#heroContent h1 {color:#fff!important; font-size:24px;}
#heroContent h2 {color:#fff!important;font-size:18px; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px;}
#heroContent p {width:60%;color:#fff!important; margin-top:10px; margin-bottom:10px;} 

.page-id-22 #content {padding-left:2%; padding-right:2%; width:95%;}
.page-id-32 #content {padding-left:2%; padding-right:2%; width:95%;}
.page-id-14 #content {padding-left:2%; padding-right:2%; width:95%;}
}


@media only screen and (max-width: 1000px) {
#navmenu ul li {display:inline-block; padding-left:1.5%; padding-right:1.5%; margin-left:5px; margin-right:5px; padding-top:11px; padding-bottom:12px; border-bottom:3px solid #fff;}
.sidelogos {background:url('/wp-content/uploads/2018/11/kcsidelogoGr.webp'); background-size:cover; width:110px; height:331px; position:fixed; left:0px; top:35%; display:none; z-index:12;}

}

@media only screen and (max-width: 900px) {
	#heroContent p {width:75%;color:#fff!important; margin-top:10px; margin-bottom:10px;} 
	#heroContent h3 {color:#fff!important; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px;padding-left:0px; background-color:transparent; text-align:center; width:auto; text-transform:none; letter-spacing:0px;}
}

@media only screen and (max-width: 800px) {
	#heroContent p {width:60%;color:#fff!important; margin-top:10px; margin-bottom:10px; font-size:12px;} 
	#heroContent h1 {color:#fff!important; font-size:22px;}
    #heroContent h2 {color:#fff!important;font-size:16px; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px;}
}

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

.mOff {display:none!important;}
.mOn {display:block!important;}

#logostrip {width:100%; margin:0 auto; margin-top:10px; margin-bottom:0px;}
#logoblock {float:left; width:22%; padding-left:1%; padding-right:1%; text-align:center; }

/*img.lb1 {padding-top:20px; width:68%!important;}
img.lb2 {padding-top:25px;width:75%!important;}
img.lb3 {width:40%;}
img.lb4 {padding-top:20px;width:75%!important;}*/

.lnkOverview {margin-top:10px!important;}

#heroBlock { width:100%; height:auto; overflow:hidden; background-color:#eee; display:inline-block; margin-top:50px; background-size:auto 100%; background-position: center;}

.heroContainer {width:auto; padding-top:50px; background-size:cover!important;}

.aspect-ratio-box {
  height: 0;
  overflow: hidden;
  padding-top: calc(1000 / 1000 * 100%);
  position: relative;
}

#heroContent {max-width:1140px; padding-top:20px; padding-bottom:20px; margin:0 auto; text-align:center; padding-left:2%; padding-right:2%;bottom: 0px; position: absolute;}
#heroContent h1 {color:#fff!important; font-size:34px; line-height:34px;}
#heroContent h2 {color:#fff!important; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px;font-size:26px;}
#heroContent h3 {color:#fff!important; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px;padding-left:0px; background-color:transparent; text-align:center; width:auto; text-transform:none; letter-spacing:0px;font-size:24px;}
#heroContent p {width:35%;color:#fff!important; display:none;}

.hRegBut {display:none;}

.hVenBut {display:inline-block; padding-left:40px; padding-right:40px; margin-left:0px; margin-right:3px; padding-top:5px; padding-bottom:5px; background:transparent; border:2px solid #fff;color:#fff!important; text-decoration:none!important; text-transform:uppercase!important;font-size:14px; margin-top:15px;}


#rightbox {width:100%; margin-bottom:0px; height:auto; overflow:hidden; background-color:#eee; border-bottom:0px solid #162140;height: 100%; display: flex; justify-content: center; align-items: center; display:none;}


.right-box {
  height: 0;
  overflow: hidden;
  padding-top: calc(331 / 700 * 100%);
  background: white;
  position: relative;
}

.right-box-aspect {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.rightbox-centering {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.hPartButm {display:inline-block; padding-left:40px; padding-right:40px; margin-left:20px; margin-right:3px; padding-top:5px; padding-bottom:5px; background:transparent; border:2px solid #fff;color:#fff!important; text-decoration:none!important; text-transform:uppercase!important;font-size:14px;}
	
#content {width:100%; padding-top:10px; padding-bottom:10px; height:auto; margin:0 auto; padding-left:0%; padding-right:0%;}
#contenthfix {width:100%; padding-top:0px; padding-bottom:0px; height:auto; margin:0 auto; padding-left:0%; padding-right:0%;}

#navmenu {display:none;}

.introTxt {font-family: 'QuicksandBold'; text-align:center; font-size:18px;}
.introTxt span {font-family: 'QuicksandRegular'!important; font-weight:normal!important;}
.introTxt span:before {content: ' '; display: block; margin-top:20px;}

.rmBut {padding:10px 40px; border:1px solid #00782c; margin-top:20px;}
a.rmBut  {color:#00782c; text-decoration:none; font-family: 'QuicksandBold'; text-align:center; font-size:18px;}

.rlBut {padding:10px 40px; border:1px solid #00782c; margin-top:20px; display:none;}
a.rlBut  {color:#00782c; text-decoration:none; font-family: 'QuicksandBold'; text-align:center; font-size:18px;}


.introMore {display:none;}


#headerBlock {width:100%; height:50px; background-color:#ffffff; position:fixed; z-index:10; padding-top:10px;}

#mobLogos {width:100%; height:auto; background-color:#0d793d; overflow:hidden;padding-top:20px; height:auto;padding-bottom:20px;}
.logo1 {width:40%; text-align:center; float:left;}
.logo2 {width:40%; text-align:center; float:left;}
.logo3 {width:20%; text-align:center; float:left;}

.mobBut {display:block;float:left; margin-left:2%;width:35px; height:35px; background:url('/wp-content/uploads/2018/10/mob-icon.webp'); background-repeat:no-repeat; background-size:contain; cursor:pointer;margin-top: 13px;}

.mobAct {display:block;float:left; margin-left:2%;width:35px; height:35px; background:url('/wp-content/uploads/2018/10/mob-close.webp'); background-repeat:no-repeat; background-size:30px 30px; cursor:pointer;margin-top: 13px;}

.mobRegister {display:block; float:right; background-color:#00782c; border-bottom:3px solid #fff; color:#fff!important; text-transform:uppercase; padding:5px 10px; margin-right:3%; margin-top:11px;}
.mobRegister a {color:#fff; text-decoration:none;}

.mobmenu {width:100%; height:100vh; background-color:#FFF;display:none; position:fixed; top:50px; left:0px;z-index:9;}
.mobmenu ul {margin:0px; padding:0px; width:100%;padding-top: 50px;}
.mobmenu li {text-align:center; list-style:none; border-bottom:1px solid #eee;padding-top:25px; padding-bottom:25px;}
.mobmenu li a {color:#162140; text-decoration:none; font-size:20px;font-family: 'QuicksandBold';}
.mobmenu li a:hover {}

.mobmenu li ul {padding-top:30px!important;}

.mobmenu li ul li{text-align:center; list-style:none; border-bottom:0px solid #eee; padding-top:15px; padding-bottom:5px;}
.mobmenu li ul li a {color:#162140; text-decoration:none; font-size:18px;font-family: 'QuicksandBold';}
.mobmenu li ul li a:hover {}

.mobmenu li ul {display:none;}

.proglistmenu {}

li.mRegister {background-color:#fff; border-bottom:0px solid #fff; display:none;}
li.mRegister a {color:#162140!important; text-transform:uppercase; font-family: 'QuicksandRegular'!important; font-weight:normal;}


#leftsplit {width:90%; float:left; height:auto; overflow:hidden;  padding-left:5%; padding-right:5%;}
#rightsplit {margin-left:0%; width:90%; float:left; height:auto; overflow:hidden; padding-left:5%; padding-right:5%;}

.page-id-10 #leftsplit {width:90%;  margin:0 auto; float:left; height:auto; overflow:hidden; display:block;padding-left:5%; padding-right:5%;}
.page-id-10 #rightsplit {margin-left:0%; width:90%; margin:0 auto; float:left; height:auto; overflow:hidden; display:block; padding-left:5%; padding-right:5%;}

.page-id-6 #rightsplit {margin-left:0%; width:100%; margin:0 auto; float:left; height:auto; overflow:hidden; display:block; padding-left:0%; padding-right:0%;} 

#halfgrid {width:96%; float:left; display:block; overflow:hidden; margin-bottom:10px; margin-top:10px; padding-left:2%; padding-right:2%;}
#halfgrid img {width:100%; height:auto;}


#heroStrip {display:none;}

.mSectionTitle {width:95%; padding-left:5%; height:70px; background-color:#00782c; color:#fff; text-align:left; display: flex; align-items: center; font-size:22px; background-image:url('/wp-content/uploads/2018/10/ico-down.webp'); background-repeat:no-repeat; background-position:90% 50%;}
.mSecActive {background-color:#ffffff!important; color:#162140!important;font-family: 'QuicksandBold'; background-image:url('/wp-content/uploads/2018/10/ico-up.webp'); background-repeat:no-repeat; background-position:90% 50%;}
.mSectionTitle:nth-of-type(1) {margin-bottom:10px;}

.mSectionTitle span {width:80%;}

#kcshedule {width:100%; height:auto;padding-top:30px;}

.lnkPlenary {margin-top:10px!important;}


#plenarySpeakers {column-count: 1; column-width: 100%;column-gap: 0%; width:90%; height:auto; overflow:hidden; padding-top:30px; padding-left:5%; padding-right:5%;}
#plenarySpeakers .infoShot {}

#sandBlock h2 {text-align:center;}

.PsecOverview {display:none;}
.PsecSchedule {display:none;}
.PsecBreakout {display:none;}
.PsecPlenary {display:none;}


#kcfooter { width:100%; height:auto; background-color:#16213f; overflow:hidden; padding-bottom:25px; margin-top:10px;}
#footerLeft {width:100%; float:left; text-align:center;font-size:12px;font-weight:bold; color:#fff; padding-top:15px; padding-bottom:10px; display:none;}
#footerLeft a {text-decoration:underline; color:#fff; font-family: 'QuicksandBold';}
#footerLeftMob {display:block; width:100%; float:left; text-align:center;font-size:12px;font-weight:bold; color:#fff; padding-top:15px; padding-bottom:10px;}
#footerLeftMob a {text-decoration:underline; color:#fff; font-family: 'QuicksandBold';}

#footerRight {width:100%; float:left; text-align:center;font-size:12px;color:#fff;}
#footerRight p {padding-top:0px; margin-top:0px;float:none;width:70%; margin:0 auto; line-height:14px;}
#footerRight a {color:#fff; text-decoration:underline;font-family: 'QuicksandBold';}
  
}


@media only screen and (max-width: 570px) {
#logostrip {width:100%; margin:0 auto; margin-top:10px; margin-bottom:10px;}
#logoblock {float:left; width:22%; padding-left:1%; padding-right:1%; text-align:center; }
img.lb1 {padding-top:15%; width:80%;}
img.lb2 {padding-top:22%;width:80%;}
img.lb3 {width:40%;}
img.lb4 {padding-top:21%;width:80%;}
	
}

@media only screen and (max-width: 500px) {
#heroContent h1 {color:#fff!important; font-size:30px; line-height:30px;}
#heroContent h2 {color:#fff!important; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px;font-size:20px; padding-bottom:0px;}
#heroContent h3 {color:#fff!important; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px;padding-left:0px; background-color:transparent; text-align:center; width:auto; text-transform:none; letter-spacing:0px;font-size:18px;}
#heroContent p {width:45%;color:#fff!important;}	
	
}


@media only screen and (max-width: 450px) {
	li.hSpeaker {background-color:#fff5f3; padding:10px 15px; font-size:12px;line-height:16px; font-family: 'QuicksandBold'; color:#162140!important; border-radius:40px; color:#000; width:30%; display:inline-block; margin-left:10px; margin-right:10px; text-align:center; margin-bottom:20px;} 
	#mobLogos {width:100%; height:auto; background-color:#0d793d; overflow:hidden;padding-top:10px; height:auto;padding-bottom:10px;}
	
.mSectionTitle {width:95%; padding-left:5%; height:65px; background-color:#00782c; color:#fff; text-align:left; display: flex; align-items: center; font-size:18px;
}
}

@media only screen and (max-width: 375px) {
#heroContent h1 {color:#fff!important; font-size:20px; line-height:18px}
#heroContent h2 {color:#fff!important; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px;font-size:14px; padding-bottom:0px;}
#heroContent h3 {color:#fff!important; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px;padding-left:0px; background-color:transparent; text-align:center; width:auto; text-transform:none; letter-spacing:0px;font-size:13px;}
#heroContent p {width:45%;color:#fff!important;}

.hVenBut {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 0px;
    margin-right: 3px;
    padding-top: 5px;
    padding-bottom: 0px;
    background: transparent;
    border: 0px solid #fff;
    color: #fff !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    font-size: 12px;
    margin-top: 10px;
}

}
/*
     FILE ARCHIVED ON 00:12:31 May 12, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:59:37 May 13, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.568
  exclusion.robots: 0.065
  exclusion.robots.policy: 0.053
  esindex: 0.015
  cdx.remote: 28.652
  LoadShardBlock: 2230.023 (3)
  PetaboxLoader3.datanode: 2140.188 (6)
  PetaboxLoader3.resolve: 4594.539 (4)
  load_resource: 4509.823
*/