
p{
	font-family:Arial,Verdana,sans-serif !important;
	font-weight: 300 !important;
	font-style: normal !important;
	color:#000;
}

.er_textcenter{
	text-align:center !important;
}

.center-heading p {
    text-align: left;
}

.er_certerhdtext{
	font-size:20px;
	text-align:center;
	font-weight:700;

}

.er_pagehead{
	font-size: 22px !important;
	text-align: left;
	font-weight: 700 !important;
	font-family: Arial,Verdana,sans-serif !important;
}


.er_it, .er_visual, .er_broadcast{
	float:left;
	width: 20%;
	margin-top: 39px;
}

.er_products_text{
	float: right;
	width: 75%;
	text-align: center !important;
	border: 4px solid #207EA9;
	height: 151px;
	padding: 16px 0px !important;
	font-weight: bold !important;
	font-size: 17px !important;
	box-shadow: -3px -3px 6px #CCC, 4px 0px 28px #CCC;
	line-height: 50px !important;
}

.margin25{
	margin:25px !important;
}

.er_circletext{
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 19px !important;
    font-weight: 300 !important;
    color: #555 !important;
    line-height: 26px !important;
}

.er_index{
    display:table;
	margin:25px auto;
	}

.er_index li{
	display: inline-block;
	text-align: left;
	float: left;
	margin:0 5px;
}

.er_index li a{
	font-size:22px !important;
}

p.er_pagetext {
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
  color: #000;
  text-align: left !important;
}

p.er_pagetext_service {
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
  color: #000;
  text-align:left !important;
}

p.er_phonetext {
  font-style: normal;
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
  color: #000;
  text-align:left !important;
}

.er_fbold{
	font-weight:bold !important;
	font-size:15px !important;
}

.footer-col a {
    font-size: 13px !important;
}

.er_footer_menutext a:hover{
	color:#3669B2
}


.er_pagetexts_small{
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
  color: #000;
  text-align:left !important;	
}

ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;    
}

#footer .margin30{
    margin-bottom: 10px !important;
}

.navbar-brand {
    padding: 0px !important;
}

.er_colorbg{
	height:22px;
	background-color:#3669B2;
	margin-top: 1px;
}

.er_ordertext_small li{
	text-align:left !important;
}

.er_boldtext{
	font-size: 22px !important;
	text-align: left;
	font-weight: 500 !important;
	font-family: Arial,Verdana,sans-serif !important;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    color: #3669B2 !important;
    text-decoration: none;
    background-color: transparent !important;
    outline: 0px none;
}

.er_dataservices{
	font-size: 28px !important;
	text-align: left;
	font-weight: 700 !important;
	font-family: Arial,Verdana,sans-serif !important;
}

.er_pagetext{
	text-align:center !important;
}

.margin80{
	margin-top: 20px !important;
	margin-bottom: 40px !important;
}

.er_ordertext li{
    float: left;
    clear: both;
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	color: #000;
	text-align: left !important;
}

.er_headertext{
    font-weight: 300 !important;
    text-transform: uppercase;
    color: #333 !important;
    font-size: 25px !important;
	text-align:center !important;
	margin-bottom:50px;
}

.er_text_small{
    font-size: 18px !important;
    font-weight: 300 !important;
    font-family: "Source Sans Pro",sans-serif;
}

.er_index li a{
	color: #000 !important;
	font-size: 26px !important;
	font-weight: normal !important;
	font-family:Arial,Verdana,sans-serif !important;
}

.er_indextext{
	color: #605E5E !important;
	font-size: 24px !important;
	margin: 0px 0px 18px;
	font-weight: 300 !important;
	margin-left: 16px;
}

#er_comname{
    margin-top: 35px;
}

#er_comname .col-md-4 p{
    line-height: 19px !important;
    color: #000 !important;
    letter-spacing: normal !important;
	margin-bottom:19px !important;
	text-align:left !important;
	font-size: 16px;
	font-weight: normal !important;
	font-family:Arial,Verdana,sans-serif !important;
}



.er_container .row{
	margin-right: 0px !important;
	margin-left: 0px !important;
}

.er_innertext{
	font-size: 20px !important;
	text-align: left;
	font-weight: 300 !important;
	font-family: Arial,Verdana,sans-serif !important;
	margin-bottom: 3px;
}

.er_ordertext{
	float:left;
}


/* Scroll */

#back-to-top.show a {
    bottom: 20px;
}

#back-to-top a {
    display: block;
    z-index: 500;
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 22px;
    position: fixed;
    bottom: -40px;
    right: 20px;
    color: #FFF;
    line-height: 35px;
    border-radius: 50%;
    background-color: #32C5D2;
}

#back-to-top a {
    text-align: center;
    font-size: 22px;
    color: #FFF;
    line-height: 35px;
}

.er_contactimg{
	float:none;
	margin:0 auto;
}

.er_indent{
    padding-left: 84px;
}

#message{
    height: auto !important;
}


