@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'cibreoregular';
    src: url('cibreo_-webfont.eot');
    src: url('cibreo_-webfont.eot%3F') format('embedded-opentype'),
         url('cibreo_-webfont.woff') format('woff'),
         url('cibreo_-webfont.ttf') format('truetype'),
         url('cibreo_-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ConduitITCLightBold';
    src: url('conduit_itc_bold.eot');
    src: url('conduit_itc_bold.eot') format('embedded-opentype'),
         url('conduit_itc_bold.woff') format('woff'),
         url('conduit_itc_bold.ttf') format('truetype'),
         url('conduit_itc_bold.svg') format('svg');
}
@font-face {
    font-family: 'ConduitITCMediumRegular';
    src: url('conduit_itc_medium.eot%3F');
    src: url('conduit_itc_medium.eot%3F') format('embedded-opentype'),
         url('conduit_itc_medium.woff') format('woff'),
         url('conduit_itc_medium.ttf') format('truetype'),
         url('conduit_itc_medium.svg') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
    font-family: 'MyriadProBold';
    src: url('myriadp0.eot%3F');
    src: url('myriadp0.eot%3F') format('embedded-opentype'),
         url('myriadp0.woff') format('woff'),
         url('myriadp0.ttf') format('truetype'),
         url('myriadp0.svg') format('svg');
}
@font-face {
    font-family: 'MyriadProRegular';
    src: url('myriadpro-regular.eot%3F');
    src: url('myriadpro-regular.eot%3F') format('embedded-opentype'),
         url('myriadpro-regular.woff') format('woff'),
         url('myriadpro-regular.ttf') format('truetype'),
         url('myriadpro-regular.svg') format('svg');
}



/*general declarations start */
body{
	background-color:#fff;
	margin:0 auto;
	padding:0;
	background-position:center top;
	height:auto;
}
img{
	border:none;
	text-decoration:none;}
	/*#columns-container h1{
	padding:0 0 0 0;
	font-family: 'cibreo';
	font-size: 20px;
	color:#333333;
	text-align:left;
	line-height:20px;
	padding:10px 0 0 0;*/

	
	}
h1{
	font-family: 'cibreo';
	line-height:40px;
	font-size:20px;
	
	text-transform:uppercase;
	font-weight:bold;
	color:#FFF;
	margin:0 0 15PX 0;
}
p{
	font-family: 'MyriadProRegular';
	margin:0;
	padding:0 0 18px;
	/*font-size:12pt;*/
	color:#333;
}


	a{
	text-decoration:none;
	border:none;}
	a:link{
	text-decoration:none;
	border:none;}
	a:visited{
	text-decoration:none;
	border:none;}
	a:active{
	text-decoration:none;
	border:none;}
	a:focus {
	text-decoration: none;
	border:none;
}
/*general declarations end */

/*header start*/
#header{
	background-image:url(../images/ehorizon-header-bg.jpg);
	background-position:center top;
	background-repeat:repeat-x;
	padding:0;
	width:100%;
	height:12px;
	position:relative;
}
	/*header left start*/
	#header-left{
		float:left;
		margin:0 auto;
		padding:51px 327px 30px 24px;
		width:235px;
		height:49px;
	}
	/*header left end*/
	
	/*header left start*/
	#header-right{
		float:left;
		margin:0 auto;
		padding:51px 26px 30px 194px;
		width:154px;
		height:49px;
	}
	/*header right end*/
/*header end*/
.first-section {
    margin-top: -1px;
}
/*nav start*/
#nav-container{
	background-image:url(../images/ehorizon-nav-bg.png);
	background-position:center top;
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	width:100%;
	height:85px;
	font-family: 'cibreoregular';
	font-size:12.5pt;
	color:#fff;
	text-align:center;
	}
#nav{
	clear:both;
	margin:0 auto;
	padding:0 4px;
	width:960px;
	overflow:hidden;
	
	font-family: 'cibreoregular';
	font-size:14px;
	color: #000;
	text-align:justify;
}

#nav-l{
			float:left;
			/*width:346px;*/
		}
#nav-r{
	float:right;
	height:85px;
	padding:0;}

.navbar {
    margin-bottom:0;
}
#bs-example-navbar-collapse-1 {
    padding-top: 0 !important;
    min-height: 85px;
}

