/*@media screen and (max-width: 1024px){#sequence{min-height:324px !important;}}
@media screen and (min-width: 1025px) and (max-width: 1280px){#sequence{min-height:406px !important;}}
@media screen and (min-width: 1281px) and (max-width: 1440px){#sequence{min-height:460px !important;}}*/
@media only screen and (max-device-width: 480px), only screen and (min-device-width: 560px) and (max-device-width: 1136px) and (-webkit-min-device-pixel-ratio: 2) {
body.mobile{width: 100%; margin: 0 0 0 0; padding: 0 0 0 0;}
#pagewrapper {width: 100% !important; } /* border: 1px solid red; */

#pagewrapper .socialmedia.vertical { 
    display: none;
}

/*Header Area*/
#downloadMobileApp{line-height: 120%;}
#utility{ clear: both; } /* border: 5px solid red; background: none;*/
#utility-bar{ display: none; }
#pagewrapper .socialmedia.mobi { display: block !important; height: 150px; width: 72% !important; padding: 10px 0 0 0; margin: 0 auto; } /* border: 5px solid green; */
#pagewrapper .socialmedia.mobi li{ width: 112px; height: 112px; background-size: 100% 100% !important; opacity: 1.0 !important; margin-left: 3.5%; border: none; } /* border: 1px solid black; */
#pagewrapper .socialmedia.mobi li a{ width: 112px; height: 112px; } /*  */
#utility .c_contain{ clear: both; height: auto; } /* border: none;  */
#utility .c_contain #logo_div_left{ width: 100%; max-width: 1136px; height: auto; } /* border: 1px solid red;  */
#utility .c_contain #logo_div_left img{ width: 88%; height: auto; margin: 23px 6% 0; }
#utility .c_contain .middle{ display: none;} /* border: 1px solid red;  */
#utility .c_contain .right{ width: 88%; margin: 23px 6% 0; height: auto; padding: 0; } /* border: 1px solid red;  */
#utility .c_contain #buttons { width: 100%; display: block;  } /* border: 1px solid green; height: 86px !important; */
#utility #utility_nav{ width: 100%; display: block; height: auto; margin: 0 auto; float: left !important;}
#utility .c_contain .right #utility_nav li.attend, #utility .c_contain .right #utility_nav li.exhibit, #utility .c_contain .right #utility_nav li.connect{ 
	width: 100% !important; height: 75px; margin-top: 20px; vertical-align: middle; /*display: inline-block; padding: 2% 0; */}
#utility .c_contain .right #utility_nav li a{font-size: 200%; line-height: 200%; width: 100%;}


#pagewrapper #utility #the_search_mobi { display: inline-block !important; width: 88%; margin: 12px 6%; height: auto; padding: 0 0 12px 0; } /* border: 5px solid red; */
#utility #the_search_mobi #searchHdr_mobi input#SearchBox_mobi { background-color: #ffffff; border: 2px solid #5c6670; width: 98% !important; border-radius: 25px; height: 75px !important; color: #5c6670; margin: 0 0; padding: 1% 0 1% 2%; font-family: 'Proxima N W01 Reg', sans-serif; font-size: 200%; }
#utility #the_search_mobi #searchHdr_mobi input {float: left !important; margin: 0 0 0 0 !important;}
#utility #the_search_mobi #searchHdr_mobi input.search {display:none;}



/*Navigation Menu*/

ul#css3menu1 li{height: 60px;}
ul#css3menu1 a{font-size: 35px; line-height: 50px;}
ul#css3menu1 ul.sub li a{font-size: 32px; line-height: 45px;}
ul#css3menu1 ul.sub {
    width: auto;
    right: auto;
    padding-right: 20px;
    position: absolute;
    left: 5px;
    /* border: 1px solid red; */
}
ul#css3menu1 ul.sub.mobi-right, ul#css3menu1 ul.sub.align-right.mobi-right {
    left: auto;
    position: absolute;
    right: -30px;
}


#subsite_nav{ height: auto !important; width: 100%; display: inline-block; } /* border: 2px solid red; */
#subsite_nav .c_contain{ width: auto; } /* border: 1px solid black; */
#subsite_nav ul#css3menu2 li{ width: 32.5%; height: 52px; padding-top: 15px !important; } /*border-bottom: 2px solid #ffffff; background: #e30881; */
#subsite_nav ul#css3menu2 a { font-size: 26px !important; }
#subsite_nav ul#css3menu2 ul.sub li{ width: 100%; } /* border: 2px solid red; */
#subsite_nav ul#css3menu2 ul.sub li a{ font-size: 22px; line-height: 35px; width: 90% !important; }


