/*
	Theme Name: Brunico MicroSite
	Description: MODULUS v.1.3 Site Build
	Version: v.1.0
	Author: R. Stephenson Price
	Author URI: www.stratasfear.com
*/

/* --------------------------------------- */
/* CHILD THEME BASE HTML
/* --------------------------------------- */

/* --------------------------------------- */
/* SPECIAL CHARACTER FONT(S)
/* --------------------------------------- */


#NWmainContainer { background:#fff; margin:0; padding:0; color:#232323; font-family: 'Quicksand', sans-serif !important; }
.normal {
  font-weight: 400;
}

.bold, strong {
  font-weight: 700;
}

.book {
  font-weight: 300;
}

h1, h2, h3, h4, h5, h6 { color:inherit; margin:40px 0 20px; font-weight:bold; }
h1 { font-size:2.0em; line-height:1.1em; color:#121212; }
h2 { font-size:1.7em; color: #000; }
h3 { font-size:1.4em; }
h4 { font-size:1.2em; }
h5 { font-size:1.0em; }
h6 { font-size:0.8em; margin:0 20px 20px 0px; font-weight:bold; float:left; }

p { margin:0 0 20px; }

a:link, a:visited 	{ padding:0; margin:0; text-decoration:none; color:#cf2038; }
a:hover, a:focus 	{ color:#f47d20; }

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); 
}

blockquote { }

#siteContainer		{ width:100%; display:block; position:relative; z-index:1; background:#ffffff;
						box-shadow:0 0 3px #000; -moz-box-shadow:0 0 3px #000; -webkit-box-shadow:0 0 3px #000; }
.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 			{ max-width:1000px; margin:0 auto; }
.containerWide		{ max-width:1000px; margin:0 auto; }
.nwcontainer        { width:1200px; margin:0 auto; display: block; } 
.nwMenucontainer    { width:1200px; margin:0 auto; display: block; text-align: center;} 
#mainContainer 		{ /*max-width:1000px;*/ }

.shadow { box-shadow:0 0 5px #121212; -moz-box-shadow:0 0 5px #121212; -webkit-box-shadow:0 0 5px #121212; }

.wow { animation-iteration-count:1; -moz-animation-iteration-count:1; -webkit-animation-iteration-count:1;  }

/* --------------------------------------- */
/* ADS
/* --------------------------------------- */

#leaderboardTop 	{ display:none; }
#leaderboardBottom 	{ display:none; }
#billboardTop       { display:none; }
#billboardBottom 	{ display:none; }
#sidebarBox 		{ display:none; }
#wpstats            { display:none; visibility:hidden; } 


/* --------------------------------------- */
/* MENU CORE
/* --------------------------------------- */

.menu a { color:#ffffff; }
.submenu { z-index:8; }
li .submenu li a { background:#232323; }
#masterMenu { display:table; background:#000; }
#masterMenu .menu li a { text-transform:uppercase; font-weight:normal; }

#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 {
	color: #FFF;
    background: none repeat scroll 0% 0% #f47d20;
}
#masterMenu .menu li:first-child a { }

#masterMenu .menu li a:hover, #masterMenu .menu .current-menu-item, #masterMenu .menu .current-menu-parent, #masterMenu .menu .current-menu-ancestor, #masterMenu .menu .current_page_item, #masterMenu .menu .current_page_parent, #masterMenu .menu .current_page_ancestor { background:#f47d20; color:#fff; }
#masterMenu li .sub-menu li a { background:#232323; border-top:1px solid #121212; }
	
.socialBox { height:40px; overflow:hidden; float:left; }
.socialBox li { display:block; float:left; }
.socialBox li .btn-social { border-right:1px solid #454545; }
.socialBox .btn-social:hover { background: #f47d20; }

/* --------------------------------------- */
/* TOP MENU
/* --------------------------------------- */


/* --------------------------------------- */
/* MAIN MENU
/* --------------------------------------- */

#nwMenu-content {display: inline-block;}
#nwmainMenu .menu 	{ margin:0; padding:0; list-style:none; height:40px; line-height:40px; }
#nwmainMenu .menu li 	{ list-style:none; display:block; float:left; height:40px; line-height:40px; margin:0; padding:0; position:relative; }
#nwmainMenu .menu li a	{ display:block; color:#23397e; height:40px; line-height:20px; padding:10px 50px; font-size:20pt;}
#nwmainMenu .menu li a:hover { color:#b7e4f6;}


/* --------------------------------------- */
/* MOBILE MENU
/* --------------------------------------- */

#mobileMenu li a:hover { background:#f47d20; color:#FFF; }
#mobileMenu .btn-social:hover	{ background:#f47d20; }

#mobileMenu .menu .current-menu-item a, #mobileMenu .menu .current-menu-parent a, #mobileMenu .menu .current-menu-ancestor a, #mobileMenu .menu .current_page_item a, #mobileMenu .menu .current_page_parent a, #mobileMenu .menu .current_page_ancestor a { border-left:5px solid #CF2038; }

#mobileMenu .menu li a:hover, #mobileMenu .menu .current-menu-item, #mobileMenu .menu .current-menu-parent, #mobileMenu .menu .current-menu-ancestor, #mobileMenu .menu .current_page_item, #mobileMenu .menu .current_page_parent, #mobileMenu .menu .current_page_ancestor { background:#f47d20 !important; color:#FFF; }

#mobileMenu li .sub-menu li a { background:#cf2038; color:#fff; }
#mobileMenu .menu li .up:hover, #mobileMenu .menu li .down:hover { background:#f47d20 !important; color:#FFF; }

.mobileMenu-panel { background:#fff !important; }

#mobileMenu .menu li .down:hover { background:#f47d20 url(images/arrow-down.png)no-repeat 55% 12px !important; }
#mobileMenu .menu li .up:hover { background:#f47d20 url(images/arrow-right.png)no-repeat 55% 12px !important; }

.topMenu .up:hover		{ background:url(images/arrow-right.png)no-repeat 0px 0px !important; }
.topMenu .down:hover 	{ background:url(images/arrow-down.png)no-repeat 0px 0px transparent !important; }

/* --------------------------------------- */
/* FULLSCREEN SEARCH
/* --------------------------------------- */

#masterMenu .btn-search { display:block; }

#microMenu .btn-search { background:none; border-radius:100%; overflow:hidden; border:none; margin:15px 0 15px 5px !important; height:40px; width:30px; text-align:center; font-size:1.5em; }
#microMenu .btn-search .glyphicon-search { margin:7px auto !important; color:#232323 !important; }
#microMenu .btn-search:hover { background:none; }
#microMenu .btn-search:hover .glyphicon-search { color:#ffffff !important; }

.showMenuFull { z-index:9 !important; }

#fullscreenSearch 			        { background:#efefef; }
#fullscreenSearch .topdeck          { padding:160px 0 0; }
#fullscreenSearch .searchLogo       { max-width:170px; margin:0; }
#fullscreenSearch .btnClose         { color:#afafaf; border-color:#afafaf; top:140px; }
#fullscreenSearch .btnClose:hover   { background:#CBDB2A; color:#fff; border-color:#fff; }
#fullscreenSearch h1                { color:#232323; }
#fullscreenSearch .searchBox        { background:#ffffff; color:#232323; border:1px solid #efefef; }
#fullscreenSearch .searchBox .searchBar { border:none !important; color:#898989; background:none !important; }
#fullscreenSearch .searchBox .btn .glyphicon { color:#232323 !important; }
#fullscreenSearch .searchBox .btn:hover .glyphicon { color:#CBDB2A !important; }

/* --------------------------------------- */
/* HEADER
/* --------------------------------------- */
.indexPanel {width: 100%;}
#headerIndex	{ background:none; min-height:400px; z-index:-3; }
#headerIndex, #header { }
#header { background:url(images/logo-hot50small_2018.png)center center no-repeat; background-color:rgba(1, 1, 1, 1); width:100%; height:60px; position:fixed; min-height:0; z-index:10; top:0;}

#NWheaderLogo { display: inline-block;margin: 0 auto; z-index: 2; margin-bottom:40px;}
#NWheaderLogo img { margin-top: -20px; } 
#headerLogoTop, #headerLogoBottom 	{ width:780px; display:block; overflow:hidden; }
#headerLogoTop 		{ margin:110px auto 0px; }
#headerLogoBottom 	{ margin:0 auto; }
#headerCover { display:none; }
#NWheadertitle { font-size: 35pt; margin: 0 !important; font-weight:bold; color:#23397e; text-align:center; text-transform:uppercase;}
#MentorRound2, #MentorRound1 { font-size: 30pt; color:#23397e; background: #b7e4f6; width: 1160px; margin-left: 20px; padding: 15px; }
#MentorRound1 { margin-top: 0;}
#banner-area-text {display: inline-block; margin:50px auto; }
#banner-area-text p {text-align:left; }
.sponsorSet {
    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;
	/*margin-left: -150px;*/
}

.sponsorLink {
    -webkit-flex: 1 0 20%;
    -moz-flex: 1 0 20%;
    -ms-flex: 1 0 20%;
    -o-flex: 1 0 20%;
    flex: 1 0 20%;
    text-align: center;
 /*   min-width: 300px; */
}

 .sponsorLink img {
    /*margin-left: 5vw;
    padding: 50px 20px 0px 20px; */
    display: initial;
    max-width: 160px;
}

.mentorSet {
    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;
    margin-top: 50px;
}


.mentorLink2 {
    -webkit-flex: 1 0 20%;
    -moz-flex: 1 0 20%;
    -ms-flex: 1 0 20%;
    -o-flex: 1 0 20%;
    flex: 1 0 20%;
    text-align: center;
    min-width: 200px;
    height: 350px;
}

.mentorLink1 {
    -webkit-flex: 1 0 20%;
    -moz-flex: 1 0 20%;
    -ms-flex: 1 0 20%;
    -o-flex: 1 0 20%;
    flex: 1 0 20%;
    text-align: center;
    min-width: 200px;
    height: 380px;
}

.mentorLink1 img, .mentorLink2 img {
    display: initial;
    width: 200px;
    height: 200px;
    margin-bottom: 15px;
}

.mentorCountrySpan 
{
    width: 100%;
    text-align: center; 
    font-size: 12pt; 
    color: #6d6e70;
    /*margin-left: 3vw;
    margin-top:20px; */
}

.mentorNameSpan 
{
    width:100%;
    text-align: center; 
    font-size: 12pt; 
    color: #23397e;
    margin-top:20px;   
    font-weight:700;
}

.mentorTitleSpan {
    text-align: center; 
    font-size: 12pt; 
    color: #6d6e70;
}


.mentorCompanySpan {
    text-align: center; 
    font-size: 12pt; 
    color: #6d6e70;
    font-weight: 700;
}

#contactDiv 
{
    background:#b7e4f6; 
    margin-top: 50px;
    padding:50px 0;
    font-weight:lighter;
}

#contactInner img {
    border: 0; 
    float: left; 
    margin: 0px 50px 50px 0px;
    background-image:none;
}

#contactContent {
    font-size: 31pt;
    line-height: 44pt;
    color:#23397e;
    font-weight:300;
    text-align: left;
}

#contactContent a 
{
    color:#23397e;
    font-weight:700;
    font-weight: 900;
}

#contactContent a:hover {
    color:#fff;
    font-weight:700;
}

#leader-text img {
    border: 0; 
    float:left; 
    width: 350px;
    margin-right: 60px;
}

#leader-text {
    font-size: 16pt; 
    font-weight: 400;
    line-height: 32pt; 
    color:#fff;
    text-align: left;
    margin: 50px auto;
}

#leader-TitleName {
    font-weight: 700;
    font-style: italic; 
    padding-top: 10px;
}

#sponsorshipDiv {
    background:#3096c8; 
    padding: 50px 0 50px; 
}