@media only screen and (max-width: 767px) {
    #bs-example-navbar-collapse-1 {
        min-height: 0 !important;
    }
}

	#nav-r ul, .nav {
	    margin-top: 20px !important;
	    /*margin:0 auto !important; */
		padding:0;
		text-align:center;
		background-color: transparent !important;
	}

	#nav-r li {
		/*display:inline;
		float:left; 
		margin:0 auto;
		padding:0;
		color:#fff;
		text-align:center;
		text-decoration:none;
		display:inline;
		height:42px;
		list-style:none; 
		position:relative;	
		background-repeat: no-repeat; 
		background-position: 50% bottom;
		font-family: 'cibreoregular';*/
	}

.custom-menu a.navbar-brand {
    padding:0;
}
.custom-menu a.navbar-brand:hover {
    background: initial !important;
    padding: 0;
}
		#nav-r li a, #bs-example-navbar-collapse-1 li a {
			/* float:left; */
			/*margin:0 auto;
			padding: 32px 25px 0 6px;*/
			margin-bottom: 10px;
			color: #ffffff;
			text-align:center;
			text-decoration:none;
			font-family: 'cibreoregular';
			font-weight:bold;
			display:block;
			outline:none;
			width:auto;

			
		}		
	
		#nav-r li a:hover {
			/*background-image:url(../images/ehorizon-li-hover.png);
			background-position:center top; 
			background-repeat:no-repeat;
			text-decoration:none;
			height:28px;*/
			color: #e34a1e;
		}
		
		#bs-example-navbar-collapse-1 li a:hover{
		   color: #e34a1e; 
		    
		}
		
		#nav-r li a:visited {
			/*background-image:url(../images/ehorizon-li-hover.png);*/
			background-position:center top;
			background-repeat:no-repeat;
			
			text-decoration:none;
			height:28px;

		}
		
		#nav-r li .active, #bs-example-navbar-collapse-1 li a.active {
			/*background-image: url(../images/ehorizon-li-hover.png);*/
			background-position:center top;
			background-repeat:no-repeat;
			color:#F15822;
			text-decoration:none;
			/*height:28px;*/
		}
	
		
		/*SUB MENU CSS*/
		#nav-r li:hover ul{
		color: #e34a1e;
		display:block; 
		width:200px;
		position:absolute;
		z-index:9999;
	}
	#nav-r li ul{
		background-image:url(../images/nav-li-bg.png);
		margin:0;
		padding:0;
		display:none;
		z-index:1000;
		position:absolute;
		left:0;
		top:50px;
		/*border: 1px solid #9e984b;*/
	}
	#nav-r li li{
		list-style:none; 
		display:list-item;
		height:30px;
		width:100%;
		padding:0;
		margin:0;
	}
	#nav-r li li a{
		margin:0;
		padding:0 0 0 13px;
		width:93%;
		height:30px;
		
		font-family: 'ConduitITCLightBold';
		font-size:11px;	
		color:#fff;
		text-align:left;
		text-decoration:none;
		list-style:none;
		display:list-item;
		line-height:30px;
	}
	#nav-r li li a:hover{
		color: #e34a1e;
		text-align:left;
		text-decoration:none;
		height:30px;
		width:93%;
		background-image:url(../images/ehorizon-li-li-hover.png);
		background-repeat:no-repeat;
		/*background-image:url(../images/nav-li-hover-bg.png);
		background-repeat:no-repeat;
		background-position:left top;*/
		line-height:30px;
	}
	#nav-r li li .active{
		color:#a6dd00;
		text-align:left;
		text-decoration:none;
		height:30px;
		width:93%;
		background-image:url(../images/ehorizon-li-li-hover.png);
		background-repeat:no-repeat;
		background-position:left top;
		line-height:30px;
	}
/*nav end*/


@media screen and (max-width: 700px){
    
    #bs-example-navbar-collapse-1 li a.active{
        background-image: none;
    }

    #nav-r li .active, #bs-example-navbar-collapse-1 li a.active{
        background-image: none;
        /*margin: 5px 10px 5px 10px;
        padding: 5px 0px;*/
        height: inherit;
    }
    
    #nav-r li a, #bs-example-navbar-collapse-1 li a{
        background-image: none;
    }
    
    #bs-example-navbar-collapse-1 li a {
    margin: 0 auto;
    padding: 10px 15px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-family: 'cibreoregular';
    font-weight: bold;
    display: block;
    outline: none;
    width: auto;
    height: inherit;
    }
    
    .nav>li>a {
    position: relative;
    display: block;
    }
    
    .navbar-nav {
    padding-top: 0px;
    }
    
}


/*LOGO*/
.logo{
	padding:10px 0 0 0;}
/*LOGO END*/

/*flash start*/
#flash-container{
	background:#e34b1c;
	background-position:center top;
	background-repeat:repeat-x;
	padding:5px 0 0 0;
	width:100%;
	height:556px;
	margin:0 0 0 0;
	position:relative;
	

	}
