
@media only screen and (max-width:1400px) {
}

@media only screen and (max-width:1280px) {
	#social li { margin:0 0 0 5px; }
}

@media only screen and (max-width:1200px) {
	.container { width:auto; padding:0 15px; }
	#mainmenu li a { padding:0 14px; }
	.home #logo img  { margin: 17px 0px 0px 15px; }
	#logo img { margin: 17px 0px 0px 15px; }
	.banner-container h4, .banner-container h3 { font-size:28px; }
	.banner-container h1 { -webkit-transform:scale(0.7); -ms-transform:scale(0.7); -moz-transform:scale(0.7); transform:scale(0.7); -webkit-transform-origin:left center; -moz-transform-origin:left center; -ms-transform-origin:left center; transform-origin:left center; }
	.event-container-detail .primary > h3, .topic-breakdown > h3, .other-options-container > h3 { font-size:22px; }
	.banner-container p { font-size:16px; }
	.list-box-container h3 { font-size:18px; }
	.home #logo:before { width:130px; border-bottom:54px solid #FFF; }
	.home #logo:after { width:130px; border-top:54px solid #FFF; bottom:-13px; }
	.logos-container ul { margin:25px -20px 0; }
	.logos-container li { width:12.5%; padding:0 20px; }
	.logos-container li img { max-width:100%; width:auto; height:auto; }
	#footer .social-col { display:none; }
	.top-footer .col-2 { padding-left:0; }
	.top-footer .col-sm-2, .top-footer .col-sm-3 { width:25%; }
	.top-footer .col-sm-2 h4 { text-align:left; }
	.top-footer .col-sm-5 { width:50%; }
	.list-box-container figure:after { border-bottom-width:600px;  } 
	.upcoming-events .row { margin:0 -15px; }
	#innerbanner .container  { width:100% }
	#inner-banner .banner-container h4, #inner-banner .banner-container h3,#inner-banner .banner-container h1 { margin:0; }
	.speaker-list-container .col-sm-3 { width:33.333%; float:left; padding:0 10px; margin:0 0 20px; }
	.speaker-list-container .row { margin:0 -10px; }
	.testimonial-box .summary-box { font-size:15px; }
	.speaker-list-container { margin:0 0 20px; }
	.other-options-container .col-sm-4 { padding:10px; }	
	.other-options-container .col-sm-4 .container-box-1, .other-options-container .col-sm-4 .container-box-2, .other-options-container .col-sm-4 .container-box-3, .other-options-container .col-sm-4 { font-size:11px; }
	.other-options-container .col-sm-4 .container-box-1:before,.other-options-container .col-sm-4 .container-box-2:before, .other-options-container .col-sm-4 .container-box-3:before { font-size:36px; }
	.topic-breakdown .col h3 { font-size:12px; }
	.topic-breakdown li { font-size:11px; }

	.button-section li a { font-size:14px; padding:20px 70px 20px 20px; min-height:inherit; line-height:1;  }
	.button-section li.register-now a:before, .button-section li.download-now a:before { -webkit-transform:scale(0.75); -ms-transform:scale(0.75); -moz-transform:scale(0.75); transform:scale(0.75); transform-origin:right center; right:10px; }
}

@media screen and (max-width: 1150px) {
	.home #mainmenu li a { font-size: 1.18em;}
}
@media screen and (max-width: 1133px) {
	.leader_left { float: none !important; width: 100%; }
	.leader_right { float: none !important; width: 100%; }
}

@media screen and (max-width: 1099px) {

	.home #mainmenu li a 	{ font-size: 1.1em; }

	.footer-product-menu, .footer-about-menu, .footer-various-menu, .footer-economic-development-menu { width: 14%; }

}

@media only screen and (max-width:1024px) {
	.logos-container { padding:0 15px 30px; }
	.logos-container ul { margin:25px -10px 0; }
	.logos-container li { width:16.6667%; padding:0 10px; margin:0 0 20px; }
}

