
@font-face{ 
	font-family: 'abel';
	src: url('../fonts/abel-regular-webfont.eot');
	src: url('../fonts/abel-regular-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/abel-regular-webfont.woff') format('woff'),
	     url('../fonts/abel-regular-webfont.ttf') format('truetype'),
	     url('../fonts/abel-regular-webfont.svg#webfont') format('svg');
}

.bx-wrapper .bx-pager.bx-default-pager a{
	background:#CCC !important;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{
			background:#09C !important;
}
body{
	font-family:abel;
	font-size:14px;
}
textarea{
	margin-bottom:15px;
}
.navbar-nav>li{
	text-transform:uppercase;
}
  #connect {
    text-align: right;
}
#application_nav{
	white-space:nowrap;
    bottom: 0px;
    width: 100%;
    text-align: center;
	margin:0;
	margin-top:30px;
}
.bx-viewport{
	background:initial;
	box-shadow:initial !important;
}
.ih-item.square{
	box-shadow:initial !important;
}
#menu{
	background:rgba(245, 245, 245, 0.72);	
}
#application_nav li{
	background: rgb(251, 251, 251);
    color: #2E424F;
    padding: 8px;
    margin-left: -4px;
    padding-left: 15px;
    padding-right: 15px;
    cursor: pointer;
    font-size: 15px;
}
#application_submenu{
	text-transform: uppercase;
    font-size: 14px;
    padding: 10px;
	margin:0px;
	
}
#solutions_head{
	color:#FCFCFC
}
#application_nav li:hover{
	color:#2E424F;
}
.bxslider img{
	height:452px;
	width:100%;
	}
.no-margin{
	margin:0px !important;
	
}

.no-display{
	display:none;
}
#product_menu{
	position:relative;
	top:-6px;
	padding:5px 20px 5px 20px;
	
}
#more{
	/**border-bottom: dashed 1px #5BC0DE; */
    box-shadow: 0px 2px 1px #808080;
    padding: 15px 30px 10px 30px;
    background: #F4F8FA;
    cursor:pointer;
	margin-bottom:50px;
	display: inline-block;
}
p{
	font-size:15px;
}
.panel{
	height:150px;
	padding: 10px 10px;
}

.container_ex{
	max-width:1005px;
	margin-left:auto;
	margin-right:auto;
	
}
#section-4a{
	background:url(../img/bg_application.jpg);
	min-height:300px;
	background: #3C6179;
	padding-bottom:50px;
	padding-top:50px;
}

#section-4a h4, #section-4a h5{
	display:inline-block;
	padding-right: 5px;
	
}
#mail-icon:before{
	font-size:50px;
	padding:10px;
}
#prev:before{
	color:#0D53B4;
	transform: scaleX(-1);
	display:inline-block;
	font-size:30px;
	
}
#next:before{
	color:#0D53B4;
	display:inline-block;
	font-size:30px;
    margin: 0px;
	
}
.contact h4{
	font-size:15px;
}
.contact h3{
	font-size:22px;
}
.contact{
	text-align:center;
	width: 130px;
    background: rgba(138, 43, 226, 0.12);
    padding: 10px;
    height: 130px;
	position:relative;
	border-radius:50%;
	display:inline-block;
}
#section-4a h5{
	color:#FCFCFC;
	
}

#section-4a h4{
	color:#2496CC;
	font-size:18px;
}
.desktop{
	
	max-width:1120px !important;
	background:#323232;
	padding:5px;
	border:solid 1px #080808;
}
.title-offset{
	padding-left:0px;
	position:relative;
	left:-15px;
}

  .no-padding{
	  padding:0;
  }
  .no-right-padding{
	  padding-right:0;
  }
  .no-left-padding{
	  padding-right:0;
  }
  .container{
	 max-width:960px;
  }
  	.navbar{
		margin-bottom:0px;
	}
	
	.info_slide_dots{
		display:none !important;	
	}
	.rule_left{
		display:table;
		margin-bottom:5px;
	}
	.rule_left hr{
		width:70px;
		border-color:#29447F;
		border-width:3px;
		float:left;
		margin-bottom:5px;
		margin-top:5px;
	}
	#box{
		background:#337ab7;
		height:55px;
	}
	#tri{
			content:'';
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 30px 0 0 1349px;
			border-color: transparent transparent transparent #337ab7;
			position:relative;
			
		}
	.no-rnd-border{
		border-radius:0px;
	}
	.fg-white{
		background:#FCFCFC;
	}
	#section-1{
		padding-bottom:80px;
		text-align:justify;
		background: #347BB7;
		color:#FCFCFC;
	}
	#section-1 img{
		width:100%
	}
	.sect-1-col{
		padding-top:30px;
		padding-bottom:20px
	}
	#section-2{
		min-height:380px;
		background:#f6f6f6;
		padding:40px 0 40px 0;
		
	}
	#section-3{
		min-height:0px;
		background:#f6f6f6 url(../img/products_bg.png) no-repeat;
		padding:65px 0 60px 0;
	}
	#section-4{
		min-height:220px;
		background:#2e424f;
		padding:65px 0 0 0;
		position:relative;
	}
	#section-5{
		min-height:590px;
		background:#f6f6f6;
		padding:40px 0 40px 0;
	}
	
	.thumbnail-bottom-glue{
		position:absolute;
		bottom:0px;
		left:15px;
	}
	footer{
		padding:35px 0 50px 0;
		min-height:310px;
		background:#181e2a;
		text-align:center;
		
	}
	footer h3{
		color:#fff;
	}
	footer hr {
		width: 280px;
		border-width: 1px;
		border-style: inset;
		border-color: rgba(71, 78, 93, 0.18);
		display: inline-block;
		margin: 5px;
	}
	footer p{
		color:#81838a;
		margin-bottom:0;
	}
	#design{
		background:#34373d;
		color:#B8B9BD;
		padding:10px;
	}
   
	img{
		
	}
	h3{
		margin-bottom:3px;
	}
	button{
    margin-top: 10px;
    padding: 10px;
    background: #FFCC00;
    color: #FFF;
    padding-right: 25px;
    padding-left: 25px;
    border: solid 1px #FFCC00;
}