#flash{
	clear:both;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	/*width:1090px;*/
	height:572px;
	background-position:center bottom;
}

/*TEST FADE css*/
	#test {
	  float:left;
	  width: 960px;
	  height: 570px;
	  
	  background-image:url(http://www.e-horizon.com/css/images/bg.jpg);
	  position:relative;
	  top: -10px;
	  left:0;
	  overflow: hidden;
	  margin:0 auto;
	}
	
	div.figure1 {
	  width: 180px;
	  height: 113px;
	  position: absolute;
	  top: 35px; 
	}
	
	div.figure2 {
	  width: 180px;
	  height: 91px;
	  position: absolute;
	  top: 50px;
	  left: -980px;
	}
	
	div.figure3 {
	  width: 180px;
	  height: 140px;
	  
	  position: absolute;
	  top: -140px;
	  left:465px;
	  margin: -70px 0 0 0;
	  
	}
	
	div.figure4 {
	width: 180px;
	height: 140px;
	position: absolute;
	top: 3px;
	left:750px;
	margin: 0 0 0 0;
	  
	}
	
	div span {
		
	  /*height: 20px;
	  width: 100%;
	  position: absolute;*/
	  top: 50%;
	  left: 0;
	  /*margin-top: -10px;*/
	  text-align: center;
	  display: none;
	  font-size: 14px;
	}



#flash .l-banner{
	float:left;
	width:280px;
	padding:50px 0 0 0;
	
}
.l-banner h1{
	font-family: 'cibreo';
	line-height:40px;
	font-size:30px;
	text-transform:uppercase;
	font-weight:normal;
	color:#FFF;
	margin:0 0 15PX 0;
	text-align:left;
}
#flash .l-banner p{
	font-family: 'MyriadProRegular';
	margin:0;
	padding:0 0 20px;
	font-size:14px;
	text-align:left;
	color:#fff;
	width:280px;
	line-height:20px;
	font-weight:normal;}
	
#flash .r-banner{
	float:left;
	width:524px;
	top:0;
	left:0;
	position:relative;
	z-index:1;
}
#flash .n-banner{
	float:left;
	background:url(../images/bg.png);
	background-repeat:repeat-y;
	width:192px;
	padding:0 0 0 0;
	margin:60px 0 0 0;
	border-radius: 5px 10px 5px 10px / 10px 5px 10px 5px;
border-radius: 5px;
border-radius: 5px 10px / 10px;

}
.n-banner h2{
	font-family: 'cibreoregular';
	line-height:40px;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	margin:0 0 0 0;
	padding:0 0 0 10px;
}
.n-banner .italic{
font-family: 'MyriadProRegular';
text-align:left;
	margin:0;
	
	font-size:12px;
	color:#fff;
	margin:0 0 0 0;
	padding:0 0 10px 10px;
}
.n-banner p{
font-family: 'MyriadProRegular';
	margin:0;
	padding:0 0 18px;
	font-size:14px;
	color:#fff;
	margin:0 0 0 0;
	padding:0 0 10px 10px;
}
.n-banner .new-img{
/*padding:0 0 10px 25px;*/
	margin:0;}

.n-banner .goto-news1{
	float:right;
	padding:0 0 10px 0;
	margin:0 10px 0 0;}
.goto-news1 a:link{
	float:right;
	padding:0 0 10px 0;
	margin:0 10px 0 0;
	color:#FFF;
	text-decoration:none;}

	.goto-news1 a:visited{
	float:right;
	padding:0 0 10px 0;
	margin:0 10px 0 0;
	color:#fff;
	text-decoration:none;}
		.goto-news1 a:hover{
	float:right;
	padding:0 0 10px 0;
	margin:0 10px 0 0;
	color:#333;
	text-decoration:none;}
	

.l-goto{
	float:left;
	
	background-repeat:no-repeat;
	width:167px;
	height:48px;
	font-family: 'ConduitITCMediumRegular';
	font-size:10.5pt;
	color:#e34b1c;
	font-weight:600;
	padding:5px 0 0 0;}
	
		

		.l-goto a:hover{

			background-image:url(http://www.e-horizon.com/images/butr.gif);

			background-repeat:no-repeat;

			background-position:center top;
			position:relative;
			z-index:100;

			}
.r-goto{
	float:left;
	
	background-repeat:no-repeat;
	width:167px;
	height:48px;
	font-family: 'ConduitITCMediumRegular';
	font-size:10.5pt;
	color:#e34b1c;
	font-weight:600;
	padding:5px 0 0 0;
	margin:0 0 0 20px;}

	
#flash-inner{
	background-color:#FFF;
	margin:0 auto;
	padding:0 10px 21px;
	width:940px;
	height:170px;
}
/*flash end*/

