@import url('https://fonts.googleapis.com/css?family=Abel|Open+Sans');
* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-decoration: none !important;
	list-style: none;
}
body {
	font-family: 'Open Sans', sans-serif;
}
.custom_font1 {
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
}

.sec_margin {
	margin: 40px 0px
}

p { font-family: 'Open Sans', sans-serif; line-height: 24px; }
h1 {
	color: #333;
	margin: 30px 0 0 0;
	font-family: 'Raleway', sans-serif;
	text-align: center;
	font-size: 28px;
	font-weight: 500px;
	letter-spacing: 1px;
}

h2 { font-family: 'Raleway', sans-serif;
	color: #333333;
	padding-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
}

h3 { font-family: 'Raleway', sans-serif;}
h4 { font-family: 'Raleway', sans-serif;}

.no_pad {	padding: 0;	margin: 0;}

/* ---return to top start--- */   

.hr_line2 {
    width: 100%;
    margin-bottom: 30px;
    border: 0;
    display:block;
	border:none;
	height:22px;
	background:url('../images/hr_line.png') no-repeat;
	background-position: center; 
}
 .hr_line1 {
	 width: 100%;
	 margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    display:block;
	border:none;
	height:15px;
	background:url('../images/border_img.png') no-repeat;
	 background-position: center;
}

.hr_line3 {
	width: 100%;
	margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    display:block;
	border:none;
	height:22px;
	background:url('../images/hr_line_dark.png') no-repeat;
	background-position: center;
}

.navbar-brand {
	float: left;
	padding: 17px 20px 0 20px;
	font-size: 18px;
	line-height: 20px;
}
.navbar-default {
	background-color: rgba(255,255,255,1);
}
.navbar {
	min-height: 80px;
	margin-bottom: 0px;
	border: 0px solid transparent;
	border-radius: 0px;
	padding:0px;
	-webkit-box-shadow: 0px 15px 50px -15px rgba(0,0,0,0.56);
	-moz-box-shadow: 0px 15px 50px -15px rgba(0,0,0,0.56);
	box-shadow: 0px 15px 50px -15px rgba(0,0,0,0.56);
	z-index: 99999;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #004764;
	background-color: #e7e7e7;
}
.navbar-default .navbar-nav > li > a { text-transform: uppercase; height: 65px; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #004862;
	background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #555; background-color: rgba(255,255,255,0.01);}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: #fff;}
.navbar-fixed { transition: top 0.2s ease-in-out;
	top: 0;
	z-index: 100;
	position: fixed;
	width: 100%;}
.nav > li {
    display: block;
    border-left: 1px solid #f4f4f4;
    height: 80px;
	padding:15px 10px 0 10px;}

.nav { transition: top 0.2s ease-in-out;}
.nav-up { top: -70px; transition: top 0.2s ease-in-out;  }
.nav-down { transition: top 0.2s ease-in-out} 

.mbl_drop{display:none !important;}
.submenu {
    min-width:270px !important; max-width: auto !important;
	height: auto;
    margin: 0px;
    background: #fff;
    position: absolute;
    top:80px;
    left:0px;
    display:none;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);}

.submenu ul { left: 0px; top:0px; }
.submenu li { padding: 0px; margin: 0px; display: block; float: none;  text-transform: none;} 
.submenu li:last-child{ border: none;}
.parent:hover > ul{ display:block;}
.parent:hover > ul{
    display: block;
    -moz-animation: flipInX .5s ease-in;
    -webkit-animation: flipInX .5s ease-in ;
    animation: flipInX .5s ease-in;
 	background-color:rgba(255,255,255,0.75); padding: 0;}
 
