body{font-family: 'Ubuntu', sans-serif; font-size:16px; box-sizing:border-box; padding:0; margin:0; outline:none; line-height: 25px;}
section{ padding-top:20px;}
nav{font-size:16px;}
.navbar{border-radius:0;}
.navbar-inverse{/*background-color:#d8c3a5;background-color:#AF4549;*/background-color:#f4f4f4; border:none;}
.navbar-nav{background-color:#f4f4f4;}
.navbar-inverse .navbar-nav>li>a{/*color:#47361f;*/color:#0093CD; font-size:18px; /* font-weight:bold; */}
.navbar-brand img{/*width: 33%;*/ /*width: 78px;*/ width: 60px;padding: 5px 0px;}
.navbar-brand{padding:5px 0;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{color:#AF4549; background-color:transparent !important; font-weight: bold; font-size: 18px;}
.navbar-inverse .navbar-nav>.active>a{color:#AF4549 !important;}
/* .navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover{color:#AF4549;} */
.navbar-inverse .navbar-nav>li>a:hover{color:#AF4549;font-weight: bold;}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{margin-left:30px;}
.navbar-brand{padding-top: 0px;}
.navbar-inverse .navbar-toggle{border-color:#AF4549 !important;}
.navbar-toggle{background-color:#AF4549 !important;}

/*banner*/
.banner{margin-top:4%; padding-left:0; padding-right:0;}
.carousel-indicators{display:block;}
.animationBannerText{position:absolute; top:50%; left:50px; text-align:left; color:#fff;}
.animationBannerText h1{font-size:40px;}
.animationBannerText h3{margin-top: 50px;}


.sectionTitle{text-align:center;}
.sectionTitle .underLine{width:200px; height:3px; margin:0 auto;}
.sectionTitle .line{width:120px; height:3px; /*background-color:#AF4549;*/background-color:#AF4549; border-radius:4px; display:block; float: left;}
.sectionTitle .dot{position: relative; bottom: 11px; right: 20px;}
.sectionTitle .dot i{font-size:14px; /*color:#AF4549;*/color:#AF4549;}
/*about*/
.about{/*background-color: #d8c3a5;*//*background-color: #d4bbdd;*/background-color: #fff; padding-bottom:40px;}
.about .content{/* text-indent:50px;  */padding:30px 15px; margin:40px 0;/* box-shadow: inset 0 0 0 200px rgba(255,255,255,0.20);*/box-shadow: inset 0 0 0 200px rgba(232, 221, 221, 0.2); border-radius:6px;}
.about .part2 .box:hover {transform: scale(1.07); -ms-transform: scale(1.07); -webkit-transform: scale(1.07);}
.about .part2 .box{box-shadow:0 0px 85px -10px rgba(0,0,0,0.16); transition:1.5s; padding: 0 25px;}
.about .part2 .box p{padding-bottom:15px; text-align:justify;}
/*directors*/
.directors{/*background-color: #F8F8F8;*/background-color: #0093CD;}
.directors .sectionTitle h3{color: #fff;}
.directors .directorDesignation h4,.directors .directorDesignation h5,.directors .directorDesignation p{color: #fff}
.directors .owl-theme .owl-nav [class*=owl-]{color: #0093CD}
.directors .owl-theme .owl-nav [class*=owl-] {background-color: #fff;}
.directors .owl-theme .owl-nav [class*=owl-]:hover {background-color: #d0cece;}
.outerDiv{margin:40px 0;}
.outerDiv .content{text-indent:50px; padding:0px 15px; text-align:justify;}
.directorImage{border-radius: 50%; margin: 0 auto 20px; overflow: hidden; width: 120px; display: none; }
.directorImage img {width: 100%;}
.directors .owl-controls {height: 20px; margin-top: 30px; position: relative; bottom: 20px;}
.directorList{width:60%; margin:30px auto; margin-bottom:15px;}
.directorTitle{width:100%; /*margin:10px auto;*/; text-align: justify}
.owl-theme .owl-nav [class*=owl-]:hover{background-color:#491d1f;}
.owl-theme .owl-nav [class*=owl-]{background-color:#AF4549;}
.directorDesignation h5{text-align:center; font-size: 16px; font-style: italic;}
.directorDesignation h4{text-align:center; font-weight: bold;}
.overallDirectors{box-shadow:0 7px 18px -5px rgba(0,0,0,0.16)}

/*consultant*/
.consultants{/*background: linear-gradient(to bottom,#ffffff, #AF4549);*/background: #fff;min-height: 400px;}
.our-team{min-height:250px;}
.consultants .our-team p{margin-bottom:0;}
.our-team .pic{width:100%}
.our-team img{width:100%; border-radius:50%; width: 120px; margin-top: 30px; display: none; }
.our-team .team-profile{/*background-color:#AF4549;*/background-color:#0093CD; position: absolute; top:0; left:0; margin:0 15px; text-align:center; width:auto;min-height: 250px; opacity: 0; transition:all 0.5s ease 0s; padding: 10px; }
.our-team:hover .team-profile{opacity:0.9;}
.our-team .team-title{margin:0 0 0 0; font-weight: bold; transition: all 0.2s ease 0s;}
.our-team:hover .team-title{margin:6px 0 0 0;color: #fff;}
.our-team .post{display:block; text-align:center; font-size: 14px;/*color: #fff;*/color: #000; font-style: italic;}
.our-team .hoverPost{display:block; text-align:center; font-size: 14px;color: #fff;font-style: italic;}
.our-team .description{padding: 0% 0; transition: all 0.3s ease 0s; line-height: 18px; font-size: 14px;}
.our-team:hover .description{padding:2% 0;color: #fff;text-align: justify;}
.consultants .secondRow{margin-top:30px;}
.image-title{text-align:center; /*color:#fff;*/color:#000;}
/*services*/
.service{/*background-color: #F8F8F8;*/background-color: #0093CD; padding-bottom: 50px;}
.service .sectionTitle h3{color: #fff;}
.margTop{margin-top:80px;}
.service .box i{font-size:100px; color:#47361f;}
.service .box .iconTitle{font-weight:bold;/*color:#AF4549;*/ color:#fff; padding-top: 10px}
.service .iconSection{text-align:center; padding:15% 0;}
.service .iconSection .iconImg{display: inline-block; padding: 5px 5px;}
.iconPad1{padding: 6px 8px !important;}
.service .content{text-align:justify; /*text-indent:50px;*/ margin-top:20px; border-radius:10px; padding:10px; box-shadow:0 2px 20px 0px #0287BA;}
.service .front{display:block; /*box-shadow:0 7px 18px -5px rgba(0,0,0,0.16)*/box-shadow: 0 7px 18px -5px rgba(31, 30, 30, 0.92);}
.service .back{position:absolute; bottom:0; left:0;line-height: 35px;cursor: pointer;    color: #fff;}
.service .fippleCont{position: relative;}
.service .marFixed{margin-top:20px;}
.service .backLink{color: #dac1c1;}
.service .backLink:hover{color: #fff;}

/*contact*/
.contact{/*background-color:#d4bbdd;*/background-color:#fff;}
.contactDiv, .mapDiv{margin-top:50px; box-shadow:0 7px 18px -5px rgba(0,0,0,0.16); padding:20px 0;height: 450px;}
.contactDiv{padding-bottom:50px;}
.contactDiv input, .contactDiv textarea{/*border:1px solid #5A3468;*/border:1px solid #0093CD;}
.contactDiv input:focus, .contactDiv textarea:focus{outline:none !important; border-color:#5A3468; box-shadow:none;}
.contactDiv button{/*border:1px solid #5A3468; background-color:#5A3468;*/border:1px solid #C44949; background-color:#C44949; color:#fff;}
.contactDiv .btn-default:hover {color: #fff;/*background-color: #9355aa; border-color: #9355aa;*/background-color: #730000; border-color: #730000; opacity:0.8;}
.socialDiv{margin-top:50px;  text-align:center; padding-bottom:10px;}
.socialDiv div{display:inline-block; margin:0 10px;}
.socialDiv .facebook i{/*color:#5A3468;*/color:#3b5998;}
.socialDiv .twitter i{/*color:#AF4549;*/color:#38A1F3;}
.socialDiv .linkedIn i{/*color:#0287BA;*/color:#0287BA;}
.socialDiv i{font-size:30px;}
.socialDiv i:hover{opacity:0.8;}
.last_row{padding-top:40px;}
.addr_pad{padding-left:20px;}
.addr_pad a {color: #333; }
.addr_pad a:focus, a:hover{text-decoration: underline;}
.pd-30{padding-left: 30px;}
.color_i{/*color:#5A3468;*/color: #C44949;}
/*footer*/
footer{/*background-color:#909090;*/background-color:#6A387F;}
.copyRight{padding:1% 0; text-align:center;color: #fff;}
.copyRight a{/*color: #fff;*/color: #ff6633;}
.copyRight a:focus, .copyRight a:hover{/*color:#ff6633;*/color:#fff; text-decoration: underline;}


.backToTop{position: fixed; bottom: 90px; right: 35px; z-index: 5; width: 40px; height: 40px; background-color: #909090; border-radius:50%; padding: 8px;}
.backToTop i{color:#fff; font-size:24px;}
.backToTop:hover{opacity:0.8; cursor: pointer; background-color: #AF4549;}
.backToTop i:hover{color: #fff;}

@media screen and (min-width:320px) and (max-width:767px){
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{margin-left:15px;}	
	.carousel-indicators{display:none;}
	.animationBannerText{top:50%; left:15px;}
	.animationBannerText h1{font-size:20px;}
	.animationBannerText h3{font-size:16px; margin-top: 0px;}
	.directorList, .directorTitle{width:100%;}
	.outerDiv .content{padding:0;}
	.our-team:hover .team-title{margin:5px 0 0 0;}
	.our-team:hover .description{padding:8.5% 0;}
	.consultants .secondRow{margin-top:0px;}
	.consultants .box{margin-bottom:20px;}
	.margTop{margin-top:20px;}
	.contact iframe{padding-right:15px; padding-left:15px;}
	.contactDiv, .mapDiv, .socialDiv{margin-top:20px;}
	.banner{margin-top:50px;}
	.sm-addre{display:table-cell; padding-left: 30px;}
	.addr_pad a:nth-child(2){padding-left: 32px;}
}
@media screen and (max-width:360px){
	ul.nav, ul.navbar-nav{
		margin-top: 0px !important;
        margin-left: 0px !important;
	}
	.navbar-collapse{
		padding-left: 0px !important;
	}
}
	
@media screen and (min-width:768px) and (max-width:1023px){
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{margin-left:-5px;}
	.nav>li>a{padding:15px 12px;}
	.carousel-indicators{display:none;}
	.animationBannerText{top:60%; left:30px;}
	.animationBannerText h1{font-size:40px;}
	.animationBannerText h3{margin-top: 0px;}
	.our-team:hover .team-title{margin:5px 0 0 0;}
	.our-team:hover .description{padding:4.5% 0; line-height:17px}
	.service .iconSection{text-align:center; padding:19% 0;}
	.contactDiv, .mapDiv, .socialDiv{margin-top:30px;}
	.margTop{margin:40px;}
	.banner{margin-top:50px;}
	.navbar-brand img {width: 60px; padding:4px 0; margin-right:40px;}
}
@media screen and (min-width:1024px){
	.item img{height:560px !important;}
	.service .fippleCont{min-height:200px;}
}
/* added by mani */
.navbar-header{
	margin-right: 1% !important;
	margin-top: 0px
}
.navbarText{
	margin-top: 6px;
	margin-left: -45px;
}
.navbar-header a{
	color: #fff;
}
.navbar-header h4 {
    color: #fff;
	margin-top: 20px;
	margin-bottom: 0px;
	text-align:center;
}
.navbar-header p{
	color: #fff;
	margin-top:0px;
	font-size:12px;
	text-align:center;
}
ul.nav,ul.navbar-nav{
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 2px;
}
.fa-shield-alt:before {
    content: "\f3ed";
    color: #0287BA;
}
.fa-award:before {
    content: "\f559";
	color: #0287BA;
}
.fa-info-circle:before {
    content: "\f05a";
	color: #0287BA;
}
.fa-google-drive:before {
    content: "\f3aa";
	color: #0287BA;
}
.fa-burn:before {
    content: "\f46a";
	color: #0287BA;
}
/* .modal-dialog{ */
	/* top: 25%; */
/* } */
.modalHeader{
	border-bottom: #AF4549 !important;
	padding: 10px;
}
/* .modal-footer{ */
	/* border-top: none; */
/* } */
/* .modal-content{ */
	/* overflow: auto; */
/* } */
.modalBody{
	overflow: auto;
	height: 200px;
}
.btn-secondary{
	position: relative;
    bottom: 15px;
    right: 10px;
	background: #5A3468;
	color: #fff;
}
.btn-secondary:hover{
	color: #fff;
}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
    font-size: 18px;
    color: #AF4549;
}
button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    position: absolute;
    top: 5px;
    right: 5px;
	color:#AF4549;
	opacity: 1;
}
.fa-clock:before {
    content: "\f017";
	color: #0287BA;
}
.rightHeader{
	position: absolute;
	top: 0px;
	right: 25px;
}
.fa-circle{
	vertical-align: middle;
    font-size: 4px;
    padding-left: 1px;
    padding-right: 1px;
	color:#AF4549 !important;
}
.btn-default:focus{
	color: #fff;
    background-color: #5A3468;;
    /* border-color: #8c8c8c; */
}
#errormessage,.validation{
	color: #ff0000;
}
.navbar-toggle {
    /* position: relative; */
    /* float: right; */
    /* padding: 9px 10px; */
    /* margin-top: 8px; */
    /* margin-right: -16%; */
    /* margin-bottom: 8px; */
    /* background-color: transparent; */
    /* background-image: none; */
    /* border: 1px solid transparent; */
    /* border-radius: 4px; */
	position: absolute;
    right: 5px;
    top: 20px;
}
@media screen and (max-width:640px) {
.navbar-header h4 {
    color: #fff;
    margin-top: -8%;
    margin-bottom: 0px;
    text-align: center;
    margin-left: -12%;
}
.navbar-header p {
    color: #fff;
    margin-top: 0px;
    font-size: 12px;
    text-align: center;
    margin-left: -12%;
}
.navbar-header{
	margin-right: 12% !important;
}
.pop-up .close a {
    font-size: 18px;
    /* color: green; */
    width: 24px;
    height: 24px;
    background: url(..//images/icon-cross.png) no-repeat 0 0;
    display: inline-block;
}
.pop-up-content {
    padding: 12px;
    margin-top: 0px;
	position: absolute;
}
}
@media screen and (width:600px){
.navbar-header h4 {
    color: #fff;
    margin-top: -7%;
    margin-bottom: 0px;
    text-align: center;
    margin-left: -65%;
}
.navbar-header p {
    color: #fff;
    margin-top: 0px;
    font-size: 12px;
    text-align: center;
    margin-left: -65%;
}
.service .iconSection .iconImg {
	display: inline-block;
    padding: 5px 5px;
    padding-top: -3px;
    margin-top: -78px;
}
.pop-up-content {
    padding: 12px;
	position: absolute;
	left:40px;
}
}
@media screen and (width:640px){
.navbar-header h4 {
    color: #fff;
    margin-top: -6%;
    margin-bottom: 0px;
    text-align: center;
    margin-left: -65%;
}
.navbar-header p {
    color: #fff;
    margin-top: 0px;
    font-size: 12px;
    text-align: center;
    margin-left: -65%;
}
.service .iconSection .iconImg {
    display: inline-block;
    padding: 5px 5px;
    margin-top: -94px;
}
.pop-up-content {
    padding: 12px;
    /* margin-top: 50%; */
	position: absolute;
}
}
@media screen and (width:480px){
	.navbar-header h4 {
    color: #fff;
    margin-top: -8%;
    margin-bottom: 0px;
    text-align: center;
    margin-left: -55%;
}
.navbar-header p {
    color: #fff;
    margin-top: 0px;
    font-size: 12px;
    text-align: center;
    margin-left: -55%;
}
.service .iconSection .iconImg {
    display: inline-block;
    padding: 5px 5px;
    margin-top: -20px;
}
}
@media screen and (width:360px){
	.pop-up-content {
    padding: 12px;
    /* margin-top: 80px; */
	position: absolute !important;
}
}
@media screen and (width:800px){
	.pop-up-content {
    padding: 12px;
    /* margin-top: 50%; */
	position: absolute;
}
}
@media screen and (width:384px){
	.pop-up-content {
    padding: 12px;
    /* margin-top: 50%; */
	position: absolute;
}
}
@media screen and (width:412px){
	.pop-up-content {
    padding: 12px;
    margin-top: 50%;
	position: absolute;
}
}
@media screen and (width:411px){
	.pop-up-content {
    padding: 12px;
    /* margin-top:50px; */
	position: absolute;
}
}
@media screen and (width:320px){
	.pop-up-content {
    padding: 12px;
	position: absolute;
}
}