/*Slider (Sequence)*/
#sequence-wrapper{margin-top: 60px !important; min-height: 320px;}

/*Spotlight Section*/
#spotlight .c_contain .left {width: 100% !important; float: left; }

/*SocialBar Section

ul.QL li a {font-size: 110%; line-height: 110%;}
#social-bar .fortyfive{width: 100% !important; float: left !important;}
.feat-widget h4{font-size: 150%;}
.widget h4{font-size: 200%;}
#social-bar h4{font-size: 280%; margin: 2% 0 1% 0;}
#blog_feed{margin: 2% 0 0 0;}
#social-bar .rssRow h4 {font-size: 200% !important; line-height: 110%;}
#social-bar .rssRow .datePub, #social-bar .rssRow .content{font-size: 150%; line-height: 120%;}
#social-bar .home-blog h4 { margin-top: 0; }*/
#social-bar #blog_feed .rssBody {font-size: 130%; line-height: 130%;}
#social-bar #blog_feed p.blogFull, .int_container .homerightcolumn .widget #blog_feed a.blogFull {
    font-size: 130%; line-height: 130%;  /* border: 2px solid red; */
}

/*Footer Section*/
#footer { border-top: 1px solid #999999; } /* border: 1px solid red; */
#footer .c_contain #footer-logo { padding-top: 35px; width: 35% !important; height: auto; display: block; }
#footer .c_contain #footer-logo img { width: 100% !important; height: auto; }
#footer .c_contain #copyright { display: none; }

#footer .c_contain #footer-links { padding: 22px 5% 0 0; width: 50%; text-align: right; font-size: 300%; line-height: 140%; } /* border: 1px solid red; */
#footer .c_contain #footer-links li { display: block; }

#footer .c_contain #copy-mobi { width: 35%; display: block; clear: both; float: left; font-size: 150%; line-height: 120%; padding: 0 0 30px 3%; } /* border: 1px solid red; */


/* Rules for Internal Pages*/

.int_container .int_leftcolumn{ width: 100%; } /* margin-top: 60px !important;  */
.int_container .int_leftcolumn .int_content_text_right .leftcolumn .leftbottom {display: none;}

a.video-link img{
	width: 70%;
	height: auto;
	margin: 0 0 6% 14%;
} 

/*Left Navigation*/
.int_container .int_leftcolumn .int_content_text_right .leftcolumn{width: 100%; max-width: 100%;}
.int_container .int_leftcolumn .int_content_text_right .leftcolumn .leftnav { margin-bottom: 40px !important; } 
.int_container .int_leftcolumn .int_content_text_right .leftcolumn .leftnav li {display: inline-block; padding: 2% 0;}
.int_container .int_leftcolumn .int_content_text_right .leftcolumn .leftnav a {padding: 5px 20px; font-size: 200%;}
.int_container .int_leftcolumn .int_content_text_right .rightcolumn{width: 100% !important; float: left;}

.int_container .rightcolumn #smw_content, .int_container .rightcolumn #ctia_content, .int_container .rightcolumn #mc_content{ padding: 0 1.5% 10px; } /* border: 1px solid red; */
/*.int_container .rightcolumn b, .int_container .rightcolumn strong{font-size: 26px !important;}*/
.int_container .rightcolumn .page-margins ol li{ margin: 0 0 0 10%; }
.int_container .rightcolumn .page-margins ul li{ margin: 0 0 0 5%; }


.int_container .homerightcolumn {float: left; width: 93%; max-width: 93%; clear: both; } /* border: 2px solid green; */
.int_container .homerightcolumn .spotlight h3.r-spotlight, .int_container .homerightcolumn .widget h3.r-twitter, .int_container .homerightcolumn .widget h3.r-blog { font-size: 150%; } /* border: 1px solid red; */

.fifty{float: left; width: 100% !important;}
.fifty.show-spotlight{width: 100%; }
/*General Font Size*/
.int_container h3, .int_container .page-callout h3 {font-size: 120%; line-height: 100% !important; margin: 18px 0 15px 0; padding: 0 0 0 0;}
.int_container h4 {font-size: 120%; line-height: 100% !important; margin: 18px 0 15px 0; padding: 0 0 0 0;}
.int_container .page-callout h2 {font-size: 180%; line-height: 100% !important; margin: 18px 0 15px 0; padding: 0 0 0 0;}

