﻿/*
	Theme Name: Banff World Media Festival 2017
	Description: Brunico Event Framework v.2.0 build
	Version: v.1.0
	Author: R. Stephenson Price
	Author URI: www.stratasfear.com
*/

/* --------------------------------------- */
/* THEME RESET
/* --------------------------------------- */


/* --------------------------------------- */
/* SPECIAL CHARACTER FONT(S)
/* --------------------------------------- */

@font-face {
  font-family: Jedira; /* set name */
  src: url(./fonts/Jedira-Regular.woff); /* url of the font */
}

.qq-thumbnail-selector {
    margin: 0 !important;
    display: auto;
}

.qq-upload-cancel {
    background-color: #fff !important;
    border-color: #000 !important;
}
/*
    max-height: auto !important;
}
*/
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

* html .clearfix {
    zoom: 1;
}
/* IE6 */
*:first-child + html .clearfix {
    zoom: 1;
}
/* IE7 */

*, *:before, *:after {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0;
    padding: 0;
}

/*body { background:#000; margin:0; padding:0; color:#232323; font:1em "Montserrat",soleil,"Lucida Grande","Lucida Sans Unicode","Nimbus Sans L",Arial,sans-serif; line-height:1.5; letter-spacing:0; position:relative; z-index:1; }*/
body {
    margin: 0;
    padding: 0;
    color: #232323;
    font-family: 'Jedira', sans-serif;
	font: 1em 'Quicksand', sans-serif !important;
    line-height: 1.5;
    letter-spacing: 0;
    position: relative;
    z-index: 1;
}


h1, h2, h3, h4, h5, h6, h7, h12 {
    margin: 40px 0 10px;
    font-weight: bold;
    font-family: "Quicksand", sans-serif;
	color: #3c7e49;
    text-transform: none;
    text-transform: uppercase;
}

h1 {
    font-size: 2.5em;
    line-height: 1.1em;
    font-weight: bold;
}

h2 {
    color: #000 !important;
    font-size: 2.3em;
    font-weight: normal;
    line-height: 40px;
    text-align: center;
    width: 100%;
    letter-spacing: 5px;
}

h3 {
    font-size: 2em;
    line-height: 105%;
    color: #3c7e49;
    font-family: "Quicksand", sans-serif;
    font-weight: 300;
}

h4 {
    color: #000;
    font-family: "Oswald", sans-serif;
    font-size: 2.2em;
    font-weight: normal;
    letter-spacing: 10px;
    line-height: 70px;
}
.feedbackForm h4 {
    color: #000;
    font-family: "Oswald";
    font-weight: bold;
    letter-spacing: normal;
    line-height: inherit;
    font-size: 1.2em;
    margin: 0 0 20px;
}

h4.black {
    color: #000;
}
.rankLabel {
    padding-right: 10px;
}
.ranking {
    margin-right: 25px;
}

h4.agenda {
    color: #000;
    font-weight: bold;
    font-family: "Oswald";
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 10px;
}

h5 {
    font-size: 1.0em;
    color: #f22d1b;
}

h6 {
    font-size: 0.8em;
}

h7 {
    font-size: 1.0em;
    color: #f22d1b;
    width: 100%;
    text-align: right;
    margin: 0 0 20px;
    float: right;
}

h9 {
    color: #f22d1b;
    font-family: "Oswald",sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 25px;
    width:100%;
    text-align:left;
    float:left;
}

h10 {
    color: #000;
    font-family: "Oswald",sans-serif;
    font-size: 0.8em;
    width: 100%;
    float: left;
    text-align: left;
}

h11 {
    color: #f22d1b;
    font-family: "Oswald",sans-serif;
    font-size: 3.8em;
    font-weight: bold;
    letter-spacing: -3px;
}

h13 {
    color: #000;
    font-family: "Oswald",sans-serif;;
    font-size: 4.1vw;
    letter-spacing: 1px;
    line-height: 6vw;
    margin: 0 auto;
    padding-top: 115px;
    text-align: center;
}

h14 {
    color: #000 !important;
    font-size: 31px;
    font-weight: normal;
    text-align: center;
    width: 100%;
    font-weight: bold;
}

h12 {
    color: #000;
    font-family: "Oswald",sans-serif;;
    font-size: 2.2em;
    font-weight: normal;
    letter-spacing: 10px;
    line-height: 70px;
}
#infoPane1	{  
    background: url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/mTsxhCWR1mUHSVTVDX9K_BWMF26_SpeakersBG.jpg);
	background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-color: #fffef6;
}

#infoPane1 h1 {
    margin-top: 0px;
	padding-top:0;
	font-size: 3.5em;
	letter-spacing: 3px;
	font-family: 'Jedira', sans-serif;
	color: #8c8f2e;
}

#infoPane1 h12 {
    margin-top: 150px;
}

p {
    font-family: "Quicksand", sans-serif;
    margin: 0 0 20px;
}

.uploadHeader {
    display: none;
}

.playfair {
	font-family: 'Playfair Display', serif !important;
	color: #FFFFFF !important;
	text-transform: none;
	letter-spacing: 2px !important;
	font-size: 4vw;
    line-height: 5vw;
    margin-top: 10px;
}

a:link, a:visited {
    padding: 0;
    margin: 0;
    text-decoration: none;
    color: #8c8f2e;
    font-weight: bold;
}

.sponsorsDiv {
    margin-top: 20px;
    margin-top: 10px;
   margin-bottom: 50px;
   border-top: 2px solid black;
   padding-top: 30px;
   padding: 30px 0 40px !important;
}

.faq a:link, .faq a:visited {
    color: #000;
}

.faq a:hover, a:hover {
    color: #f22d1b;
}

.faq li {
    margin-bottom:5px;
    margin-left:30px;
}

    a:hover img {
        opacity: 1.0;
        transition: ease;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        transform: rotate(0);
    }

em {
    font-style: italic;
}

blockquote {
    float: right;
    width: 100%;
    padding: 20px;
    margin: 20px 0 20px 20px;
    border: none;
    border-top: 1px solid #8b8b8b;
    border-bottom: 1px solid #8b8b8b;
    font-size: 1.4em;
    line-height: 1.3em;
    font-weight: bold;
    font-style: italic;
    color: #787878;
}

    blockquote::before {
        content: '"';
        font-size: 3em;
        position: absolute;
        left: 20px;
        color: #121212;
        font-family: "Inter" !important;
    }

    blockquote .credit {
        float: right;
        color: #292929;
        text-align: right;
        width: 100%;
        font-size: 0.7em;
        line-height: 1.2em;
    }
.drilldownText {
    clear: both;
    margin: 0 auto 20px;
    max-width: 1100px;
    min-height: 300px;
    padding-top: 0;
    position: relative;
    text-align: left;
    width: 100%;
    background: #fffef6;
    padding: 30px 50px;
}
.drilldownText p {
    font-size: 19px;
    line-height: 29px;
    color: #0e3c36;
    font-family: 'Quicksand', sans-serif;
}

.drilldownText li {
	color:#3c7e49;
}

#siteContainer {
    width: 100%;
    display: block;
    position: relative;
    z-index: 0;
}

.overlay {
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    Z-index: 20;
    position: absolute;
    background-color: rgba(0,0,0,0.8);
}

.container {
    margin: 0 auto;
    max-width:100%;
    width: 100%;
}

.containerWide {
    max-width: 1260px;
    width: 100%;
    margin: 0 auto;
}

.containerAds {
    height: auto;
    background: #efefef;
    padding: 20px;
}

.clearfloat:before, .clearfloat:after {
    content: "";
    display: table;
}

.clearfloat:after {
    clear: both;
}
/* For IE 6/7 only */
.clearfloat {
    *zoom: 1;
}

.shadow {
    box-shadow: 0 0 5px #121212;
    -webkit-box-shadow: 0 0 5px #121212;
}

.hotLink, .anchor {
    position: relative;
    top: -100px;
}

.hidden {
    display: none !important;
}


/* --------------------------------------- */
/* FORMS
/* --------------------------------------- */

form h4 {
    background: #f22d1b;
}

/* --------------------------------------- */
/* AGENDA / TABLES
/* --------------------------------------- */

#p_session_room, #sessionTime {
    display:none;
}
/*Delegates Table*/
.bwmVirtual {
    display: none;
}
.countryCell {
    min-width: 180px;
    display:none !important;
}

.xchangeIMG {
    border: 0 !important;
    margin: 0 !important;
    width: auto !important;
    position: relative !important;
    top: 4.3px !important;
}

.agendaSubjectToChange h3 {
    font-weight: 400;
    font-size: 1.3em;
    letter-spacing: 0.6px;
    margin: 0 0 20px 155px;
}

#ipflogo {
    width: 140px !important;
    float: left;
    position: absolute;
    top: 0px;
}


.days {
    width: calc(100% - 215px);
    font-size: 1.5em;
}
    /*.days .session { background:#dddddd !important; color:#fff !important; box-shadow:0 0 2px #cfcfcf; -webkit-box-shadow:0 0 2px #cfcfcf; }*/
    .days .session:hover {
        background: #232323 !important;
        color: #ffffff !important;
    }

    .days td {
        white-space: inherit !important;
        font-weight: normal !important;
    }

    .days h1 {
        font-size: 1.3em;
        margin: 0 auto 40px;
        font-family: "Quicksand";
        font-weight: bold
    }
    .days h2 {
        letter-spacing: 0;
    }

#sidebar-container {
    margin: 0 20px 0 0 !important;
    background: #FDF2CC;
    border-radius: 5px;
    font-size: 0.7em;
    height: auto !important;
}

    #sidebar-container h4 {
        margin: 0 auto 10px;
    }

#sidebar-nav > ul > li > ul {
    margin: 0 !important;
}

#sidebar-nav > ul > li {
    padding: 10px;
    /*border-bottom: 1px solid #efefef;*/
}

#sidebar-nav img {
    float: left;
}
#sidebar-container {
    background: none !important;
    width: 185px !important;
}
#filters li {
    margin: 0 0 15px;
}

    #filters li a {
        padding: 5px 8px 3px 8px;
        border-radius: 5px;
        line-height: 31px;
		display: inline-block;
		width: 150px;
        font-size: 1.5em;
    }

        #filters li a:hover {
            background: #232323 !important;
            color: #ffffff !important;
        }

#agendaMenu {
    max-width: 1260px;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
}
#table_simple .session {
    padding: 3px 10px 3px !important;
	line-height: 150%;
}
#table_simple .session a               { color: #ffffff  !important; font-size: 0.9em; }

.btnMain {
    border-radius: 5px;
    padding: 10px 20px;
    background: #f22d1b;
    color: #ffffff;
    margin: 20px auto;
    text-transform: uppercase;
    font-weight: bold;
    font-family: "Montserrat";
    display: table;
    text-align: center;
}

    .btnMain:hover {
        color: #ffffff;
        background: #40ceff;
    }

    .divider {
        display:none;
    }
    #sponsor-set-wrapper {
        /*margin-left:-20%;*/
    }
    #sponsor-set-wrapper .sponsorSet a img {
        padding-left:0 !important;
    }
    #sponsor-set-wrapper .sponsorSet .sponsorLink {
        max-width:100% !important;
    }
    #sponsor-set-wrapper p {
        color:#f22d1b !Important;
    }
/* --------------------------------------- */
/* ADS
/* --------------------------------------- */

#billboard {
    background: #cfcfcf;
    width: 100%;
    height: auto;
}

    #billboard > div {
        background: #121212;
        width: auto;
        height: auto;
        margin: 20px auto;
        display: block;
        max-width: 728px;
    }

/* --------------------------------------- */
/* PLUGIN ADD-INS
/* --------------------------------------- */

#countdownClock {
    margin: 10px auto;
    width: 100%;
}

    #countdownClock .message {
        margin: 0 auto 20px;
        clear: both;
    }

    #countdownClock .unitBlock {
        margin: 0 5px 10px;
        display: inline-block;
        background: #40ceff;
        padding: 10px;
        color: #ffffff;
        font-weight: normal;
        font-size: 0.8em;
        border-radius: 5px;
        width: 110px;
        height: 110px;
        text-align: center;
    }

        #countdownClock .unitBlock .unit {
            font-size: 2.3em;
            clear: both;
            margin: 0;
            float: left;
            width: 100%;
            text-align: center;
        }

            #countdownClock .unitBlock .unit:after {
                clear: both;
            }

/* --------------------------------------- */
/* MENU CORE
/* --------------------------------------- */

.menu a {
    color: #ffffff;
}

.sub-menu {
    z-index: 8;
}

li .sub-menu li a {
    background: #232323;
    text-align: left !important;
    border-top: 1px solid #555555;
}

#mainMenu li:hover .sub-menu {
    padding-left: 0px;
}

.socialBox .btn-social:hover {
    background: #787878;
}

/* --------------------------------------- */
/* BRUNICO/BRAND MENU
/* --------------------------------------- */

#masterMenu {
    top: 0;
    border-bottom: 1px solid #232323;
    transition: background 0.6s;
    background-position: center -200%;
}

#masterMenu a {
    font-weight: normal !important;
}

#masterMenu .menu li > a:hover, #masterMenu .menu .topMenu a:hover, #masterMenu .menu li:hover > span, #masterMenu .menu li:hover > a, #masterMenu .menu .sub-menu li:hover > span, #masterMenu .menu .sub-menu li:hover > a, #masterMenu .menu .dropdown-menu li:hover > span, #masterMenu .menu .dropdown-menu li:hover > a {
    color: #FFF;
    background: #787878 !important;
}

#masterMenu li .sub-menu li a, #masterMenu li .dropdown-menu li a {
    background: #232323 !important;
    text-align: left !important;
    border-top: 1px solid #555555;
}


#masterMenu .xchangeHeader {
    height: 40px;
    line-height: 40px !important;
    display: inline-flex;
    width: 100%;
    margin: 0px;
    padding: 0 20px !important;
}

#masterMenu .menu li:hover > span.xchangeHeader, #masterMenu .menu .sub-menu li:hover > span.xchangeHeader, #masterMenu .xchangeHeader:hover {
    background: #121212 !important;
    color: inherit !important;
}

#masterMenu .xchangeHeader .glyphicon-cog {
    top: 15px;
    margin: 0 10px 0 0;
}

/* --------------------------------------- */
/* MAIN/EVENT MENU
/* --------------------------------------- */

#mainMenu {
    background: #122228 !important;
    border-bottom: none;
    height: 60px;
    border: none;
    position: fixed;
    top: 40px;
}
#mainMenu a {
	color: #fff2ac !important;
}
#mainMenuBlock {
    /*height: 68px;*/
    margin: 40px 0 0;
}

#mainMenu .logo {
    width: 90px;
    height: auto;
    float: left;
    display: block;
    padding: 15px 15px 15px 0;
}

    #mainMenu .logo img {
        width: 70px;
        height: auto;
		padding-top:4px;
    }

#mainMenu .mainMenu-content {
    width: auto;
    margin: auto;
}

.sub-menu {
    /*background: rgba(255, 255, 255, 0.65) !important;*/
	color: #000 !important;
	border-radius: 0px !important;
}

#mainMenu .mainMenu-content > li {
}
.mainMenu-content {
    text-transform:lowercase !important;
}
#mainMenu .menu li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-right: 0 none;
    color: #000;
    font-size: 1em;
    font-weight: normal;
    height: 60px;
    line-height: 39px;
    padding: 10.5px 19px;
    text-align: center;
    text-transform: lowercase;
    text-transform: uppercase;
	font-size: 15px;
	color: #FFF;
	font-weight: 600;
}

#mainMenu .sub-menu li a {
    background: #121212 !important;
    color: #ababab;
    text-transform: capitalize;
	top:-10px;
	transition: 1s;
}

#mainMenu .menu li > a:hover, #mainMenu .menu .topMenu a:hover, #mainMenu .menu li:hover > span, #mainMenu .menu li:hover > a, #mainMenu .menu .sub-menu li:hover > span, #mainMenu .menu .sub-menu li:hover > a, #mainMenu li a:hover, #mainMenu .topMenu a:hover, #mainMenu .sub-menu li a:hover {
    background: #8c8f2e none repeat scroll 0 0 !important;
	color: #0e3c36 !important;
	transition:.5s;
	border-radius: 0px !important;
}

#mainMenu li .sub-menu li a:hover {
    background: #f29422 !important;
    color: #fff !important;
    text-transform: none !important;
}
#mainMenu li a.active {
    color: #fff2ac;
	transition:.5s;
}

#mainMenu li .sub-menu {
    border-top: medium none;
    box-shadow: none;
    top: 60px;
	transition:.5s;
}

#mainMenu li .sub-menu li a {
    background: rgba(14, 60, 54, 0.9) !important;
    color: #fff !important;
    text-transform: none !important;
}

        #mainMenu li .sub-menu li a img {
        }

    #mainMenu li .sub-menu,
    #mainMenu li .sub-menu li:last-child,
    #mainMenu li .sub-menu li:last-child a {
        border-radius: 0 0 5px 5px;
    }

.menuSpacer {
    width: 28%;
    width: calc(300px) !important;
    width: -moz-calc(300px) !important;
    width: -webkit-calc(300px) !important;
    display: block;
    float: left;
    text-align: center;
}

    .menuSpacer img {
        height: 34px;
        width: auto;
        margin: 3px auto 0;
    }

#mainMenuInner {
    /*max-width: 1070px;*/
    min-width: 100%;
    max-height: 68px;
}

.hashtag {
    font-size: 12px;
    color: #fff;
    margin: 0;
    padding: 1px 15px;
    line-height: 41px;
}

.btnReg {
    transition: .5s;
    background: #8c8f2e !important;
    border: none !important;
    border-radius: 10px !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 7px 30px 20px 30px !important;
    max-height: 65px !important;
    color: #a5e500 !important;
    font-weight: 900 !important;
    font-size: 19px !important;
    margin-right: 5px !important;
}

    #mainMenu .menu li > a.btnReg:hover, .btnReg:hover {
		background: #a5e500 !important;
	    color:#0e3c36 !important;
    }

    .btnReg.active {
        color: #fff !important;
    }
#mainMenu .logo {
    display:none;
}

.btnFixed {
    line-height: 2.6em !important;
    height: 95px !important;
    border-radius: 0 0 5px 5px;
}

.btnAgenda {
    border-radius: 0;
    z-index: 2;
    height: 90px !important;
}

.xchangeLogo {
    margin: 13px 0 0 5px;
    max-height: 15px;
    max-width: 150px;
    height: 15px;
    width: 150px;
    background: url(/Content/2017/images/logo-streamxchange.png) no-repeat;
}

#mainMenu li .sub-menu li a:hover .xchangeLogo {
    background: url(/Content/2017/images/logo-streamxchange-white.png) no-repeat;
}

#mainMenu .btn-search {
    color: #8e8e8e;
    display:none;
}

    #mainMenu .btn-search:hover {
        background: #40ceff;
        color: #ffffff;
    }

/* --------------------------------------- */
/* FULLSCREEN SEARCH
/* --------------------------------------- */

#fullscreenSearch .btnClose {
}

    #fullscreenSearch .btnClose:before {
    }

    #fullscreenSearch .btnClose:hover {
        background: #0076A3;
        border-color: #0076A3;
    }

/* --------------------------------------- */
/* MOBILE MENU
/* --------------------------------------- */

#mobileMenu li a:hover {
    background: #f22d1b;
    color: #FFF;
}

#mobileMenu .btn-social:hover {
    background: #f22d1b;
}

#mobileMenu .menu li > a:hover, #mobileMenu .menu .topMenu a:hover {
    color: #FFF;
    background: #f22d1b;
}

#mobileMenu #brandMenu-content .xchange img {
    max-height: 17px;
}

#mobileMenu .menu li .up:hover {
    background: url("images/arrow-right.png") no-repeat scroll 55% 12px #f22d1b !important;
}

#mobileMenu .menu li .down:hover {
    background: url("images/arrow-down.png") no-repeat scroll 55% 12px #f22d1b !important;
}

#mobileMenu li .sub-menu li a {
    background: #232323;
}

#mobileMenu .xchangeHeader .glyphicon-cog {
    top: 2px;
    margin: 0 5px 0 20px;
}

/* --------------------------------------- */
/* HEADER
/* --------------------------------------- */

#videoContainer {
    background: rgba(0, 0, 0, 0) url("/content/2017/newtemplate/1b_MountainWithText.png") no-repeat scroll 0 768px / 100% auto;
    bottom: 0;
    display: none;
    opacity: 1;
    position: absolute;
    z-index: -1;
}

video#bgvid {
    position: absolute;
    top: -100%;
    bottom: -100%;
    left: -100%;
    right: -100%;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
    height: auto;
    width: auto;
}

#headerIndex {
    /*background: #ffffff url("/Content/2017/newtemplate/1_BackgroundMain.jpg") no-repeat scroll center top;
    border-bottom: medium none;
    height: auto;
    margin: -150px 0 auto;
    position: relative;
    z-index: 0;*/
    background-clip: border-box;
    background-color: #000;
    /*background-image: url("/Content/2023/newtemplate/bwmf18_backgroundmainnoheads_dark.jpg");*/
    background-repeat: no-repeat;
    background-size: 100% auto;
    border-bottom: medium none;
    height: auto;
    margin: 0px 0 auto;
    position: relative;
    width: 100%;
    z-index: 0;
    min-height:0px;
    margin-top:-45px;
    margin-bottom: -5px;

}

.homeHeaderLogoInfo {
    display: flex;
    justify-content: flex-start;
    align-content: center;
    height: 100vh;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	padding: 30px 50px;
}
.homeHeaderLogoInfo .logo {
    max-height: 360px;
    align-self: center;
    margin: 0;
    width: 32vw !important;
    height: auto;
    margin-top: 12vw;
    max-width: 275px;
	margin-top: 10vw;
	filter: drop-shadow(5px 5px 5px #333);
}

.homeHeaderLogoInfo .intro {
    max-width: 1000px;
    align-self: center;
    text-align: center;
    color: #3953a4;
    font-weight: 700;
	line-height: 130%;
	text-shadow: none;
    font-family: 'Quicksand', sans-serif;
    color: #fff2ac;
	margin-left: 0;
	margin-right: 0;
	margin-top:35px;
	font-size: 2vw;
	width: 70%;
	filter: drop-shadow(5px 5px 5px #000);
}
#headerCover {
    background: rgba(0,0,0,0.8) url("/Content/2017/images/square.png");
    position: absolute;
    z-index: 0;
    display: none;
}

#headerIndex img {
    display: block;
    width:100%;
}

#headerSmall {
    background: #dddddd url(/Content/2017/images/header-banff.jpg) bottom center no-repeat;
    background-size: auto 450px;
    height: 450px;
    margin: 40px auto 0;
    z-index: 3;
    border-bottom: none;
    position: relative;
}

#headerBottom {
    background: none;
    position: absolute;
    width: 100%;
    height: 191px;
    bottom: 0;
    left: 0;
    right: 0;
}
.homeHeaderCover {
    width: 100%;
    height: auto;
    position: relative;
    background-image: none !important;
	margin-bottom: -5px;
    margin-top: 60px;
	background-image:url("https://s3.amazonaws.com/brunicoextranet/Matrix/playback/x6r9vYlzQimeraJBWyLg_BMMF24_heroBG.jpg");
	background-attachment: fixed;
    
}
.homeHeaderCover img{
    display:block;
    margin:auto;
    text-align:center;
    max-width:100%;
}
.homeTopBannerLogo {
    position: absolute;
    top: 12%;
    left: 10%;
    transform: translate(-10%, -12%);
}

.homeTopBannerLogo img {
	width:20vw;
	height:auto;
	max-width:325px;
}

.homeTopBannerLogo p{
    font-size: 40px;
    font-weight: bold;
}

.homeTopDates {
    position: absolute;
    bottom: 3%;
    right: 5%;
    /*transform: translate(0%, 0%);*/
}

.homeTopDates p{
	font-family: 'Inter', sans-serif;
    font-size: 3vw;
	line-height:110%;
	text-align:right;
    font-weight: bold;
	color:#FFFFFF;
}

.colourBars {
    position:absolute;
    bottom:0;
}
.colourBars img {
	width:100%;
}

.homeFade2023 {
    opacity:0.4;
    margin-right: 15% !important;
    max-height: 600px;
    height:32vw;
}
.homeFadeEdition {
    opacity:0.4;
    margin-left: 450px !important;
    max-height: 100px;
    height:60px;
    margin-bottom: 80px !important;
    z-index: 500;
}

.homeFadeLine {
    opacity:0.4;
    width: 100%;
    max-height: 100px;
    text-align: center;
    margin-top: -9vw !important;
    z-index:500;
}

.homeHeaderCoverFadeTop {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%) repeat scroll 0 0;
    height: 100px;
    position: relative;
    width: 100%;
}
.homeHeaderCoverFadebottom {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%) repeat scroll 0 0;
    height: 350px;
    position: absolute;
    bottom:0;
    width: 100%;
}
.homeHeaderCover1,.homeHeaderCover2,.homeHeaderCover3,.homeHeaderCover4,.homeHeaderCover5,.homeHeaderCover6,.homeHeaderCover7,.homeHeaderCover8,.homeHeaderCover9,.homeHeaderCover10,.homeHeaderCover11, .homeBanffCover, .homeRockieCover, .homeSnowpiercerCover, .homeXchangeCover, .homeDemandCover, .homeDemandSliderCover, .homeTransformativeCover, .homeDovCover, .homeKeynoteCover, .homeKeynoteCover2, .homeKeynoteCover3, .homeKeynoteCover4, .homeKeynoteCover5, .homeKeynoteCover6 {
    height: 900px;
    width: 100%;
    z-index: 1;
}
/*.homeHeaderCover img{
    background-size: cover;
    width:100vw;
}*/
.homeHeaderCover1 {
    background: rgba(0, 0, 0, 0) url(/content/2023/header_Carousel/Kerger_Paula.jpg);
    background-size: cover;
    background-position: center center;
}
.homeHeaderCover2 {
    background: rgba(0, 0, 0, 0) url(/content/2023/header_Carousel/carousel_ScottBrothers.jpg);
    background-size: cover;
}
.homeHeaderCover3 {
    background: rgba(0, 0, 0, 0) url(/content/2023/header_Carousel/carousel_Barnett_Sarah.jpg);
    background-size: cover;
    background-position: center center;
}
.homeHeaderCover4 {
    background: rgba(0, 0, 0, 0) url(/content/2023/header_Carousel/carousel_RockiesNomineesAnnouncedRev3.jpg);
    background-size: cover;
    background-position: center center;
}
.homeHeaderCover5 {
    background: rgba(0, 0, 0, 0) url(/content/2023/header_Carousel/P_Feig.png);
    background-size: cover;
}
.homeHeaderCover6 {
    background: rgba(0, 0, 0, 0) url(/content/2023/header_Carousel/carousel_Katzenberg_Jeffrey.jpg);
    background-size: cover;
    background-position: center center;

}
.homeHeaderCover7 {
    /*background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/uAjeSQRkKorMUDYU3GoA_RockiesCarousel_950x672.jpg);*/
    background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/QD1xpOoS7S8HN9qiNa43_Sarandos,Ted_950x672.jpg);
    background-color: #C3D600;
    background-size: 50% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    height: 35vw;
}
.homeHeaderCover8 {
    /*background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/yIuq7tPmTGaNTgLxYWhu_ContentAdvisoryBoard_950x672_Jan22.jpg);*/
    background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/RUBKKpdaTCmTz46O4zPD_CAB_carousel_image_Mar2_950x672.jpg);  
    background-color: #C3D600;
    background-size: 50% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    height: 35vw;
}
.homeHeaderCover9 {
    background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/F85n1SQTQzyVYYdFrY5m_Banff.png); 
    background-color: #C3D600;
    background-size: 50% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    height: 35vw;
}
.homeHeaderCover10 {
    background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/6CtCLEtyQ9iSoAxYDx36_Abudu_Mo_950x672.jpg);
    background-color: #C3D600;
    background-size: 50% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    height: 35vw;
    /*height:660px;*/
}
.homeKeynoteCover {
    background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/4YXKU9vQiotUZgpeca8g_PB.34314.CRTC_carousel_950x672_static.jpg);
    background-color: #C3D600;
    background-size: 50% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    height: 35vw;
    /*height:660px;*/
}
.homeKeynoteCover2 {
    background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/R7YKQVjLTXysD9EBRQ7m_PB.34403.Sarandos_carousel_950x672.jpg);
    background-color: #C3D600;
    background-size: 50% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    height: 35vw;
    /*height:660px;*/
}
.homeKeynoteCover3 {
    background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/8LIu9FygSDCDaWmYjubE_PB.34443.FeigeSkogland_carouselAlt_950x672.jpg);
    background-color: #C3D600;
    background-size: 50% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    height: 35vw;
    /*height:660px;*/
}
.homeKeynoteCover4 {
    background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/4lgnwMwOQrih0rZQGf3f_PB.34465.DungeyBerlantiCuoco_carousel_950x672.jpg);
    background-color: #C3D600;
    background-size: 50% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    height: 35vw;
    /*height:660px;*/
}
.homeKeynoteCover5 {
    background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/ENDjhNZeRTGAKNFUay9I_PB.34511.Minister_carousel_950x672.jpg);
    background-color: #C3D600;
    background-size: 50% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    height: 35vw;
    /*height:660px;*/
}
.homeKeynoteCover6 {
    background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/zK63pWmTtVVMKTuGMegA_PB.34504.MaverickCarter_carousel_950x672.jpg);
    background-color: #C3D600;
    background-size: 50% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    height: 35vw;
    /*height:660px;*/
}
.mainTagline {
	font-family:'Jedira'; 
	font-size:5.5vw; 
	color:#a5e500; 
	text-align:center;
	margin: 0px;
}
.homeHeaderCarousel {
	background-image:url("https://s3.amazonaws.com/brunicoextranet/Matrix/playback/Ur7K5giITOeujvcApoug_BMMF24_blueBG.webp");
	background-size: cover;
	padding: 0vw 0vw 4vw 0vw;
	background-repeat: no-repeat;
    background-attachment: fixed;
    background-color: #0e3c36;
}
.homeHeaderCarousel .homeSkewPink {
    position: absolute;
    transform: skew(-30deg);
    background: #f22d1b;
    min-height: 100%;
    height: 100%;
    top: 0;
    left: 0;
    width: 33%;
    z-index: 0;
}
.homeSliderInfo {
	background-image: url("https://s3.amazonaws.com/brunicoextranet/Matrix/playback/9UIooApMQbeagk0hRZcA_BMMF24_orangeBG.jpg");
	width: 83vw;
	display: grid;
    grid-template-columns: 53% 47%;
    column-gap: 0px;
}

.homeSliderInfoText {
    display: flex;
    align-items: center;
    color:#fff !important;
    margin:auto;
	background-color: transparent;
	max-width: 85%;
}
.homeSliderInfoText h1 {
	color: #f2e530;
    font-size: 2.5vw;
	text-transform: none;
}
.homeSliderInfoText p {
    font-size:26px;
    color: #f2e530;
}
.homeSliderInfoText a:link, .homeSliderInfoText a:visited {
	color: #a5e500;
	text-decoration: underline;
}
.homeSliderInfoText div {
    display:block;
}
.homeHeaderCover11 {
    background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/TVYO7uBMRbGu9dFRbjuF_image-4.png);
    background-color: #c3d600;
    background-size: 50% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    height: 35vw;
}

.homeBanffCover{
    background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/pphdhthRsejQww8kn5HA_BANFF_VE_Slider_950x672.jpg);
    background-color: #c3d600;
    background-size: 50% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    height: 35vw;
}

.homeRockieCover{
    background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/3yyA2m9TMU4GMxEx1DAb_Rockies_VE_SliderImageNew.jpg);
    background-color: #c3d600;
    background-size: 50% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    height: 35vw;
}

.homeSnowpiercerCover{
    background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/zAkz3NRhQtSbQd1rQ184_Snowpiercer_950x672.jpg);
    background-color: #c3d600;
    background-size: 50% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    height: 35vw;
}

.homeXchangeCover{
    background: rgba(0, 0, 0, 0) url(https://matrix.brunico.com/project/DocketFile/PB.33582.XchangeCarouselmage.jpg);
    background-color: #c3d600;
    background-size: 50% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    height: 35vw;
}

.homeTransformativeCover{
    background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/DwRb5oRXQHiUJHRxoQbw_PB.33693.OnDemand_Carousel.jpg);
    background-color: #c3d600;
    background-size: 50% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    height: 35vw;
}

.homeDovCover{
    background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/6MBcUK5WSzulykTmcBzb_DoV_carousel_950x672.jpg);
    background-color: #c3d600;
    background-size: 50% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    height: 35vw;
}

.homeDemandCover{ 
    /*background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/29sA8PWSTKjwIxNprD0a_PB.33693.OnDemandBillboard_WoP_1.jpg);*/
    /*background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/t09XCNknQcS6BmViTHqa_PB.33693.OnDemandBillboard_WoP_new.jpg);*/
    /*background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/k2ExlOcR4OceE4rhPjey_PB.33693.OnDemandBillboard_MrsAmerica.jpg);*/
    background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/fwnNaMaFRqeDflNpB1VB_OnDemandCoverNew_BWMF25.jpg);
    background-color: #3953A4;
    background-size: 50% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    height: 20vw;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

