.sdf select option {
border:1px solid #f1f1f1; padding:10px;
}
.no-scroll::-webkit-scrollbar {display:none;}
.no-scroll::-moz-scrollbar {display:none;}
.no-scroll::-o-scrollbar {display:none;}
.no-scroll::-google-ms-scrollbar {display:none;}
.no-scroll::-khtml-scrollbar {display:none;}


.innerbanner{padding:250px 0; margin:0;}
.innerbanner h2{color:#fff;    font-size:45px; line-height:42px;}
.innerbanner h2 span{color:#383838; font-size:32px; line-height:22px; font-weight:600;}
nav.fixed, nav.absolute{padding: 0 20%; box-shadow: 1px 1px 2px #ccc;}
.innercontentTop{ padding:3% 8% 1.5%; margin:0;z-index:100;}
.innercontentTopIn{ background:#fff;  text-align:center; padding:25px 50px 20px;}
.innercontentTopIn h3{padding:0; color:#ff5c15; font-size:28px; text-transform:uppercase;}
.innercontentTopIn h2{
	padding: 0 0 15px;
    color: #4d4d4d;
    font-size: 40px;
    margin: 0 0 15px;
    line-height: 46px; }
.abouticonbox{padding:0; margin:0 0 80px; text-align:center;}
.abouticonbox .col-md-3{float:none; display:inline-block; background:#fff; border:solid 1px #ccc; border-radius:100%;     padding: 54px 0;
    margin-right: 15px;
    width: 17%; }
	.abouticonbox .col-md-3:hover{ box-shadow:-3px -1px 28px #ccc;}
	 .westrive{padding:200px 0;}
.westrive h3{ color:#fff;  margin:0; padding:0; font-size:30px;}

  .visionouter{padding:0 10%; margin:55px 0 0; z-index:100;}
    .visionouter .col-md-6:first-child{background:url(../images/social-responsibility-bg.jpg) no-repeat; padding:60px 80px;     background-size: cover;}
	 .visionouter .col-md-6:nth-child(2){background: url(../images/corporate-events-bg.jpg) no-repeat; padding:60px 80px;     background-size: cover;} 
	  .visionouter .col-md-6:nth-child(3){background: #66318e; padding:60px 80px;     background-size: cover;} 
	    .visionouter .col-md-6:nth-child(4){padding:0;}
	 
	 .visionouter .col-md-6{height:570px;}
	  .visionouter .col-md-6 h3{font-size:25px; line-height:32px;}
	   .visionouter .col-md-6 span{font-size:14px; font-weight:600; display:block; text-transform:uppercase; margin:0 0 30px;}
	 .visionBox  {  background: #fff;   width:600px;   padding: 45px; min-height:450px;}
	 .missionBox {  background: #fff;   width: 600px;   padding: 45px; min-height:450px;}
	 .qualityBox { width: 600px;   padding: 45px; min-height:450px; color:#fff;}
	  .qualityBox h3{color:#fff;}
	  .serviceHighlights{padding:0; margin:0;}
	  .serviceHighlights h2{background:#66318e url(../images/our-service-icon.jpg) no-repeat 44% 9px; width:50%; padding:30px 0; margin:0 0 50px; color:#fff; font-size:28px; padding-left:24%;}
	  .serviceHighlights ul{padding:0 40px 0 0; margin:0;}
	  .serviceHighlights ul li{list-style:none; background:url(../images/service-bullet-icon.png) no-repeat; line-height:24px; padding:6px 0 25px 50px; font-size:16px; }
	  .serviceHighlights .col-md-12{padding:0;}
	  .advantage{
    padding: 140px 0;
}
 .advantage ul{
    padding:0; margin:0;
}
.advantage ul li{list-style:none; background:url(../images/service-bullet-icon.png) no-repeat 0 4px; padding:4px 0 12px 51px;}
.weundertake{ margin:0; padding:0 10%; position:relative; z-index:100;}
.weundertakeBox{background:url(../images/we-undertake-bg.jpg) no-repeat; padding:70px; background-size:cover;}
.weundertakeinner{background:#fff; box-shadow:1px 3px 24px #ccc; display:block; overflow:hidden; padding:80px;}
.weundertakeinner ul{float:left; margin-right:40px;}
.weundertakeinner ul li{ margin:0; list-style:none; background:url(../images/service-bullet-icon1.png) no-repeat 0 4px; padding:7px 0 12px 51px;}
.weundertakeinner ul:last-child{margin-right:0;}
.managementpeople{ padding:0; margin:0;}
.managementpeople .col-md-6{border:solid 1px #CCC; margin:0 20px 20px 0; width:48%; min-height: 485px;
    padding: 40px;text-align:left; background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 41%, rgba(242,242,242,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(41%, rgba(255,255,255,1)), color-stop(100%, rgba(242,242,242,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 41%, rgba(242,242,242,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 41%, rgba(242,242,242,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 41%, rgba(242,242,242,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 41%, rgba(242,242,242,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 );}
.managemettitle{position:relative; padding:0; margin:0 0 20px; display:block; overflow:hidden;}
.managemettitle img{border-radius:100%; padding:0 10px;}
.managemettitle .col-md-4{padding:0;}
.managemettitle .col-md-8 h2{    font-size: 24px;
    font-weight: 700;
    padding: 56px 0 0;
	  line-height: 32px;
    margin: 0;}
.managemettitle .col-md-8 h2 span{font-size:22px; font-weight:400; display:block;}
.managementpeople .col-md-6 p{text-align: justify;}
 .managementpeople article{padding:0 20px;}
 .managementpeople a{padding:0; margin-top:40px; color:#ff6567; font-size:14px;}
  .managementpeople a:hover{color:#4b206a;}
  .contentPopup{text-align:center;}
  .contentPopup .container{width:100%;}
    .contentPopup img{border-radius:100%; margin:0 0 20px;}
	.contentPopup p{font-size:15px;}
	.contentPopup h2{ font-size: 30px;
    font-weight: 700;
    padding: 27px 0 0;
    line-height: 33px;}
     .contentPopup  h2 span{font-size:22px; font-weight: normal; display:block; color:#999;}
	.modal-dialog{width:65%;}
	.contentPopup .close {
    background: url(../images/popup-cloce-btn.png) no-repeat;
       height: 48px;
    opacity: 10;
    position: absolute;
    right: -25px;
    top: -27px;
    width: 52px;
}

 

.styled-select select {
   background: transparent;
   border: none;
   font-size: 14px;
   height:70px;
   width:70%;
   margin:0 auto;
   text-align:center;
   padding:10px 20px; /* If you add too much padding here, the options won't show in IE */
 
}

.styled-select.slate {
   background: url(../images/selcet-arrow.jpg) no-repeat 97% center;
   height:50px;
   right:20px;
    /*! width:70%; */
	  margin:0 auto;
	  margin-bottom: 28px;
 
}

.overlay:before{opacity:0.2;}
.styled-select.slate select {
   border: 1px solid #ccc;
   border-radius:6px;
   font-size: 18px;
   height:50px;
   width:100%;
   margin:0 auto;
   background: #000;
   color:#e4322b;
}

.locationouter{padding:0 15%;}
.locationouter .col-md-6{padding:0;     }
.locationouter table tr td{background:#e8e4e5; border:solid 5px #fff; border-radius:12px; padding:10px 15px; width:50%; text-align:left; font-size:16px;}
.locationouter table tr td span{font-weight:600;}
.locationouter table tr td:last-child{background:#faf8f9; }
 .box{   display: none;  }
  .currentopeningbox {padding:0 10%;}
    .currentopeningbox h2{color:#000; padding:0; margin:0 0 30px;   font-size:30px; font-weight:600; text-transform: capitalize; line-height:22px;}
 .currentopeningbox .col-md-4{background:#f3f4f6; border-right: solid 10px #fff; min-height:280px; margin:0 0 80px; padding:0 50px;     display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;}
  .currentopeningbox .col-md-4 h3{color:#8c67a4; padding:0; margin:0 0 10px;  font-size:25px; font-weight:normal; text-transform: capitalize; line-height:22px;}
 .currentopeningbox .col-md-4 h4{color:#5f5d5e; padding:0; margin:0;  font-size:16px;}
 .currentopeningbox .col-md-4  p{padding:0; margin:0; font-size:13px; line-height:20px;}
  .carrer {padding:0 16%;}
 .carrerformIn{background:url(../images/we-undertake-bg.jpg) no-repeat; background-size:cover; padding:80px; }
   .carrerform { background:#fff;  padding:80px;min-height:900px;}
   .carrerform h2{padding:0; margin:0 0 55px;}
    .carrerform input{background:#fff; border-bottom: solid 1px #ccc; box-shadow:none; color:#000; font-size:14px; padding:0; width:100%; }
	 .carrerform label{ width:100%;}
	 .carrerform select{background:#fff;     font-size: 14px;  text-transform:capitalize; border: solid 1px #66318e; margin:0; padding:0 12px; border-radius:3px;}
	 .carrerform select.classic { background: url(../images/select-arrow.gif) no-repeat 98%  center;}
	 .carrerform textarea{background: #fff; border-bottom: solid 1px #ccc; padding:0; height:80px; opacity:0.8;}
	 	 .carrerform select{background: #fff;  padding:0;  opacity:0.8; border:none; border-bottom: solid 1px #ccc; {padding:0 0 0 10px;}}
		/*.enquireNowPopup select.classic {
    background-image: linear-gradient(45deg, transparent 50%, white 50%), linear-gradient(135deg, white 50%, transparent 50%), linear-gradient(to right, #292929, #292929);
    background-position: calc(100% - 20px) calc(1em + -5px), calc(100% - 15px) calc(1em + -5px), 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
}*/
 
  .carrerform input.file{ padding:10px 0; margin:0;}
    .carrerform  span{font-size:12px;}
   .cfright{margin-top:-130px;}
   .carrerform .submit{background:#ea2332; border-radius:3px !important; padding:0 15px; font-size:14px; text-transform:capitalize; border:none; width:150px;    margin-bottom: 0;}
  ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ font-size:12px;
   
}
::-moz-placeholder { /* Firefox 19+ */
font-size:12px;
}
:-ms-input-placeholder { /* IE 10+ */
font-size:12px;
}
:-moz-placeholder { /* Firefox 18- */
 font-size:12px;
} 

 .contact{padding:0 10%; margin:-70px 0 80px; z-index:100;}
    .contact .col-md-6:first-child{background:url(../images/social-responsibility-bg.jpg) no-repeat; padding:60px 80px;     background-size: cover;}
	 .contact .col-md-6:nth-child(2){background: url(../images/corporate-events-bg.jpg) no-repeat; padding:60px 80px;     background-size: cover;} 
	  .contact .col-md-6:nth-child(3){background: #66318e; padding:60px 80px;     background-size: cover;} 
	    .contact .col-md-6:nth-child(4){padding:0;}
	 .contact .col-md-6 {
    height: 486px;
}
	  .contact .col-md-6 h3{font-size:25px; line-height:32px; margin:0;}
	   .contact .col-md-6 span{font-size:14px; font-weight:600; display:block; text-transform:uppercase; margin:0 0 10px; color:#000;}
	 .contacttopLeft  {  background: #fff;   width:600px;   padding:72px; min-height:300px;}
	 .contacttopRight {  background: #fff;   width: 600px;   padding:72px; min-height:300px;}
	 
	    .contact .col-md-6 p{  font-size: 20px;
    line-height:32px;
    color: #000;}
	.contact .col-md-6 a{float:right;}
	.contactbottom {padding:80px 0 0;}
	.contactbottom .col-md-2{ padding:0;}
	.contactbottom .col-md-10{ padding:0;} 
	.contactbottom .col-md-10 h3{padding:0; margin:0; font-size: 27px;}
	.contactbottomadress{padding:0 10% 20px; margin:0 0 40px; display:block; overflow:hidden;}
	.generalQueries{  background: rgba(102,49,142,0.4);
    padding: 20px;
    color: #fff;
    text-align: center;
    width: 100%;
    position: relative;
    z-index: 100;
    clear: both;} 
	.generalQueries h3{margin:0; padding:0;   font-size:32px; font-weight:normal;  }
	.generalQueries h3 span{margin-right:20px;}
	.bimN{background:#66318e !important; padding-left:21% !important;}  
	
ul.list {
	padding:0; margin:0 50px 20px 0;
}
ul.list li {
margin: 0;
    list-style: none;
    background: url(../images/service-bullet-icon1.png) no-repeat 0 4px;
    padding: 7px 0 12px 51px;
    line-height: 1.7;
    font-size: 15px;
}
ul.list li ul{padding:0; margin:8px 0 0 20px;}
ul.list li ul li{background:none; list-style: circle; padding:0; margin:0 0 10px; line-height:22px;}
.EnquiryPopup h2{text-transform:capitalize; text-align:center; padding:0; margin:0;font-family: "Poppins";} 
.EnquiryPopup p{text-align:center; padding:0; margin:0 0 30px;}  
.EnquiryPopup input{border:solid 1px #ccc; background:#fff; height:36px; border-radius:3px; padding-left:12px;font-size: 14px;line-height: 1;}
.EnquiryPopup .container{width:100%;}
.EnquiryPopup .modal-dialog {
    width: 50%;
}
.EnquiryPopup .modal-body{background:#f6f6f5; border:solid 15px #fff;}
.EnquiryPopup .submit{background: #ea2332;
    border: medium none;
    border-radius: 3px;
    font-size: 14px;
    padding: 0 15px;
    text-transform: capitalize;
   }
.EnquiryPopup .close {
    background: rgba(0, 0, 0, 0) url("../images/popup-cloce-btn.png") no-repeat scroll 0 0;
    height: 48px;
    opacity: 10;
    position: absolute;
      right: -40px;
    top: -38px;
    width: 52px;
}
.form-group{
	margin-bottom:12px;
}
.captchaarea{display:inline-block;width: 100%;}
.captchaarea .col-md-4,.captchaarea .col-md-3,.captchaarea .col-md-1{padding:0;}
.captchaarea .col-md-4 input{margin-bottom:0;}
.captchaarea #imgdiv{height: 36px;
    overflow: hidden;}
.captchaarea #imgdiv img{    margin: -5px;}
 .emptysection{padding:0 0 40px;}
 

 .menu > li:nth-child(3) ul{width:310px !important;}
.menu > li:nth-child(3) li{width:310px !important;}

.menu > li ul{z-index:1000;}
.eventscontent{padding:40px 0 30px; margin:0;}
.eventscontenttop{padding: 0 12%;
    margin: 0;
    z-index: 100;}
.eventscontenttop h3{padding: 0; text-align:center;  color: #ff5c15;  font-size:28px;  text-transform: uppercase;}
.eventscontent h2{    line-height: 37px;}
.eventscontent h2 span{color:#ff5c15;  display:block; font-size:16px;font-weight: 500; }
 .eventscontent .col-md-6{padding:0 30px 0 0; margin:0;}
.eventscontent .col-md-6 img{border:solid 8px #e6e6e6;}
.eventscontent:nth-child(even){background:#f6f6f6;}
.pt0{padding-top:0 !important;}
.certificate h2{margin:0 0 20px; color: #000;
    font-weight:300; font-size:45px;}
	.certificate h2 span{display:block; font-size:30px; margin-top:15px;}
.certificate .lightbox-grid li{float:none; margin: 0 auto; display:inline-block;}
.certificate .lightbox-grid li .background-image-holder{border:solid 6px #969696;}
.certificate .lightbox-grid ul{text-align:center;}
.certificate p{margin:0 0 30px;}
.visitcount {text-align:center;}
.visitcount span { display:inline-block; color:#000;}
.visitcount img{margin:0;}
section table{padding:0; margin:0 0 20px; border:solid 1px #000;}
section  table td{padding:10px; border-right:solid 1px #000; border-bottom:solid 1px #000;}
section  table th{ border-right:solid 1px #000; border-bottom:solid 1px #000; padding:10px;}
.has-dropdown::after{display:none;}
.has-dropdown{padding-right:0;}
section, footer{padding:40px 0;}
.comingsoon{padding:80px !important; text-align:center; font-size:40px !important; }
.menu > li:last-child > ul {
    right: 0;
    width: 238px !important;
}
.flex-direction-nav a.flex-prev {
    left: 55px;
}
.ourService{text-align:center; padding:0; margin:0 0 50px; display:block; overflow:hidden;}
.ourService h2 {
    padding: 0;
    color: #4d4d4d;
    font-size: 40px;
    margin: 0 0 10px;
    line-height: 33px;
    font-weight: 600;
}
.ourService ul li{float:left; margin:0 10px 10px 0; padding:20px; width:215px; min-height:150px; color:#fff;   display: flex;
    justify-content: center;
    align-items: center;} 
.ourService ul li img{margin:0 0 10px;}
.ourService ul li span{display:block; line-height:22px;}
.ourService ul li a span {color:#fff;}
.ourService ul li:first-child{background:#8f3a96;}
.ourService ul li:nth-child(2){background:#f7941e;}
.ourService ul li:nth-child(3){background:#e62831;}
.ourService ul li:nth-child(4){background:#1b9dd9;}
.ourService ul li:nth-child(5){background:#818385;}
.ourService ul li:nth-child(6){background:#7cc3b2;}
.ourService ul li:nth-child(7){background:#004e74;}
.ourService ul li:nth-child(8){background:#f27078;}
.ourService ul li:nth-child(9){background:#dfbc79;}
.ourService ul li:nth-child(10){background:#4a3bd9;}
.RequestOut{text-align:center;}
.carousel-inner .active.left { left: -33%; }
.carousel-inner .next        { left:  33%; }
.carousel-inner .prev        { left: -33%; }
.carousel-control.left,.carousel-control.right {background-image:none;}
.item:not(.prev) {visibility: visible;}
.item.right:not(.prev) {visibility: hidden;}
.rightest{ visibility: visible;}
.testimonial{padding:50px 0 0; text-align:center;}
.testimonial h2{    padding: 0;
    color: #4d4d4d;
    font-size:40px;
    margin: 0 0 15px;
    line-height: 29px;
    font-weight: 600;}
.testimonial .item{border: solid 1px #ccc;  text-align: center; padding:35px 25px 25px; position: relative;  top:30px;    min-height: 410px;}
.testimonial .item img{ border-radius: 100%; margin:0 auto 20px;  }
.testimonial .item p{padding:0 25px 0 0;font-size: 14px;}
.testimonial .item p .fquate{float:left;}
.testimonial .item p .lquate{float:right; }
.testimonial .item h4{padding:0; margin:0; line-height:1.6; font-weight:600; font-size:19px;}
.testimonial .item h4 span{ display:block; font-size:16px;font-weight: 500; }
.testimonial .item h4 p{ display:block; font-size:14px;padding:0;margin:0 }
.testiImg{ position: absolute;
    top: -80px;
    left: 30%;
} 
  
   @media (min-width:1367px) and (max-width: 1599px) {
	   .socialIcon{top:12%}
	   .hbright img {  width: 78%; }
.hbleft p{ font-size: 21px;}
.hbleft h2{   font-size: 57px;}
.hbleft{ padding: 140px 0 0 5%;}
.socialResponsibility { width: 416px;}
.homecorporate .col-md-6:first-child{padding: 68px;}
.homecorporate .col-md-6:last-child{padding: 68px;}
.homecorporate .col-md-6 h3 {    font-size: 23px;}
.hbanner{padding:0;}
nav.fixed, nav.absolute{padding:0 10%;}
.abouticonbox .col-md-3{width:24%;}
.visionouter .col-md-6:first-child{padding:40px;}
.visionBox{width:100%;}
.visionouter .col-md-6:nth-child(2){padding:40px;}
.missionBox{width:100%;}
.visionouter .col-md-6 h3 {
    font-size: 20px;
  }
  .visionBox{  min-height: 437px;}
  .missionBox{  min-height: 437px;} 
  .visionouter .col-md-6 {
    height: 517px;
}
.qualityBox{padding:0;}
.visionouter .col-md-6 {
    height: 446px;
}
.innerbanner {
    margin: 0;
    padding: 135px 50px;
}
.serviceHighlights ul{padding:0 40px;}
.serviceHighlights h2 {
    background: #66318e url("../images/our-service-icon.jpg") no-repeat scroll 9% 9px;
   padding: 30px 0 30px 9%;
 }
 .carrerform {
    
    min-height: 667px;
    padding: 70px 50px;
}
.contacttopLeft{width:100%;}
.contacttopRight{width:100%;}
.contact .col-md-6:first-child{ padding: 45px 35px;}
.contact .col-md-6:nth-child(2){ padding: 45px 35px;}
.contacttopLeft{ padding:45px;min-height: 380px;}
 .contacttopRight{ padding:45px; min-height: 380px;}
 .contact .col-md-6 p{  font-size: 16px;}
 .contact .col-md-6 {
    height: 464px;
}
.contactbottomadress{padding:20px;}
.managemettitle .col-md-8 h2 {
    font-size: 19px;
    font-weight: 600;
	line-height: 25px;
    padding: 33px 0 0;
}
.managementpeople p{font-size:13px;}
.managementpeople .col-md-6{min-height:440px; width: 47%;}
.managemettitle .col-md-8 h2 span{font-size:17px;}
 .eventscontent{ padding:40px 5% 30px}
.carrer {
    padding: 0 15%;
}
.carrerformIn{ padding: 52px;}
.carrerform h2 {
    margin: 0 0 9px;}
	.carrerform {
    min-height: 792px;}
	.blogOuter h3 {
    font-size: 23px;}
	.bannercontet{padding-top: 248px;}
	
  }
 @media (min-width:1281px) and (max-width: 1366px) {
	 .EnquiryPopup p {  margin: 0 0 10px;  font-size: 12px;}
  .EnquiryPopup input{margin-bottom: 10px;}
	 .innercontentTop{ padding:3% 8% 1.5%;}
	 .innercontentTop.home-inner{ padding:0 8%;}
.hbright img {  width: 80%; }
.hbleft p{ font-size:17.5px;line-height: 29px;}
.main-container .hbleft h2{   font-size: 45px;}
.hbleft{ padding: 140px 0 0 5%;}
.socialResponsibility { width: 416px;}
.homecorporate .col-md-6:first-child{padding: 68px;}
.homecorporate .col-md-6:last-child{padding: 68px;}

.homecorporate .col-md-6 h3 {    font-size: 23px;}
.hbanner{padding:0;}
nav.fixed, nav.absolute{padding:0 10%;}
.abouticonbox .col-md-3{width:24%;}
.visionouter .col-md-6:first-child{padding:40px;}
.visionBox{width:100%;}
.visionouter .col-md-6:nth-child(2){padding:40px;}
.missionBox{width:100%;}
.visionouter .col-md-6 h3 {
    font-size: 20px;
  }
  .visionBox{  min-height: 437px;}
  .missionBox{  min-height: 437px;} 
  .visionouter .col-md-6 {
    height:510px;
}

.qualityBox{padding:0;}
.visionouter .col-md-6:nth-child(3) {
    height: 440px;
}
.serviceHighlights h2 {
       background: #66318e url(../images/our-service-icon.jpg) no-repeat scroll 32% 9px;
    padding: 30px 0 30px 20%;
 }
 .advantage {
    padding: 54px;
}
.advantage ul {
    margin: 0;
    padding: 0 0 55px;
}

.serviceHighlights ul{padding:0 8px;}
.styled-select select{text-align:left;}
.innerbanner h2 {
      font-size: 34px;
    line-height: 42px;
 }
 .carrerform {
    
    min-height: 667px;
    padding: 70px 50px;
}
.contacttopLeft{width:100%;}
.contacttopRight{width:100%;}
.contact .col-md-6:first-child{ padding: 45px 35px;}
.contact .col-md-6:nth-child(2){ padding: 45px 35px;}
.contacttopLeft{ padding:45px;min-height: 300px;}
 .contacttopRight{ padding:45px; min-height: 300px;}
 .contact .col-md-6 p{  font-size: 16px;}
 .contact .col-md-6 {
    height: 405px;
}
.contactbottomadress{padding:0 0 20px;    width: 1120px;
    margin: 0 auto;}
.managemettitle .col-md-8 h2 {
    font-size: 18px;
    font-weight: 600;
	line-height: 25px;
    padding: 33px 0 0;
}
.managementpeople p{font-size:13px;}
.managementpeople .col-md-6{min-height:462px;}
.managemettitle .col-md-8 h2 span{font-size:17px;}
.projectLeftContent div{padding-right:150px;}
.projectRightContent div {  padding-left: 160px;}
.eventscontent{ padding:40px 5% 30px}
.carrer {
    padding: 0 10%;
}
.carrerformIn{ padding: 52px;}
.carrerform h2 {
    margin: 0 0 9px;}
	.carrerform {
    min-height: 675px;}
	.menu li a {
    font-size: 13px;
      padding: 7px 9px;
 }
 .weundertakeinner .col-md-4{display:none;}
  .weundertakeinner .col-md-8{ width:100%;}
    .weundertakeinner ul{ margin-right:80px;}
	.blogOuter h3 {  font-size: 23px;}
	 .ourService ul li{    width: 183px; min-height: 156px;}
	 .main-container .bannercontet h2{font-size:40px;}
	 .bannercontet{padding-top: 225px;}
.main-container  h2 {  font-size: 28px; line-height: 33px;}
/* .emptysection.cas  h2 {  text-align:center;} */
h3 {font-size: 25px; line-height: 30px; }
.testimonial p br{display:none;}
p{font-size:15px;}	 
.contentPopup h2 {
    font-size: 25px;}
	.certificate h2 {
    margin: 0 0 5px;}
	.bimN {
    background: #66318e !important;
    padding-left: 15% !important;}
 }
 
   @media (min-width:1280px) and (max-width: 1365px) {
	   .EnquiryPopup p {  margin: 0 0 10px;  font-size: 12px;}
  .EnquiryPopup input{margin-bottom: 10px;}
	   .carrerform h2 {
    margin: 0 0 9px;}
	   .carrer {
    padding: 0 10%;
}
 
.carrerformIn{ padding: 52px;}
	   .innercontentTop{ padding:0 8%;}
	    .container {
    width:1000px;
}
.contentPopup .container {
    width:100%;
}
.emptysection {padding: 0 14% 40px;}
 .ourService ul li{    width: 183px;     min-height: 156px;}
	   .advantage {
    padding: 140px ;
}
	   .innerbanner {
    margin: 0;
    padding: 135px 50px;
}
.hbright img {  width: 83%; }
.hbleft p{ font-size: 15px;    line-height: 28px;}
.hbleft h2{   font-size: 52px;}
.hbleft{ padding: 140px 0 0 3%;}
.socialResponsibility { width: 400px;}
.homecorporate .col-md-6:first-child{padding: 58px;}
.homecorporate .col-md-6:last-child{padding: 58px;}
.homecorporate .col-md-6 h3 {    font-size: 20px; line-height:28px;}
.visionouter .col-md-6:first-child{padding:40px;}
.visionBox{width:100%;}
.visionouter .col-md-6:nth-child(2){padding:40px;}
.missionBox{width:100%;}
.visionouter .col-md-6 h3 {
    font-size: 20px;
  }
  .abouticonbox .col-md-3{width:24%;}
  .visionBox{  min-height: 437px;}
  .missionBox{  min-height: 437px;} 
  .visionouter .col-md-6 {
    height: 517px;
}
.qualityBox{padding:0;}
.visionouter .col-md-6:nth-child(3){padding: 60px 46px;}
.visionouter .col-md-6 {
    height: 446px;
}
.visionouter .col-md-6 {
    height: 509px;
}
.visionouter .col-md-6:nth-child(3) {
    height: 418px;
}
.visionouter .col-md-6 h3 {
    font-size: 16px;
}
.visionouter .col-md-6 span{  margin: 0 0 4px;}
.visionouter .col-md-6 p{ font-size:13px;}
.serviceHighlights h2 {
    background: #66318e url(../images/our-service-icon.jpg) no-repeat scroll 26% 9px;
    padding: 30px 0 30px 17%;
}
 .weundertake{padding:0 5%;}
 .innercontentTopIn h2{ font-size: 30px;line-height: 37px;}
 .ourService h2{ font-size: 30px;}
 .testimonial h2{ font-size:30px;line-height: 37px;}
 .blogTop h2{ font-size:30px;line-height: 37px;}
 .innerbanner h2{font-size:30px;
    line-height: 35px;}
	h3 {
    font-size: 30px;
    line-height: 35px;
}
	nav.fixed, nav.absolute { 
    padding: 0;
}
.styled-select select{text-align:left;}
.carrerform {
    
 min-height: 792px;
    padding: 70px 50px;
}
.contacttopLeft{width:100%;}
.contacttopRight{width:100%;}
.contact .col-md-6:first-child{ padding: 45px 35px;}
.contact .col-md-6:nth-child(2){ padding: 45px 35px;}
.contacttopLeft{ padding:45px;min-height: 300px;}
 .contacttopRight{ padding:45px; min-height: 300px;}
 .contact .col-md-6 p{  font-size: 15px;}
 .contact .col-md-6 {
    height: 405px;
}
.contactbottomadress{padding:0 0 20px;}
.managemettitle .col-md-8 h2 {
    font-size: 17px;
    font-weight: 600;
	line-height: 25px;
    padding: 33px 0 0;
}
.managementpeople p{font-size:13px;}
.managementpeople .col-md-6{min-height: 460px;   width: 47%;}
.managemettitle .col-md-8 h2 span{font-size:17px;}
.eventscontent{ padding:40px 5% 30px}
.menu li a {
    font-size: 13px;
      padding: 0 9px;
 }
  .weundertakeinner .col-md-4{display:none;}
  .weundertakeinner .col-md-8{ width:100%;}
    .weundertakeinner ul{ margin-right:80px;}
	.blogOuter h3 {  font-size: 20px;}
	.ourService{padding:0 20px 0 50px;}
	.bimN {  padding-left: 13% !important; }
.bannercontet{padding-top: 248px;}
.bannercontet h2{ font-size: 40px;}
.serviceHighlights h2 {
    background: #66318e url(../images/our-service-icon.jpg) no-repeat scroll 11% 9px;
    padding: 30px 0 30px 11%;
    width: 50%;
}

  }
  
  
@media (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
	.eventscontent {
		padding: 40px 30px;
	}
	.bannercontet {
		padding-top: 15%;
	}
}


   @media (min-width:1024px) and (max-width: 1279px) {
	   nav.fixed, nav.absolute {
    box-shadow: 1px 1px 2px #ccc;
    padding: 0;
}
.hbright img {  width: 73%; }
.hbleft p{ font-size: 15px;    line-height: 28px;}
.ourService{padding:0 20px 0 50px;}
.hbleft h2{   font-size:45px; margin: 0 0 8px;} 
.hbleft{ padding:82px 0 0 2%;}
.socialResponsibility { width: 326px; padding:30px;}
.homecorporate .col-md-6:first-child{padding: 44px;}
.homecorporate .col-md-6:last-child{padding: 44px;}
.homecorporate .col-md-6 span{font-size: 12px;}
.homecorporate .col-md-6 h3 {    font-size: 20px; line-height:28px;}
.menu li a{font-size:11px;}
.innerbanner h2{font-size: 28px;  line-height: 34px;}  
.abouticonbox .col-md-3{padding: 39px 0; width: 29%;}
.visionouter .col-md-6 {
    height: 519px;
}
.visionouter .col-md-6:first-child {  padding: 38px 32px;}
.visionouter .col-md-6:nth-child(2) {  padding: 38px 32px;}
.visionBox{width:100%;}
.missionBox{width:100%;}
.visionouter .col-md-6 h3 {
    font-size: 13px;
    line-height: 24px;
}
.missionBox p{ font-size:12px;}
.visionouter .col-md-6:nth-child(3){  padding:20px 20px;  height: 334px;}
.qualityBox{width:100%; padding:20px;}
 .qualityBox p{ font-size:12px;} 
.visionouter .col-md-6:nth-child(4){  height: 334px;}

.container{width:100%;}
.serviceHighlights h2 {
    background: #66318e url("../images/our-service-icon.jpg") no-repeat scroll 3% 9px;
      padding: 30px 0 30px 8%;
    width: 50%;
}
.weundertake{ padding: 0 3%;}
.weundertakeinner{padding: 33px;}
.weundertakeBox{padding:40px;}
.innerbanner {
    margin: 0;
    padding: 80px 50px;
}
p{font-size:13px;}
.currentopeningbox {
    padding: 0;
}
.currentopeningbox .col-md-4 h3{ font-size: 21px;}
.carrerformIn{padding: 42px;}
.carrerform{padding: 32px;}
.cfright {
    margin-top: -65px;
}
.contact .col-md-6:first-child{padding:30px;}
.contact .col-md-6:nth-child(2){padding:30px;}
.contacttopLeft{ padding:35px;  min-height: 351px; width:100%;}
 .contacttopRight{ padding:35px;   min-height: 351px; width:100%;}
 .contact .col-md-6 p{  font-size: 16px;}
.contact .col-md-6 {    height: 415px;}
.contact .col-md-6 p {    font-size: 12px;}
.contactbottomadress{padding:0 0 20px;}
.managemettitle .col-md-8 h2 {    font-size: 19px;    font-weight: 600;	line-height: 25px;    padding:8px 0 0;	margin:0;}
.managemettitle .col-md-8 h2 span{ font-size: 18px;}
.managementpeople p{font-size:13px;}
.managementpeople .col-md-6{min-height:439px; width:47%;  padding: 26px;}
.weundertakeinner .col-md-4{display:none;}
.weundertakeinner .col-md-8{ width:100%;}
.weundertakeinner ul{ margin-right:80px;}
.bimN {  padding-left: 3% !important;}
.innercontentTop {  padding: 0 5%;}
.innercontentTopIn {  padding: 50px 0 20px;}
.bannercontet { padding-top: 200px; }
.bannercontet h2 {      line-height: 30px !important;    font-size: 35px;}
.main-container  .container{padding:0 60px;}
}

.generalQueries br{display:none;}
@media only screen and (max-width: 768px) {
	h2{font-size:24px;}
.hbanner{padding: 0;margin-bottom: 20px;}
.socialIcon {
    left: 0;
    position: fixed;
    z-index: 1000;
	bottom:0; background:#fff;
	width:100%;
	top:inherit;
	text-align:center;
	padding:5px 0;
	border-top:solid 1px #ccc;
	 
}
.socialIcon ul{margin:0;}
.socialIcon ul li{ display:inline-block;vertical-align: bottom; }
.homecontet{padding:0;}
.homeTabContent{margin:0;}
.leadingcontent h2{  font-size:20px;}
.leadingcontent{padding:0;}
.homecorporate .col-md-6:first-child{padding:20px;}
.socialResponsibility{width:100%; padding:20px;}
.homecorporate .col-md-6 h3 {
    font-size: 16px;    line-height: 27px;
}
.homecorporate .col-md-6:last-child { 
    padding: 20px;
}
.quickcontact h3{font-size:16px;}
.footer ul li a{font-size:11px;}
.hbleft{position:relative;}
.hbleft h2 { font-size: 28px;  letter-spacing: 1px;   margin: 0 0 3px;}
.hbleft{padding: 29px 0 0 5%;}	
.hbleft p{ font-size: 20px;} 
footer {
    padding: 10px 0 41px!important;
}
.menu li:last-child a{border:none;}	
.innerbanner {  padding: 20px 0;}
.innerbanner h2{ font-size:17px; line-height:22px; text-align:center;padding: 35px 0;margin:0}
.innercontentTop {margin:0;}  
 .innercontentTopIn{padding:20px 0;}  
 .innercontentTopIn h2{font-size: 16px; line-height: 26px;}
 .abouticonbox .col-md-3{width:76%; margin:0 0 20px;}
 .visionBox{width:100%;   min-height: 450px;
    padding: 27px;
    width: 100%;}
	.visionouter .col-md-6 {
    height: 516px;
}
.visionouter .col-md-6:first-child{padding: 29px 24px;}
.visionouter .col-md-6:nth-child(2){padding: 29px 24px;}
 .visionouter .col-md-6 h3 {
    font-size: 14px;}
	.westrive {
    padding: 100px 0;
}
.missionBox{width:100%;}
.visionouter .col-md-6 span{ margin:0 0 5px;}
.missionBox{padding:25px;}
.qualityBox{width:100%; padding: 21px;}
.visionouter .col-md-6{height:auto;}
.visionouter .col-md-6:nth-child(3){padding: 0 7px;}
.EnquiryPopup .modal-dialog{width:93%;}
.contact .col-md-6 {
    height: auto;
}
.contact {
    margin: 0;}
	.innerbanner h2 span{font-size:14px; display:block;}
	.contact .col-md-6:first-child{padding:20px;}
	.contact .col-md-6:nth-child(2){padding:20px;}
	.contacttopLeft{padding: 29px;  width: 100%;}
	.contact .col-md-6 p{ font-size: 14px; line-height: 24px;}
	.contacttopRight{width:100%;   display: block;
    min-height: auto;
    overflow: hidden;padding:20px;}
	.generalQueries{
		
	}
	.generalQueries h3{font-size: 23px;}
	.generalQueries h3 img{display:inline-block;vertical-align: bottom;}
	.generalQueries h3 span{display:inline-block;vertical-align: bottom;    margin: 0 25px;}
	.serviceHighlights h2{width:100%;}
	.advantage ul li{font-size: 14px;}
	ul.list li{font-size: 14px;}
	.serviceHighlights ul li{font-size: 14px;  padding: 0 0 18px 50px;}
	.weundertakeBox{padding:10px;}
	.weundertakeinner{padding:10px;}
	.weundertakeinner ul li{ font-size: 14px;  line-height: 20px;}
	nav.fixed, nav.absolute{padding:0;}
.nav-bar .module {
    padding: 0 0 0 15px; border-top: none;
}
.innercontentTop{padding:0;}
.innercontentTop.home-inner{padding:0 10px;}
.locationouter {
    padding: 0;
}
.locationouter table tr td{ font-size: 14px;}
.styled-select.slate{width:100%;}
.styled-select.slate select{text-align:left; font-size:12px; padding: 20px 17px;}
.contactbottom .col-md-10 h3 {  font-size: 22px;}
.eventscontent{padding:40px 10px;}
.eventscontent h2{font-size:20px;}
.eventscontent .col-md-6{padding:0; margin:0 0 30px;}
.menu li{padding: 6px 0;}
.menu li.has-dropdown{position:relative;}
.menu li.has-dropdown:before{position:absolute;content:"\25BE";     right: 8px;    top: 7px;    font-size: 36px;}
.menu > li:last-child {    border-right: none;}
.menu > li:last-child > ul,.menu > li:nth-child(3) ul{
	width:100%!important;
}
.has-dropdown::after{top: 3px;}
.visionouter .col-md-6 h3{  line-height: 26px;}
.managementpeople .col-md-6{width:94%; margin:0 3% 10px;}
.bannercontet h2 {  font-size: 16px;  line-height: 23px !important; margin:0 0 5px; }
.bannercontet h5{font-size: 14px;}
.bannercontet{padding-top: 15%;}
.bannercontet.sec-bancontent{padding-top: 8%;}
.bannercontet .flag_list li img{width:15px;}
.controls-inside .flex-control-nav {
    bottom:-3px;
}
.bannercontet h2 sup{top: -1em;}
.rquset-scroolBtn{    font-size: 13px;
    height: 30px;
    line-height: 27px;
     padding: 0 0px;    right: -60px;}
.managemettitle .col-md-8{margin:0; padding:0;}
.managemettitle .col-md-8 h2 span {  font-size: 14px;}
.managemettitle .col-md-8 h2  {  font-size: 16px;
    margin: 0;
    line-height: 23px;
}
.contactbottomadress br{display:block;}
.generalQueries br{display:block;}
.certificate h2 span{     font-size: 22px;}
.carrerformIn{padding: 22px;}
.carrer { padding: 0 6%;}
.carrerform { padding: 24px;    min-height: 615px;}
.cfright{display:none;}
.carrerform h2 {  margin: 0 0 5px;font-size: 18px;}
*::-moz-placeholder { font-size: 13px;}
.modal-dialog {
    width: 90%;
}
.testimonial .item{top:0; padding: 25px;}
.testiImg {
    position: relative;
    top: 0;
    left: 0;
}
.blogOuter h3 {
    font-size: 16px;
    line-height: 24px;  margin: 0 0 10px;}
 .ourService ul li{float:none; width:100%; min-height:inherit; padding:30px 0;}
 .testimonial h2{font-size:20px;}
 .blogTop h2 {  font-size: 20px;}
.rqusetBtn{margin:0 0 20px;}
 .ourService h2 {  font-size: 20px;}
.serviceHighlights h2{background:#66318e; padding-left:20px;}
.advantage {
    padding: 40px 0;
}
.weundertake{padding:0;}
.coming-soon h1 {line-height: 1.5;}



 }