#sponsorshipDiv p {
    text-align: center; 
    display: block; 
    margin: 0 0 50px 0px;
    color: #fff;
    font-size: 32pt;
    line-height: 50pt;
    font-weight: 300;
}

#sponsorshipDiv a 
{
    color: #fff;
    font-weight: 900;
}

#sponsorshipDiv  a:hover 
{
    font-weight:700;
    color:#23397e;
}

#sponsorsDiv {
    padding: 50px 0 50px; 
    height:280px;
 }

/* --------------------------------------- */
/* INFOPANES
/* --------------------------------------- */

.infoPaneInner h3 { color:#fff; }

#infoPane3 { background:#343434; }
#statsPane { background:#dfdfdf; padding:0; z-index:-4; }

#stat1 { background:none; }
#stat2 { background:none; }
#stat3 { background:none; }
#stat4 { background:none; }
#stat5 { background:none; }
#stat6 { background:none; }

#infoPaneSchedule { background:#f47d20; }
#eventSchedule { margin:40px auto 60px; }

#infoPaneSpeakers .infoPaneInner h3 { margin:0; }

/* --------------------------------------- */
/* CAROUSELS
/* --------------------------------------- */

#carouselTestimonial li img { border:5px solid #f47d20; }
#carouselTestimonial li p { font-size:1em; line-height:1.3em; }
#carouselTestimonial-wrapper > .jcarousel-control-prev, #carouselTestimonial-wrapper > .jcarousel-control-next { margin:110px 0 0 !important; }
.jcarousel-pagination a:hover, .jcarousel-pagination a.active { background:#f47d20; }

.jcarousel-control-prev, .jcarousel-control-next { color:#ffffff !important; border-color:#ffffff; }
.jcarousel-control-prev:hover, .jcarousel-control-next:hover { color:#f47d20 !important; border-color:#f47d20; }

/* --------------------------------------- */
/* TABBOX
/* --------------------------------------- */

#tabbox-wrapper .jcarousel-pagination, #tabbox-wrapper .navigation { background:#121212; }
#tabbox-wrapper .navigation li.active { background:#cf2038; color:#FFFFFF; }
#tabbox-wrapper .navigation li:hover  { background:#f47d20; color:#FFFFFF; }
#tabbox { background:#ffffff; }
#tabbox-wrapper .stage p { padding:20px; color:#232323; }
#tabbox li li a:hover { background:#fbeeff; }

/* --------------------------------------- */
/* MAIN CONTENT
/* --------------------------------------- */

#main { background:none; position:relative; min-height:500px; overflow:hidden; }
#main .container { position:relative; overflow:hidden; }

#contentPanel { background:none; }
.placeholder { text-align:center; color:#fff !important; }

.entry h3 { margin:20px auto; text-align:center; }
.entry br { margin:0 0 20px; }

/* --------------------------------------- */
/* AGENDA
/* --------------------------------------- */

/* --------------------------------------- */
/* WORDPRESS CORE
/* --------------------------------------- */

.listpost:hover { background:#FBEEFF; }

.pagination .current, .pagination .inactive:hover { background:#f47d20; }
.pagination .inactive { background:#cf2038; }

/* --------------------------------------- */
/* HOT50 SPECIALIZATION
/* --------------------------------------- */

.hot50 { padding:60px 40px 40px; min-height:0; margin-top:40px; }
.hot50 .container { max-width:700px !important; overflow:visible !important; z-index:2; margin:0 auto !important; }
.hot50 .contentFull, .hot50 #contentBody  { min-height:0; position:relative; }
.hot50 #contentBody { max-width:600px; border-radius:25px; position:relative; top:-100px; margin:0 auto; box-shadow:0 0 2px #505050; -moz-box-shadow:0 0 2px #505050; -webkit-box-shadow:0 0 2px #505050;  }
.hot50 h1 { text-align:center; width:100%; margin:20px 0 10px; font-weight:bold; }
#makeOrange { color: #cf4a16; }
.hot50 #featIMG { border-radius:25px; overflow:hidden; z-index:0; position:relative; top:-50px; box-shadow:0 0 2px #505050; -moz-box-shadow:0 0 2px #505050; -webkit-box-shadow:0 0 2px #505050; width:700px; height:400px; max-width:100%; }
.hot50 #featIMG img { position:absolute; min-height:100%; min-width:100%; top:-100%; bottom:-100%; left:-100%; right:-100%; margin:auto; display:block; height:auto; width:auto; }
.hot50 .catFlag { position:absolute; top:64px; left:-6px; z-index:5; height:100px; width:100px; }
.hot50 .rankID { height:100px; width:100px; margin:0 auto; display:block; background: url(images/hot50RankIdBg.png)no-repeat center center; text-align:center; opacity:0.9; position:relative; z-index:5; }
.hot50 .rankID h1 { font-size:3.5em; color:#fff !important; padding-top:22px; }

.hot50 .prevPost, .hot50 .nextPost { position:absolute; top:220px; width:calc((100% - 700px) / 2); }
.hot50 .prevPost { left:0%; }
.hot50 .nextPost { right:0%; }

.hot50 .prevLug { position:relative; left:-56px; opacity:0.3; border-radius:15px; overflow:hidden; width:354px; height:200px; box-shadow:0 0 2px #505050; -moz-box-shadow:0 0 2px #505050; -webkit-box-shadow:0 0 2px #505050; float:right; }
.hot50 .prevLug img { min-height:100%; min-width:100%; position:absolute; height:auto; width:auto; top:-100%; bottom:-100%; left:-100%; right:-100%; margin:auto; }
.hot50 .nextLug { position:relative; right:-56px; opacity:0.3; border-radius:15px; overflow:hidden; width:354px; height:200px; box-shadow:0 0 2px #505050; -moz-box-shadow:0 0 2px #505050; -webkit-box-shadow:0 0 2px #505050;}
.hot50 .nextLug img { min-height:100%; min-width:100%; position:absolute; height:auto; width:auto; top:-100%; bottom:-100%; left:-100%; right:-100%; margin:auto; }

.prevInfo { background:#efefef url(images/arrow-black-left.png)no-repeat center center; width:56px; height:92px; position:absolute; top:60px; right:0; opacity:0.3; }
.nextInfo { background:#efefef url(images/arrow-black-right.png)no-repeat center center; width:56px; height:92px; position:absolute; top:60px; left:0; opacity:0.3; }
.hot50 .prevPost:hover .prevLug, .hot50 .nextPost:hover .nextLug, .hot50 .prevPost:hover .prevInfo, .hot50 .nextPost:hover .nextInfo { opacity:1.0; }

/* Special styles for a strip directing users to the folling year's open submissions form */
.submissionsOpen {
    width: 100%;
    padding: 15px 20px;
    background: #cf2038;
    text-align: center;
    position: relative;
    top: 40px;
}

.submissionsOpen h2 {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    color: #fff;
    line-height: 1.2;
    letter-spacing: 0.6px;
    font-family: sans-serif;
}

.submissionsOpen a {
    color: #f5c531;
}


#microFooter { padding:0 0 60px; width:100%; text-align:center; background:none; font-family: 'Lato', sans-serif; }
#microFooter .highlight { font-weight:bolder; color:#1574a2; }
#microFooter a { color:#000 !important; }
#microFooter a:hover, #microFooter a:hover .highlight { color:#cf2038; }
#microFooter .arrow { position:relative; top:10px; margin:0 0 0 10px; }

/* --------------------------------------- */
/* SIDEBAR
/* --------------------------------------- */

#sidebarTop, #sidebarBottom { margin:0; }
#sidebarTabbox { overflow:hidden; }

/* --------------------------------------- */
/* FOOTER
/* --------------------------------------- */

#footer { border-top:5px solid #cf2038; position:relative; background:#121212; }
#footerLinks .header { color:#cf2038; }
#footer .menu li a { color:#fff; }
#footer .menu li a:hover { color:#f47d20 }

@media only screen and (min-device-width : 1024px) and (max-device-width : 1200px) {
    #masterMenu { position:fixed !important; top:0; background:#000 url(../images/logo-kidscreen.png) center 9px no-repeat;  z-index: 15; background-size: 115px;}
    .nwMenucontainer {
        max-width: 98vw;
    }
    
    #nwmainMenu .menu li a {
        font-size: 18pt;
    }
    
    #NWheaderLogo img {
        width: 900px;
    }
    
    #leader-text img {
        border: 0; 
        float:left; 
        width: 300px;
        margin-right: 50px;
    }
    
    #leader-text {
        font-size: 15pt;
        line-height: 22pt;
    }
    
    .sponsorLink img {
        max-height: 120px;
    }
    
    #contactDiv {
        margin-top: 50px;
        padding-bottom: 50px;
    }
    
    #contactInner 
    {
        float:left;
        width: 30vw;
    }
    
    #contactInner img {
        width: 420px;
        margin: 0 0 30px 0;
    }
        
     #contactContent {
        width: 50vw;
        font-size: 30pt;
        line-height: 45pt;
        margin-top: 20px;
        margin-left: 43vw;
    }
    
     #sponsorshipDiv p {
        font-size: 30pt;
        line-height: 45pt;
        margin: 20px 0 0 0;    
    }
    
    .sponsorSet {
        margin-left: 0px !important;    
    }

}


@media only screen and (min-device-width : 768px) and (max-device-width : 1100px) {
    .nwMenucontainer { max-width: 95vw; }
    #NWheaderLogo img { width: 85vw; }
    #masterMenu { position:fixed !important; top:0; background:#000 url(../images/logo-kidscreen.png) center 9px no-repeat;  z-index: 15; background-size: 115px;}
    #MentorRound2, #MentorRound1 { width: 95vw; margin-bottom: 30px; padding: 15px; }
    #MentorRound1 { margin-top: -42vw; }
    .mentorLink2 { height: 380px; }
    .sponsorLink img { margin-left: 8vw; }
    #contactContent { font-size: 25pt;  line-height: 30pt; }
    #sponsorshipDiv p { font-size: 25pt; line-height: 35pt; }
    #contactDiv { margin-top: -40vw !important;  }
    
}

@media screen and (max-width:999px) 
{
    .nwMenucontainer {
        max-width: 95vw;
    }
    
    #nwmainMenu .menu li a {
        font-size: 15pt;
        padding: 10px;
    }
    
    #NWheaderLogo img {
        width:350px;
    }
    
    #leader-text img {
        text-align: center;
        width: 300px;
        margin-right: 50px;
    }
    
    
    #banner-area-text {
        margin: 0px auto !important; 
    }
    
    #banner-area-text p {
        max-width: 90vw;
        margin-top: 20px;
        font-size: 15pt !important;
        line-height: 25pt !important;        
    }
    
    #leader-text p {
        font-size: 11pt !important;
        line-height: 17pt !important;
    }
    
    #NWheadertitle {
        font-size: 30pt;
        margin-left: 30px !important;
    }

    .sponsorSet {
        margin-left: 0px !important;    
    }
        
   .sponsorLink img {
         max-width: 300px;
    }
    
    .mentorSet {
        margin-left: 50px;
        margin-top: 50px;
    }
    
    .mentorLink {
        height: auto;
        margin-top: 20px;
    }
    
    .mentorNameSpan, .mentorTitleSpan, .mentorCompanySpan,.mentorCountrySpan {
        font-size: 12pt;
    }    
        
    #contactDiv {
        margin-top: 50px;
        margin-left: 0px !important;
    }
    
    #contactInner img {
        width: 360px;
        margin: 0 0 20px 0;
    }
    
    #contactContent {
        width: 95vw;
        font-size: 15pt;
        line-height: 30pt;
        margin-top: 20px;
    }
    
    #sponsorshipDiv p {
        font-size: 15pt;
        line-height: 30pt;
        margin: 20px 0 0 0;    
    }
    
	#masterMenu { position:fixed !important; top:0; background:#000 url(../images/logo-kidscreen.png) center 9px no-repeat; z-index: 15; background-size: 115px;}
    #MentorRound1 { margin-top: -45vw; }
}