.homeDemandSliderCover {
    background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/fwnNaMaFRqeDflNpB1VB_OnDemandCoverNew_BWMF25.jpg);
    background-color: #c3d600;
    background-size: 50% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    height: 35vw;
}


/*.homeHeaderCover4 .bannerInfoText {
    margin-top:80px;
}
.homeHeaderCover9 .bannerInfoText {
    margin-top:80px;
}*/
.slick-slider {
    padding: 20px 70px 0px;
}
#infoPaneHeadshotCarousel1 > .slick-slider {
    padding: 0 !important;
}
.homeHeaderCarousel .slick-prev:hover {
    opacity: 0.7;
}
.homeHeaderCarousel .slick-prev {
    background: url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/Y5zH5mDIT8uxOVdG8tKn_arrowLeft_White.png) repeat scroll 0 0 !important;
    opacity: 0.5;
    border: 0 none;
    height: 88px;
    left: 0px;
    width: 47px;
    z-index:1;
    display: none !important;
}

.homeHeaderCarousel .slick-next:hover {
    opacity: 0.7;
}
.homeHeaderCarousel .slick-next {
    background: url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/Itd72SfVTHaqQhpmpkr5_arrowRight_White.png) repeat scroll 0 0 !important;
    opacity: 0.5;
    border: 0 none;
    height: 88px;
    right: 0px;
    width: 47px;
    z-index:1;
    display: none !important;
}
.retroDates {
	position: absolute;
	bottom: 0;
}

.homeInfoHeaderCarousel {
	background: url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/MULHp3qOSPiTo5de0l6Q_BWMF26_CarouselBG.jpg);
    background-color: #0e3c36;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

.homeInfoHeaderCarousel .slick-slider {
    padding: 50px 70px 50px;
}

.homeInfoHeaderCarousel .slick-prev {
    background: url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/Y5zH5mDIT8uxOVdG8tKn_arrowLeft_White.png) repeat scroll 0 0 !important;
    opacity: 0.5;
    left: 0px;
    width: 47px;
    height: 88px;
}
.homeInfoHeaderCarousel .slick-prev:hover {
    opacity: 0.7;
}
.homeInfoHeaderCarousel .slick-next {
    background: url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/Itd72SfVTHaqQhpmpkr5_arrowRight_White.png) repeat scroll 0 0 !important;
    opacity: 0.5;
    right: 0px;
    width: 47px;
    height: 88px;
}
#infoPaneSpeakersCarousel1 .container .slick-prev {
    background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/Y5zH5mDIT8uxOVdG8tKn_arrowLeft_White.png) repeat scroll 0 0 !important;
    height: 88px;
    width: 47px;
}
#infoPaneSpeakersCarousel1 .container .slick-next {
    background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/Itd72SfVTHaqQhpmpkr5_arrowRight_White.png) repeat scroll 0 0 !important;
    height: 88px;
    width: 47px;
}

.homeInfoHeaderCarousel .slick-next:hover {
    opacity: 0.7;
}

.homeInfoHeaderCarousel .homeSliderInfo {
	background-image: none;
    width: 91vw;
    display: grid;
    grid-template-columns: 53% 47%;
    column-gap: 0px;
}

.homeInfoHeaderCarousel .homeSliderInfoText {
	background-color: transparent;
	max-width: 85%;
}

.homeInfoHeaderCarousel .homeSliderInfoText h1 {
	color: #FFF2AC;
    font-size: 2.3vw;
	text-transform: none;
}

.homeInfoHeaderCarousel .homeSliderInfoText p {
	color: #FFF2AC;
	font-family: 'Quicksand', sans-serif;
	font-size: 23px;
}

.homeInfoHeaderCarousel .homeSliderInfoText a:link, .homeSliderInfoText a:visited {
	color: #a5e500;
	text-decoration: underline;
}


.aboutTestimonialSlider .slick-prev {
    background: url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/p2J1dgoxQPmEAEH8na9l_arrowLeft_Black.png) repeat scroll 0 0 !important;
        opacity: 0.5;
    border: 0 none;
    height: 87px;
    left: -90px !important;
    width: 46px;
    z-index: 1;
    top: 30% !important;
}
.aboutTestimonialSlider .slick-next {
    background: url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/Fp28yrW4SvuvHRX8JDDb_arrowRight_Black.png) repeat scroll 0 0 !important;
    opacity: 0.5;
    border: 0 none;
    height: 88px;
    right: -90px !important;
    width: 47px;
    z-index: 1;
    top: 30% !important;
}
.aboutTestimonialSlider .container, .aboutVideoSlider .container {
    max-width:80%;
}
.aboutVideoSlider .slick-prev {
    background: url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/p2J1dgoxQPmEAEH8na9l_arrowLeft_Black.png) repeat scroll 0 0 !important;
    opacity: 0.5;
    border: 0 none;
    height: 88px;
    left: -70px !important;
    top: 50% !important;
    width: 47px;
    z-index:1;
}

.aboutVideoSlider .slick-next {
    background: url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/Fp28yrW4SvuvHRX8JDDb_arrowRight_Black.png) repeat scroll 0 0 !important;
    opacity: 0.5;
    border: 0 none;
    height: 88px;
    right: -70px !important;
    top: 50% !important;
    width: 47px;
    z-index:1;
}

.homeFeaturedSpeakers {
	width: 80vw;
	margin: -15vh auto 0 auto;
	background-color: black;
	display: flex;
	flex-wrap: wrap;
	align-content: stretch;
}
.homeFeaturedSpeakers > div {
	background-color: transparent;
	padding: 25px;
	width: 16vw;
	flex-grow: 1;
}

.homeFeaturedSpeakers > div > img {
	width: 100%;
}		

.homeFeaturedSpeakersA {margin: 120px 0 0 -70px }
.homeFeaturedSpeakersB {margin: 0px 0px 0px 60px; }
.homeFeaturedSpeakersC {margin: -70px 20px 0px 0px; }
.homeFeaturedSpeakersHeader {margin-top: -80px;
background-color: transparent;
font-size: 3vw;
font-weight: 900;
line-height: 115%;
color: #fff;
padding: 50px 0px !important; }
.homeFeaturedSpeakersButton {background-color:#f6be00; color: #000000; padding:20px; text-decoration:none; margin:30px 0px 0px 40px; font-size: 2vw;}
.homeFeaturedSpeakersE {margin:-100px 0px 0px 0px; }
.homeFeaturedSpeakersF {margin: -300px 0px 0px 50px; }

/*home page news*/
.featuredNews {
	position: relative;
	display: flex;
	justify-content: center;
	/*background-color: #d4d6d8;
	background-image: url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/ZKGSm1CHSvWbNHdtQAEJ_BWMF25_BlueBG2.jpg);*/
	background-size: cover;
	padding: 30px 0px;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.newsBG {
	position: absolute;
	background-image: url("https://s3.amazonaws.com/brunicoextranet/Matrix/playback/SaG4noIFT4KTbMGShlWj_vermillion_crop_opt.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 100%;
	height: 100%;
	top: 0;
	right: 0;
	width: 33%;
	z-index: 0;
}
.NewsHed1 {
    color: #a5e500;
    text-align: right;
    position: absolute;
    right: 0;
    margin: -34px 0px;
	font-family: 'Jedira', sans-serif;
    font-weight: 100;
    font-size: 7vw;
    line-height: 100%;
    text-transform: uppercase;
}

.newsFeedHomepage {
	align-self: center;
	width:56%;
	z-index: 1;
	color: #000000;
	display: flex;
	flex-direction: column;
}
.newsFeedHomepage > div {
    background-color:#fffef6;
    color:#3c7e49;
    height: 240px;
    display: flex;
    line-height: 130%;
    margin: 15px 0px;
	text-align:left;
}
.newsFeedHomepage > div a {
	color: #a5e500;
    text-decoration: underline;
}
.newsFeedHomepage > .news1 {
	border: 5px solid #ea7600; -webkit-box-shadow:0px 0px 10px 10px rgba(234,117,0,0.2);
	-moz-box-shadow: 0px 0px 10px 10px rgba(234,117,0,0.2);
	box-shadow: 0px 0px 10px 10px rgba(234,117,0,0.2);
}

.newsFeedHomepage > .news2 {
	border: 5px solid #f22d1b; -webkit-box-shadow:0px 0px 10px 10px rgba(227,28,121,0.2);
	-moz-box-shadow: 0px 0px 10px 10px rgba(227,28,121,0.2);
	box-shadow: 0px 0px 10px 10px rgba(227,28,121,0.2);
}

.newsFeedHomepage > .news3 {
	border: 5px solid #f6be00; -webkit-box-shadow:0px 0px 10px 10px rgba(246,189,0,0.2);
	-moz-box-shadow: 0px 0px 10px 10px rgba(246,189,0,0.2);
	box-shadow: 0px 0px 10px 10px rgba(246,189,0,0.2);
}

.newsFeedHomepage > .news1, .newsFeedHomepage > .news2, .newsFeedHomepage > .news3 {
	border: none;
	box-shadow: none;
    border-radius: 15px;
}
.newsFeedHomepage p {
    font-family: 'Quicksand';
    line-height: 125%;
    margin: 30px;
    font-size: 1.2vw;
    margin-top: 5px;
}
.newsCircle {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 22vw;
	height: 22vw;
}

.newsCircle img {
	width:100%;
	height: auto;
}
.newsHed {
    font-family: 'Quicksand' !important;
    font-size: 1.7vw !important;
    font-weight: 700 !important;
    margin-bottom: 0 !important;
    margin-top: 15px !important;
    line-height: 110%;
    text-align: left;
}		

.newsText {
	display: flex;
    flex-direction: column;
    align-self: center;
}

.newsFeedHomepage img {
	width: 25vw;
	height: 240px;
	max-width: 350px;
	object-fit: cover;
}

.newsFeedHomepage .newsSuper {
	background-color: transparent;
	height: 100px;
	align-self: flex-start;
	margin: 0px;
}
.newsFeedHomepage .newsSuper img {
    width: 80%;
	height: auto;
	margin-top:20px;
}
.featuredHomepage {
    z-index: 1;
    display: flex;
    flex-direction: column;
    width: 80%;
    margin: 0 auto;
    padding: 30px 0;
}
#infoPane1 .newsButton {
	background-color: transparent;
	height: 100px;
	align-self: flex-end;
    transition: opacity 1s ease;
}
.newsFeedHomepage .newsButton {
	background-color: transparent;
	height: auto;
	align-self: flex-end;
    transition: opacity 1s ease;
}
.featuredHomepage .newsButton {
	background-color: transparent;
	height: 100px;
	align-self: flex-end;
    margin-right: 20px;
    transition: opacity 1s ease;
}
.newsButton a {
	text-decoration: underline !important;
    color: #a5e500 !important;
    font-weight: 700;
    font-size: 2vw;
    line-height: 90%;
    text-transform: none;
    text-align: center;
    transition: 0.5s;
}
.newsButton a:hover {
	color: rgba(14, 60, 54, 1) !important;	
}
.newsFeedHomepage .newsButton img {
    width: 100%;
	height: auto;
}
.newsFeedHomepage .newsButton:hover, .featuredHomepage .newsButton:hover, #infoPane1 .newsButton:hover {
	opacity: 1;
}
#videoContainer img {
    bottom: 0;
    position: absolute;
    width: 100%;
}

#infoPaneSpeakersCarousel1 .container {
    max-width: 77%;
}
#infoPaneheadshotCarousel1 .container {
    max-width:100%;
}

#banff2023 {
    /*color: #077bc3;*/
    color: #FFF;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.2px;
}

#headerLogo {
    display: inline-block;
    height: auto;
    margin: 0px;
    overflow: visible;
    z-index: 2;
    max-width:100vw;
    width:45%;
}

#headerLogo img {
    width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    width:600px;
    float:right;
}

	
/*.bannerInfoText {
    display: inline-block;
    width: auto;
    vertical-align: bottom;
    right: 0;
    left:0;
    color: #fff;
    margin-top: 0px;
    height: auto;
    position: absolute;
    bottom: 0;
    text-align:center;
    z-index:2;
}*/
.bannerInfoText {
    display: inline-block;
    width: auto;
    vertical-align: bottom;
    /* right: 0; */
    /* left: 0; */
    color: #fff;
    margin-top: 2px;
    height: auto;
    /* position: absolute; */
    bottom: 0;
    text-align: center;
    z-index: 2;
    width: 60%;
    float: right;
    text-align: left;
    padding: 5% 0;
    transform: translate(18%, 0);
    /*margin-top: 30px;
    -ms-transform: translateY(50%);
    transform: translateY(50%);*/
}

.homeDemandCover .bannerInfoText p {
    font-size:1vw;
    color: #ffffff;
}

.homeHeaderCover4 .bannerInfoText p {
    margin-bottom:20px;
}
.homeHeaderCover9 .bannerInfoText p {
    margin-bottom:20px;
}
.homeHeaderCover10 .bannerInfoText p { 
    margin-bottom:0px;
}
.homeSnowpiercerCover .bannerInfoText p { 
    margin-bottom:0px;
}
.bannerInfoText h1 {
    margin: auto;
    max-width: 75%;
    color:#ffffff;
    /*margin-top:10px;*/
    margin-left:30px;
    font-size:2.1vw;
	text-transform: none;
}

/*.homeRockieCover .bannerInfoText h1 {
    margin-top: 100px;
}*/

.homeSnowpiercerCover .bannerInfoText h1 {
    margin-top: 0px;
}

.testiFlex {
	display:flex;
}

.bannerInfoText p {
    margin: 1vw auto;
    font-size: 1.6vw;
    /*min font-size:17px;*/
    /*margin-bottom: 100px;*/
    max-width: 75%;
    min-height:200px;
    margin-left:30px;
    /*margin-top:20px;*/
    /*line-height:0.1vw;*/
	color: #f22d1b;
}
.bannerInfoText a {
    color:#f22d1b;
	font-weight:bold;
    /*line-height:2.7;*/
}
.tagline {
    position: absolute;
    left: 80px;
    bottom: 70px;
    width: 310px;
    z-index: 3;
    float: left;
}

    .tagline img {
        width: 100%;
    }

.cta {
    color: #414141 !important;
    font-weight: normal;
    margin: 20px auto 60px;
    text-align: center;
    text-transform: uppercase;
    font-family: "Montserrat",sans-serif;
    letter-spacing: 1px;
}


.headerIndexUpper {
    min-height: 475px;
    position: relative;
}


#headerStrip, #splashPane {
    position: relative;
    z-index: 2;
    bottom: 0;
    width: 100%;
    background: #dddddd;
    border: none;
}

.headerStripInner {
    width: 100%;
    height: auto;
    background: none;
    padding: 0;
    border-radius: 0;
    text-align: center;
}

#headerStrip .container {
    max-width: 650px;
    background: #ffffff;
    border-radius: 0 0 40px 40px;
    margin: 0 auto 100px;
    padding: 40px 80px;
}

#headerStrip h1, #splashPane h1 {
    margin: 0 auto 10px;
    text-align: center;
    color: #414141;
    text-transform: uppercase;
    font-size: 3.3em;
}

#headerStrip h2, #splashPane h2 {
    color: #414141;
    margin: 0 auto 10px;
}

#headerStrip p, #splashPane p {
    color: #121212;
    margin: 0;
    letter-spacing: 0.2pt;
}

#headerIndex .logoOverlay {
    position: absolute;
    top: 150px;
    left: -100%;
    right: -100%;
    margin: auto;
    display: block;
    z-index: 5;
    height: 400px;
    width: 400px;
}

#headerIndex .logoOverlay img {
    max-width: 100%;
    height: auto;
}

.iconTitle {
    color: #fff !important;
    text-transform: uppercase;
    font-size: 0.75em;
    margin: 30px auto 5px;
    font-family: "Lato";
}

.iconTelefilm {
    background: url(/Content/2017/images/logo-telefilm-white.png) no-repeat;
    background-size: 100%;
    width: 150px;
    height: 40px;
    margin: 0 auto 20px;
}

.iconStrategy {
    background: url(/Content/2017/images/logo-strategy-white.png) no-repeat;
    background-size: 100%;
    width: 130px;
    height: 40px;
    margin: 0 auto 20px;
}

.iconTelefilm:hover {
    background: url(/Content/2017/images/logo-telefilm-black.png) no-repeat;
    background-size: 100%;
    width: 150px;
    height: 40px;
}

.iconStrategy:hover {
    background: url(/Content/2017/images/logo-strategy-black.png) no-repeat;
    background-size: 100%;
    width: 130px;
    height: 40px;
}

.dateLocation {
    color: #ffffff;
    font-family: "Montserrat",sans-serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
}

.sponsorStrip {
    display: none;
    max-width: 400px;
    width: 100%;
    color: #ffffff;
    text-align: center;
    float: right;
}

#headerSmall #headerLogo {
    width: 300px;
    margin: 40px 0px 20px;
    left: 0;
    float: left;
}

#headerSmall .tagline {
    float: left;
    top: 110px;
    left: 30px;
    width: 200px;
}

#headerSmall .dateLocation {
    float: left;
    margin: 110px 0 0 50px;
    position: relative;
}

#headerSmall .dateLocation .place {
    float: left;
}

#headerSmall .dateLocation p {
    float: left;
    margin: 0;
}

#headerSmall .dateLocation span {
    margin: 0 10px;
}

#headerSmall #headerStrip {
    height: 100px;
}

#headerLogoTop, #headerLogoBottom {
    width: 780px;
    display: block;
    overflow: hidden;
}

#headerLogoTop {
    margin: 40px auto 0px;
}

#headerLogoBottom {
    margin: 0 auto;
    position: relative;
    z-index: 10;
    top: -47px;
    width: 300px;
}

#headerLogoBottom img {
    display: block;
    margin: 0 auto;
    position: relative;
    left: -240px;
}

#indexInfo {
    padding: 0;
    position: relative;
    bottom:660px;
}

#headerSmall #indexInfo {
    padding: 0;
    position: relative;
    width: auto;
    max-width: 1260px;
}

.homeSimpleInfo {
    padding:70px 0;
    max-width:80%;
    display:block;
    margin:auto;
}

.homeSimpleInfo p{
    font-size:2rem;
    color:#58595b;
    text-align:center;
    max-width:1250px;
    display:block;
    margin:auto;
    margin-bottom:30px;
}

.homeSimpleInfo a {
    text-align:center;
    display:block;
    margin:auto;
    margin-top:50px;
    padding:20px;
    width:360px;
    font-weight:bold;
}
/* Virtual version change  v v */
.homeIntroInfo {
    padding:20px 0;
    /*max-width: 60%;*/
    display:block;
    margin:-70px auto auto auto;
    /*display:grid;
    grid-template-columns: 50% auto;*/
    column-gap:50px;
    position:relative;
}

.homeIntroInfo div {
    
    display: block;
    /* align-items: center; */
    margin: auto;
    text-align: center;
    position: relative;
    max-width: 100%;
    width: 80%;   
}

.homeIntroVirtualInfo {
    background: url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/tHiW0RiQmmMl9vhbWFxJ_BWMF26_NewsBG.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-color: #0e3c36;
    text-align: center;
    display: block;
    position: relative;
}

.homeSponsorInfo {
    padding:20px 0;
    max-width:100%;
    display:block;
    margin:-10px auto auto auto;
}

.homeIntroVirtualInfo .homeSkewYellow {
    position: absolute;
    transform: skew(30deg);
    background: #f6be00;
    min-height: 100%;
    height: 100%;
    top: 0;
    left: 0;
    width: 33%;
    z-index: 0;
}
/*
.homeIntroInfo h2 {
    font-family: 'Inter' !important;
    font-weight: bold !important;
    color: #777 !important;
    font-size: 34px !important;
    margin-bottom: 10px;
}
*/
.homeIntroInfo p{
    font-size:1.5em;
    line-height:38px;
    color:#f22d1b;
 /*   text-align:center; */
    max-width:1250px;
    display:block;
    margin:auto;
    margin-bottom:10px;
    text-align:left;
    margin-left:0 !important;
}

.homeIntroInfo .lineupTitle {
	font-size:2.4vw;
	line-height:100%;
    color: #FFFFFF;
    font-weight: bold;
    margin:auto;
    margin-top: 60px;    
    max-width:1250px;
}
#infoPane5 {
    background-color: #fffef6;
    margin-top: 0px;
}
#infoPane5 h1 {
	text-transform: none !important;
    margin-bottom: 5px;
    letter-spacing: 3px;
    color: #122228;
    font-family: 'Jedira';
}
.homeIntroInfo h2 {
	letter-spacing:1px;
	line-height:100%;
    font-weight: bold !important;
	font-size: 3.8vw !important;
}

.homeIntroInfo p {
    color:#000;
    text-align:center;
}​

.drillIntroInfo p{
    font-size: 14px;
    line-height:18px;
    margin-bottom:10px;
}


.homeIntroInfo a, .drillIntroInfo a{
    /*
    text-align:center;
    display:block;
    margin:auto;
    margin-top:50px;
    padding:20px;
    width:360px;
    */
    font-weight:bold;
}

.grayFilter{
    width: 200px;
    height: 200px;
    margin-top: -20px !important;
    margin-bottom: -40px !important;
}
/* Virtual version change  ^ ^ */

/* --------------------------------------- */
/* Pop up
/* --------------------------------------- */
#banffPopupModal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
    display: none;
    opacity: 1;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
}

#banffPopupModal > div {
    width: 740px;
    height: 500px;
    position: relative;
    margin: 10% auto;
    padding: 5px 20px 13px 20px;
    border-radius: 10px;
}

#banffPopupModal > div img {
    width: 700px;
    height: auto;
}

#banffPopupModal .close {
    background: #FFF;
    line-height: 25px;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -10px;
    width: 28px;
    text-decoration: none;
    padding: 0 10px;
    font-weight: bold;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
}

.close:hover {
    background: #F7941D;
}

#page-mask {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(0,0,0,0.6);
    z-index: 99998;
}

@media screen and (max-width: 690px) {
    #banffPopupModal > div {
        width: 90vw;
        height: 90vw;
        padding: 0;
    }

    #banffPopupModal > div img {
        width: 100%;
    }
}
/* --------------------------------------- */
/* INFOPANES
/* --------------------------------------- */

.infoPaneInner {
    z-index: 2;
    color: #8b8b8b;
    text-align: center;
}

    .infoPaneInner h1, .infoPaneInner h2 {
        font-size: 2em;
        font-weight: 300;
        margin: 0 auto 40px;
        text-align: center;
        text-transform: none;
        font-family: inherit;
    }

    .infoPaneInner h3 {
        text-align: center;
        margin: 0 auto 40px;
        text-transform: uppercase;
    }

#infoPaneStats {
    background: #321414;
    color: #ffffff;
    position: relative;
}

#infoPaneStatsCover {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: none;
    background-size: cover;
    opacity: 0.1;
}

div#infoPaneStats .infoPaneInner {
    padding: 85px 20px;
}

#infoPaneStats .infoPaneInner h1 {
    color: #ffffff;
}

.bulletPalm, .bigBullets {
    display: inline-block;
    vertical-align: middle;
}

.bulletPalm {
    width: 10%;
    margin-left: 10%;
}

.bigBullets {
    width: 79%;
    padding: 0 0 0 5%;
    color: #EF4023;
}

.palmLine {
    margin-bottom: 25px;
}

.palmBullet {
    vertical-align: middle;
    margin: 0 20px 0 0;
    display: none;
}

.palmRight {
    margin: 0 0 0 20px;
}

#infoPaneStats h4 {
    /*max-width: 85%;*/
    margin: 10px auto 0 auto;
    display: inline-block;
    vertical-align: middle;
}

#infoPaneVideo {
    background: #232323;
    color: #afafaf;
    min-height: 400px;
}

    #infoPaneVideo iframe {
        width: 700px !important;
        height: 390px !important;
        display: block;
        margin: 40px auto;
        max-width: 100%;
    }

    
.featuredCompanies {
	position: relative;
	display: flex;
	padding: 50px 0px;
	background-color: #FFFFFF;
}

#home2020Attended {
    position: relative;
	display: block;
	padding: 0px;
	margin-bottom: -6px;
}

#home2020Attended .companies {
    padding-right: 0px;
	height: auto;
	background-color: #fffef6;
}

#home2020Attended > p {
	color: #000; 
	font-weight:700; 
	z-index: 1; 
	width: 20vw; 
	padding-left: 5vw; 
	font-size:2.7vw; 
	margin-top:0px; 
	letter-spacing:-2px;
} 

.companiesBG {
	position: absolute;
	background-image: url("https://s3.amazonaws.com/brunicoextranet/Matrix/playback/gsuv7Av1QFuOz2GSaMKA_companiesBGimageOpt.jpg");
	min-height: 100%;
	height: 100%;
	top: 0;
	left: 0;
	width: 15%;
	z-index: 0;
}	
.companies {padding-right:3vw}
.companies img {width:100%;}
.testHedImg {
	width: 75%;
}
/*homepage Quotes*/
.featuredQuotes {
	background: url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/cfiFAbCSQwe9JsftluM9_BWMF26_TestimBG.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    text-align: center;
	background-color: #0e3c36;
}		

.featuredQuotes > div:first-child {
	margin-top:0px; 
	text-align: right; 
	/*font-size: 3vw; */
    font-size: 2.56em; 
	color: #FFF; 
	width: 80%; 
	margin: auto; 
	font-weight: 600; 
	letter-spacing: -1px; 
	padding-right: 20px;
}

.quotesHomepage {
	padding: 0;
	z-index: 1;
	color: #000000;
	width: 100%;
	margin-left:auto;
	margin-right: auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	font-size: 21px;
}
.quotationText {
	font-weight: 900;
    font-size: 31px;
    margin-top: 10px;
    margin-bottom: 15px;
    line-height: 120%;
    color: #fff2ac;
}
.quotesHomepage > div {
	background-color: #3c7e49;
    padding: 40px 20px 10px 40px;
    margin: 20px;
    min-height: 200px;
    width: 20vw;
    min-width: 300px;
    background-image: url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/BlDBfaN5RcyNWKQj1M9b_quoteGreen.png);
    background-position: top left;
    background-repeat: no-repeat;
    flex-grow: 1;
    line-height: 110%;
    color: #fff2ac;
	border-radius: 15px;
}	
.testimonialsButton {
	align-self: flex-end;
	margin: 0px 20px 10px;
}
.testimonialsButton a {
	text-decoration: underline !important;
	color: #3953a4 !important;
	font-weight:700;
	font-size: 2vw;
	line-height: 90%;
	margin: 0;
	text-transform: none;
	text-align: right;
    transition: 0.5s;
}
.testimonialsButton a:hover {
	color: #ffc798 !important;
}
/*home text blade container*/
.homeTextBladeContainer {
    display: block;
    background-image: url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/EqFi1tyFQ5GdgkIm7v81_BWMF26_LandBG.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    background-color:#fff2ac !important;
}
.homeTextBladeContainer > div {
	flex: 1;
}

.homeTextBladeContainer > div:first-child {
    font-size: 21px;
    line-height: 150%;
    color: #FFF;
    font-weight: 200;
    background-color: transparent;
    padding: 60px;
    text-align: center;
}

.button {
	transition: 0.5s;
	font-size: 1.5vw;
}
.button:hover {
	background-color: #f22d1b !important;
	color: #000 !important;
	letter-spacing: 1px !important;
}
#infoPane1{
    background: url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/mTsxhCWR1mUHSVTVDX9K_BWMF26_SpeakersBG.jpg);
	background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-color: #fffef6;
    text-align: center;
    padding-top: 30px;
}

#infoPaneSpeakersCarousel1 img {
    border-radius: 50%;
}
.homeNumberFadeTop {
    background: rgba(255, 255, 255, 0) linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%) repeat scroll 0 0;
    height: auto;
    position: relative;
    width: 100%;
}
.homeNumberFadeBottom {
    background: rgba(255, 255, 255, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%) repeat scroll 0 0;
    height: 70px;
    position: absolute;
    bottom:0;
    width: 100%;
}
.numberTopSkew {
    background: linear-gradient(to bottom left, rgb(0,0,0) 50%, transparent 50.3%);
    height:400px;
    width:50%;
    float:left;
}
.numbersInfoPane {
    position:absolute;
    vertical-align:top;
}
#tv_container {
    position: relative;
    float:right;
    width:50%;
    display:inline-block;
}
#tv_container video {
    width:100%;
    float:right;
    height:auto;
    z-index:3;
}
#infoPane1 h2 {
    /*font-family: 'Alfa Slab One', cursive;*/
    font-family: 'Inter';
    margin-top: 50px;
    margin-bottom: 0px;
    display: inline-block;
    color:#c3d600 !important;
    line-height: 120%;
	text-transform:lowercase;
    font-size: 3vw;
    text-align: center;
    font-weight:normal;
	letter-spacing:normal;
}

#speaker_page .advisorInfo h1 {
    margin-top: 0;
}

.bring-top {
    display:none;
}

#speaker_page .advisorInfo, #speaker_page .advisorMoreDes {
    float: left;
    width: calc(100% - 250px);
    margin: 0 0 0 20px;
}

#speaker_page .advisorMoreDes {
    margin-left: 220px;
    float: initial;
}

.allSpeakersButton {
    font-family:'Playfair Display', serif !important;
	margin:0;
	padding:10px 15px;
	color:#898c1f;
	font-size:2vw;
	/*border-bottom: 0.5vw solid #f22d1b;*/
    line-height: 2vw;
    /*height: 1.8vw;*/
	width: fit-content;
	margin: 0 auto !important;
	transition: 1s;
    background:#fff;

}

.allSpeakersButton:hover {
	letter-spacing:1px;
	border-bottom: 0.5vw solid #f22d1b;
	/*color: #FFF;*/
}

.videoLinkBottomBorder {
    border-bottom: 0.5vw solid #c3d600;
    height: 1.8vw;
}

.videoLinkBottomBorder:hover {
	border-bottom: 0.5vw solid #f22d1b;
    height: 1.8vw;
}
.allPartnersButton {
	padding:0;
	color:#f22d1b;
	font-size:2vw;
	border-bottom: 1vw solid #dedfe0;
    line-height: 2vw;
    height: 2.3vw;
	width: fit-content;
	margin: 20px auto !important;
	transition: 1s;
}

.allPartnersButton:hover {
	letter-spacing:1px;
	border-bottom: 1vw solid #f22d1b;
	color: #000;
}


.imageBesideSpeakerHeadline {
    width:60%;
    z-index:3;
    position:absolute;
    left:0px;
    bottom:0px;
    max-height:400px;
    object-fit: cover;
    object-position: 0px -70px;  
}
.numberBottonSkew {
    position: absolute;
    bottom: 0px;
    right:0px;
    background: linear-gradient(to top left, rgb(0,0,0) 50%, transparent 50.3%);
    height:300px;
    width:100%;
}
.homeNumberInfoText {
    font-family: 'Inter';
    color: #000;
    bottom: 0;
    font-size: 35px;
    margin-bottom: 0;
    z-index: 4;
    max-width:1000px;
    margin:auto;
    text-align:center;
    margin-top:75px;

}

.homeNumberRegister {
    margin:auto !important;
    margin-top:60px !important;
    text-align:center;
    font-weight:bold;
    font-family:'Inter';
}
.homeNumberRegister a{
    border: 3px solid #f22d1b;
    padding: 15px 40px !important;
    font-size: 30px;
}
.fourNumbersPane {
    display:block;
    margin: 0px 170px;
    margin-top:100px;
    position: inherit;
}

.fourNumbersPane img {
    width:100%;
}

#twitter-widget-0 {
    float: right;
    width: 560px !important;
}

/*.pane1 {
    color: #fff;
    font-size: 2vw;
    letter-spacing: 1px;
    max-width: 1200px;
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
    text-align: center;
    top: -135px;
    width: 100%;
}*/

.pane1 {
    color: #fff;
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 41px;
    max-width: 1300px;
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
    text-align: center;
    top: 60px;
    width: 100%;
}


#infoPane2 {
    padding-top:60px;
    /*padding-bottom:160px;*/
}

.speakerBottonSkew {
    background: linear-gradient(to top right, rgb(0,0,0) 50%, transparent 50.3%);
    height: 170px;
    width: 100%;
    float: left;
    position: absolute;
    bottom: 0px;
    right: 0px;
}

#infoPane2 p:last-child {
    font-family: 'Alfa Slab One', cursive;
    max-width:100vw;

    background: linear-gradient(to right, #f22d1b 0%, #69BD45 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 110px;
    font-size: 96px;
    text-align: left;
    margin-left: 130px;
    position:absolute;
    bottom:0;
    margin-bottom:0px;
    height:88px;
}


