/**
 * Custom Reset
 */
 
@font-face {
    font-family: 'roboto';
    src: url('../fonts/robotocondensed-regular-webfont.eot');
    src: url('../fonts/robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/robotocondensed-regular-webfont.woff2') format('woff2'),
         url('../fonts/robotocondensed-regular-webfont.woff') format('woff'),
         url('../fonts/robotocondensed-regular-webfont.ttf') format('truetype'),
         url('../fonts/robotocondensed-regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal; font-style: normal;
}


@font-face {
    font-family: 'robotocondensed';
    src: url('../fonts/roboto-condensed-webfont.eot');
    src: url('../fonts/roboto-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-condensed-webfont.woff2') format('woff2'),
         url('../fonts/roboto-condensed-webfont.woff') format('woff'),
         url('../fonts/roboto-condensed-webfont.ttf') format('truetype'),
         url('../fonts/roboto-condensed-webfont.svg#robotocondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novalight';
    src: url('../fonts/proximanova-light-webfont.eot');
    src: url('../fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-light-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-light-webfont.woff') format('woff'),
         url('../fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('../fonts/proximanova-bold-webfont.eot');
    src: url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-bold-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-bold-webfont.woff') format('woff'),
         url('../fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'dancing_scriptregular';
    src: url('../fonts/dancing_script-webfont.eot');
    src: url('../fonts/dancing_script-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dancing_script-webfont.woff2') format('woff2'),
         url('../fonts/dancing_script-webfont.woff') format('woff'),
         url('../fonts/dancing_script-webfont.ttf') format('truetype'),
         url('../fonts/dancing_script-webfont.svg#dancing_scriptregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'georgia';
    src: url('../fonts/georgiai.eot');
    src: url('../fonts/georgiai.eot?#iefix') format('embedded-opentype'),
         url('../fonts/georgiai.woff2') format('woff2'),
         url('../fonts/georgiai.woff') format('woff'),
         url('../fonts/georgiai.ttf') format('truetype'),
         url('../fonts/georgiai.svg#dancing_scriptregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'Eurostile LT Std';
	src: url('../fonts/EurostileLTStd-Cn.eot');
	src: url('../fonts/EurostileLTStd-Cn.eot?#iefix') format('embedded-opentype'),
		url('../fonts/EurostileLTStd-Cn.woff') format('woff'),
		url('../fonts/EurostileLTStd-Cn.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

 
.test { border:1px solid red}
 * { margin:0; padding:0; outline:none; list-style-type:none; 
 	 -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */	
	 -moz-box-sizing: border-box;    /* Firefox, other Gecko */	
	 box-sizing: border-box;         /* Opera/IE 8+ */}
 article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {display: block}
 img { height: auto; max-width: 100%; vertical-align: middle; border: 0 none}
 a img {line-height: 0; transition: all .2s linear 0s; }
 a { text-decoration:none;}
 a:hover,  a:focus { text-decoration:none}
 
 a:focus { outline:none; outline-style:none; -moz-outline-style:none;}
 a:link { outline:none; outline-style:none; -moz-outline-style:none; }
 a:hover { outline:none; outline-style:none; -moz-outline-style:none; cursor:pointer; }
 a:visited { outline:none; outline-style:none; -moz-outline-style:none;}
 small { font-family:arial}
 
 table { border-collapse: collapse; border-spacing: 0}
strong { font-family: 'proxima_nova_rgbold'; }
/**
 * Custom reset
 */

 /*Selction Color*/
  ::selection {background: #707475; color:#fff}
  ::-moz-selection {background: #707475; color:#fff}
  
  body  {color:#4e4d4d; background:#fff; font-family: "proxima_novalight", Arial, Helvetica, sans-serif; font-size: 16px; line-height: 28px;}
  
 /*Padding*/
  .totpad { padding:10px}
  .tpad { padding-top:10px}
  .rpad { padding-right:10px}
  .bpad { padding-bottom:10px}
  .lpad { padding-left:10px}
  
 /*margin*/

  .totmar { margin:10px}
  .tmar { margin-top:10px}
  .rmar { margin-right:10px}
  .bmar { margin-bottom:10px}
  .lmar { margin-left:10px}
  

 /*Float*/
  .fl { float:left}
  .fr { float:right}
  .fn { float:none}
  
 /*Position*/
  .position_a {position: absolute}
  .position_f {position: fixed}
  .position_i {position: inherit}
  .position_r {position: relative}
  .position_s {position: static}
  
 /*Cursor*/
  .c_d {cursor: default}
  .c_p { cursor:pointer}
  
 /*Clear*/  
 .cf:before,
 .cf:after {content: " ";display: table}
 .cf:after {clear: both}
 /* For IE 6/7 only*/
 .cf {*zoom: 1}
 .clear, .clr { clear:both}
 
  /*Display*/
   .d_n { display:none}
   .d_b { display:block}
   
  
  /*Text Property*/
  .bold {font-weight: bold }
  .ctxt {text-align: center}
  .ltxt {text-align: left}
  .rtxt {text-align: right}
  .txt {text-align: justify}
  .cen_aln {margin: 0 auto}
  
/* Radius */  
   .radius_3 { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
   .radius_5 { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
   .radius_10 { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
   .radius_t_5 {-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}

   /* text transform */     
   .caps { text-transform: uppercase}
   
   .wrap_left { float:left; margin:0 25px 10px 0}
   
  
   
  
   
	/**
	 * Bootstrap custom  5 column
	 */
	
	.col-xs-15,
	.col-sm-15,
	.col-md-15,
	.col-lg-15 {  position: relative;  min-height: 1px; padding-right: 10px; padding-left: 10px;}
		
	.col-xs-15 { width: 20%; float: left;}
	@media (min-width: 768px) { .col-sm-15 { width: 20%; float: left;} .section-white {     padding: 1.5em 0;  } }
	@media (min-width: 992px) { .col-md-15 { width: 20%; float: left;} }
	@media (min-width: 1200px) { .col-lg-15 { width: 20%; float: left;} }
	
   /*End*/

   
	
	
	a:hover, a:focus, a, .zcode-active {-o-transition: all .8s ease-in-out; -webkit-transition: all .8s ease-in-out; -moz-transition: all .8s ease-in-out; -ms-transition: all .8s ease-in-out; transition: all .8s ease-in-out;}
	
	.top-details li { display: inline-block; font-family: 'robotocondensed'; text-align:right }
	.top-details li.call { color: #0e72ba; font-family: 'Eurostile LT Std'; font-size: 18px; margin-right: 50px; }
	.label_i { background-image: url(../images/home_label.png)  !important;}
	.c_nav { background:#0d6aaa url(../images/nav_bg.png) repeat-x; border-bottom:1px solid #03d5ff; min-height:45px;}
	.navbar-zccode { margin-bottom:0}
	.navbar-zccode a { color:#fff; text-transform:uppercase; font-size:13px; font-family:robotocondensed;}
	.navbar-zccode .active, .navbar-zccode .active a, .navbar-zccode a:hover, .navbar-zccode a:focus{ color:#0064ac; background:#03d5ff !important;}
	
	.btn-more { color:#03d5ff; font-size:18px; border:1px solid #03d5ff}
	.btn-more:hover { color:#fbcb3e;  border:1px solid #fbcb3e; }
	
	.zcode-social{background:#168fbf url(../images/zcode-social-bg.png) no-repeat left bottom; padding:90px 0 }
	.zcode-social h4 { color:#fff; font-size:18px; margin:0 0 10px 0; padding:10px}
	.blog-bg { background:#f2f2f2; border:1px solid #fbcb3e}
	.tweet-bg { background:#f1fbff; border:1px solid #0bb3e1}
	.tweet-bg .zcode-tweet + iframe {overflow:hidden; max-height: 320px;}
	.fb-bg { background:#f2f2f2; border:1px solid #3256a0}
	.blog-bg p { color:#0c91c3; font-weight:bold; line-height:16px !important}
	.blog-bg i, .blog-bg span { color:#beaa00; font-size:14px}
	.zcode-blog { background:#fbcb3e}
	.zcode-tweet { background:#0bb3e1}
	.zcode-fb { background:#3256a0}
	.zcode-blog-loop { border-bottom:1px solid #ddd; padding-bottom:10px; margin:0 10px 10px 10px}
	.zcode-blog-loop:last-child { border-color:transparent; margin-bottom:0;}
	.eq-h { min-height:390px}

	
	
	
	
	.navbar-toggle { border-color:#fff; margin-top:15px}
	.icon-bar { background:#fff}
	
	.active-test, .active-test a { background:#fbcb3e; color:#0e72ba}
	.active-test:hover, .active-test a:hover, .active-test a:focus { background:#fbcb3e !important; color:#0064ac !important}
	
	.code_bg { background:#ddd url(../images/code_bg.png) no-repeat left center;}
	.home-box { background:#ececec; padding:15px 20px; margin:30px 0}
	
	.more {background:#54c4f0 url(../images/more.png) no-repeat left top; padding:4px 16px 4px 32px; color:#fff;}
	.more:hover {background-color:#fbcb3e; color:#fff; padding:4px 28px 4px 20px;  }
	
	.zcode-s-login { background:#3bb4ee url(../images/zcode-s-login.png) no-repeat; background-position: 10px 10px; padding:10px 10px 10px 40px;}
	.zcode-s-login:hover { color:#fff;}
	
	hr { border-color:#cdcdcd}
	.hr { border-width:2px}
	.blue { color:#0e72ba}
	
	.home-box h4 { font-size:26px}
	
	.right-nav .form-horizontal { padding-left: 20px; }
	.form-horizontal p { margin-bottom: 12px; }
	.form-horizontal textarea { min-height:85px}
	.form-horizontal input[type="text"], .form-horizontal input[type="email"], .form-horizontal input[type="number"], .form-horizontal textarea { background-color:#e9e9e9; margin-top:0}
	
	.zcode-name { background:url(../images/zcode-name.png) no-repeat 12px center;}
	.zcode-phone {background:url(../images/zcode-phone.png) no-repeat 12px center;}
	.zcode-email {background:url(../images/zcode-email.png) no-repeat 12px center;}
	.zcode-location {background:url(../images/zcode-location.png) no-repeat 12px center;}
	.zcode-exp {background:url(../images/zcode-exp.png) no-repeat 12px center;}
	
	.zcode-name, .zcode-phone, .zcode-email, .zcode-location, .zcode-exp { text-indent:15px }
	
	.btn-blue { background:#55c4f0; border-radius:0; padding:4px 16px;}
	.btn-d-blue { background:#0179d6; border-radius:2px; padding:4px 16px;}
	.btn-blue *, .btn-d-blue{ color:#fff}
	.btn-blue i, .btn-d-blue i{ font-size:13px}
	
	.zcode-client-arrow { background:transparent !important; top:-80px; }
	.zcode-client-arrow-l {  left:-65px !important}
	.zcode-client-arrow-r {  right:-65px !important; }
	
	.zcode-pic { border:4px solid #fbcb3e; box-shadow:inset 0px 0px 5px #333}
	#zcode-clients .carousel-control, #zcode-quote .carousel-control { border:0 !important; border-radius:0 !important;}
	.zcode-students {  background:#0e72ba; color:#fff; font-size:18px; padding:10px 0 }
	
	.quicklinks {background:#0e7dba url(../images/quick-link-pattern.png); padding:50px 0;}
	.quicklinks h3 {color:#fff; padding-bottom:25px}
	.quicklinks li, .quicklinks li *, .quick-link li, .quick-link li *{color:#cfebf6; font-size:14px;}
	
	.social li { float:left; margin:0 6px 6px 0; }
	.social a { display:block}
	
	.quick-link { }
	.quick-link li { float: left; width:48%; margin-right: 1%; font-size:14px; }
	.quick-link li{ border-bottom:1px solid #0c64a6; }
	.quick-link li a{ display:block; padding:6px 0 }
	
	footer { background:#0968ac; padding:10px 0; border-top:1px solid #0c64a6; }
	footer p { color:#cfebf6; }
	footer span { color:#cfebf6; font-size:12px; background:#024a7e; padding:5px; }
	footer span b{ color:#fff; font-size:14px; }
	
	.h4 { font-size:24px; color:#5a5a5a; font-family:proxima_nova_rgbold; font-weight:bold}
	.h-4 { font-size:24px; color:#5a5a5a; }
	.blue-title {font-size:18px; color:#0781ae; font-family:proxima_nova_rgbold; font-weight:bold; margin:35px 0}
	
	.list {}
	.list li{ background: url(../images/zcode-bullet.png) no-repeat; background-position:5px 10px; padding-left:35px; }
	
	.zcode-info { background: url(../images/zcode-pattern.png); padding:50px 0}
	.ashBg { background: url(../images/zcode-pattern.png); }
	.zcode-info .container { padding:25px 35px; background:#fff; }
	
	.info-bg {background:#0e7dba url(../images/quick-link-pattern.png)}
	
	.zcode-info-new {background:#57c6f1 url(../images/zcode-pattern.png) no-repeat top center; background-size:100% 100%;  padding-bottom:60px;}
	
	.info-bg-new {background:#57c6f1 url(../images/zcode-contact-bg.jpg) repeat;  padding-bottom:60px;}
	
	.info-bg-new .container, .zcode-info-new .container { padding:25px 35px; background:#fff; margin-top:50px; }
	.info-bg h3 { color:#fbcb3e; font-size:48px; border-bottom:1px dashed #85c4e2; padding-bottom:30px;}
	.zcode-training-container { padding:30px 0;}
	
	.page-info { background:#213c4a url(../images/pattern.png);}
	.zcode-emblem {background: url(../images/zcode-emblem.png)no-repeat  left top;  }
	.zcode-emblem h3 { color:#03d5ff; text-shadow: 0px 1px 1px #000; font-size:36px; line-height:135px}
	.zcode-glow { background: url(../images/zcode-glow.png) no-repeat center center; height:165px;}
	.zcode-top-form { background:#52c0f5 url(../images/top-form-pattern.png) repeat !important; margin-top:-30px !important; box-shadow: 0  0 5px #000; padding-bottom:0 !important}	
	.zcode-interested { background:#0a89c4; padding:8px 0 3px 0; margin-top:7px !important;}
	.zcode-interested * { color:#fff;}
	.interested { font-family:proxima_nova_rgbold;}
	.gap-fix { padding-left: 15px !important;  padding-right: 15px !important; }
	
	.zc-next-batch-release { color:#04609f; background:#fbcb3e; padding:3px 0; position: relative; }
	.zc-next-batch-release:before, .zc-next-batch-release:after {
		content: '';
		bottom: 0;
		height: 43px;
		position: absolute;
		width: 6px;
	}
	.zc-next-batch-release:before {
		background: url(../images/ribbon-left.png) no-repeat left top;
		left: -5px;
	}
	.zc-next-batch-release:after {
		background: url(../images/ribbon-right.png) no-repeat right top;
		right: -5px;
	}
	.custom-form { padding-top:10px}
	
	.custom-form input[type="text"], .custom-form textarea { background-color:#fff !important; padding-top:6px !important; padding-bottom:6px !important; height:inherit !important; color:#099ae5 !important; font-size:16px !important; border:0; margin-top:7px !important; margin-bottom:7px !important; }
	
	.custom-form textarea { height:40px !important; min-height:inherit !important; }
	.custom-form input[type="text"] { background-position: 8px center; padding-left:20px !important;}
	
	.sprial {background: url(../images/zcode-sprial.png) repeat-x; height:31px; width:100%; margin-top:-15px}
	
	.custom-submit { font-size:18px; font-family:proxima_nova_rgbold; background:#fbcb3e; color:#0160a2; padding:8px 15px; margin-top:7px; width:100%; border:0;  }
	.custom-submit:hover {
		background:#0160a2; color:#fbcb3e;
		-o-transition: all .8s ease-in-out; -webkit-transition: all .8s ease-in-out; -moz-transition: all .8s ease-in-out; -ms-transition: all .8s ease-in-out; transition: all .8s ease-in-out;
	}
	
	.title  {font-family:proxima_nova_rgbold; font-size:24px; border-bottom:1px dashed #c4c4c4; color:#0e96cb; padding-bottom:15px; margin-bottom:25px;}
	
	.zcode-brd { border-right:1px dashed #c4c4c4; }
	.zcode-c-title {font-family:proxima_nova_rgbold; font-size:16px; color:#333;}

	.map-container.container { height: 500px; margin-top: 0; padding: 0; position: relative; }
	.map-container iframe { border: none; height: 100%; width: 100%; }
	.map-container:before { background-color: transparent; content: ''; position: absolute; height: 100%; width: 100%; left: 0; top: 0; }
	.zcode-label-fix { font-size: 14px}
	.zcode-label-fix input[type="radio"] { position: absolute; }
	.zcode-label-fix label { margin-right: 2em; cursor: pointer; }
	.zcode-c-select { margin-top: 10px; height:40px !important; font-size:16px !important; }
	
	/*Testimonial*/
	.testi_mover {position: absolute;top:-55px;border:3px solid #d6d6d6;border-radius:50%;webkit-border:3px solid #d6d6d6;border-radius:50%;moz-border:3px solid #d6d6d6;border-radius:50%;}
	
	
	.grid-gallery  .student_name{font-size:18px;font-weight:bold;color:#222;display: inline-block;width: 40%;text-align: center;}
	.grid-gallery  .placement{font-size:18px;color:#fff;padding-left: 15px;}
	.grid-gallery  .course_taken{font-family:georgia;font-size:14px;font-style:italic;color:#fff;display: inline-block;width: 50%;}
	.grid-gallery  .student_score{font-family:georgia;font-size:14px;font-style:italic;color:#fff;display: inline-block;text-align: right;width: 50%;}
	.grid-gallery  .green{ background:#35bcad}
	.grid-gallery  .light-green{ background:#79c168}
	.grid-gallery  .blue{ background:#66b5d3}
	.grid-gallery  .vilet{ background:#938bba}
	.grid-gallery  .brown{ background:#d2a55d}
	.grid-gallery  .pink{ background:#cf768c}
	
	/*Testimonial*/
	
	
	
	
	
	 












@media (min-width: 1200px) {
  .container, .maintainer { width: 1170px; }
}

@media (min-width: 992px) {
  .container .maintainer { width: 980px; }
  .navbar-collapse.collapse { padding-left:0; }
  
  .navbar-zccode li {background:url(../images/nav_sep.png) top right repeat-y;  }
	.navbar-zccode  a { padding-left:30px !important; padding-right:30px !important; }
	.navbar-right li { background-image: none !important;}
}


@media (max-width: 768px) {
	.navbar-zccode li {background:url(../images/nav_sep.png) top right repeat-y;  }
	.navbar-zccode  a { padding-left:10px !important; padding-right:10px !important; }
	.navbar-right li { background-image: none !important;}
	
	.zcode-glow { background:transparent}
	
	.zcode-interested input[type="checkbox"]:not(old) + label, 
	.zcode-interested input[type="radio"]:not(old) + label { margin-left:0}
	 
	
}

@media (max-width: 767px) {
  .top-details li {  width: 50%; }
  .c_nav { background-image:none;}
  p { text-align: justify}
  
  .text-center-xs { text-align:center}
    
}

@media (max-width: 479px) {
  .top-details li { float:none; width: 100%; text-align:center }
    
}


.container-fluid {  padding-right: 15px;  padding-left: 15px;  margin-right: auto;  margin-left: auto;}
.row { margin-right: -15px; margin-left: -15px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;  min-height: 1px;  padding-right: 15px;  padding-left: 15px;}	
  
  /* Makes images fully responsive */



/***************************/

/* zcode slider */
.zcode-slide-bg .nav a small { display: block; font-size: 11px; line-height: 16px; padding-bottom: 25px; }
.nav-justified .slick-track > li { text-align: center; }
.nav-justified .slick-track > li img { display: inline-block; padding:25px 0 15px; }
.nav-justified .slick-track > li > a { display: block; font-size:13px; text-transform:uppercase; border-radius: 0px; border-top:4px solid transparent; color:#fff; text-decoration: none;}
.nav-justified .slick-track > li > a :focus{  color:red}
.nav-justified .slick-track > li > a:hover { background: rgba(255, 255, 255, 0.1)}
.nav-pills .slick-track >li[data-slide-to="0"].slick-current a { background: rgba(255, 255, 255, 0.1); border-color:#9a37d9 }
.nav-pills .slick-track >li[data-slide-to="1"].slick-current a { background: rgba(255, 255, 255, 0.1); border-color:#188fea }
.nav-pills .slick-track >li[data-slide-to="2"].slick-current a { background: rgba(255, 255, 255, 0.1); border-color:#d42c5a }
.nav-pills .slick-track >li[data-slide-to="3"].slick-current a { background: rgba(255, 255, 255, 0.1); border-color:#e39c22 }
.nav-pills .slick-track >li[data-slide-to="4"].slick-current a { background: rgba(255, 255, 255, 0.1); border-color:#4da319 }
.nav-pills .slick-track >li[data-slide-to="5"].slick-current a { background: rgba(255, 255, 255, 0.1); border-color:#d15622 }


.rgb-clr { background: rgba(0, 0, 0, 0.5)}
.rgb-clr-1 { background: rgba(255, 255, 255, 0.1)}

.zcode-slide-bg { background:#ddd url(../images/zcode-slide/slider-main-bg.png) no-repeat left center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; }
.fff  { color:#fff}
.blue  { color:#0e72ba}

.slider-content {
	padding: 110px 0 70px 0;
}
.slider-content h1 {
	color: #fed102;
	font-family: 'proxima_nova_rgbold';
	font-size: 72px;
	line-height: 60px;
	margin: 0;
	padding: 0 0 5px 0;
	text-transform: uppercase;
}
.slider-content h3 {
	color: #fff;
	font-family: 'proxima_novalight';
	font-size: 50px;
	line-height: 60px;
	margin: 0;
	padding: 0 0 5px;
	text-transform: uppercase;
}
.slider-content p {
	padding-bottom: 20px;
}
.slider-content .btn {
	border-radius: 0;
	padding:12px 30px;
}
.yelow-ribbon {
	background-color: #fbcb3e;
	margin: 0 20px;
	min-height: 41px;
	position: relative;	
	display: flex;
    align-items: center;
    justify-content: center;
}
.yelow-ribbon:before {
	background: url(../images/yellow-left.png) left top no-repeat;
	content: '';
	height: 41px;
	position: absolute;
	left: -20px;
	top: 0;
	width: 20px;
}
.yelow-ribbon:after {
	background: url(../images/yellow-right.png) left top no-repeat;
	content: '';
	height: 41px;
	position: absolute;
	right: -20px;
	top: 0;
	width: 20px;
}
.yelow-ribbon p {
	color: #005680;
	font-family: 'dancing_scriptregular';
	font-size: 28px;
	line-height: 40px;
	margin: 0;
	padding: 0;
	text-align:  center;
}
/* zcode slider */


/* Clients*/

.carousel {    margin-bottom: 0;}
/* The controlsy */
.carousel-control {
	left: -12px;
    height: 40px;
	width: 40px;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    margin-top: 90px;
}
.carousel-control.right {
	right: -12px;
}
/* The indicators */
.carousel-indicators { right: 50%; top: auto; bottom: -10px; margin-right: -19px;}
/* The colour of the indicators */
.carousel-indicators li { background: #cecece;}
.carousel-indicators .active { background: #428bca;}
/* Clients*/

/*testimonial*/
/* carousel */
#zcode-quote {  padding: 0 10px 30px 10px;  margin-top: 30px;}

/* Control buttons  */
#zcode-quote .carousel-control{  background: none;  color: #222;  font-size: 2.3em;  text-shadow: none;  margin-top: 0;}
/* Previous button  */
#zcode-quote .carousel-control.left {  left: auto; right:45px}
/* Next button  */
#zcode-quote .carousel-control.right {  right: 0 !important;}
/* Changes the position of the indicators */
#zcode-quote .carousel-indicators {  right: 50%;  top: auto;  bottom: 0px;  margin-right: -19px;}
/* Changes the color of the indicators */
#zcode-quote .carousel-indicators li {  background: #c0c0c0;}
#zcode-quote .carousel-indicators .active {  background: #333333;}
#zcode-quote img
{
  /*width: 250px;
  height: 100px*/
}
/* End carousel */

.item blockquote { border-left: none; margin: 0; font-size:16px;}
.item blockquote small { color:#979796; font-family:georgia; font-size:14px; font-style:italic; font-weight:bold;}
.item blockquote small:before {    content: "Got placed in: "; }
.item blockquote img { margin-bottom: 10px;}

/* custom radio, checkbox */
input[type=checkbox]:not(old),
input[type=radio   ]:not(old){
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}

input[type=checkbox]:not(old) + label,
input[type=radio   ]:not(old) + label{
  display      : inline-block;
  /*margin-left  : -2em;*/
  line-height  : 1.5em;
}

input[type=checkbox]:not(old) + label > span,
input[type=radio   ]:not(old) + label > span{
  display          : inline-block;
  width            : 19px;
  height           : 19px;
  margin           : 0.25em 0.5em 0.25em 0.25em;
  
  /*border-radius    : 10.25em;*/
  background       : rgba(255, 255, 255, 0.1);
  border		   : 2px solid #fbcb3e;
  /*box-shadow       : 0px 0px 4px #fff;*/
  vertical-align   : bottom;
}

input[type=checkbox]:not(old):checked + label > span,
input[type=radio   ]:not(old):checked + label > span{
  background :    #fff;
  
}

input[type=checkbox]:not(old):checked + label > span:before{
  content     : 'âœ“';
  display     : block;
  width       : 1em;
  color       : rgb(153,204,102);
  font-size   : 0.875em;
  line-height : 1em;
  text-align  : center;
  text-shadow : 0 0 0.0714em rgb(115,153,77);
  font-weight : bold;
}

input[type=radio]:not(old):checked +  label > span > span{
  display          : block;
  width            : 15px;
  height           : 15px;
  margin           : 0;
  border           : #48c4ff;
  /*border-radius    : 10.125em;*/
  background       : #000;
  
}
/* custom radio, checkbox */

/* Career toggle */
.user-row { margin-bottom: 14px;}
.user-row:last-child { margin-bottom: 0;}
.dropdown-user { margin: 13px 0; padding: 5px; height: 100%;}
.dropdown-user:hover { cursor: pointer;}
.table-user-information > tbody > tr { border-top: 1px solid rgb(221, 221, 221);}
.table-user-information > tbody > tr:first-child { border-top: 0;}
.table-user-information > tbody > tr > td { border-top: 0;}
/* Career toggle */

.zc_mct { padding:25px 0 15px 0}
/*.zc_mct li:before{ content:"G"; font-weight:bold; color:red; font-family:proxima_nova_rgbold;}*/
.zc_mct li { color:#4e4e4e; font-size:16px; padding:5px 0}
.zc_mct li:before{ font-weight:bold; font-family:proxima_nova_rgbold; padding-right:2px;}
.zc_mct li[data-caption="0"]:before{ content:"Designation:";}
.zc_mct li[data-caption="1"]:before{ content:"Experience:";}
.zc_mct li[data-caption="2"]:before{ content:"Qualification:";}
.zc_mct li[data-caption="3"]:before{ content:"Work Location:";}
.zc_mct li[data-caption="4"]:before{ content:"Skills Required:";}
.zc_mct li[data-caption="5"]:before{ content:"Candidate should have experience in:";}



.topBtm { padding: 50px 0;  }
.accordian-warpper .container { padding: 0; }
.accordian-warpper { border-bottom: solid 1px #d4d4d4; margin-bottom: 75px; }
.accordian-header {
	background-color: transparent;
	min-height: 110px;
	padding:0 45px;
	position: relative;
}
.accordian-title {
	background-color: #ccc;
	color: #fff;
	font-family: 'proxima_novalight';
	font-size: 24px;
	padding: 10px 60px 10px 75px;
	width: 100%;
}
.accordian-label {
	align-items:center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border:solid 5px #fbcb3e;
	color: #fff;
	display: flex;
	height: 100px;
	font-family: 'proxima_nova_rgbold';
	font-size: 24px;
	justify-content: center;
	left: 0;
	margin-top: -25px;
	position: absolute;
	text-transform: uppercase;
	top: 0;
	text-align: center;
	width: 100px;
}
.accordian-trigger {
	background-color: #fbcb3e;
	cursor: pointer;
	height: 48px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 48px;
}
.accordian-trigger:before {
	background: url(../images/trigger-plus.png) left top no-repeat;
	content: '';
	height: 38px;
	left: 5px;
	position: absolute;
	top: 5px;
	width: 38px;
}
.accordian-header.active .accordian-trigger:before {
	background: url(../images/trigger-minus.png) left top no-repeat;
}
.accordian-toolTop {
	background-color: #ace8ff;
	border:solid 1px #61cdf6;
	border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
	color:#343434;
	font-size: 16px;
	opacity: 0;
	padding: 5px 12px;
	position: absolute;
	right: 0;
	transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out;
	top: -60px;
	visibility: hidden;
	z-index: 1;
}
.accordian-toolTop:before {
	background: url(../images/tool-top-bottom.png) left top no-repeat;
	bottom: -14px;
	content: '';
	position: absolute;
	right: 38px;
	height: 14px;
	width: 18px;
}
.accordian-header:hover .accordian-toolTop {
	opacity: 1;
	visibility: visible;
}
.accordian-content {
	background-color: #fff;
	display: none;
	margin:-60px 0 75px 10px;
	padding: 50px 45px 30px;
}
.accordian-inner ul {
	border-bottom: solid 1px #d4d4d4;
	padding-bottom: 15px;
}
.accordian-inner ul li {
	color: #585858;
	line-height: 20px;
	padding-bottom: 15px;
}
.accordian-inner ul li strong {
	color: #353535;
}

.blue-ribbon {
	background-color: #00466b;
	margin: 0 27px 35px;
	text-align: center;
	padding: 12px 0;
	position:  relative;
}
.blue-ribbon:before {
	background: url(../images/blue-ribbon-left.png) left top no-repeat;
	content: '';
	height: 69px;
	left: -27px;
	position: absolute;
	top: 0;
	width: 27px;
}
.blue-ribbon:after {
	background: url(../images/blue-ribbon-right.png) left top no-repeat;
	content: '';
	height: 69px;
	right: -27px;
	position: absolute;
	top: 0;
	width: 27px;
}
.blue-ribbon h2 {
	color: #ffffff;
	font-family: 'proxima_novalight';
	font-weight: 400;
	font-size: 36px;
	line-height: 45px;
	margin: 0;
	padding: 0;
}
.deal-wrapper .container {
	padding-left: 45px;
	padding-right: 45px;
}
.deal-intro p {
	color: #595959;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 22px;
	margin: 0;
	padding-bottom: 52px;
	text-align: center;
}

.deal-colum {
	float: left;
	width: 33.33333%;
}
.deal-colum > div {
	padding-top: 20px;
}
.deal-colum:nth-child(even)  > div {
	padding-top: 0;
}
.deal-colum:nth-child(even) .deal-header {
	background-color: #00466b;
	border: solid 5px #092b35;
	border-bottom: none;
}
.deal-colum:nth-child(even) .deal-content {
	background-color: #092b35;
}
.deal-colum:nth-child(even) .deal-content p {
	color: #ffffff;
}
.deal-colum:nth-child(even) .deal-content .button-deal  {
	border-top: solid 1px #ffffff;
	padding-bottom: 10px;
	padding-top: 30px;
}
.button-deal .button-red {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}
.button-deal .button-red:hover, .button-deal .button-red:focus {
	color: #ffffff;
}
.deal-header {
	background-color: #1eaedb;
	border: solid 1px #8ed6ec;
	border-bottom: solid 1px #ffffff;
	border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px;
	border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px;
	color: #fff;
	overflow: hidden;
	padding: 32px;
	position: relative;
	text-align: center;
}
.deal-header h3 {
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
	font-weight: bold;
	line-height: 36px;
	margin: 0;
	padding: 0 0 10px;
	text-transform: uppercase;
}
.deal-header p {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 300;
	margin: 0;
}
.deal-content {
	background-color: #8ed6ec;
	border-bottom-left-radius: 5px; -moz-border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px; -moz-border-bottom-right-radius: 5px; -webkit-border-bottom-right-radius: 5px;
	padding:0 5px 15px;
	text-align: center;
}
.deal-content p {
	border-top: solid 1px #fff;
	color: #585858;
	font-size: 16px;
	line-height: 22px;
	margin: 0;
	padding: 15px; 
}
.button-red {
	background-color: #d42c5a;
	border-bottom: solid 4px #a20e37;
	border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
	color: #ffffff;
	display: inline-block;
	font-size: 14px;
	margin: 15px 0;
	min-width: 210px;
	padding: 15px;
	text-align: center;
	text-transform: uppercase;
}

/*careers*/
.panel-heading { background:#d42c5a !important}
.panel-heading a { color:#fff; text-decoration:none; font-size:24px;}
.panel-heading a h4{ color:#fff; text-decoration:none; font-size:24px; line-height: 30px;}

/*.panel-collapse.collapse.in { background:#333 !important;}*/
	
.panel-group {
	padding-right: 55px;
}

.panel-default > .panel-heading {
	min-height: 51px;
	padding: 0;
	position: relative;
}
.panel-heading a { display: block; padding: 10px 15px; position: relative; }
.panel-default > .panel-heading:before {
	background: url(../images/arrow-red-right.png) center top no-repeat;
	content: '';
	height: 51px;
	position: absolute;
	right: -25px;
	top: 0;
	width: 25px;
}

.panel-heading.active a:after, .panel-heading a:after {
	background: url(../images/minus-round.png) center no-repeat;
	content: '';
	height: 27px;
	margin-top: -14px;
	position: absolute;
	right: 0;
	top: 50%;
	width: 27px;
}

.panel-heading a:after { background-image: url(../images/plus-round.png) }

.panel-body { border: none !important; padding-left: 0; padding-top: 30px; }
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-default { border: none; }

.form-horizontal .form-group-sm .form-control, .form-control { height: 40px; /*padding: 12px 12px 12px 28px;*/ padding: 10px; }

.form-horizontal.homepade-form .form-group-sm .form-control, .form-control { padding: 12px 12px 12px 28px; }

.button-blue {
	background-color: #0179d6;
	border:  1px solid transparent;
	color: #ffffff;
	display: inline-block;
	font-size: 18px;
	margin: 15px 0;
	min-width: 210px;
	padding: 15px 15px 15px 35px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
}
.button-blue:hover {
	background-color: #fff;
	border:  1px solid #0179d6;
	color: #0179d6;
	-o-transition: all .8s ease-in-out; -webkit-transition: all .8s ease-in-out; -moz-transition: all .8s ease-in-out; -ms-transition: all .8s ease-in-out; transition: all .8s ease-in-out;
}


.button-blue:after {
	/*background: url(../images/arrow-white-right.png) center no-repeat;	*/
	content: ' â†’';
	height: 5px;
	margin-top: -2px;
	position: absolute;
	right: 20px;
	top: 30%;
	width: 17px;
}
.button-blue:hover:after {

}
.file-button {
	cursor: pointer;
	margin-bottom: 15px;
	min-height: 40px;
	position: relative;
}
.file-button:before {
	background-color: #eaeaea;
	border:solid 1px #ccc;
	border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
	content: 'Browse';
	height: 100%;
	padding-top: 5px;
	position: absolute;
	text-align: center;
	width: 140px;
}
.file-button input {
	cursor: pointer;
	opacity: 0;
	position: absolute;
	height: 100%;
	width: 100%;
}
.file-block {
	line-height: 24px;
	margin-top: 15px;
}
.file-button span {
	position: absolute;
    left: 155px;
    top: 6px;
}

.file-block i {
	font-family: 'georgia';
	font-size: 14px;
}

.selectForm .ui-selectmenu-button { background-color: #e9e9e9; border: 1px solid #ccc; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; outline: none; position: relative; width:100% !important; }

.currentLocate .ui-selectmenu-button { padding-left: 30px; }
.currentLocate .ui-selectmenu-button:before {
	background: url(../images/zcode-location.png) center no-repeat;
	content: '';
	height: 27px;
	left: 15px;
	position: absolute;
	top: 6px;
	width: 22px;
}
.totalExp .ui-selectmenu-button { padding-left: 30px; }
.totalExp .ui-selectmenu-button:before {
	background: url(../images/zcode-exp.png) center no-repeat;
	content: '';
	height: 27px;
	left: 15px;
	position: absolute;
	top: 6px;
	width: 22px;
}
.selectForm .ui-selectmenu-button span.ui-selectmenu-text { font-size: 15px; line-height: 40px; padding: 0 15px; }
.selectForm .ui-selectmenu-button span.ui-selectmenu-text:before { background-color: #ccc; content:''; height: 100%; position:absolute; right:42px; top:0; width: 1px; }
.selectForm .ui-selectmenu-button span.ui-selectmenu-text:after { background: url(../images/dual-arrow.png) center no-repeat; content:''; height: 17px; position:absolute; right:15px; top: 12px; width: 12px; }

.ui-menu { background-color:#fff; border:1px solid #ccc; border-top:none; font-size: 15px; }
.ui-menu .ui-state-focus, .ui-menu .ui-state-active { background:$white; margin:0; }
.ui-menu .ui-menu-item { border-top:1px solid #ccc; padding:5px 20px; }
.ui-selectmenu-menu .ui-menu { max-height:178px; overflow-y:auto; }
.right-nav .form-control { font-size: 15px; }
.bdr-title h2 {
	color: #0179d6;
	font-size: 30px;
	line-height: 36px;
	border-bottom: solid 1px #c9c9c9;
	padding-bottom: 5px;
	margin: 0 0 35px;
}
.careerBlock .col-xs-7:before { background-color: #ccc; content:''; height: 100%; position:absolute; right:14px; top:0; width: 1px; }
.careerBlock .col-xs-5:before { background-color: #ccc; content:''; height: 100%; position:absolute; left:-15px; top:0; width: 1px; }
/*careers*/

/* pagination */
.pagination-list { text-align: center; }
.pagination-list ul li, .pagination-list ul { display: inline-block; }
.pagination-list ul li { margin: 0 5px; }
.pagination-list ul li a { align-items:center; background-color: #dadada; border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; color: #333333; display:flex; justify-content: center; height: 35px; font-size: 14px; min-width: 35px; }
.pagination-list ul li:first-child a:before, .pagination-list ul li:last-child a:before { 
	background: url(../images/arrow-black-left.png) center no-repeat;
	content: '';
	height: 5px;
	left: 20px;
	position: absolute;
	top: 15px;
	width: 17px;
}

.pagination-list ul li:last-child a:before {
	background-image: url(../images/arrow-black-right.png);
	left: auto;
	right: 20px;
}
.pagination-list ul li:first-child a:hover:before { 
	background-image: url(../images/arrow-white-left.png);
}
.pagination-list ul li:last-child a:hover:before {
	background-image: url(../images/arrow-white-right.png);
}
.pagination-list ul li:first-child a { justify-content: flex-end; }
.pagination-list ul li:last-child a { justify-content: flex-start; }
.pagination-list ul li:first-child a, .pagination-list ul li:last-child a { font-family: 'Roboto', sans-serif; font-weight: 500; padding: 0 20px; position: relative; min-width: 105px; }
.pagination-list ul li a:hover {
	background-color: #0e7dba; color: #ffffff;
}

.best-deal {
	background-color: #d42c5a;
	color: #ffffff ;
	font-family: 'Roboto', sans-serif; font-weight: 500;
	font-size: 16px;
	text-transform: uppercase;

	-moz-transform: rotate(320deg);
	-webkit-transform: rotate(320deg);
	-o-transform: rotate(320deg);
	-ms-transform: rotate(320deg);
	transform: rotate(320deg);

	position: absolute;
	left: -35%;
	width: 100%;

}

.marquee {
	overflow: hidden;
}

.address-list ul li {
	position: relative;
	padding: 0 0 5px 32px;
	word-break: break-all
}
.address-list ul li img {
	position: absolute;
	left: 0;
}
.addressColum [class*="col-"] {
	padding: 0 40px;
}
.addressColum [class*="col-"]:first-child {
	padding-left: 0;
}
.addressColum [class*="col-"]:last-child {
	padding-right: 0;
}
.padBtm {
	padding-bottom: 20px;
}
.videoFrame iframe { border: none; }
/* pagination */

.student_quote {
	position:relative;
}

.student_quote img {
	position:absolute;
	left:5px;
	top:-15px;
}

input.quick-submit {
    background: #3bb4ee;
    border: none;
    padding: 4px 36px;
    color: #fff;
    font-weight: bold;
}

input.quick-submit:hover {
    background: #fbcb3e;
}