@media only screen and (max-width:1022px) {
	.home #header #searchform,  
	#header #searchform { width:224px; float:right; margin: 0 0 0; }
	#header .col-sm-7 { position:static; width:83.333%; }
	#header #searchform { margin:0 0 0 0; }
	#header { position:relative; }
	#mainmenu { margin:0; }
	.home #mainmenu { margin:0; }
	#logo { height: auto; }
	/* Responsive Menu line icon*/
	#menu { display:block; position:absolute; right:15px; top: 20px; }
	.menulines-button { padding:0;  cursor:pointer; user-select:none; text-transform:uppercase; font-size:16px; text-decoration:none; color:#fff; text-decoration:none; }
	.menulines-button em { font-style:normal; font-weight:bold; margin-left:10px; }
	.menulines-button:hover { text-decoration:none; }
	.menulines { display:inline-block; width:36px; height:6px; background:#822A85; position:relative; float:left; margin: 15px 0 0 0; -moz-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -ms-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -webkit-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); opacity:1; }
	.menulines:before, .menulines:after { display:inline-block; width:36px; height:6px; background:#822A85; transition:550ms; position:absolute; left:0; content:''; -webkit-transform-origin:0.28571rem center; transform-origin:0.28571rem center; -moz-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -ms-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -webkit-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -webkit-transform-origin:0.28571rem center; -moz-transform-origin:0.28571rem center; -ms-transform-origin:0.28571rem center; transform-origin:0.28571rem center; }
	.menulines:before { top:12px; }
	.menulines:after { top:-12px; }
	.menuopen .menulines { background:none; }
	.menuopen .menulines:before, .menuopen .menulines:after {  -webkit-transform-origin:50% 50%;  -moz-transform-origin:50% 50%;  -ms-transform-origin:50% 50%; transform-origin:50% 50%; top:0; } 
	.menuopen .menulines:before { -webkit-transform:rotate3d(0, 0, 1, 45deg); transform:rotate3d(0, 0, 1, 45deg); } 
	.menuopen .menulines:after {  -webkit-transform:rotate3d(0, 0, 1, -45deg); transform:rotate3d(0, 0, 1, -45deg); }
	#mainmenu > ul  { display:none; padding:10px 0; z-index:100; position:absolute; left:0; top:100%; right:0; background:#8A2983; }
	#mainmenu li { float:none; }
	#mainmenu li a { color:#fff; padding:8px 15px; display:block; }
	.home-slider .item { height:480px; }
	.banner-strip, .banner-top-strip { border-bottom-width:48px; }
	.home .menulines, .home .menulines:before, .home .menulines:after { background:#fff; }
	.home .menuopen .menulines { background:transparent; }
	/*.list-box-container .col-sm-4 { width:50%; margin:0 0 20px; }*/
	.col-sm-2.sidebar { width:30%; }
	.col-sm-10.primary,.col-sm-9.primary { width:70%; }
	.col-sm-9.primary { padding-left:15px; }
	.primary > p { font-size:12px; }
	.event-section-container .col-sm-10 { width:100%; margin:0; }
	.contact-form-container .col-sm-6 { width:100%; }
	.contact-location-container .col-sm-3, .contact-form-container .col-sm-3 { width:50%; float:left; }
	.contact-location-container { padding:30px 0; }
	.contact-location-container .col-sm-3, .map-container { margin:0 0 20px; }
	.company-summary p { padding:0; }
	.event-section-box .banner-top-strip { top:6px; }

	
	.menulines:before 			{ top: 12px; }
	.menulines:after 			{ top: -12px; }
	.menulines:before, 
	.menulines:after, .menulines { width: 36px; height: 6px; }
	.menulines-button 			{ font-size: 30px; }
	#menu 						{ top: 0; width: 36px; height: 36px; }
	#mainmenu > ul 				{ top: 60px; }
	#mainmenu li 				{ display: block; text-align: center; }
	#mainmenu li a 				{ padding-top: 15px; padding-bottom: 15px; }
	#mainmenu li:last-child a 	{ padding-right: 15px; }

	.home .banner-content  		{ padding-top: 150px; padding-bottom: 100px; }
	.home .banner-container h3 	{ font-size: 2em; padding: 5px 0 6px; }
	.home .banner-container p 	{ font-size: 1.4em; }	

	.col-search 				{ margin-right: 56px; }
	.col-nav 					{ float: none; top: -35px; }

}


@media only screen and (max-width:1000px) {

	.home #logo img { margin-top: 0; }
	#logo img { margin-top: 0; }



	.home .banner-content  		{ padding-top: 150px; padding-bottom: 100px; }
	.home .banner-container h3 	{ font-size: 1.8em; padding: 5px 0 6px; }
	.home .banner-container p 	{ font-size: 1.3em; }	

}

@media only screen and (max-width:800px) {
	
	.upcoming-events .col-sm-4,.newslist-container .col-sm-4 { width:50%; float:left; }
	.logos-container li { width:20%;  }
	.top-footer .col-sm-2, .top-footer .col-sm-3 { width:50%; float:left; }
	.list-box-container .col-sm-4 { float:left; }
	.top-footer .col-sm-5 { width:auto; padding:20px 10px 0; float:none; clear:both; }
	.top-footer .col-sm-5:after { display:table; content:""; clear:both; }
	.phone-cols .row { margin:0; }
	.phone-cols .row .col-sm-6 { padding:0; width:50%; float:left; }
	.newsletter-form .mc4wp-form input[type="email"] { width:100%; float:none; }
	.newsletter-form .mc4wp-form input[type="submit"] { float:none; margin:0; }
	.bottom-footer .col-sm-6 { float:none; width:auto; text-align:center; }
	.bottom-footer .col-sm-6:first-child { margin:10px 0 0; }
	.bottom-footer { padding:10px 0px 20px; }
	#header .col-sm-2 { width:33.333%; float:left; }
	#header .col-sm-7 { width:66.6667%; float:left; }
	.mc4wp-form { width:100%; }

	.footer-product-menu, .footer-about-menu, .footer-various-menu, .footer-economic-development-menu { width: 24%; }
	.col-various { width: 100%; margin-top: 50px; }
	.phone-cols .row .col-sm-6 { width: 25% !important; }

}

@media only screen and (max-width:767px){
	.col-sm-10.primary, .col-sm-2.sidebar, .col-sm-9.primary  { width:auto; float:none; }
	.sidenav li { display:inline-block; }
	.sidenav li a { border:1px solid #585858; display:inline-block; padding:5px 10px;  }
	.sidenav li a:hover { border-color:#822A85; }
	.sidebar .modulebox.sidenav { margin:0 0 20px; }
	.newslist-container .col-sm-6 { float:left; width:50%; margin:0 0 20px; }	
	.news-detail-contianer .alignright { float:none; max-width:90%; }	
	.contact-form-container .col-sm-3 { width:100%; }
	.formlist li.submit-row input[type="submit"],.formlist li.submit-row input[type="button"] { position:relative; margin:20px 0 0; }
	.formlist li.submit-row input[type="button"] { margin:20px 0 0 20px; } 
	.button-section li a { display:block; padding:0 20px; min-height:46px; line-height:46px;  } 
	.button-section li { float:none; margin:0 auto 10px; }
	.button-section li.register-now a:before,.button-section li.download-now a:before { transform:scale(.75); -webkit-transform:scale(.75); -ms-transform:scale(.75); -moz-transform:scale(.75); right:8px; }
	.banner-container h1 { -webkit-transform:scale(0.5); -ms-transform:scale(0.5); -moz-transform:scale(0.8); transform:scale(0.5); -webkit-transform-origin:left center; -moz-transform-origin:left center; -ms-transform-origin:left center; transform-origin:left center; }
	.event-container-detail .formlist li { padding:0 10px; }
	.event-container-detail .formlist li.fields { padding:0; }
}



@media only screen and (max-width:567px) {



	.logos-container li { width:25%;  }
	.phone-cols .row .col-sm-6 { width:auto; float:none }
	.top-footer .col-sm-2, .top-footer .col-sm-3 { width:auto; }
	.top-footer .col-sm-3 { padding-left:15px; margin:30px 0 0; }
	.upcoming-events .col-sm-4, .newslist-container .col-sm-4, .list-box-container .col-sm-4 { margin:0 0 20px; width:auto; float:none; }
	.banner-container h4, .banner-container h3 { font-size:14px; }
	.banner-container p { font-size:12px; }
	.home #logo img { width:60px; margin:0 0 0 15px; }
	#logo img { width:60px; margin:0 0 0 15px; }
	.home #logo:before { width:100px; border-bottom:40px solid #fff; }
	.home #logo:after { width:100px; border-top:40px solid #fff; bottom:15px; }

	#header #searchform input[type="text"] { /*width:136px;*/ }
	.event-section-container .row-container { padding-right:0; }
	.event-section-container .row-container .btn-primary { position:relative; right:0; top:0; }
	.newslist-container .col-sm-6 { width:auto; float:none; }
	.contact-location-container .col-sm-3 { width:100%; }
	.speaker-list-container .col-sm-3 { width:50%; }
	.topic-breakdown figure { float:none; margin:0 0 20px; text-align:left; }
	.button-section li { width:100%; }
	.event-container-detail .formlist li.fields .field { margin:0 0 15px; width:auto; float:none; }
	.event-container-detail .formlist li.fields { margin:0; }
	.formlist li.submit-row input[type="submit"], .formlist li.submit-row input[type="button"] { min-width:inherit; }
	




	.home .banner-content  		{ padding-top: 100px; padding-bottom: 100px; }
	.home .banner-container h3 	{ font-size: 1.6em; padding: 5px 0 6px; }
	.home .banner-container p 	{ font-size: 1em; }	


}

@media only screen and (max-width:480px){

	/*.home-slider .item 			{ height: auto; }*/


	.sourcing_requirement .row { display: block; width: auto; margin: 0 -15px; border-left: 0 none; }
	.sourcing_requirement .row > div { display: block; height: auto; border-top: 0 none; border-right: 0 none; float: left; margin: 0; }
	.sourcing_requirement .row:last-child { border-bottom: 1px solid #ccc; }

	.footer-product-menu, .footer-about-menu, .footer-various-menu, .footer-economic-development-menu { display: none; }
	.col-various { width: 100%; margin-top: 20px; }
	.phone-cols .row .col-sm-6 { width: 45% !important; float: left !important; }


}

@media only screen and (max-width:479px) {
	.speaker-list-container .col-sm-3 { width:auto; float:none; } 	
	
}


@media only screen and (max-width:420px) {
	.home #header #searchform, #header #searchform { width: auto; }
	#header #searchform input[type="text"] { width:	160px; }
	
}


@media only screen and (max-width: 390px) {
	.home #header #searchform, #header #searchform { width: auto; }
	#header #searchform input[type="text"] { width:	130px; }
	
}
@media only screen and (max-width: 355px) {
	#logo 											{ width: 100px; }
	.home #logo img 								{ width: 55px; margin-left: 10px; }
	.home #header #searchform, #header #searchform { width: auto; }
	#header #searchform input[type="text"] { width:	100px; }
	
}


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 2) {
}


@media only screen and (min-width:1023px) {
	#mainmenu ul { display: block !important; }
}