.passesBlade {
	background-image: linear-gradient(to right, #afb1b4, #e3e4e5, #afb1b4) !important;
	background-color: #dedfe0; 
	padding:50px 20px;
	font-size:1.5vw;
}

.passesHed {
	flex:1 0 250px;
}

.passesBlade h2 {
	text-transform:lowercase;
	margin-top:0px;
	font-weight:normal;
	padding-left:40px;
}

.passesContainer {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-end;
	margin-left:10vw;
}

.virtual_pass_div, .virtual_and_networking_div {
	flex: 4 0 400px;
	padding-right:1vw;
	margin-bottom:5vw;
	margin-left:auto;
}

/*.passesContainer {
	width:80%;
	height:auto;
	margin-left:20%;
 }*/

.drilldownBannerAbout {
    background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/zbDkC7d2QpCnVPzDkfyF_BWMF26_DrilldownHero.jpg) no-repeat;
    background-size: cover;
    display: block;
    height: 300px !important;
    margin-top: -3px;
    top: 0;
    width: 100%;
    max-width: 1100px;
    margin: auto;
    z-index: 0;
}
.drilldownBannerIncluded {
    background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/LMWFZ4UpTuyhajaHO8aB_BWMF26_Drilldown_WhatsInc.jpg) no-repeat;
    background-size: cover;
    display: block;
    height: 300px !important;
    margin-top: -3px;
    top: 0;
    width: 100%;
    max-width: 1100px;
    margin: auto;
    z-index: 0;
}
.drilldownBanner-bod, .drilldownBanner-ab, .drilldownBanner-news, .drilldownBanner-accessibility, .drilldownBanner-conduct, .drilldownBanner-networking, .drilldownBanner-sponsorship {
    height: 60px;
    margin-top: 0px;
}
.drilldownBanner-speakers, .drilldownBanner-delegates, .drilldownBanner-partners {
    height: 60px;
    margin-top: 0px;
}
.drilldownBanner-agenda {
    height: 0;
    margin-top: 0px;
    margin-top: 60px;
}
.drilldownBanner-hotel {
    background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/KU5opsSpRjqbl0E8lYTW_BWMF26_Drilldown_Hotels.jpg) no-repeat;
    background-size: cover;
    display: block;
    height: 300px !important;
    margin-top: -3px;
    top: 0;
    width: 100%;
    max-width: 1100px;
    margin: auto;
    z-index: 0;
} 
.drilldownBanner-press {
    background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/Kl1KBTcaSQCvW3nOIRBA_BWMF26_Drilldown_Press.jpg) no-repeat;
    background-size: cover;
    display: block;
    height: 300px !important;
    margin-top: -3px;
    top: 0;
    width: 100%;
    max-width: 1100px;
    margin: auto;
    z-index: 0;
}
.drilldownBannerContact {
    background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/LWi7XQDORXaFv7lmkYCi_BWMF26_Drilldown_ContactUs.jpg) no-repeat;
    background-size: cover;
    display: block;
    height: 300px !important;
    margin-top: -3px;
    top: 0;
    width: 100%;
    max-width: 1100px;
    margin: auto;
    z-index: 0;
}
.drilldownBanner-BanffXchange {
    background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/g2eFYRCMTMytg88poN8D_BWMF26_Drilldown_xchange.jpg) no-repeat;
    background-size: cover;
    display: block;
    height: 300px !important;
    margin-top: -3px;
    top: 0;
    width: 100%;
    max-width: 1100px;
    margin: auto;
    z-index: 0;
}
.drilldownBanner-legacyForest {
    background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/GtMRQLlIQfaKAfa6JI6m_BWMF26_Drilldown_LegacyForest.jpg) no-repeat;
    background-size: cover;
    display: block;
    height: 610px;
    margin-top: -3px;
    top: 0;
    width: 100%;
    max-width: 1100px;
    margin: auto;
    z-index: 0;
    clip-path: none;
}
.drilldownBanner-international {
    background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/aRJdTs8gSMlw37Bk8lZA_BWMF26_Drilldown_delegations.jpg) no-repeat;
    background-size: cover;
    display: block;
    height: 300px;
    margin-top: -3px;
    top: 0;
    width: 100%;
    max-width: 1100px;
    margin: auto;
    z-index: 0;
    clip-path: none;	
}
.drilldownBanner-partiesEvents {
    background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/AlJmFnkLRAe7aaoat5OW_BWMF26_DrilldownSpecialEvents.jpg) no-repeat;
    background-size: cover;
    display: block;
    height: 300px;
    margin-top: -3px;
    top: 0;
    width: 100%;
    max-width: 1100px;
    margin: auto;
    z-index: 0;
    clip-path: none;
}
.drilldownBanner-fellowships {
    background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/CvnLjycGShqqlWx3ru8K_BWMF26_DrilldownSpProg.jpg) no-repeat;
    background-size: cover;
    display: block;
    height: 300px;
    margin-top: -3px;
    top: 0;
    width: 100%;
    max-width: 1100px;
    margin: auto;
    z-index: 0;
    clip-path: none;	
}
.drilldownBanner-sponsorship {
	background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/tasfgHETPm4ss6lXOPSX_BWMF26_DrilldownSponsorRev.jpg) no-repeat;
    background-size: cover;
    display: block;
    height: 300px;
    margin-top: -3px;
    top: 0;
    width: 100%;
    max-width: 1100px;
    margin: auto;
    z-index: 0;
    clip-path: none;
}
h17 {
    font-size: 3.5em;
    line-height: 110%;
    font-weight: 900;
    font-family: "Jedira";
    color: #0e3c36 !important;
    text-transform: capitalize;
    max-width: 1100px;
    width: 100%;
    display: block;
}

.bannerGreen {
    /*background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/rra6jVfQQYCmKgSwtLPH_newsBanner.png) no-repeat scroll 8vw -2vw / 25vw auto !important;*/	
}

.titleGreen h17 {
    color:#c3d600;
}
.newsBulletins .bulletin h2 {
    text-transform: none;
    letter-spacing: normal;
    text-align: left;
    color: #3c7e49 !important;
    line-height: 110%;
}
.newsBulletins a:hover {
    color: #8c8f2e;
}
.bannerMagenta, .drilldownBanner-speakers {
    /*background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/4lqtWFhCQsazgpzxxmAd_agendaBanner.png) no-repeat scroll 8vw -2vw / 25vw auto !important;*/	
}
.titleMagenta h17 {
    color:#f22d1b;
}
.bannerYellow, .drilldownBanner-delegates {
    /*background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/zKHkPREMRbeBs4oqEzz9_delegatesBanner.png) no-repeat scroll 8vw -2vw / 25vw auto !important;*/	
}
.titleYellow h17 {
    color:#f6be00;
}
.bannerOrange {
    /*background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/SvwUWSlIRLC6GYBU2nFi_sponsorshipBanner.png) no-repeat scroll 8vw -2vw / 25vw auto !important;*/	
}
.titleOrange h17 {
    color:#ea7600;
}


.drilldownText {
    clear: both;
    margin: 0 auto 20px;
    max-width: 1100px;
    min-height: 300px;
    padding-top: 0;
    position: relative;
    text-align: left;
    width: 100%;
    background:#FFFEF6;
    padding:30px 50px;
}

.drilldownTestominial {
    clear: both;
    margin: 25px auto 20px;
    max-width: 1100px;
    min-height: 300px;
    padding-top: 0;
    position: relative;
    text-align: left;
    width: 100%;
    background:#fff;
    padding:50px 18px;
    margin-top:-330px;
}
.titleParties h17 {
    font-size:2.9em;
    top:-50px;
}

.titleVenue {
    margin-top:0;
}
    .titleAbout {
        width: 100%;
        /*margin-top:-18vw;*/
		/*border-top: 10px solid #f22d1b;*/
    }
    .titleGreen {
        width: 100%;
		/*border-top: 10px solid #c3d600;*/
    }
	.titleGreen h3, .titleGreen a {
		color: #8c8f2e;
	}

    .titleMagenta {
        width: 100%;
        /*margin-top:-14vw;
		border-top: 10px solid #f22d1b;*/
    }

	.titleMagenta h3, .titleMagenta a {
		color:#f22d1b;
	}

    .titleOrange {
        width: 100%;
        /*margin-top:-14vw;
		border-top: 10px solid #ea7600;*/
    }


.quoteopen {
    left: 5%;
    position: absolute;
    top: -20px;
    width: 65px;
    height: 72px;
    background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/zvyWkNu5QZeJMKYdRGeD_quotesLeftWhite2023.png) no-repeat scroll 0px 5px / 65px auto;
}

.quoteclosed {
    right: 5%;
    position: absolute;
    background: transparent url(/content/2023/assets_2019/BWMF_PullquoteClose.gif) no-repeat scroll 0px 0px / 60px auto;
    height: 52px;
    width: 72px;
    top: 111px;
    display:none;
}

.drilldownFootBannerCaption {
    color:#f22d1b;
    /*color:#f6be00;*/
    font-size: 30px;
    font-weight: bold;
    line-height: 35px;
    margin: 20px auto 0;
    width: 78%;
}

.drilldownFootBannerCaption span {
    color:#fff !important;
    line-height:20px;
    margin-bottom:50px;
	margin-top:15px;
	text-align:right;
}
.drilldownFooterBanner {
    /*background: rgba(0, 0, 0, 0) url("/content/2023/assets_2019/BWMF18_DrilldownPullquoteBackground.jpg") repeat scroll 0 -115px;*/
    color:#f22d1b;
	background:none;
    bottom: -65px;
    display: inline-table;
    height: 180px;
    position: relative;
    width: 100%;
    display:none !important;
}

.drilldownFooterBanner-Morayniss {
    /*background: rgba(0, 0, 0, 0) url("/content/2023/assets_2019/MoraynissPullquote_background.jpg") repeat scroll 0 -20px;*/
    background:#ccc;
    bottom: -80px;
    display: inline-table;
    height: 160px;
    position: relative;
    width: 100%;
    display:none !important;
}

.drilldownFooterBanner-LeVar {
    /*background: rgba(0, 0, 0, 0) url("/content/2023/assets_2019/LeVarPullquote_background.jpg") repeat scroll 0 0;*/
    background:none;
    bottom: -80px;
    display: inline-table;
    height: 160px;
    position: relative;
    width: 100%;
    display:none !important;
}

.drilldownFooterBanner-DelPero {
    /*background: rgba(0, 0, 0, 0) url("/content/2023/assets_2019/DelPeroPullquote_background.jpg") repeat scroll 0 0;*/
    background:#ccc;
    bottom: -80px;
    display: inline-table;
    height: 160px;
    position: relative;
    width: 100%;
    display:none !important;
}

.drilldownFooterBanner-Chukudebelu {
    /*background: rgba(0, 0, 0, 0) url("/content/2023/assets_2019/ChukudebeluPullquote_background.jpg") repeat scroll 0 0;*/
    background:none;
    bottom: -80px;
    display: inline-table;
    height: 160px;
    position: relative;
    width: 100%;
    display:none !important;
}

.drilldownFooterBanner-Brunton {
    /*background: rgba(0, 0, 0, 0) url("/content/2023/assets_2019/BruntonPullquote_background.jpg") repeat scroll 0 0;*/
    background:none;
    bottom: -80px;
    display: inline-table;
    height: 160px;
    position: relative;
    width: 100%;
    background-position: 0px -50px;
    display:none !important;
}

.drilldownFooterBanner-Bodras {
    /*background: rgba(0, 0, 0, 0) url("/content/2023/assets_2019/BodrasPullquote_background.jpg") repeat scroll 0 0;*/
    background:#ccc;
    bottom: -80px;
    display: inline-table;
    height: 160px;
    position: relative;
    width: 100%;
    display:none !important;
}

.drilldownFooterBanner-Venue {
    background: rgba(0, 0, 0, 0) url("/Content/2023/footerDrilldown/BWMF18_DrilldownPullquoteBackground%20(1).jpg") repeat scroll 0 0;
    background:none;
    bottom: -80px;
    display: inline-table;
    height: 160px;
    position: relative;
    width: 100%;
    display:none !important;
}
.drilldownFooterBanner-FAQ {
    background: rgba(0, 0, 0, 0) url("/content/2023/assets_2019/MoraynissPullquote_background.jpg") repeat scroll 0 -20px;
    background:none;
    bottom: 0px;
    display: inline-table;
    height: 160px;
    position: relative;
    width: 100%;
    display:none !important;
}
.drilldownFooterBanner-News {
    /*background: rgba(0, 0, 0, 0) url("/Content/2023/footerDrilldown/BWMF19_DrilldownPullquoteBackground2.jpg") repeat scroll 0 0;*/
    background:none;
    bottom: -80px;
    display: inline-table;
    height: 160px;
    position: relative;
    width: 100%;
    display:none !important;
}
.drilldownFooterBanner-Press {
    background: rgba(0, 0, 0, 0) url("/Content/2023/footerDrilldown/BWMF19_DrilldownPullquoteBackground3.jpg") repeat scroll 0 0;
    background:none;
    bottom: -80px;
    display: inline-table;
    height: 160px;
    position: relative;
    width: 100%;
    display:none !important;
}
.drilldownFooterBanner-Speakers {
    background: rgba(0, 0, 0, 0) url("/Content/2023/footerDrilldown/BWMF19_DrilldownPullquoteBackground4.jpg") repeat scroll 0 0;
    background:#ccc;
    bottom: -80px;
    display: inline-table;
    height: 245px;
    position: relative;
    width: 100%;
    display:none !important;
}
.drilldownFooterBanner-Meeting {
    background: rgba(0, 0, 0, 0) url("/Content/2023/footerDrilldown/BWMF19_DrilldownPullquoteBackground5.jpg") repeat scroll 0 0;
    background:#ccc;
    bottom: -80px;
    display: inline-table;
    height: 160px;
    position: relative;
    width: 100%;
    display:none !important;
}
.drilldownFooterBanner-Decision {
    background: rgba(0, 0, 0, 0) url("/Content/2023/footerDrilldown/BWMF19_DrilldownPullquoteBackground6.jpg") repeat scroll 0 0;
    background:#ccc;
    bottom: -80px;
    display: inline-table;
    height: 160px;
    position: relative;
    width: 100%;
    display:none !important;
}
.drilldownFooterBanner-Parties {
    background: rgba(0, 0, 0, 0) url("/Content/2023/footerDrilldown/BWMF19_DrilldownPullquoteBackground5.jpg") repeat scroll 0 0;
    background:#ccc;
    bottom: -80px;
    display: inline-table;
    height: 160px;
    position: relative;
    width: 100%;
    display:none !important;
}
.drilldownFooterBanner-Delegates {
    background: rgba(0, 0, 0, 0) url("/Content/2023/footerDrilldown/BWMF19_DrilldownPullquoteBackground4.jpg") repeat scroll 0 0;
    background:#ccc;
    bottom: -80px;
    display: inline-table;
    height: 160px;
    position: relative;
    width: 100%;
    display:none !important;
}

.infoPane2InfoBox {
    background: #fff none repeat scroll 0 0;
    color: #f22d1b;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 180px;
    line-height: 30px;
    margin-bottom: 20px;
    margin-left: 35px;
    margin-right: 35px;
    padding-top: 70px;
    position: relative;
    text-align: center;
    top: -100px;
    width: 180px;
    border-radius: 50%;
}

.homePageSpeakerBack h2 {
    color:#999 !important;
    font-weight:bold;
}
.infoPane2InfoBox h11 {
    color: #f22d1b;
    font-family: "Inter",sans-serif;
    font-size: 3.5em;
    font-weight: bold;
    letter-spacing: -3px;
}

.infoPane2SpeakersBox {
    display: inline-block;
    line-height: 18px;
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px;
    text-align: center;
    vertical-align: top;
    max-width:calc(100% / 5);
}
.infoPane2SpeakersBox img {
    width:210px;
    border-radius:50%;
}
.infoPane2SpeakersBox h9, .infoPane2SpeakersBox h10 {
    text-align:center;
}
.infoPane2SpeakersBox h9 {
    color:#000;
    margin-top:10px;
}
.infoPane2SpeakersBox h10 {
    font-size:1.2rem;
    line-height:1.5rem;
}
.infoPane2SpeakersBox h10 span {
    color:#f22d1b;
    font-weight:bold;
}
.infoPane2Speakers {
    clear: both;
    text-align: center;
    max-width: 1500px;
    margin: 0 auto;
}

.homePageSpeakerBack {
    /*margin-top: 60px;
    padding-top: 80px;
    padding-bottom: 80px;*/
    /*background: rgba(255,255,255,0.5);*/
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.NBCPaneSpeakers {
    clear: both;
    text-align: center;
    max-width: 1000px;
    margin: 0 auto;
}

.NBCPaneSpeakersBox {
    display: inline-block;
    height: 240px;
    line-height: 18px;
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px;
    text-align: center;
    vertical-align: top;
    width: 180PX;
}

#infoPane1 h1 {
    margin-top: 0;
}

#banffmovieiframe {
    border: 4px solid #FFF;
    height: 360px;
    width: 634px;
    box-shadow: 5px 0 200px #fff;
}

#tagline {
    color: #000;
    font-family: "Alfa Slab One",cursive;
    font-size: 4vw;
    letter-spacing: 15px;
    margin: 0 auto;
    padding-top: 30px;
    position: relative;
    text-align: center;
    top: -290px;
}

#infoPane1 {
    height: auto;
    position: relative;
}


#statsLabel {
    color: #000;
    float: left;
    left: -19px;
    letter-spacing: 2px;
    position: relative;
    top: 21px;
    transform: rotate(270deg);
    clear: both;
    display: none;
}


.rectButton_blue {
    border: 1px solid #f22d1b;
    clear: both;
    color: #f6be00 !important;
    background: #f22d1b;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 2px;
    margin: 30px auto -80px;
    padding: 3px;
    text-align: center;
    width: 400px;
}

.rectButton_blue:hover {
    background: #f22d1b;
    color: #fff !important;
    cursor: pointer;
}

.rectButton_pink {
    clear: both;
    color: #f6be00 !important;
    background: #f22d1b;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 2px;
    margin: 30px auto 0px;
    padding: 3px;
    text-align: center;
    width: 400px;
}

.rectButton_pink:hover {
    background: #f22d1b;
    color: #fff !important;
    cursor: pointer;
}

.rectButtons_div {
    margin-top: 30px;
    margin-bottom: 0px;
}

.rectButton_virtual_and_networking {
    color: #FFF !important;
    line-height:90%;
    display: block;
    font-size: 30px; 
    background: none;
    font-weight: bold;
    width: 95%;
    height: 96px;
    padding: 7px 15px !important; 
    text-transform: lowercase;
    float: left;
    transition-duration: 0.5s;
}

.magentaCircle, .tealCircle {
	width:125px;
	height:auto;
}

.passesCategory {
	color:#FFF;
	margin: -70px 0px 50px 50px;
	font-size:3vw;
	line-height:110%;
	z-index:999;
}

.virtual_pass_div .passesCategory div {
	color: #FFF;
	border-bottom: 1.2vw solid #f22d1b;
    line-height: 2vw;
    height: 2.7vw;
    width: fit-content;
	transition: 1s;
}

.virtual_pass_div .passesCategory:hover div {
	border-bottom: 1.2vw solid #f22d1b;
	color:#000;
	letter-spacing:1.5px;
}

.virtual_and_networking_div .passesCategory div {
	color: #FFF;
	border-bottom: 1.2vw solid #f22d1b;
    line-height: 2vw;
    height: 2.7vw;
    width: fit-content;
	transition: 1s;
}

.virtual_and_networking_div .passesCategory:hover div {
	border-bottom: 1.2vw solid #f22d1b;
	color:#000;
	letter-spacing:1.5px;
}

.passesText {
	margin: -40px 0px 0px 70px;
}

.passes_button {
	width:83%;
	margin-left:10px;
	margin-top:40px;
	z-index:900;
}

.rectButton_virtual_and_networking_div a {
	font-size:35px;
	border-bottom: 15px solid #f22d1b;
	line-height:10px;
	height:15px;
	width:auto;
}

.rectButton_virtual_and_networking_x {
    color: #000 !important;
    line-height:110%;
    background: #00fefe;
    font-size: 20px; 
    font-weight: bold;
    letter-spacing: 2px;
    width: 100%;
    border-radius: 10px;
    text-align:center;
    padding: 15px !important;
    float: left;
    display: block;
    transition-duration: 0.5s;
    box-shadow: 0px 10px 5px 0px rgba(92,113,120,1);
    box-shadow: 0px 10px 5px 0px rgba(92,113,120,1);
    -moz-box-shadow: 0px 10px 5px 0px rgba(92,113,120,1);
    -webkit-box-shadow: 0px 10px 5px 0px rgba(92,113,120,1);
    -o-box-shadow: 0px 10px 5px 0px rgba(92,113,120,1);
}

.rectButton_virtual_and_networking:hover, .rectButton_virtual_and_networking_x:hover  {
    color: #00fefe !important;
    background: none;
}

.rectButton_virtual_pass_div, .rectButton_virtual_and_networking_div, .rectButton_virtual_pass_x_div {
    width: 48%; 
    display: inline-table;
}

.rectButton_virtual_and_networking_x_div {
    width: 95%; 
    display: inline-table;
}

.rectButton_virtual_and_networking .rectButton_virtual_and_networking_span {
    position: relative;
    top: -80%;
    left: 120%;
    transform: translate(-50%, -50%);
}

.rectButton_virtual_and_networking img {
    background-size: cover;
    width: 175px;
    height: 90px;
    margin: auto;
}

.rectButton_virtual_pass {
    color: #fff !important;
    line-height: 90%;
    background: #f22d1b;
    font-size: 30px; 
    font-weight: bold;
    letter-spacing: 2px;
    width: 95%;
    height: 96px;
    border-radius: 10px;
    padding: 26px 15px !important; 
    text-transform: uppercase;
    float: left;
    display: block;
    transition-duration: 0.5s;
    box-shadow: 0px 10px 5px 0px rgba(92,113,120,1);
    box-shadow: 0px 10px 5px 0px rgba(92,113,120,1);
    -moz-box-shadow: 0px 10px 5px 0px rgba(92,113,120,1);
    -webkit-box-shadow: 0px 10px 5px 0px rgba(92,113,120,1);
    -o-box-shadow: 0px 10px 5px 0px rgba(92,113,120,1);

}

.rectButton_virtual_pass_x {
    color: #fff !important;
    line-height: 110%;
    background: #f22d1b;
    font-size: 20px; 
    font-weight: bold;
    letter-spacing: 2px;
    width:95%;
    border-radius: 10px;
    padding: 15px !important;
    text-align:center;
    float: left;
    display: block;
    transition-duration: 0.5s;
    box-shadow: 0px 10px 5px 0px rgba(92,113,120,1);
    box-shadow: 0px 10px 5px 0px rgba(92,113,120,1);
    -moz-box-shadow: 0px 10px 5px 0px rgba(92,113,120,1);
    -webkit-box-shadow: 0px 10px 5px 0px rgba(92,113,120,1);
    -o-box-shadow: 0px 10px 5px 0px rgba(92,113,120,1);

}

.rectButton_virtual_pass:hover, .rectButton_virtual_pass_x:hover {
    color: #f22d1b !important;
    background: #fff;
}

.rectButton_virtual_pass_x_div ul, .rectButton_virtual_and_networking_x_div ul {
    margin-top: 5vw;
	width: 95%;
	color: #343434;
    margin-left: 35px; 
}

.rectButton_virtual_pass_div ul {
	width:80%;
    margin-top: 7.5vw;
    margin-left: 45px;
    padding-top: 10px;
    height: 450px;
}

.rectButton_virtual_and_networking_div ul {
	width:80%;
    margin-top: 7.5vw;
    margin-left: 45px;
    padding-top: 10px;
    height: 450px;
}

.rectButton_virtual_pass_div ul {
    line-height: 30px;
}

.rectButton_virtual_and_networking_div ul {
     line-height: 30px;
}
.homepage_virtual_pass_ul_div {
    color: #000 !important;
    background: none;
    width: 95%;
}

.homepage_virtual_and_networking_ul_div {
    color: #000 !important;
    background: none;
    width: 95%;
}

.homepage_virtual_pass_ul li, .homepage_virtual_and_networking_ul li, .networking_virtual_pass_ul li, .networking_virtual_and_networking_ul li {
    margin-top: 15px;
}


.homepage_virtual_pass_ul li, .homepage_virtual_and_networking_ul li {
    font-size: 24px;
    font-weight: bold;
}

.rectButton_white {
    border: 1px solid #fff;
    font-weight: normal;
    clear: both;
    color: #f22d1b;
    font-size: 20px;
    letter-spacing: 2px;
    margin: 30px auto 0;
    padding: 3px;
    text-align: center;
    width: 315px;
    background: #fff;
}

.rectButton_white:hover {
    background: #fff;
    color: #000;
    cursor: pointer;
}

.rectButton_black {
    border: 1px solid #000;
    font-weight: normal;
    clear: both;
    color: #000;
    font-size: 20px;
    letter-spacing: 2px;
    margin: 45px auto 0;
    padding: 3px;
    text-align: center;
    width: 400px;
}

    .rectButton_black:hover {
        background: #000;
        color: #fff;
        cursor: pointer;
    }

.rectButton_orange {
    border: 3px solid #ffcb05;
    font-weight: normal;
    clear: both;
    color: #ffcb05;
    font-size: 25px;
    letter-spacing: 2px;
    margin: 45px auto 0;
    padding: 5px;
    text-align: center;
    width: 275px;
    position:absolute;
    left:0;
    right:0;
    bottom:3vw;
    font-weight:bold;
}

.rectButton_orange:hover {
    background: #ffcb05;
    color: #fff;
    cursor: pointer;
}

#festivalHighlights {
    background:url("https://s3.amazonaws.com/brunicoextranet/Matrix/playback/uoPuQtZT2GXFtWv46vig_festival_Highlights_Background.jpg");
}

#festivalHighlights h1 {
    color:#58595b;
    text-align:center;
    font-size: 4.3rem;
    letter-spacing: 15px;
    padding-top:80px;
}

#banffMovieVideo {
    display:block;
    /*padding:20px 0 80px 0;*/
    margin:auto;
    width:100%;
}

.newsBladeContainer {
	background-color:#f22d1b;
	padding: 3vw 1vw;
}

.homeTextBladeContainer {
    background-color:#fff;
    /*padding:3vw 0;*/
    font-weight:bold;
}

.homeTextBladeContainer p {
    line-height: 28px;
    color: #122228;
    font-family: 'Quicksand';
    max-width: 1100px;
    display: block;
    margin: auto;
    margin-bottom: 10px;
    text-align: center;
    font-weight: bold;
}

#banffNewsBlade {
    max-width:1300px;
    margin:auto;
    display:block;
}
.banffNews {
    display:inline-block;
    margin: 50px;
    max-width:320px;
    text-align:center;
    position:relative;
    vertical-align:top;
    margin-bottom:100px;
}
#banffNewsBlade h2 {
    display:block;
        font-size: 5rem;
        font-weight: normal;
        color:#c3d600 !Important;
        font-family: 'Inter';
        text-align:center;
        line-height:5rem;
		text-transform: lowercase;
}

/*.banffNews H2 {
    transform: rotate(-90deg);
    position: absolute;
    left: -224px;
    font-size: 11rem;
    font-weight: bold;
    top: 280px;
    color:#82c9ef !Important;
    font-family: 'Inter';
    display:block !important;
}*/
.banffNewsText {
    background-color:none;
    height:500px;
}

.banffNewsText img {
	border-radius: 50%;
	width:320px;
	height:320px;
}

.banffNewsText a {
    color:#c3d600;
    font-weight:bold;
}
.banffNewsText p {
    padding:0 20px 0 20px;
    font-weight:normal;
	color:#FFF;
}
#infoPane3 {
    background: url("https://s3.amazonaws.com/brunicoextranet/Matrix/playback/BnImWTHSWaPpJzc1xK8w_Banff22_latestNewsBladeBG.jpg") no-repeat scroll 0 0;
    position: relative;
    text-align: center;
    background-size: cover;
    display: block;
    padding: 50px 0 70px;
}

#infoPane3 h1 {
    color:#fff !important;
    position:relative;
}
.homeGrid3 {
    display:grid;
    grid-template-columns: auto auto auto;
    max-width:80%;
    margin:auto;
    padding: 60px 0;
    position:relative;
    column-gap:50px;
}

.homeGrid3 div {
    margin:auto;
    max-width:100%;
    /*min-width:350px;*/
}
.homeGrid3 p {
    color: #fff !Important;
    font-size:30px;
}
#infoPane3 .homeSkewYellow {
    position: absolute;
    transform: skew(
30deg);
    background: #f22d1b;
    min-height: 100%;
    height: 100%;
    top: 0;
    left: 10%;
    width: 80%;
    z-index: 0;
    mix-blend-mode: multiply;
}
#infoPane3 .allSpeakersButton {
    position:relative;
    border-bottom: 0.5vw solid #000;
    color:#fff;
}
#infoPane3 img {
    max-width:250px;
}
#featuredSession {
    margin: 0 auto;
    padding: 20px 20px 0;
    width: 100%;
}

#enterToWin {
    background: rgba(0, 0, 0, 0) url("/content/2017/newtemplate/5_MountainSilhouetteForEnterToWin.png") no-repeat scroll center center / cover;
    bottom: 0;
    font-size: 18px;
    height: 360px;
    position: relative;
    top: 15px;
    display: none;
}

#enterToWinText {
    margin: 15px;
    position: relative;
    text-align: center;
    top: 100px;
}

#entertowinpadding {
    background: #ffd503 none repeat scroll 0 0;
    height: 215px;
    margin-top: -15px;
    padding-top: 35px;
    display: none;
}

#entertowingraphic {
    position: relative;
    top: -20px;
}

#contestdetails {
    margin: 15px auto;
    max-width: 1300px;
}

#infoPane4 {
    background: url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/k3cSNkPnRa6BxswGqqA8_Banff22_testimonialsBladeBG.jpg) no-repeat scroll 0 0;
    position: relative;
    text-align: center;
    background-size: cover;
    color: #000;
    /*font-family: "Alfa Slab One",cursive;*/
    font-family:'Inter';
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.9px;
    position: relative;
    width: 100%;
    padding-bottom: 0px;
    background-position-y: center;
}
#infoPane4 .homeSkewBlue {
    position: absolute;
    transform: skew(-30deg);
    background: #f22d1b;
    min-height: 100%;
    height: 100%;
    top: 0;
    left: 10%;
    width: 80%;
    z-index: 0;
    mix-blend-mode: multiply;
}
#infoPane4 .rectButton_white {
    border: 3px solid #fff;
    clear: both;
    font-size: 25px;
    letter-spacing: 2px;
    margin: 45px auto 0;
    padding: 5px;
    text-align: center;
    width: 370px;
    font-weight: bold;
    margin-top: 0px;
}

   .imglogo {
        display: block;
        max-width: 285px;
        text-align: center;
        margin-left: 45px;
        blend-mode:multiply;
    }   

#testimonial_photo img {
    /*border-radius:50%; */
    /*border:5px solid#f6be00 ;*/
}
#the_testimonial p {
    color:#fff !important;
	letter-spacing:normal;
    font-weight:bolder;
    text-align:left;
    font-size:40px;
}

#the_testimonial span {
    color:#58595b;
}
#the_testimonial {
    /*display:inline;*/
    /*font-size: 2.3vw;
	line-height:2.7vw;*/
    height: 300px;
    margin-left: 15vw;
    margin-top: 5vw;
    width:80%;
	/*width:55vw;*/
	/*flex:1 8 35%;*/
   /* margin-bottom: 50px;
    /*text-shadow: 5px 5px 10px #000;
    text-transform: uppercase;*/
    /*width: 55%;*/
}

#testimonial_photo {
    /*display:inline;*/
	left: 72vw;
	position: absolute;
	top: 60px;
	/*margin-top:10vw;*/
	/*flex:1 3 15%;*/
    display:none;
}

#testimonial_span {
    font-size: 1.3vw;
    text-align:left;
    color: #FFF;
    margin-top: 20px;
    margin-bottom: 50px;
}

#the_testimonial p.grandPatronHeadline {
	color:#000 !important;
	font-size: 1.6vw !important;
	font-weight: normal !important;
	margin-bottom:5px;
}

#testimonialquoteblockTop {
    background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/QrpgDZawSOuoEatoVr2g_quotesLeftTeal2023.png) repeat scroll 0 0;
	background-size:cover;
    height: 99px;
    width: 150px;
    left:3vw;
    top: 3vw;
    position: absolute;
}

#testimonialquoteblockBottom {
    background: rgba(0, 0, 0, 0) url("/content/2023/Banff2019SiteAssets_AG/Banff2019SiteAssets_AG/Other/quotationMarkRight.png") repeat scroll 0 0;
    height: 92px;
    right: 6vw;
    bottom: -50px;
    position: absolute;
    width: 130px;
    display:none;
}

#testimonial_photo img {
    /*border-radius: 290px;*/
    margin-left: 2vw;
    margin-top: 1vw;
    max-width: 288px; 
    position: absolute;
	/*border-radius: 50%;*/ 
}

#testimonial1Container {
    display: inline-table;
    width: 300px;
    height: 300px;
    background: url("/content/2023/assets_2019/testimonialHeadshot1_treatment.jpg");
}

    #testimonial1Container div {
        position: relative;
        color: rgb(255, 255, 255);
        font-weight: bold;
        font-size: 22px;
        line-height: 18px;
        top: 245px;
    }

#testimonial2Container {
    display: inline-table;
    width: 300px;
    height: 300px;
    background: url("/content/2023/assets_2019/testimonialHeadshot2-treatment.jpg");
}

    #testimonial2Container div {
        position: relative;
        color: rgb(255, 255, 255);
        font-weight: bold;
        font-size: 22px;
        line-height: 18px;
        top: 245px;
    }