/*content start*/
#mid-content{
	clear:both;
	margin:0 auto ;
	padding:0 0 0 0;
	width:960px;
	overflow:hidden;
	background-color:#FFF;
	font-family: 'ConduitITCMediumRegular';
	font-size: 10pt;
	color: #000;
	text-align:justify;
	
	}
	
#mid-content h2{
	font-family: 'ConduitITCMediumRegular';
	font-size:17pt;
	color: #333;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	padding:0 0 0 0;
	margin:10px auto 10px 0;
	padding:0;
	line-height:25px;

	
	}
#top-content{

	width:100%;
	/*background-color:#fff;
	height:280px;*/
	}
#top-content h2{
	font-family: 'cibreoregular';
	font-size:18px;
	color: #333;
	letter-spacing:-1px;
	text-transform:uppercase;
	text-align:left;
	padding:0 0 0 0;
	margin:10px auto 10px 0;
	padding:0;
	line-height:25px;

	}
	#column-full{
	clear:both;
	/*margin:0 auto ;*/
	padding:0 0 0 0;
	/*width:960px;*/
	overflow:hidden;
	/*background-color:#FFF;*/
	font-family: 'FrutigerLTStd65Bold';
	font-size: 10pt;
	color: #000;
	text-align:justify;
	margin: -195px 26px 0px 0px;
    width: 100%;
}
	
	
#columns-container{
	/*padding:0 0 0 0;
	width:960px;
	margin:-162px 0 0 0;*/
	font-family: 'FrutigerLTStd65Bold';
	font-size: 14px;
	position:relative;
	/*position:absolute;*/
	z-index:1;

	
	}
	
.l-content{
	float:left;
	width:295px;
	overflow:hidden;
	margin:0;
	
	}
	.l-content p{
	font-family: 'MyriadProRegular';
	margin:0;
	padding:0 0 18px;
	font-size:14px;
	text-align:left;
	color:#333;
	}

.m-content{
	float:left;
	padding:0 26px 0 40px;
	width:295px;
	overflow:hidden;
	}
	.m-content p{
	font-family: 'MyriadProRegular';
	margin:0;
	padding:0 0 18px;
	font-size:14px;
	text-align:left;
	color:#333;
	}
.r-content{
	float:left;
	width:298px;
	overflow:hidden;
	padding:0 0 0 5px;
	}
	.r-content p{
	font-family: 'MyriadProRegular';
	margin:0;
	padding:0 0 18px;
	font-size:14px;
	text-align:left;
	color:#333;
	}

.scroll-text{
	margin:0 auto;
	width:960px;
	padding:0;
	margin:0;}
/*#contents{
	background-color:#FFF;
	margin:0 auto;
	padding:0 10px 10px;
	width:940px;
	height:auto;
	overflow:hidden;
}
	.contents-full-width{
		margin:0 auto;
		padding:0;
		width:940px;
		height:auto;
		overflow:hidden;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#666;
		line-height:18px;
	}	
	.contents-left{
		float:left;
		margin:0 auto;
		padding:0 10px 10px;
		width:546px;
		height:361px;
	}
	.contents-right{
		float:left;
		margin:0 auto;
		padding:0 10px 10px 0;
		width:364px;
		height:361px;
	}
		.contents-right-row1{
			margin:0 auto;
			padding:0 0 21px;
			width:364px;
			height:170px;
		}
		.contents-right-row2{
			margin:0 auto;
			padding:0;
			width:364px;
			height:170px;
		}
	.contents-left2{
		float:left;
		margin:0 auto;
		padding:0 10px 10px;
		width:450px;
		height:auto;
	}
	.contents-right2{
		float:left;
		margin:0 auto;
		padding:0 10px 10px 0;
		width:450px;
		height:auto;
	}
#contents h1{
	font-family:Arial, "Helvetica", sans-serif;
	font-size:33px;
	font-weight:bold;
	color:#9c0;
	
	margin:0 auto 13px;
	padding:0;
	line-height:37px;
}
#contents h2{
	font-family:Arial, "Helvetica", sans-serif;
	font-size:25px;
	font-weight:bold;
	color:#9c0;
	
	margin:5px auto 21px;
	padding:0;
	line-height:29px;
}
*/
.sub-h1{
	font-family:Arial, "Helvetica", sans-serif;
	font-size:21px;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:0;
	line-height:33px;
	display:block;
	
	background-image:url(../images/sub-h1-hr.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}		
/*content end*/
/*SOCIAL TOP START*/
#social, #social-top {
  list-style: none;
  float: right;
  /*padding:10px 0 0 5px;*/
  margin:0;
  }