img.er_hp, img.er_partners, .er_centerblock, .er_serviceimg{
    display: table;
    margin: 0px auto;
	text-align:center;
}

.er_nopadding{
	padding-left: 0px !important;
	padding-right: 0px !important;
}


.er_nopaddingabout{
	padding-right: 1px !important;
	padding-left: 1px !important;
	padding-top: 2px !important;
}

.margin45{
	margin:0px auto !important;
}

.callus{
	font-style: normal;
	font-size: 18px;
	line-height: 20px;
	font-weight: 300;
	color: #000;	
}

.er_center{
	text-align:center !important;
}

.er_ext{
    padding-left: 8px;
}

/* styling list item */

ul.er_ordertext {
    counter-reset: ul; /* Initiate a counter */
    list-style: none; /* Remove default numbering */
    *list-style: decimal; /* Keep using default numbering for IE6/7 */
    font: 15px;
    padding: 0;
    margin-bottom: 4em;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

ul.er_ordertext ul {
    margin: 0 0 0 2em; /* Add some left margin for inner lists */
}

.er_ordertext li{
    position: relative;
    display: block;
    padding: .4em .4em .4em 1em;
    *padding: .4em;
    margin: .5em 0;
    background: #ddd;
    color: #444;
    text-decoration: none;
    border-radius: .3em;
    transition: all .3s ease-out;   
	margin-left: 28px;
}

.er_ordertext li:hover{
    background: #eee;
}

.er_ordertext li:hover:before{
    transform: rotate(360deg);  
}

.er_ordertext li:before{
    content: counter(ul);
    counter-increment: ul;
    position: absolute; 
    left: -1.3em;
    top: 50%;
    margin-top: -1em;
    background: #3669B2 none repeat scroll 0% 0%;
    height: 2em;
    width: 2em;
    line-height: 1.3em;
    border: .3em solid #fff;
    text-align: center;
    font-weight: bold;
    border-radius: 2em;
    transition: all .3s ease-out;
	color: #fff !important;
}

.contact-info p{
	font-size:15px !important;
}

.footer-col a {
    text-decoration:none !important;
}

.footer-btm{
	border-top: 2px solid #fff;
}

.er_aboutimg2{
	display:table;
	margin: 0 auto;
}

/********************* Media Queries ********************/


@media (max-width: 320px) {

.top-dark-right li {
    line-height: 26px;
    border-left: medium none !important;
    padding: 0px !important;
    float: left;
	font-size: 13px !important;
}	

.top-dark-right li a {
    color: #BBB;
    font-size: 13px !important;
}
	
}


@media only screen 
and (min-device-width : 321px) 
and (max-device-width : 800px) {
	
.top-dark-right li {
    line-height: 40px;
    border-left: none !important;
    padding:0px !important;
    display: table !important;
}	
	
}


@media (max-width: 800px) {

.navbar-brand img {
    width: 136px;
    height: auto;
}


.er_img_right img {
    float: none;
    margin: 14px auto;
}



#er_3block .col-md-4{
	clear: both;
}

.er_img_right{
    top: 33px;
}

.er_ibm, .er_hp, .er_dell{
	float:none;
	margin:0 auto !important;
}

.footer-col{
	display:none;
}

#er_center{
	margin-top: 55px;
}

.footer-col p,
.footer-col a,
.er_footertext {
    color: #ffffff;
    font-size: 15px;
    line-height: 20px !important;
    text-align: center;
}

.center-heading h2 {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #333;
    font-size: 25px;
	line-height:22px !important;
}


}


@media (min-width: 801px) {

.navbar-brand img {
	width: 176px;
	height: auto;
	margin-top: -6px;
}


.caption, .title-2{
	left:100px !important;
}


#contactForm .er_firstrow{
	width:100%;
	max-width:300px;
}

.er_formdown{
	max-width: 600px;
}


img.er_ibm{
    float: right !important;
}

#er_dataserviceimg{
	margin-top: 15px;
}

#er_dataserviceimgbenifit{
	margin-top: 55px;
}

#er_structarcabling{
    margin-top: 87px;
}

#er_comname .col-md-4{
	padding: 0 60px;
}

.er_marginimg{
	margin-top:0px !important;
    float: right;
}

.yamm .er_headerpadding{
    position: relative;
    padding: 15px 10px !important;
}

.text_indent{
    padding-left: 37px;
}

.er_customcontent{
   /*  top: -47px !important; */
    position: relative;
}

.er_circlebox{
    width: 950px;
}

.er_circle2{
    width: 645px;
}

.footer-col p,
.footer-col a,
.er_footertext {
    color: #ffffff;
    font-size: 15px;
    line-height: 6px !important;
    text-align: center;
}

.er_dataimg3{
    padding-left: 88px;
}

}



@media (min-width: 1000px) {


.tp-banner {
    max-height: 480px !important;
    background-color: transparent;
    background-image: none;
    height: 480px !important;
}
 

.er_img_right{
	right: 140px;
    margin-top: -30px;
}
    


}