#testimonial3Container {
    display: inline-table;
    width: 300px;
    height: 300px;
    background: url("/content/2023/assets_2019/testimonialHeadshot3-treatment.jpg");
}

    #testimonial3Container div {
        position: relative;
        color: rgb(255, 255, 255);
        font-weight: bold;
        font-size: 22px;
        line-height: 18px;
        top: 245px;
    }

.testimonialQuoteContainer {
    background: rgba(0, 0, 0, 0) url("/content/2023/assets_2019/testimonialHeadshot3-quote.jpg") repeat scroll 0 0;
    display: inline-table;
    height: 300px;
    margin-bottom: 4px;
    position: relative;
    top: 3px;
    width: 300px;
}

.testimonialQuoteContainer-photo1 {
    background: rgba(0, 0, 0, 0) url("/content/2023/assets_2019/testimonialHS_Chukudebelu.jpg") repeat scroll 0 0;
    display: inline-table;
    height: 300px;
    width: 300px;
    position: relative;
    top: 3px;
}

.testimonialQuoteContainer-photo2 {
    background: rgba(0, 0, 0, 0) url("/content/2023/assets_2019/testimonialHS_Morayniss.jpg") repeat scroll 0 0;
    display: inline-table;
    height: 300px;
    width: 300px;
    position: relative;
    top: 3px;
}

.testimonialQuoteContainer-photo3 {
    background: rgba(0, 0, 0, 0) url("/content/2023/assets_2019/testimonialHS_LeVar.jpg") repeat scroll 0 0;
    display: inline-table;
    height: 300px;
    width: 300px;
    position: relative;
    top: 3px;
}

#testimonialContainer {
    margin: 0 auto;
    width: 85%;
}

.testimonialQuoteContainer div {
    position: relative;
    font-weight: normal;
    font-size: 22px;
    line-height: 25px;
    top: 85px;
    text-align: left;
    padding-left: 30px;
    color: rgb(0, 0, 0);
    width: 280px;
}

.testimonialQuoteContainer-photo1 div, .testimonialQuoteContainer-photo2 div, .testimonialQuoteContainer-photo3 div {
    position: relative;
    font-weight: 500;
    font-size: 22px;
    line-height: 25px;
    top: 85px;
    text-align: left;
    padding-left: 30px;
    color: #fff;
    width: 280px;
}


.testimonialBackdrop {
    height: 1px;
    opacity: 0.37;
    padding-top: 40%;
    position: relative;
    width: 100%;
}

.testimonialName {
    font-size: 2vh;
    left: 5px;
    line-height: 18px;
    position: relative;
    text-align: left;
    top: -5px;
    width: 270px;
}

    .testimonialName:hover {
        cursor: pointer;
    }

    .testimonialName img {
        float: left;
        margin-left: 5px;
        margin-right: 5px;
        position: relative;
        top: -6px;
        width: 55px;
    }

#infoPane4 h1 {
    color: #fff;
}


#infoPane5 h2 {
    font-family: 'Inter';
    font-weight:bolder;
    color:#000 !important;
    font-size:36px;
	text-transform:lowercase;
}
#infoPane5 > .infoPaneInner img {
    filter: grayscale(100%); 
    margin-right: 45px;
}

#infoPane5 > .infoPaneInner .imgLogo {
    filter: none;
    max-width: 250px;
    max-height: 90px;
    text-align: center;
    margin-left: 45px !important;
}

.homeIntroInfo > .infoPaneInner img {
    margin-right: 45px;
}

#infoPane5 .rectButton_black {
    background-color:#bcbec0;
    color:#fff;
    border:1px solid #bcbec0;
}
#infoPane5 .rectButton_black:hover {
    background-color:#000;
    color:#fff;
}

.sponsorsDiv .slick-next {
    background: url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/Fp28yrW4SvuvHRX8JDDb_arrowRight_Black.png) no-repeat scroll 0 0 !important;
   height: 88px !important;
   width: 47px !important;
   right: -110px;
   top: 65px !important;

}

.sponsorsDiv .slick-prev {
    height: 88px !important;
   width: 47px !important;
   left: -110px;
   top: 65px !important;
   background: url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/p2J1dgoxQPmEAEH8na9l_arrowLeft_Black.png) no-repeat scroll 0 0 !important;

}

.onDemandSlider .container .slick-next {
    background: url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/tKf7tgNReSvx2lJeVZow_arrowRightBlue.png) no-repeat scroll 0 0 !important;
    height: 95px !important;
    width: 47px !important;
    right:-70px;
    top:47% !important;
    filter: grayscale(100%);
}

.onDemandSlider .container .slick-prev {
    height: 95px !important;
    width: 47px !important;
    left:-70px;
    top:47% !important;
    background: url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/LPyfalTpyphy2GL7u5Qp_arrowLeftBlue.png) no-repeat scroll 0 0 !important;
    filter: grayscale(100%);
}


#infoPane6 {
    background: #ddd;
}

#infoPane7 {
    background: #ddd;
    background: url(/Content/2017/images/backing-banff-hotel.jpg) center no-repeat;
    background-size: cover;
}

    #infoPane7 h1, #infoPane7 p {
        color: #fff;
        text-align: center;
    }

#infoPane8 {
    background: #fff;
}

#statsPane {
    background: #301616;
    padding: 0;
    z-index: 0;
}

#logoPane {
    background: #dadada;
    padding: 0;
    z-index: 0;
    height: 45px;
}

#stat1 {
    background: none;
}

#stat2 {
    background: none;
}

#stat3 {
    background: none;
}

#stat4 {
    background: none;
}

#stat5 {
    background: none;
}

#stat6 {
    background: none;
}

#infoPaneSchedule {
    background: #dddddd;
}

#eventSchedule {
    margin: 40px auto 60px;
}

#infoPaneSpeakers {
    background: #ffffff;
}

    #infoPaneSpeakers .infoPaneInner h3 {
        margin: 0;
        text-align: center;
        color: #121212;
    }

/*#infoPane2 .infoPaneInner .infoPane2Speakers .infoPane2SpeakersBox h10 {
    color: #fff;

}*/

.testimonialRow {
    width: 100%;
    clear: both;
    line-height: 155%;
    font-weight: 300;
}

    .testimonialRow .pic1 {
        width: 50%;
        float: left;
        background: url("/Content/2017/images/testimonial1.jpg") 50% 50% no-repeat;
        min-height: 400px;
        background-size: cover;
    }

    .testimonialRow .text1 {
        width: 20%;
        float: left;
        padding: 0 30px 40px;
    }

    .testimonialRow .pic2 {
        width: 30%;
        float: left;
        background: url("/Content/2017/images/testimonial2.jpg") 50% 50% no-repeat;
        min-height: 400px;
        background-size: cover;
    }

    .testimonialRow .text2 {
        width: 30%;
        float: left;
        padding: 40px;
    }

    .testimonialRow .pic3 {
        width: 50%;
        float: left;
        background: url("/Content/2017/images/testimonial3.jpg") 50% 50% no-repeat;
        min-height: 400px;
        background-size: cover;
    }

    .testimonialRow .text3 {
        width: 20%;
        float: left;
        padding: 40px;
    }

    .testimonialRow h4 {
        padding-top: 5px !important;
        color: #dddddd;
        font-weight: 400 !important;
        font-size: 1em;
    }

        .testimonialRow h4:before {
            content: "";
            background: url(/Content/2017/images/quote.png) no-repeat left center;
            background-size: contain;
            width: 50px;
            height: 44px;
            position: absolute;
            top: -45px;
        }

.testimonialsLink {
    clear: both;
    text-align: center;
    padding: 30px 0 35px 0;
}

    .testimonialsLink h2 {
        font-weight: 400 !important;
        margin: 0;
        letter-spacing: 0.6px;
        font-size: 1.6em;
    }

.ticketBlock {
    width: 100%;
    height: auto;
    background: #f9f9f9;
    color: #8b8b8b;
    margin: 0 auto 20px;
}

    .ticketBlock .header {
        padding: 20px;
        background: #e9e9e9;
    }

        .ticketBlock .header h4 {
            width: 100%;
            text-align: center;
            margin: 0 auto;
        }

            .ticketBlock .header h4 .highlight {
                font-size: 0.9em;
            }

    .ticketBlock .info {
        padding: 40px 20px;
        font-size: 0.8em;
        height: 400px;
    }

        .ticketBlock .info li {
            list-style: none;
            margin: 0 auto 10px;
        }

.venueBlockContainer {
    clear: both;
    width: 100%;
}

.venueBlock {
    width: 100%;
    height: auto;
    background: #f9f9f9;
    color: #8b8b8b;
    margin: 0 auto 20px;
}

    .venueBlock .venueIMG {
        width: 100%;
        height: 200px;
        position: relative;
        overflow: hidden;
    }

        .venueBlock .venueIMG img {
            position: absolute;
            top: -100%;
            bottom: -100%;
            left: -100%;
            right: -100%;
            margin: auto !important;
            min-height: 100%;
            min-width: 100%;
            height: auto;
            width: auto;
        }

    .venueBlock .header {
        padding: 20px;
        background: #e9e9e9;
    }

        .venueBlock .header h4 {
            width: 100%;
            text-align: center;
            margin: 0 auto;
            font-size: 0.9em;
        }

            .venueBlock .header h4 .highlight {
                font-size: 0.9em;
            }

    .venueBlock .info {
        padding: 40px 20px;
        font-size: 0.8em;
        height: 400px;
    }

        .venueBlock .info li {
            list-style: none;
            margin: 0 auto 10px;
        }

    .venueBlock .btnMain {
        width: 100%;
        border-radius: 0;
        margin: 0;
        text-align: center;
    }


/* --------------------------------------- */
/* INTERACTIVES
/* --------------------------------------- */

.progressBar {
}

    .progressBar .measure {
        background: #f22d1b;
    }


.galBlock {
    text-align: center;
}

.fancybox .lug {
    height: 85px;
    width: 85px;
    display: inline-block;
    float: none;
    margin: 0 5px 5px 0;
    position: relative;
    overflow: hidden;
}

    .fancybox .lug img {
        position: absolute;
        top: -100%;
        bottom: -100%;
        left: -100%;
        right: -100%;
        margin: auto !important;
        min-height: 100%;
        min-width: 100%;
        height: auto !important;
        width: auto !important;
        max-width: 150% !important;
    }

    .fancybox .lug:hover {
        opacity: 0.5;
        backface-visibility: hidden;
        transform: rotate(0);
    }

.fancyboxLarge .lug {
    height: 150px;
    width: 150px;
}


.chart {
    position: relative;
    width: 300px;
    height: 300px;
    margin: 0 auto;
}

.doughnutTip {
    position: absolute;
    min-width: 30px;
    max-width: 300px;
    padding: 5px 15px;
    border-radius: 1px;
    background: rgba(0,0,0,.8);
    color: #ddd;
    font-size: 17px;
    text-shadow: 0 1px 0 #000;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.3;
    letter-spacing: .06em;
    box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    pointer-events: none;
    &::after;

{
    position: absolute;
    left: 50%;
    bottom: -6px;
    content: "";
    height: 0;
    margin: 0 0 0 -6px;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-top: 6px solid rgba(0,0,0,.7);
    line-height: 0;
}

}

.doughnutSummary {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #292929;
    text-align: center;
    cursor: default;
}

.doughnutSummaryTitle {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -27%;
    font-size: 1.3em;
    letter-spacing: .06em;
}

.doughnutSummaryNumber {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -15%;
    font-size: 2.5em;
}

.chart path:hover {
    opacity: 0.65;
}

.homeSliderLogosMobile {
    display:none !important;
}
/* --------------------------------------- */
/* CAROUSELS
/* --------------------------------------- */

#carouselSidebar-wrapper {
    position: relative;
}

#carouselSidebar {
    width: 100%;
    margin: 0 auto;
}

    #carouselSidebar li {
        padding: 10px 20px 0 20px;
    }

    #carouselSidebar .carouselPic {
        padding: 20px 20px 0 20px;
    }

    #carouselSidebar li img {
        border: none;
        border-radius: 250px;
    }

.carousel-caption {
    margin: 10px 0 10px 0;
    color: #13121a;
}

    .carousel-caption p {
        margin: 0 0 5px;
        text-align: center;
        font-weight: 700;
        font-size: 13px;
        letter-spacing: 0.4px;
        line-height: 15px;
        color: #ffffff;
    }

        .carousel-caption p:first-child {
            font-size: 15px;
            margin: 20px 0 9px 0;
        }

        .carousel-caption p:nth-child(2) {
            font-weight: 400;
        }

#carouselTestimonial li {
    padding: 0 40px;
}

    #carouselTestimonial li img {
        border: 5px solid #8b8b8b;
    }

    #carouselTestimonial li p {
        font-size: 1em;
        line-height: 1.3em;
        color: #8b8b8b;
        padding: 120px 0 0;
    }

        #carouselTestimonial li p .credit {
            float: right;
            color: #292929;
            text-align: right;
            width: 100%;
        }

#carouselTestimonial-wrapper > .jcarousel-control-prev, #carouselTestimonial-wrapper > .jcarousel-control-next {
    margin: 110px 0 0 !important;
}

.jcarousel-pagination a {
    border: none;
    background: #f22d1b;
    width: 13px;
    height: 13px;
    border-radius: 50%;
}

    .jcarousel-pagination a:hover, .jcarousel-pagination a.active {
        background: #40ceff;
        border: none;
    }

.jcarousel-control-prev, .jcarousel-control-next {
    color: #f22d1b !important;
    border: none;
    position: absolute;
    z-index: 3;
    margin: 90px 0px 0px !important;
    font-size: 7em;
}

.jcarousel-control-prev {
    left: 0;
}

.jcarousel-control-next {
    right: 0;
}

    .jcarousel-control-prev:hover, .jcarousel-control-next:hover {
        color: #40ceff !important;
        border: none;
    }

#infoPaneHeadshotCarousel .imgPad {
    background: none;
    width: 100%;
    height: auto;
    min-height: 100px;
    overflow: hidden;
}

    #infoPaneHeadshotCarousel .imgPad img {
     width: 100%;
    }
/* --------------------------------------- */
/* TABBOX
/* --------------------------------------- */

#tabbox-wrapper .navigation li.active {
    background: #dddddd;
    color: #FFFFFF;
}

#tabbox-wrapper .navigation li:hover {
    background: #40ceff;
    color: #FFFFFF;
}

#tabbox {
    background: #ffffff;
}

#tabbox-wrapper .stage p {
    padding: 20px;
    color: #232323;
}


/* --------------------------------------- */
/* HEADSHOTS
/* --------------------------------------- */
.SpeakersHed {
	color: #3953a4;
	font-weight: 100;
	font-size: 7vw;
	line-height: 90%;
	position: absolute;
	bottom: 0;
	left: 10px;
	margin: 0;
	text-transform: uppercase;
	text-align: left;
}
.speakersButton a {
	text-decoration: underline !important;
	color: #3953a4 !important;
	font-weight:700 !important;
	font-size: 2vw !important;
	line-height: 90% !important;
	position: absolute;
	bottom: 40px;
	right: 40px;
	margin: 0;
	text-transform: none;
	text-align: right;
    transition: 0.5s;
}
.speakersButton a:hover {
	color: #ffc798 !important;
}
.speakersPane .talkingHead {
    padding: 20px 15px 0px;
    border: none;
    min-height: 250px;
	transition: all 2s ease-in-out 2s;
	background-size: cover;
	background-repeat: no-repeat;
}

.talkingHead .imgPad {
    background: none;
    width: 100%;
    height: auto;
    min-height: 100px;
    overflow: hidden;
}

.talkingHead img {
	/*filter: grayscale(100%);*/
    transition: ease-in-out 1s all;
}

.talkingHead:hover img {
    filter: none;
	opacity: 1.0;
}

.talkingHead h5 {
    font-family: 'Quicksand', sans-serif !important;
    margin: 8px 0px;
    color: #122228 !important;
    font-weight: normal;
    font-size: 0.8em;
    line-height: 100%;
    text-transform: none;
    transition: 0.5s;
}

.talkingHead h5:hover {
	color: #a5e500 !important;
}



/* --------------------------------------- */
/* MAIN CONTENT
/* --------------------------------------- */

.colBlock {
    overflow: visible;
    position: relative;
}

    .colBlock .colInner {
        padding: 40px;
        position: relative;

    }

.colInner h4 {
    width: 100%;
    text-align: center;
}

.colBlock .backing {
    z-index: 1;
    position: absolute;
    top: 0;
    bottom: -40px;
    left: -1000%;
    right: -1000%;
}
/* Offset bottom for under-margin */
.colBlock .container {
    position: relative;
    z-index: 2;
}

#main {
    position: relative;
}

#mainBacking {
    position: absolute;
    height: 100%;
    width: 100%;
}

#mainContainer {
    width: 100%;
}

    #mainContainer.agenda {
        max-width: 1260px;
    }


        #mainContainer.agenda.grid {
            max-width: 1460px;
        }


#content, #contentFull {
    min-height: 0;
}

#content {
    width: 100%;
}

#contentNarrow {
    width: 50%;
    width: calc(100% - 560px);
    float: left;
    position: relative;
    z-index: 1;
}

.highlight {
    font-weight: bold;
    color: #40ceff !important;
}

.infoStrip {
    border: 1px solid #cfcfcf;
    border-radius: 10px;
    color: #343434;
}

.infoStrip, .photoStrip {
    float: right;
    margin: auto;
    width: auto;
    font-size: 10pt;
    background: #ffffff;
    position: relative;
    z-index: 3;
    margin-bottom: 40px;
    margin-left:40px;
}

    .infoStrip img, .photoStrip img {
        width: 100% !important;
        margin: 0 0 5px !important;
        height: auto;
    }

.infoStripTop {
    padding: 20px;
}

.infoStripBottom {
    padding: 20px 20px 10px;
    border-top: 1px solid #cfcfcf;
}

.iconHotel img {
    padding: 50px !important;
    background: #8d8c8a;
    margin: 0 auto 20px !important;
}

.venueMap {
    width: calc(100% + 120px);
    width: -moz-calc(100% + 120px);
    width: -webkit-calc(100% + 120px);
    left: -50px;
    top: -40px;
    position: relative;
    max-width:1100px;
}

.xchangeTitle {
    display: inline-block !important;
    margin: 0 !important;
    position: relative;
    top: 2px;
}

#leadbar {
    width: 25%;
    width: calc(280px);
    float: left;
    padding: 0;
    height: 100%;
    position: relative;
    background: none;
    color: #13121a;
}

    #leadbar ol {
        margin: 0 0 0 30px;
    }

        #leadbar ol li {
            margin-bottom: 10px;
        }
.mainAgenda {
     background: url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/DOSzZ02QpS3tlNYuEVhQ_BWMF25_BlueBG4.jpg) !important;
}
#contentPanel {
  /*  background-image: linear-gradient(to right, #afb1b4, #e3e4e5, #afb1b4) !important;*/
	background-color: #fffef6;
    background-size: cover;
	/*background: rgba(0, 0, 0, 0) none repeat scroll 0 0;*/
    clear: both;
    height: auto;
    position: relative;
    width: 100%;
}

#contentHeader {
    padding: 40px 60px;
    background: none;
    border-bottom: none;
}

    #contentHeader.agenda {
        padding: 20px 60px;
    }

    #contentHeader h1 {
        text-align: center;
        margin: 20px auto 0;
    }

#content .eventsaasadminHeader {
    padding: 60px 0 40px 0;
    margin-bottom: 20px;
}

#contentBody {
    min-height: 400px;
    background: none;
    color: #343434;
    padding: 40px 175px;
}

    #contentBody .xchangeIMG {
        display: inline-block;
    }

.contentWrapper {
    padding: 0;
    margin: 0 auto;
}

#contentBody .frontLocationImage {
    position: relative;
    text-align: center;
}

#contentBody .frontLocationImage img {
    width: 100%;
    margin: 0px auto 40px auto;
}

#contentBody .frontLocationImage h2 {
    margin: 0;
    font-size: 2.1em;
    font-weight: 100;
    letter-spacing: 1px;
    /*color: #C74A09;*/
    color: #eee;
    position: absolute;
    left: 7%;
    bottom: 9%;
}

#contentBody table {
    width: 100% !important;
    border-collapse: collapse;
    border-spacing: 0;
}

#contentBody table tr {
    width: 100% !important;
}

#contentBody table th {
    text-align: left;
    border-bottom: 3px solid #ccc;
    padding: 5px 20px 5px 0px;
}

#contentBody table td {
    /*padding: 5px 20px;*/
    font-size: 0.8em;
    /*border-bottom: 1px solid #ccc;*/
}

/*#contentBody {
    margin: 20px;
}*/

#contentBody td:nth-of-type(1), #contentBody td:nth-of-type(2) {
    font-weight: bold;
}

#contentBody tbody tr:nth-child(2n) td, #contentBody tbody tr:nth-child(2n) th {
    color: #000;
}
/*#contentBody tbody tr:nth-child(2n+1) td, #contentBody tbody tr:nth-child(2n+1) th { background-color:#f9f9f9; color:#232323; }*/

#contentBody tbody tr:nth-child(2n+1) td, #contentBody tbody tr:nth-child(2n+1) th {
    /*background: #ffffff;*/
    color: #000;
}

/*#tableDelegates th:first-child, #tableDelegates th:nth-child(2), #tableDelegates th:nth-child(5), #tableDelegates td:first-child, #tableDelegates td:nth-child(2), #tableDelegates td:nth-child(5) { display: none; }
#tableDelegates th:nth-child(3) { width: 35%; }*/

#contentBody .mainSponsors tbody tr:nth-child(2n) td, #contentBody .mainSponsors tbody tr:nth-child(2n) th, #contentBody .mainSponsors tbody tr:nth-child(2n+1) td, #contentBody .mainSponsors tbody tr:nth-child(2n+1) th, #contentBody .oneColumn_logos tbody tr:nth-child(2n) td, #contentBody .oneColumn_logos tbody tr:nth-child(2n) th, #contentBody .oneColumn_logos tbody tr:nth-child(2n+1) td, #contentBody .oneColumn_logos tbody tr:nth-child(2n+1) th {
    background: none !important;
    color: #efefef !important;
}


/* Styles for the invite page */
.socialSharingButtons {
    margin-bottom: 20px;
}

#contentBody .socialSharingButtons iframe {
    min-height: 0;
    margin-bottom: 0;
}

#contentBody .twitter-share-button {
    margin: 0 10px;
}

.inviteHeader {
    margin-top: 0;
}
#mktoDiv {
    padding: 20px 20px 50px;
    background: #8c8f2e;
    text-align: center;
    color: #fff2ac;
    font-weight: bold;
    display: grid;
}
    #mktoDiv #mktoSpan {
        font-size: 40px;
    }
#mktoDiv #mktoEmail {
    width: 320px;
    text-align: center;
    padding: 10px;
    background: #fffef6;
    border: none;
    margin: 10px auto 0px;
	border-radius: 10px 10px 0px 0px;
}
#mktoDiv #mktoSubmitEmail {
    width: 320px;
    padding: 20px;
    color :#fff2ac;
    background: #3c7e49;
    font-size: 2em;
    border: none;
    font-weight: bold;
    margin: 0 auto;
	border-radius: 0px 0px 10px 10px;
}
#mktoDiv #mktoSubmitEmail:hover {
    color: #a5e500;
}
#mktoDiv #error {
    color: #fff;
}
/* Below are styles for front page companies that have attended in the past */
.attendedCompanies {
    clear: both;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.companyLogo {
    -webkit-flex: 1 0 90px;
    -moz-flex: 1 0 90px;
    -ms-flex: 1 0 90px;
    -o-flex: 1 0 90px;
    flex: 1 0 90px;
    margin: 10px 30px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    max-width: 95px;
}

.attendedCompanies .companyLogo img {
    /*width: 140px;*/
    width: 100%;
    height: auto;
}



#contentFooter {
    background: none;
    border-top: none;
}


.advisorA, .advisorB, .advisorC, .advisorD {
    position: relative;
    width: 100%;
    height: 100%;
}

    .advisorA .backing, .advisorB .backing, .advisorC .backing, .advisorD .backing {
        background: none;
        overflow: visible;
        opacity: 0.3;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

.newsPage .post {
    border-top: 1px solid rgba(62, 177, 121, 0.27);
    margin-top: 50px;
}

    .newsPage .post:first-child {
        border-top: none;
        margin-top: 0;
        padding-top: 0;
    }

.newsPage h1, .newsPage h2 {
    font-size: 1.9em;
    font-weight: normal;
    color: #dddddd;
    margin-bottom: 20px;
    line-height: 1.5;
}

    #contentBody h3:first-child,
    .frontPage h3:first-child,
    .newsPage .post:first-child h1,
    .newsPage h2:first-child,
    .faqPage h3,
    .sponsorOpps h4:first-child {
        margin-top: 0;
    }

.checkList {
    list-style-image: url(/Content/2017/images/checkbox.png);
}

#contentBody .faqPage img {
    display: initial;
}

.venuePage h2,
.venuePage h3,
.venuePage h4 {
    margin: 0 0 10px 0;
}

.venuePage iframe {
    margin: 0 0 20px 0;
    height: 350px;
}

/* Last year's styles for advisory board and speakers pages: */
#speaker_page > h1, #speaker_page > .advisor > h1,
#about_page > h1, #about_page > .advisor > h1 {
    font-size: 1.55em;
    line-height: 2.5;
    font-family: 'Quicksand';
    text-transform: none;
    font-weight: normal;
    color: #8c8f2e;
    margin: 0;
}

#speaker_page .advisor, #about_page .advisor {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 0.5em;
    overflow: hidden;
    padding: 20px 0;
    width: 100%;
}

    #speaker_page .advisor:last-child, #about_page .advisor:last-child {
        border-bottom: none;
    }

    #speaker_page .advisor p, #about_page .advisor p {
        margin: 0 0 10px;
    }

    #speaker_page .advisor.nobottomborder, #about_page .advisor.nobottomborder {
        border-bottom: none;
    }

#speaker_page .advisortext, #about_page .advisortext {
    float: left;
    width: calc(100% - 150px);
    margin: 0 0 0 20px;
}

    #speaker_page .advisortext, #speaker_page .advisortext p, #speaker_page .advisortext span,
    #about_page .advisortext, #about_page .advisortext p, #about_page .advisortext span {
        font-size: 18px;
        line-height: 135%;
        color: #0e3c36;
    }

.advisortext p:nth-child(2) {
    line-height: 1.2;
    letter-spacing: 0.4px;
}


#speaker_page .advisorimg, #about_page .advisorimg {
    float: left;
}

#speaker_page .advisorimg img, #about_page .advisorimg img {
    border-radius: 50%;
    border: 1px solid #0e3c36;
    width: 200px;
    float: left;
    margin-top: 0;
}

#speaker_page .CompanyBadge, #speaker_page .AttendeeTitle,
#about_page .CompanyBadge, #about_page .AttendeeTitle {
    font-weight: bold;
}

#speaker_page .advisor .advisortext {
    max-width:75%;
}
#speaker_page .advisor .advisortext a {
	color: #3c7e49;
	text-transform: none !important;

}

.BOD #speaker_page .advisor .advisortext a {
	color:#f22d1b;
}

.advisortext h1 {
    font-size: 26px;
    letter-spacing: 0.4px;
    margin: 0 0 10px 0;
    line-height: 1;
    border: none;
}

.advisortext h5 {
    margin: 0 0 10px;
}

.advisortext h1:first-child + p, .advisortexth1:first-child + p + p {
    margin: 0;
}

#SpeakersSS img {
    margin: 0 !important;
}



/* Styles for testimonials page */

.testimonialPage {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

#contentBody .testimonialThumb {
    margin: 40px 55px;
    position: relative;
    -webkit-flex: 1 0 380px;
    -moz-flex: 1 0 380px;
    -ms-flex: 1 0 380px;
    -o-flex: 1 0 380px;
    flex: 1 0 380px;
    max-width:100%;
}

    #contentBody .testimonialThumb a {
        vertical-align: top;
    }

    #contentBody .testimonialThumb img {
        width: 100%;
        margin: 0;
        display: inherit;
    }

.thumbCover {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    -webkit-transition: opacity 0.4s ease-out;
    -o-transition: opacity 0.4s ease-out;
    transition: opacity 0.4s ease-out;
    height:27%;
	background: rgba(255, 255, 255, 0.45);
}

.testimonialCaption {
    flex-grow: 1;
}

.testimonialCaption p {
    color: #063C54;
    line-height: 100%;
    text-align: left;
    font-size:17px;
	margin:0px 0px 0px 5px;
	padding:0px;
}
}

.testimonialCaption p:first-child {
    font-weight: bold;
}

.thumbCover svg {
    /*fill: #027796;*/
    fill: #063C54;
    width: 50px;
    margin-left: 30px;
    flex-shrink: 0;
}

.testimonialThumb a:hover .thumbCover {
    /*opacity: 0;*/
}

.testimonialOverlay {
    display: none;
    position: fixed;
    z-index: 11;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(96, 96, 101, 0.8);
}

.testimonialLightbox {
    height: 60%;
    /*width: 80%;*/
    max-width: 800px;
    margin: 0 auto;
    padding: 10px 10px 30px 10px;
    background: #fff;
    box-shadow: 0 0 20px #444;
    border-radius: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

    .testimonialLightbox iframe {
        margin: 0;
        height: calc(100% - 25px);
    }

    .testimonialLightbox p {
        margin: 5px 0 12px 0;
        color: #40ceff;
        text-align: center;
        cursor: pointer;
        letter-spacing: 0.6px;
    }

        .testimonialLightbox p span {
            margin-right: 5px;
            font-size: 20px;
            display: inline-block;
            -webkit-transform: translateY(1px);
            -ms-transform: translateY(1px);
            -o-transform: translateY(1px);
            transform: translateY(1px);
        }



/* Custom Bulletin/Profile styles */

.bulletin {
    border-bottom: 1px solid #cfcfcf;
}

.bulletin:last-child {
    border: none;
}

.bulletin:first-child {
    border-bottom: 1px solid #cfcfcf;
}

.bulletin h3 {
    text-transform:none !important;
    line-height: 1.4em;    
}
.person .caption p:first-child {
    color: #000;
}

.person:hover .caption p:first-child {
    color: #40ceff;
}

.person .caption p {
    color: #343434;
}

.person .imgFrame {
    border: 1px solid #cfcfcf;
}


/* Fix for in-page links to account for floating nav: */
h3, h4, h5 {
    position: relative;
}

.pageAnchor {
    position: absolute;
    top: -120px;
}

#promocodevalidatebutton {
    display: block;
}



/* == Sponsor page styles == */

.oneColumn_logos h3,
.mainSponsors h3 {
    margin: 0 0 30px 0;
}

.sponsorLevel {
    margin-bottom: 50px;
}

.sponsorLevel h3 {
    color:#777;
}

    .sponsorLevel:last-child,
    .sponsorLevel:last-of-type {
        margin-bottom: 0;
    }
.sponsorSet .sponsorLink:last-child {
    max-width:50%;
}
.sponsorSet, .sponsorSetMobile {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-around;
    -ms-align-items: center;
    align-items: center;
}

.sponsorLink {
    -webkit-flex: 1 0 33.33%;
    -moz-flex: 1 0 33.33%;
    -ms-flex: 1 0 33.33%;
    -o-flex: 1 0 33.33%;
    flex: 1 0 33.33%;
    text-align: center;
    min-width: 150px;
}

.homesponsorLink {
    -webkit-flex: 1 0 14%;
    -moz-flex: 1 0 14%;
    -ms-flex: 1 0 14%;
    -o-flex: 1 0 14%;
    flex: 1 0 14%;
    text-align: center;
    min-width: 100px;
}

    .homesponsorLink img,
    #contentBody .homesponsorLink img {
        margin: 0;
        padding: 0 20px 40px 20px;
        display: initial;
        width: 150px;
        max-width: 250px;
    }

    .sponsorLink img,
    #contentBody .sponsorLink img {
        margin: 0;
        padding: 0 20px 40px 20px;
        display: initial;
        width: auto;
        max-width: 250px;
        max-height:300px;
        mix-blend-mode: multiply;
    }

/* == END Sponsor page styles END == */

/* == Adjusted sponsor styles for expanded agenda == */
.expandedAgendaSponsor {
    margin: 20px 0;
}

    .expandedAgendaSponsor p {
        text-align: center;
        color: #666;
        margin-bottom: 10px;
    }

    .expandedAgendaSponsor .sponsorSet {
        justify-content: center;
    }

#contentBody .expandedAgendaSponsor img {
    padding: 0 20px 0 20px;
}

/* == END Adjusted sponsor styles for expanded agenda END == */

/* == Agenda annoucements */

#agendaAnnouncement {
    font-size: 17px;
    font-weight: bold;
    color: red;
}

#toShow03-22-2023, #toShow03-31-2023, #toShow03-23-2023, [id="03-22-2023"], [id="03-31-2023"], [id="03-23-2023"] {
    display: none !important;
}

/* == END Agenda annoucements */



/* --------------------------------------- */
/* SIDEBAR
/* --------------------------------------- */

#sidebar {
    width: 25%;
    width: calc(280px);
    padding: 0;
    background: #dddddd;
    border: none;
    z-index: 0;
    position: relative;
}

