@media( max-width:985px)
{
	
.container		{ width:98%;}
.logo			{ padding:0 0 0 10px;}
header			{ padding:15px 0;}
.header_rgt h2  { font-size:19px;}
nav ul li		{ margin:0 10px 0 0; padding:0 10px 15px 0;}
nav ul li:after	{ height:20px;}
nav ul li a 	{font-size:16px;}
nav ul li ul 	{width: 240px;padding: 0 0 12px 0;}
nav ul li ul li { margin:0 15px;}
nav ul li ul li a { padding:12px 0 12px 12px; font-size:16px; line-height:16px;}
.banner .bx-wrapper .bx-prev { left:11%; top:calc(50% - 10px);}
.banner .bx-wrapper .bx-next { right:11%; top:calc(50% - 10px);}
article p		    { padding:0 15px 20px 0;}
.latest_lft 	 	{padding: 10px 0 0 10px;width: 54%;}
.latest_lft ul   	{ margin:0 0 30px 0;}
.latest_lft ul li   { padding:0 0 12px 0;}
.latest_lft ul li a { font-size:13px; line-height:18px; background-position: left 0;}
.latest_lft ul li a:hover {background-position: left 0;}
.latest_rgt 		{ width:44%;}
.sponsors_top ul li {margin: 0 10px 0 0;}
		
/* ------------------ Inner1 HERE --------------------------*/

.shape h2  { padding:0 0 16px 21px;}
.shape_lft {margin: 0 30px 0 0;padding: 0 0 0 20px;width: 60%;}
.shape_lft p { padding:0 6% 20px 0;}
.shape_rgt { width:32%; padding:0;}


/* ---------------- 30-09-2016 Changes Start Here --------------*/

.banner .owl-theme .owl-controls .owl-nav .owl-prev { left:8%;}
.banner .owl-theme .owl-controls .owl-nav .owl-next { right:8%;}

/* ----------------------Changes End Here-------------------------*/




/* ---------------------------------------------------------*/

}


