@charset "utf-8";
/* CSS Document */

.sponsors img{width:auto!important; max-width:195px!important;}

a{text-decoration:none; color:#fff;}
a:hover{text-decoration:none; color:#fff;}

.top{max-width:1000px; margin:0 auto; margin-top:0px;}
.logo p{color:#fff; font-size:18px;}
.logo{text-align:center;}
.nav{float:left; margin-top:38px; }
.nav ul{}
.nav ul li{list-style:none; float:left; height:30px;}
.nav ul li a{text-decoration:none; font-family: 'Roboto Condensed', sans-serif; font-size:18px; color:#fff0; font-weight:100; padding:0 18px 0 18px;}
.nav ul li a:hover{text-decoration:none; font-family: 'Roboto Condensed', sans-serif; background:#fff; font-size:18px; color:#000; font-weight:100; padding:0 18px 0 18px;}
a.active{text-decoration:none; font-family: 'Roboto Condensed', sans-serif; background:#fff; font-size:18px; color:#000; font-weight:100; padding:0 20px 0 20px;}

a.submenu{color:black; min-width:200px;}
a.submenu:hover{color:black; min-width:200px;}

.nav li ul { 
	display:none; 
	position:absolute; 
	top:235px;
	margin-left:-2px;
	z-index:1000;
} 

.nav li:hover ul{ 
	display:block; 
	background:#EFEFEE; 
	height:auto; 
	width:auto; 
	border:2px solid #EFEFEE;
	border-radius:5px;
	color:black;
} 

.nav li ul li{ 
	clear:both; 
	color: black;
	height: 2em;
width:100%;
}


.nav li ul li:hover{
	background-color:white;
	display:block;
width:100%;
	color:#fdb813;
}



.social{float:right; margin-top:34px; max-width:78px;}
.social li{list-style:none; float:left; margin-right:2px;}
a.fb{background:url(../img/social.png) 0 0 no-repeat; display:block; width:24px; height:24px; text-decoration:none; }
a.fb:hover{background:url(../img/social.png) 0 0 no-repeat;}

a.tw{background:url(../img/social.png) -24px 0 no-repeat; display:block; width:24px; height:24px; text-decoration:none; }
a.tw:hover{background:url(../img/social.png) -24px 0 no-repeat;}


/* --------------- home -------------- */

.home-slider{position:relative; clear:both; margin:0 auto; max-width:1000px; height:400px; background:#eeeeee;}
.home-products-container{max-width:1026px; margin:0 auto;}
.home-products{float:left; margin-left:25px;}
.home-products h3{margin-left:22px; font-family: 'Open Sans', sans-serif; font-size:30px; color:#fff; font-weight:100;}
.home-products li{list-style:none; margin-bottom:15px;}
.home-products a{font-family: 'Open Sans', sans-serif; font-size:18px; color:#fff; font-weight:100;}
.home-products a:hover{font-family: 'Open Sans', sans-serif; font-size:18px; background:#fff; color:#000; font-weight:100;}
.home-solutions{max-width:950px; float:left; margin-left:40px;}
.home-solutions h3{margin-left:20px; font-family: 'Open Sans', sans-serif; font-size:24px; line-height:28px; color:#fff; font-weight:100;}
.home-solutions ul li{float:left; color:#fff; font-family: 'Open Sans', sans-serif; font-weight:100; width:900px; font-size:16px; list-style:none; margin-right:10px;}
.home-solutions ul li p{clear:both; color:#fff;}

.wide-blue-banner{clear:both; display:block; width:100%; min-height:210px; background:#757575; margin-top:51px; overflow:hidden;}
.blue-area-container{max-width:1000px; margin:0 auto; margin-top:60px;}
.blue-left{float:left; margin:0 65px 0 50px;}
.blue-left h3{font-family: 'Open Sans', sans-serif; font-size:30px; color:#fff; font-weight:100;}
.blue-right{float:left;}
.blue-right ul li{float:left; width:176px; list-style:none; margin-right:10px; margin-bottom:15px;}


/* ---------------- Inner Common ------------ */

.inner-slide-holder{width:100%; height:5px; position:relative; clear:both; margin:0 auto; background:#eeeeee;}
.inner-slide{max-width:1000px; height:5px; display:block; margin:0 auto; background:#fca11d;}
.content{max-width:920px; background:#fff; padding:20px; margin:20px 0 0 0;height:auto;padding-bottom:50px;}
.content p{margin-left:25px;}

a.links{color:#fca11d;}
a.links:hover{color:#ccc;}

img.no-margin{max-width:940px; padding:0; margin:-20px 0 0 -20px; }
h3 img.asb_logo{max-width:200px;margin: 10px 0 10px 0;}

.yellow{color:#ef8d00;}

/* --------------- About Solution ------------- */

.about-solutions{max-width:940px; margin:0 auto; }
.about-solutions h3{margin-left:0px; padding-left:20px; font-family: 'Open Sans', sans-serif; font-size:30px; color:#494949; font-weight:100; text-transform:uppercase; background:#f1f1f1;}
.about-solutions h4{margin-left:0px; line-height:26px; padding:20px; font-family:'Open Sans', sans-serif; font-size:30px; color:#FF9208; font-size:20px; font-weight:500; text-transform:uppercase; background:#f1f1f1;}

.about-solutions ul li{float:left; width:240px; list-style:none; margin-right:55px;}
.about-solutions ul li p{clear:both; color:#fff;}
.about-solutions img{ margin-bottom:20px;}
.about-solutions p{margin-left:20px;}


/*----------------- EVents Css --------------------- */

.events-list{}
ul.event-lst{margin:0px!important; padding:0px;}
li.primary-event-list-root{width:350px!important; background:#f1f1f1; padding:20px; margin-right:10px!important; margin-bottom:20px!important;}
li.primary-event-list{width:860px!important; background:#f1f1f1; padding:20px;}
.primary-event-list img{width:385px;}
li.primary-event-list strong{color:#f28300; line-height:30px;}
li.primary-event-list span{font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:bold; display:block; margin-bottom:15px;}
li.inner-event-list{  padding-left:0px; width:350px!important;}
li.inner-event-list img{width:250px;}

p.black_txt{color:#000!important; margin:0px 0px 20px 0px!important; padding:0px!important;}


/*----------------- sponsors Css --------------------- */

li.primary-sponsors-list-title{ width:735px!important; padding-left:50px; padding-top:20px;}
li.primary-sponsors-list-main{ width:735px!important; padding-left:50px; padding-top:20px; }
li.primary-sponsors-list-powered{width:735px!important; padding-left:50px; padding-top:20px;}
.primary-sponsors-list img{}
.primary-sponsors-list ul{margin-left:0!important; padding-left:!important;}
li.primary-sponsors-list strong{color:#f28300; line-height:30px;}
li.primary-sponsors-list span{font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:bold; display:block; margin-bottom:15px;}
li.inner-sponsors-list{display:block; clear:both; padding-left:10px; background:url(../img/dot.png) 0 7px no-repeat; width:600px!important; font-size:14px; line-height:22px;}
li.inner-sponsors-list img{}

/*----------------- image --------------------- */
.image-set img{margin-left:20px;}


/* -------------------- Contact -------------------- */

.contact-span{font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:bold; display:inline; color:#f28300; padding-right:10px;}
.contact-span2{font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:bold; display:inline; line-height:20px; color:#444; padding-left:0px; padding-top:20px;}
li.contact-list{width:400px!important; line-height:30px;}
.on-map{float:right; width:350px;}


/* ----------------------- footer ------------------------- */

.footer-list{max-width:1000px; margin:0 auto;}
.footer-list ul{float:left; margin-right:70px;}
.footer-list li{list-style:none;}
.footer-list li a{font-family: 'Roboto Condensed', sans-serif; font-size:14px; color:#545454; font-weight:100; margin:50px 0 25px 0;}
.headline{font-family: 'Roboto Condensed', sans-serif; font-size:18px; color:#545454; font-weight:normal; margin:50px 0 25px 0;}
.copyright-container{height:40px; width:100%; background:#fff; margin-top:45px }
.copyright{max-width:1000px; margin:0 auto;  min-height:40px;}
.copyright p{float:left; padding-top:8px;}
.copyright ul{float:right; padding-top:8px;}
.copyright ul li{list-style:none; float:left; margin:0 5px 0 5px;}


/* Large desktop */
@media (min-width: 1200px) { ... }
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 959px) {  img.no-margin{ width:100%; padding:0; margin:-20px 0 0 -20px;}}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {  img.no-margin{ width:100%; padding:0; margin:-20px 0 0 -20px;}
}
/* Landscape phones and down */
@media (max-width: 480px) {
.logo{float:none; margin-left:10px; margin-right:0px; width:200px;}
.nav{float:none; margin-top:38px; }
.nav ul li{list-style:none; float:none; margin:0 20px 0 0px;}
.social{float:none; margin-top:15px; margin-bottom:15px;}
.home-slider{clear:both; margin:0 auto; margin-top:15px; max-width:1000px; height:400px; background:#eeeeee;}
.home-solutions{float:left; margin-left:15px;}
.home-solutions ul{margin:0;}
.blue-left{float:left; margin:0 35px 0 70px;}
.blue-right{float:left; margin:0 0px 0 25px;}
.copyright{max-width:100%; min-height:40px; overflow:hidden;}
.copyright ul{float:right; padding-top:8px;} 
 img.no-margin{ width:100%; padding:0; margin:-20px 0 0 -20px;
 }