input{
    margin-bottom: 15px;
    padding: 10px;
	width: 100%;
    border: 1px solid #c4c4c4;

}

textarea{
    height: 350px;
    width: 100%;
    padding: 10px;
    resize: none;
}
.bg-white{
	padding-top:50px;
	padding-bottom:50px;
	background:#fff;
}

.scroller_nav {
    text-align: right;
}
.scroller_nav a{
    text-decoration:none;
}



.nav-style{
	background:#fff;
	box-shadow: 0px 1px 10px #D6D4D4;
	z-index:99999;
	border-radius:0px !important;
	border-top: 2px #497292;
	
}


#mainNav > div > nav > ul > li > a:hover{
	background:transparent;
	color:#F60;
}
#mainNav > div > nav > ul > li > a:focus{
	background:transparent;
	
}
.nav-link{
	width: 1015px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}
#listNav {
	width:3000px;
	margin:0px;
	position:relative;
}
#listNav a, #application_submenu a, #application_nav a{
	display:inline-block;
	text-decoration:none;
}
#application_submenu a{
	color:#FFF;
	padding-left:5px;
	
}
#listNav a{
	padding:10px 15px 10px 15px;
	text-transform:uppercase;
	margin-right:-5px;
	color:#fff;
	border-top:solid 2px transparent;
	border-bottom:solid 2px transparent;
	cursor:pointer;
}
#listNav a:hover, .listNav-active{
	color:#FFCC33;
	border-top:solid 2px #FFCC33 !important;
	border-bottom:solid 2px #FFCC33 !important;
}



.aside{
	min-height:240px;
}



#section-6{
	min-height:0px;
}

.icon-bar{
	background:#CBCBCB
}
.bs-callout {
    margin: 20px 0;
    padding: 5px 20px 5px 20px;
	
    /**border-left: 3px solid #eee;*/
}
.bs-callout-info {
    background-color: #f4f8fa;
    border-color: #5bc0de;
}

#section-3a{
	padding-top:15px;
	background:#f6f6f6;
	padding-bottom:60px;
	background:#F9F9F9;
}
#section-4{
	color:#F4F4F4;
}
.nav-bg{
	background: -webkit-gradient(linear,left bottom,right bottom,color-stop(0%,#0D53B4),color-stop(100%,#3575B9));
	overflow:hidden;
	    margin-bottom: 30px;
}
.sk-wave{
	top: 40%;
    position: absolute !important;
    left: 50%;
	
}
#pixcollage{
			
			position:relative;
			
			}
		.ih-item.square{
			border:none !important;
			width:345px !important;
			height:225px !important;
		}
		.img{
			height:225px;
			width:345px;
		}
		#pixcollage li{
			margin:0px;
			padding:0px;
			
			overflow:hidden;
			margin-top:-5px;
		}
		
		
		#wrap_pixcollage{
			overflow:hidden;
			min-height:500px;
		}
	
	.social li{
		width:50px;
		height:50px;
		background:#CBCBCB;
		margin:1.5px;
		
		}

	.big{
		width:75px !important;
		height:75px !important;
	}
	.anim-slide img{
		width:100%
	}
	.t-padding-150{
		padding:100px 20px 0px 20px;!important;	
		text-align:center;
		padd
	}
	.medium{
		width:65px !important;
		height:65px !important;
	}
	
	.facebook{
		background:#3e5b98 !important;
	}
	
	.twitter{
		background:#61bbf2 !important;
	}
	
	.linked-in{
		background:#3e5b98 !important;
	}
	
	.google{
		background:#ed5241 !important;
	}
	.instagram{
		background:#b09082 !important;
	}
	
	select{
		padding:7px;
		color:black;
		
	}



	 #section-7 h3{
		 margin:5px;
		 color:#23527c;
	 }
	 
	 #section-7 ul{
		 list-style:circle;
		 font-size:15px;
	 }
	 
	 #section-7 .row{
		 padding-left:30px;
		 padding-right:30px;
	 }
	 
	 #section-7 a{
		 text-decoration:none;
	 }
	 
	 #section-7 a:hover{
		 list-style:disc;
	 }
	 .modal-header, .modal-header button{
		 color:white;
	 }
	 .modal{
		 z-index:99999999;
	 }
	 #solutions_subhead a{
		 color:white;
		 text-decoration:none !important;
	 }

	
@media screen and (max-width: 765px) {
	ul#pixcollage li:last-Child {
    display: none;
	}
	
	#listNav{
		display:none;
		text-align:center;
	}
	.scroller_nav {
    text-align: center;
	}
	
	.row{
		padding-left: 25px;
    	padding-right: 25px;
	}
    #connect{
        text-align:center
    }
	#nrp{
		padding-right:15px !important;
	}
	body{
		min-width:450px
	}
	#application_submenu{
		display:none;
	}
	#application_nav{
		display:none;
	}
	#select_solution{
		display:inline-block;
		float:right;
	}
	
	#ph{
	    left: 30px;
    top: 95px;
	}
}