@media( max-width:767px)
{
	
.menu span			{ margin:0; padding:5px 0 0 0; display:inline-block;font-family: 'MyriadPro-Regular',Arial, Helvetica, sans-serif;font-size:15px;line-height:15px;color:#fff; text-transform:uppercase; text-align:left;}
.menu a				{ float:right;}
.menu a img			{ margin:0 auto; display:block;}
nav					{ padding:13px 0; text-align:inherit; cursor:pointer;}
nav ul 				{ display:none;}
nav .menu			{ display:block;}
.sub_menu nav ul	{ display:block;}
.sub_menu nav .menu { display:none;}
.sub_menu nav		{ background:none; padding:40px 0 0 0; text-align:center;}
.sub_menu nav .container { width:100%;}
.sub_menu nav ul li	     { display:block; padding:0; margin:0;}
.sub_menu nav ul li:after	{ background:none;}
.sub_menu nav ul li a    { margin:0; padding:8px 0; border:none; display:block;}
.sub_menu nav ul li a.border { padding:8px 0 !important;}
.sub_menu nav ul > li:hover > a  { background:#000;}
.sub_menu nav ul li ul   	 { display:none;}
.sub_menu nav ul li.line     { border:none;}

.sub_menu nav ul li a.arrow  { background:url(../images/close_arrow.png) no-repeat 77% 12px;}
.sub_menu nav ul li a.arrow.active  { background:url(../images/open_arrow.png) no-repeat 80% 12px #000 !important;}
.sub_menu nav ul li a.arrow:hover	{background:url(../images/close_arrow.png) no-repeat 80% 12px #000;}

.sub_menu nav ul li ul 		   		{display: none; width:100%; left:0; padding:0; position:static;background:#267dd9; border:none;}
.sub_menu nav ul li ul li 	   		{margin: 0;}
.sub_menu nav ul li ul li a    	    { text-align:center; color:#fff !important;padding:10px 0;}
.sub_menu nav ul li ul li a:hover   { background:#c4c3c3; color:#000;}

.sub_menu a.close	   		{ margin:0; padding:0; background:url(../images/close_icon.png) no-repeat; position:absolute; top:10px; left:20px; width:20px; height:20px;}

.sub_menu  	   	      	    { display:block; background:#1e4772; position:fixed; top:0; right:-320px; width:320px; z-index:999999; height:100%; transition:all ease-in-out 0.6s; -moz-:all ease-in-out 0.6s; -ms-:all ease-in-out 0.6s; -o-:all ease-in-out 0.6s; -webkit-:all ease-in-out 0.6s;}
.open_menu .sub_menu   		{ right:0;transition:all ease-in-out 0.6s; -moz-:all ease-in-out 0.6s; -ms-:all ease-in-out 0.6s; -o-:all ease-in-out 0.6s; -webkit-:all ease-in-out 0.6s;}
.open_menu .wrapper    		{left:-320px;}
.wrapper 			   		{left:0;position:relative; z-index:99;transition: all ease-in-out .6s;-moz-transition: all ease-in-out .6s;-ms-transition: all ease-in-out .6s;-o-transition: all ease-in-out .6s;-webkit-transition: all ease-in-out .6s;}
.open_menu .overlay			{ display:block; left:-320px;}

.logo a 			{ width:200px;}
.logo a img 		{ width:100%; height:auto;}
.header_rgt ul 		{padding: 0 0 20px 0;}
.header_rgt h2	    {font-size: 15px;text-align: right;}
.banner .bx-wrapper .bx-controls-direction a {width: 40px;height: 40px; background-size:100% 100%;}
.banner .bx-wrapper .bx-prev, .banner .bx-wrapper .bx-next {}
.main_content 		{ padding:25px 0 0 0;}
article 			{padding: 0 0 0 18px;}
.sponsors_top ul li {margin: 0 20px 0 0;}
article p 			{padding: 0 10px 20px 0;}

.latest_new     	{ padding:20px 0 40px 0;}
.latest_lft 		{padding: 0 0 25px 0;width: 75%;margin: 0 auto;text-align: center; float:none;}
.latest_lft ul 		{margin: 0 0 20px 0;}
.latest_rgt 		{width: 100%;text-align: center; float:none; padding:0;}
.latest_rgt #BrolmoEC_32395 table.calendarTable  { margin:0 auto; float:none;}

/*Geoff Edits*/
.latest_rgt #BrolmoEC_32395 .calendarEventsWrap { margin:0 auto; float:none;}


/* ------------------ Inner1 HERE --------------------------*/

.shape			{ padding:0 0 35px 0;}
.shape h2 		{margin: 0px 0 18px 0;padding: 0 0 13px 10px; font-size:22px; line-height:22px;}
.shape h2:after { width:100%; left:0;}

.shape_lft 	    {margin: 0 15px 0 0;padding: 0 0 0 10px;width: 54%;}
.shape_rgt 	    {width: 40%;}
.shape_rgt ul   { margin:0 0 20px 0;}
.shape_rgt ul li a { padding:0 0 0 25px; width:200px;}


/* ---------------- 30-09-2016 Changes Start Here--------------*/
.sub_menu a.close{z-index:9999999;}
.open_menu .overlay{z-index:999;}
.banner .owl-theme .owl-controls .owl-dots span { margin:0 10px 0 0;}
.banner .owl-theme .owl-controls .owl-nav .owl-prev, .banner .owl-theme .owl-controls .owl-nav .owl-next { width:40px; height:40px; background-size:cover;}

/* -------------------- Changes End Here ----------------------*/

/*geoff edits*/
.shape_lft img {max-width:100%; height:auto;}

/* ---------------------------------------------------------*/

}


@media( max-width:599px)
{

header 		{ text-align:center;}
.logo  		{ padding:0; float:left;}	
.logo a 	{width:160px;}
.header_rgt {margin:0;float:right;text-align:center;padding:15px 0 0 0;width: 55%;}
.header_rgt ul {padding: 0 0 10px 0;float: right;}
.header_rgt ul li { float:none;}
.banner .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom:17px;}
.banner .bx-wrapper .bx-pager.bx-default-pager a { width:18px; height:15px; margin:0 4px;}

.banner .bx-wrapper .bx-controls-direction a {width: 30px;height: 30px;}
.banner .bx-wrapper .bx-prev, .banner .bx-wrapper .bx-next {top:calc(50% - 5px);}

.latest_new 	{padding: 20px 0 15px 0;}
article   	    { margin:6px 0 10px 7px;}		
.latest_lft     { width:98%; padding:0 0 25px 10px;}
.latest_lft ul li a{ font-size:14px;}

.sponsors_top ul li {margin: 0 20px 10px 0;}
footer			{ text-align:center;}
.footer_lft 	{ padding:0 0 15px 0; float:none;}
.footer_rgt 	{ margin:0; float:none;}
.footer_rgt h3  { text-align:center;}
.footer_rgt p   { padding:0 0 6px 0;}	
		
/* ------------------ Inner1 HERE --------------------------*/

.shape  		{ text-align:left; padding:0 0 40px 0;}
.shape h2       { text-align:center;}
.shape_lft	    {margin: 0;padding: 0;width: 100%; float:none; border:none;}
.shape_lft p    {padding: 0 3% 20px;}

.shape_rgt 	    {width:100%;margin: 0 auto;float: none;}

.shape_rgt ul    { width:100%;}
.shape_rgt ul li { width:100%;}
.shape_rgt ul li h2 {width:auto;}
.shape_rgt ul li a { padding:0 0 0 11%; width:89%;}
.shape_rgt p	 { padding:20px 3% 25px;}
.shape_rgt figure { margin:0 auto;}
.shape_rgt figure img {width:100%; height:auto;}
.block			  { left:0; width:100%;}

/* ---------------- 30-09-2016 Changes Start Here --------------*/

.banner .owl-dots	{ bottom:12px;}
.banner .owl-theme .owl-controls .owl-nav .owl-prev, .banner .owl-theme .owl-controls .owl-nav .owl-next { width:35px; height:35px;}

/* ----------------- Changes End Here -----------------------*/


/*Geoff Edits*/
.shape_lft ul li a,.shape_lft ul li a:hover,.shape_lft h3 { padding:0px 3% 0px 3%;}
.shape_lft.conference ul {padding:0px 4% 25px 4%;}
.shape_lft ul {padding:0px 3% 25px;}
#contact_form .formFields1,#contact_form label {margin-left:3%;}
.shape_lft input.view {margin-bottom:25px;}
.shape_lft .securityimage {width:80px;height:25px;}
.shape_lft img {max-width:100%; height:auto;}


/* ---------------------------------------------------------*/

}

@media( max-width:479px)
{

.wrapper  	  { min-width:300px; }
.logo a 	  {width: 150px;}
.main_content {padding: 20px 0 0 0;}
article 	  {margin: 0 0 10px 7px; padding:0 0 0 14px;}
.header_rgt   {/* width:53%; */}

.banner .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom:10px;}
.banner .bx-wrapper .bx-pager.bx-default-pager a { width:14px; height:10px; margin:0 4px;}

.banner .bx-wrapper .bx-controls-direction a {width: 20px;height: 20px;}
.banner .bx-wrapper .bx-prev, .banner .bx-wrapper .bx-next { top:calc(50% - -6px);}

.latest_lft 	{ padding:0 0 25px 5px;}
.latest_rgt #BrolmoEC_28357 table.calendarTable { width:300px;}
.sponsors_top 	{ padding:0;}

.sponsors_btm  { text-align:left;}

.sponsors_btm					    {margin:0;padding: 0;display:block;}
.sponsors_btm ul				    {margin:0;padding:0;display: table;width: 100%;}
.sponsors_btm ul li				    {margin: 0;padding: 0 10px;display: table-cell;border-right:#c7c7c7 2px solid;float: none;box-sizing: border-box;height: 50px;vertical-align: middle;}
.sponsors_btm ul li figure		    {margin:0;padding:0;display: block;}
.sponsors_btm ul li figure a img    {margin:0;padding:0;display:inline-block;max-width: 100%;height: auto;}

.sponsors_btm ul li.pad_last  { padding:0 10px !important;}


/* ------------------ Inner1 HERE --------------------------*/

.shape 		 {padding: 0 0 30px 0;}

/* ---------------------------------------------------------*/



/* ---------------- 30-09-2016 Changes Start Here --------------*/

.banner .owl-dots {bottom: 8px;}
.banner .owl-theme .owl-controls .owl-dots .owl-dot span { width:15px; height:13px;}
.banner .owl-theme .owl-controls .owl-nav .owl-prev, .banner .owl-theme .owl-controls .owl-nav .owl-next {width: 25px;height: 25px;}

/* ------------------ Changes End Here  -----------------------*/

}

@media( max-width:420px)
{
nav .container { width:93%;}
header { position:relative; margin:0 0 5px 0; text-align:inherit;}
.logo       {float: left;position: absolute;z-index: 2; padding:0 0 0 30px;}
.header_rgt {padding: 35px 0 0 0;width: 100%;position: relative;top: 10px;right: 0;z-index: 1;float:right;text-align:inherit;}
.header_rgt ul  { padding:0 7px 25px 0; float:right;}
.header_rgt h2 {font-size: 14px; text-align:center;}

}