#sidebarTop, #sidebarBottom {
    margin: 0;
}

#sidebarTop {
    background: none;
}

#sidebarCarousel {
    padding: 20px;
    margin: 20px 0 0;
}

.sidebarContainer {
    padding: 20px;
    margin: 20px auto;
}

.sponsorLogo {
    margin: 20px auto;
    display: block;
    opacity: 0.6;
}

    .sponsorLogo:hover {
        opacity: 1.0;
    }

#flightWatch {
    background: none;
    width: 100%;
    margin: 0 0 20px;
    display: none;
}

    #flightWatch img {
        width: 100%;
        height: auto;
        margin: 10px 0 0;
    }

    #flightWatch .inner {
        width: 100%;
        padding: 0 20px 10px;
    }

    #flightWatch .infoPane {
        padding: 10px;
        background: #fdb834;
        margin: 0 0 10px;
        min-height: 40px;
        color: #232323;
        text-align: center;
        font-size: 0.8em;
        line-height: 1.3em;
        border: 3px solid #40ceff;
    }

        #flightWatch .infoPane:hover {
            background: #dddddd;
            color: #fff !important;
        }

            #flightWatch .infoPane:hover .highlight {
                color: #fff !important;
            }

.statsBox {
    background: none;
    width: 100%;
    padding: 20px;
    margin: 0;
    line-height: 1.3em;
    text-align: center;
    color: #ffffff;
}

    #sidebar h4, .statsBox h4 {
        margin: 40px auto 5px;
        padding: 0;
        color: #ffffff;
        text-transform: uppercase;
        text-align: center;
        position: relative;
        left: -20px;
        width: 120%;
        width: calc(100% + 40px);
        width: -moz-calc(100% + 40px);
        width: -webkit-calc(100% + 40px);
        font-size: 1em;
        font-weight: bold;
    }

        .statsBox h4:first-child {
            padding: 0;
        }

.statsBoxTop {
    padding: 40px 0 0;
}

    .statsBoxTop h4 {
        margin: 0 auto 5px;
    }

    .statsBoxTop p {
        margin: 0;
        padding: 0;
        font-weight: bold;
        font-size: 1.1em;
        letter-spacing: 1px;
        line-height: 1.2;
        color: #fafafa;
    }

#sidebarCarousel h4 {
    margin: 0 auto 5px;
}

#sidebar h3 {
    color: #ffffff !important;
    margin: 0px auto 10px;
    text-align: center;
    font-size: 0.8em;
}

.statsBox ul {
    margin: 10px;
}

#sidebarSponsors {
    display: block;
    margin: 0 auto;
    position: relative;
}

    #sidebarSponsors div {
        display: block;
        margin: 0 auto;
        height: 140px !important;
        width: 240px !important;
        position: relative;
        background: #fff;
        padding: 20px;
        border-radius: 10px;
    }

        #sidebarSponsors div a {
            display: block;
            position: relative;
            height: 100% !important;
            width: 100% !important;
            overflow: hidden;
        }

    #sidebarSponsors img {
        position: absolute;
        top: -100%;
        bottom: -100%;
        left: -100%;
        right: -100%;
        max-height: 100% !important;
        max-width: 100% !important;
        width: auto !important;
        margin: auto;
    }

/* --------------------------------------- */
/* FOOTER
/* --------------------------------------- */

#footer {
    background: #0e3c36;
	border-top: 0px;
    border-bottom: 0px;
    position: relative;
    z-index: 3;
    box-shadow:none;
    -webkit-box-shadow: none;
}

#footerBacking {
    background: none;
    opacity: 0.025;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
}

#footerLinks .header {
    color: #fff2ac;
}

#footerLinks li a {
    color: #fffef6;
}

#footerLinks li a:hover {
    background: #0e3c36 !important;
    color: #a5e500 !important;
}

#footerInfo a {
    color: #efefef;
}

    #footerInfo a:hover {
        color: #a5e500;
    }

.footerHide {
    display: none !important;
}

#footerLogo {
    float: left;
    height: auto;
    margin: 0 auto;
    /*width: 18%;*/
    width:21%; height:auto; float:left; margin:0 auto; 
}
#footerLogo img {
    width: 70%;
    height: auto;
    max-width: 250px;
}
#footerPad {
    width: 9%;
}

#footerBrunico {
    border: none;
    position: relative;
    z-index: 0;
}

#cancellationpolicy {
    clear: both;
}

.internationalLogos img {
    max-width:110px !important;
}
.flagLogo {
    display:inline-block;
    max-width:calc(100% / 7);
    margin:10px !important;
}
.flagLogo p {
    display:block;
    text-align:center;
    line-height: 110%;
}
.flagLogo img {
    /*
    -o-box-shadow: 0px 0px 30px #999;
    -icab-box-shadow: 0px 0px 30px #999;
    -khtml-box-shadow: 0px 0px 30px #999;
    -moz-box-shadow: 0px 0px 30px #999;
    -webkit-box-shadow: 0px 0px 30px #999;
    box-shadow: 0px 0px 30px #999;
    border-radius: 50%;
    */
}
.sponsorLevel h3 {
    text-align:center;
}
    blockquote {
        float: left;
        width: calc(100% + 60px);
        padding: 40px;
        margin: 40px 0;
        border: none;
        border-top: 1px solid #121212;
        border-bottom: 1px solid #121212;
        font-size: 1.4em;
        line-height: 1.3em;
        font-weight: bold;
        font-style: normal;
        color: #f22d1b;
        position: relative;
        left: -60px;
        border-top: 2px solid #121212;
        border-bottom: 2px solid #121212;
    }
    blockquote p:before {
        content: open-quote;
        margin: 0 auto;
        clear: both;
        display: block;
        font-size: 4em;
        position: absolute;
        top: -10px;
        left: -100%;
        right: -100%;
        padding: 20px 10px 0;
        background: #f2f2f2;
        width: 50px;
        font-family: 'Montserrat',sans-serif;
        font-weight: normal;
        font-style: normal;
    }
    blockquote p {
        margin: 0 auto 10px;
        color: #f22d1b !important;
        quotes: "\201C""\201D""\2018""\2023";
        /*font-style:italic;*/
    }
    blockquote p:after {
        content: close-quote;
        margin: 0 auto;
        clear: both;
        display: block;
        font-size: 4em;
        position: absolute;
        bottom: -30px;
        left: -100%;
        right: -100%;
        padding: 20px 10px 0;
        background: #f2f2f2;
        width: 50px;
        font-family: 'Montserrat',sans-serif;
        font-weight: normal;
        font-style: normal;
    }
.internationalQuoto {
    font-size:25px;
}
.COD_NBClogo {
    max-width: 35% !important;
    margin-bottom: 0px !important;
    display: inline-block !important;
    /* float: right; */
    vertical-align: top;
    margin-top: 0px !important;
    padding-left: 20px;
}
.companyDistinctionSubTitle h3 {
    display:inline-block;
    max-width:50%;
    vertical-align: top;
}
#sponsorshipright {
    float: right;
    width: 30%;
}
#sponsorshipleft {
    /*float: left;*/
    width: 95%;
    padding-right: 20px;
}
#sponsorshipleft a {
	color:#8c8f2e ;
}

.drilldownText li {
	font-size:19px;
	line-height:130%;
	margin-top:5px;
}
#contentBody ul {
	margin:0 0 20px 20px;
}
.pitchProgramParticipants {
    display:inline-block;
    width:33%;
    vertical-align:top;
}
.Finalists75 {
    display:inline-block;
    width: 33%;
    vertical-align:top;
}
.newsRedCarpet {
    text-align:center !important;
}
 .InternationalDelegatesLogos img {
    display:inline-block !important;
    max-width:70% !important;
}
.InternationalDelegatesLogos div {
    max-width: 32% !important;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-bottom:40px !important;
}
.speedPitchingGraphic img{
    display:inline-block !important;
    max-width:20% !important;
    vertical-align:middle;
    margin:20px 50px !important;
}

.banffNewsText h1 {
    margin-top:0;
    color:#c3d600;
    font-size:1.5rem;
	text-transform: none;
	letter-spacing:normal;
}


.banffNewsText a {
    color: #c3d600;
    font-weight: bold;
    position: relative;
    top: 0px;
}

.home__Covid {
    text-align: center;
    background-color: #40ceff;
    width: 100%;
    color: #f6be00;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 0;
    margin-top: 20px;
    font-weight:bold;
}

.Rockie_Covid {
    text-align: center;
    background-color: #000000;
    width: 100%;
    color: #17cfcc;
    padding-top: 20px;
    padding-bottom: 20px;
    margin: 0px;
    font-weight:bold;
}

.Rockie_Covid a {
    color: #17cfcc !important;
}
.home__Covid a {
    color:#f6be00 !important;
}

.dov_partners {
    display:flex;
    max-width:1000px;
    margin:auto;
}
.showInfoButton img, .hideInfoButton img{
    display:inline !important;
    max-width:20px !important;
    margin:0 20px 0 0 !important;
}
.pressClippingBlocks a {
    color:#F6BE00;
}
.pressClippingBlocks ul li a {
    color:#808080;
}
.pressClippingBlocks ul li a:hover {
    color:#f22d1b;
}
.pressClippingBlocks h3 {
    margin-bottom:20px;
}
.arrow {
    border: solid #F6BE00;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 4px;
    margin-left: 10px;
    margin-bottom: 3px;
}
.right {
    transform: rotate(315deg);
    -webkit-transform: rotate(315deg);
}
.down {
  /*  
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
   */
    background-color:transparent !Important;
}
.imageDesktop {
    display:block !important;
}

.imageMobile {
    display:none !important;
}

.desktopOnly {
    display:block;
}
.mobileOnly {
    display:none !important;
}

/* --------------------------------------- */
/* MEDIA QUERIES
/* --------------------------------------- */

@media screen and (max-width:1450px) {
    #banffNewsBlade h2 {
        display:block;
        font-size: 5rem;
        font-weight: normal;
        color:#c3d600 !Important;
        font-family: 'Inter';
        text-align:center;
        line-height:5rem;
		text-transform: lowercase;
    }
    
}

@media screen and (max-width:1400px) {
    /*#headerLogo { margin:30px auto 0 40px; left:0; } */
    /*.bannerInfoText p {
        font-size:40px;
    }*/
    h17 {
        font-family: "Jedira";

    }
    .bannerInfoText {
        margin-right:0;
    }
    #headerLogo {
        width:100%;
    }
    #indexInfo {
        bottom: 800px;
    }
    #headerLogo img {
        width:500px;
        float:none;
        display:block;
        margin:auto;
    }
    .imageBesideSpeakerHeadline {
        object-position: 0px 0px;
    }

    /*.bannerInfoText {
        max-width:100%;
    }*/
    .homeSliderInfo {
		width: 80vw;
		display: flex;
		flex-direction: column;
    }
    .homeHeaderCarousel .homeSkewPink {
        position: absolute;
        transform: skew(-30deg);
        background: #f22d1b;
        min-height: 100%;
        height: 100%;
        top: 0;
        left: -150px;
        width: 85%;
        z-index: 0;
    }
	.homeSliderInfoImage {
		width: 100%;
		/*background-color: #FFFFFF;*/
	}

	.homeSliderInfoText h1 {
		font-size: 3.5vw;
		text-transform: none;
	}
    .homeSliderInfoText {
        display: flex;
        align-items: center;
        color:#fff !important;
        background-color:#000;
        max-width:100%;
        margin:auto;
        padding: 10px 30px 20px;
    }

    .homeInfoHeaderCarousel .homeSliderInfo {
        background-image: none;
        width: 91vw;
        display: grid;
        grid-template-columns: 53% 47%;
        column-gap: 0px;
	}
	.homeInfoHeaderCarousel .homeSliderInfoImage {
		width: 100%;
		/*background-color: #FFFFFF;*/
	}
	.homeInfoHeaderCarousel .homeSliderInfoText {
		max-width: 100%;
    	padding: 10px 30px 20px;
	}
	.homeInfoHeaderCarousel .homeSliderInfoText h1 {
		font-size: 3.5vw;
		text-transform: none;
	}
	.homeInfoHeaderCarousel .slick-slide img {
		display: block;
		max-width: none;
		width: 100%;
	}


	.slick-slide img {
		display: block;
		max-width: none;
		width: 80vw;
	}
    /*
	#footerLinks li a {
		background: #62b7d9 !important;
	}*/
}

@media screen and (max-width:1300px) {
    #banffNewsBlade {
        text-align:center;
    }

    .banffNews {
        margin:50px 20px;
    }


}
@media screen and (max-width:1200px) {
    /*.bannerInfoText {
        display:none;
    }*/

    #headerLogo {
        width:100%;
    }
    #headerLogo img {
        width:500px;
        float:none;
        display:block;
        margin:auto;
    }
	.homeHeaderLogoInfo {
		left: 0;
	}
	.homeHeaderLogoInfo .logo {
		max-width: 300px;
		max-height: 360px;
		align-self: center;
		margin: 0;
		width: 25vw;
		height: auto;
		margin-top: 9vw;
	}
	.homeHeaderLogoInfo .intro {
        margin-top: 0px !important;
        text-align: center;
        margin: 0px;
		margin-top:35px !important;
        padding: 0px;
        width: 70%;
    }
	.homeSliderInfoImage {
        width: 100%;
        background-color: none !important;
    }
	.titleAbout h17 {
		font-family: "Oswald";
	}
    .COD_NBClogo {
        max-width: 500px !important;
        display: block !important;
        margin:auto !important;
        padding-left: 0px;
    }
    .companyDistinctionSubTitle h3 {
        display:block;
        max-width:100%;
        vertical-align: top;
        margin-bottom:20px;
        text-align:center;
        margin-top:30px !important;
    }
    #banffMovieVideo {
        width:90%;
    }
    #festivalHighlights h1 {
        font-size:2.2rem;
    }
    
    .home__Covid {
        display:none;
    }

.allSpeakersButton {
	margin:0;
	padding:0;
	font-size:4vw;
    line-height: 4vw;
    height: 4.3vw;
	width: fit-content;
	margin: 0 auto !important;
	transition: 1s;
}

.allSpeakersButton:hover {
	letter-spacing:1px;
	/*border-bottom: 2vw solid #f22d1b;
	color: #FFF;*/
}

.allPartnersButton {
	padding:0;
	color:#f22d1b;
	font-size:4vw;
	border-bottom: 2vw solid #dedfe0;
    line-height: 4vw;
    height: 4.3vw;
	width: fit-content;
	margin: 20px auto !important;
	transition: 1s;
}

.allPartnersButton:hover {
	letter-spacing:1px;
	border-bottom: 2vw solid #f22d1b;
	color: #000;
}

.imageDesktop {
    display:none !important;
}

.imageMobile {
    display:block !important;
    max-width:100vw;
}
    .homeIntroInfo {
        display:block;
    }
    .homeIntroInfo p, .homeIntroInfo a {
        text-align:center;
        margin: auto !important;
            
    }
    .homeIntroInfo div {
        margin-bottom: 40px;
    }
}
@media screen and (min-width:1000px) {
    .fourNumbersPaneMobile {
        display:none;
    }
    .logoDesktop {
        display: block;
        margin: auto;
        width: auto;
        max-width: 100%;
        margin-right: auto !important;
    }
    .logoMobile {
        display:none;
    }
    .sponsorSetMobile {
        display:none;
    }
}
@media screen and (max-width:1100px) {
    .sponsorLink {
        min-width: 0px;
        flex: 1 0 50%;
    }
	.drilldownBanner-news {
        background: none;
    }
	.titleAbout h17 {
		font-family: "Oswald";
	}
	 #infoPane1 {
        height: auto;
        padding-bottom: 35px;
    }  
	.homeIntroVirtualInfo {
        top: 0;
    }
	.newsFeedHomepage img {
        width: 35vw;
        height: 240px;
        object-fit: cover;
    }
	 #infoPane1 {
        height: auto;
        padding-bottom: 35px;
    }  
	.homeIntroVirtualInfo {
        top: 0;
    }
	.newsFeedHomepage img {
        width: 35vw;
        height: 240px;
        object-fit: cover;
    }
    .drilldownBanner-bod, .drilldownBanner-ab, .drilldownBanner-news, .drilldownBanner-accessibility, .drilldownBanner-conduct, .drilldownBanner-networking, .drilldownBanner-sponsorship {
        height: 55px;
    }
    .homeInfoHeaderCarousel .homeSliderInfo {
        width: 83vw;
    }
	
	.homeInfoHeaderCarousel .slick-slide img {
        width: 83vw;
    }
}
@media screen and (max-width:1000px) {
    .logoDesktop {
        display:none;
    }
    .logoMobile {
        display: block;
        margin: auto !Important;
        width: 100%;
        max-width: 85%;
    }
    .homeSliderLogos {
        display:none;
    }
    .homeSliderLogosMobile {
        display:block !important;
    }
	 #infoPane1 {
        height: auto;
        padding-bottom: 150px;
    } 	
.homeIntroInfo {
	max-width:none;
	padding:0 10vw;
}

.homeIntroInfo .lineupTitle {
	font-size:6.4vw;
}

.homeIntroInfo p {
	font-size: 3.6vw;
	line-height:9vw;
}
	.datesD {
		display: none !important;
	}
	.datesM {
		display: block !important;
		width: 100vw !important;
	}
	.homeHeaderCover {
		height: auto;
	}
	.homeHeaderLogoInfo .intro {
		font-size: 4vw;
		margin-top: 3.5vw;
	}
	.slick-slide img {
		display: block;
		max-width: none;
		width: 71vw;
	}
	.homeSliderInfo {
		width: 78vw;
		display: flex;
		flex-direction: column;
	}
	.homeSliderInfoText p {
		font-size: 21px;
	}
	.homeSliderInfoText h1 {
		font-size: 27px;
		text-transform: none;
	}
	.homeSliderInfoText div {
		display: block;
		width: 85%;
	}
	.newsFeedHomepage {
		width: 85%;
	}
	.newsFeedHomepage img {
		width: 35vw;
		height: 240px;
		object-fit: cover;
	}
		.testHedImg {
		width: 100%;
	}
	.featuredQuotes > div:first-child {
		margin-top: 0px;
		text-align: right;
		/* font-size: 3vw; */
		font-size: 2.56em;
		color: #FFF;
		width: 90%;
		margin: auto;
		font-weight: 600;
		letter-spacing: -1px;
		padding-right: 0px;
	}
	.homeSliderLogosMobile {
		background-color: #fdf2cc;
	}
	.homeSliderLogosMobile p, .homeSliderLogosMobile a:link {
		padding-bottom: 30px;
		color: #000000;
		margin: 0px;
	}
.passesBlade {
	font-size:4vw;
}

.passesContainer {
	margin-left:1vw;
}
	
.magentaCircle, .tealCircle {
	width:85px;
	height:auto;
}

.virtual_pass_div, .virtual_and_networking_div {
    flex: 350px;
    padding-right: 1vw;
    /*margin-bottom: 30px;*/
}

.passesCategory {
	color:#FFF;
	margin: -70px 0px 50px 30px;
	font-size:6.7vw;
	line-height:110%;
	z-index:999;
}

.virtual_pass_div .passesCategory div {
	color: #FFF;
	border-bottom: 3.2vw solid #f22d1b;
    line-height: 6vw;
    height: 6.5vw;
    width: fit-content;
	transition: 1s;
}

.virtual_pass_div .passesCategory:hover div {
	border-bottom: 3.2vw solid #f22d1b;
	color:#000;
	letter-spacing:1.5px;
}

.virtual_and_networking_div .passesCategory div {
	color: #FFF;
	border-bottom: 3.2vw solid #f22d1b;
    line-height: 6vw;
    height: 6.5vw;
    width: fit-content;
	transition: 1s;
}

.virtual_and_networking_div .passesCategory:hover div {
	border-bottom: 3.2vw solid #f22d1b;
	color:#000;
	letter-spacing:1.5px;
}

.passesText {
	margin: -40px 0px 0px 70px;
}
	
}
@media screen and (max-width:1150px) {
    .pitchProgramParticipants {
        display:inline-block;
        width:30%;
        vertical-align:top;
    }
    .Finalists75 {
        display:inline-block;
        width: 30%;
        vertical-align:top;
    }
    .banffNews {
        display:block;
        margin:0px auto;
		height:auto;
    }

    .banffNews img {
        max-width:70vw;
		max-height:70vw;
    }
}
@media screen and (max-width:1000px) {
    #infoPane1 {
        height:auto;
        padding-bottom:100px;
    }
    .numberTopSkew {
        display:none;
    }
    #infoPane1 h2 {
        width:100%;
        margin-left:0;
        text-align:center;
        margin-top: 0;
        margin-bottom:0;
        font-size:2.6em;
    }
    #tv_container {
        width:100%;
    }
    .fourNumbersPane {
        display:none;
    }
    .fourNumbersPaneMobile {
        display: block;
        margin: auto;
        position: inherit;
        
    }
    .fourNumbersPaneMobile img {
        float: none;
        margin: auto;
        width: auto;
        position: relative;
        display: block;
        max-width: 100%;
        max-width: 85%;
        padding-top: 50px;

    }
    .imageBesideSpeakerHeadline {
        width:100%;
        display:none;
    }
    #infoPane1 p:last-child{
        right: 0;
        font-size: 7vw;
        height: 7.6vw;
        float: none;
    }
    #infoPane2 p:last-child {
        font-size: 7vw;
        height: 10vw;
        float: none;
        margin: auto;
    }
}
@media screen and (max-width:912px) {

    .homeHeaderLogoInfo {
    	justify-content: flex-start;
	}

	.homeHeaderLogoInfo .logo {
		width: 45vw !important;
    	margin-top: 30px;
	}
	.homeHeaderLogoInfo .intro {
		font-size: 2.5vw;
		margin: 0px 0px 100px 0px;
	}
	
	.homeIntroVirtualInfo {
		/*top: 15vw;*/
	}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    #logoPane {
        background: #FAFAFA;
        height: 1px;
    }

    #contentHeader {
        padding: 100px 20px 40px;
    }

    #content {
        width: 100%;
        left: initial;
    }

    .rectButton_virtual_and_networking img {
        width: 200px !important;
    }

.homeHeaderCover {
	width:100%;
    position:relative;
    background-size: cover;
    background-repeat: no-repeat;
	min-height:0;
    background-position: center center;
}

.homeIntroInfo {
	max-width:none;
	padding:0 10vw;
}

.homeIntroInfo .lineupTitle {
	font-size:5.4vw;
}

.homeIntroInfo p {
	font-size: 3.5vw;
	line-height:7vw;
}

.passesBlade {
	font-size:3vw;
}

.passesContainer {
	margin-left:1vw;
}
	
.magentaCircle, .tealCircle {
	width:85px;
	height:auto;
}

.virtual_pass_div, .virtual_and_networking_div {
    flex: 350px;
    padding-right: 1vw;
    /*margin-bottom: 30px;*/
}

.passesCategory {
	color:#FFF;
	margin: -70px 0px 50px 30px;
	font-size:4.7vw;
	line-height:110%;
	z-index:999;
}

.virtual_pass_div .passesCategory div {
	color: #FFF;
	border-bottom: 2.2vw solid #f22d1b;
    line-height: 4vw;
    height: 4.5vw;
    width: fit-content;
	transition: 1s;
}

.virtual_pass_div .passesCategory:hover div {
	border-bottom: 2.2vw solid #f22d1b;
	color:#000;
	letter-spacing:1.5px;
}

.virtual_and_networking_div .passesCategory div {
	color: #FFF;
	border-bottom: 2.2vw solid #f22d1b;
    line-height: 4vw;
    height: 4.5vw;
    width: fit-content;
	transition: 1s;
}

.virtual_and_networking_div .passesCategory:hover div {
	border-bottom: 2.2vw solid #f22d1b;
	color:#000;
	letter-spacing:1.5px;
}

.passesText {
	margin: -40px 0px 0px 70px;
}
    .drilldownBanner-legacyForest {
        height: 520px;
    }
}

@media screen and (max-width: 1260px) {
    .homeHeaderCover {
        margin-top: 0;
    }
    #masterMenu {
        background-position: center !important;
        transition: none;
    }

    .headerIndexUpper {
        min-height: 225px;
        position: relative;
    }

    #indexInfo {
        /*top: -200px;*/
    }

    .dateLocation {
        /*font-size: 2vw;*/
    }

    #statsLabel {
        display: none;
    }

    #contestdetails {
        width: 100%;
    }

    #entertowinpadding {
        height: 275px;
    }

    #entertowingraphic {
        top: -10px;
    }

    #videoContainer {
        /*  background: rgba(0, 0, 0, 0) url("/content/2017/newtemplate/1b_MountainSilhouetteMain.png") no-repeat scroll center bottom;
  position: absolute;
  top: 115px;
*/
        /*bottom: 0;
    height: 53vh;
    left: 0;
    width: 100%;*/
        /*height: 100vh;*/
    }

    #videoContainer {
        background: rgba(0, 0, 0, 0) url("/content/2017/newtemplate/1b_MountainWithText.png") no-repeat scroll 0 595px / 100% auto;
    }


    .dateLocation {
        line-height: 18px;
    }

    #indexInfo {
        margin: -30px auto 10px;
    }

    #ipflogo {
        position: absolute;
        top: 30px;
        width: 140px;
    }

    #headerIndex {
        /*background: #000 url("/Content/2023/newtemplate/bwmf18_backgroundmainnoheads_dark.jpg") no-repeat scroll 100% top / 100% auto;*/
        border-bottom: medium none;
        margin: 0;
        position: relative;
        z-index: 0;
    }

    .infoPane2InfoBox {
        margin-left: 10px;
    }

#the_testimonial {
    font-size: 2.5vw;
	/*line-height:3vw;
    height: 25vw;*/
    margin-left: 15vw;
    margin-top: 5vw;
	width:58vw;
    height:450px;
}

#testimonial_photo {
	left: 68vw;
	position: absolute;
	top: 60px;
}

    #testimonial_photo img {
        margin-left: 5vw;
        margin-top: -20px;
		width:250px;
		height:250px;
    }

    .testimonialsCopy {
        font-size: 46px;
    }

    #infoPane5 > .infoPaneInner img {
        margin-right: 10px;
        margin-left: 15px;
    }

    #tagline {
        position: relative;
        top: -90px;
        font-size: 3vw;
    }

    #infoPane1 {
        display: block;
    }

    .pane1 {
        font-size: 3vh;
        top: 70px;
    }

    #btn-mobileMenu {
    }

    #mainMenuBlock {
        height: 0 !important;
    }

    /*#headerIndex, #headerSmall {
        min-height: 0;
    }
    .homeFeaturedSpeakers {
        margin-top:0;
    }
    .homeHeaderLogoInfo {
        display:block;
    }
    .homeHeaderLogoInfo .logo {
        margin:auto;
    }*/
        #headerCover, #headerSmall #headerCover {
        }
    /* #headerIndex #videoContainer { display:none; }*/
    #indexInfo {
        padding: 0 40px;
        height: auto;
        overflow: hidden;
    }




    #headerLogo, #headerSmall #headerLogo {
        display: inline-block;
        float: left;
        left: initial;
        margin: 0;
        position: relative;
    }
  


         #headerSmall #headerLogo img {
            width: 100%;
        }

    .tagline, #headerSmall .tagline {
        display: block;
        width: 70%;
        bottom: 23%;
        left: 17%;
        top: inherit;
    }

    .dateLocation {
        line-height: 30px;
    }

    #headerStrip {
        position: relative;
        min-height: 120px;
        border: none;
    }

    .dateLocation, .sponsorStrip {
        float: none;
        margin: 0 auto;
        max-width: 70%;
        position: relative;
        width: 100%;
    }

        .dateLocation h4, #headerSmall .dateLocation h4 {
            font-size: 0.9em;
        }

    #main {
        position: relative;
    }

    #leadbar {
        display: none;
    }

    #contentNarrow {
        width: 75%;
        width: calc(100% - 280px);
        width: -moz-calc(100% - 280px);
        width: -webkit-calc(100% - 280px);
        position: static;
    }

    #logoPane {
        background: #FAFAFA;
        height: 1px;
    }

    #contentHeader {
        padding: 40px;
    }

    .bulletPalm {
        margin-left: 5%;
    }

    .testimonialCaption p {
        padding: 0 10px 0 15px;
    }

    .thumbCover svg {
        margin-right: 5%;
        fill: #063C54;
        float:left;
        margin-left:20px;
    }

    #tableDelegates td, #tableDelegates th {
        padding: 5px !important;
    }

    .contentWrapper {
        padding: 0 !important;
    }

    /* Table reset for mobile */
    .countryCell {
        min-width: 0;
        display:none !important;
    }

    .jcarousel-control-prev, .jcarousel-control-next {
        margin: 44% 0px 0px !important;
    }

    #footerLogo {
        width: 100%;
    }

    #footerLinks li a {
        background: #3c7e49 !important;
    }

    #footerLinks li a:hover {
        background: #40ceff !important;
        color: #ffffff !important;
    }

	.titleAbout h17 {
		font-family: "Oswald";
	}

    .titleAB h17 {
        font-size:3em;
        top:-53px;
    }

    .homeHeaderCover1, .homeBanffCover, .homeRockieCover, .homeSnowpiercerCover, .homeXchangeCover, .homeDemandCover, .homeTransformativeCover, .homeDemandSliderCover, .homeDovCover {
        background-repeat:no-repeat;
        background-position:top;
        background-size:contain;
    }
    .homeHeaderCover2 {
        background-repeat:no-repeat;
        background-position:top;
        background-size:contain;
    }
    .homeHeaderCover3 {
        background-repeat:no-repeat;
        background-position:top;
        background-size:contain;
    }
    .homeHeaderCover4 {
        background-repeat:no-repeat;
        background-position:top;
        background-size:contain;
    }
    .homeHeaderCover5 {
        background-repeat:no-repeat;
        background-position:top;
        background-size:contain;
    }
    .homeHeaderCover6 {
        background-repeat:no-repeat;
        background-position:top;
        background-size:contain;
    }
    .homeHeaderCover7 {
        /*background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/JZx0CXi3Som0AC4sRfys_NEWCarouselRockies_DSC_9318byBOGNER.jpg);*/
        background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/QD1xpOoS7S8HN9qiNa43_Sarandos,Ted_950x672.jpg);
        background-repeat:no-repeat;
        background-position:top;
        background-size:contain;
    }
    .homeHeaderCover8 {
        /*background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/gyDVQtOcQhggA68ti3Zd_ContentAdvisoryBoard_11_Headshots950x672.jpg);*/
        background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/Wl7iOHVuTsqKLPa5OHKU_CAB_carousel_image_Jan15_950x672.jpg);  
        background-repeat:no-repeat;
        background-position:top;
        background-size:contain;
    }
    .homeKeynoteCover {
        background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/4YXKU9vQiotUZgpeca8g_PB.34314.CRTC_carousel_950x672_static.jpg);
        background-repeat:no-repeat;
        background-position:top;
        background-size:contain;
    }
    .homeKeynoteCover2 {
        background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/R7YKQVjLTXysD9EBRQ7m_PB.34403.Sarandos_carousel_950x672.jpg);
        background-repeat:no-repeat;
        background-position:top;
        background-size:contain;
    }
    .homeKeynoteCover3 {
        background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/8LIu9FygSDCDaWmYjubE_PB.34443.FeigeSkogland_carouselAlt_950x672.jpg);
        background-repeat:no-repeat;
        background-position:top;
        background-size:contain;
    }
    
    .homeKeynoteCover4 {
        background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/4lgnwMwOQrih0rZQGf3f_PB.34465.DungeyBerlantiCuoco_carousel_950x672.jpg);
        background-repeat:no-repeat;
        background-position:top;
        background-size:contain;
    }
    .homeKeynoteCover5 {
        background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/ENDjhNZeRTGAKNFUay9I_PB.34511.Minister_carousel_950x672.jpg);
        background-repeat:no-repeat;
        background-position:top;
        background-size:contain;
    }
    .homeKeynoteCover6 {
        background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/zK63pWmTtVVMKTuGMegA_PB.34504.MaverickCarter_carousel_950x672.jpg);
        background-repeat:no-repeat;
        background-position:top;
        background-size:contain;
    }
    .homeHeaderCover9 {
        background: rgba(0, 0, 0, 0) url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/F85n1SQTQzyVYYdFrY5m_Banff.png); 
        background-repeat:no-repeat;
        background-position:top;
        background-size:contain;
    }
    .homeHeaderCover10 {
        background-repeat:no-repeat;
        background-position:top;
        background-size:contain;
    }
    .homeHeaderCover11 {
        background-repeat:no-repeat;
        background-position:top;
        background-size:contain;
    }
    .homeHeaderCover1, .homeHeaderCover2, .homeHeaderCover3, .homeHeaderCover4, .homeHeaderCover5, .homeHeaderCover6,  .homeHeaderCover7,.homeHeaderCover8, .homeHeaderCover9, .homeHeaderCover10, .homeHeaderCover11 {
        height:80vw;
    }

    .homeBanffCover, .homeRockieCover, .homeSnowpiercerCover, .homeXchangeCover, homeDemandCover, .homeTransformativeCover, .homeDemandSliderCover, .homeDovCover, .homeKeynoteCover, .homeKeynoteCover2, .homeKeynoteCover3, .homeKeynoteCover4, .homeKeynoteCover5, .homeKeynoteCover6 {
        height:80vw;
    }
    .homeDemandCover {
        height:85vw;
    }
    .bannerInfoText {
        margin-top:65vw;
        width:100%;
        max-width:100%;
        text-align:center;
        transform:none;
        -ms-transform: none;
        padding-bottom: 40px;
    }
    .homeDemandCover .bannerInfoText {
        margin-top: 20vw;
        background-color: #62B7D9;
    }
    .demandBanner {
        margin-bottom:28vw;
    }
    .bannerInfoText h1 {
        font-size:2.2rem;
        max-width:85%;
        margin:30px auto 20px auto;
    }

    .homeSnowpiercerCover .bannerInfoText h1 {
        font-size:2.2rem;
        max-width:85%;
        margin:70px auto 20px auto;
    }

    .bannerInfoText p {
        margin-bottom:40px;
        max-width:80%;
        margin:30px auto;
        font-size:1.3rem !important;
    }
    .qq-thumbnail-selector{
        width:21px !important;
        height:25px !important;
    }
    .homeHeaderCarousel {
        height:auto;
    }
    .homeFade2023 {
        min-height:410px;
    }
    .homeFadeEdition {
        min-height:410px;
    }
    .homeFadeLine {
        margin-top: -110px !important;
        transform: scale(1.6);
    }
    .homeTopBannerLogo img {
         max-width: 60vw;
    /* max-height: 12vh; */
        height: auto;
         margin-bottom: 30px;
    }
    .line-fade-in {
        -webkit-animation-name: line-fade-in;
         animation-name: line-fade-in;
         transform: scale(1.5);
    }

    .homeTopBannerLogo p {
        font-size:2.2rem;
    }
    .drilldownBanner-bod, .drilldownBanner-ab, .drilldownBanner-conduct {
        background-position-y:-200px;
    }
    .drilldownBanner-press, .drilldownBanner-international {
        background-position-y:-20px;
    }
    .drilldownBanner-agenda {
        background-position-y:0px;
    }
    .drilldownBanner-facetoface {
        background-position-y:-50px;
    }
    .drilldownBanner-30minutes {
        background-position-y:-50px;
    }
    .drilldownBanner-BanffXchange, .drilldownBanner-legacyForest {
        background-position-y:-50px;
    }
    .homesponsorLink {
        -webkit-flex: 1 0 25%;
        -moz-flex: 1 0 25%;
        -ms-flex: 1 0 25%;
        -o-flex: 1 0 25%;
        flex: 1 0 25%;
        text-align: center;
        min-width: 150px;
    }

    .homeFadeLine {
        margin-top: -110px !important;
        transform:scale(1.3);

    }
