@charset "utf-8";
/* CSS Document */

.inner_banner{width:100%; min-height: 80px; height:auto; background:#000;}
.inner_banner img{width:100%; height:auto;}

.breadcum{float:right; margin:20px; font-size:13px; }
.breadcum a{color:#545454; }
.breadcum a:hover{color: #2E57AA; }

.inner_content{display:block; margin:40px;}

.content_left{width:70%; min-height:300px; height:auto; /*background:#0CC;*/ float:left; }
.content_left p{margin-bottom: 10px;}
.content_left h4{font-size:18px; text-align:center; font-weight:500; margin-top:30px; }
.content_left strong{ font-weight:600; color:#000; }
.content_left ul.main_points{display:block; margin-bottom:20px;}
.content_left ul.main_points li{background:url(../images/bullet.png) no-repeat left 10px; padding: 8px 0 8px 25px;}

.heading{display:block; font-size: 18px; text-align:center; color:#393939; text-transform:uppercase; background:#f3f3f3; padding:5px 10px; margin-bottom:30px; font-weight: 500;}

.project_wrap{ display:block; /*background:#09C;*/ height: auto; min-height:200px;}
.project_wrap h3{display:block; font-size:20px; text-align:center; color:#393939; text-transform:uppercase; background:#f3f3f3; padding:5px 10px; margin-bottom:30px; font-weight: 500;}

/* .project_wrap ul{background:#FC0; } */
.project_wrap ul li{display:block; /*padding:0 0 5px 25px; border-left:2px solid #2E57AA;*/ border-bottom:2px dotted #91228D; margin-bottom:30px;}
.project_wrap ul li .project_photos{  /*background:#F00;*/ width:28%; height: 0; position: relative; padding-bottom: 18%; margin-bottom: 30px;}
.project_wrap ul li a{/*background:#0FC;*/ width:auto; max-width:230px;  display:block; color:#000;}
.project_wrap ul li a p{margin-top:10px; text-align:right; font-size:12px;}

.project_wrap ul li img{width:100%; height: 100%; border:1px solid #bababa; position: absolute; top: 0; left: 0; bottom: 0; object-fit: cover;}

.project_wrap ul li a img:hover{-moz-box-shadow: 10px 10px 0px #a3a3a3;
-webkit-box-shadow: 10px 10px 0px #a3a3a3;
box-shadow: 6px 6px 3px #bababa;}

.project_wrap ul li .project_details{ width:67%; margin-bottom: 10px;}
.project_wrap ul li .project_details .project_title{display:block; font-weight: 600; text-transform:uppercase; text-align:left; font-size:16px; margin-bottom:10px; color:#393939; line-height: 24px;}
.project_wrap ul li .project_details .project_title span{display:block; font-size:16px; color:#393939; text-transform:capitalize;}

.committee_wrap{ display:table; margin:0 -3% 20px; }
.committee_members{width:42%; display:inline-block; margin:1% 3%; background:#fff; vertical-align:top; border: 1px solid #f3f3f3;}
.committee_title{display:block; padding:5px 10px; background:#f3f3f3; font-size:16px; color:#393939;}
.committee_members span{display:block; padding:5px 10px; font-size:14px; color:#525252;}

.related_links{width:25%; min-height:300px; /*background:#0CC;*/ float:right; }
.related_links .head{ display:block; background:#0C9; text-align:center; text-transform:uppercase; font-size:18px; background:#2E57AA; color:#fff; padding:10px 5px; margin-bottom:0px;}

.related_links ul{display: block;}
.related_links ul li{ display:block; padding:13px 15px; border-bottom:1px solid #ddd; -moz-box-shadow:inset 0px 1px 16px #c2c2c2;
-webkit-box-shadow:inset 0px 1px 16px #c2c2c2; box-shadow:inset 0px 1px 16px #c2c2c2;}
.related_links ul li:hover{ display:block; padding:13px 15px; border-bottom:1px solid #ddd; -moz-box-shadow:inset 0px 1px 16px #91228D;
-webkit-box-shadow:inset 0px 1px 16px #ddd; box-shadow:inset 0px 1px 16px #ddd;}
.related_links ul li a{display:block; color:#393939;}
.related_links ul li a:hover{color:#393939; font-weight: 500;}

img.zoom{ width:25px !important; height:25px !important; border:0 !important;}
img.zoom:hover{-moz-box-shadow:none !important;
-webkit-box-shadow: none !important;
box-shadow:none !important;}

.sub_head{display:block; font-size:18px; font-weight:500; color:#393939; margin-bottom:10px;}
.tab_sub_head{display:block; font-size:18px; font-weight:600; color:#393939; margin-bottom:10px;}


.csr_photos ul{ display:table; /*background:#FC0;*/ margin:15px -10px;}
.csr_photos ul li{ width:auto; height:150px; display:inline-block; margin:15px; vertical-align:top; overflow:hidden; border:1px solid #ddd; list-style-type:none;}
.csr_photos ul li img{width:100%; height: 100%; display: block; object-fit: cover;}
.csr_photos ul li:hover{-moz-box-shadow: 0px 0px 16px #8f8f8f;
-webkit-box-shadow: 0px 0px 16px #8f8f8f;
box-shadow: 0px 0px 16px #8f8f8f;}

.clientele ul{ display:table; /*background:#FC0;*/ margin:15px -10px;}
.clientele ul li{ width:137px; height: auto; display:inline-block; margin:15px; background:#0FC; vertical-align:top; overflow:hidden; border:1px solid #ddd; list-style-type:none; text-align:center; background:#fff;}
.clientele ul li span{display:block; text-align:center; margin:5px; text-transform:capitalize; background:#ddd; padding:5px; }
.clientele ul li img{width: auto; max-height:180px; height:auto;}
.clientele ul li:hover{-moz-box-shadow: 0px 0px 16px #8f8f8f;
-webkit-box-shadow: 0px 0px 16px #8f8f8f;
box-shadow: 0px 0px 16px #8f8f8f;}

/* For Whatsnew 11July Start  */
.news_video ul{ display:table;  margin:15px  auto;}
.news_video ul li{ width:290px; height: auto; display:inline-block; margin:25px 60px; background:#0FC; vertical-align:top; overflow:hidden; border:1px solid #ddd; list-style-type:none; text-align:center; background:#fff;}
.news_video ul li .video_wrap{ width:100%;  position:relative;}
.news_video ul li .video_btn{ width: 100%; background:url(../images/video_btn.png) no-repeat center center; position: absolute; display: block;    height: 100%;    top: 0;}
.news_video ul li .video_btn:hover{background:url(../images/video_btn_hover.png) no-repeat center center;}
.news_video ul li img{width:100%; height: auto;}
.news_video ul li:hover{-moz-box-shadow: 0px 0px 16px #8f8f8f;
-webkit-box-shadow: 0px 0px 16px #8f8f8f;
box-shadow: 0px 0px 16px #8f8f8f;}

.interview{display:block; text-align:center; text-transform:capitalize;}
.interview p {margin: 0;}
.interview span{ float:left; text-align:left; width:70%; padding: 8px;}
.interview img { width:20px!important; height:20px!important; vertical-align: middle!important; display:inline-block; padding: 4px 0;}
.interview a{color:#545454;  display:block; }
/* .interview a:hover{ background:#000 !important; color:#fff;} */
/* For Whatsnew 11July End  */

/* For Annual Reports & Financial Reports 01July Start  */
.filter{margin-bottom: 20px;}
.filter select{background:#ececec; padding:5px; border:1px solid #ddd; font-family: 'Adani'; font-size:14px;} 
.filter select option{background:#fff;}

.annual_report ul{ display:block; /*background:#FC0; margin:15px -45px;*/}
.annual_report ul li{ width:200px; height:283px; /*display:inline-block;*/ margin:15px 45px; background:#ff8a00; vertical-align:top; overflow:hidden; border:1px solid #ddd; list-style-type:none;}
.annual_report ul li img{width:100%; height: auto;}
.annual_report ul li:hover{-moz-box-shadow: 0px 0px 16px #8f8f8f;
-webkit-box-shadow: 0px 0px 16px #8f8f8f;
box-shadow: 0px 0px 16px #8f8f8f;}
.annual_report ul li a{display:block; position:relative;}
.annual_report ul li a .report_title{position:absolute; padding: 10px; width:96%; bottom:0%; transition: all .4s ease; background:#f3f3f3; color:#393939; font-family: 'Adani'; border-top: 1px solid #ddd; font-weight: 500;}
.annual_report ul li a:hover .report_title{display:block; bottom:0; }
.annual_report ul li.item{width:200px; float:left;}

.financial_result_wrap{ display:block;}
.financial_result{  display:block; width:100%; margin-bottom:40px;}
/* .results{ display:block; border:1px solid #f0f0f0; -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);} */

.result_box{display:table; width:100%; border-bottom:1px solid #e0e0e0; }
/* .result_box:hover{background:#e1e1e1;} */
.result_name{display:table-cell; padding:15px !important; font-weight:normal; color:#545454; width:85%; }
.result_pdf{display:table-cell; padding:2px  !important; border-left:1px solid #fff; vertical-align: middle; width:15%; margin-bottom:50px !important;}
.result_pdf a{display:block; vertical-align:middle !important;}
.result_pdf a span{display:block; text-align:center;}
.result_pdf a img{text-align:center; vertical-align:middle;}

/* For Annual Reports & Financial Reports 01July Start  */

@media all and (max-width:768px){
.content_left, .related_links{width:100%;}

.project_wrap ul li .project_photos, .project_wrap ul li .project_details{ width:100%;}
.project_wrap ul li a{margin:0 auto;}
.committee_members{width:94%;}
.csr_photos ul{text-align:center;}
.clientele ul li{text-align:center;}
.annual_report ul{text-align:center;}
}



/* ********************* kalpesh css ************************ */


[class*="col-"]{
	float: left;
	padding-right: 15px;
    padding-left: 15px;
}

.col-md-12{width: 100%;}

.col-25-p{width: 25%;}

.col-70-p{width: 70%;}

.col-50-p{width: 45%;}

.col-33-p{width: 33%;}

.col-60-p{width: 63%;padding: 0px;}

.col-md-8 {width: 66.66666667%;}

.col-md-4 {width: 28.333333%;}

.hide-small{
	display: block;
}

.hide-large{display: none;}

.tbspace{margin: 10px 0px;}

.pointer{cursor: pointer;}

.officeName,.innertitle{
	display: block;
    text-transform: uppercase;
    text-align: left;
    font-size: 16px;
    margin-bottom: 10px;
    color: #393939;
    font-weight: 500;
}

.contactrow{width: 100%;}

.contactleft{width: 50%;float: left;}

.contactright{width: 50%;float: left;}

.embed-responsive.embed-responsive-4by3 {
    padding-bottom: 60%;
}

.img-responsive{
	width: 70%;
	border:1px solid #bababa
}

.nomin{
	min-height: auto;
}

.contactform{
	border: 1px solid #ddd;
    width: 97%;
    padding: 10px;
    margin-bottom: 10px;
    background: #f0f0f0;
    font-family: 'Adani';
}

/* .subbtn{
	width: 40%;
	cursor: pointer;
  background: unset;
  border: 1px solid #91228D;
  color: #91228D;
}

.subbtn:hover{
	background-color: #91228D;
  color: #fff;
} */

.contactrow{
display: block;
    /* background: #0FC; */
    padding: 0 0 5px 25px;
    /* border-left: 2px solid #ff8a00; */
    border-bottom: 2px dotted #91228D;
    margin-bottom: 40px;}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object{
	    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.addleft{
	min-height: initial;
}

.contactadd{

}

@media all and (max-width: 1208px){
	.col-md-4 {width: 27.333333%;}
}

@media all and (max-width: 1279px){

	.col-25-p{width: 25%;}

	.col-70-p{width: 52%;}

	.col-50-p{width: 45%;}

	.hide-small{
		display: block;
	}
	.hide-large{display: none;}

}

@media all and (max-width: 1024px){

	.col-25-p{width: 25%;}

	.col-70-p{width: 65%;}

	.col-50-p{width: 45%;}

	.hide-small{
		display: block;
	}

	.hide-large{display: none;}

	.col-md-8 {width: 65.666667%;}

}

@media all and (max-width: 992px){

	.col-25-p{width: 100%;}

	.col-70-p{width: 100%;}

	.col-50-p{width: 40%;}

	.col-md-8 {width: 66.66666667%;}

	.col-md-4 {width: 33.33333333%;}

	.hide-small{
		display: none;
	}

	.hide-large{display: block;
		display: block;
    background: #0C9;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    background: #2E57AA;
    color: #fff;
    padding: 10px 5px;
    margin-bottom: 10px;
	}

	.addressblock{width: 100%;float: left;}

  .project_wrap ul li .project_photos {
    padding-bottom: 50%;
  }

}

@media all and (max-width: 768px){
	.col-sm-8 {width: 57.666667%;}
	.col-sm-4 {width: 33.33333333%;}
}

@media all and (max-width: 480px){

	.col-25-p{width: 100%;}

	.col-70-p{width: 100%;padding: 0px;}

	.col-50-p{width: 100%;}

	.col-xs-12{width: 100%;}

	.hide-small{
		display: none;
	}

	.hide-large{
		display: block;
	    background: #0C9;
	    text-align: center;
	    text-transform: uppercase;
	    font-size: 18px;
	    background: #2E57AA;
	    color: #fff;
	    padding: 10px 5px;
	    margin-bottom: 10px;
	}

	.addressblock{width: 100%;float: left;}

	.contactleft{width: 100%;float: left;}

	.contactright{width: 100%;float: left;}

}

/*texgnology*/
.shadow-z-1 {
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 2rem;
  background-color: #fff;
}
.table > tbody > tr{
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.table > thead > tr > th,
.table > tbody > tr > td {
  text-align: left;
  padding: 10px;
  vertical-align: top;
  border-top: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.table > tbody > tr > td.center,
.table > thead > tr > th.center{
  text-align: center;
}

.table > tbody + tbody {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.table .table {
  background-color: #fff;
}

.table-bordered {
  border: 0;
}
.table-bordered > tbody > tr > td{
  border: 0;
  border-bottom: 1px solid #e0e0e0;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

/* .table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: rgba(0, 0, 0, 0.12);
} */
@media screen and (max-width: 768px) {
  .table-responsive-vertical > .table {
    margin-bottom: 0;
    background-color: transparent;
  }
  .table-responsive-vertical > .table > thead,
  .table-responsive-vertical > .table > tfoot {
    display: none;
  }
  .table-responsive-vertical > .table > tbody {
    display: block;
  }
  .table-responsive-vertical > .table > tbody > tr {
    display: block;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    margin-bottom: 1.6rem;
  }
  .table-responsive-vertical > .table > tbody > tr > td {
    background-color: #fff;
    display: block;
    vertical-align: middle;
    text-align: right;
  }
  .table-responsive-vertical > .table > tbody > tr > td[data-title]:before {
    content: attr(data-title);
    float: left;
    font-size: inherit;
    font-weight: 400;
    color: #757575;
  }
  .table-responsive-vertical.shadow-z-1 {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .table-responsive-vertical.shadow-z-1 > .table > tbody > tr {
    border: none;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
  }
  .table-responsive-vertical > .table-bordered {
    border: 0;
  }
  .table-responsive-vertical > .table-bordered > tbody > tr > td {
    border: 0;
    border-bottom: 1px solid #e0e0e0;
  }
  .table-responsive-vertical > .table-bordered > tbody > tr > td:last-child {
    border-bottom: 0;
  }


  .table-responsive-vertical > .table-hover > tbody > tr:hover > td,
  .table-responsive-vertical > .table-hover > tbody > tr:hover {
    background-color: #fff;
  }
  .table-responsive-vertical > .table-hover > tbody > tr > td:hover {
    background-color: rgba(0, 0, 0, 0.12);
  }
}
@media screen and (max-width: 767px) {
  .table-responsive-vertical .table-striped.table-mc-light-blue > tbody > tr > td,
  .table-responsive-vertical .table-striped.table-mc-light-blue > tbody > tr:nth-child(odd) {
    background-color: #fff;
  }
  .table-responsive-vertical .table-striped.table-mc-light-blue > tbody > tr > td:nth-child(odd) {
    background-color: #e1f5fe;
  }
  .table-responsive-vertical .table-hover.table-mc-light-blue > tbody > tr:hover > td,
  .table-responsive-vertical .table-hover.table-mc-light-blue > tbody > tr:hover {
    background-color: #fff;
  }
  .table-responsive-vertical .table-hover.table-mc-light-blue > tbody > tr > td:hover {
    background-color: #b3e5fc;
  }
}



/*New CSS*/

.center-block{margin: 0px auto;display: block;}

.pdficn{width: auto!important;}

div,img,span,ul,li,a,button{
  transition: all 0.5s;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

.text-center{
  text-align: center;
}

.mdims{
  float:left;
  width: 30%;
}

.polims{
  float: right; 
}


/* ********************* kalpesh kadam css starts ************************ */

.carrer_left {width:48%;  float:left;     margin-bottom: 20px;}
.carrer_right {width:48%;  float:right;    margin-bottom: 20px;}
.carrerimage {width:100%; display:block; padding-bottom:4%;}
.cta { display:block; margin-bottom:10px; }
.cta a {text-align:center; color: #91228D; padding:10px 20px; border: 1px solid #91228D; display:inline-block;  font-size:15px; text-transform:uppercase; margin-bottom:5px; }
.cta  a:hover {background:#91228D !important; color:#fff; }
.cta a img{ vertical-align:text-top; margin-left:5px;}

.career_path{ display:block;}
.career_path a{display:block; margin-bottom:5px; color:#2E57AA;}
.career_path a:hover{color:#2E57AA;}

ul.events{ display:block; }
ul.events li{display:inline-block; width:48%; border-right:1px dashed #ccc;}
ul.events li:last-child{border-right:0;}
ul.events li .head{text-align:center; font-size:15px; color:#393939; margin-bottom:5px; display:block;}
ul.events li a{width:100px; height:75px; float:left; background:#09F; margin:15px; border:1px solid #ccc;}
ul.events li a:hover{
-moz-box-shadow: 0px 0px 16px #8f8f8f;
-webkit-box-shadow: 0px 0px 16px #8f8f8f;
box-shadow: 0px 0px 16px #8f8f8f;}
ul.events li a img{width:100%;}

.pdf_file {width:80%; border:solid 1px red;}

.policy{display:table; width:100%; border:1px solid #e0e0e0; margin-bottom:20px;}
/* .policy:hover{background:#e1e1e1;} */
.policy_name{display:table-cell; padding:15px !important; font-weight:normal; color:#545454; width:85%; }
.policy_pdf{display:table-cell; padding:0 !important; border-left:1px solid #fff; vertical-align: middle; width:15%; margin-bottom:50px !important;}
.policy_pdf a{display:block; vertical-align:middle !important;}
.policy_pdf a span{display:block; text-align:center;}
.policy_pdf a img{text-align:center; vertical-align:middle;}
.parent_img {float:center; margin-bottom:2% ; text-align:center;}
.Clientele_left {width:48%; float:left}
.Clientele_right {width:48%; float:right;}
.Clientele_wrap {display:block;}
.Clientele_wrap ul{margin-bottom:40px;}
.Clientele_wrap ul li {width:100%; border-bottom:1px solid #ddd; display:table; font-family: 'Adani'; background:#fff;}
.Clientele_wrap ul li:last-child{border-bottom:none;}
.Clientele_wrap ul li .img_wrap {width:23%; display:table-cell;}
.Clientele_wrap ul li img {vertical-align:middle;}
.Clientele_wrap ul li span { width:68%; vertical-align:middle; display:table-cell; font-family: 'Adani';}
.Clientele_cta {text-align:right; margin-top:10px; }

.right_border {border-right:1px solid #e0e0e0 !important;}
.text-center {text-align:center !important;}

@media screen and (min-width: 768px) and (max-width: 1225px) {
ul.events li a{margin:5px; width: 41%;    height: auto;}
}

@media screen and (max-width: 767px) {
 
.main {width:100%; margin:0 auto; margin-top:4%;}
.carrer_left, .carrer_right {width:90%;  float:none; margin:0 auto 20px;}
/*.carrer_right {width:90%;  float:none; margin:0 auto 20px;}*/
ul.events{text-align:center;}
ul.events li{width:100%; border-right:0;}
ul.events li a{margin: 10px;}

}


/* ********************* kalpesh kadam css ends ************************ */


/*********************************************** POP UP START **************************/

.pop_head{display:block; height: auto;   color:#2E57AA; font-size:16px; margin-bottom:15px;  font-family: 'Adani'; text-transform:uppercase;}

.form_details{width: auto; height: auto; /*background:#00CCCC; margin:15px 0;*/ font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.textfield{width:auto; height: auto; /*background:#0099FF;*/ margin-bottom:19px; } 
.textfield .code{font-weight:bold; float:left; text-transform:capitalize; width:134px; /*background:#99FF99;*/ padding:4px 0; margin-right:5px;}
.textfield input{ border:1px solid #ccc; width:240px; height: auto;background:#fff; padding:5px; }
.textfield input:hover{border:1px solid #a3a3a3; transition:all .3s ease-in; -moz-transition:all .3s ease-in;  -webkit-transition:all .3s ease-in; -moz-box-shadow:0px 0px 10px #bebebe; -webkit-box-shadow: 0px 0px 10px #bebebe; box-shadow: 0px 0px 10px #bebebe;}

.textfield select{border:1px solid #ccc; width:250px; height: auto;background:#fff; padding:5px;  }
.textfield select:hover{border:1px solid #a3a3a3; transition:all .3s ease-in; -moz-transition:all .3s ease-in;  -webkit-transition:all .3s ease-in; -moz-box-shadow:0px 0px 10px #bebebe; -webkit-box-shadow: 0px 0px 10px #bebebe; box-shadow: 0px 0px 10px #bebebe;}

.textfield textarea{border:1px solid #ccc; width:240px; max-width:250px; height:76px;background:#fff; padding:5px;  }
.textfield textarea:hover{border:1px solid #a3a3a3; transition:all .3s ease-in; -moz-transition:all .3s ease-in;  -webkit-transition:all .3s ease-in; -moz-box-shadow:0px 0px 10px #bebebe; -webkit-box-shadow: 0px 0px 10px #bebebe; box-shadow: 0px 0px 10px #bebebe;}

.textfield input[type="submit"]{ width:250px; height: auto;background:#ff8a00; color:#fff; font-weight:bold; padding:6px 10px; font-size:15px;}
.textfield input[type="submit"]:hover{ background:#000; color:#fff;}

@media all and (max-width:600px){
.textfield{margin-bottom:10px;}	
.textfield .code{float:none;}
.textfield input, .textfield select, .textfield textarea, .textfield input[type="submit"]{ display:block;} 	 
}

/*********************************************** POP UP ENDS **************************/

.fancybox-title-float-wrap .child {
  font-family: 'Adani';
}

#wpcf7-f2596-o1 .wpcf7-form .wpcf7-not-valid-tip, #wpcf7-f2596-o1 .wpcf7-form .wpcf7-validation-errors, #wpcf7-f2596-o1 .wpcf7-form .wpcf7-response-output{
  color: #fff!important;
}

.bodContent .project_wrap ul li .project_photos {
  padding-bottom: unset;
  height: 100%;
}

.bodContent .project_wrap ul li img {
     position: unset; 
}

.content_left a {
  color: #393939;
  text-decoration: underline;
}