
.left { float: left !important; }
.right { float: right !important; }

.l0 { left: 0 !important; }

.p0 { padding: 0 !important; }
.m0 { margin: 0 !important; }

.plr10{ padding-left:10px !important; padding-right:10px !important;}
.pl0 { padding-left: 0 !important; }

.pbl0 { padding-bottom: 10px !important; }
.pbl5 { padding-bottom: 15px !important; }


.pt5 { padding-top:5px !important; }
.pt6 { padding-top:6px !important; }


.mt0{ margin-top:0px !important;}
.mt3{ margin-top:3px !important;}
.mt4{ margin-top:4px !important;}
.mt5{ margin-top:5px !important;}
.mt8{ margin-top:8px !important;}
.mt10{ margin-top:10px !important;}
.mt15{ margin-top:15px !important;}
.mt16{ margin-top:16px !important;}
.mt20{ margin-top:20px !important;}
.mt25{ margin-top:25px !important;}
.mt30{ margin-top:30px !important;}
.mt40{ margin-top:40px !important;}
.mt90{ margin-top:90px !important;}


.mr0{ margin-right:0px !important;}
.mr2{ margin-right:2px !important;}
.mr5{ margin-right:5px !important;}
.mr10{ margin-right:10px !important;}
.mr15{ margin-right:15px !important;}

