/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol,ul{list-style:none;margin:0px;padding:0px;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
/* start editing from here */
a{text-decoration:none;}
.txt-rt{text-align:right;}/* text align right */
.txt-lt{text-align:left;}/* text align left */
.txt-center{text-align:center;}/* text align center */
.float-rt{float:right;}/* float right */
.float-lt{float:left;}/* float left */
.clear{clear:both;}/* clear float */
.pos-relative{position:relative;}/* Position Relative */
.pos-absolute{position:absolute;}/* Position Absolute */
.vertical-base{	vertical-align:baseline;}/* vertical align baseline */
.vertical-top{	vertical-align:top;}/* vertical align top */
nav.vertical ul li{	display:;}/* vertical menu */
nav.horizontal ul li{    }/* horizontal menu */
img{max-width:100%;}
/*end reset*/
body{
	font-family: 'Raleway', sans-serif !important; 
}

h1,h2,h3,h4,h5,h6{font-family:'Roboto', sans-serif;}

.logo{margin-top: 12px;}
.logo .pic1 img{width: 75%;}
.logo .pic2 img{width: 43%; float: right; margin-top: 19px;}



.navi{margin-top: 22px; background-color:#2b5ea0; }
.navi .nav > li > a{display: inline-block; padding: 0px; margin: 0px;}
.navi .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{color: #000 !important; background-color: #fff;}
.navi .no-gap{padding: 0px;}
.navi .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{color: #000 !important; background-color: #f5f5f5;}


.skill{/*background-color:rgba(0,0,0,0.5); overflow:hidden; color:#fff; padding:30px 0;*/}
.skill ul{list-style-type:none;}
.skill ul li{ line-height: 35px;
    position: relative;
    padding-left: 20px;} 
.skill ul li::before{content: "\f02e";
    font-family: fontawesome;
    left: 0;
    position: absolute;
    left: 0;
    color: #023e84;}

.about .heading{text-transform: uppercase; color:#2b5ea0; font-size: 2em; border-bottom:1px dashed #DBDBDB; padding-bottom: 5px;}
.about .subline{font-size: 14px; letter-spacing:1px; line-height: 28px;  margin-bottom: 10px; text-align: justify;}
/*.about .subline::before{content: ""; display: block; margin-right: 15px; width: 5px; height: 80px;background-color:#2b5ea0; float: left;   }*/
.about p{ line-height: 28px;}
.about .button{border-radius: 0px;border:2px solid #2b5ea0;  width: 140px; padding: px;font-family: 'Raleway', sans-serif; color:#2b5ea0;}
.about .button:hover,.about .button:focus{background-color:#2b5ea0;  color: #fff; transition: all 0.5s ease-in-out 0s; border:2px solid #2b5ea0; }
.about img{padding: 5px; border: 2px solid #eaeaea; margin-top: 18px; }


.courses{background-image: url(../images/coures.jpg); background-attachment: fixed; background-size: cover; padding: 30px 0px; overflow: hidden;}

.course-box{background-color: rgba(0,0,0,0.6);padding: 15px; }
.courses .head{text-transform: uppercase; color:#fff; font-size: 2em; border-bottom:1px dashed #DBDBDB; padding-bottom: 5px; margin-top: 0px; margin-bottom: 30px;}
.course-box h4{text-align: center; font-size: 20px;  color:#FFAF2D;}
.course-box p{color: #cdcccc; text-align:justify; font-size: 0.97em; padding-top: 5px; line-height: 24px;}

.courses .link{border-radius: 0px; background-color:#FFAF2D; border: none; width: 140px; padding: 8px; display: block; margin: auto; margin-top: 30px; color: #000; box-shadow: -1px 0px 5px #555; border: 2px solid #FFAF2D;}

.courses .link:hover,.courses .link:focus{
	background:none; color:#2b5ea0; border: 2px solid #2b5ea0; transition: all 0.5s ease-in-out 0s;
	 }
.courses a:hover{text-decoration: none; }
.course-box{height: 290px;}
.course-engg thead{background-color: #2b5ea0;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}

.infra{margin:60px 0;}
.infra .head{text-transform: uppercase; color:#2b5ea0; font-size: 2em; border-bottom:1px dashed #DBDBDB; padding-bottom: 5px; margin-bottom: 20px;}
.infra .infra-link{ border-radius: 0px; margin:50px auto 0 auto; display: block;   width: 140px;padding: 8px; border: 2px solid #2b5ea0;}
.infra .infra-link:hover,.infra .infra-link:focus{background-color:#2b5ea0; color: #fff; transition: all 0.5s ease-in-out 0s; border: 2px solid #2b5ea0; }
.infra a:hover{text-decoration: none;}
.infra h4{margin-bottom: 20px;
    line-height: 25px;
}


.gallery-title{
    font-size: 36px;
    color: #3F6184;
    text-align: center;
    font-weight: 500;
    margin-bottom: 70px;
}
.filter-button{
    font-size: 18px;
    border: 2px solid #3F6184;
	padding:5px 10px;
    text-align: center;
    color: #3F6184;
    margin-bottom: 30px;
	background:transparent;
}
.filter-button:hover,
.filter-button:focus,
.filter-button.active{
    color: #ffffff;
    background-color:#3F6184;
	outline:none;
}
.gallery_product{
    margin: 0px;
	padding:0;
	position:relative;
}
.gallery_product .img-info{
	position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px;
	overflow:hidden;
	color:#fff;
	top:0;
	display:none;
	   -webkit-transition: 2s;
    transition: 2s;
}

.gallery_product:hover .img-info{
	display:block;
   -webkit-transition: 2s;
    transition: 2s;
}
/*	end gallery */




.wrap{
	width:80%;
	margin:0 auto;
	transition:all .2s linear;
	-moz-transition:all .2s linear;/* firefox */
	-webkit-transition:all .2s linear; /* safari and chrome */
	-o-transition:all .2s linear; /* opera */
	-ms-transition:all .2s linear;
    padding: 50px 0;
}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #444343;
    margin-top: 6px;
    margin-right: -13px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.carousel-fade{height:auto;} 
.carousel-fade .item img{height:auto !important; width:100%;}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1; 
}
.carousel-fade .carousel-control {
  z-index: 2;
}


/*---start-header----*/
.header {
	position: relative;
}
.header_top{
	background:#FFF;
}
.top-nav{
	float:right;
	margin:24px 0;
}
.top-nav li{
	display:inline-block;
	position:relative;
}
.top-nav li.active > a, .top-nav li > a:hover {
	color:#2b5ea0;
	border-top:5px solid #2b5ea0;
	background:#202020;
}
.top-nav li > a:hover:before,.top-nav li.active > a:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border: 10px solid #2b5ea0;
	border-bottom: 0 solid rgba(0, 0, 0, 0)!important;
	border-right: 10px solid rgba(0, 0, 0, 0)!important;
	border-left: 10px solid rgba(0, 0, 0, 0)!important;
	left: 50%;
	top: -35px;
	margin-left: -10px;
}
.header_bottom{
	background:#2b5ea0;
	padding:5px 0px;
}
.header_bottom p{color:#fff; text-align:center; font-size:16px; font-weight:600; margin:0 0 6px;}
.header_bottom h4{color:#fff;}
.header_bottom .head{font-size:24px;}

.header-phone {
	background-color:#2b5ea0;
	z-index:9;
	padding:10px 0 15px 70px;
	position: relative;
	float: left;
}
.header-phone h2, .header-phone h4 {
	color: #fff;
	font-size:1.5em;
	/*font-family: 'Roboto', sans-serif;*/
}
.header-phone img{
	vertical-align:middle;
	padding-right:5px;
}
.header-phone h4 {
	font-size:0.85em;
	padding-top: 0;
}
.triangle-arrow {
	border-right:64px solid transparent;
	border-top:100px solid #2b5ea0;
	display: block;
	position: absolute;
	height: 0;
	width: 0;
	right: -64px;
	top: 0;
}
.header-tagline {
	float: right;
	padding:20px 0;
	text-align: center;
}
.header-tagline2 {
	padding:30px 0;
}
.header-tagline h3 {
	color:#E2E2E2;
    /*font-family: 'Roboto', sans-serif;*/
	font-size:1em;
	text-transform:uppercase;
}
.header-tagline h3 img{
	vertical-align:middle;
	padding-right:10px;
}
.header-tagline h3 span{
   color:#2b5ea0;
}
.phone-slogan {
	overflow: hidden;
	z-index: 2;
}
/*---start-content----*/
.slogan{
	background:url(../images/slogon.png) center bottom #2b5ea0 no-repeat;
	padding:0;
}
.content-slogan{
	text-align:center;
}
.content-slogan p,.content-slogan a,i{
	/*font-family: 'Roboto', sans-serif;*/
	color:#FFF;
	font-size:24px !important;
	text-align:center;
	margin: 0 auto;
	padding: 10px 0px;
}
.content-slogan a,i:hover{color:#FFAF42; text-decoration:none !important;}
.content-slogan a{
	color:#3A3A3A;
	font-size:0.8em;
	text-transform:uppercase;
}
.slogan-sub{
	text-align:center;
}
.slogan-sub p{
	/*font-family: 'Roboto', sans-serif;*/
	color:#FFF;
	font-size:17px;
	line-height:1.8em;
	width: 82%;
	margin: 0 auto;
	padding:0px 0px 20px 0px;
}
.content_top{
	padding-bottom:50px;
}
.content_top h2{
	/*font-family: 'Roboto', sans-serif;*/
	color:#2b5ea0;
    font-size: 2em;
	margin: 0 auto;
	border-bottom: 1px dashed #DBDBDB;
	padding-bottom:5px;
	margin: 20px 0;
	text-transform: uppercase;
}
.grides{
	padding-top:20px;
}
.grid1{
	width: 70.6%; 
	float:left; 
}
.sub_grid1{
	float:left;
	width: 45.2%;
	border-bottom: 1px dotted #D6D5D5;
	padding-bottom: 15px;
}
.grid_img{
	float:left;
	width:42%;
}
.grid_img img{
	border-radius:5px;
	border:3px solid #000000;
}
.grid_data{
	float:left;
	width:53%;
	margin-left:5%;
}
.grid_data h3{
	/*font-family: 'Roboto', sans-serif;*/
	color:#000;
    font-size:1em;
    text-transform:uppercase;
	margin-top:0px;
}
.grid_data p{
	color:#646464;
	font-size: 13px;
	line-height: 22px;
	padding:5px 0;
	text-align:justify;
}
.grid_data p a{
	font-size:0.9em;
	color:#FFAF2C;
	cursor:pointer;
	/*font-family: 'Roboto', sans-serif;*/
}
.sub_grid2{
	float:left;
	width: 45.2%;
	margin-left:5.6%;
	border-bottom: 1px dotted #D6D5D5;
	padding-bottom:10px;
}
.divider{
	padding:8px 0;
}
.grid2{
	width: 23.8%;
	float:left; 
	margin-left:5.6%;
	border-bottom:1px dotted #d6d5d5;
}
.grid2 p{
	font-size: 14px;
	
	line-height: 1.6em;
	padding:10px 0;
}
/*---dc-grids----*/
.dc-grids{
margin-top: 60px;
    margin-bottom: 50px;
}
.dc-head-img{
	float:left;
}
.dc-head-img img{
	background:#FFAF2C;
	padding:1px;
	border-radius:50%;
	-webkit-border-radius:3em;
	-moz-border-radius:3em;
	-o-border-radius:3em;
}
.dc-head-info{
	float: left;
	width:50%;
	margin-left:3%;
	margin-top: 10px;
}
.dc-head-info h3{
	color:#FFAF2C;
	font-size: 1.5em;
	text-transform:uppercase;
	margin: 0 auto;
	border-bottom: 1px dashed silver;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-color:#FFAF2C;
}
.dc-head-info span{

	color:#505050;
	font-size:0.875em;
	text-transform:uppercase;
}
.dc-head{
	width:33.33%;
	float:left;
}
.dc-profile p{
	color:#7B7C7E;
	font-size: 0.875em;
	padding: 20px 0px;
	width: 86%;
	text-align: center;
	line-height: 1.8em;
	margin: 0 auto;
}
.dc-profile p:before {
	content: url(../images/quotes_alt.png);
	padding-right: 10px;
}
.dc-profile a {
    border: 1px solid #2b5ea0; 
    color:#2b5ea0; 
    padding:8px 25px;
    
}
.dc-profile a:hover {
	background:#2b5ea0;
    border: 1px solid #2b5ea0;
	color:#fff;
    text-decoration: none;
    transition: all 0.5s ease-in-out 0s;
}
.dc-profile {
	text-align: center;
}
.dc-head{
	float:left;
}
/*** Footer ***/
.footer{
	background:#202020;
 }
 .footer .wrap{padding:50px 0 0;}
.footer .form-control{border-radius: 0px;background: none; margin-bottom: 10px; border-color: #666; }
.footer .link{background-color:#FFAF2C; color: #000; border: none; border-radius: 0px; }
.footer .add::before{content:"\f041"; font-family:"FontAwesome"; position: absolute;left: 0px; }
.footer .mail::before{content:"\f003"; font-family:"FontAwesome"; position: absolute;left: 0px;}
.footer .website::before{content:"\f0ac"; font-family:"FontAwesome"; position: absolute;left: 0px;}
.footer p{font-size: 13px !important; padding-left:8px;    }
.footer .add{padding-bottom: 28px; text-align: left !important; }
.footer .mail{padding-bottom: 28px;}
.footer .website{padding-bottom: 28px;}

.contact .form-control{border-radius: 0px;background: none; margin-bottom: 10px;}
.contact .link{border: 1px solid #023e84;
    color: #023e84; }
.contact .add::before{content:"\f041"; font-family:"FontAwesome"; position: absolute;left: 0px; color:#ffbc00;}
.contact .mail::before{content:"\f003"; font-family:"FontAwesome"; position: absolute;left: 0px; color:#ffbc00;}
.contact .website::before{content:"\f0ac"; font-family:"FontAwesome"; position: absolute;left: 0px; color:#ffbc00;}
.contact p{padding-left:8px;}
.contact .add{padding-bottom: 28px; text-align: left !important; }
.contact .mail{padding-bottom: 28px;}
.contact .website{padding-bottom: 28px;}


 /*  GRID OF FOUR   ============================================================================= */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1;
}
.col_1_of_4{
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col_1_of_4:first-child { margin-left: 0; } /* all browsers except IE6 and lower */
	
.span_1_of_4 {
	width: 20.8%;
	padding:1.5%; 
}
.span_1_of_4  h3{
	 font-size:1.2em;
	 color:#CCC;
	 border-bottom:1px dashed rgba(126, 126, 126, 0.34);
	 /*font-family: 'Roboto', sans-serif;*/
	 padding-bottom:10px;
	 margin-bottom:10px;
	 text-transform:uppercase;
}
.span_1_of_4  p{
	font-size:0.9em;
	padding:5px 0;
	color:#8B8B8B;
	line-height: 1.8em;
	/*font-family :Arial, Helvetica, sans-serif; */	 
}
.span_1_of_4  p span a{
	/*font-family: 'Roboto', sans-serif;*/
	color:#2b5ea0;
}
.span_1_of_4  p span a:hover{
     color:#FFF;
}
.social-icons li {
	 display:inline-block;
	 margin:10px 5px;
 } 
.social-icons ul li img{
	background:#fff;
	padding: 10px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
}
.social-icons ul li img:hover{
	background:#000;
}
.location{
	margin-top:10px;
}
.location li,ul.address li{
	font-size:.9em;
	color:#8B8B8B;
	display:block;
	margin:10px 0;
}
.Testimonials_desc p span.up{
	padding-right:10px;
}
.Testimonials_desc p span.down{
	padding-left:10px;
}
.Testimonials_desc p span.down img{
	vertical-align:middle;
}
.Testimonials_desc h5{
	font-size:1em;
	color:#808080;
	/*font-family: 'Roboto', sans-serif;*/
	text-align:right;
}
 .copy-right{
	padding:20px 0;
	background:#202020;
 }
 .copy-right a{color:#fff !important;}
 .copy-right a i{font-size:18px !important;}
 .copy-right h4{color:#ffaf2d; margin-bottom:15px;}
 .copy-right p{
	color:#FFFFFF;
	font-size: 0.875em;
	text-align:justify;
 }
 .copy-right ul li i{ font-size:15px !important; padding:7px 0 !important;}
 .copy-right ul li a{color:#fff;}
 .copy-right p.company_name{
  	 text-align:center; margin-top:10px;
     border-top: 1px solid #666;padding-top: 15px;
  }
 .copy-right p.design{
 	text-align:center;
 }
 .copy-right p span{
     /*font-family: 'Roboto', sans-serif;*/
     font-size:2em;
     color:#31A0A7;
 }
 .copy-right p a{
	text-decoration:underline;
	color:#2b5ea0;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
 }
 .copy-right p a:hover{
	text-decoration:none;
 } 
/*-----our-staff----*/
.our-staff h5{
	/*font-family: 'Roboto', sans-serif;*/
	color: #7B7C7E;
	font-size: 1.7em;
	margin: 0 auto;
	border-bottom: 1px dashed silver;
	padding-bottom: 12px;
	margin: 20px 0 29px 0px;
	border-color: rgba(160, 134, 211, 0.41);
	text-transform: uppercase;
}
.projects-bottom-paination ul li{
	display:inline-block;
}
.projects-bottom-paination{
	text-align: center;
	padding-top: 27px;
}
.projects-bottom-paination li a{
	font: 400 12px/1.2em Arial;
	color: #5a5a5a;
	padding:11px 18px;
	background: #fff;
	text-decoration: none;
	text-shadow: none;
	display:block;
	border: 1px solid #E2E2E2;
	margin-top: 16px;
	/*font-family: 'Roboto', sans-serif;*/
}
.projects-bottom-paination li.active> a, .projects-bottom-paination li> a:hover {
	background:#2b5ea0;
	color:#fff;
}
.project-top-patination ul li{
	display:inline-block;
}
.project-top-patination ul li a{
	border-right: 1px solid rgba(192, 192, 192, 0.33);
	padding-right:20px;
	color:#7B7C7E;
	font: 400 15px/22px Arial;
	/*font-family: 'Roboto', sans-serif;*/
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	text-transform:uppercase;
}
.project-top-patination ul li a:hover{
	color:#FFAF2C;
}
.project-top-patination p{
	font: 400 15px/22px Arial;
	color:#FFAF2C;
	padding-left:20px;
	/*font-family: 'Roboto', sans-serif;*/
	text-transform:uppercase;
}
.project-top-patination {
	padding: 15px 0px;
	border: 1px dashed silver;
	border-left: none;
	margin: 0px 0 35px 0px;
	border-right: none;
	border-color:rgba(255, 175, 44, 0.35);
}
/*---about----?*/

.about-topgrid1{
	width: 29%;
	float: left;
	margin-right: 5%;
	margin-bottom:30px;
}
.about h5{
	color: #000;
	/*font-family: 'Roboto', sans-serif;*/
	font-size: 30px;
	padding: 10px 0px;
}
.about-topgrid1 h3{
	/*font-family: 'Roboto', sans-serif;*/
	padding: 15px 0px 15px 0px;
	border-bottom: 1px solid rgba(51, 51, 51, 0.09);
	margin-bottom: 13px;
	color:#FFAF2C;
	font-size: 1.5em;
	text-transform: uppercase;
}
.about-topgrid1 h4{
	color: #7E7E7E;
	/*font-family: 'Roboto', sans-serif;*/
	font-size: 18px;
	line-height: 1.5em;
	padding: 10px 0px;
}
.about-topgrid1 p{
	font-size: 0.8125em;
	color:#7E7E7E;
	line-height: 1.5em;
	/*font-family: 'Roboto', sans-serif;*/
	padding: 4px 0px 8px 0px;
}
/*----about-histore----*/
.about-histore{
	float:left;
	width:30%;
}
.about-histore h3{
	/*font-family: 'Roboto', sans-serif;*/
	padding: 15px 0px 15px 0px;
	border-bottom: 1px solid rgba(51, 51, 51, 0.09);
	margin-bottom: 13px;
	color: #FFAF2C;
	font-size: 1.5em;
	text-transform: uppercase;
}
.about-histore ul li span{
	color: #000;
	/*font-family: 'Roboto', sans-serif;*/
	font-size: 14px;
	padding: 15px 0px 15px 0px;
	margin-bottom: 13px;
	float: left;
	width:45px;
}
.about-histore ul li p{
	font-size: 0.8125em;
	color:#7E7E7E;
	line-height: 1.5em;
	/*font-family: 'Roboto', sans-serif;*/
	padding: 4px 0px 8px 0px;
	float: right;
	width:85%;
}
/*----about-services---*/
.about-services h3{
	/*font-family: 'Roboto', sans-serif;*/
	padding: 15px 0px 15px 0px;
	border-bottom: 1px solid rgba(51, 51, 51, 0.09);
	margin-bottom: 13px;
	color:#FFAF2C;
	font-size: 1.5em;
	text-transform: uppercase;
}
.about-services h4{
	color: #7E7E7E;
	/*font-family: 'Roboto', sans-serif;*/
	font-size: 18px;
	line-height: 1.5em;
}
.about-services p{
	font-size: 0.8125em;
	color:#7E7E7E;
	line-height: 1.5em;
	/*font-family: 'Roboto', sans-serif;*/
	padding: 4px 0px 8px 0px;
}
.about-services ul li a img{
	vertical-align:middle;
	padding-right: 4px;
}
.about-services{
	width:30%;
	float:left;
	margin-left:5%;
}
.about-services ul li a{
	color: #7B7C7E;
	/*font-family: 'Roboto', sans-serif;*/
	font-size: 13px;
	line-height: 2.3em;
}
.about-services ul li a:hover{
	color:#2b5ea0;
}
/***********--services--****************/
.services-top{
	border-bottom: 1px dotted #999;
	padding: 20px 0;
}
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1;
}
.col_1_of_4{
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col_1_of_4:first-child { margin-left: 0; } /* all browsers except IE6 and lower */	
.span_1_of_4 {
	width: 20.8%;
	padding:1.5%; 
}
.span_1_of_4 h3{
	text-transform: uppercase;
	color:#FFAF2C;
	margin: 5px 0px;
	padding-bottom: 8px;
	/*font-family: 'Roboto', sans-serif;*/

	line-height:25px;
}
.span_1_of_4 h3 span{
	color:#4D4D4D;
	font-size:0.8em;
}
.span_1_of_4 p{
	font-size: 0.85em;
	color: #888;
	line-height: 1.8em;
	padding:5px 0;
}
.services_list li a{
	 font-size: 0.8em;
	 color:#888;
	 display:block;
	 padding: 8px 0px 8px 15px;
	 background:url(../images/marker.png) no-repeat 0;
	 /*font-family: 'Roboto', sans-serif;*/

}
.services_list li a:hover{
	color:#555;
}
.col_1_of_2{
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col_1_of_2:first-child { margin-left: 0; }
.span_1_of_2 {
	width: 46.2%;
	padding:1.5%;
}
.span_1_of_2  h3{
	font-size: 1.6em;
	text-transform: uppercase;
	color:#4D4D4D;
	margin: 5px 0px;
	padding-bottom: 8px;
	/*font-family: 'Roboto', sans-serif;*/

	line-height:25px;
}
.span_1_of_2  p span{
	font-size:1em;
	padding:5px  0;
	color:#949494;
	font-weight:bold;
	line-height: 1.8em;
}
.span_1_of_2  p{
	font-size:0.85em;
	 color:#888;
	line-height: 1.8em;
 
}
.span_1_of_2 h4 span{
	color:#FFAF2C;
	padding-right:5px;
}
.span_1_of_2 h4{
	font-size:1em;
	color:#777;
    text-transform:uppercase;
    /*font-family: 'Roboto', sans-serif;*/

    margin-top:15px;
}
.treatment_img {
	width: 13%;
	float: left;
	margin-right: 3%;
}
.treatment_img img{
	border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px;-o-border-radius:100px;
}
.treatment-desc{
	width: 84%;
	float: left;
	margin-right: 0px;
}
.hair_treatment{
	margin:20px 0;
}
/*---contact----*/
/*  Contact Form  ============================================================================= */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1;
}
.col{
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child{
	margin-left:0;
}	
.span_2_of_3 {
	width: 63.1%;
	padding:1.5%; 
}
.span_1_of_3 {
	width: 29.2%;
	padding:1.5%; 
}
.span_2_of_3  h3,
.span_1_of_3  h3 {
	/*font-family: 'Roboto', sans-serif;*/

	color:#2b5ea0;
	font-size: 1.2em;
	margin: 0 auto;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
}
.contact-form{
	position:relative;
	padding-bottom:30px;
}
.contact-form div{
	padding:5px 0;
}
.contact-form span{
	display:block;
	font-size:0.8125em;
	color: #7B7C7E;
	padding-bottom:5px;
	/*font-family: 'Roboto', sans-serif;*/

}
.contact-form input[type="text"],.contact-form textarea{
		    padding:8px;
			display:block;
			width:98%;
			border: none;
			outline:none;
			color:#444;
			font-size:1.2em;
			font-family:Arial, Helvetica, sans-serif;
			border: 1px solid rgba(192, 192, 192, 0.31);
			-webkit-appearance:none;
}
.contact-form textarea{
		resize:none;
		height:120px;		
}
.contact-form input[type="text"]:focus,.contact-form textarea:focus{
   border:1px solid rgba(192, 192, 192, 0.72)
 }
.mybutton{
	background:#FFAF2C;
	padding: 12px 32px;
	/*font-family: 'Roboto', sans-serif;*/

	color: #fff;
	font-size: 1em;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
	text-transform: uppercase;
	border:none;
	outline: none;
	cursor: pointer;
}
.mybutton:hover{
	background-color:#202020;
}
.mybutton:active{
	background-color:#202020;  
}
.company_address{
	padding-top:26px;
}
.company_address p{
	font-size: 0.8125em;
	color: #7B7C7E;
	/*font-family: 'Roboto', sans-serif;*/

	line-height: 1.8em;
}
.company_address p span{
	text-decoration:underline;
	color:#555;
	cursor:pointer;
}
.map{
	margin-bottom:15px;
}
.item img
{width:100%;}
.delar img
{width:67%; height:auto; display:block; margin:0 auto;}
.logo img
{width:100%; height:auto; margin-top: 16px;}
.navbar-default .navbar-nav > li > a
{font-family: "Roboto",sans-serif; font-size:16px;}
.navbar-nav > li > a
{ padding-bottom: 20px !important;padding-top:20px !important; padding-left:21px !important; padding-right:20px !important; transition: all 0.5s ease-in 0s; color: #fff !important;}
.navbar-nav > li > a:hover
{background-color:#fff !important; color:#000 !important; transition: all 0.5s ease-in 0s;}
.navbar-default
{background:none !important; border:none !important; box-shadow:none !important;}
.navbar
{margin-bottom:0px !important;}
.wani img
{width:100%; height:auto;}
.wani h5
{color:#FFAF2C; margin-bottom:0px;}
.wani p
{padding-top:7px; text-align:justify; line-height:17px;}
.wani a
{color: #023e84; font-family: "Roboto",sans-serif;
    font-size: 12px;}
.test a
{background-color:#2b5ea0 ; padding:10px 15px; box-shadow: 0px 1px 5px #fff; transition: all 0.5s ease-in 0s;}
.test a:hover
{text-decoration:none; color:#FFFFFF; background-color:#333333; transition: all 0.5s ease-in 0s;}


.prlx-bg{background-color:rgba(255,255,255,0.98); background-image: url(../images/why.png); padding: 30px 0px; 
 box-shadow:-2px -1px 8px 0px #ccc;}
.prlx-bg .heading{text-transform: uppercase; color:#2b5ea0; font-size: 2em; border-bottom:1px dashed #999; padding-bottom: 5px; margin-bottom: 15px; }
 .heading{text-transform: uppercase; color:#2b5ea0; font-size: 2em; border-bottom:1px dashed #999; padding-bottom: 5px; 
 margin-bottom: 30px !important; }
.why-us p::before{content:"\f101"; position: absolute; font-family:"FontAwesome"; left: 0px; color:#023e84; }
.prlx-bg h3{ font-size: 26px; margin-bottom: 12px;}
.prlx-bg p{padding-left: 5px;}
.prlx-bg span{line-height: 28px; }
.prlx-bg .read{ border-radius: 0px; border-radius: 0px; width: 140px; background: none; border:2px solid #023e84; color: #023e84; margin-top: 13px;}
.prlx-bg .read:hover,.prlx-bg .read:focus{background-color:#023e84; color: #fff; border:2px solid #023e84; transition: all 0.5s ease-in-out 0s; }



.system_comp{width:100%; height:auto; overflow:hidden; }
.system_comp .rm a{color:#D97E00; font-weight:600;}
.system_comp h2 {color: #6c655a; margin: 0 5px 10px; font-size:28px; /*font-family: 'Roboto', sans-serif;*/
 text-transform:uppercase;}
.system_comp p{color:#141414;}
.system_comp .under_line{padding:0 0 5px; border-bottom:solid 2px #fff;}
.system_comp h4 {
    border-bottom: 1px solid #023e84;
    color: #000;
    padding-bottom: 6px; font-size: 20px;
}
.system_comp h4 .glyphicon {
    color: #2d2c2c;
    font-size: 20px;
    margin-right: 10px;
    text-shadow: 0 2px 0 #333;
}
.system_comp p{text-align:justify; line-height: 25px;}

.newstape {
  background-color: #fff;
  
  overflow: hidden;
  
    height: 240px;
	margin:0 0 0px;
}

.newstape-content {
  position: relative;
 
}

.newstape-drag { cursor: ns-resize; }
/*----responsive-design-----*/
@media only screen and (max-width: 1366px) and (min-width: 1280px) {
	.wrap{
		width:90%;
	}
}
@media only screen and (max-width: 1280px) and (min-width: 1024px) {
	.wrap{
		width:90%;
	}
}
@media only screen and (max-width: 1024px)  {
	.wrap{
		width:90%;
	}
	.top-nav li a {
		font-size:0.95em;
		padding: 34px 15px 47px;
	}
	.content-slogan p, .content-slogan a{
		width:100%;
	}
	.about-histore ul li p{
		width:78%;
	}
	.social-icons li{
		margin:10px 1px;
	}
}
@media only screen and (max-width:800px) {
	.wrap{
		width:95%;
	}
	.header-phone{
		padding: 10px 0 18px 20px;
	}
	.content_top h2{
		font-size:1.6em;
	}
	.grid_img{
		width:35%;
	}
	.grid_data{
		width:59%;
	}
	.content-slogan p{
		font-size:2em;
	}
	ul.address li {
		font-size:0.7em;
	}
	.dc-grids{
		padding:20px 0;
	}
	.dc-head-info h3{
		font-size:1.2em;
	}
	.services_list li a{
		font-size:0.7em;
	}
}
@media only screen and (max-width:640px) {
	.wrap{
		width:95%;
	}
	.top-nav li a {
		font-size: 0.75em;
		padding: 37px 5px 47px;
	}
	.header-phone h2{
		font-size:1.2em;
	}
	.header-phone h4{
		font-size:0.75em;
	}
	.header-tagline h3{
		font-size:0.8em;
	}
	.content,.content_top{
		padding: 0;
	}
	.grid_data p{
		font-size:0.8em;
	}
	.grid1{
		width:94%;
		padding:3%;
	}
	.grid2{
		width:94%;
		padding:3%;
		margin-left:0;
	}
	.slogan{
		padding:0;
	}
	.content-slogan p{
		font-size:1.5em;
	}
	.dc-head-info{
		width:92%;
	}
	.span_1_of_4{
		width:94%;
		padding:1% 3%;
	}
	.col_1_of_4{
		margin:0;
	}
	.about-topgrid1,.about-histore,.about-services{
		width:94%;
		padding:3%;
		margin:0;
	}
	.project-top-patination{
		margin:20px 0 0 0;
		padding:5px 0;
	}
	.about-histore ul li p{
		width:88%;
	}
	.projects-bottom-paination{
		padding:0 0 10px 0;
	}
	.services_list li a{
		font-size:0.85em;
	}
}
@media only screen and (max-width:480px) {
	.wrap{
		width:95%;
	}
	.header_top{
		padding:5px 0;
	}
	.logo,.top-nav{
		float:none;
		text-align:center;
	}
	.top-nav li a {
		padding: 20px 20px 35px;
	}
	.top-nav li > a:hover:before, .top-nav li.active > a:before{
		top:-20px;
	}
	.header-phone {
		padding: 5px 0 10px 5px;
   }
   .header-tagline h3{
   	font-size:0.65em;
   }
   .sub_grid1,.sub_grid2{
   	float:none;
   	width:100%;
   }
   .sub_grid2{
   	margin-left:0;
   	padding-top:20px;
   }
   .grid_data p{
   	font-size:0.85em;
   }
   .dc-head{
   	float:none;
   	width:100%;
   	padding-bottom:20px;
   }
   .dc-profile p {
   	padding:5px 0;
   }
   .dc-head-info{
   	width:60%;
   }
   .triangle-arrow{
      border-top:87px solid #2b5ea0;
   }
   .header-tagline2{
   	padding:20px 0;
   }
   .span_1_of_3,.span_2_of_3{
   	  width:94%;
   	  padding:3%; 
   }
   .col{
   	margin: 0;
   }
}
@media only screen and (max-width:320px) {
	.wrap{
		width:95%;
	}
	.top-nav li a {
		padding: 20px 4px 35px;
	}
	.header-tagline h3{
		margin-bottom:10px;
	}
	.grides{
		padding-top:10px;
	}
	.content-slogan p{
		font-size:1.2em;
	}
	.slogan-sub p{
		width:100%;
		font-size:0.8em;
	}
	.dc-profile a{
		padding:8px 15px;
	}
	.about-histore ul li p{
		width:82%;
	}
	.span_1_of_2{
		width:94%;
		padding:3%;
	}
	.col_1_of_2{
		margin:0;
	}
	.contact-form input[type="text"], .contact-form textarea{
		width:95%;
	}
}

@media only screen and (min-width: 320px) and (max-width: 767px) 
{
	.logo .pic1 img{width: 85%;
margin: auto;
margin-top: 10px;}
	.logo .pic2 img {
    width: 85%;
    margin: auto;
       float:none;
    margin-top: 5px;
}
	.logo{margin-top:0;}
	.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff !important;
}
.navi .nav > li > a{display:block;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #f5f5f5 !important;
}
.navbar-nav > li > a{line-height:10px !important;}
.banner .carousel-indicators{display:none;}
.wrap{ padding:10px 0 !important;}
.course-box{margin-bottom: 5px; height:auto;}
.footer .wrap{width:85%; padding:50px 0 0;}
.prlx-bg h3 {
    font-size: 25px;}
	.why-us .heading {
     margin-top: 30px; 
}
.gallery_product img{margin-bottom:10px;}
}

@media only screen and (min-width: 481px) and (max-width: 767px) 
{
.logo .pic1 img{width: 70% !important;
margin: auto;
margin-top: 10px;}
	.logo .pic2 img {
    width: 70% !important;
    margin: auto;
       float:none;
    margin-top: 5px;
}	
	
}

@media only screen and (min-width: 641px) and (max-width: 767px) 
{
.grid1 {
    width: 100%;
}
.grid2 {
    width: 100%; margin-left:0;
}
.gallery_product img{margin-bottom:10px;}

}
@media only screen and (min-width: 768px) and (max-width: 991px) 
{
.grid1 {
    width: 100%;
}
.grid2 {
    width: 100%; margin-left:0;
}
.course-box{margin-bottom: 5px;}
}
@media only screen and (min-width: 992px) and (max-width: 1024px) 
{
.about .heading{font-size: 1.6em;}
.content_top h2{font-size: 1.6em;}
.course-box {
    height: 200px;
    margin-bottom: 10px;
}

}
@media only screen and (min-width: 1025px) and (max-width: 1199px) 
{
.about .heading{font-size: 1.6em;}
.content_top h2{font-size: 1.6em;}
.course-box {
    height: 250px;
    margin-bottom: 10px;
}
}

.inner-wrap{padding:50px 0;}

.process-step .btn:focus{outline:none}
.process{display:table;width:100%;position:relative}
.process-row{display:table-row}
.process-step button[disabled]{opacity:1 !important;filter: alpha(opacity=100) !important}
.process-row:before{top:40px;bottom:0;position:absolute;content:" ";width:100%;height:1px;background-color:#ccc;z-order:0}
.process-step{display:table-cell;text-align:center;position:relative}
.process-step p{margin-top:4px}
.btn-circle{width:150px;height:80px;text-align:center;font-size:12px;border-radius:50%}

.inner-wrap .about .subline{margin-top:18px;}
.process-step .btn-info {
    color: #fff;
    background-color: #2b5ea0;
    border-color: #46b8da;
}
.process-step .btn-default {color: #2b5ea0;
    background-color: #fff;
    border-color: #ccc;
    font-size: 18px;
    font-weight: bold;}
	
.tab-content>.tab-pane {
    display: none;
    border: 1px solid #ddd;
    margin-top: 30px;
    padding: 20px 90px 20px 90px;
    line-height: 27px;
}
.tab-content>.tab-pane p
{
font-size: 15px;
    position: relative;
    padding-left: 20px;
    
    text-align: justify;
    line-height: 30px;
    

}
.tab-content>.tab-pane p::before
{
content: "\f10d";
    display: block;
    font-family: fontawesome;
    position: absolute;
     left: 0;

}
.tab-content>.tab-pane h3
{
font-weight: bold;
    margin-bottom: 20px;
}

.process-step .btn-default:hover{color: #fff;
    background-color: #2b5ea0;
    border-color: #46b8da;}

.process-step .btn-default.active, .process-step .btn-default:active, .process-step .open>.dropdown-toggle.btn-default
{
color: #fff;
    background-color: #2b5ea0;
    border-color: #46b8da;	
}
.system_comp .tab-content p{color:#fff;}
.tab-content ul li{line-height: 30px;
    font-size: 15px; position: relative;
    padding-left: 20px; }
.tab-content ul li::before{content: "\f101";
    position: absolute;
    font-family: "FontAwesome";
    left: 0px;
    color: #fff;}
		
.tab-content{ background-color: rgba(43, 94, 160, 0.73);
    color: #fff;}

.eligibility h3{
	margin-bottom: 30px;
    position: relative;
    padding-left: 30px;
    background-color: #ececce;
    padding: 5px;
    padding-left: 15px;
	}

.inner-wrap .infra{margin-top:0; }

.inner-wrap .infra h3 { margin-bottom: 30px;
    position: relative;
    padding-left: 30px;
    background-color: #ececce;
    padding: 5px;
    padding-left: 15px;}
	
.inner-wrap .infra h3::before{ }

.course-engg .table-bordered>thead>tr>td, .course-engg .table-bordered>thead>tr>th{background: linear-gradient(to right, #ffbb00 , white);
    color: #000; }

.eligibility .table-bordered>thead>tr>td, .eligibility .table-bordered>thead>tr>th{border-bottom-width: 2px;
   background-color:#ffbc00; color: #000;  
    }

.eligibility .heading {
    text-transform: uppercase;
    color: #2b5ea0;
    font-size: 2em;
    border-bottom: 1px dashed #999;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
.eligibility p::before {
    content: "\f14a";
    position: absolute;
    font-family: "FontAwesome";
    left: 0px;
    color: #023e84;
    /* padding-left: 0px; */
}
.eligibility p{text-align: justify;
    line-height: 25px;
    padding-left: 20px;
    position: relative;
}

.equipment p{text-align: left; line-height:35px;}

.faq .prlx-bg{ margin-top:0; background-color: transparent;
    background-image: none;}
	
.system_comp h3 i{color:#000;}

/* ORG CHART  */
.org-chart .board {
  margin: 0 auto;
  display: inline-block;
  position: relative;
}
.org-chart ul {
  padding: 0;
  margin: 10px 0;
  list-style: none;
}
.org-chart ul li {
  position: relative;
}
.org-chart ul li .member {
  display: block;
    border: 2px solid #ececec;
    text-align: center;
    overflow: hidden;
    text-decoration: none;
    color: black;
    font-size: 12px;
    -webkit-transition: all linear .1s;
    -moz-transition: all linear .1s;
    transition: all linear .1s;
    /* background: #251234; */
    padding-bottom: 0px;
    /*border-left: 4px solid #2b5ea0;*/
}
.org-chart ul li .member img{
  margin:0 auto 10px;
}
.org-chart ul li .member h5{font-size: 15px;
    padding: 0;
    line-height: 25px;
    /* word-break: break-all; */
    word-wrap: break-word;}

.org-chart ul.level2 {
    margin: -10px auto;
    padding: 15px 0px 30px;
}

.org-chart ul.level2:before {
  content: "";
  display: block;
  position: relative;
  width: 68%;
  height: 10px;
  border-top: 2px solid #CE8948;
  margin: 0 auto;
  top: 40px;
}
.org-chart .level2:after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 0px;
  border-left: 2px solid #CE8948;
  margin-left: 50%;
  top: -5px;
  z-index: -1;
}

.org-chart .departments {
  width: 100%;
  display: inline-block;
  clear: both;
}
.org-chart .departments:before {
  content: "";
  display: block;
  width: 83.5%;
  height: 22px;
  border-top: 1px solid #ffaf2d;
  margin: 0 auto;
  top: 0px;
}
.org-chart .department {
    border-left: 2px solid #999;
    width: 13%;
    float: left;
    margin: 0px 7px;
}
.org-chart .departments li:after {
  content: "";
  position: absolute;
  display: block;
  width: 10px;
  height: 22px;
  border-left: 1px solid #ffaf2d;
  left: 50%;
  top: -22px;
}
.org-chart .department:first-child:after {
  display: none;
}
.org-chart .department:last-child:after {
  display: none;
}
.org-chart .department li {
  padding-left: 25px;
  border-bottom: 2px solid #CE8948;
  height: 80px;
}

.org-chart .departments.dept:before{ border:none !important;}
.org-chart .departments.dept li:after{ border-left:none !important; }

.org-chart .departments.dept{border: 1px dashed #ccc;
    padding: 10px 0px 20px;}
	
/* MEDIA QUERIES */
@media all and (max-width: 767px) {
  
  .org-chart .departments:before{
    border:none;
  }
  
  .org-chart .departments {
    margin-top: -17px;
  }
  
  .org-chart .departments li:after {
    border-left: none;
  }
  
  .org-chart ul.level3 li .member {
    margin-bottom: 22px;
    padding: 0;
	}
  
  .org-chart ul.level3 .photo img {
    margin: 0;
  }
  
  
  .org-chart .board {
    margin: 0px;
    width: 100%;
  }
  .org-chart .department {
    float: none;
    width: 100%;
    margin-left: 0;
    background: #F5EEC9;
    margin-bottom: 40px;
  }
  .org-chart .department:before {
    content: "";
    display: block;
    position: absolute;
    width: 15px;
    height: 60px;
    border-left: 2px solid #CE8948;
    z-index: 1;
    top: -45px;
    left: 0%;
    margin-left: -2px;
  }
  .org-chart .department:after {
    display: none;
  }
  .org-chart .department:first-child:before {
    display: none;
  }
  
    
  .org-chart ul.level3 .info {
    padding: 10% 0 0;
  }
  
}

.course figure{margin-top:20px;}
.banner-1{background-color:#000;}
.carousel-caption h1{position: absolute;
    right: 15%;
    bottom: 0;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #2b5ea0;
    text-align: center;
    /* text-shadow: -1px -1px 2px rgba(148, 145, 145, 0.6); */
    font-size: 33px;
    /* text-transform: uppercase; */
    /* font-weight: bold; */}

.sub-head{font-size: 22px;
    line-height: 35px;}

.faq h3 {
    font-size: 26px;
    margin-bottom: 12px;
    color: #2b5ea0;
}

.faq h3 i {
    color: #ffbc00;
}

.contact h4{margin-bottom: 20px;
    line-height: 25px;
    color: #2b5ea0;
    font-weight: bold;}
.faq .wrap{padding:0;}

.contact .wrap{padding:0;}
.contact .infra{ margin-top:0;}

.eligibility .table>thead>tr>th{font-size:16px;}