​
    .homeIntroInfo {
        max-width: 80vw;
    }

    .rectButton_virtual_and_networking, .rectButton_virtual_pass {
        font-size: 2.6vw;
    }

    .rectButton_virtual_and_networking {
        padding-top: 15px !important;
    }
  
     .rectButton_virtual_pass_x, .rectButton_virtual_and_networking_x {
        width: 95%;
	    font-size: 1.2em !important;
/*	    height: 8vw; */
    }   


    .homepage_virtual_pass_ul_div, .homepage_virtual_and_networking_ul_div {
        margin-top: 5vw;
    }

    .rectButton_virtual_pass_div ul {
	    width: 85%;
        font-size: 1.5em;
        margin-left: 25px;
        padding-top: 20px;
        padding-left: 10px;
        height: 540px;
    }

    .rectButton_virtual_and_networking_div ul {
	    width: 85%;
        font-size: 1.5em;
        line-height: 3vw;
        margin-left: 25px;
        padding-top: 20px;
        padding-left: 10px;
        height: 540px;
    }

    .rectButton_virtual_pass_x_div ul, .rectButton_virtual_and_networking_x_div ul {
	    width: 85%;
        padding-left: 25px;
        padding-top: 15px;
    }

    .networking_virtual_pass_div, .networking_virtual_and_networking_div {
	    width: 85%;
        font-size: 1em;
        line-height: 4vw;
        padding-top: 30px;
    }
    .drilldownBannerAbout, .drilldownBannerIncluded, .drilldownBanner-hotel, .drilldownBanner-press, .drilldownBannerContact, .drilldownBanner-BanffXchange, .drilldownBanner-legacyForest, .drilldownBanner-international, .drilldownBanner-partiesEvents, .drilldownBanner-fellowships, .drilldownBanner-sponsorship {
        height: 31vw !important;
		background-position: center !important;
    }
}
@media screen and (max-width:1110px) {
    /*.bannerInfoText p {
        margin-bottom:30px;
        max-width:100%;
    }*/
	
/*.drilldownBanner {
    background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/TZNtY4kYSeCK8BJYLWZa_aboutBanner.png) no-repeat scroll 0vw -2vw / 30vw auto;
    height: 30vw;
}
.bannerGreen {
    background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/rra6jVfQQYCmKgSwtLPH_newsBanner.png) no-repeat scroll 0vw -2vw / 30vw auto;	
	height: 30vw;
}	
.bannerMagenta {
    background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/4lqtWFhCQsazgpzxxmAd_agendaBanner.png) no-repeat scroll 0vw -2vw / 30vw auto;	
	height: 30vw;
}	
.bannerOrange {
    background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/SvwUWSlIRLC6GYBU2nFi_sponsorshipBanner.png) no-repeat scroll 0vw -2vw / 30vw auto;	
}*/

}
@media screen and (max-width:1000px) {
    .testimonialBlock {
        width: 100% !important;
        padding: 20px !important;
    }

    .testimonialRow h4 {
        margin-top: 0 !important;
    }

    .testimonialRow .pic1, .testimonialRow .pic2, .testimonialRow .pic3 {
        -webkit-box-shadow: inset 0 -12px 75px -30px black;
        box-shadow: inset 0 -12px 75px -30px black;
    }

    .col2, .col3, .col4 {
        width: 50%;
    }

    .col5, .col6, .col7, .col8 {
        width: 25%;
    }

    .homeHeaderCover6 {
        background-position:center;
    }

    .homeHeaderCover1, .homeHeaderCover2, .homeHeaderCover3, .homeHeaderCover4, .homeHeaderCover5, .homeHeaderCover6 , .homeHeaderCover7, .homeHeaderCover8, .homeHeaderCover9, .homeHeaderCover10, .homeHeaderCover11 {
        background-position:top;
        height:85vw;
    }

    .homeBanffCover, .homeRockieCover, .homeSnowpiercerCover, .homeXchangeCover, .homeDemandCover, .homeTransformativeCover, .homeDemandSliderCover, .homeDovCover, .homeKeynoteCover, .homeKeynoteCover2, .homeKeynoteCover3, .homeKeynoteCover4, .homeKeynoteCover5, .homeKeynoteCover6 {
        background-position:top;
        height:85vw;
    }
    .homeDemandCover .bannerInfoText {
        margin-top: 38vw;
        padding: 5% 0;
    }
    .demandBanner {
        margin-bottom: 12vw;
    }
}


#infoPaneStats h4 {
    /*max-width: 70%;*/
}

.bulletPalm {
    width: 15%;
}

.testimonialLightbox {
    height: 45%;
}

.desktopTopImage {
    display:block !important;
    max-width:100%;
}

.mobileTopImage {
    display:none !important;
    max-width:100%;
}
@media screen and (max-width:820px) {
    .drilldownBanner-legacyForest {
        height: 430px;
    }
}
@media screen and (max-width:768px) {
    .desktopTopImage {
        display: none !important;
    }
    .mobileTopImage {
        display:block !important;
    }
    /*
    .homeHeaderLogoInfo {
    	justify-content: center;
	}
    */

	.homeHeaderLogoInfo {
		left: 0px;
        right: 0px;
		padding: 20px;
    }
	.homeHeaderLogoInfo .logo {
         width: 50vw !important;
		max-width: 300px;
        max-height: 360px;
        align-self: center;
        margin: 0;
        margin-top: 36vw;
    }

	.homeInfoHeaderCarousel {
		padding: 35px 0px 5px;
	}
	.homeInfoHeaderCarousel .slick-slider {
        padding: 0px;
    }
	.homeInfoHeaderCarousel .homeSliderInfo {
		background-image: none;
		width: 100vw;
		display: block;
	}
	.homeInfoHeaderCarousel .homeSliderInfoText {
        max-width: 100%;
        padding: 0px 30px 20px;
		margin-top: 0px;
        text-align: center;
    }
	.SpeakersHed {
		font-size: 12vw;
		position: relative;
		top: 10px;
		left: 0px;
		margin: 0;
		text-align: left;
	}
	#infoPane1 {
        height: auto;
        padding-bottom: 150px;
    }
	#infoPane1 h1 {
    margin-top: 0px;
}
	#infoPaneSpeakersCarousel1 {
        margin-bottom: 0px;
        margin-left: 0 !important;
        width: 100% !important;
    }
	#infoPaneSpeakersCarousel {
        max-height: 315px;
    }
	.slick-slider {
		padding: 10px 35px 0px;
	}
	.speakersPane .talkingHead {
		padding: 20px 15px 0px;
	/*	width: 278px !important; */
	}
    /*
	.speakersPane .talkingHead img {
		width: 248px;
		height: 248px;
	}
        */
	.featuredNews {
		padding: 45px 0px;
	}
	.newsHed {
        font-size: 7vw !important;
        line-height: 110% !important;
    }
	.NewsHed1 {
		margin: -56px 0px;
		font-size: 19vw;
		line-height: 100%;
	}
	.newsFeedHomepage p {
        font-size: 5.5vw;
        line-height: 130%;
		margin-bottom: 10px;
    }
	.newsButton a, .testimonialsButton a {
		font-size: 7vw;
	}
	.speakersButton a {
		position: absolute;
		bottom: 35px;
		right: 15px;
		font-size: 6vw !important;
		margin-top:20px;
	}
	.newsImg img {
        width: 100%;
        height: auto;
        padding: 0px 20px 10px;
    }
	.featuredHomepage {
		width: 95%;
	}
	.homeTextBladeContainer > div {
        font-size: 18px !important;
        text-align: center !important;
        padding: 10px !important;
    }
	 #infoPane5 {
        margin-top: 0px;
        padding-top: 20px;
    }
	#mktoDiv #mktoEmail, #mktoDiv #mktoSubmitEmail {
        width: 250px !important;
    }
	.titleAbout h17 {
		font-family: "Oswald";
	}
	#speaker_page .advisorimg img {
        float: none;
        margin: 0px 0px 5px;
    }
	.advisortext h1 {
        font-size: 30px;
    }
	#speaker_page .advisortext {
        float: left;
        width: 100%;
        margin: 0px;
    }
	#speaker_page .advisortext p, #speaker_page .advisortext span {
		font-size: 21px;
	}	
	.pressLogos img, .pressSmallLogos img {
		display: inline-block !important;
		margin: 0 6px !important;
		max-width: 150px !important;
		vertical-align: bottom !important;
		margin-bottom: 25px !important;
	}
    .mainTagline {
		font-size: 9.5vw;
	}
	.homeHeaderLogoInfo .logo {
		width: 85vw !important;
    	margin-top: 0;
	}
    .drilldownBanner-legacyForest {
        height: 410px;
    }

}
@media screen and (max-width: 870px) {

#infoPane1 h2 {
	margin-top:50px;
}

#infoPaneSpeakersCarousel {
	max-height:300px;
    margin-bottom: -8vw;
}

.allSpeakersButton {
	margin:0;
	padding:0;
	font-size:4vw;
	
    line-height: 4vw;
    height: 4.3vw;
	width: fit-content;
	margin: 0 auto !important;
	transition: 1s;
}

.allSpeakersButton:hover {
	letter-spacing:1px;
	border-bottom: 2vw solid #f22d1b;
	color: #FFF;
}

.allPartnersButton {
	padding:0;
	color:#f22d1b;
	font-size:6vw;
	border-bottom: 2.5vw solid #dedfe0;
    line-height: 6vw;
    height: 6.3vw;
	width: fit-content;
	margin: 20px auto !important;
	transition: 1s;
}

.allPartnersButton:hover {
	letter-spacing:1px;
	border-bottom: 2.5vw solid #f22d1b;
	color: #000;
}

.homeTopBannerLogo {
	top: 9%;
	left: 50%;
	transform: translate(-50%, -9%);
}

.homeTopDates {
	bottom: 4%;
    left: 0%;
	width:100%;
}

.homeTopDates p {
	text-align:center;
	font-size:7vw;
}

	.homeTopBannerLogo img {
		width:50vw;
		max-width:250px;
	}
	
	.homeFade2023 {
        margin-right:-80px !Important;
    }
    .homeFadeEdition {
        margin-left:300px !Important;
    }
}

@media screen and (max-width: 768px) {
	.homeHeaderLogoInfo {
		left: 0px;
        right: 0px;
		padding: 20px;
    }
	.homeHeaderLogoInfo .logo {
        width: 50vw !important;
		max-width: 300px;
        max-height: 360px;
        align-self: center;
        margin: 0;
        margin-top: 36vw;
    }
	.homeHeaderLogoInfo .intro {
        font-size: 5vw;
        margin-top: 25px !important;
        text-align: center;
        margin: 0px;
        padding: 0px;
        width: 90%;
    }
	.homeInfoHeaderCarousel {
		padding: 35px 0px 5px;
	}
	.homeInfoHeaderCarousel .slick-slider {
        padding: 0px;
    }
	.homeInfoHeaderCarousel .homeSliderInfo {
		background-image: none;
		width: 100vw;
		display: block;
	}
	.homeInfoHeaderCarousel .homeSliderInfoText {
        max-width: 100%;
        padding: 0px 30px 20px;
		margin-top: 0px;
        text-align: center;
    }
    .homeInfoHeaderCarousel .slick-slide img {
        width: 100vw;
    }
    .quotesHomepage > div {
		background-color: #3c7e49;
		padding: 40px 20px 10px 20px;
	}
	.quotationText {
		font-weight: 900;
		font-size: 25px;
		margin-top: 10px;
		margin-bottom: 15px;
		line-height: 120%;
		color: #fff2ac;
	}
	.SpeakersHed {
		font-size: 12vw;
		position: relative;
		top: 10px;
		left: 0px;
		margin: 0;
		text-align: left;
	}
	#infoPane1 {
        height: auto;
        padding-bottom: 270px;
    }
	#infoPane1 h1 {
    margin-top: 0px;
    }
	#infoPaneSpeakersCarousel1 {
        margin-bottom: 0px;
        margin-left: 0 !important;
        width: 100% !important;
    }
	#infoPaneSpeakersCarousel {
        max-height: 315px;
    }
	.slick-slider {
		padding: 10px 35px 0px;
	}
	.speakersPane .talkingHead {
		padding: 20px 15px 0px;
	/*	width: 278px !important; */
	}
    /*
	.speakersPane .talkingHead img {
		width: 248px;
		height: 248px;
	}
        */
	.featuredNews {
		padding: 45px 0px;
	}
	.newsHed {
        font-size: 7vw !important;
        line-height: 110% !important;
    }
	.NewsHed1 {
		margin: -56px 0px;
		font-size: 19vw;
		line-height: 100%;
	}
	.newsFeedHomepage p {
        font-size: 5.5vw;
        line-height: 130%;
		margin-bottom: 10px;
    }
	.newsButton a, .testimonialsButton a {
		font-size: 7vw;
	}
	.speakersButton a {
		position: absolute;
		bottom: 35px;
		right: 15px;
		font-size: 6vw !important;
		margin-top:20px;
	}
	.newsImg img {
        width: 100%;
        height: auto;
        padding: 0px 20px 10px;
    }
	.featuredHomepage {
		width: 95%;
	}
	.homeTextBladeContainer > div {
        font-size: 18px !important;
        text-align: center !important;
        padding: 10px !important;
    }
	 #infoPane5 {
        margin-top: 0px;
        padding-top: 20px;
    }
	#mktoDiv #mktoEmail, #mktoDiv #mktoSubmitEmail {
        width: 250px !important;
    }
	.titleAbout h17 {
		font-family: "Jedira";
        color: #0e3c36 !important;
	}
	#speaker_page .advisorimg img {
        float: none;
        margin: 0px 0px 5px;
    }
	.advisortext h1 {
        font-size: 30px;
    }
	#speaker_page .advisortext {
        float: left;
        width: 100%;
        margin: 0px;
    }
	#speaker_page .advisortext p, #speaker_page .advisortext span {
		font-size: 21px;
	}	
	.pressLogos img, .pressSmallLogos img {
		display: inline-block !important;
		margin: 0 6px !important;
		max-width: 150px !important;
		vertical-align: bottom !important;
		margin-bottom: 25px !important;
	}
	.homeHeaderCover {
		position: relative;
		background-position: -210px 20px;
		background-size: 208vw;
		background-image: url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/x6r9vYlzQimeraJBWyLg_BMMF24_heroBG.jpg);
		background-repeat: no-repeat;
		background-attachment: fixed;
	}
	

	.newsFeedHomepage > div {
		flex-direction: column-reverse;
        height: auto;
	}
	.newsFeedHomepage img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}
	.newsHed {
		font-size: 7.7vw !important;
	}
	.newsFeedHomepage p {
		font-family: 'Quicksand';
		line-height: 125%;
		margin: 20px;
		font-size: 5vw;
		margin-top: 5px;
	}
	.playfair {
		font-size: 6vw;
		line-height: 7vw;
	}

.desktopOnly {
    display:none !important;
}
.mobileOnly {
    display:block !important;
    width:100% !important;
}
#speaker_page .advisor .advisortext {
    max-width: 100%;
}

#speaker_page .advisortext, #about_page .advisortext {
    float: left;
    width: 100%;
    margin: 0 0 0 20px;
}

#infoPaneSpeakersCarousel {
	max-height:280px;
}

.allSpeakersButton {
	margin:0;
	padding:0;
	font-size:5vw;
    line-height: 5vw;
    height: 4.5vw;
	width: fit-content;
	margin: 0 auto !important;
	transition: 1s;
}

.allSpeakersButton:hover {
	letter-spacing:1px;
	border-bottom: 2vw solid #f22d1b;
	color: #FFF;
}


    #headerSmall #indexInfo {
        padding: 0;
    }

    #headerSmall #headerLogo .tagline {
        display: none;
    }

    .dateLocation, .sponsorStrip {
        max-width: inherit;
    }

    #headerStrip h1 {
        margin: 0 auto 20px;
    }

    #countdownClock .unitBlock {
        width: 90px;
        height: 90px;
    }

    .dateLocation h4, #headerSmall .dateLocation h4 {
        font-size: 0.85em;
    }

        .dateLocation h4:last-child, #headerSmall .dateLocation h4:last-child {
            margin-top: 3px;
        }

    #contentBody {
        min-height: 0;
        padding: 40px;
    }

    #content, #contentNarrow {
        width: 100%;
    }

    #sidebar {
        padding: 0;
        width: 100%;
        border: 0;
    }

    #sidebarTop {
        padding: 0;
    }

    #sidebarBottom {
        background: none;
        padding: 0;
        border-left: 3px dotted #fafafa;
    }

    #sidebarCarousel {
        margin: 0;
        padding: 0px 20px 40px;
    }

        #sidebarCarousel h4 {
            margin: 40px auto 0;
        }

    .advisorA .backing, .advisorB .backing, .advisorC .backing, .advisorD .backing {
        background: none;
    }

    #carouselSidebar .carouselPic {
        padding: 30px 20px 0;
    }

    .testimonialLightbox {
        height: 35%;
    }
    /*h17 {
        top:-37px;
    }*/
    .bannerInfoText {
        max-width:100%;
    }

    .homeFadeLine {
        transform: scale(1.6);
    }

    .homepage_virtual_pass_ul_div, .homepage_virtual_and_networking_ul_div {
        width: 100%;
        margin-top: 15vw;
    }

   .rectButton_virtual_pass_div ul,  .rectButton_virtual_pass_x_div ul {
	    width: 85%;
        margin-bottom: 15px;
        padding: 15px;
    }

    .rectButton_virtual_pass_div ul, .rectButton_virtual_and_networking_div ul {
        padding: 15px;
        height: 45vw !important;
    }

/*
    .rectButton_virtual_and_networking_div ul, .rectButton_virtual_and_networking_x_div ul {
	    width: 85%;
        margin-top: 3vw;
    }
*/
    .rectButton_virtual_pass, .rectButton_virtual_and_networking { 
        width: 75vw;
        font-size: 24px !important;
    }

    .rectButton_virtual_pass_x, .rectButton_virtual_and_networking_x { 
        width: 75vw;
        font-size: 1.2em !important;
    }
    .rectButton_virtual_and_networking {
        padding: 20px 15px !important;
    }

    .rectButton_virtual_pass_x_div ul, .rectButton_virtual_and_networking_x_div ul {
	    width: 85%;
        padding-left: 25px;
        padding-top: 10px;
    }

 }

@media screen and (max-width: 767px) {

#infoPane1 h2 {
	font-size:6vw;
}

#infoPaneSpeakersCarousel {
	max-height:none;
}

.allSpeakersButton {
	margin:0;
	padding:0;
	font-size:6vw;
    line-height: 6vw;
    height: 5.5vw;
	width: fit-content;
	margin: 0 auto !important;
	transition: 1s;
}

.allSpeakersButton:hover {
	letter-spacing:1px;
	border-bottom: 2vw solid #f22d1b;
	color: #FFF;
}


    .homeFadeLine {
        transform: scale(1.6);
    }

    ​.lineupTitle {
        font-size: 6.8vw !important;
        line-height: 100%;
    }
    ​ .homeIntroInfo h2 {
        font-size: 8vw !important;
    }

    .homepage_virtual_pass_ul_div, .homepage_virtual_and_networking_ul_div {
        width: 100%;
        margin-top: 30vw;
    }
    
    .rectButton_virtual_pass_div, .rectButton_virtual_and_networking_div, .rectButton_virtual_pass_x_div, .rectButton_virtual_and_networking_x_div {
	    width:100%;
    }

   .rectButton_virtual_pass_div ul {
	    width: 85%;
        font-size: 1.5em;
        padding: 10px 5px;
        margin-bottom: 15px;
        height: 110vw !important;
    }
    .rectButton_virtual_and_networking_div ul {
	    width: 85%;
        font-size: 1.5em;
        padding: 10px 5px;
        margin-bottom: 15px;
        height: 100vw !important;
    }

    .rectButton_virtual_pass_x_div ul, .rectButton_virtual_and_networking_x_div ul {
	    width: 85%;
        line-height: 5vw;
        padding-top: 11.5vw;
    }
    .rectButton_virtual_pass, .rectButton_virtual_and_networking {
        width: 100%;
        font-size:6vw !important;
        line-height: 5.5vw;
	    height:24vw !important;
    }

    .rectButton_virtual_and_networking {
        padding-top: 7px !important;
        padding-bottom: 7px !important;
    }

    .rectButton_virtual_and_networking .rectButton_virtual_and_networking_span {
        top: -70% !important;
        left: 100% !important;
    }

    .rectButton_virtual_and_networking img {
        width: 175px !important;
    }

    .rectButton_virtual_pass_div a, .rectButton_virtual_and_networking_div a, .rectButton_virtual_pass_x a, .rectButton_virtual_and_networking_x a {
	    width:100%;
    }

    .rectButton_virtual_pass_x, .rectButton_virtual_and_networking_x { 
        width: 100%;
        font-size:4vw;
	/*    height:16vw; */
   }
   .rectButton_virtual_pass_div li, .rectButton_virtual_and_networking_div li {
	    line-height:120%;
	    margin-top:3vw;
	    font-size:5vw;
   }

   .titleFaceToFace {
        height: auto !important;
    }
/*
   .title30minutes {
        height: 1700px !important;
    }
*/
}
@media screen and (max-width: 940px) {

    .slick-next {
        right: 15px !important;
        top: 300px !important;
        z-index: 100000 !important;
    }

    .slick-prev {
        left: 10px !important;
        z-index: 100000 !important;
        top: 300px !important;
    }
    .onDemandSlider .container .slick-next {
        right:-70px !important;
    }

    .onDemandSlider .container .slick-prev {
        left:-70px !important;
    }
    #headerSmall .dateLocation .place {
        float: none;
        padding-left: 50px;
        width: 400px;
        margin: 0 auto;
    }

    #headerSmall .dateLocation span:last-child {
        display: none;
    }

    #headerSmall .dateLocation > p:last-child {
        float: none;
        width: 162px;
        margin: 0 auto;
    }
    #infoPaneSpeakersCarousel1 .container .slick-prev, #infoPaneSpeakersCarousel1 .container .slick-next {
        display: none !important;
    }
#the_testimonial {
    font-size: 2.7vw;
	/*line-height:3vw;
    height: 25vw;*/
    margin-left: 15vw;
    margin-top: 5vw;
	width:60vw;
}

#testimonial_photo {
	left: 70vw;
	position: absolute;
	top: 60px;
}

    #testimonial_photo img {
        margin-left: 5vw;
        margin-top: -20px;
		width:200px;
		height:200px;
    }

    .pane1 {
        font-size: 3vw;
        top: 38px;
    }

    #videoContainer {
        background: rgba(0, 0, 0, 0) url("/content/2017/newtemplate/1b_800pxWide_mountainWithText.png") no-repeat scroll 0 578px / 100% auto;
        height: 769px;
    }

    #contentBody img {
        width: 100%;
        margin-left: 0;
    }

/*.drilldownBanner {
    background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/TZNtY4kYSeCK8BJYLWZa_aboutBanner.png) no-repeat scroll 0vw -2vw / 30vw auto;
    height: 30vw;
}
.bannerGreen {
    background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/rra6jVfQQYCmKgSwtLPH_newsBanner.png) no-repeat scroll 0vw -2vw / 30vw auto;
	height: 30vw;	
}
.bannerMagenta {
    background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/4lqtWFhCQsazgpzxxmAd_agendaBanner.png) no-repeat scroll 0vw -2vw / 30vw auto;
	height: 30vw;	
}
.bannerOrange {
    background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/SvwUWSlIRLC6GYBU2nFi_sponsorshipBanner.png) no-repeat scroll 0vw -2vw / 30vw auto;
	height: 30vw;	
}*/

    #contentBody {
        padding: 40px 20px;
        margin: 0;
    }

	.titleAbout h17 {
	/*	color:#000 !important; */
	}

    .titleSuccessesAtBanff {
        width:100%;
        margin-top:-25px;
    }
    .titleSponsorship {
        width: 100%;
        margin-top:-25px;
        /*height: 630px !important;*/
    }
    .titleFaceToFace {
        width: 100%;
        margin-top:-25px;
    }
    .title30minutes {
        width: 100%;
        margin-top:-25px;
    }
    .BanffXchange {
        width: 100%;
        margin-top:-25px;   
    }
    .titleDecisionMaker {
        width: 100%;
        margin-top:-25px;
    }
    .titleSpeakers {
        width: 100%;
        margin-top:-25px;
    }
    .titleParties {
        width:100%;
        margin-top:-25px;
    }
    .titleParties h17 {
        top: -45px;
        font-size: 2.6em;
    }
    .titleInternational h17 {
        font-size:3em;
        top:-53px;
    }
    .titleInternational {
        width:100%;
        margin-top:-25px;
    }
    .titleSpeaker {
        width:100%;
        margin-top:-25px;
    }
    .titleDelegates {
        width:100%;
        margin-top:-25px;
    }
    .titleGreen {
        width:100%;
        margin-top:-2vw;
		border-top:0px solid #fdf2cc;
    }
    .titleMagenta {
        width: 100%;
        margin-top:-14vw;
		border-top: 0px solid #fdf2cc;
    }

    .titleOrange {
        width: 100%;
        margin-top:-14vw;
		border-top: 0px solid #fdf2cc;
    }

   .titleVirtual {
        width:100%;
        margin-top:-45px;
        padding: 10px !important;
    }
    .titleBOD {
        width: 100%;
        margin-top:-5px;
    }
    .titleAB {
        width: 100%;
        margin-top:-5px;
    }
    .titleBOD .control-group, titleAB .control-group {
        display:none;
    }

    .titleAB h17{
        font-size:2.5em;
        top:-46px;
    }
    .titleCompanyOfDistinction {
        width: 100%;
        margin-top:-5px;
    }
    .titleCompanyOfDistinction h17 {
        font-size:2.5em;
        top:-46px;
    }
    .titleVenue {
        width: 100%;
        margin-top:-25px;
    }
    .titleVolunteer {
        width: 100%;
        margin-top:-25px;
    }
    .titleTestimonial {
        width: 100%;
        margin-top:-100px;
		padding:25px !important;
    }
    .titleConduct {
        width: 100%;
        margin-top:-25px;
    }
    .titleConduct h17{
        font-size: 3.5em;
        top: -52px;
    }
    .titleCOV h17{
        font-size: 2.8em;
        top: -52px;
    }
    .titlecontact {
        width: 100%;
        margin-top:-25px;
    }
    .titlePress {
        width: 100%;
        margin-top:-25px;
    }
    .titleFAQ {
        width: 100%;
        margin-top:-25px;
    }
    .titleFAQ h17 {
        font-size:2.5em;
        top:-44px;
    }


    #testimonialquoteblock {
        display: none;
    }

    .infoPaneInner h1, .infoPaneInner h2 {
        font-size: 1.3em;
    }

    #the_testimonial {
        margin-left: 100px;
    }


    .drilldownFootBannerCaption {
        color:#f22d1b;
        /*color:#f6be00;*/
        font-size: 1.9em;
        font-weight: bold;
        line-height: 120%;
        margin: 18px 84px 0;
        width: 78%;
        margin-left: auto;
        margin-right: auto;
    }

    .quoteopen, .quoteclosed {
        background-size: 50px;
    }

    .drilldownFooterBanner-Speakers {
        height: 220px;
    }


#the_testimonial {
    font-size: 2.5vw;
	/*line-height:3vw;
    height: 25vw;*/
    margin:auto;
	width:80%;
    margin-top:240px;
    height:auto;
}

#testimonial_photo {
	left: 35%;
	position: relative;
	top: 60px;
}

    #testimonial_photo img {
        margin-left: 5vw;
        margin-top: -20px;
		width:170px;
		height:170px;
    }


    #banffmovieiframe {
        border: 4px solid #fff;
        height: 282px;
        width: 495px;
    }

    .infoPaneInner h1, .infoPaneInner h2 {
        font-size: 1.8em;
    }

    .sponsorLink {
        -webkit-flex: 1 0 50%;
        -moz-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
        -o-flex: 1 0 50%;
        flex: 1 0 50%;
        text-align: center;
        min-width: 100px;
    }
}

@media screen and (max-width: 600px) {

#infoPane5 h2 {
    font-size: 26px;
	margin:0px 0px 5px 0px;
}