@media only screen and (min-device-width : 1100px) and (max-device-width : 1200px) 
{
    #MentorRound1 { margin-top: 0; }
}


@media screen and (max-width:768px) {
	#footerLinks li a { background:#cf2038; color:#fff !important; }
	#footerLinks li a:hover { background:#f47d20; color:#fff !important; }
	#MentorRound1 { margin-top: -100vw; }
}

@media screen and (max-width:767px) 
{
   .nwMenucontainer { max-width: 97vw; }
    #MentorRound2, #MentorRound1 {  width: 88vw; margin-left: 7vw; line-height: 45px; }
    #contactContent { font-size: 18pt; line-height: 25pt; }
    #sponsorshipDiv p { font-size: 18pt; line-height: 25pt; }
    #contactInner img { width: 95vw; }
}

@media screen and (max-width:600px) 
{
    #MentorRound1 { margin-top: -300vw; }
    #mentorDiv { margin-top: 100vw; }
    #contactDiv { margin-top: -50vw;  }
}

@media screen and (max-width:420px) {
    #leader-text img {
        text-align: center;
        margin: 30px 30px !important; 
                
    }
    #MentorRound2 {  width: 100vw; margin: 30px 0; }
    #MentorRound1 {  width: 100vw; margin-bottom: 30px; margin-top: -340vw; }
   #contactDiv { margin-top: -250vw;  }
}

@media screen and (max-width:400px) {
    #leader-text img {
        text-align: center;
        margin: 30px 10px !important; 
        
    } 
            
    #contactInner img {
        margin: 0 0 20px 0;
    }
    #MentorRound1 { margin-top: -380vw; }
    #contactDiv { margin-top: -270vw;  }    
}

@media screen and (max-width:320px) {
    #NWheaderLogo img {
        width: 280px;
    }
    
    .sponsorLink img {
        max-width: 260px;
    }
    
    #NWheadertitle {
        font-size: 25pt;
    }
    
    #leader-text img {
        text-align: center;
        width: 240px;
        margin: 20px !important; 
        
    } 
    #leader-text p { margin: 20px; }
    
    #contactInner img {
        margin: 0 0 20px 0;
    }
    #MentorRound1 { margin-top: -500vw; }
    #contactContent { font-size: 16pt; }
    #sponsorshipDiv p { font-size: 16pt; }
}