.flinks_anim { display:block; text-decoration: none;  }
.submenu .flinks_anim::after { content: ''; display: block; width: 0; height: 2px; background: #b5b5b5; transition: width .4s; margin-top:5px; }
.submenu .flinks_anim:hover::after { width: 100%;  //transition: width .3s; }
.navbar-nav ul.submenu li a { padding: 10px; line-height: 35px; color: #333; }
.navbar-nav ul.submenu li a:hover { color:#004764; }
.navbar-toggle { margin-bottom: 25px; margin-top: 15px; }





/* carousel starts*/

.carousel_slider { margin-top:80px;}
/* carousel Ends*/



/*section aboutus starts*/
.abt_section {
	width: 100%;
	height: auto;
	text-align: center;
	padding: 25px;
}
.abt_section h3 {
	font-family: 'Raleway', sans-serif;
	font-size: 26px;
	color: #333333;
	border-image: url(../images/border_img.png) 30 round;
	-webkit-border-image: url(../images/border_img.png) 30 round; /* Safari 3.1-5 */
}
.abt_section i {
	font-size: 80px;
	color: #91b444;
	margin: 20px 20px;
}
.abt_section i:hover {
	text-decoration: underline;
	color: #004764;
}
.abt_section p {
	min-height: 107px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #333;
	padding-bottom: 10px;
}
.abt_section img {
	text-align: center;
	margin: 0 auto;
	padding: 25px;
}
.abt_section .btn {
	border-radius: 0;
	margin-top: 20px;
	padding: 10px 55px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
    background: #fff;
    color:#7b9f2d;
    box-shadow: 0 0 1px #ccc;
    -webkit-transition-duration: 0.25s;
	-moz-transition-duration: 0.25s;
    -moz-transition-timing-function: linear;
	-webkit-transition-timing-function: linear;
    box-shadow:0px 0 0 #fff inset;
	border: 1px solid #7b9f2d;
	border-radius: 5px;
}
.abt_section .btn-default:hover {
	-webkit-box-shadow: 0 -100px 0 #7b9f2d inset;
	-moz-box-shadow:-box-shadow: 0 -100px 0 #7b9f2d inset; 
	box-shadow: 0 -100px 0 #7b9f2d inset;
	color: #fff;
}
/*section aboutus Ends*/



/*section Promoting starts*/

.hexagon2 {
	position: relative;
	width: 245px;
	height: 141.45px;
	background-color: #fff;
	margin: 70.73px 0;
	border-left: solid 20px #f0f0f0;
	border-right: solid 20px #f0f0f0;
}
.hexagon2:hover {	background-color: #f0f0f0; }
.hexagon2:before, .hexagon2:after {
	content: "";
	position: absolute;
	z-index: 1;
	width: 173.24px;
	height: 173.24px;
	-webkit-transform: scaleY(0.5774) rotate(-45deg);
	-ms-transform: scaleY(0.5774) rotate(-45deg);
	transform: scaleY(0.5774) rotate(-45deg);
	background-color: inherit;
	left: 15.8794px;
}
.hexagon2:before {
	top: -86.6206px;
	border-top: solid 28.2843px #f0f0f0;
	border-right: solid 28.2843px #f0f0f0;
}
.hexagon2:after {
	bottom: -86.6206px;
	border-bottom: solid 28.2843px #f0f0f0;
	border-left: solid 28.2843px #f0f0f0;
}
.promot_sec {
	width: 100%;
	height: 560px;
	overflow: hidden;
	display: block;
}
.promot_sec a {
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	color: #fff;
}
.promot_sec a:hover {
	color: #91b444;
}
.promot_sec img {
	margin-bottom: 15px;
}
.creativ_sec {
	position: absolute;
	left: 20.7%;
}
.cre_cont {
	position: absolute;
	top: 27%;
	left: 21%;
	z-index: 1;
	text-align: center;
}
.cre_cont a {
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	color: #004764;
}
.web_sec {
	position: absolute;
	left: 41.5%;
}
.web_cont {
	position: absolute;
	top: 27%;
	left: 21%;
	z-index: 1;
	text-align: center;
}
.web_cont a {
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	color: #144764;
}
.business_sec {
	position: absolute;
	left: 62%;
}
.business_cont {
	position: absolute;
	top: 22%;
	left: 12%;
	z-index: 1;
	text-align: center;
}
.business_cont a {
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	color: #004764;
}
.promot_sec .fa { padding-bottom: 15px; color: #004764;
}

.display_sec {
	float: left;
	position: relative;
	left: 27.7%;
	top: 42%;
}
.display_cont {
	position: absolute;
	top: 29%;
	left: 19%;
	z-index: 1;
	text-align: center;
}
.display_cont a {
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	color: #144764;
}
.risk_sec {
	position: relative;
	left: 52.2%;
	top: 42%;
}
.risk_cont {
	position: absolute;
	top: 8%;
	left: 5%;
	z-index: 1;
	text-align: center;
}
.risk_cont a {
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	color: #144764;
}
/*section Promoting Ends*/



/*Section creer starts*/
.career_sec {
	background:url(../images/career_bg_wrap1.png) repeat-x #7b9f2d;	
	color: #fff;
	padding: 60px 0 5px 0;
}
/*.career_sec img { position:relative; right:0; }*/
.career_sec h1 { 
	padding-bottom:25px; margin: 0;
	color: #fff;
	text-align: center;
}
.career_sec p {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #f9f9f9;	
}



.career_sec a, .career_sec .btn {
	border-radius: 0;
	margin-top: 30px;
	padding: 15px 40px;
	font-family: 'Open Sans', sans-serif; 
	font-size: 18px;
    background: #91b444;
    
    box-shadow: 0 0 1px #ccc;
    -webkit-transition-duration: 0.25s;
	-moz-transition-duration: 0.25s;
	color: #fff;
    -moz-transition-timing-function: linear;
	-webkit-transition-timing-function: linear;
    box-shadow:0px 0 0 #fff inset;
	border: 1px solid #fff;
	border-radius: 5px;
}
.career_sec a:hover, .career_sec .btn-default:hover {
	-webkit-box-shadow: 0 -100px 0 #fff inset;
	-moz-box-shadow:-box-shadow: 0 -100px 0 #fff inset; 
	box-shadow: 0 -100px 0 #fff inset;color: #91b444;
	}





/*Section creer Ends*/


/*Section core_feature starts*/


.triangle { margin: auto;
	overflow:auto;
   width:0;
   height:0px;
   border-width: 30px 670px 0 670px;
   border-color: #7b9f2d transparent transparent transparent;
   border-style: solid;
	position: relative; top: 0px; left: 0;
	z-index: 2;
/*-webkit-filter: drop-shadow(0px 10px 0px #A3A3A3);
   filter: drop-shadow(0px 10px 0px #A3A3A3);
*/
}
.triangle_white { margin: auto;
	overflow:auto;
   width: 0;
   height:0px;
   border-width: 38px 670px 0 670px;
   border-color: #fff transparent transparent transparent;
   border-style: solid;
	position: relative;
	z-index: 1;
	top: -30px; 
}


.core_feat {
	background-color: #5f5e5c;
	height: auto;
	text-align: center;
	padding-top: 0px;
}
.core_feat .bg_device {
	height: auto;
}
.core_feat h1 {
	margin: 0px;
	color: #fff;
	text-align: center;
}
.core_feat h5 {
	padding-bottom: 30px;
	color: #ccc;
}
.core_feat ul { list-style: none; }
.core_feat ul li { 
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #ccc;
	line-height: 45px;
	list-style: none;
	padding-bottom: 36px;
}
.core_feat ul li img {
	padding-left: 35px;
	float: right;
}
.core_feat ul li span img {
	float: left;
	padding: 0 25px 0 0;
	margin-left: -35px;
}
/*
.core_feat ul li a {
	font-family: 'Open Sans', sans-serif;
	color: ccc;
	font-size: 16px;
	color: #ccc;
	line-height: 45px;
}
.core_feat ul li a:hover {
	color: #9bc73c;
}
*/
.core_feat .pad_bttom {
	padding-bottom: 0px;
}
.bg-device img { padding-bottom: 0px; margin-bottom: 0px;
}

/*Section core_feature Ends*/


/*Section our process starts*/
.process_sec {  padding: 0 0 3% 0; }

.bubble_down img { padding: 19% 0 0 0; }
.bubble_up img { padding: 17% 0 0 0; }

.pad_bubble { padding-left: 3.2%;}
.pad_bubble2 { padding-left: 3.2%;}

.process_sec .bubble_down {  }
.bubble_down .speech-bubble {
	text-align: center;
	position: relative;
	border-radius: 100%;
	width: 135px;
	height: 135px;
	border: 10px solid #ecedf0;
	
}
.speech-bubble:hover .bubble_down .speech-bubble:before, .speech-bubble:after {  border-top-color:#2690ad;}

.bubble_down .speech-bubble:before, .speech-bubble:after {
	content: '';
	position: absolute;
	z-index:1;
	bottom: 6%;
	left: 50%;
	width: 0;
	height: 0;
	border: 2.5em solid transparent;
	border-top-color: #00aabb;
	border-bottom: 0;
	margin-left: -2.5em;
	margin-bottom: -1.8em;
	border-bottom: solid 40px transparent;
    border-bottom: 0;
    border-top-color:#2690ad;
	
}

.bubble_down .speech-bubble:before {
    bottom:-7.2%;
    z-index:1;
    border-top-color:#ecedf0;
}

.bubble_down p a, .bubble_up p a { position: relative; top: 110px; bottom: 0px; color:#666; font-family: 'Open Sans', sans-serif; font-size: 18px; text-transform: uppercase; }
.bubble_up p a { position: relative; top: 0px; }
.process_sec p a:hover { color:#0087be;}

.process_sec .bubble_up {  }
.bubble_up .spech-bubble {
	text-align: center;
	position:relative;
    width: 135px;
	height: 135px;
    /*background-color:#2690ad;*/
    color: #666;
    font: normal 12px "Segoe UI", Arial, Sans-serif;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius:100px;
    border: 10px solid #ecedf0;
}

.bubble_up .spech-bubble:before, .spech-bubble:after {
	content: "\0020";
    display:block;
    position:absolute;
    top:-16%;
    left:24%;
    z-index:2;
    width: 0;
    height: 0;
    overflow:hidden;
	border: solid 30px transparent;
    border-top: 0;
    /*border-bottom-color:#2690ad;*/	
}

.bubble_up .spech-bubble:before { top:-28%;  z-index:1; border-bottom-color:#ecedf0; }

.mid_line { background: url(../images/mid_rope_line.png) repeat-x; background-position:0 49%; min-height: 100px; vertical-align:middle; padding-top: 40px; margin-top: 20px; margin-bottom: 20px;  }

.mid_line .tittle1 p { padding-top:20px; font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif"; font-size: 18px; color: #ccc; }

.mid_line a { font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif"; 	font-size: 16px;
	color: #fff;
    padding: 10px 15px 10px 15px; 
    margin: 0px;
	width:150px;
	height:150px;
	border: solid 0px #555;
	-webkit-box-shadow: 0px 0px 0px 10px rgba(242,242,242,1);
	-moz-box-shadow: 0px 0px 0px 10px rgba(242,242,242,1);
	box-shadow: 0px 0px 0px 10px rgba(242,242,242,1);
	border-radius:100px; }

.mid_line a:hover { border: solid 5px rgba(255,255,255,0.3); transition: border-color 0.3s;
	-webkit-box-shadow: 0px 0px 0px 5px rgba(242,242,242,1);
	-moz-box-shadow: 0px 0px 0px 5px rgba(242,242,242,1);
	box-shadow: 0px 0px 0px 5px rgba(242,242,242,1);
	border-radius:100px; }

.research { background-color: #2690ad; }
.concept { background-color: #396e12; }
.design { background-color: #ff6e12; }
.develop { background-color: #b8484f; }
.deploy { background-color: #597c91; }
.grow { background-color: #7e4d8a; }


.research_brd_up:after { border-top-color:#2690ad; }
.concept_brd_dwn:after { border-bottom-color:#396e12; }
.design_brd_up:after { border-top-color:#ff6e12; }
.develop_brd_dwn:after { border-bottom-color:#b8484f; }
.deploy_brd_up:after { border-top-color:#597c91; }
.grow_brd_dwn:after { border-bottom-color:#7e4d8a; }

/*Section our process Ends*/





/*Section Client starts*/
.clients_sec { margin:30px 0; background-color: #fff;}
.clients_sec h2 {
	color: #333;
	padding-bottom: 10px;}
.clients_sec img { padding-bottom: 20px;}
#testimonial4 {
	overflow: hidden;
	min-height: 275px;
	position: relative;

}
#testimonial4 .carousel-inner {
	width: 100%;
	margin: auto;
}
#testimonial4 .carousel-inner img { width: 200px; height: 100px;}
#testimonial4 .carousel-inner:hover {
	cursor: -moz-grab;
	cursor: -webkit-grab;
}
#testimonial4 .carousel-inner:active {
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
}
#testimonial4 .carousel-inner .item {
	overflow: hidden;
}
.testimonial4_indicators .carousel-indicators {
	left: 0;
	margin: 0;
	width: 100%;
	font-size: 0;
	height: 20px;
	bottom: 15px;
	padding: 0 5px;
	cursor: e-resize;
	overflow-x: auto;
	overflow-y: hidden;
	position: absolute;
	text-align: center;
	white-space: nowrap;
}
.testimonial4_indicators .carousel-indicators li {
	padding: 0;
	width: 8px;
	height: 8px;
	border: none;
	text-indent: 0;
	margin: 2px 3px;
	cursor: pointer;
	display: inline-block;
	background: #ccc;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}
.testimonial4_indicators .carousel-indicators .active {
	padding: 0;
	width: 10px;
	height: 10px;
	border: none;
	margin: 2px 3px;
	background-color: #000;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}
.testimonial4_indicators .carousel-indicators::-webkit-scrollbar {
 height: 3px;
}
.testimonial4_indicators .carousel-indicators::-webkit-scrollbar-thumb {
 background: #eeeeee;
 -webkit-border-radius: 0;
 border-radius: 0;
}
.testimonial4_control_button .carousel-control {
	top: 125px;
	opacity: 1;
	width: 40px;
	bottom: auto;
	height: 40px;
	font-size: 10px;
	cursor: pointer;
	font-weight: 700;
	overflow: hidden;
	line-height: 38px;
	text-shadow: none;
	text-align: center;
	position: absolute;
	background: transparent;
	border: 2px solid #f5f5f5;
	text-transform: uppercase;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all 0.6s cubic-bezier(0.3, 1, 0, 1);
	transition: all 0.6s cubic-bezier(0.3, 1, 0, 1);
}
.testimonial4_control_button .carousel-control.left {
	left: 3%;
	right: auto;
}
.testimonial4_control_button .carousel-control.right {
	right: 3%;
	left: auto;
}
.testimonial4_control_button .carousel-control.left:hover, .testimonial4_control_button .carousel-control.right:hover {
	color: #004764;
	background: #f5f5f5;
	border: 2px solid #004764;
}
.testimonial4_header {
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	display: block;
	margin: 0px auto;
	text-align: center;
	position: relative;
}
.testimonial4_header h4 {
	
	color: #333;
	font-weight: bold;
	font-size: 24px;
	font-weight: 600;
	position: relative;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.testimonial4_slide {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 70%;
	margin: auto;
	padding: 20px;
	position: relative;
	text-align: center;
}
/*
.testimonial4_slide img {
	top: 0;
	left: 0;
	right: 0;
	width: 50px;
	height: 50px;
	margin: auto;
	display: block;
	color: #f2f2f2;
	font-size: 18px;
	line-height: 46px;
	text-align: center;
	position: relative;
}
*/
.testimonial4_slide p {
	color: #333;
	font-size: 14px;
	margin: 0px 0 20px 0;
}
.testimonial4_slide h4 {
	color: #333;
	font-size: 24px;
	font-weight: bold;
	 
}

.clients_sec .fa { color: #004764;}

@media only screen and (max-width: 480px) {
.testimonial4_control_button .carousel-control {
	display: none;
}
.testimonial4_header {
	width: 95%;
}
	

.testimonial4_header h4 {
	font-size: 20px;
}
.testimonial4_slide {
	width: 98%;
	padding: 5px;
}
}

@media (min-width: 481px) and (max-width: 767px) {
.testimonial4_control_button .carousel-control.left { 
	left: 2%;
}
.testimonial4_control_button .carousel-control.right {
	right: 2%;
}
.testimonial4_header {
	width: 95%;
}
.testimonial4_slide {
	width: 98%;
	padding: 5px;
}
	
}
}

@media (min-width: 768px) and (max-width: 991px) {
.testimonial4_control_button .carousel-control.left {
	left: 5%;
}
.testimonial4_control_button .carousel-control.right {
	right: 5%;
}
	

}
 @-webkit-keyframes psBoxShadowEffect_2 {
 0% { opacity: 0.3;}
 40% { opacity: 0.5; -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ffffff, 0 0 0 10px rgba(255,255,255,0.5);}
 100% { -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 5px 5px #ffffff, 0 0 0 5px rgba(255,255,255,0.5);
 -webkit-transform: scale(1.5); opacity: 0;s}
}
@keyframes psBoxShadowEffect_2 {
 0% { opacity: 0.3;}
 40% { opacity: 0.5; box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ffffff, 0 0 0 10px rgba(255,255,255,0.5);}
 100% { box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 5px 5px #ffffff, 0 0 0 5px rgba(255,255,255,0.5);
 transform: scale(1.5); opacity: 0;}
}

/*Section Client Ends*/



/*Section about company Starts*/
.company_details {
    background: url(../images/company_details_bg.png), #000;
    padding: 3% 0 0 5%;
    min-height: 150px;
    background-position: center;
    background-repeat: no-repeat;
}

.company_details .icon {
	min-height: 70px;
    border-right: 1px solid;
    line-height: 60px;
    margin-right: 30px;
    padding-right: 25px;
    color: #5d5d5d;
    display: inline-block;
    font-size: 35px;
    float: left;
	font-weight: bold; 
}
.company_details .icon img { padding-top: 0px;}
.company_details.count-content { text-align: left;   }
.company_details .count { color: #fff;  font-size: 36px;  line-height: 36px; }
.company_details h5 { font-size: 14px; color:#f6f6f6; }
/*Section about company Ends*/



/*Section Clients Starts*/
 .logo_slide { padding:3% 0; color: #B1B9C1; background-color: #fff;font-family: 'Open Sans', sans-serif;}
 
.logo_slide .carousel { margin-bottom: 0; padding: 0px;}
/* The controlsy */
.logo_slide .carousel-control {
	padding-top: 2px;
    height: 40px;
	width: 40px;
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #f5f5f5;
    border-radius: 23px 23px 23px 23px;
    margin-top: 15px;
	color: #004764;
	text-shadow: none;
}


.logo_slide .carousel-control:hover {
    color: #004764;
    background: #f5f5f5;
    border: 2px solid #004764;
	
	
}
.logo_slide .carousel img { -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%); }
.logo_slide .carousel img:hover {  -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%); }



/* The indicators */
.logo_slide .carousel-indicators {
	right: 50%;
	top: auto;
	bottom: -10px;
	margin-right: -19px;
}
/* The colour of the indicators */
.logo_slide .carousel-indicators li {
	background: #cecece;
}
.logo_slide .carousel-indicators .active {
background: #000;
}

/*Section Clients Ends*/


/*Section Footer Starts*/
footer { background-color: #f6f6f6; padding: 40px 0 0 0; border-top:1px solid #004764;   }
footer .footerlinks { background-color: #f6f6f6;}
footer .footerlinks ul { padding: 0; margin: 0;  }
footer .footerlinks ul li { list-style: none; padding:7px 0; }

footer .footerlinks .flinks_anim { display:block; text-decoration: none;  }
footer .footerlinks .flinks_anim::after { content: ''; display: block; width: 0; height: 2px; background: #999; transition: width .4s; margin-top:10px;  }
footer .footerlinks .flinks_anim:hover::after { width: 100%;  //transition: width .3s; }
footer .footerlinks a { font-size:15px; color: #999999;  font-family: 'Open Sans', sans-serif;  }
footer .footerlinks a:hover { color: #004764; }

footer address { padding:25px 0 0 0;}
footer address p { font-size: 14px; color: #999999; line-height: 25px; font-family: 'Open Sans', sans-serif;} 
footer address .fa { color:#666666;  width: 25px; }

footer h4 { font-family: 'Raleway', sans-serif; color:#333333; font-size: 26px; margin:0px; line-height: 25px; }
footer h4 p { font-family: 'Open Sans', sans-serif; color: #666666; font-size: 12px; margin: 0; padding: 0;}
footer h4 a { font-family: 'Open Sans', sans-serif; color:#004764;}
.green { color:#7b9f2d;}

.quickform { }
.quickform h3 { font-family: 'Raleway', sans-serif; color:#333333;}

.quickform input { width:100%; height:auto; float:left; border:1px solid #cccccc; padding:12px 10px; color:#333; background:none; margin:0px 0px 10px 0px;}
.quickform textarea { width:100%; height:auto; min-height:50px; float:left; border:1px solid #cccccc; padding:8px 5px; color:#333; background:none; margin:0px 0px 10px 0px; resize:none;}


.quickform button {  font-family: 'Open Sans', sans-serif; font-size: 16px; 
	border:1px solid #cccccc;
	height: 50px;
    width: 100%;
    background: #fff;
    float: left;
    color:#004764;
    box-shadow: 0 0 1px #ccc;
    -webkit-transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
    box-shadow:0px 0 0 #31708f  inset; }

.quickform button:hover {  -webkit-box-shadow: 0 -100px 0 #004764 inset; color: #fff; }


.quickform input[type="text"]:focus {
  border-color: #004764;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
} 

.quickform textarea[type="text"]:focus {
  border-color: #004764;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
} 


.quickform textarea:focus {
        border-color: #004764;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.footer-bottom {  padding: 15px 0 15px 0; margin-top: 20px; background-image: url(../images/footer_curv_img.png); background-repeat: no-repeat; }
.copyright {color: #fff; padding: 15px 0 0 0;}
.footer-bottom .fa { color:#fff;}
.footer-bottom .btn { background-color: #ccc; font-size: 16px; color: #fff;  }
.footer-bottom .btn-fb:hover { background: #3B5998; color: #fff;  } 
.footer-bottom .btn-linkedin:hover { background: #007ab1; color: #fff; } 
.footer-bottom .btn-tw:hover { background: #4099FF; color: #fff;  }
.footer-bottom .btn-gplus:hover  { background: #d34836; color: #fff;  }
.footer-bottom .btn-email:hover  { background: #f39c12; color: #fff;  }


/*Section Footer Ends*/



/* Section process_sec-mob */


.process_sec_mob { }
.process_sec_mob ul { list-style: none; margin: 0; padding: 0 }
.process_sec_mob li { list-style: none; padding: 0 0 20px 0; }
.process_sec_mob img { margin-right: 10px;  display: inline-block; }
.process_sec_mob i { margin-right: 15px;  }
.process_sec_mob a { margin-right: 15px; text-transform: uppercase; font-size: 18px; color: #666666; }
.process_sec_mob a:hover { color:#004764; }
.numberCircle {
    border-radius: 50%;
    behavior: url(PIE.htc); /* remove if you don't care about IE8 */
    width: 40px;
    height: 40px;
    padding: 5px 0 0 0;
    margin-right: 20px;
    border: 4px solid #eaeaea;
    color: #fff;
    text-align: center;
    font: 18px Arial, sans-serif;
    display: inline-block;}


/* Section process_sec-mob */




.bktop { text-align: center;

bottom:10px;
color:#004764;
width: 60px;
font-size: 12px;
font-weight: bold;
height: 60px;
font-family: 'Open Sans', sans-serif;
border-radius: 50%;
display:none;
padding:10px 14px 5px;
position:fixed;
right:0px;
text-decoration:none;
z-index:99999; border: 2px; }

.bktop:hover { border: 2px solid #004764; -webkit-transition: 0.25s border;
        transition: 0.25s border;   }





/*--------------------------About us page Starts---------------------------------------------*/


.abtus_page_info { margin-bottom: 25px; }

.abtus_page_carousal { margin-top: 80px;}
.abtus_page_carousal .parallax {
    /* The image used */
    background-image: url("../images/aboutus_page_carousel_img.jpg");
    min-height: 564px; 
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;} 
.abtus_page_info .cont1 p, .abtus_page_info .cont3 p { text-align: center; color: #333; min-height: 120px; padding:15px; }
.abtus_page_info p { padding:0 0 35px 0; text-align: center; color: #333; font-size: 13px;  }
.abtus_page_info .cont1 { text-align: center;  border-right:1px solid #eeeeee; border-top:1px solid #eeeeee; padding: 20px; min-height: 333px; max-height: auto;   }

.abtus_page_info img { margin: auto; margin-bottom: 25px; }
.abtus_page_info .cont3 { text-align: center;  border-top:1px solid #eeeeee; padding: 20px; min-height: 333px; max-height: auto;  }

.abtus_page_info .btn {
	border-radius: 0;
	margin-top: 20px;
	padding: 10px 55px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
    background: #fff;
    color:#7b9f2d;
    box-shadow: 0 0 1px #ccc;
    -webkit-transition-duration: 0.25s;
	-moz-transition-duration: 0.25s;
    -moz-transition-timing-function: linear;
	-webkit-transition-timing-function: linear;
    box-shadow:0px 0 0 #fff inset;
	border: 1px solid #7b9f2d;
	border-radius: 5px;
}
.abtus_page_info .btn-default:hover {
	-webkit-box-shadow: 0 -100px 0 #7b9f2d inset;
	-moz-box-shadow:-box-shadow: 0 -100px 0 #7b9f2d inset; 
	box-shadow: 0 -100px 0 #7b9f2d inset;
	color: #fff;
}




.who_we_are {  margin: auto; text-align: center; }
.who_we_are hr { width: 60%; margin-left: 20%; }
.who_we_are p { padding: 0 0 10px 0; text-align: center; color: #333; font-size: 13px; }
.who_we_are img { margin: auto;  text-align: center; padding-top:15px;}

.who_we_are ul { margin-left:20%; list-style: none;  padding:15px 0; }
.who_we_are ul li {  float: left; width: 130px; height: 130px; border-radius: 100%; text-align: center; padding:35px 10px; margin-right: 15px; font-size:14px; font-weight: 600; border: 10px solid #fff; color: #fff;}

.Lead_gen { background-color:rgba(42,94,195,0.75); 
-webkit-box-shadow: 0px 0px 0px 5px rgba(42,94,195,0.75);
-moz-box-shadow: 0px 0px 0px 5px rgba(42,94,195,0.75);
box-shadow: 0px 0px 0px 5px rgba(42,94,195,0.75);}

.perfor_mark { background-color:rgba(55,162,180,0.75); 
-webkit-box-shadow: 0px 0px 0px 5px rgba(55,162,180,0.75); 
-moz-box-shadow: 0px 0px 0px 5px rgba(55,162,180,0.75); 
box-shadow: 0px 0px 0px 5px rgba(55,162,180,0.75); }

.display_adv { background-color:rgba(122,184,225,0.75);
-webkit-box-shadow: 0px 0px 0px 5px rgba(122,184,225,0.75);
-moz-box-shadow: 0px 0px 0px 5px rgba(122,184,225,0.75);
box-shadow: 0px 0px 0px 5px rgba(122,184,225,0.75);}

.big-data {  background-color:rgba(170,185,4,0.75); 
-webkit-box-shadow: 0px 0px 0px 5px rgba(170,185,4,0.75); 
-moz-box-shadow: 0px 0px 0px 5px rgba(170,185,4,0.75); 
box-shadow: 0px 0px 0px 5px rgba(170,185,4,0.75); }

.search_mark { background-color:rgba(109,109,109,0.75); 
-webkit-box-shadow: 0px 0px 0px 5px rgba(109,109,109,0.75);
-moz-box-shadow: 0px 0px 0px 5px rgba(109,109,109,0.75);
box-shadow: 0px 0px 0px 5px rgba(109,109,109,0.75);
}



/*.who_we_are ul li:hover {  background-color: #7b9f2d; border: 4px dotted #7b9f2d; color: #fff; }*/



.ourmentor{
    background-color: #333;
    padding:20px 50px 30px 50px;
}
.ourmentor h1 { color:#fff;}
.ourmentor p { color: #fff; padding: 0 0 25px 0; text-align: center;}

.ourmentor .image-left{
    height:292px;
    padding:0px;
    background-color: #fff;
}
.ourmentor .image-left img{
    position: relative;
    top: 44%;
    transform: translateY(-50%);
}
.ourmentor .detail-right{
    color:#fff;
}
.ourmentor .detail-right{
    background-color:#004764;
    text-align: center;
    height:292px;
}
.ourmentor .detail-right h3{ color: #fff;
    margin:0px;
    font-size: 20px;
    padding:68px 0px 0px 0px;
}
.ourmentor .detail-right p{
    padding:8px 0px 0px 0px;
    font-size:13px;
}
.ourmentor .detail-right a i{
    background-color: #fff;
    padding: 8px;
    width: 30px;
    border-radius:50%;
    color:#004764;
}
.ourmentor .arrow-right:before{
    content: " ";
    position:absolute;
    left: -40px;
    top:50%;
    transform: translateY(-50%);
    border:20px solid transparent;
    border-right-color:#004764;
}
.ourmentor .arrow-left:after{
    content: " ";
    position:absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -40px;
    border:20px solid transparent;
    border-left-color:#004764; 
    z-index: 1;
}

@media(min-width : 320px) and (max-width : 360px){
   .ourmentor .arrow-right:before
   {
        left: 50%;
        transform: translateX(-50%);
        top: -40px;
        border:20px solid transparent;
        border-bottom-color:#004764;
    } 
    .ourmentor .arrow-left:after{
        top: unset;
        bottom: -60px;
        right: unset;
        left: 50%;
        transform: translateY(-50%);
        border:20px solid transparent;
        border-top-color:#004764; 
    } 
}
/*--------------------------About us page Ends---------------------------------------------*/


/*--------------------------Services page Starts---------------------------------------------*/
.services_page { margin-top: 110px;}
.services_sec_left { margin:0 15px 15px 0; padding: 20px; border: 1px solid #ebebeb;}
.services_sec_left img { margin: auto; }
.services_sec_left p { padding: 10px 0; color: #666666; line-height: 22px; font-size: 13px; text-align: justify;  }
.services_sec_left img { margin-bottom: 20px; width: 100%; }
.services_sec_left ol {  list-style: none; padding:0 35px 0 35px;  }
.services_sec_left ol li { list-style: decimal; padding:0 0 15px 15px;  font-family: 'Open Sans', sans-serif; color: #666666; text-align: justify; }
.services_sec_left ul {  list-style: none; padding:0 35px 0 35px; }
.services_sec_left ul li { list-style: circle; padding:0 0 15px 15px;  font-family: 'Open Sans', sans-serif; color: #666666; text-align: justify; }

.services_sec_right { padding: 20px 0 0 0; margin: 0; border: 1px solid #ebebeb;
-webkit-box-shadow: 0px 0px 30px 2px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 30px 2px rgba(0,0,0,0.08);
box-shadow: 0px 0px 30px 2px rgba(0,0,0,0.08); }
.services_sec_right h3 { font-size: 26px; text-align: center; padding-bottom:15px; margin: 0; }
.services_sec_right ul { list-style: none; padding: 0; margin: 0; }
.services_sec_right ul li { border-top: 1px solid #ebebeb; margin: 0;   }
.services_sec_right ul li a { line-height: 30px; display: block; color: #666666; padding:10px 20px 10px 20px;  }
.services_sec_right ul li a:hover { color: #004764;  background-color: #f5f5f5; }
.services_sec_right ul li a i { padding-right: 10px; color: #004764; }
.services_sec_right ul li a:active { background-color: #f5f5f5;}
.services_sec_right ul li a:visited { background-color: #f5f5f5;}
/*--------------------------Services page Ends---------------------------------------------*/


/*-----------------Gallery page-------------------------------*/
.parallax_gallery {
    background-image: url("../images/gallery_page_parallax.jpg");
    min-height: 536px; 
/*    background-attachment: fixed;*/
   background-position: center;
	background-repeat: no-repeat;
	 }

.gallery_pg { margin: 10px 0px 30px 0;}
.gallery_pg h1 { margin-bottom:15px;}
.gallery_pg h4 { margin-bottom:25px;}
.gallery_pg ul { }
.gallery_page .gallery a img { 

float: left;
width: 100%;
max-height:170px;
	
-webkit-filter: grayscale(0%);
filter: grayscale(0%);
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
-webkit-transition: -webkit-transform .10s ease;
-moz-transition: -moz-transform .10s ease;
-o-transition: -o-transform .10s ease;
-ms-transition: -ms-transform .10s ease;
transition: transform .10s ease;
position: relative; }

.gallery_page .gallery a:hover img {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
	
-webkit-transform: scale(0.90);
-moz-transform: scale(0.90);
-o-transform: scale(0.90);
-ms-transform: scale(0.90);
transform: scale(0.90);
z-index: 5;}




.pagination {display: inline-block;}
.pagination a {
font-size: 14px;
color: #262424;
float: left;
padding: 12px 12px;
margin-right: 3px;
text-decoration: none;}

.pagination a.active {
background-color: #7b9f2d;
color: white;
border-radius: 5px;
}

.pagination a:hover:not(.active) {
border-radius: 5px;
background-color: #f6f6f6;
}

@media(max-width:480px){
.mb_top{margin-top:10px}
.gallery_page .gallery a img {width: 100%;}
.pagination a { font-size: 14px; color: #262424; float: left; padding: 7px 7px; margin-right: 5px; text-decoration: none;}
}

/* Style the tab */
.gallery_pg ul { margin: 0 auto; padding: 0; overflow:hidden;
/*	border: 1px solid #efefef; */
}



/*---------------------------Gallery page Ends-------------------*/


/*------------------Contact Page Starts----------------*/
.contact_page {  background-color: #004764;  text-align: center; padding-bottom: 25px; }
.contact_carousel { margin-top: 80px; }
.contact_carousel .parallax {
    background-image: url("../images/contact_page_img.jpg");
    min-height: 491px; 
    background-attachment: fixed;
    background-position: center;
	background-repeat: no-repeat;
	background-size: cover; }
.contact_page h1 { padding:25px 0 10px 0; color: #fff;}
.contact_page h5 { padding-bottom: 25px; color: #fff;}

.header-title{ text-align: center;}
#tip {display:none;  }
.fadeIn{animation-duration: 3s;}
.form-control{ height: 55px; box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075); border-radius:0px;}
.form-control:focus{ border:1px solid #004764;  color: #fff; background-color:#004e6e;  }
.textarea-contact { resize:none; }


.btn-send { width: 30%; height: 50px;
border-radius: 0px;
border:1px solid #fff;
background:#004764;
color:#fff; }

.btn-send:hover{ border:1px solid #fff; background:#fff;color:#004764;transition:background 0.5s;  }
.second-portion{ margin-top:50px; }

@import "//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css";
@import "http://fonts.googleapis.com/css?family=Roboto:400,500";

.box > .icon { text-align: center; position: relative; }
.box > .icon > .image { position: relative; z-index: 2; margin: auto; width: 88px; height: 88px; border: 8px solid white; line-height: 88px; border-radius: 50%; background: #00bfff; vertical-align: middle; }
.box > .icon:hover > .image { background: #333; }
.box > .icon > .image > i { font-size: 36px !important; color: #fff !important; }
.box > .icon:hover > .image > i { color: white !important; }
.box > .icon > .info { margin-top: -24px; background: rgba(0, 0, 0, 0.04); border: 1px solid #e0e0e0; padding: 15px 0 10px 0; min-height:163px;}
.box > .icon:hover > .info { background: rgba(0, 0, 0, 0.04); border-color: #e0e0e0; color: white; }
.box > .icon > .info > h3.title { font-family: "Robot",sans-serif !important; font-size: 16px; color: #222; font-weight: 700; }
.box > .icon > .info > p { font-family: "Robot",sans-serif !important; font-size: 13px; color: #666; line-height: 1.5em; margin: 20px;}
.box > .icon:hover > .info > h3.title, .box > .icon:hover > .info > p, .box > .icon:hover > .info > .more > a { color: #222; }
.box > .icon > .info > .more a { font-family: "Robot",sans-serif !important; font-size: 12px; color: #222; line-height: 12px; text-transform: uppercase; text-decoration: none; }
.box > .icon:hover > .info > .more > a { color: #fff; padding: 6px 8px; background-color: #63B76C; }
.box .space { height: 30px; }

@media only screen and (max-width: 768px)
{
.contact-form {margin-top:25px;}
.btn-send { width: 100%; padding:10px; }
.second-portion { margin-top:25px; }
}


/*------------------Contact Page Ends----------------*/




/*------------------Career Page Starts----------------*/

.career_page {  padding-top: 30px; padding-bottom: 30px; }
.career_carousel { margin-top: 30px;}

.career_carousel .parallax {
    background-image: url("../images/career_page_parallax.jpg");
    min-height: 450px; 
    background-attachment: fixed;
    background-position: center;
	background-repeat: no-repeat;}
/*    background-size: cover;  */



.career_sec_left { margin-right: 10px; }

.job_info .transition, p, ul li i:before, ul li i:after { transition: all 0.25s ease-in-out;}
.job_info .flipIn, h1, ul li { animation: flipdown 0.5s ease both;}

.no-select, h2 {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.job_info {
 width: 100%;  height: 100%;  font-family: "Titillium Web", sans-serif; 
/*perspective: 900;  */
/*  background-color: #dce7eb;*/
  color: rgba(48, 69, 92, 0.8);
}


.job_info_body {/* display: inline-block;  position: relative; left: 50%; margin: 90px 0; transform: translate(-50%, 0); max-width: 450px;*/
    min-height: 0;
    box-shadow: 0 10px 0 0 #ff6873 inset;
    background-color: #fff;
    padding: 30px 30px 10px 30px;
	
}

@media (max-width: 550px) {
.job_info_body { box-sizing: border-box; /*transform: translate(0, 0);*/ max-width: 100%; min-height: 100%; margin: 0;
/*    left: 0;*/ }
}

.job_info h1 { margin: 0;
	color: #004764;
text-transform: uppercase;
font-size: 36px;
font-family: 'Raleway', sans-serif;
padding:20px 0; }

.job_info h2 { text-align: left;
text-transform:none;
  font-size: 20px;
  line-height: 34px;
   display: block;
  margin: 0;
	color: #004764; 
  cursor: pointer;}

.job_info h4 { color: #333; font-size: 12px; }
.job_info h3 {
color: #004764;
text-transform:capitalize;
font-size: 13px;
display: block;
margin: 0;
cursor: pointer;}

.job_info p { overflow-y: auto;
font-family: 'Open Sans', sans-serif;
color: #000;
font-size: 13px;
letter-spacing:0.5px;
line-height: 26px;
/*  position: relative;*/
/*transform: translate(0, 0);*/
margin-top: 14px;
z-index: 2;}

.job_info p strong { color: #004764;  }
.job_info .no_of_post { color: #666; font-size:14px; }

.job_info ul { list-style: none; perspective: 900;  padding: 0;  margin: 0; }
.job_info ul li { text-align: left;  position: relative; 
padding: 0; margin: 0; padding-top: 20px; border-top: 1px dotted #dce7eb;}
.job_info ul li:nth-of-type(1) { animation-delay: 0.5s; }
.job_info ul li:nth-of-type(2) { animation-delay: 0.10s;}
.job_info ul li:nth-of-type(3) { animation-delay: 0.15s;}
.job_info ul li:nth-of-type(4) { animation-delay: 0.20s;}
.job_info ul li:nth-of-type(5) { animation-delay: 0.25s;}
.job_info ul li:nth-of-type(6) { animation-delay: 0.30s;}
.job_info ul li:nth-of-type(7) { animation-delay: 0.35s;}
.job_info ul li:nth-of-type(8) { animation-delay: 0.40s;}
.job_info ul li:nth-of-type(9) { animation-delay: 0.45s;}
.job_info ul li:nth-of-type(10) { animation-delay: 0.50s;}
.job_info ul li:nth-of-type(11) { animation-delay: 0.55s;}
.job_info ul li:nth-of-type(12) { animation-delay: 0.60s;}
.job_info ul li:nth-of-type(13) { animation-delay: 0.65s;}
.job_info ul li:nth-of-type(14) { animation-delay: 0.70s;}
.job_info ul li:nth-of-type(15) { animation-delay: 75s;}
.job_info ul li:nth-of-type(16) { animation-delay: 80s;}
.job_info ul li:last-of-type {  padding-bottom: 0;}
.job_info ul li i { position: absolute; transform: translate(-6px, 0); margin-top: 16px; right: 0;}


.career_sec_left  ul li i:before, .career_sec_left ul li i:after { content: "";  position: absolute; background-color: #ff6873;  width: 3px;  height: 9px;}

.job_info ul li i:before { transform: translate(-2px, 0) rotate(45deg);}
.job_info ul li i:after { transform: translate(2px, 0) rotate(-45deg);}
.job_info ul li input[type=checkbox] {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;}

.job_info ul li input[type=checkbox]:checked ~ p {
  margin-top: 0;
  max-height: 0;
  opacity: 0;
  transform: translate(0, 50%);}
.career_sec_left ul li input[type=checkbox]:checked ~ i:before {  transform: translate(2px, 0) rotate(45deg);}
.career_sec_left ul li input[type=checkbox]:checked ~ i:after {  transform: translate(-2px, 0) rotate(-45deg);}

.job_details {  background-color: blue; }
.job_details ul li { list-style: none;}
.job_details ul li { list-style: circle; color: #ff0000; }


/*
@keyframes flipdown {
0% { opacity: 0; transform-origin: top center; transform: rotateX(-90deg);}
5% { opacity: 1; }
80% { transform: rotateX(8deg); }
83% {transform: rotateX(6deg);}
92% { transform: rotateX(-3deg);}
100% {transform-origin: top center;transform: rotateX(0deg);}
}
*/

.job_info_body .btn { display: block; margin: 20px 0;
	border-radius: 0;
	padding:10px 30px;
	font-family: 'Open Sans', sans-serif; 
	font-size: 16px;
    background: #fff;
    color:#91b444;
    box-shadow: 0 0 1px #ccc;
    -webkit-transition-duration: 0.25s;
	-moz-transition-duration: 0.25s;
	
    -moz-transition-timing-function: linear;
	-webkit-transition-timing-function: linear;
    box-shadow:0px 0 0 #fff inset;
	border: 1px solid #91b444;
	border-radius: 5px;
	position: relative;
	z-index: 1;
}
.job_info_body .btn-default:hover {
	-webkit-box-shadow: 0 -100px 0 #91b444 inset;
	-moz-box-shadow:-box-shadow: 0 -100px 0 #91b444 inset; 
	box-shadow: 0 -100px 0 #91b444 inset;
	color: #fff;
}



/*serach*/

.container-2{
  width: 100%;
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
}

.container-2 input#search{
width: 200px;
height: 50px;
margin-bottom: 0px;
/*border-top:1px solid #ebebeb;*/
color: #262626;
padding-left: 20px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radiusp: 5px;
color: #fff;
font-size: 26px;
-webkit-transition: width .55s ease;
-moz-transition: width .55s ease;
-ms-transition: width .55s ease;
-o-transition: width .55s ease;
transition: width .55s ease;
background-color: #fff;
font-family: 'Raleway', sans-serif;}

.container-2 input#search::-webkit-input-placeholder {  color: #65737e;}
.container-2 input#search:-moz-placeholder { /* Firefox 18- */ color: #65737e;  }
.container-2 input#search::-moz-placeholder {  /* Firefox 19+ */ color: #65737e; }
.container-2 input#search:-ms-input-placeholder { color: #65737e;}
.container-2 .icon{ position: absolute; top:15%; right: 2%; color: #004764;}


.container-2 input#search:focus, .container-2 input#search:active{ outline:none; width: 100%; display: block; color: #004764; border-bottom:3px solid #004764;  }
.container-2:hover input#search{width:100%; border-bottom:3px solid #004764;  }
.container-2:hover .icon{ }




/*--------------------------Apply Now Page-----------------------*/
.applynow_parallax { margin-right: 10px; }
.applynow_parallax .parallax {
    background-image: url("../images/applynow_parallax.jpg");
    min-height: 550px; 
/*    background-attachment: fixed;*/
    background-position: center;
	background-repeat: no-repeat; }

.applynow_sec {  background-color: #f5f5f5;  padding: 25px 0; }
.applynow_sec p { text-align: center;  padding:15px 0 5px 0; color: #999; }
.applynow_sec input[type="radio"] + label, input[type="checkbox"] + label:before, select option, select {
  padding: 1em 3em;
  line-height: 1.4;
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-transition: 0.35s ease-in-out;
  -moz-transition: 0.35s ease-in-out;
  -o-transition: 0.35s ease-in-out;
  transition: 0.35s ease-in-out;
  transition: all 0.35s ease-in-out; margin:20px 0px;}

.applynow_sec input[type="radio"] {  display: none; }
.applynow_sec input[type="radio"] + label, select { display: inline-block; text-align: center; float: left; border-radius: 0;}
.applynow_sec input[type="radio"]:checked + label,input:checked + label:before,select:focus,select:active { background-color: #004764; color: #fff;  border-color: #004764;}
.applynow_sec input[type="radio"] + label:hover, input[type="checkbox"] + label:hover { background-color:#ccc; }
.applynow_sec .form-control { margin-top: 20px; }
.applynow_sec h1 { padding-bottom: 20px;}
/*
.applynow_sec form select {  width: 33%; background-color: aqua; }
.applynow_sec form select option { padding:5px 15px !important; background-color: red !important; }
.applynow_sec form select option:hover { background-color:yellow !important; }
*/
.applynow_sec input[type="checkbox"] { display: none;}
.applynow_sec input[type="checkbox"] + label { position: relative; display: block; padding-left: 3em; margin-top:20px; }
.applynow_sec input[type="checkbox"] + label:before { position: absolute; top: 0em; left: 0; display: block; width: 1.5em; height: 1.5em;  padding: 0;  content: ""; margin: 0px;    }
.applynow_sec input[type="checkbox"] + label:after { position: absolute; top: 0.45em; left: 0.2em; font-size: 0.8em; color: #fff; opacity: 0; font-family: FontAwesome;  content: "\f00c";}
.applynow_sec sinput:checked + label:after {  opacity: 1;}


.file-upload{display:block;text-align:center; font-size: 14px; }
.file-upload .file-select{display:block;border: 1px solid #004764; color: #333; cursor:pointer; height:40px; line-height:40px; text-align:left; background:#f5f5f5; overflow:hidden; position:relative;}
.file-upload .file-select .file-select-button{background:#004764; padding:0 10px; display:inline-block; height:40px; line-height:40px; color: #fff; }
.file-upload .file-select .file-select-name{line-height:40px; display:inline-block; padding:0 10px;}
.file-upload .file-select:hover{border-color:#026a94;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.file-upload .file-select:hover .file-select-button{ background:#026a94; color:#FFFFFF;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.file-upload.active .file-select{border-color:#3fa46a;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.file-upload.active .file-select .file-select-button{background:#3fa46a;color:#FFFFFF;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.file-upload .file-select input[type=file]
{z-index:100; cursor:pointer; position:absolute; height:100%; width:100%; top:0;left:0; opacity:0; filter:alpha(opacity=0); }
.file-upload .file-select.file-select-disabled{opacity:0.65;}
.file-upload .file-select.file-select-disabled:hover{cursor:default;display:block;border: 2px solid #dce4ec;color: #34495e;cursor:pointer;height:40px;line-height:40px;margin-top:5px;text-align:left;background:#FFFFFF;overflow:hidden;position:relative;}
.file-upload .file-select.file-select-disabled:hover .file-select-button{background:#dce4ec;color:#666666;padding:0 10px;display:inline-block;height:40px;line-height:40px;}
.file-upload .file-select.file-select-disabled:hover .file-select-name{line-height:40px;display:inline-block;padding:0 10px;}

.applynow_sec .btn-send { width:30%; height:50px; border-radius: 0px; border:1px solid #004764; background:#004764; color:#fff; margin:15px 0px 0px 0px; }
.applynow_sec .btn-send:hover{ border:1px solid #333; background-color:#fff; color:#004764; transition:background 0.5s;}

 
/*------------------Career Page Ends----------------*/



.know_more_page { margin-top: 110px;}
.know_more_page p {color: #666; }

.mission { margin:0 15px 15px 0; padding: 20px; border: 1px solid #004764; }
.mission hr { width: 5%; margin: 0 auto; border-top:3px solid #91b444; margin-bottom: 20px; }
.mission h1 { margin:10px 0 10px 0; color:#004764;  }

/*Gallery New*/


/*

.modal-dialog { margin: 120px auto; -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1); }
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img { padding-bottom:10px;  }

#gallery{
  -webkit-column-count:4;
  -moz-column-count:4;
  column-count:4;
  
  -webkit-column-gap:10px;
  -moz-column-gap:10px;
  column-gap:10px;
	

}
@media (max-width:1200px){
  #gallery{
  -webkit-column-count:3;
  -moz-column-count:3;
  column-count:3;
    
  -webkit-column-gap:20px;
  -moz-column-gap:20px;
  column-gap:20px;
}
}
@media (max-width:800px){
  #gallery{
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
    
  -webkit-column-gap:20px;
  -moz-column-gap:20px;
  column-gap:20px;
}
}
@media (max-width:600px){
  #gallery{
  -webkit-column-count:1;
  -moz-column-count:1;
  column-count:1;
}  
}
.card{
  width:100%;
  height:auto;
  margin: 4% auto;

  cursor: pointer;
}
.modal-img,.model-vid{
  width:100%;
  height:auto;
}
.modal-body{
  padding:0px;
}


*/


	
	/* For Firefox */
input[type='number'] {
    -moz-appearance:textfield;
}
/* Webkit browsers like Safari and Chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

@media only all and (min-width: 320px) and (max-width: 480px) {
 .abtus_page_carousal .parallax {
       background-image: url("../images/aboutus_page_carousel_img_mob.jpg");
    }
 .parallax_gallery {
  background-image: url("../images/gallery_page_parallax_mob.jpg");
 }
 .contact_carousel .parallax {
  background-image: url("../images/contact_page_img_mob.jpg");
 }
}