.quoteopen {
	left:0;
}

    .drilldownFooterBanner {
        color:#f22d1b;
        /*color:#f6be00;*/
        font-size: 1em;
        font-weight: bold;
        line-height: 120%;
        width: 95%;
        margin-left: 5vw;
        margin-right: auto;
		height:150px;
		bottom:-50px;
    }

    .venueBlock h12 {
        line-height:30px;
    }
    .internationalQuoto {
        font-size:15px;
    }
    #testimonialContainer {
        width: 100%;
    }

    #indexInfo {
        margin: -70px auto 10px;
    }
    #headerIndex {
        background: #000 url(/Content/2023/Banff2019SiteAssets_AG/Banff19Background_MOBILE.jpg) no-repeat scroll 100% top / 100% auto;
    }
    #infoPane1 {
        /*background: transparent url("/content/2023/assets_2019/BWMF18_Mountain1920x1100.png") no-repeat scroll center center / cover;*/
        position: relative;
        /*top: -220px;*/
        height:auto;
        padding-bottom: 80px;
    }
    .homeTopBannerLogo p {
        font-size:1.9rem;
    }
    #infoPane2 p:last-child {
        height:16vw;
    }
    .numberBottonSkew {
        display:none;
    }
    .speakerBottonSkew {
        display:none;
    }
    /*#infoPane4 {
        top:-230px;
    }*/
    #headerLogo img, #headerSmall #headerLogo img {
        width: 100%;
    }

    #headerIndex .logoOverlay {
        max-width: 90%;
    }

    #headerStrip .container {
        padding: 200px 20px 40px;
    }

    #headerStrip h1 {
        font-size: 2em;
    }

    #headerStrip h2 {
        font-size: 1.5em;
        margin: 20px auto 10px;
    }

    #contentHeader {
        padding: 30px 50px;
    }

    #sidebarBottom {
        border: none;
    }

    /* Force table to not be like tables anymore */
    table, thead, tbody, th, td, tr {
        display: block;
    }

        /* Hide table headers (but not display: none;, for accessibility) */
        thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

    tr {
        /*border-bottom: 3px solid #ccc;*/
    }

    td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee !important;
        position: relative;
        padding: 5px;
    }

        td:before {
            /* Now like a table header */
            position: absolute;
            /* Top/left values mimic padding */
            top: 6px;
            left: 6px;
            width: 45%;
            padding-right: 10px;
            white-space: nowrap;
        }

    .infoPane2SpeakersBox {
        margin-bottom: 30px;
        margin-left: auto;
        /*width: 153px;*/
    }

    #contestdetails {
        margin: 15px auto;
        width: 600px;
        font-size: 16px;
    }

    #tableDelegates td:nth-of-type(1), #tableDelegates td:nth-of-type(2) {
        display: inline-block;
        width: 50%;
    }

    #eventregisterform td, #eventregisterform th, #Pitchit td, #Pitchit th, #inviteForm td, #inviteForm th {
        width: 100%;
        display: block;
    }

    input[type="text"], textarea, select {
        width: 100% !important;
    }

    #mktoDiv #mktoSpan {
        width: 100%;
    }
    #mktoDiv #mktoEmail, #mktoDiv #mktoSubmitEmail  {
        width: 150px !important;
    }
    .control-label, .controls {
        width: 100%;
        display: block;
        float: none;
    }

        .control-label .control-label, .controls .control-label {
            width: 50%;
            float: left;
        }

    input.searchBar {
        width: 80% !important;
        width: calc(100% - 25px) !important;
        width: -moz-calc(100% - 25px) !important;
        width: -webkit-calc(100% - 25px) !important;
    }

    #speaker_page .advisortext,
    #speaker_page .advisortext p,
    #speaker_page .advisortext span {
        font-size: 16px;
    }

    .advisortext p:nth-child(2) {
        line-height: 1.2;
        letter-spacing: 0.4px;
    }

    .advisortext h1 {
        font-size: 22px;
        letter-spacing: 0.4px;
        margin: 0 0 10px 0;
        line-height: 1;
        border: none;
    }


    /*#infoPaneStats h4 {
        max-width: 60%;
    }*/

    .bulletPalm {
        width: 23%;
    }

    .bigBullets {
        width: 65%;
    }

    .palmBullet {
        margin: 0 10px 0 0;
    }

    .palmRight {
        margin: 0 0 10px 0;
    }

    #contentBody .frontLocationImage h2 {
        font-size: 1.8em;
        left: 0;
        bottom: 5%;
        width: 100%;
    }

    .col2, .col3, .col3Double {
        width: 100%;
    }

    .col4, .col5, .col6, .col7, .col8 {
        width: 50%;
    }

    .drilldownBanner-facetoface {
        line-height: 135px;
    }

    .drilldownBanner-30minutes {
        line-height: 135px;
    }

    .drilldownBanner-BanffXchange, .drilldownBanner-legacyForest {
        line-height: 135px;
        background-size: 100%;
    }
    .drilldownBanner-legacyForest {
        height:280px;
    }
    #infoPane2 {
        /*top: -220px;*/
    }
    /*h17 {
        top:-29px;
        font-size:2em;
    }*/

    #infoPane4 {
        /*background: url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/vI9JlPz5Q9G9BRYMnidC_BANFF_VE_Intro_Background.jpg) no-repeat scroll 0 0px / 100% auto;
        background-size: auto;*/
    }

    #testimonial_photo img {
        margin-left: 5vw;
        margin-top: -20px;
		width:150px;
		height:150px;
    }

    #testimonial_span {
        font-size: 14px;
		line-height: 120%;
    }
    .homeSimpleInfo p {
        font-size:1.3rem;
    }
    .drilldownBanner-bod, .drilldownBanner-ab, .drilldownBanner-conduct {
        background-position-y:-40px;
    }
    .titleCOV h17{
        font-size: 2em;
        top: -32px;
    }

    .homeSponsorLogo .homeIndustryLogo {
        width: 270px !important;
    }
    .homeSponsorLogo span {
        width: 220px !important;
        margin-bottom: 10px !important;
    }
    .dov_partners img {
        width: 33.3% !important;
        margin-left: -20px !important;
        margin-right: 30px !important;
    }
    .infoStrip {
        float: none;
        margin-left: 0;
    }

    #infoPaneHeadshotCarousel .imgPad img {
        width: 240px;
        height: auto;
    }
   .drilldownBanner-legacyForest {
        height: 280px;
    }
}

@media screen and (max-width: 540px) {

    /*.sponsorSet .sponsorLink {
        max-width:33% !important;
    }*/
    #footerLinks li a {
        background: #3c7e49 !important;
    }
	.homeInfoHeaderCarousel .homeSliderInfo {
        width: 89vw;
    }
		.homeInfoHeaderCarousel .slick-slide img {
        width: 89vw;
    }
		.newsCircle {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 36vw;
		height: 36vw;
	}
	.NewsHed1 {
		font-size: 10vw;
	}
	.newsButton a {
		font-size: 6vw;
	}
	.newsFeedHomepage .newsButton, .featuredHomepage .newsButton {
		align-self: center;
	}
	.homeTextBladeContainer p {
    	line-height: 32px;
	}
	#infoPane1 {
		padding-bottom: 0px;
	}
	.drilldownBannerAbout, .drilldownBannerIncluded, .drilldownBanner-hotel, .drilldownBanner-press, .drilldownBannerContact, .drilldownBanner-BanffXchange, .drilldownBanner-legacyForest, .drilldownBanner-international, .drilldownBanner-partiesEvents, .drilldownBanner-fellowships, .drilldownBanner-sponsorship {
        height: 56vw !important;
		background-position: center !important;
    }
	#mktoDiv #mktoEmail, #mktoDiv #mktoSubmitEmail {
        width: 300px !important;
    }
    .sponsorLink {
        -webkit-flex: 1 0 100%;
        -moz-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        -o-flex: 1 0 100%;
        flex: 1 0 100%;
        text-align: center;
        min-width: 100px;
    }
    .button {
        font-size: 4.8vw;
    }
    .slick-next, .slick-prev {
        display:none !important;
    }
    .slick-slider {
		padding: 15px 10px;
	}
	.homeSliderInfoText h1 {
		margin-top: 15px;
	}
	.newsBG {
		width: 50%;
	}
    #venue_img {
        width: 100%;
        min-height: fit-content !important;
    }

}
@media screen and (max-width:480px) {
    body {
        font-size: 1em;
    }

    #headerIndex, #headerSmall {
    }

    #indexInfo {
        padding: 0px 20px;
    }

    #headerSmall #indexInfo {
        padding: 0;
    }

    #headerSmall #headerLogo .tagline {
        display: block;
    }

    #headerLogo img, #headerSmall #headerLogo img {
        width: 100%;
    }

    .photoStrip {
        float: none;
        margin: 0 0 20px;
        width: 100%;
    }

        .photoStrip img {
            width: 100%;
            margin: 0 0 20px;
            height: auto;
        }

    div#infoPaneStats .infoPaneInner {
        text-align: center;
    }

    .bulletPalm {
        width: 15%;
        margin: 0;
    }

    .bigBullets {
        width: 100%;
    }

    .palmLine {
        margin-bottom: 5px;
    }

    .col2, .col3, .col4, .col5, .col6, .col7, .col8 {
        width: 100%;
    }

    .colInner {
        padding: 0;
    }

    .talkingHead {
        width: 50%;
    }

    .slick-next {
        right: 15px !important;
        /*z-index: 100000 !important;*/
        top: 56vw !important;
    }

    .slick-prev {
        left: 10px !important;
        /*z-index: 100000 !important;*/
        top: 56vw !important;
    }

    .onDemandSlider .container .slick-next {
        right:-40px !important;
    }

    .onDemandSlider .container .slick-prev {
        left:-40px !important;
    }

    .demandBanner {
        margin-bottom: 92vw;
    }
    .gdlr-item.gdlr-gallery-item .gdlr-gallery-thumbnail-container .gallery-caption-wrapper {
        font-size: 11px !important;
        text-align: left !important;
        top: 283px !important;
        width: 417px !important;
    }

    .gdlr-gallery-item.gdlr-item .gdlr-gallery-thumbnail-container .gallery-caption {
        display: inline-block;
        font-size: 10px !important;
        max-width: 65%;
        opacity: 0.8;
        padding: 10px 17px;
    }


    h4 {
        color: #fff;
        font-family: "Alfa Slab One",cursive;
        font-size: 2.2em;
        font-weight: normal;
        letter-spacing: 6px;
        line-height: 40px;
    }
    /*h17 {
        top:-25px;
        font-size:1.7em;
    }*/
    .aboutSpeaker {
        color:#000;
    }

    #infoPane3 .rectButton_orange {
        bottom:15vw !important;
        padding:0;
    }
    #RockiesLogo img {
        min-width:0;
        max-width:80% !important;
        margin-top: 20% !important;
    }

    .lineupTitle {
        font-size: 6.8vw !important;
        line-height: 100%;
    }
    
    .homeIntroInfo h2 {
        font-size: 7.4vw !important;
        width: 100%;
    }

    .rectButton_pink {
        max-width:100%;
    }
}
@media screen and (max-width:560px) {
    .titleTestimonial {
        padding:0;
    }
    #contentBody .testimonialThumb {
        margin-left:10px;
        margin-right:10px;
        -webkit-flex: 1 0 300px;
        -moz-flex: 1 0 300px;
        -ms-flex: 1 0 300px;
        -o-flex: 1 0 300px;
        flex: 1 0 300px;
    }
}
@media screen and (max-width:520px) {
    .pitchProgramParticipants {
        display:block;
        width:100%;
        vertical-align:top;
        margin-bottom:20px;
    }
    .Finalists75 {
        display:block;
        width: 100%;
        vertical-align:top;
    }
    .homeFade2023 {
        min-height: 360px;
        padding-top: 30px;
    }
    .homeFadeEdition {
        min-height: 360px;
        padding-bottom: 30px;
    }
    .homeTopBannerLogo p {
        font-size:5vw;
    }

    .titleCOV h17{
        font-size: 2em;
        top: -32px;
    }
    .drilldownBanner-general {
        height: 400px;
    }

}
@media screen and (max-width:425px) {
    .containerAds {
        display: none;
    }

    #infoPane2 {
        /*background: #000 url("/content/2023/assets_2019/BWMF18_LandingSpeakers.jpg") no-repeat;*/
        position: relative;
        /*top: -220px;*/
        width: 100%;
    }


/*.drilldownBanner {
    background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/TZNtY4kYSeCK8BJYLWZa_aboutBanner.png) no-repeat scroll 0vw -2vw / 50vw auto;
    height: 40vw;
}
.bannerGreen {
    background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/rra6jVfQQYCmKgSwtLPH_newsBanner.png) no-repeat scroll 0vw -2vw / 50vw auto;
    height: 40vw;
}
.bannerMagenta {
    background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/4lqtWFhCQsazgpzxxmAd_agendaBanner.png) no-repeat scroll 0vw -2vw / 50vw auto;
	height: 40vw;	
}

.bannerOrange {
    background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/SvwUWSlIRLC6GYBU2nFi_sponsorshipBanner.png) no-repeat scroll 0vw -2vw / 50vw auto;
	height: 40vw;	
}*/

    #infoPane1 h1 {
        margin-top: 0px;
    }

    h10 {
        /*color: #fff;*/
        font-family: "Inter",sans-serif;
        font-size: 0.8em;
    }

    .aboutSpeaker h10 {
        color:#000;
    }

    .aboutSpeaker {
        height:auto !important;
    }

    #featuredSession {
        padding: 0;
        width: 100%;
    }

    .infoPaneInner h1, .infoPaneInner h2 {
        font-family: inherit;
        font-size: 15px;
        font-weight: 300;
        margin: 0px 10px 40px;
        text-align: center;
        text-transform: none;
    }

    .infoPane2InfoBox {
        background: #fff none repeat scroll 0 0;
        color: #f22d1b;
        display: inline-block;
        font-size: 12px;
        font-weight: bold;
        height: 135px;
        line-height: 25px;
        margin-bottom: 20px;
        margin-left: 5px;
        margin-right: 5px;
        padding-top: 50px;
        position: relative;
        text-align: center;
        top: -70px;
        width: 135px;
    }

    h4 {
        color: #fff;
        font-family: "Alfa Slab One",cursive;
        font-size: 20px;
        font-weight: normal;
        letter-spacing: 10px;
        line-height: 22px;
    }

    #headerSmall .dateLocation .place {
        padding-left: 0;
        width: 100%;
        margin: 0 auto;
    }

        #headerSmall .dateLocation .place p {
            width: 100%;
        }

    #headerSmall .dateLocation span {
        display: none;
    }

    #speaker_page .advisor {
        padding: 20px 0px;
    }

        #speaker_page .advisor > .advisor {
            padding: 0px;
        }

    #speaker_page .advisorimg {
        width: 100%;
        margin: auto;
    }
    #speaker_page .advisorInfo h1 {
        font-size:1.6em;
    }
    #speaker_page .advisorInfo {
        width: 100%;
        margin: 20px 0;
    }
    #speaker_page .advisorMoreDes {
        width: 100%;
        margin: 20px 0;
    }
        #speaker_page .advisorimg img {
            float: none;
            margin:auto;
        }

    #speaker_page .advisortext {
        float: none;
        margin: 0;
        width: 100%;
    }

    .palmRight {
        display: none;
    }
    .drilldownText {
        padding:30px 10px 30px 50px;
    }
    #testimonial_photo img {
        margin-top: 0vw;
        /*max-width: 168px;*/
        position: absolute;
            /*margin-left:120px;*/
        margin-left: 27vw;

    }
    #infoPane4 .rectButton_white {
        width:300px;
        font-size:20px;
    }
    .palmLine:nth-of-type(2) .palmBullet {
        display: none;
    }

    .palmLine:nth-of-type(2) .palmRight {
        /*display: inline-block;*/
    }

    #contentBody .frontLocationImage h2 {
        font-size: 1.3em;
        letter-spacing: 0.4px;
    }

    .talkingHead {
        width: 100%;
    }

    #infoPane1 {
        height: 50vh;
    }

    #entertowingraphic img {
        width: 100%;
    }

    .infoPane2SpeakersBox {
        margin-bottom: auto;
        margin-left: auto;
        width: 153px;
    }

    .dateLocation {
        font-size: 13px;
        line-height: 20px;
        width: 250px;
        max-width: 75%;
    }

    #headerLogo, #headerSmall #headerLogo {
        display: block;
        float: none;
        left: initial;
        margin: 180px auto 10px;
        max-width: 80%;
        position: relative;
        width: 75%;
    }

    #headerLogo {
        display: block;
        float: none;
        left: inherit;
        margin: 300px auto 10px;
        max-width: 100%;
        position: relative;
        width: 100%;
    }

    .infoPaneInner > h2 {
        color: #fff !important;
    }

    .infoPane2SpeakersBox {
        margin-left: auto;
    }

    #enterToWinText {
        font-size: 4vw;
    }

    #entertowinpadding {
        height: 215px;
    }

    h13 {
        font-size: 26px;
    }

    .rectButton_black {
        font-size: 17px;
        margin: 25px auto 0;
        width: 95%;
    }

    .rectButton_white {
        font-size: 17px;
        width: 95%;
        margin: 65px auto 0;
    }

    .rectButton_blue {
        font-size: 17px;
        width: 95%;
        margin: 5px auto 0 !important;
    }

    /*#infoPane1 #infoPaneSpeakersCarousel  {
        margin-bottom:65px !Important;
    }*/

    #infoPane1 a:last-child {
        display:block;
        /*margin-top:8em !important;*/
    }

    .pane1 {
        font-weight: normal;
        line-height: 22px;
        top: 5px !important;
    }

    .infoPaneInner {
        padding: 15px 0;
    }

    p {
        margin: 10px 0 5px;
    }

    h14 {
        font-size: 25px;
    }

    #featuredSession {
        padding: 20px 3px 0;
        width: 100%;
    }

    #videoContainer {
        height: 575px;
    }

    #infoPane1 {
        height: auto;
    }

    /*#infoPane4 {
        top: -220px;
    }*/

    #infoPane5 {
        background: #f9d7d9 none repeat scroll 0 0;
        /*margin-top: -220px;*/
    }

    #the_testimonial {
        clear: both;
        float: left;
        font-size: 16px;
        margin-top: 55vw;
        margin-left: 10vw;
        position: relative;
        width: 85%;
       /* margin-bottom: 50px;
        height:550vw; */
    }

    /*.slick-track {
        height: 480px;
    }*/

    #infoPane4 {
        background-size: auto;
    }

    #banffmovieiframe {
        border: 4px solid #fff;
        height: 212px;
        width: 100%;
    }

    #enterToWin {
        font-size: 3vw;
    }

    #testimonial_photo {
        clear: both;
        display: block;
    }

    h14 {
        line-height: 34px;
    }

    .infoPane2SpeakersBox {
        margin-bottom: auto;
        margin-top: 20px;
    }

    .infoPane2SpeakersBox {
        height: 253px;
        margin-left: 5px;
        margin-right: 5px;
    }
    .infoPane2SpeakersBox img{
        width:153px;
    }

   

    #enterToWinText > div {
        width: auto !important;
    }

    #videoContainer {
        background: rgba(0, 0, 0, 0) url("/content/2017/newtemplate/1b_mobile_mountainWithText.png") no-repeat scroll 0 535px / 100% auto;
        height: 745px;
    }

    #banff2023 {
        color: #f22d1b;
        font-size: 18px;
        margin-top: 15px;
    }

    #headerIndex {
        height: auto;
    }

    #testimonial_photo {
        /*top: -40vw;*/
		left: 25vw;
		position:relative;
    }
	#testimonial_photo img {
		width:50vw;
		height:50vw;
		max-width:none;
		margin-left:auto;
		margin-right:auto;
	}
	
    .speedPitchingGraphic img {
        max-width:70% !important;
        display:block !important;
        margin:30px auto !important;
    }


    .banffNews {
        max-width:80vw;
		height:440px;
    }

}

@media screen and (max-width:400px) {
	.homeHeaderLogoInfo .logo {
		width: 60vw !important;
	}
	.homeHeaderLogoInfo .intro {
		width: 100vw;
		font-size: 4.5vw;
		margin-top: 0;
	}
	.quotationText {
		font-size: 25px;
		margin-bottom: 5px;
		line-height: 120%;
	}
	.slick-slider {
		padding: 0px 20px;
	}
	.homeSliderInfo {
		width: 82vw;
		display: flex;
		flex-direction: column;
	}
	.homeSliderInfoText div {
		display: block;
		width: 100%;
	}
	.slick-slide img {
		display: block;
		max-width: none;
		width: 100%;
	}
	.homeTextBladeContainer > div:first-child {
		padding: 0px;
		text-align: center;
	}
	.homeTextBladeContainer p {
		line-height: 140%;
	}

    .sponsorSet .sponsorLink {
        max-width:100% !important;
        flex: 1 0 100%;
    }
    .banffNews {
        max-width:80vw;
		height:420px;
    }

    #headerStrip .container {
        padding: 130px 20px 40px;
    }

    .gdlr-left.gdlr-feature-media-item .feature-media-thumbnail {
        float: left !important;
        width: 100% !important;
        margin: 0 !important;
    }

    .feature-media-content-wrapper {
        clear: both;
    }

    .two {
        width: 100% !important;
        max-width: 300px !important;
    }

    .section-container, .gdlr-item-start-content, .gdlr-parallax-wrapper, .gdlr-color-wrapper {
        padding-top: -50px !important;
    }

    .gdlr-item-title-head div {
        margin-bottom: 0px !important;
    }

    .gdlr-gallery-thumbnail-container {
        height: 395px !important;
    }

    .gdlr-item.gdlr-gallery-item .gdlr-gallery-thumbnail-container .gallery-caption-wrapper {
        top: 283px !important;
        width: 350px !important;
        font-size: 11px !important;
        text-align: left !important;
    }

    .three {
        min-width: 100% !important;
    }
    .featuredHomepage .newsButton {
        margin-right: -10px !important;
    }
}

@media screen and (max-width:360px) {
    #headerStrip .container {
        padding: 80px 20px 40px;
    }
    .featuredHomepage .newsButton {
        margin-right: -30px !important;
    }
}

#infoPane4 .col3 {
    float: none !important;
    margin: 0 auto !important;
}

#filters {
    display: block !important;
}


#agendaMenu {
    position: static !important;
}

/*
.row-fluid {
  font-size: 11px !important;
  font-weight: normal;
  height: auto !important;
}
*/

.agendaCell {
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    font-size: 1.1em !important;
}

/*
.expandedAgendaSponsor p {
    display: none;
}
*/

/*Rockie Award 2023 CSS Setting*/
/*.headerCover1, .headerCover2, .headerCover3, .headerCover4 {
    margin-top:70px;
}*/
.fellowshipProgram {
    max-width: 1000px;
    margin: auto;
}
.box-row {
    position: relative;
    box-sizing: border-box;
    min-height: 1rem;
    margin-bottom: 0;
    background: #007FFF;
    border: 1px solid #FFF;
    border-radius: 2px;
    overflow: hidden;
    text-align: center;
    color: #fff;
        border: 0;
    height: 33vh;
    transition: 0.5s;
    padding: 0;
    margin: 0;
}
.rockieTopBanner {
    display:grid;
    height: 828px;
    max-height: 89vh;
    grid-template-columns: 16.66% 16.66% 16.66% 16.66% 16.66% 16.66%;
    grid-template-rows: 33.33% 33.33% 33.33%;
}
.celebContainer {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.rockieTopBanner .overlay {
	background-color:rgba(0,0,0,.6);
	transition: 0.5s;
	opacity:0;
	height:100%;
	width:100%;
	color:#FFF;
	position:absolute;
	top:0;
    display:block;
}
.rockieTopBanner .overlay:hover {
	opacity:1;
    z-index:25;
}
.rockieTopBanner .overlay p {
	position: absolute;
	bottom: 6%;
	left:0;
	text-transform:uppercase;
	font-weight:bold;
	font-size: 25px;
	line-height:100%;
	padding-left:10%;
	padding-right:10%;
	width:100%;
	letter-spacing:1px;
	text-align:center;
	margin-bottom:0;
}
.rockiesCeleb, .rockiesCeleb-mobile {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	mix-blend-mode: multiply;
	z-index: 5;
}
.rockieTopBannerBackground {
    position:absolute;
    z-index: 1;
}
.rockieTopBannerBackground img{
    margin-top: 0 !important;
    width: 100vw !important;
    max-height: 758px;
    height: 828px;
    max-height: 89vh;
}
.box-row {
	border:0;
	height:auto;
	transition: 0.5s;
	padding:0;
	margin:0;
}

.logoContainer {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;  
	height:auto;
    position:relative;
}
.RockiesLogo {
	position: absolute;
	top: 100%;
	-ms-transform: translateY(0%);
	transform: translateY(20%);
	z-index:21;
	text-align:center;
}
.RockiesLogo img {
	width:70vw;
	max-width:350px !important;
	min-width:320px;
	height:auto;
    margin-top:35% !important;
}
	
/*Rockie Award 2023 CSS Setting*/
h15 {
    color: #fff;
    text-transform: capitalize;
    font-size: 31px;
    font-weight: 200;
    text-align: center;
    width: 100%;
    font-family: Inter, sans-serif;
}

h16 {
    color: #064592;
    text-transform: capitalize;
    font-size: 28px;
    font-weight: bold;
    width: 100%;
    font-family: Inter, sans-serif;
}

.headerCover1 {
    background: rgba(0, 0, 0, 0) url("/Content/2023/rockieAward2019/Carousel/HandmaidsTale.jpg") repeat scroll 0 20px / 1903px auto;
    height: 750px !important;
    width: 100%;
    z-index: 1;
    opacity: 0.8;
    margin-top: 3px;
}

.headerCover2 {
    background: rgba(0, 0, 0, 0) url("/Content/2023/rockieAward2019/Carousel/LisaKudro.jpg") repeat scroll 0 20px / 1903px auto;
    height: 750px !important;
    width: 100%;
    z-index: 1;
    opacity: 0.8;
    margin-top: 3px;
}

.headerCover3 {
    background: rgba(0, 0, 0, 0) url("/Content/2023/rockieAward2019/Carousel/Metz.jpg") repeat scroll 0 20px / 1903px auto;
    height: 750px !important;
    width: 100%;
    z-index: 1;
    opacity: 0.8;
    margin-top: 3px;
}

.headerCover4 {
    background: rgba(0, 0, 0, 0) url("/Content/2023/rockieAward2019/Carousel/WillArnett.jpg") repeat scroll 0 20px / 1903px auto;
    height: 750px !important;
    width: 100%;
    z-index: 1;
    opacity: 0.8;
    margin-top: 3px;
}

/*.headerCover5 {
    background: rgba(0, 0, 0, 0) url("/Content/2023/rockieAward2019/RockiesGalaCarousel_Metz.jpg") repeat scroll 0 20px / 1903px auto;
    height: 750px !important;
    width: 100%;
    z-index: 1;
    opacity: 0.8;
    margin-top: 3px;
}

.headerCover6 {
    background: rgba(0, 0, 0, 0) url("/Content/2023/rockieAward2019/RockiesGalaCarousel_Vargas.jpg") repeat scroll 0 20px / 1903px auto;
    height: 750px !important;
    width: 100%;
    z-index: 1;
    opacity: 0.8;
    margin-top: 3px;
}*/

#testimonialPane img {
    margin-top: -549px;
    margin-bottom: 0px;
}

.testimonialPaneInfo {
    color: #fff;
    font-size: 2.95em;
    position: relative;
    width: 41%;
    margin-left: 630px;
    left: -480px;
    bottom: -130px;
}

.testimoniaActor {
    float: right;
    color: #fff;
    margin-right: 200px;
    margin-top: 240px;
    font-size: 1.4em;
}

#rockieCompanyPane {
    /*background: rgba(0,0,0,0) url(/Content/2023/rockieAward2019/Rockies.jpg) no-repeat scroll 0 0 / 1903px auto;*/
    background:#000000;
    width: 100%;
    /*height: 1000px;*/
    padding-top: 90px;
    /*margin-top: -8px;*/
    height:auto;
    /*margin-top:200px;*/
    background-size:cover;
    padding-bottom:100px;
}

    #rockieCompanyPane .RockieTitle {
        color: #000000;
        text-transform: capitalize;
        font-size: 53px;
        font-weight: bold;
        width: 100%;
        text-align: center;
        width: 100%;
        /*text-decoration: underline overline;*/
        margin-bottom: 30px;
    }

    #rockieCompanyPane img {
        display: block !important;
        width: 60vw !important;
        margin: auto !important;
    }

.rockieWinnerTable {
    display: block;
    margin-left: auto;
    margin-right: auto;
    color:#fff;
    text-align:center;
}
.rockieWinnerTable b{
    font-size:28px;
    text-transform:uppercase;
    color:#17cfcc;
}
.rockieWinnerTable p{
    font-size:20px;
    font-weight:bold;
}
.rockieWinnerTabLeft {
    display: inline-block;
    max-width: 25%;
    vertical-align: top;
    margin-left: 20%;
    float:left;
}
.rockieWinnerTabRight {
    display: inline-block;
    max-width: 40%;
    vertical-align: top;
    margin-right: 11%;
    float: right;
}
.testimonialPaneInfo img {
    margin: 0px !important;
}

#headerLeft {
    background: rgba(0, 0, 0, 0) url("/Content/2023/rockieAward2019/Rockies Gradient (USE AT 65 Percent).jpg") repeat scroll 0 0 / 993px auto;
    float: left;
    height: 750px;
    opacity: 0.8;
    /*position: relative;
    top: -549px;*/
    position: absolute;
    top: 3px;
    width: 674px;
}

#rockiesGalaPane {
    /*background: rgba(0,0,0,0) url("/Content/2023/rockieAward2019/Rockies Gradient (USE AT 65 Percent).jpg");*/
    background:#000;
    background-size: cover;
    text-align: center;
}

#rockiesGalaPane div:nth-child(even) {
    background:url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/6n8kms5VTd6nS80QOv1N_Rockies_IridescentBG.jpg);
    /*background: rgba(0,0,0,0.2);*/
    margin: 0 -9999rem;
    padding: 0.25rem 9999rem;
    background-attachment:fixed;
}

#rockiesGalaPane h15{
    font-weight:bold;
    color:#17cfcc;
}
#rockiesGalaPane div:nth-child(even) h15 {
    color:#fff;
}
#rockiesGalaPane p {
    color: #fff;
    font-family: Inter;
    margin: 30px 0px;
    font-size: 27px;
}

#rockiesGalaPane strong {
    color: #17cfcc;
    font-family: Inter;
}
#rockiesGalaPane div:nth-child(even) p {
    color:#fff;
}
#rockiesGalaPane div:nth-child(even) strong {
    color:#000;
}

#rockiesGallery img {
    margin-top: 0px;
}

#rockiesGeneralInfoPane {
    width: 60%;
    margin: auto;
    max-height: 3500px;
    height: 1380px;
}

    #rockiesGeneralInfoPane p {
        color: #000;
        font-family: Inter;
        margin-bottom: 30px;
        font-size: 20px;
    }

#testimonialBottomPane {
    background: rgba(0,0,0,0) url("/Content/2023/rockieAward2019/Fairmont.jpg") repeat scroll 0 -250px / 1903px auto;
    background-size: cover;
    max-height: 100%;
    padding: 100px 0;
    margin-top:200px
}

    #testimonialBottomPane p {
        display: inline;
        font-family: Inter;
        color: #064592;
        font-size: 30px;
        font-weight: bold;
    }

    #testimonialBottomPane .awardNames {
        font-family: Inter;
        color: #064592;
        font-size: 25px;
    }

    #testimonialBottomPane .awardTitles {
        font-family: Inter;
        color: #064592;
        font-size: 18px;
        margin-right: 3vw;
        margin-top: 3vh;
    }

    #testimonialBottomPane img {
        margin: 0px;
        width: 50px !important;
    }

.testimonialBottom {
    width: 75%;
    margin: auto;
}

.rockiesGeneralInfoPaneLeft {
    width: 60%;
    float: left;
    display: inline-block;
}

.rockiesGeneralInfoPaneRight {
    width: 40%;
    float: left;
    display: inline-block;
}

.rockiesGeneralInfoPaneLeftPart {
    width: 90%;
}

.rockiesGeneralInfoPaneRightPart {
    width: 100%;
}

.testimonialBottomtext1, .testimonialBottomtext2, .testimonialBottomtext3, .testimonialBottomtext4 {
    display: inline-table;
    font-size: 14px;
    margin-left: 60px;
    margin-top: 0px;
    width: 60%;
    vertical-align: top;
}

.testimonialBottomHeadShot1, .testimonialBottomHeadShot2, .testimonialBottomHeadShot3, .testimonialBottomHeadShot4 {
    display: inline-block;
    margin-top: 20px;
    vertical-align: bottom;
}

    .testimonialBottomHeadShot1 img, .testimonialBottomHeadShot2 img, .testimonialBottomHeadShot3 img, .testimonialBottomHeadShot4 img {
        border-radius: 50%;
        margin: auto;
    }

#headerLeftLogo1 {
    text-align: center;
    padding: 20px;
}

    #headerLeftLogo1 img {
        margin: 0;
    }

@media screen and (min-width:1260px) {
    #headerLeftLogo {
        position: relative;
        top: -1030px;
    }

    #headerLeftLogo img {
        left: -593px;
        position: relative;
        top: 530px;
        width: 175px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px !important;
        display: block !important;
    }
}

@media screen and (max-width: 1440px) {
    h16 {
        font-size: 23px;
    }

    .headerCover4 {
        background: rgba(0, 0, 0, 0) url("/Content/2023/rockieAward2019/LisaKudro.jpg") repeat scroll -350px -250px / 1903px auto;
    }

    .testimoniaActor {
        margin-top: 150px;
    }

    #testimonialBottomPane {
        background: rgba(0,0,0,0) url("/Content/2023/rockieAward2019/Fairmont.jpg") repeat scroll 0 -115px / 1903px auto;
        margin-top:0px;
    }
    /*#rockieCompanyPane {
        height:1000px;
    }*/
}

@media screen and (max-width:1420px) {
    #rockiesGeneralInfoPane {
        height: 1800px;
    }
    .titleSponsorship h17 {
        font-size:3em;

    }
}

@media screen and (max-width:1260px) {
    .infoPane2SpeakersBox {
        max-width:calc(100% / 4);
    }
    #rockieCompanyPane {
        /*margin-top:747px;*/
        /*height: 1100px;*/
    }
    #sessionexpand p img, .top_right #top_right_div img {
        width:auto;
    }
    .rockieTopBannerBackground img{
        margin-top: 0 !important;
        width: 100vw !important;
        height: 828px !important;
        max-height: 89vh;
    }
}
@media only screen and (max-device-width: 1024px) {
    .testimoniaActor {
        margin-top: 240px;
    }

    .testimonialPaneInfo {
        width: 75% !important;
    }

    .rockiesGeneralInfoPaneLeftPart {
        width: 95%;
    }

    .rockiesGeneralInfoPaneRightPart {
        width: 130%;
    }

    #testimonialBottomPane {
        background: rgba(0,0,0,0) url(/Content/2023/rockieAward2019/Fairmont.jpg) repeat scroll -110px 0px / 1440px auto;
    }

    .testimonialBottomtext1, .testimonialBottomtext2, .testimonialBottomtext3, .testimonialBottomtext4 {
        width: 100%;
    }

    .awardTitles {
        margin-right: 0px !important;
    }

    #rockiesGeneralInfoPane {
        max-height: 2000px;
        height: 1700px;
    }
    .infoPane2SpeakersBox {
        max-width:calc(100% / 3);
    }
}

