/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table 		 { border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; display:block;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul 		 { list-style:none;}
caption,th   { text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after  { content:'';}
abbr,acronym 	  { border:0;}
/*.clear			  { clear:both; font-size:1px;line-height:1px; display:block; height:0;} orginal*/
.clear			  { clear:both; font-size:0px;line-height:0px; display:table; height:0;}
.clrflt			  { clear:both;}
.last			  { margin:0 !important;}
.last1			  { margin:0 !important;}
.pad_last		  { padding:0 !important;}
.no_bg 			  { background:none !important;}
.no_bod 	      { border:none !important;}
header,nav,section,article,aside,footer,hgroup { display: block;}
/**************************************************************************************/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000; text-decoration:none; }
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{-webkit-text-size-adjust:100%;}
body										{font-family: 'MyriadPro-Regular',Arial, Helvetica, sans-serif;font-size:14px;line-height:20px;color:#919191;font-weight:normal;}}
.flt_lt										{float:left; display:inline;}
.flt_rt										{float:right; display:inline;}

@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('../fonts/MyriadPro-Regular/MyriadPro-Regular.eot') format('embedded-opentype'),
       url('../fonts/MyriadPro-Regular/MyriadPro-Regular.otf')  format('opentype'),
	   url('../fonts/MyriadPro-Regular/MyriadPro-Regular.woff') format('woff'), 
	   url('../fonts/MyriadPro-Regular/MyriadPro-Regular.ttf')  format('truetype'), 
	   url('../fonts/MyriadPro-Regular/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

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

/* ----------------------- layout ----------*/
.wrapper							{margin:0 auto;}
.container							{width:960px; margin:0 auto;}
/*-------------------------------------------*/

/* ------------------ HEADER HERE -------------------*/

header								{margin:0;padding: 5px 0 0 0;width:100%;display:block;border-top: #dfdcdc 9px solid;}
.logo								{margin:0;padding:0 0 0 27px;float:left;display: block;}
.logo a								{display:inline-block;}
.header_rgt							{margin: 0 11px 0 0;padding: 28px 0 0 0;float:right; text-align:right;}
.header_rgt ul						{margin:0;padding: 0 0 33px 0;display:block; float:right;}
.header_rgt ul li					{margin:0;padding: 0 0 0 3px;display:inline-block; float:left;}
.header_rgt ul li a					{display:inline-block;}
.header_rgt ul li a img				{display:block;}
.header_rgt h2						{margin:0;padding:0;font-family: 'MyriadPro-Regular',Arial, Helvetica, sans-serif;font-size:20px;line-height:20px;color:#a19f9f;font-weight:normal;font-style:italic;}

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

/* ------------------------- NAVIGATION HERE ---------------*/
nav									{margin:0;padding:15px 0 0 0;display:block;background:#267dd9;width:100%;text-align:center;}
nav ul								{margin:0; padding:0; display:block;}
nav ul li							{margin: 0 14px 0 0;padding: 0 14px 15px 0;display:inline-block;position:relative;/*border-right: #fff 1px solid;*/}
nav ul li a							{margin:0;padding:0;display:inline-block;font-family: 'MyriadPro-Regular', Arial, Helvetica, sans-serif;font-size:18px;line-height:20px;color:#fff;font-weight:normal;transition:all ease-in-out 0.3s;-moz-:all ease-in-out 0.3s;-ms-:all ease-in-out 0.3s;-o-:all ease-in-out 0.3s;-webkit-:all ease-in-out 0.3s;}
nav ul li:hover > a					{color:#beed4a;}
nav ul li a.border					{border:none;}
nav ul li:after{content:'';position:absolute;right:0px;top:0px;width:1px;height:20px;background:#fff;}
nav ul li:last-child:after			{ background:none;}

nav ul li ul						{position:absolute;top: 35px;left: -19px;display:none;background:rgba(255, 255, 255, 0.96);width:270px;text-align: left;padding:0 0 17px 0;z-index: 9999999999;border-left:#d8d4d2 1.5px solid;border-right:#d8d4d2 1.5px solid;border-bottom:#d8d4d2 1.5px solid;}
nav ul li:hover ul					{display:block;}
nav ul li ul li						{display:block;float:none;margin: 0 25px;padding:0;border-bottom:#e8e7e6 1px solid;}
nav ul li ul li:after				{ background:none;}
nav ul li ul li a					{margin: 5px 0;padding: 14px 0 14px 12px;display: block;font-family: 'MyriadPro-Regular', Arial, Helvetica, sans-serif;font-size: 18px;line-height: 18px;color:#a19f9f !important;font-weight:normal;border:none;transition:all ease-in-out 0.3s; -moz-:all ease-in-out 0.3s; -ms-:all ease-in-out 0.3s; -o-:all ease-in-out 0.3s; -webkit-:all ease-in-out 0.3s;}
nav ul li ul li > a:hover				{background:#267dd9; color:#fff !important;}

.menu								{display:none;}
.sub_menu	 						{display:none;}
.overlay							{position:fixed; width:100%; height:100%; display:none;}

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

/* ------------------------ Banner HERE --------------*/
.banner								{ margin:3px auto 0 auto; max-width:1359px; padding:0; width:100%; display:block; background-size:cover; box-shadow:0 10px 25px 6px #e6e6e6; background:#e6e6e6;}
.banner ul							{ margin:0; padding:0; display:block;}
.banner ul li						{ margin:0; padding:0; display:block;}
.banner ul li figure				{ margin:0; padding:0; width:100%;}
.banner ul li img					{ width:100%;height:auto;display:block;}
.banner .bx-wrapper					{ margin:0 auto;}
.banner .bx-wrapper .bx-viewport	{ box-shadow:none; border:none; background:none; left:0;}
.banner .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align:center; width:100%;}
.banner .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom:23px;}
.banner .bx-wrapper .bx-pager.bx-default-pager a { background:#267dd9; width:21px; height:17px; border-radius:0px;}
.banner .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background:#9fce3b !important;}
.banner .bx-wrapper .bx-controls-direction a { width:49px; height:47px;}
.banner .bx-wrapper .bx-prev		{ background:url(../images/lft_arrow.png) no-repeat 0 0; left:19%; top:calc(50% - 23.5px);}
.banner .bx-wrapper .bx-next		{ background:url(../images/rgt_arrow.png) no-repeat 0 0; right:19%; top:calc(50% - 23.5px);}



/* ------------------------ 30-09-2016 Changes Start Here -----------------------*/
.sliders							{ display:block;}
.banner .owl-dots				{position:absolute;bottom:16px;text-align: center;margin: 0 auto;left: 0;width: 100%;}
.banner .owl-theme .owl-controls .owl-dots .owl-dot span { background:#267dd9; width:21px; height:17px; border-radius:0px; opacity:1;}
.banner .owl-theme .owl-controls .owl-dots .owl-dot.active span, .owl-theme .owl-controls .owl-dots .owl-dot:hover span {background:#9fce3b;}


.banner .owl-theme .owl-controls .owl-nav div		{opacity:1; background:none; border-radius:0;}
.banner .owl-theme .owl-controls .owl-nav .owl-prev	{margin:0; padding:0;background:url(../images/lft_arrow.png) no-repeat 0 0;left:19%;top:42%;font-size:0;width:49px;height:47px;position:absolute; }
.banner .owl-theme .owl-controls .owl-nav .owl-next	{margin:0; padding:0;background:url(../images/rgt_arrow.png) no-repeat 0 0;right:19%; top:42%;font-size:0;width:49px; height:47px; position:absolute;}
.owl-theme .owl-controls .owl-nav .owl-prev:hover {opacity: 0.5;}
.owl-theme .owl-controls .owl-nav .owl-next:hover {opacity: 0.5;}

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

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


/* ------------------------ MIAN CONTENT HERE --------------*/
.main_content					    {margin: 0 0 0 0;padding: 35px 0 0 0;width:100%;display:block;}

article							    {margin: 6px 0 25px 7px;padding: 0 0 0 25px;display:block;border-left: #f3f3f3 4px solid;}		
article h1	 					    {margin:0;padding: 0 0 12px 0;font-family: 'MyriadPro-Regular',Arial, Helvetica, sans-serif;font-size: 25px;line-height:24px;color:#2a7fdb;font-weight:normal;}
article p	 					    {margin:0;padding: 0 0 20px 0;font-family: 'MyriadPro-Regular',Arial, Helvetica, sans-serif;font-size:14px;line-height:20px;color:#919191;font-weight:normal;}
article p a						    {display:inline-block; color:#32d6ec; text-decoration:underline;}
article p a:hover				    {text-decoration:none; color:#32d6ec;}	
  
.latest_new						    {margin:0;padding: 28px 0 30px 0;display:block;background:#f2f2f2;box-shadow: 0  10px 17px 0px #ececec, 0 -12px 13px -7px #ececec;}	
.latest_new h2	 				    {margin:0;padding: 0 0 22px 0;font-family: 'MyriadPro-Regular',Arial, Helvetica, sans-serif;font-size: 24px;line-height: 24px;color:#2a7fdb;font-weight:normal;text-align:center;letter-spacing: 1px;}

.latest_lft						    {margin:0;padding: 10px 0 0 38px;float:left;width: 54%;text-align: center;}
.latest_lft ul 					    {margin: 0 0 44px 0;padding: 0 0;display:block;text-align: left;}
.latest_lft ul li				    {margin:0;padding: 0 0 16px 0;display:block;}
.latest_lft ul li a				    {margin:0;padding: 0 0 0 23px;display:inline-block;font-family: 'MyriadPro-Regular',Arial, Helvetica, sans-serif;font-size:14px;line-height:14px;color:#63b745;font-weight:normal;background:url(../images/arrow.png) no-repeat left -2px; transition: all ease-in-out 0.3s; -moz-:all ease-in-out 0.3s; -ms-:all ease-in-out 0.3s; -o-:all ease-in-out 0.3s; -webkit-:all ease-in-out 0.3s;}
.latest_lft ul li a:hover		    {background:url(../images/arrow_hov.png) no-repeat left -2px; color:#267dd9;}

.latest_lft	a.view				    {margin: 0 auto;padding:0;display:inline-block;font-family:Arial, Helvetica, sans-serif;font-size:16px;line-height:44px;color:#fff;font-weight:normal;background: url(../images/arrow1.png) no-repeat 92% center #267dd9;width:226px;height:44px;text-align:center;transition: all ease-in-out 0.3s; -moz-:all ease-in-out 0.3s; -ms-:all ease-in-out 0.3s; -o-:all ease-in-out 0.3s; -webkit-:all ease-in-out 0.3s;}
.latest_lft	a.view:hover		    {background: url(../images/arrow1.png) no-repeat 92% center #9fce3b;}

.latest_rgt						    {margin:0;padding: 5px 0 0 0;float: right;width: 38%;}
.latest_rgt a#BrolmoECalendar_32395	{ display:none !important;}

.sponsors						    {margin:0;padding: 32px 0 23px 0;display:block;text-align:center;}
.sponsors h2	 				    {margin:0;padding: 0 0 15px 0;font-family: 'MyriadPro-Regular',Arial, Helvetica, sans-serif;font-size: 24px;line-height: 24px;color:#2a7fdb;font-weight:normal;letter-spacing: 1px;}

.sponsors_top					    {margin:0;padding: 0 0 16px 0;display:block;}
.sponsors_top ul				    {margin:0; padding:0; display:block;}
.sponsors_top ul li				    {margin: 0 35px 0 0;padding: 0 0 0 0;display:inline-block;}
.sponsors_top ul li figure		    {margin:0; padding:0; display:inline-block;}
.sponsors_top ul li figure a img    {margin:0; padding:0; display:inline-block;}

.sponsors_btm					    {margin:0;padding: 0;display:block;}
.sponsors_btm ul				    {margin:0;padding:0;display:block;}
.sponsors_btm ul li				    {margin:0 15px 0 0;padding:0 15px 0 0;display:inline-block;border-right:#c7c7c7 2px solid;}
.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;}

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


/* ------------------ FOOTER HERE --------------------------*/
footer								{margin:0;padding: 24px 0 24px 0;width:100%;display:block;background:#267dd9;}

.footer_lft							{margin:0;padding: 0 0 0 25px;float:left;}
.footer_lft ul						{margin:0; padding:0; display:inline-block;}
.footer_lft ul li					{margin: 0 10px 0 0;padding: 0 10px 0 0;display:inline-block;float:left;border-right:1px #fff solid;}
.footer_lft ul li a					{margin:0; padding:0; display:inline-block;font-family: 'MyriadPro-Regular',Arial, Helvetica, sans-serif;font-size:12px;line-height:12px;color:#fff; position:relative; transition:all ease-in-out 0.6s; font-weight:normal;}
.footer_lft ul li a:after 			{content:""; position:absolute; bottom:-3px; left:50%; width:0%; border-bottom:#fff 2px solid; transition:all ease-in-out 0.6s;}
.footer_lft ul li a:hover:after	    {width:100%; left:0%;}

.footer_rgt							{margin: 0 29px 0 0;padding:0;float:right;}
.footer_rgt p						{margin:0;padding: 0 0 10px 0;font-family: 'MyriadPro-Regular',Arial, Helvetica, sans-serif;font-size:12px;line-height:12px;color:#fff;font-weight:normal;}
.footer_rgt p a						{ display:inline-block; color:#fff;}
.footer_rgt p a:hover				{ text-decoration:underline;}
.footer_rgt h3						{margin:0;padding:0;font-family: 'MyriadPro-Regular',Arial, Helvetica, sans-serif;font-size:12px;line-height:12px;color:#fff;font-weight:normal;text-align:right;letter-spacing: 0px;}
.footer_rgt h3 a					{margin:0;padding: 0 0 0 10px;display:inline-block;font-family: 'MyriadPro-Regular',Arial, Helvetica, sans-serif;font-size:12px;line-height:12px;color:#fff;text-decoration:underline;font-weight:normal;}
.footer_rgt h3 a:hover				{text-decoration:none;}

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


/* ------------------ Inner1 HERE --------------------------*/
.shape								{margin:0;padding: 0 0 87px 0;display:block;}
.shape h2	 						{margin: 0 0 25px 0;padding: 0 0 16px 31px;font-family: 'MyriadPro-Regular',Arial, Helvetica, sans-serif;font-size: 24px;line-height: 24px;color:#2a7fdb;font-weight:normal;letter-spacing: 1px;position:relative;}
.shape h2:after						{content:"";position:absolute;bottom:0;left:3.2%;width:42%;border-bottom:#f4f3f3 1px solid;}

.shape_lft							{margin: 0 29px 0 0;padding:0 0 0 29px;float:left;width: 649px;border-right:#f7f7f7 2px solid; /*geoff added*/ min-height:300px;}
.shape_lft p	 					{margin:0;padding: 0 8% 20px 0;font-family: 'MyriadPro-Regular',Arial, Helvetica, sans-serif;font-size:14px;line-height: 20px;color:#919191;font-weight:normal;}
.shape_lft p a	 					{display:inline-block; color:#32d6ec; text-decoration:underline;}
.shape_lft p a:hover				{text-decoration:none;}

.shape_rgt							{margin:0;padding: 4px 0 0 0;float:left;width: 250px; position:relative;}
.shape_rgt ul						{margin: 0 0 20px 0;padding:0;display:block;text-align:center;width: 225px;}
.shape_rgt ul li					{margin: 0 0 2px 0;padding:0;display:block;}
.shape_rgt ul li h2					{margin:0;padding:0;font-family: 'MyriadPro-Regular',Arial, Helvetica, sans-serif;font-size:22px;line-height:44px;color:#fff;height:44px;background:#919191;width:225px;position: static; font-weight:normal;}
.shape_rgt ul li h2:after			{ display:none;}
.shape_rgt ul li a					{margin:0;padding: 0 0 0 40px;display:inline-block;font-family: 'MyriadPro-Regular',Arial, Helvetica, sans-serif;font-size:16px;line-height:44px;color:#fff;height:44px;background: url(../images/inner_arrow.png) no-repeat 94% center #267dd9;width: 186px;text-align: left; transition:all ease-in-out 0.3s;-moz-:all ease-in-out 0.3s; -ms-:all ease-in-out 0.3s; -o-:all ease-in-out 0.3s; -webkit-:all ease-in-out 0.3s;font-weight:normal;}
.shape_rgt ul li a:hover			{background: url(../images/inner_arrow1.png) no-repeat 94% center #a5d43e;}

.shape_rgt p	 					{margin:0;padding: 25px 15px 25px 0;font-family: 'MyriadPro-Regular',Arial, Helvetica, sans-serif;font-size:14px;line-height: 20px;color:#919191;font-weight:normal;}

.shape_rgt figure					{margin:0; padding:0; display:block; position:relative;}
.shape_rgt figure img				{margin:0;padding:0;display:block;}
.block								{margin:0;padding:0;position:absolute;left:0;bottom:0;background: rgba(0, 0, 0, 0.6);width:226px;}
.block h4							{margin:0;padding: 9px;font-family: 'MyriadPro-Regular',Arial, Helvetica, sans-serif;font-size:13px;line-height:13px;color:#fff;text-align:center;font-weight:normal;}


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

/*Geoff Edits*/
.shape_rgt p a 						{color: #32d6ec;display: inline-block;text-decoration: underline;}
.shape_rgt p a:hover 				{text-decoration: none;}

.shape_rgt a.view 					{background: #267dd9 url("../images/arrow1.png") no-repeat scroll 92% center;color: #fff;display: inline-block;font-family: Arial,Helvetica,sans-serif;font-size: 16px;font-weight: normal;height: 44px;line-height: 44px;margin: 0 auto;padding: 0;text-align: center;transition: all 0.3s ease-in-out 0s; width: 226px;text-decoration:none;}
.shape_rgt a.view:hover 			{background: #9fce3b url("../images/arrow1.png") no-repeat scroll 92% center;}

.shape_lft input.view 				{background: #267dd9 url("../images/arrow1.png") no-repeat scroll 92% center;color: #fff;display: inline-block;font-family: Arial,Helvetica,sans-serif;font-size: 16px;font-weight: normal;height: 44px;line-height: 44px;margin: 0 auto;padding: 0;text-align: center;transition: all 0.3s ease-in-out 0s; width: 226px;border:0px solid;}
.shape_lft input.view:hover 		{background: #9fce3b url("../images/arrow1.png") no-repeat scroll 92% center; cursor:pointer;}

.greybold							{color: #919191;font-family: "MyriadPro-Regular",Arial,Helvetica,sans-serif;font-size: 15px;font-weight: bold;line-height: 20px;}

.shape_lft ul li a 					{color: #32d6ec;font-family: "MyriadPro-Regular",Arial,Helvetica,sans-serif;font-size: 14px;font-weight: normal;line-height: 20px;margin: 0;text-decoration: underline;}
.shape_lft ul li a:hover 			{text-decoration: none;}
.shape_lft ul li 					{color: #919191;font-family: "MyriadPro-Regular",Arial,Helvetica,sans-serif;font-size: 14px;font-weight: normal;line-height: 20px;margin: 0;}

.shape_lft.conference ul 			{list-style: square;margin-left:12px}
.shape_lft h3 						{font-size:18px;padding:2px 0px;font-weight:normal}

/*Contact Form*/
#contact_form label 				{color: #8b8b8b;float: left;font-size: 12px;margin-right: 35px;padding-top: 6px;text-align: left;width: 165px;display:block;}
#contact_form .formFields1 			{border: 2px solid #CCCCCC;font-size: 11px;margin: 0 0 10px;padding: 5px;color:#696c69;border-radius:5px;}
.redtextbold 						{color:#DE0A1F !important;font-weight:bold !important;}