.thirtythree, .thirtyfive, .sixty, .thirtytwo{width: 100%; margin: 2% 0 1%; font-size: 150%;}
#social-bar .home-twitter h4 {font-size: 175%; line: 260%;margin-bottom: 2%;}
#social-bar .home-blog {padding: 0 0 0 0; }
#social-bar .home-blog h4 {font-size:150%; line-height: 130% !important; margin-top: 1%;}
#spotlight .c_contain .feat-widget.hot-spot p, #spotlight .c_contain .feat-widget.show-spotlight p, #spotlight .c_contain .feat-widget.hot-spot ul, #spotlight .c_contain .feat-widget.show-spotlight ul{ font-size: 200%; line-height: 125%; padding-bottom: 20px; } /* border: 1px solid red; */
#spotlight .c_contain .feat-widget.hot-spot h2, #spotlight .c_contain .feat-widget.show-spotlight h2{ font-size: 350%; line-height: 100%;} /* border: 1px solid blue; */
#social-bar h2{ font-size: 190%; line-height: 100%;}
#spotlight .c_contain .feat-widget.show-spotlight h4, #spotlight .c_contain .feat-widget.show-spotlight h5, #spotlight .c_contain .feat-widget.show-spotlight h6{ font-size: 230%; line-height: 120%; } /* border: 1px solid blue; */
#spotlight .c_contain .feat-widget.show-spotlight h5 a{font-size: 75%;}
/*.int_container .rightcolumn .page-margins { font-size: 200%; line-height: 125%; }*/
/* .int_container h1, .int_container h2, .int_container h3, .int_container h4{ font-size: 150%; line-height: 100%; } border: 1px solid blue; */
/*h1.page-title { font-size: 180% !important; line-height: 180%; }  border: 1px solid green; */
/*.page-margins h1.page-title { font-size: 210% !important; line-height: 125%; }  border: 1px solid green; */
h1, h1.page-title-alt, h2 { margin: 22px 0;}
h1.page-title{font-size:18px !important;} /*KEEP DIFFERENCES BETWEEN MAIN FILE AND THE TEMPLATE FILE */

h4#partners-head {font-size: 250%; line-height: 160%; margin-bottom:3%; padding-left: 3%;}
#partners-wrapper .c_contain{padding: 50px 0;}
.int_container .rightcolumn input[type=submit], .int_container .rightcolumn input[type=button], .int_container .rightcolumn input[type=reset] {
	width: 80%;
	margin: 15px auto 15px 10%;
	height: 82px;
	background-size: 82px 82px !important; 
  	font-size:42px;
	padding:14px auto;
	-moz-border-radius: 41px;
	-webkit-border-radius: 41px;
	border-radius: 41px;
	-webkit-appearance: none;
}


/*Right Column*/
div#sponsorMobile{/*display:block; margin: 1% 0;*/}
div#sponsorMobile .sponsorhead{margin: 3% 0; font-size: 150%; color: #0d9fdb; font-family: "RalewayBold",sans-serif; font-weight: normal; text-transform: uppercase;}
div#sponsorMobile .sponsormain img{width: 30%;}
div#sponsorMobile .sponsorfoot{font-size: 150%; line-height: 110%; background: #0d9fdb; border: medium none; color: #ffffff; padding: 2% 0; width: 98%;}
div#sponsorMobile .sponsorfoot a::before {
    content: "> ";
    font-size: 125%;
}
div#sponsorMobile .sponsorfoot a {
    color: #ffffff;
    display: block;
    font-family: "RalewayBold",sans-serif !important;
    font-size: 125%;
    margin: 0;
    padding-bottom: 1%;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
}
#social-bar .home-twitter{display: none;}
.widget.twitter{display: none;}
.widget #blog_feed h4{font-size: 200%; line-height: 110%;}
.widget #blog_feed .datePub, .widget #blog_feed .content{font-size: 150%; line-height: 110%;}
div#sponsorMobile .sponsorhead span{text-transform: uppercase; color: #000000; font: 22px Arial,sans-serif; font-weight:400; font-size: 150%; }
.int_container .spotlight table td a{font-size: 220%; line-height: 110%; background-size: 105%;}
}