@media screen and (max-width:1259px) {
    #headerLeft {
        background: rgba(0, 0, 0, 0) url("/Content/2023/rockieAward2019/Rockies Gradient (USE AT 65 Percent).jpg") repeat scroll 0 0 / 1260px auto;
        float: left;
        height: auto;
        opacity: 0.8;
        position: relative;
        width: 100%;
    }

    #headerLeft {
        top: 0px;
    }

    #headerLeftLogo {
        height: 100px;
        position: absolute;
        text-align: center;
        top: 70px;
        width: 100%;
    }

        #headerLeftLogo img {
            width: 165px;
            margin: 0 auto;
        }

    #testimonialPane img {
        margin: 0;
    }

    .container1 {
        display: none !important;
    }

    #rockiesGeneralInfoPane {
        height: 1650px;
    }
    /*.titleFaceToFace h17{
        top: -40px;
    }*/
    .titleDecisionMaker h17{
        font-size: 2.3em;
        top: -40px;
    }
    .titleSponsorship h17 {
        font-size: 2.3em;
        top: -48px;
    }
    .rockieWinnerTabRight {
        margin-right:50px;
    }
}

@media screen and (max-width: 825px) {
    .testimoniaActor {
        margin-top: 150px;
    }
    #rockieCompanyPane {
        padding-top:50px;
    }
    #rockieCompanyPane .RockieTitle {
        font-size: 45px;
    }

    #rockiesGeneralInfoPane {
        max-height: 2000px;
        height: 1900px;
    }

    #testimonialBottomPane {
        background: rgba(0,0,0,0) url(/Content/2023/rockieAward2019/Fairmont.jpg) repeat scroll -110px 0px / 1440px auto;
        height: 811px;
    }

    .testimonialBottomtext1, .testimonialBottomtext2, .testimonialBottomtext3, .testimonialBottomtext4 {
        width: 88%;
    }
    .infoPane2SpeakersBox {
        max-width:100%;
        height:auto;
    }
}

@media screen and (max-width: 768px) {
    #testimonialPane img {
        /*background: rgba(0,0,0,0) url("/Content/2023/rockieAward2019/AnthonyAnderson.jpg") repeat scroll -530px 0px / 1423px auto;*/
        /*content: url("/Content/2023/Banff2019SiteAssets_AG/Banff2019SiteAssets_AG/RockiesGalaPage/Banff19_siteRockiesCollage.jpg");*/
        height: auto;
    }
    .rockieTopBanner {
        grid-template-columns: 33.33% 33.33% 33.33%;
        grid-template-rows: 33.33% 33.33% 33.33%;
    }
    .rockiesCeleb {
        display:none;
    }
    .rockieTopBanner .overlay p {
        font-size:16px;
    }

 
}

@media screen and (max-device-width: 768px) {
    h16 {
        font-size: 17px;
    }


    .testimonialPaneInfo {
        margin-left: 575px;
        width: 69% !important;
    }

    .testimoniaActor {
        margin-right: 15px;
    }

    .rockiesGeneralInfoPaneLeftPart {
        width: 75%;
    }

    
    #rockiesGeneralInfoPane {
        width:80%;
    }
    .rockieWinnerTabLeft {
        max-width:35%;
    }
    #rockiesGeneralInfoPane p {
        font-size: 15px;
    }

    #rockiesGeneralInfoPane {
        height: 1200px;
    }

}


@media screen and (max-width:674px) {
    #rockieCompanyPane .RockieTitle {
        font-size: 25px;
        margin-bottom:20px;
    }

    #rockiesGeneralInfoPane {
        height: 1400px;
    }
/*
    .sponsorsDiv .slick-prev {
        left:-50px !important;
    }

    .sponsorsDiv .slick-next {
        right:-50px !important;
    }
    */
}

@media screen and (max-width:600px) {
    .rockieWinnerTable p {
        font-size:1em;
    }
}
@media screen and (max-width:510px) {
    /*#rockieCompanyPane {
        margin-top: 146.4vw;
    }*/
}
@media screen and (max-width: 500px) {
    #rockiesGeneralInfoPane {
        height: 1250px;
    }

    #testimonialBottomPane p {
        font-size: 24px;
    }

    .testimonialBottomtext1, .testimonialBottomtext2, .testimonialBottomtext3, .testimonialBottomtext4 {
        width: 75%;
    }
    #sponsorshipright {
        float: right;
        width: 100%;
    }
    #sponsorshipright img {
        margin:auto;
    }
    #sponsorshipleft {
        /*float: left;*/
        width: 100%;
    }
    .homeHeaderCover1, .homeHeaderCover2, .homeHeaderCover3, .homeHeaderCover4, .homeHeaderCover5, .homeHeaderCover6 , .homeHeaderCover7, .homeHeaderCover8, .homeHeaderCover9, .homeHeaderCover10, .homeHeaderCover11 {
        height: 100vw !important;
    }
    .homeBanffCover, .homeRockieCover, .homeSnowpiercerCover, .homeXchangeCover, .homeDemandCover, .homeTransformativeCover, .homeDemandSliderCover, .homeDovCover, .homeKeynoteCover, .homeKeynoteCover2, .homeKeynoteCover3, .homeKeynoteCover4, .homeKeynoteCover5, .homeKeynoteCover6  {
        height: 100vw !important;
    }
    #the_testimonial {
        clear: both;
        float: left;
        margin-top: 25vw;
        margin-left: 10vw;
        position: relative;
        width: 85vw;
		height:auto;
    }

#the_testimonial p.grandPatronHeadline {
	font-size: 1.9vw;
}
	
	#the_testimonial p {
		font-size:5.5vw;
		line-height:6.3vw;
		width:80vw;
	}

.homeHeaderLogoInfo .intro {
    font-size: 4vw;
    margin-top: 3.5vw;
    width: 85vw;
}
.datesD {
	display: none !important;
}
.datesM {
	display: block !important;
	width: 100vw !important;
}
}

@media screen and (max-width: 420px) {
    .homeSimpleInfo a {
        padding: 10px;
        width: 80vw;
        font-size:14px;
    }
    .numberBottonSkew {
        display:none;
    }
    #infoPane1 p:last-child {
        font-size: 36px;
        bottom: -50px;
        right: auto;
        display: block;
        text-align: center;
        width: 100%;
    }
    .speakerBottonSkew {
        display:none;
    }
    #infoPane2 p:last-child {
        font-size: 36px;
        float: none;
        margin: auto;
        width: 100%;
        display: block;
        text-align: center;
        height:auto;
    }
    #rockiesGeneralInfoPane {
        height: 1750px;
    }

    #testimonialBottomPane p {
        font-size: 17px;
    }

    #testimonialBottomPane .awardNames {
        font-size: 17px;
    }

    #testimonialBottomPane .awardTitles {
        font-size: 13px;
    }

    .testimonialBottomHeadShot1, .testimonialBottomHeadShot2, .testimonialBottomHeadShot3, .testimonialBottomHeadShot4 {
        margin-top: 0px;
    }
    .drilldownBanner-faq {
        background-position-y:0;
    }

#the_testimonial p.grandPatronHeadline {
	font-size: 3vw !important;
	line-height: 3.6vw;
	margin-top:5vw;
}
    #infoPaneSpeakersCarousel1 {
        margin-bottom:20px;
    }
    .featuredHomepage .newsButton {
        margin-right: 10px;
    }
}

@media screen and (max-width: 370px) {
    #rockiesGeneralInfoPane {
        height: 1700px;
    }
    #rockieCompanyPane {
        padding-top:20px;
    }
        #rockieCompanyPane .RockieTitle {
            margin-bottom:10px;
            margin-top:0px;
        }
    .titleConduct h17{
        font-size: 2.5em;
        top: -37px !important;
    }
}

@media screen and (max-width:1550px) {
    .rockieWinnerTabLeft {
        margin-left:5%;
    }
}
@media screen and (max-width: 1196px) {
    .testimonialPaneInfo {
        width: 48%;
    }
}

@media screen and (max-width: 1100px) {
    
    .datesD {
        display: none !important;
    }
    
    .datesM {
        display: block !important;
        width: 100vw !important;
    }

    .homeFeaturedSpeakers > div {
	  background-color: transparent;
	  /*margin: 0px !important;*/
	  padding: 20px;
		width: 35vw;
		flex-grow: 1;
	}
	
	.homeFeaturedSpeakersHeader {order:1; margin-top: -80px;
background-color: transparent;
font-size: 5.5vw;
font-weight: 900;
line-height: 115%;
color: #fff;
padding: 35px 0px 0px 35px !important;}
	.homeFeaturedSpeakersB {order:2; margin:-40px 0px 0px 0px !important}
	.homeFeaturedSpeakersA {order:3; margin: -250px 0px 0px 0px !important}
	.homeFeaturedSpeakersC {order:4; margin: 0px !important}
	.homeFeaturedSpeakersE {order:5; margin: -150px 0px 0px 40px !important}
	.homeFeaturedSpeakersF {order:6; margin: 0px !important}
	.homeFeaturedSpeakersButton {order:7; margin: -100px 0px 100px 50px !important; font-size: 3vw;}

    .homeInfoHeaderCarousel	.slick-slide img {
		display: block;
		max-width: none;
		width: 100%;
	}
	.homeInfoHeaderCarousel .homeSliderInfo {
		width: 100%;
		display: flex;
		flex-direction: column;
	}
	.homeInfoHeaderCarousel .homeSliderInfoText p {
		font-size: 21px;
	}
	.homeInfoHeaderCarousel .homeSliderInfoText h1 {
		font-size: 27px;
		text-transform: none;
	}
	.homeInfoHeaderCarousel .homeSliderInfoText div {
		display: block;
		width: 100%;
	}
	
	.newsFeedHomepage {
		width: 75%;
	}		
	.newsFeedHomepage p {
		font-size: 1.8vw;
	}
	.newsHed {
		font-size: 2.7vw !important;
	}	
	.newsFeedHomepage img {
		width: 35vw;
		height: 250px;
		object-fit: cover;
	}	
	.quotesHomepage > div {
	/*	width: 80vw; */
	}		
	.button {
		font-size: 2.5vw;
	}
}

@media screen and (max-width: 1030px) {
    #headerLeft {
        /*top: -762px;*/
    }
    /*.rockieWinnerTabLeft {
        margin-left:auto;
    }*/
    .rockieWinnerTable b {
        font-size:1em !important;
    }
    .rockieWinnerTable p {
        font-weight:normal;
    }
}

@media screen and (min-device-width : 800px) and (max-device-width : 1100px) {
    #headerLeft {
        top: 0;
    }

    .testimonialBottomtext1, .testimonialBottomtext2, .testimonialBottomtext3, .testimonialBottomtext4 {
        width: 100%;
    }

    #rockiesGeneralInfoPane {
        height: 1800px;
    }
    .titleCompanyOfDistinction h17{
        font-size:2.7em;
        top:-47px;
    }
}

@media screen and (min-width: 800px) {
    .mobileTopBanner {
        display:none !important;
    }
}
@media screen and (max-width: 880px) {
    /*.bannerInfoText p{
        font-size:2.4em;
        margin-bottom:0px;
    }*/
}
@media screen and (max-width: 800px) {
    #headerLeft {
        background: rgba(0, 0, 0, 0) url("/Content/2023/rockieAward2019/Rockies Gradient (USE AT 65 Percent).jpg") repeat scroll 0 0 / 1260px auto;
        float: left;
        height: auto;
        opacity: 0.8;
        position: relative;
        top: 0px;
        width: 100%;
    }
    .titleAbout h17 {
        top:-46px;
    }
    .titleSponsorship h17 {
        top:-52px;
    }
    .titleDelegates h17 {
        top:-60px;
    }
    .titleParties h17 {
        top:-38px;
        font-size:2.2em;
    }
    .titleInternational h17 {
        font-size: 2.5em;
        top: -44px;
    }
    .titleAgenda h17 {
        top:-52px;
    }
    .titleSpeaker h17 {
        top:-52px;
    }
    .titleGreen h17 {
        top:-46px;
    }
    .titleBOD h17 {
        top:-64px;
    }
    .titleAB h17 {
        font-size: 2.3em;
        top: -34px;
    }
    .titleCompanyOfDistinction h17 {
        top: -46px;
    }
    .titleVenue h17 {
        top:-46px;
    }
    .titleVolunteer h17 {
        top:-52px;
    }
    .titleTestimonial h17 {
        top:-52px;
    }
    .titleConduct h17 {
        top:-52px;
    }
    .titlecontact {
        top:-52px;
    }
    .titleVenue {
        width: 100%;
        top:-52px;
    }
    .titlePress h17{
        font-size:3em;
        top:-44px;
    }
    .titleSpeakers h17 {
        font-size:3em;
        top:-44px;
    }
    .mobileTopBanner {
        display:block;
    }
    .desktopTopBanner {
        display:none !important;
    }
    #infoPane3 {
        
        /*height: 125vw;
        padding-bottom: 40px;*/
        position: relative;
        text-align: center;
        background-size: cover;
    }
    .homeGrid3 {
        display:block;
    }
    #infoPane3 .rectButton_orange {
        bottom:12vw;
    }
    #testimonialquoteblockTop {
		height: 60px;
		left: 1vw;
		top: 3vw;
		position: absolute;
		width: 94px;
		background-size: cover;
    }
    #testimonialquoteblockBottom {
        height: 68px;
        right: 6vw;
        bottom: -35px;
        position: absolute;
        width: 85px;
        background-size: cover;
    }
    .demand__box:hover .demand__img {
        filter: brightness(100%) !important;
    }
    .demand__caption {
        display:none !important;
    }
}

@media screen and (max-width: 600px) {
    .titleBOD h17 {
        font-size:3em;
        top:-44px;
    }
    .titlePress h17{
        font-size: 2.5em;
        top: -37px;
    }
    .titleFAQ h17{
        font-size: 2em;
        top: -29px;
    }
    .titleSponsorship h17 {
        font-size: 2em;
        top: -29px;
    }
    .titleParties h17 {
        font-size:2em;
        top: -29px;
    }
    .titleSuccessesAtBanff h17{
        font-size:2em;
        top:-29px;
    }
    .titleAB h17 {
        font-size:2em;
        top: -29px;
    }
    #infoPane5 {
        margin-top:30px;
    }
}

@media screen and (max-width: 528px) {
    .testimonialPaneInfo {
        font-size: 2.1em;
    }

    h15 {
        font-size: 18px;
    }

    #rockiesGalaPane p {
        font-size: 15px;
    }

    .rockiesGeneralInfoPaneLeftPart {
        width: 85% !important;
    }

    #rockiesGeneralInfoPane {
        width: 100% !important;
    }

    .rockiesGeneralInfoPaneRightPart {
        width: 100% !important;
    }

    .titleBOD h17 {
        font-size: 2.5em;
        top: -37px;
    }

    .titleCompanyOfDistinction h17 {
        font-size: 2em;
        top: -29px;
    }

    .titleFAQ h17 {
        font-size: 1.7em;
        top: -25px;
    }
    .titleSponsorship h17 {
        font-size: 1.7em;
        top: -25px;
    }
    .titleInternational h17 {
        font-size: 2em;
        top: -29px;
    }

    .titleParties h17 {
        font-size:1.8em;
    }
    .titleFaceToFace h17 {
        font-size: 2.1em;
        top: -31px;
    }
    .title30minutes h17 {
        font-size: 2.1em;
        top: -31px;
    }
    .BanffXchange h17 {
        font-size: 2.1em;
        top: -31px;
    }
    .titleDecisionMaker h17 {
        font-size:1.8em;
    }
    .rockieWinnerTabRight {
        margin-right:auto;
        max-width:50%;
    }
    .titleAB h17 {
        font-size: 2.6em;
        top: -91px;
    }
    .bannerInfoText p{
        font-size:2.2em;
        min-height:0;
    }
    .drilldownBanner-facetoface {
        background-position-y:0;
    }
    .drilldownBanner-30minutes {
        background-position-y:0;
    }
    .drilldownBanner-BanffXchange {
        background-position-y:0;
    }
   .drilldownBanner-legacyForest {
        background-position-y:0;
        height: 290px;
    }   
    .homeIntroInfo {
        margin-top: -10px;
    }
}

@media screen and (max-width:425px) {
    #headerLeftLogo img {
        width: 175px;
    }

    .testimonialPaneInfo {
        font-size: 1.8em;
    }
    .titleAbout h17 {
        top: -50px;
    }
    .titleSpeakers {
        top: -50px;
    }
    .titleSponsorship h17 {
        font-size: 2.5em;
        top: -65px;
        line-height:35px;
    }
    .titleDelegates h17 {
        top:-50px;
    }
    .titleAgenda h17 {
        top: -50px;
    }
    .titleSpeaker h17 {
        top: -50px;
    }
    titleGreen h17 {
        top:-50px;
    }
    .titleBOD h17 {
        font-size:2em;
        top:-29px;
    }
    .titleVenue h17 {
        top:-50px;
    }
    .titleTestimonial h17 {
        top:-50px;
    }
    .titleVolunteer h17{
        top:-50px;
    }
    .titleConduct h17{
        font-size:2.3em;
        top:-50px;
    }
    .titleCompanyOfDistinction h17 {
        font-size: 3em;
        top: -65px;
        line-height:35px;
    }
    .titleDecisionMaker h17 {
        font-size: 1.8em;
        top: -27px;
        line-height:35px;
    }
    .titlecontact h17 {
        top:-50px;
    }
    .titlePress h17{
        top: -29px;
        font-size: 2em;
    }
    .titleFAQ h17{
        font-size: 2.5em;
        top: -65px;
        line-height:35px;
    }
    .titleInternational h17 {
        font-size: 2.5em;
        top: -65px;
        line-height:35px;
    }
    .titleAB h17 {
        font-size: 2.5em;
        top: -65px;
        line-height:35px;
    }
    .titleParties h17 {
        font-size: 2.5em;
        top: -65px;
        line-height:35px;
    }
    .titleAB {
        margin-top:-23px;
    }
    /*.homeHeaderCarousel {
        display:none !important;
    }*/

	.homeInfoHeaderCarousel .slick-slider {
		padding: 0px 20px;
	}
	.homeInfoHeaderCarousel.homeSliderInfo {
		width: 90vw;
		display: flex;
		flex-direction: column;
	}
	.homeInfoHeaderCarousel.homeSliderInfoText div {
		display: block;
		width: 100%;
	}
	.homeInfoHeaderCarousel .slick-slide img {
		display: block;
		max-width: none;
		width: 100%;
	}

    #headerIndex {
        background: #000 url(/Content/2023/Banff2019SiteAssets_AG/Banff19Background_MOBILE.jpg) no-repeat scroll 100% top / 100% auto;
    }
    .bannerInfoText p{
        margin-bottom:30px;
        font-size:1.5em !important;
    }
    .onDemandSliderContainer p {
        font-size: 1.4rem !important;
    }
    .partiesText {
        display:block !important;
        max-width:100% !important;
    }
    .partiesImages {
        display:block !important;
        max-width:100% !important;
    }
    .titleCOV h17 {
        font-size: 1.7em;
        top: -25px;
    }
    .drilldownBanner-legacyForest {
        height: 260px;
    }
}
@media screen and (max-width:400px) {
    .drilldownBanner-legacyForest {
        height: 240px;
    }
}
@media screen and (max-width:375px) {
    #headerLeftLogo img {
        left: 95px;
    }
    .titleBOD {
        margin-top: -8px;
    }
    .titlePress h17{
        top: -64px;
        font-size: 2.5em;
        line-height: 35px;
    }
    .titleParties h17 {
        top: -64px;
        font-size: 2.5em;
        line-height: 35px;
    }
    .bannerInfoText p {
        margin-bottom:0;
    }
    .titleCOV h17{
        font-size: 1.7em;
        top: -62px;
    }
    .drilldownBanner-general {
        height: 400px;
    }
    #the_testimonial {
        margin-top: 70vw;
    }
    .drilldownBanner-legacyForest {
        height: 235px;
    }

}
@media screen and (max-width:320px) {
    #infoPane1 {
        height: auto;
    }
    h17 {
        top: -49px;
    }
    .titleSpeakers h17 {
        font-size: 2.7em;
        top: -37px;
    }
    .titlecontact h17 {
        font-size: 2.7em;
        top: -37px;
    }
    .titleCompanyOfDistinction {
        margin-top: -25px;
    }
    .titleCompanyOfDistinction h17 {
        top:-65px !important;
    }
    .titlePress h17{
        top: -63px !important;
    }
    .titleFAQ h17{
        font-size: 2.2em;
        top: -65px;
        line-height:35px;
    }
    .titleInternational h17 {
        font-size: 2.2em;
        top: -65px;
        line-height:35px;
    }
    .titleAB h17 {
        font-size: 2.2em;
        top: -65px;
        line-height:35px;
    }
    .titleParties {
        top:-32px;
    }
    .homeFadeLine {
        margin-top: -120px !important;
    }

    #the_testimonial {
        margin-top: 20vw;
    }
    #testimonial_photo img {
        margin-left: 20vw;
    }
}

@media screen and (max-width:359px) {
    #headerLeftLogo img {
        left: 75px;
    }
    .drilldownBanner-legacyForest {
        height: 205px;
    }
}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {
    #headerLeftLogo {
        position: absolute;
        top: -410px;
    }
}

#telus-storyhive-list {
    margin: 0 10% 0 29%;
}

@media screen and (max-width:768px) {
    .homeHeaderLogoInfo .logo {
        width: 60vw !important;
    }
    #telus-storyhive-list {
        margin: 10px;
    }
    .InternationalDelegatesLogos {
        margin-bottom:70px;
    }
     .InternationalDelegatesLogos img {
        display: block !important;
        max-width: 70% !important;
        margin: auto !important;
    }
    .InternationalDelegatesLogos div {
        max-width: 100% !important;
        display: block;
    }
    #background-video { display: none; }

    .logo {
		width: 400px;
	}
	.intro {
		font-size: 21px;
		padding: 0px 25px;
	}
	
	.newsFeedHomepage > div {
		flex-direction:column-reverse;
		height: auto;
	}

	.newsFeedHomepage img {
		height: 250px;
		max-width: none;
		object-fit: cover;
	}	
	.newsImg img {
		width: 100%;
		height: auto; 
	}
	
	.newsFeedHomepage p {
		font-size: 3.5vw;
	}
	.newsHed {
		font-size: 4.7vw !important;
	}		
	
	.homeFeaturedSpeakers > div {width: 80vw}	
	.homeFeaturedSpeakersHeader {order:1;margin-top: -80px;
    background-color: transparent;
    font-size: 7.5vw;
    font-weight: 900;
    line-height: 115%;
    color: #fff;
    padding: 60px 0px 0px 35px !important;}
	.homeFeaturedSpeakersB {order:2; margin: 0px 20px 0px 40px !important; padding: 0 !important}
	.homeFeaturedSpeakersA {order:3; margin: 0px 40px 0px 20px !important; padding: 0 !important}
	.homeFeaturedSpeakersC {order:4; margin: 0px 20px 0px 0px !important; padding: 0 !important}
	.homeFeaturedSpeakersE {order:5; margin: 0px 10px 0px 10px !important; padding: 0 !important}
	.homeFeaturedSpeakersF {order:6; margin: 0px 0px 0px 30px !important; padding: 0 !important}
	.homeFeaturedSpeakersButton {order:7; margin: 30px 0px 50px 20px !important; font-size: 5vw;}

	#home2020Attended {
		flex-direction: column;
		padding: 0px 0px 0px 0px;
	}
	#home2020Attended p {
		width: 85vw !important;
		font-size: 31px !important;
		margin-top: -80px !important;
	}
	.companiesBG {
		position: relative;
		background-image: url("imgForBanffHomepage/companiesBGimageOpt.jpg");
		height: 110px !important; /* You must set a specified height */
		background-position: center; /* Center the image */
		background-repeat: no-repeat; /* Do not repeat the image */
		background-size: cover; /* Resize the background image to cover the entire container */
		top: 0;
		left: 0;
		width: 100%;
		z-index: 0;
	}	
	.companies {padding-right:3vw}
	.companies img {width:100%;}	
	
	.featuredQuotes {
		background-size: cover;
	}
	
	.homeTextBladeContainer {
		display: block;
		padding: 30px;
	}	
	.homeTextBladeContainer > div {
		font-size: 18px !important;
		text-align: center !important;
	}

    .homeTextBladeContainer p {
        text-align:center;        
    }
	.newsFeedHomepage {
		width: 85%;
	}	
	.quotesHomepage {
		width: 100%;
	}

	.hideOnMobile {
		display: none;
	}
	.showOnMobile {
		display: block !important;
	}
	.button {
		font-size: 4vw;
	}	
}
@media screen and (max-width:700px) {
    .showInfoButton img, .hideInfoButton img {
        margin-right:0px !important;
    }
    .flagLogo {
        max-width:100vw;
        width:calc(100% / 4);
    }
    .flagLogo img {
        margin:auto !important;
    }
    .homeHeaderCoverFadeTop {
        height:70px;
    }
    .homeHeaderCover1, .homeHeaderCover2, .homeHeaderCover3, .homeHeaderCover4, .homeHeaderCover5, .homeHeaderCover6 , .homeHeaderCover7, .homeHeaderCover8, .homeHeaderCover9, .homeHeaderCover10, .homeHeaderCover11 {
        height: 93vw;
    }
    .homeBanffCover, .homeRockieCover, .homeXchangeCover, .homeDemandCover, .homeTransformativeCover, .homeDemandSliderCover, .homeDovCover, .homeKeynoteCover, .homeKeynoteCover2, .homeKeynoteCover3, .homeKeynoteCover4, .homeKeynoteCover5, .homeKeynoteCover6 {
        height: 93vw;
    }
    .homeSnowpiercerCover {
        height: 93vw;
    }
}
@media screen and (max-width:370px) {
    .flagLogoMobile {
        float:right;
    }
}

@media screen and (max-width: 425px) {
    .drilldownBanner {
        /*background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/TZNtY4kYSeCK8BJYLWZa_aboutBanner.png) no-repeat scroll 0vw -2vw / 50vw auto !important;*/
        height: 13vw;
    }
    .drilldownBanner-bod, .drilldownBanner-ab {
        /*background: transparent url("https://s3.amazonaws.com/brunicoextranet/Matrix/playback/mW48QWKbQxKQJZESfoZg_BoD_and_CAB_Banner.png") no-repeat scroll 0vw -2vw / 50vw auto !important;*/
        height: 18vw;
    }
    .bannerGreen {
        /*background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/rra6jVfQQYCmKgSwtLPH_newsBanner.png) no-repeat scroll 0vw -2vw / 50vw auto !important;*/
        height: 25vw;
    }
    .bannerMagenta, .drilldownBanner-speakers {
        /*background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/4lqtWFhCQsazgpzxxmAd_agendaBanner.png) no-repeat scroll 0vw -2vw / 50vw auto !important;*/
         height: 8vw;
    }
    .bannerYellow, .drilldownBanner-delegates {
        /*background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/zKHkPREMRbeBs4oqEzz9_delegatesBanner.png) no-repeat scroll 0vw -2vw / 50vw auto !important;*/
         height: 12vw;
    }
    .bannerOrange {
        /*background: transparent url(https://s3.amazonaws.com/brunicoextranet/Matrix/playback/SvwUWSlIRLC6GYBU2nFi_sponsorshipBanner.png) no-repeat scroll 0vw -2vw / 50vw auto !important;*/
         /*height: 30vw;*/
    }
    .drilldownText {
       padding: 30px;
    }

}


/* New Xchange */
.new-collapse {
    display: none;
}

#sessionmobiledatetime h4 {
	color: #000;
    font-size:20px;
    font-family: "Oswald";
}

#sidebar_sortby {
    display: none;
}

#sidebar-nav > ul.sidebar-printview-ul {
    margin: 9px 0 !important;
}

#table_simple .top_right > span#sessionTime {
    display: none;
}

#session_p_id {
    display: none;
}

#print_view_link img {
    display: inline;
}

#print_view_link i {
    display: none;
}

#table_simple .top_left {
    vertical-align: top;
    padding-top: 8px;
    white-space: nowrap;
    border-bottom: none;
    text-transform:uppercase;
    min-width:85px; 
}

.nav-pills .nav-link {
    color: #333 !important;
}

#table_simple .top_right {
    width:100%; 
    height:40px; 
    padding-left:10px; 
    white-space:nowrap;
}

.sessionTable {
    display: inline !important;
    font-family: "Oswald";
}

#top_right_div #sessionExpandtime {
    display: none;
}

#sessionexpand p img {
    margin-left:0;
}

#top_right_div .divider {
    display: none;
}

#sessiondetails h2 {
    display: none; 
}
.session_hr {
    display: none;
}

#sessiondatetime {
    display: none;
}

#SpeakersSS .bring-top {
    display:none;
}

#SpeakersSS .advisorimg {
    float: left;
}

#SpeakersSS img {
    font-size: 1em;
    width: 50%;
}

#SpeakersSS em, .advisorInfo em {
    color:#fff !important;
}

#SpeakersSS .advisorInfo, #SpeakersSS .advisorMoreDes {
    float: left;
    margin: 10px 0 20px 0;
    width: calc(100% - 150px);
}

#SpeakersSS .advisorInfo h1 {
    margin-top: 0;
    font-size: 1em;
}

#SpeakersSS .advisorInfo p {
    font-size: 1em;
    margin: 0;
}

#top_right_mobile_div #sessionTime, #table_simple #sessionTime {
    display: none;
}

#table_simple #top_right_br {
    display: inline !important;
}

@media screen and (max-width: 768px) {
    #table_simple #top_right_div .session {
        display: inline-block;
    }
    #SpeakersSS {
        margin-top:20px;
    }
}

@media (max-width: 500px) {
    #SpeakersSS .advisorInfo, #SpeakersSS .advisorMoreDes {
        margin-top: 20px; 
        width: 100%;
    }
}

.pitchPage {
    background: #fffef6;
    padding: 40px;
}
    .pitchPage h1 {
        margin-top: 10px;
        text-transform: none;
        font-weight: normal;
    }
    .pitchPage h3 {
        font-size: 1.5rem;
        font-weight: normal;
    }
    .pitchPage p, 
    .pitchPage li {
        color: #0e3c36;
    }
    .pitchPage li {
        margin-bottom: 5px;
    }
    .pitchPage table td {
        padding: 5px;
    }
    .pitchPage tbody tr:nth-child(2n) td, 
    .pitchPage tbody tr:nth-child(2n) th {
        background: #0e3c36;
        color: #fff !important;
    }
    .pitchPage .urgent {
        margin-top: 20px;
    }
    .pitchPage input,
    .pitchPage textarea,
    .pitchPage select,
    .pitchPage .qq-uploader {
        width: 100%;
        border: 2px solid #5d5d5d;
        border-radius: 5px;
    }

        .pitchPage input[type="checkbox"] {
            padding: 0;
            height: initial;
            width: initial;
            margin-bottom: 0;
            display: none;
            cursor: pointer;
        }

            .pitchPage input[type="checkbox"] + label {
                position: relative;
                cursor: pointer;
                font-size: 16px;
            }

                .pitchPage input[type="checkbox"] + label:before {
                    content: '';
                    -webkit-appearance: none;
                    border: 2px solid #000;
                    padding: 10px;
                    display: inline-block;
                    position: relative;
                    vertical-align: middle;
                    cursor: pointer;
                    margin-right: 10px;
                    border-radius: 4px;
                }

                .pitchPage input[type="checkbox"]:checked + label:after {
                    content: '';
                    display: block;
                    position: absolute;
                    top: 0px;
                    left: 9px;
                    width: 6px;
                    height: 14px;
                    border: solid #000;
                    border-width: 0 2px 2px 0;
                    transform: rotate(45deg);
                }
    .pitchPage button[type="submit"] {
        padding: 5px 25px;
        border-radius: 5px;
        margin: 25px 5px;
        color: #fff2ac;
        font-weight: bold;
        font-size: 1.5rem;
        background: #0e3c36;
    }
    .pitchPage .qq-uploader {
        padding: 10px;
        max-height: 50px;
        min-height: 50px;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
    }
    .pitchPage .qq-uploader:before {
        top: 30%;
        opacity: 0.5;
        color: #555;
        font-weight: bolder;
        font-size: 100%;
        padding-left:30px;
        
    }
    .pitchPage .qq-total-progress-bar-container {
        display: none;
    }
    .pitchPage .qq-upload-button {
        width: 100px;
        background: #0e3c36;
        border: 2px solid #5d5d5d;
        border-radius: 5px;
        margin: 0;
        padding: 5px 8px;
    }
    .pitchPage .qq-upload-file {
        width: auto;
        max-width: 100px;
    }
    .pitchPage .qq-upload-list {
            margin: 0 !important;
    }
    .pitchPage .qq-upload-list li {
        display: flex;
        justify-content: center;
        align-items: center;
        height: auto;
        background: transparent;
    }

    .pitchPage .policy {
        color: black;
        font-weight: 400;
        font-size: 12px;
        max-width: initial;
    }
        .pitchPage table.policy td {
            background: transparent !important;
        }

@media screen and (max-width: 768px) {
    .pitchPage {
        padding: 20px;
    }
}