#social li, #social-top li {
  float: left;
  padding: 0 0 0 7px;
  margin: 0;
  overflow: hidden; }
  
  #social li a, #social-top li a {
    display: block;
    background: red;
    height: 24px;
    width: 24px; 
	padding:0;}



  #social li a.linkedin, #social-top li a.linkedin {
    background:url(../images/ehorizon-social-in.png);
	background-repeat:no-repeat;}

  #social li a.facebook, #social-top li a.facebook {
    background:url(../images/ehorizon-social-fb.png);
	background-repeat:no-repeat;}
	
	
  #social li a:hover, #social-top li a:hover {
    background-position: 0px -24px ; }
	/*SOCIAL TOP END*/
	
	
	/*Footer Top css*/
	#footer-top-container{
	background-image:url(../images/ehorizon-top-footer-bg.png);
	background-position:center bottom;
	background-repeat:repeat-x;
	margin:0 auto 0 auto;
	/*padding:7px 0 0 0;*/
	width:100%;
	height:250px;
	font-family: 'MyriadProRegular';}
	
	#footer-top-content{
	/*margin:0 auto 0 auto ;
	padding:2px 0 0 0;
	width:960px;
	font-family: 'MyriadProRegular';
	font-size:10.5pt;
	height:198px;*/
		}
	#footer-top-container .h2-orange{
		font-family: 'cibreoregular';
		color:#F1581F;
		font-size:17pt;
		background:url(../images/ehorizon-text-or.jpg);
		background-repeat:no-repeat;
		padding: 8px 0px 9px 11px;
		/*padding:0 0 1px 7px;*/

	margin:0 0 0 0;
		
		}
	
/*footer start*/
#footer-full{
		margin:0 auto 0 auto ;
	padding:0 0 0 0;
	width:960px;
	
	
	font-family: 'MyriadProRegular';
	font-size:11pt;
	color: #fff;
	text-align:justify;
	height:40px;
	}
#footer{
	background-image:url(../images/ehorizon-footer-bg1.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	margin:0 auto 0 auto;
	padding:0;
	width:100%;
	height:40px;
	
	font-family: 'MyriadProRegular';
	font-size:11pt;
	color:#FFF;
	text-decoration:none;
	
}
#footer a{
	font-family: 'MyriadProRegular';
	font-size:11pt;
	color:#fff;
	text-decoration:none;
}
#footer a:hover{
	color:#F1581F;
	text-decoration:none;
}
	.footer-left{
		float:left;
		margin:0 auto;
		padding:12px 0 0 0;
		width:580px;
		

	}
	.footer-right{
		float:left;
		margin:0 auto;
		/*padding:12px 0 0 20px;
		width:280px;*/
		height:11pt;
		text-align:right;
		
	}
	.footer-r2{
		float:right;
		width:70px;
		padding:8px 0 0 10px;}
/*footer end*/

/*HOVER__SOLUTIONS*/
/*SOCIAL TOP HOVER*/
					
div.goto{float:left;

		width:320px;
		height:74px;

		padding:0 0 0 0;

		margin:0 0 0 0;

		position:relative;

		top:300px;

		left:0;

		z-index:25;}
	

					#goto, #goto-top {



  list-style: none;



  float: left;



  padding: 0 0 0 0;



  margin:0;

  }







#goto li, #goto-top li {



  float: left;



  padding: 0 0 0 0;



  margin: 0;



  overflow: hidden; }



  #goto li a, #goto-top li a {



    display: block;



    background: red;



    height: 42px;



    width: 125px; 
	
	padding:0;}




  #goto li a.gotol, #goto-top li a.gotol {



    background:url(../images/go-to-btnl.png);
	background-repeat:no-repeat;
	padding:0 20px 0 0;}



  #goto li a.gotor, #goto-top li a.gotor {



    background:url(../images/go-to-btnr.png); }
	
	
	
	/*GOTON
	#goton li a, #goto-top li a {



    display: block;



    background: red;



    height: 35px;



    width: 123px; 
	
	padding:0;}

	
  #goton li a.gotor, #goto-top li a.gotonn {

    background:url(../images/ehorizon-go-to-news-hov.png);}
	
	 #goton li a:hover, #goto-top li a:hover {
    background-position: 0px -35px ; }*/
	/*GOTON END*/
	
	
  #goto li a:hover, #goto-top li a:hover {



    background-position: 0px -42px ; }
    
    
    


/*@media (max-width: 1200px){
#bs-example-navbar-collapse-1{
    display: none!important;
}
}*/