.mb0 { margin-bottom: 0px !important; }
.mb5 { margin-bottom: 5px !important; }
.mb8 { margin-bottom: 8px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb40 { margin-bottom: 40px !important; }

.ml0{ margin-left:0px !important;}
.ml15{ margin-left:15px !important;}
.ml10{ margin-left:10px !important;}
.ml20{ margin-left:20px !important;}

.no-bullet { list-style: none; }

.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-justify { text-align:justify; }


.wid_full { width:100%;
}


.thumbnail,
.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

.thumbnail {
  display: block;
}

.thumbnail > img,
.img-thumbnail {
  display: inline-block;
  height: auto;
  max-width: 100%;
}



/* ------------------------------------------------------
  Text & Fonts
------------------------------------------------------ */
.text_size_12{ font-size:12px !important;}
.text_size_14{ font-size:14px !important;}
.text_size_16{ font-size:16px !important;}


.font_w_bold{ font-weight:bold !important; text-align:left;}
.font_w_500{ font-weight:500 !important;}
.font_w_normal{ font-weight:normal !important;}

.para_font{font:13px/18px "Open Sans",Helvetica,Arial,sans-serif; color:#444;}
.para_font_italic{font:13px/21px 'Coming Soon', 'cursive' !important; /*font-style:italic !important;*/ color:#000; text-shadow: 1px 1px 1px #FFFFFF; /* text-shadow: 2px 2px 2px #ccc;*/}

/* ------------------------------------------------------
  Headings inner pages
------------------------------------------------------ */
.class_heading_in { font:40px bebas_neueregular; color:#c5cbd9; text-shadow:none; letter-spacing:1px; margin:40px 0 10px;}
.class_subheading_in { font:16px/22px "Open Sans",Helvetica,Arial,sans-serif; color:#c5cbd9; text-shadow:none; letter-spacing:1px; margin:0;}





/* ------------------------------------------------------
  Display CSS
------------------------------------------------------ */

.dsp_table{ display:table;}


/* ------------------------------------------------------
  Position CSS
------------------------------------------------------ */
.pos_abs{ position:absolute; width:200px; height:49px; margin-top:2px;}
.pos_rel{ position:relative}


/* ------------------------------------------------------
  Colors CSS
------------------------------------------------------ */
.col_lgrey{ color:#aaa;}
.col_blcol{ color:#0465b0;}
.col_tgrey{ color:#666;}
.col_green{ color:#690;}
.col_red{ color:#f00;}
.col_lred{ color:#e4424a;}
.col_blue{ color:#0778d0;}

.bg_white { background-color:#fff;}


/* ------------------------------------------------------
  Borders Headings CSS
------------------------------------------------------ */

.border_bot_1 {border-bottom: 5px solid #ddd; margin:7px 0 10px;}

/* ------------------------------------------------------
  Breadcrumb CSS
------------------------------------------------------ */

#breadcrumb {
	min-height:35px;
	background:url(../images/pattern.png) repeat #f4f4f4;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5; margin:0;
}
#breadcrumb a {
	color:#797979;
	text-decoration:none
}
#breadcrumb a:hover {
	color:#0778D0;
	text-decoration:none
}

.information p { margin:0; font:12px/35px "Open Sans",Helvetica,Arial,sans-serif;
}


/* ------------------------------------------------------
  Footer CSS
------------------------------------------------------ */

.links_footer{color:#555; font-family: Helvetica, Arial; letter-spacing: 0.25px; text-align:justify; margin-bottom:15px; }
.links_footer li{ list-style:none; margin:0; text-align:left;}
.links_footer li a{color:#777 !important; text-decoration:none; font-size:12px; text-align:left;}
.links_footer li a:hover{color:#cccccc !important; text-decoration:none;}


.bot_footer{ margin:0 auto; text-align:center; height:59px; background-color:#1a1a1a;}
.bot_footer .copy_ri{color:#777; font:13px/59px Helvetica, Arial; float:left;}
.bot_footer .deis_by{float:right;}
.bot_footer .deis_by img{ margin:12px 0 0; float:left;}




.sticky-header
{
    padding: 10px;
    color: #FFFFFF;
    font-size: 18px;
}
.sticky-header.stuck
{
    position: fixed;
    top: 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
}


/* ------------------------------------------------------
  BxSlider v4.0
------------------------------------------------------ */


.bx-wrapper {
  position: relative;
}

.bx-controls {
  position: absolute;
  right:0px;
  top:-39px;
  z-index: 99; background-color:#fff;
}




.slider .bx-controls {
  width: 100%;
  right: 1px;
  bottom: 50%;
  margin-bottom: -12px;
  opacity: 0;

  transition: opacity .2s linear;
  -moz-transition: opacity .2s linear;
  -webkit-transition: opacity .2s linear;
  -ms-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
}

.portfolio-items li{ width:232px !important; }
.portfolio-items .cat_name_heading{ font:800 13px "Open Sans",Helvetica,Arial,sans-serif; color:#555;  }
.img_thumb{background: none repeat scroll 0 0 #F9F9F9;border: 1px solid #C9C9C9;float: left;margin:10px 0 10px 0; max-width: 100%; padding: 5px;}
.img_thumb img{float: left; max-width: 100%;}
.portfolio-items p{ font:13px/18px "Open Sans",Helvetica,Arial,sans-serif; color:#444; height:32px; float:left; text-align:left; }
.portfolio-items .ask_cl{font:600 11px/18px "Open Sans",Helvetica,Arial,sans-serif; color:#0778d0; float:left;}
.portfolio-items .ask_cl a{color:#555; cursor:pointer;}
.portfolio-items .ask_cl a:hover{color:#0778d0;}



.slider:hover .bx-controls {
  opacity: 1;
}

.slider .bx-controls-direction {
  width: 100%;
  padding: 0 10px;
}

.slider .bx-controls-direction a {
  margin-left: 0;
}

.has-title .bx-controls {
  right: 16px;
  top: -62px;
}

.bx-controls-direction a {
  display: block;
  width: 24px;
  height: 24px;
  float: left;
  margin-left: 3px;
  text-indent: -9999px;
  background: #666 url(../images/bxslider-arrow.png) no-repeat 0 0;
  transition: background-color .2s linear;
  -moz-transition: background-color .2s linear;
  -webkit-transition: background-color .2s linear;
  -ms-transition: background-color .2s linear;
  -o-transition: background-color .2s linear;
}

.bx-controls-direction .bx-next {
  float: right;
  background-position: -24px 0;
}

.bx-controls-direction a:hover {
  background-color: #0778d0;
}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 5px;
  left: 0;
  background: rgb(80, 80, 80);
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}


/* ------------------------------------------------------
 Clients List
------------------------------------------------------ */

.logos_anb_c {display: block;float: left; margin: 0 25px 0 0; padding:3px; border:solid 1px #ddd;}
.logos_anb_c a.html_cl { background:url(../images/htm_logo.jpg) center top no-repeat; display: block;height: 54px;text-indent: -5000px;width:122px;}
.logos_anb_c a.orgp_cl {background:url(../images/oracle_gp_logo.jpg) center top no-repeat; display: block;height: 54px;text-indent: -5000px;width:187px;}
.logos_anb_c a.mpnet_cl {background:url(../images/mst_logo.jpg) center top no-repeat; display: block;height: 54px;text-indent: -5000px;width:109px;}
.logos_anb_c a.rkspace_cl {background:url(../images/rks_logo.jpg) center top no-repeat; display: block;height: 54px;text-indent: -5000px;width:109px;}

.logos_anb_c a.trwd_cl {background:url(../images/trwd_logo_img.jpg) center top no-repeat; display: block;height: 54px;text-indent: -5000px;width:187px;}
.logos_anb_c a.panas_cl {background:url(../images/panasonic_logo_img.jpg) center top no-repeat; display: block;height: 54px;text-indent: -5000px;width:187px;}
.logos_anb_c a.adem_cl {background:url(../images/adem_logo.jpg) center top no-repeat; display: block;height: 54px;text-indent: -5000px;width:187px;}
.logos_anb_c a.zensa_cl {background:url(../images/zensar_logo_img.jpg) center top no-repeat; display: block;height: 54px;text-indent: -5000px;width:187px;}
.logos_anb_c a.slait_cl {background:url(../images/slait_logo_img.jpg) center top no-repeat; display: block;height: 54px;text-indent: -5000px;width:187px;}
.logos_anb_c a.sysco_cl {background:url(../images/sysco_logo_img.jpg) center top no-repeat; display: block;height: 54px;text-indent: -5000px;width:187px;}
.logos_anb_c a.zodiac_cl {background:url(../images/zodiac_logo_img.jpg) center top no-repeat; display: block;height: 54px;text-indent: -5000px;width:187px;}
.logos_anb_c a.virbac_cl {background:url(../images/virbac_logo_logo.jpg) center top no-repeat; display: block;height: 54px;text-indent: -5000px;width:187px;}
.logos_anb_c a.infinity_cl {background:url(../images/infinity_logo_img.jpg) center top no-repeat; display: block;height: 54px;text-indent: -5000px;width:187px;}
.logos_anb_c a.nttdata_cl {background:url(../images/ntt_logo_img.jpg) center top no-repeat; display: block;height: 54px;text-indent: -5000px;width:187px;}
.logos_anb_c a.diebold_cl {background:url(../images/Diebold_logo_img.jpg) center top no-repeat; display: block;height: 54px;text-indent: -5000px;width:187px;}
.logos_anb_c a.steelwedge_cl {background:url(../images/steel_logo_img.jpg) center top no-repeat; display: block;height: 54px;text-indent: -5000px;width:187px;}
.logos_anb_c a.ctntours_cl {background:url(../images/ctntours_logo_img.jpg) center top no-repeat; display: block;height: 54px;text-indent: -5000px;width:187px;}
.logos_anb_c a.csc_cl {background:url(../images/csc_logo_img.jpg) center top no-repeat; display: block;height: 54px;text-indent: -5000px;width:187px;}
.logos_anb_c a.njmins_cl {background:url(../images/njm_logo_img.jpg) center top no-repeat; display: block;height: 54px;text-indent: -5000px;width:187px;}
.logos_anb_c a.vin_cl {background:url(../images/VIN_logo_img.jpg) center top no-repeat; display: block;height: 54px;text-indent: -5000px;width:187px;}
.logos_anb_c a.merchant_cl {background:url(../images/merchant_logo.jpg) center top no-repeat; display: block;height: 54px;text-indent: -5000px;width:187px;}
.logos_anb_c a.blue_cross_cl {background:url(../images/blue_cross_logo.jpg) center top no-repeat; display: block;height: 54px;text-indent: -5000px;width:187px;}

.logos_anb_c a:hover{ background-position:0 -54px; cursor:pointer}

@media only screen and (min-width:240px) and (max-width: 320px) {

    .class_heading_in { font:14px bebas_neueregular; color:#c5cbd9; text-shadow:none; letter-spacing:1px; margin:10px 0 10px;}

    .class_subheading_in { font:10px/16px "Open Sans",Helvetica,Arial,sans-serif; color:#c5cbd9; text-shadow:none; letter-spacing:0px; margin:0;}
    
}

@media only screen and (min-width:320px) and (max-width: 360px) {

	.clients li {margin-right: 35px !important; width: 180px !important;} /* new */
    .class_heading_in { font:16px bebas_neueregular; color:#c5cbd9; text-shadow:none; letter-spacing:1px; margin:-20px 0px 10px;}

    .class_subheading_in { font:10px/16px "Open Sans",Helvetica,Arial,sans-serif; color:#c5cbd9; text-shadow:none; letter-spacing:0px; margin:0;}
    
}

@media only screen and (min-width:320px) and (max-width:640px) {
    .clients li {margin-right: 35px !important; width: 180px !important;} /* new */
    .vertical-space2 {  height: 20px !important;}
    .news_dat_c { width:20% !important;}
    .news_img_c { width:75% !important; margin:0 !important; float:right !important;}

    .class_heading_in { font:26px bebas_neueregular; color:#c5cbd9; text-shadow:none; letter-spacing:0px; margin:0px 0 10px;}

    .class_subheading_in { font:12px/18px "Open Sans",Helvetica,Arial,sans-serif; color:#c5cbd9; text-shadow:none; letter-spacing:0px; margin:0; line-height:14px;}
    
}
@media only screen and (min-width:320px) and (max-width:768px) {
    .clients li {margin-right: 35px !important; width: 180px !important;} /* new */
    .pos_abs{ position:absolute;}  
}

@media only screen and (min-width: 1024px) {
    .clients li {margin-right: 18px !important;}
}
/*--------------------------------------------------------------------------------------*/
 /*                     7 - FORMS                                                       */
 /*-------------------------------------------------------------------------------------*/
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
    border: 1px solid #ccd0d9;
    padding: 7px 10px;
    outline: none;
    font-size: 13px;
    color: #aab3bc;
    margin: 0;
    max-width: 100%;
    display: block;
    background: #fff;
    border-radius: 4px;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}
select { padding: 0 }
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus { border: 1px solid #aab3bc }
textarea {
    min-height: 60px;
    resize: none;
}
label,
legend {
    display: block;
    font-weight: bold;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 5px;
}
select { }
input[type="checkbox"] { display: inline }
label span,
legend span {
    font-weight: normal;
    font-size: 12px;
    color: #444;
}
form.simple-form {
    margin-bottom: 30px;
    float: left;
    width:100%;
}
form.simple-form  input{
    outline: none;
    font-size: 12px;
    color: #888;
    margin: 0;
    width: 100%;
    display: block;
    background: #ffffff;
    /*box-shadow: inset 0px 2px 4px #f3f3f3;*/
    font-family:Arial, Verdana;
    border: none;
    border-radius: 0; padding:0; text-indent:40px; line-height:35px; height:35px;
}
form.simple-form  select {
    outline: none;
    font-size: 12px;
    color: #888;
    margin: 0 0 0px 0;
    width: 100%;
    display: block;
    background: #ffffff;
    /*box-shadow: inset 0px 2px 4px #f3f3f3;*/
    font-family:Arial, Verdana;
    border: none;
    border-radius:0; padding:10px 5px 8px 12%;
}
#error-field {
    float: left;
    position: relative;
    width: 100%;
    height: auto;
}
.input-title {
    margin: 10px  0 10px 10px;
    float: left;
}
form.simple-form fieldset {
    padding: 0px 0px;
    border-radius: 2px;
    width: 100%;
    float: left;
    margin-bottom: 20px;
    float: left;
}
form.simple-form fieldset.inputError i { background-color: #db4453 }
form.simple-form fieldset { border: 1px solid #aab2bd }
form.simple-form fieldset i { background-color: #aab2bd }
form.simple-form fieldset.inputError { border-color: #db4453 }
form.simple-form fieldset i {
    position:absolute; left:1px; top:1px;
    width: 28px;
    height: 23px;
    color: #FFF;
    text-align: center;
    padding: 10px 2px 0px 2px;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}
form.simple-form  input:focus,
form.simple-form   textarea:focus { border: none }
form.simple-form   input[type="submit"] {
    width: auto;
    border-top: none;
    border-left: none;
    border-right: none;
    color: #FFF;
    box-shadow: none;
}
form.simple-form   textarea {
    width: 97%;
    margin: 0;
    font-family:Arial,Verdana;
    border: none;
}
form.simple-form   fieldset {
    margin-bottom: 10px;
    float: left;
}
form.simple-form   label {
    font-size: 12px;
    color: #888;
    margin-bottom: 10px;
}
form.simple-form   label span { color: #e64135 }

/* Captcha Styles  */

.recaptchatable #recaptcha_response_field { display:inline;}
.recaptchatable a, .recaptchatable a:hover, .recaptchatable a:focus { font-size:8pt;}
.recaptcha_only_if_privacy {position: absolute !important;right: 0 !important;text-align: right;top: 34px !important; float:none !important;}

form.simple_form_1 {
    margin-bottom: 30px;
    float: left;
    width:100%;
}
form.simple_form_1  input, form.simple_form_1  textarea{
    outline: none;
    font-size: 12px;
    color: #888;
    margin: 0 0 0px 0;
    width: 92%;
    display: block;
    background: #ffffff;
    /*box-shadow: inset 0px 2px 4px #f3f3f3;*/
    font-family:Arial, Verdana;
    border: solid 1px #AAB2BD; padding:7px 4%;
}
form.simple_form_1  select {
    outline: none;
    font-size: 12px;
    color: #888;
    margin: 0 0 0px 0;
    width: 100%;
    display: block;
    background: #ffffff;
    /*box-shadow: inset 0px 2px 4px #f3f3f3;*/
    font-family:Arial, Verdana;
    border: solid 1px #AAB2BD; padding:10px 5px 9px 4%;
}


/* news letter css  */

.text_box_nl {padding:7px 4px 6px !important; width:96% !important;}

/* Search Bar css  */
.gsc-control-cse { background:none !important; border:none !important; }
.cse .gsc-control-cse, .gsc-control-cse {background:none !important; border:none !important;}
.cse .gsc-control-cse, .gsc-control-cse {padding:0 !important; width: auto;}

.gsc-search-box-tools .gsc-search-box .gsc-input {float: left; margin: 0;padding: 0;width: 100%;}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 { margin:0 0 0 2px !important;}