@charset "utf-8";

/* CSS Document */

/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700');

body {  

    overflow-x:hidden;





    font-family: 'Ubuntu', sans-serif;

    color:#37363B;

}

.bhavya_disnone{

    display:none;

}



div.wpcf7-mail-sent-ng{

    border:0;

    text-align:center;

}

.nav-header li{

    padding-right: 18px;

    color: #fff;

}

.sus_pro .d_project{

    margin:0;

    padding:0;

}

.sus_pro .projects {

    padding: 25px 0px;

}

a{

    outline:none!important;

    text-decoration:none!important;

}

.d-csr_img{

    margin:0 auto;

    display:block;

}

.nav-header li:last-child{

    padding-right:0px!important;

}

.board-sub-head{

    font-size:25px;

} 

.leadersip h2{

    font-size:25px;

}



.a_news-event:last-child{

    border:0!important;

}

.navbar {

    background-color:#FF7F00;

    color:#fff;

    margin-bottom:0px !important;

}

.navbar-right {

    /*    margin: 15px 0px;*/

}

.d_search_btn{

    width:0%;



}





.csr-img3{

    display:none;

}

.event-subhead{

    min-height: 45px;

}

.event-more .fa {

    bottom: 20px;

    font-size: 21px;

    left: 100px;

    position: absolute;

}



.navbar-default{

    border:none!important;

    border-radius: 0;

}

.navbar-default .navbar-nav > li > a{

    color:#fff;

    font-size:16px;

}

.navbar-brand {

    padding: 0px 0px !important;

    margin-top: -25px;

}

.navbar-nav > li > a {

    padding-top: 14px;

    padding-bottom: 0;

    margin-bottom: 16px;

}

.d_chair{

    line-height: 1.4;

    

}

.navbar-nav > .active{

    background-color:#FFF;

}

.d_search_page .page-header h1{

    font-size:25px;

}

.d_search_page .page-header h1 a{

    font-size:25px;

    color:#000;

    font-weight:400;

}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{

    background-color: #FFF;

    color: #555555;

    padding: 0;

    margin: 15px;
	margin-bottom: 8px;

}

.navbar > .container .navbar-brand{

    margin-left: 0px !important;

}

.nav-search{

    padding-top: 8px;   

    position:relative;

}

.nav-search .form-control{

    border-radius:0px !important;

    border:none !important;

}

.nav-btn{

    color: #000000 !important;

    font-size: 14px !important;

    background-color:#fff;

    border-radius:0px !important;

}

.nav-fa{

    font-size: 15px;

    color: #37363B;

    border: 0;

    background-color: #fff;

    border-radius: 0;

}

.contact .form-btn{

    margin-top:0px;



}

.sus_pro .project-detail-decp{

    margin-top:10px !important;

}

.csr_pro .project-detail-decp{

    margin-top:10px !important;

}



.csr_pro .csr-event-contact {

    margin-bottom:10px;

}

.csr_pro .csr-event2 {

    margin-top: 0px;

}

.csr-event2 .csr-img {

    margin-top: 0px;

}

.footer-res .widgettitle{

    font-weight: 600;

    margin-bottom: 10px;

    color: #ffffff;

    font-size:16px;

    line-height:1.7;





}

.footer-res  ul{

    padding:0;

    list-style: none;

}

.locator-contact-address p{

    margin:0;

}

.locator-contact-address br {

  display: none;

}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{

    background-color: rgba(0, 0, 0, 0);

}

.navbar-right .dropdown-menu{

    background-color: #fff !important;

}

.navbar-right .dropdown-menu > li > a{

    color: #000;

    background-color:transparent;

}

.navbar-right .dropdown-menu > li > a:hover{

        background-color:transparent;

        color:#FF7F00;



}

.navbar-right .dropdown-menu > li > a:focus,.navbar-right .dropdown-menu > li > a:hover {

    background-color: #fff;  

    color: #FF7F00;

}

.navbar-right .dropdown-menu > li {

    padding: 0 10px;

}

.btn.active, .btn:active{

    box-shadow: none;

}

.nav-header{

    float:right;

    margin-bottom: 5px;

    margin-top: 3px;

}

.nav-header a{

    color:#fff;        

}

.a-bhavya-banner-content {

    bottom: 120px;

    color: #ffffff;

    position: absolute;

    width: 40%;

}

.a-bhavya-banner-content .carousel-indicators {

    bottom: 10px;

    left: 16px;

    list-style: outside none none;

    margin-left: -30%;

    padding-left: 0;

    position: absolute;

    text-align: center;

    top: 146px;

    width: 60%;

    z-index: 15;

}

.banner-chairman{

    margin-bottom: 25px !important;

}

.a-bhavya-banner-content h4{

    font-size: 30px;

    font-weight: 700;

    font-family: 'Ubuntu', sans-serif;

}



.form-control:focus{

    box-shadow:none !important;

}

.header-block{

    background-color:#EF6816;

}

.home-banner img{

    width:100%;

}

.home-banner {

    position:relative;

    height: 400px;

}

.banner-content{

    color: #fff;

    font-size: 16px;

    bottom: 10%;

    width: 40%;

    position: absolute;

    display:none;

}

.banner-content1 a{

    color:#fff;

}

.banner-content h4{

    font-size: 30px;

    font-weight: 700;

    font-family: 'Ubuntu', sans-serif;

}

.bhavya h2{

    font-family: 'Ubuntu', sans-serif;

    font-weight:300;

    margin-top: 30px;

    font-size:25px;

}

.d_search_page .read-more{

    display:none;

}

.d_search_page .page-header{

    border:0;

    margin: 0;

    padding: 0;

}

.d_know_more{

    color: #000 !important;

    margin-top: 22px;

    border: 1px solid;

    padding: 8px 20px;

    background-color: #FFF;

    text-shadow: none;

    border-radius: 5px;

    text-transform: uppercase;

}

.d_know_more:hover{

    color:#FFF!important;

    background-color:#000;

    border:1px solid #FFF;

}

.more .event-more:hover{

    color:#000;

}



.bhavya a{

    color:#000;

    font-size:16px;

}

.bhavya a:hover, .bhavya a:focus, .bhavya a.active{

    color:#FF7F00;

    text-decoration: none;

}

.bhavya-block1 img{

    margin-bottom:5px;

    margin-top:20px;

}

.project-block{

    margin-bottom:10px !important;

}

.padd-left{

    padding-left:0px!important;

}

.padd-right{

    padding-right:0px!important;

}

.bhavya-block2 img{

    width: 100%;

    margin: 0;

    height: 400px;

}

.bhavya-block2 p{

    margin-top:0px !important;

    margin-bottom:0px !important;

    font-size:16px;

    color: #000;

}

.know-more-link:hover p{

    color:#FF7F00 ;

}

.know-more-link:hover span{

    color:#000 ;

}

.bhavya-carousal-caption h3 {

    font-weight:700;

    font-size: 30px;

    line-height:1.6;    

    font-family: 'Ubuntu', sans-serif;

}

.bhavya-carousal-caption .btn{

    color:#0072A8 ;

    background-color:#fff;

    padding:8px 20px;

    font-weight:500;

    text-transform: uppercase;  

}

.bhavya-carousal .carousel-caption {

    bottom: 24% ;

    left: 14% !important;

    right: 28% !important;

}

.bhavya-carousal .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{

    top: 45% !important;

    right:5% !important;

    color:#fff !important;

    font-size: 43px !important;



}

.bhavya-carousal .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev{



    left:5% !important;

    top: 45% !important;

    color:#fff !important;

    font-size: 43px !important;



}



.bhavya-carousal .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{

    font-size: 30px;

    height: 49px;

    margin-top: -10px;

    width: 30px;



}

.bhavya-carousal img{

    width:100%;

}

.bhavya-carousal .carousel-control{

    opacity: 16.5;

    pointer-events:none;

}



.bhavya-carousal .carousel-control span{

    pointer-events:visible;



}

.bhavya-carousal .bhavya-carousal-caption{

    text-align:left;

}

.event-more .fa{

    margin-left: 15px;

}

.bhavya-carousal{

    margin:30px 0px;

}

.events{

    font-size: 16px;

    margin-bottom: 20px;

}

.event-head{

    font-size: 25px;

    font-weight:300;

    border-bottom:2px solid #FF7F00;

    padding-bottom:15px !important;

}

.moment-sub h3{

    font-size:25px;

}

.event-content a{

    font-weight:500;

    font-size: 16px;

    color:#333333;

}

.event-content a:hover, .event-content a:focus, .event-content a.active{

    color:#FF7F02 !important;

    text-decoration:none !important;

}

.footer-menus a:hover{

    color:#FF7F00;

}

.event-content{

    border-bottom:1px solid #999;

    padding:30px 0px;

}

.event-more{

    color:#ff7f02;

}

.event-more:hover, .event-more.active, .event-more:focus{

    color:#000 ;

    text-decoration:none !important;

}

.more{

    padding:20px 0px;

}

.event-text{

    font-weight: 300;

}

.footer{

    background-color:#37363B;

    color:#CCCCCC;

    line-height:1.7;

    font-size:16px; 

    padding-top: 30px;

}

.contact-num .fa{

    margin-right:20px;

    color: #ffffff;

}

.contact-num li{

    color:#CCCCCC!important;

}

.contact-add{

    padding-left:20px;

}

.contact-details{

    display: block;

}

.contact-details .fa.fa-map-marker {

    font-size: 25px;

    margin-top: 9px;

    color: #ffffff;

    position: absolute;

}

.footer-contact{

    border-top: 1px solid #515055;

    border-bottom:1px solid #515055;

    padding:30px 0px;

    background-color: #37363B;

    font-size: 16px;

}

.footer-contact p

{

    margin-bottom:0px !important;

    padding-left: 30px;

    color:#CCCCCC;

}

.footer a{

    color:#CCCCCC;

    line-height: 1.9;

}

.footer a:hover{

    color:#FF7F00;

    text-decoration: none;

}



.footer-logo{

    width:90px;;

}

.footer-block{

    margin-bottom:20px;



}

.footer-head{

    font-weight:600;

    margin-bottom: 10px;

    color: #ffffff;

}

.subscribe{

    position:relative;

    border-radius:0px;

    height: 40px;



}

.subscribe .form-control{

    margin:10px 0px;

    border-radius:0px;



}

.suscribe-btn{

    background-color: #ff7f02;

    border-radius: 0;

    color: #ffffff;

    padding: 9px 12px;



}

.suscribe-btn:hover, .suscribe-btn.active, .suscribe-btn:focus{

    background-color:#ff7f02;

    color:#fff !important;

}

.footer-socialicons li{

    padding-left:0px !important;

    padding-right:0px !important;



}

.footer-socialicons img{

    width: 35px;

}

.footer-bottom{

    color:#CCCCCC;

    background-color:#37363B;

}

.footer-menus h3{

    display:none;

}

#menu-footerleft {

    display: inline-flex;

    list-style: none;

}



#menu-footerleft li{



    margin-left: 15px;

}

.footer-bottom img{

    margin:5px 0px;

}

.footer-menus{

    text-align:right;

    margin-top: 20px;

    font-size:16px; 
	z-index: 0;

}

.footer-socialicons{

    margin-bottom:0px !important;

  margin-top: 11px;
}

.footer-menus a{

    color:#ccc; 

    font-family: 'Ubuntu', sans-serif;

}

.footer-menus a{

    color:#ccc; 

    font-family: 'Ubuntu', sans-serif;

}



.footer-copy{

    background-color:#2B2A2F;

    text-align:center;

    color:#ccc;

    padding:8px 0px;

    font-size: 16px;

}

.footer-copy p{

    margin-bottom:0px !important;

}

/*/who-we-are? */

.who-image{

    height: 300px;

}

.who h2{

    margin-top: 0px !important;

    font-size:25px;

}

.who-navs ul li a{

    color: #333333;

    font-size: 16px;

    padding-right: 8px; 

    text-decoration: none;

    padding:0;



}

.who-navs ul li a:hover{

    text-decoration: none;

}

.who-navs ul li {

    padding-top: 10px;

    padding-bottom: 5px;

    padding-left: 12px;

    border-bottom:2px solid #fff; 

    text-align: center;

    margin: 0 10px;



}

.who-navs ul li:hover,.who-navs ul li.active,.who-navs ul li:active{

}



.who-navs ul{

    margin-top:0px;

    margin-bottom: 0px!important;

}

.who-navs{

    border-bottom:2px solid #F1F1F1;

}

.who{

    margin-top:20px;

    margin-bottom:20px;

}

.chairman-sign{

    margin-top:30px;

    margin-bottom: 40px;

}

.sub-head{

    font-weight:400!important;

}

.board-sub-head{

    margin-bottom: 15px !important;

    font-weight:400; 

    color:#FFF;

}

.learder-owl .owl-buttons{



}

.learder-owl .owl-prev {

    color: #000;

    position: absolute;

    top: 20%;

    left: -40px;

    font-size: 25px;

}

.learder-owl .owl-next {

    color: #000;

    position: absolute;

    top: 20%;

    right: -40px;

    font-size: 25px;

}

.moment-sub h3{

    width:135%;

}

.who-descp{

    font-size:16px;

    font-weight:300;

    line-height: 1.7;

    text-align:justify;

}

.moment-descp{

    font-size:16px;

    font-weight:300;

    line-height: 1.7;

    color:#fff;

}

.moment-sub-head{

    font-weight:400!important;

    color:#fff;

}

.moment{

    background-color:#FE860C;

    position: relative;

    padding:10px 0px;

}

.leader-img{

    position: absolute;

    right: 0px;

    bottom:0px;

    top:0;

    max-height:100%;

}

.moment-sub a{

    color:#fff;

}

.lead-name{

    color:#37373F;

    font-size: 20px;

    margin-top:20px;

}

.lead-designation{

    font-size:20px;

    font-weight:300; 

    border-bottom:2px solid #FF7F00; 

    padding-bottom: 20px;

    color:#37373F;

}

.leader img{

    width: 100%;

    height: 300px;

    display: none;

}

.leaders{

    margin-top: 40px;

}

.leadersip{

    padding:0px;   

}

a:hover{

    text-decoration: none;

}

.board{

    background-color: #777777;

    padding:15px 0px;

}



.readmore_div1{

    display:inline!important;

}

.readmore_div1 p{

    display:inline!important;

}



.readmore_div{display:none;}

.read-parent.active .readmore_div {

    display: inline !important;

    margin-left: -5px;

}

.hght_banner .item img{

    height:400px;

    width:100%;



}

.board .lead-name{

    color:#fff;    

}

.lead-desig{    

    color:#fff;

    border-bottom: none;

    font-size: 18px;

    font-weight: 400;

    margin-bottom: 0px!important;

}

.lead-desig1{    

    color:#000;

}

.board .owl-prev{

    color:#fff;

    position: absolute;

    top:20%;

    left:-40px;

    font-size:25px;

}



.board .owl-next{

    color:#fff;

    position: absolute;

    top:20%;

    right: -40px;

    font-size:25px;

}

.board .item {

    margin: 10px 5px;

    cursor: pointer;

    border-bottom: 2px solid #777777;

    padding-bottom:20px 

}

.owl-item.synced .item {

}

.owl-controls.clickable {

    display: block !important;

}

.board-descp{

    font-size:16px;

    font-weight:300;

    line-height: 1.7;

}

.board-descp1{

    font-size:16px;

    font-weight:300;

    line-height: 1.7;

}

.gallery-img:hover h4{

    color:#FF7F00;

}

.banner-content1 a:hover{

    color:#FF7F00;

}

    

.who-navs ul li:hover a:after{

    content: " ";

    border-bottom:2px solid #FF7F00;

    display:block;

    width:48px;

    margin:0 auto -2px;

    margin-top: 4px;

}

.who_navs ul li:hover a:after{

    content: " ";

    border-bottom:2px solid #FF7F00;

    display:block;

    width:40px!important;

    margin:0 auto -2px;

    margin-top: 4px;

}

.project .sub-head{

    font-size:21px!important;

}

.who-navs ul li.active a:after{

    content: " ";

    border-bottom:2px solid #FF7F00;

    display:block;

    width:50px;

    margin:0 auto -2px;

 margin-top: 4px;



}

.contact-address p{

    margin:0;

}

.nav-header a:hover{

    color:#000;

} 





.navbar-default .navbar-nav > .active > a:after{

    content: " ";

    border-bottom:2px solid #FF7F00;

    display:block;

    width:40px;

    margin:0 auto;

    margin-top:5px;



}



.learder-owl .synced .item .lead-desig1::after {

    content: " ";

    border-bottom: 3px solid #FF7F00;

    display: block;

    width: 65px;

    margin: 0 auto;

    margin-top: 10px;

    text-align: center;

    margin-left: 0px;

}

.synced .item .lead-desig:after{

    content: " ";

    border-bottom: 2px solid #FFF;

    display: block;

    width: 119px;

    margin: 0 auto;

    margin-top: 20px;

    text-align: center;

    margin-left: 0px;

}

.moment-sub{

    z-index: 99999;

}

.board-descp::before {

    border-left: 15px solid rgba(0, 0, 0, 0);

    border-right: 15px solid rgba(0, 0, 0, 0);

    border-top: 15px solid #777777;

    content: "";

    height: 0;

    position: absolute;

    width: 0;

    left:20%;    

}

.board-descp .board-owl{

    margin: 15px 0px;

}

.board-descp1 .board-owl1{

    margin: 10px 0px;

}

.learder-owl .owl-item .item{

    cursor:pointer;



}

/*-------Products-------*/



.products_list{

    padding:10px 0;

}
.d_env{
	margin:20px auto;
}

.products_list h3{

    font-size: 30px;

    margin: 20px auto;



}



.line1{

    margin: 35px auto;



}



.products_list p{



    font-size: 16px;

    line-height: 1.7;

}

.call_request{

    background-color: #FF7F00;

    color: #Fff!important;

    font-weight: 600;

    padding: 10px 25px;

    border-radius: 0;

    margin: 15px auto;

}

.call_request:hover{

    border:1px solid #FF7F00;

    background-color:#FFF;

    color: #FF7F00!important ;

}

.call_req_form{

    margin:20px;

}

.call_req_form label{

    font-weight: 400;

    font-size: 18px;

}

.call_req_form .form-control{

    box-shadow: none;

    border-radius: 0;

    height: 40px;

}

.call_req_form textarea{

    width:100%;

    height: 75px;

}

.call_req_form .btn{

    background-color: #FF7F00;

    color: #Fff!important;

    font-weight: 600;

    padding: 10px 25px;

    border-radius: 0;

    margin: 0px auto;

    border-color:#FF7F00;

}

.call_req_form .btn:hover{

    border:1px solid #FF7F00;

    background-color:#FFF;

    color: #FF7F00!important ;

}

.closebtn {

    font-size: 33px !important;

    margin: 0px;

    position: relative;

    right: 0;

    z-index: 10000;

    border: 1px solid #000 !important;

    border-radius: 50%;

    padding: 5px !important;

    background-color: #FCFCFC !important;

    font-size: 20px !important;

    opacity: 0.5;

}

.call_req .modal-content{

    border-radius: 15px;

    padding: 20px;

}

.post_title,.hide-box{display:none;}





.call_req_captacha{

    margin-top: 20px;

}

/*-------projects-------*/

.d_project_request {

    margin-top: 20px;

    text-align: center;

}



.d_pagging {

    text-align:center;

    margin: 10px;

}



.d_pagging1 {

    text-align:center;

    margin-bottom: 30px;

}

.d_pagging .wp-pagenavi a{

    background-color: #afafb1 !important;

    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 18px;

    margin: 0 3px;

    font-weight:600;

    padding: 13px 22px !important;

    border:0;

    text-decoration:none;



}



.d_pagging .wp-pagenavi span{

    background-color:#FF8000 !important;

    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 18px;

    margin: 0 3px;

    border:0;

    font-weight:600;

    padding: 13px 22px !important;



}

.d_pagging .wp-pagenavi a:hover{



    background-color:#FF8000 !important;

    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 18px!important;

    margin: 0 3px;

    font-weight:600;

    border:0;

    padding: 13px 22px !important;

    text-decoration:none;







}



.d_event_caro .d_project_caro .carousel-caption {

    left: 14%;

    text-align: left;

    bottom: 6%;

}

.d_project_caro .carousel-control {

    display:none;

}

.d_project_caro .project_content p{

    margin: 6px auto;

    font-weight: 300 !important;

    font-size: 16px;

    line-height: 1.5;



}

.d_project_caro .carousel-caption {

    left: 14%;

    text-align: left;

    bottom: 6%;

}.project_content h4 {

    margin: 0 !important;

    text-transform:uppercase;

}

.d_project_caro .carousel-indicators {

    bottom: 5%;

    width: 3%;

    padding-left: 0;

    margin-left: -35%;

}

.a-res-carousal .d_project_caro .carousel-caption {

    left: 13%;

    text-align: left;

    bottom: 8%;

   /* background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0; */

    padding-left: 16px;

    border-radius: 6px;

padding-top: 0;

    

}

.a-res-carousal .d_project_caro .carousel-indicators {

    bottom: 7%;

    width: 3%;

    padding-left: 0;

    margin-left: -36%;

}

.d_event_caro .d_project_caro .carousel-indicators {

    bottom: 5%;

    width: 3%;

    padding-left: 0;

    margin-left: -36%;

}

.banner-content{

    bottom:3%;

}

.sus_pro{

    padding:0;

}



.projects{

    padding:20px 0px;



}

.project1{

    border-bottom: 2px solid #f1f1f1;

    margin-bottom: 50px !important;

    padding-bottom: 20px;

}

.projects .sub-head{

    margin-top:0px !important;

    font-size: 25px; 

}

.project-place{

    font-weight:300!important;

    font-size: 18px;

}

.projects p{

    font-weight:300!important;

    font-size: 16px;

    line-height: 1.7;

}

.cement-bag-count {

    font-size: 21px;

    font-weight: 400;

}

.d_project{

    margin-top:40px ;

    margin-bottom: 20px;

    padding-bottom: 35px;

}

.project{

    margin-top:10px ;

    margin-bottom: 10px;

    border-bottom: 1px solid #eee;

    padding-bottom: 15px;

}

.csr-img1{

    width:100%;

}

.cement-details {

    border-right: 1px solid #cccccc;

    margin-right: 25px;

    padding-right: 25px !important;

}

.img-more{

    color:#000;

    font-size: 16px;



}

.img-more:hover,.img-more:active{

    color:#FF7F00;

}

.project img{

    margin-bottom: 10px;

}



.cement p{

    font-weight: 400 !important;

}

.img-more .fa.fa-search {

    margin-right: 5px;

}

.project-hr{

    margin-bottom:30px;

}

.pagging {

    text-align: center;

}

/*.border_none{

        border:0!important;

} */

.foot-res h3{

    display:none;



}

.foot-res p{

    padding:0;

    margin-bottom: 8px !important;



}



.page-link {



    background-color: #afafb1 !important;

    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 22px;

    margin: 0 3px;

    padding: 13px 25px !important;

}

.page-link:hover,.page-link:focus,.page-link.active {

    background-color: #FF8000 !important;

}

.project-btn{

    padding: 10px 50px;

    background-color: #FF7F02;

    border:1px solid #FF7F02;

    border-radius: 0px;

    font-weight: 500;

    margin-top: 10px;

    margin-bottom: 25px;

    font-size: 20px;

}

.project-btn:hover,.project-btn:focus,.project-btn:active{

    border:1px solid #FF7F02 !important;

    background-color: #fff !important;

    color: #FF7F02 !important;

}

/*--sustainability-*/

.d_project{

    margin-top:40px ;

    margin-bottom: 20px;

    padding-bottom: 5px;

}

.d_projects p {

    font-weight: 300 !important;

    font-size: 16px;

    line-height: 1.7;

}

.sustain .sub-head {

    margin-top: -7px !important;

}

.sustain-nav{

    border-bottom: none !important;

}

.project-detail-decp{

    margin-top:30px !important;

}

.project-detail-hr{

    margin-top:20px;

    margin-bottom:30px;

    border-bottom:2px solid #F1F1F1;

}

.project-model{

    background-color:transparent !important;

    box-shadow:none !important;

    border:none !important;

}

.project-model .owl-prev {

    color: #ffffff;

    font-size: 20px;

    left: -30px !important;   

    position: absolute;

    top: 45% !important

}

.project-model .owl-next{

    color: #ffffff;

    font-size: 20px;

    position: absolute;

    top:45% !important;

    right:-30px !important;   

}

.project-img2 {

    width: 100%;

    height: 400px;

    object-fit: cover;

}

.project-img3 {

    width: 100%;

    height: 45px;

}

.project-owl .item {

    margin-bottom: 20px;

}

.project-owl2 .item {

    margin-bottom: 20px;

}

.project-owl2 .owl-item {

    margin: 0 2px;

    width: 58px !important;

}

.project-model-bg{

    background-color: rgba(0,0,0,0.7)

}

.project-model-head{

    color:#fff;    

}

.project-model .modal-header{

    border-bottom:none !important;

}

.project-model .close{

    background-color: #EDEDED !important;

    border-radius: 50%;

    color: #37363b;

    font-size: 23px;

    margin-top: 14px;

    opacity: 1.1;

    padding: 2px 7px !important;

    position: absolute;

    right: 13px;

}





/*.project-model-bg .modal-dialog {

    width: auto !important;

}*/

/*--csr_initiative--*/

.d_video iframe{

    width: 100%;

    height: 450px;

}

.employee_video iframe{

    width: 92%;

    height: 200px;

}



.contact-person .sub-head {

    margin-bottom: 1px !important;

    margin-top: 15px !important;

}

.csr-img{

    margin-top: 20px;



}

.csr_page{

    padding:20px 0;

}



.csr-event2{

    margin-top:20px;  

}

.csr-img img{

    margin:20px 0px;

    height: 200px !important;

}

.csr_caro .carousel-indicators{

    bottom: 5%;

    width: 3%;

    padding-left: 0;

    margin-left: -36%;

}

.csr_caro .d_project_caro .carousel-caption {

    left: 14%;

    text-align: left;

    bottom: 6%;

}

.csr_caro .carousel-caption{

    top:68%;

}

.csr_date{

    font-size:16px !important;

    font-weight: 400; 

}

.csr_event{

    color:#37363B;

    font-size:18px !important;



}

.csr2 .project-detail-decp{

    margin-top:0px!important;

}

.csr_event:hover,.csr_event:focus{

    color:#FF7F00;        

}

/*------------Gallery------------*/

.gallery-img{

    padding-left: 3px;

    padding-right: 3px;

    padding-top: 3px;

    padding-bottom: 3px;

    margin-top:15px;

}

.gallery-img img{

    width: 100%;

    margin-bottom: 10px !important;



}

.gallery{

    margin-top: 30px;

    margin-bottom: 30px;

}

.gallery_event{

    color:#37363B;

    font-size: 18px;

    font-weight: 400;

    margin-bottom: 0;





}

.d_investor_div .d_download a:hover{

    color:#FF7F00!important;

}

.gallery_event:hover, .gallery_event:active{

    color:#FF7F00;

}

.gallery-img .gallery_photos{

    font-size: 13px !important;

}

div.wpcf7-spam-blocked{

    border:0!important;

    text-align:center;

}

div.wpcf7-validation-errors{

    border:0;

    text-align:center;

}



div.wpcf7-mail-sent-ok {

    border: none;

    text-align: center;

}

.phn{

    margin-right: 10px;



}

.d_privacy{

    padding-top: 10px;

    padding-bottom: 20px;

}

.d_privacy p{

    font-size:15px;

}

.d_privacy li{

    font-size:15px;

    line-height: 2;

}



.d_terms{

    padding-top: 10px;

    padding-bottom: 20px;

}

.d_terms h3{

    font-weight: 400;

    font-size: 25px;

}

.a-news-event2 h3{

    font-size:25px;

    font-weight:400!important;

}

.d_terms p{

    font-size:15px;

}

.d_events_div h3{

    font-size:25px;

    font-weight:400!important;

}



/*------------contact------------*/

.d_contact_map {

    height:500px;

    width:100%;

    pointer-events: none;

}

.contact-address a{

    text-decoration:underline!important;

}

.contact-address a:hover{

    color:#FF7F00;

}

.contact_captacha{

    margin:35px auto;

}

.contact {

    font-size: 18px;

    font-weight: 300;

    line-height: 1.7;

    margin-top: 10px;

    margin-bottom: 20px

}

.contact h2{

    font-size:25px;

}

.contact-hr{

    margin-top: 15px;



    margin-bottom: 5px;

    border-bottom:1px solid #F1F1F1;

}

.d_privacy h3{

    font-weight: 400;

    font-size: 25px;

}

.contact-map{

    height: 500px;

    width: 100%;

}

.contact-form label{

    font-size: 18px;

    font-weight: 300;

    line-height: 1.7;

}

.contact-form {

    margin-top: 0;

}

.contact-form .form-control{

    height:45px;

    border-radius: 0px; 

}

.contact-form .text-form-control{

    height:120px !important;

}

.form-btn{

    padding: 10px 50px;

    background-color: #FF7F02;

    border:1px solid #FF7F02;

    border-radius: 0px;

    font-weight: 500;

    margin-top: 20px;

    font-size: 18px;

    color: #fff;

}

.form-btn:hover,.form-btn:focus,.form-btn:active{

    border:1px solid #FF7F02 !important;

    background-color: #fff !important;

    color: #FF7F02 !important;

}

.know-more-link{

    color:#FF7F00 !important;

}

.know-btn{

    color:#fff!important;

    margin-top: 15px;

}

.form-sub-head{

    margin-left:15px;

}

.contact-address a{

    color:#156677;

    font-weight: 300;

}

.csr-address{

    font-size: 19px;

    font-weight: 400;

    line-height: 1.7;  

}

.contact-address{

    margin-bottom:15px!important;

}

.csr-event-contact{

    margin-bottom: 40px;

}

.contact-no{

    margin-top: 20px;

}

/*------------csr2------------*/

.csr2-image{

    padding-left: 3px!important;

    padding-right: 3px !important;

    padding-bottom: 3px !important;

    padding-top: 3px!important;

}

.csr2-csr-images{

    margin:20px -2px;    

}

.csr2-img{

    margin: 30px 0px;

}

.csr2-image img {

    width: 100%;

}

.csr2 .sub-head{

    font-size:25px;

}

.csr2{

    margin:10px 0px;

}

.csr2 p{

    font-weight:300!important;

    font-size: 16px;

    line-height: 1.7;

}

/**************product*****/

.product-padding{

    padding: 20px 0px;

}



.products_list h3{

    font-size: 25px;

    margin: 0 auto 10px;

    font-weight:400;



}

.line1{

    margin: 35px auto;

    margin-top:0px;



}

.modal-content h3{

    margin: 0px 20px;

    font-size:26px;

    font-weight:400;



}



.products_list p{



    font-size: 16px;

    line-height: 1.7;

    font-weight:300;

    color:#4F4F4F;

}

.call_request{

    background-color: #FF7F00;

    color: #Fff!important;

    font-weight: 600;

    padding: 10px 25px;

    border-radius: 0;

    margin: 15px auto;

    font-size: 17px;

}

.call_request:hover{

    border:1px solid #FF7F00;

    background-color:#FFF;

    color: #FF7F00!important ;

}

.call_req_form{

    margin:20px;

}

.call_req_form label{

    font-weight: 400;

    font-size: 18px;

}



.call_req_form .form-group{

    margin-bottom:20px;

}

.call_req_form .form-control{

    box-shadow: none;

    border-radius: 0;

    height: 40px;

}

.call_req_form textarea{

    width:100%;

    height: 75px;

}

.call_req_form .btn{

    background-color: #FF7F00;

    color: #Fff !important;

    font-weight: 600;

    padding: 10px 30px;

    border-radius: 0;

    margin: 15px auto;

    border-color: #FF7F00;

    font-size: 19px;



}

.call_req_form .btn:hover{

    background-color: #FF7F00;

    color: #Fff !important;

}

.closebtn {

    margin-right: 20px;

    position: relative;

    right: 0;

    z-index: 0;

    padding: 2px !important;

    font-size: 13px !important;

    opacity: 0.5;

    border: 0!important;}

.closebtn i{

    background-color: #EDEDED !important;

    padding: 5px 7px !important;

    border: 1px solid #000 !important;

    border-radius: 50%;

    color: #000 !important;









}

.call_req .modal-content{

    border-radius: 15px;

    padding: 20px;

}

.post_title,.hide-box{display:none;}





.call_req_captacha{

    margin-top: 20px;

}

.products_list .para{

    margin-bottom:20px;

}

/********search*********/

.locate{

    margin: 40px 0px;

}

.locate #map1{

    width:100%;



}

.locate_pagination{

    margin: 10px auto;

}



.locate-head{

    font-size:16px ;

    font-weight: 400;

}

.a-bhavya-locate{

    border:2px solid #EFEFEF;

    margin-bottom: 15px;

}

.a-bhavya-locate .form-control{

    height: 40px;

    font-size:16px ;

    border-radius: 0px;

    border:none !important;

    box-shadow:none!important;



}

.a-bhavya-locate .input-group-btn{

    height: 40px;

    border-radius: 0px;



}

.a-locate-btn{

    background-color:#fff !important;

    font-size: 16px;

    color:#37363B;

}

.a-locate-forms{

    border-bottom:2px solid #EFEFEF;

    padding-bottom:20px;

}

.a-locator-shop{

    font-size:20px ;

    font-weight: 400;   

}

.locator-contact-address li{

    font-size:14px ;

    font-weight: 300; 

    line-height: 1.7;

}  

.a-locator-shops{



    padding-right:0px !important

}

.a-locate-phone{

    color: #ff7f00;

    font-size: 16px;

    margin-bottom: 5px;

    margin-top: 20px;    

}

.a-locate-location{

    color:#37363B;

    font-size:16px ;    

}

.a-locator-shops-contact{

    border-bottom:2px solid #EFEFEF;

    padding-bottom:20px;

    margin-top:30px;

}

.a-locator-shops-contact:last-child{

    border-bottom:none;

}

.locate-contact-map{

    height: 670px;

    width: 100%;



}

.a-locatemap{

    padding-left:0px !important

}

/***********Career-***/

.carrer-upload .upload{

    display:none;

}



.a-bhavya-banner-content-career{

    width:24%!important

}

.a-career{

    margin-top:30px;

    margin-bottom:50px;

}

.career-sub-head{

    font-weight:400;

    margin-bottom:30px;

}

.career-bhavya p{



    font-size: 16px;

    font-weight: 300;

    line-height: 1.7;

    margin-bottom: 15px;



}

.fileUpload {

    position: relative;

    overflow: hidden;

    padding:8px 20px;





}

.fileUpload .fa{

    font-size:20px;

    margin-right:10px;

}

.fileUpload input.upload {

    position: absolute;

    top: 0;

    right: 0;

    margin: 0;

    padding: 0;

    font-size: 20px;

    cursor: pointer;

    opacity: 0;

    filter: alpha(opacity=0);

}

.career-form label{

    font-size: 19px;

    font-weight: 400;

}

.career-form .form-control{

    height: 50px;

    border-radius:0px;

    margin-top: 5px;

    margin-bottom:10px;

    box-shadow:none;

    padding: 6px 20px;

}

.career-form .form-control:focus{

    border-color:#ccc;

}

.career-form-error{

    color:red;

    font-size:16px;

    margin-left: 20px;

}

.carrer-upload{

    margin-top: 5px;

    border:1px solid #ccc;

    height: 50px;

    margin-bottom: 10px;

    position: relative;

}

.carrer-upload .fileUpload{

    border: 1px solid #cccccc;

    border-radius: 0;

    margin-left: 5px;

    margin-top: 5px;

    color: #666;

    background-color: #fff;

}

.career-form-success{

    color:#96C72D;

    font-size:16px;

    margin-top: 20px;

}

.career-form-btn{

    margin-top:2px !important;



}

.browse-text{

    position: absolute;

    bottom:15px;

    left: 128px;

    color: #666;

}

/**** Events ****/





.d_event_caro .carousel-control {

    display:none;

}

.d_event_caro .event_content p{

    margin: 10px auto;

    font-weight: 300 !important;

    font-size: 16px;

    line-height: 1.5;



}

.d_event_caro .event_content p a{

    color:#FFF;





}

.d_event_caro .carousel-indicators{



    bottom: 18%;

    width: 3%;

    padding-left: 0;

    margin-left: -36%;



}



.d_event_caro .event_content h3{

    line-height: 1.3;

    font-weight: 600;

    margin-top: 20px;

    font-size: 29px;}











.d_event_caro  .carousel-caption{

    left: 14%;

    text-align:left;

    bottom: 20%;

}

.banner-chairman a{

    color:#fff;

}



.d_events_form h3{

    font-size: 20px;



}



.d_event_form input {

    border-radius: 0;

    height: 50px;

    font-size: 18px;

    margin: 10px auto;

    box-shadow: none;

}

.d_event_form .btn {

    border-left: 0 !important;

    height: 50px;

    padding: 0 calc;

    background-color: #FFf;

    border-radius: 0;

    border: 1px solid #ccc;

    margin-top: 10px;

}

.d_events_div{

    padding: 0px;

}

.d_events_div .news-pagination{

    margin-bottom:20px;

}

.d_events_div h3 a{

    color:#000; 

    line-height: 1.3;

    margin: 20px auto;

    font-weight: 400;

    display:block;

}

.d_events_div p{

    margin:20px auto;

    font-weight:300!important;

    font-size: 16px;

    line-height: 1.5;

    color: #4F4F4F;

}

.d_events_div .date{

    color:#5E5E5E;

    font-weight:400!important;

    font-size:18px;

}

.d_events_div .pagination li a{



    position: relative;

    float: left;

    padding:0;

    margin-left: 0;

    margin-right: 30px;

    line-height: 1.42857143;

    color: #B3B3B3;

    text-decoration: none;

    border:0;

    background-color: #fff;

    font-size: 23px;





}



.d_events_div .pagination li.active a{

    color:#000!important;

    border:0;

    background-color: #fff;

}

.d_events_div .pagination li a:hover{

    background-color: #fff;

    border:0;

    color: #000;

    cursor: default;

    z-index: 3;

}

.d_events_div nav{

    margin-top:30px;





}





/****Homepage search ***/



.d_search_page{

    padding:40px 0px;

}

.d_search_page .entry-header .entry-title a{ 

    font-size:25px;

    color:#000;

    font-weight:400;



}

.d_search_page .entry-header .entry-title {

    margin-top:0px;

}





.d_search_page h3{

    font-size: 20px;



}

.d_search_page_form{

}

.d_search_page hr{

    margin-top: 20px;



    margin-bottom: 20px;

}

.d_search_page article{

    padding:0!important;

}

.d_search_page nav{

    display:none;

}

.no-results .page-title{



    font-size: 25px;

    font-weight: 400;

}



.no-results .form-control{

    border-radius: 0;

    height: 50px;

    font-size: 20px;

    margin: 10px auto;

    box-shadow: none;

}



.no-results #searchsubmit{

    border-radius: 0;

    height: 50px;

    font-size: 20px;

    margin: 10px auto;

    box-shadow: none;

    font-weight:400!important;

    font-size:16px;



}

.d_search_page_form input {

    border-radius: 0;

    height: 50px;

    font-size: 20px;

    margin: 10px auto;

    box-shadow: none;

}



.d_search_div p{

    margin:20px auto;

    font-weight:300!important;

    font-size: 18px;

    line-height: 1.5;

    color: #4F4F4F;

}

.d_search_page_form .btn {

    border-left: 0 !important;

    height: 50px;

    padding: 0 calc;

    background-color: #FFf;

    border-radius: 0;

    border: 1px solid #ccc;

    margin-top: 10px;

}



.d_search_div h3 a {

    font-size: 28px;

    font-weight: 400;

    margin:10px auto;

    line-height: 1.3;

    color:#000;

    display:block;

}



/*** Investor ***/





.d_investor h2 {

    font-weight:400;

    font-size: 25px;



}

#Media .d_investor h2{

    margin-top:0px;

}

.d_investor_div {

    margin-bottom:0px;

    font-size: 25px;

}

.d_investor_div h3 {

    font-weight: 400;

    font-size: 19px;

    line-height: 1.3;

}

.d_investor_div p {

    font-weight: 300 !important;

    font-size: 16px;

    line-height: 1.5;

    color: #4F4F4F;

}

.d_investor_div .d_download a {

    font-size: 18px;

    color:#EDA26B;

}

.d_investor_div .d_download i {

    padding-right: 10px;

}

.d_investor_highlight h3 i {

    color:#C2C2C2;

    padding-right: 10px;

    font-size:25px

}

.d_investor_highlight h3 {

    font-weight: 400;

    font-size: 31px;

}

.d_investor_div h3{

    margin-top:10px;

}

.d_investor_highlight p {

    font-size: 20px;

    line-height: 1.8;

    padding-left: 34px;

}

.d_investor_highlight {

    border-left:1px solid #C2C2C2;

    padding-left:10px;

}

.d_achievement img {

    margin-top:20px;

    margin-bottom:10px;

}

.d_achievement p {

    font-size:19px;

}

.d_investor hr{

    margin-bottom: 20px;

}

.d_investor ul{

    margin:20px auto;

}

.d_investor li{

    font-size: 19px;

    padding-right: 45px;

}

/********News************/









.news{

    margin: 15px 0px;

}

.news-search-head{

    font-size:18px ;

    font-weight: 400;

    color: #000;

}

.a-news-event .news-sub-head a:hover{

    color:#FF7F00!important;

}

.locate-results{

    font-size:16px ;

    font-weight: 400;

    color: #000;

    text-align: right;

}

.a-news-control{

    color:#000;

}

.a-news-block1{

    margin-top:20px;

}

.news-date{

    color: #666; 

    font-size:19px ;

    font-weight: 400;

}

.news-date2{

    color: #000; 

    font-size:19px ;

    font-weight: 400;

    margin-top: 30px;

    margin-bottom:0px !important;

}

.news-sub-head {

    font-weight: 400;

    line-height: 1.3;

    margin-top: 10px !important;

    font-size:25px;



}

.news-sub-head a{

    color:#000;

}



.news-sub-head2{

    font-weight: 400;

    line-height: 1.6;

    margin-top: -9px !important;

    padding-bottom: 10px;

    border-bottom: 2px solid #FF7F00;



}



.a-news-event{

    padding-top: 15px;

    padding-bottom: 15px;

    border-bottom: 1px solid #ccc;

}

.a-news-event2{





    padding-bottom: 30px;

    border-bottom: 1px solid #ccc;

}

.a-news-event-last{

    border-bottom:none!important;

}

.news-detail-decp{

    font-weight: 300;

    line-height: 1.7;

    font-size: 16px;



}

.news-pagination .wp-pagenavi a{

    border: 0 none;

    color: #b3b3b3;

    float: left;

    font-size: 23px;

    margin-left: 0;

    margin-right: 30px;

    padding: 0;

    text-decoration: none;



}

.news-pagination .wp-pagenavi  a:hover, .news-pagination .wp-pagenavi span.current{

    border: 0 none;

    color: #000000!important;

    cursor: default;

    z-index: 3;

    font-weight:400;

}



.news-pagination .wp-pagenavi a:hover, .news-pagination .wp-pagenavi span.current{

    border:0;

    border: 0 none;

    color: #b3b3b3;

    float: left;

    font-size: 23px;

    margin-left: 0;

    margin-right: 30px;

    padding: 0;

    text-decoration: none;

    cursor:pointer;

}



.new-contact-address{



    margin-top:15px !important;

    font-weight: 400;line-height: 1.7;

    font-size:18px;

    color:#000;

}

.news-contact-btn{

    padding: 12px 50px !important;

}

.a-news-event-subscribe{

    margin-top:30px;

}

.news-subscribe-decp{

    font-size: 16px;

    font-weight: 300;

    line-height: 1.7;

}

.news-subscribe-block{

    margin-top:10px;

}

.sub-new-block .form-control {

    border-radius: 0;

    height: 40px;

    margin: 10px 0;

}

.news-suscribe-btn{

    padding: 9px 12px !important;

}

.news-detail-decp2{

    padding-top:20px !important;

}

/*** News-Listing***/

.d_news_listing_page{

    padding: 0px;

    padding-bottom: 25px;

}

.d_news_listing_page .news_date{

    font-size:18px;

}

.d_news_listing_page h3{



    line-height: 1.3;

    font-weight: 400 !important;

    font-size:25px;

}

.d_news_listing_page .address{

    font-size:18px;

    margin: 5px auto;

    font-weight:400!important;

}

.address{

    font-weight:400!important;

}



.d_news_listing_page img{

    width:100%;

    margin:20px auto;



}

.d_news_listing_page .media{

    margin-bottom: 0px;

}



.d_news_listing_page p {

    margin: 10px auto;

    font-weight: 300 !important;

    font-size: 16px;

    line-height: 1.5;

    color: #4F4F4F;

}

.d_news_listing_page .orange_line{

    border-bottom:3px solid #FF7F00;

}

.d_news_listing_page h4{

    font-size: 20px;

    line-height: 1.3;

    font-weight: 400 !important;

    color:#000;



}

.d_news_listing_page .call_request {

    background-color: #FF7F00;

    color: #fff !important;

    font-weight: 600;

    padding: 14px 48px;

    border-radius: 0;

    margin: 15px auto;

    font-size: 19px;



}

.d_news_listing_page .call_request:hover {



    border:1px solid #FF7F00;

    background-color:#FFF;

    color: #FF7F00!important ;

}
.centertable{
	text-align:center;
}

.d_table{
	background-color: #ff7f00;
    border-radius: 0;
    color: #fff !important;
    font-size: 17px;
    font-weight: 600;
    margin: 15px auto;
    padding: 10px;
}

.d_table:hover {
    border: 1px solid #FF7F00;
    background-color: #FFF;
    color: #FF7F00 !important;
}

.d_news_listing_page .footer-socialicons1 {

    margin-bottom: 0px !important;

    margin-top: 11px;

}

.d_news_listing_page .footer-socialicons1 li {

    padding-right: 5px !important;

}

.d_news_listing_page .para{

    margin-top: 5px!important;

    margin-bottom: 25px;



}

.d_news_listing_page .subscribe input{

    height:40px;

}

.d_news_listing_page .subscribe button{

    height:40px;

}

.d_news_listing_page  .form-control{

    box-shadow:none;

}

.products_list  img{

    height:350px;

}

.flylogo {
      margin: 14px auto 0 !important;
    float: right;
    width: 50px;
    position: relative;
  right: -180px;;
z-index: 100000000000000000000000000000000;
}



/***********************/

@media screen and (max-width: 1390px ){

    .leader-img {

        width: 35.2%;

    }

    .bhavya-carousal .carousel-caption{

        left: 8.5% !important;

    }



    .a-bhavya-banner-content-career {

        width: 30% !important;

    }



}

@media screen and (max-width: 1366px ){

    .banner-content {

        bottom: 2%;

    }

    .d_project_caro .carousel-indicators {

        bottom: 3%!important;

        margin-left: -43%!important;

        width: 7%!important;

        padding-left: 0!important;

    }

    .a-res-carousal .d_project_caro .carousel-indicators {

       bottom: 8% !important;

margin-left: -44% !important;

width: 19% !important;

padding-left: 0 !important;

    }

    .d_event_caro .d_project_caro .carousel-indicators {

        bottom: 3%!important;

        margin-left: -44%!important;

        width: 7%!important;

        padding-left: 0!important;

    }





    .d_project_caro .carousel-caption {

        left: 8%;

        text-align: left;

        bottom: 3%;

    }

    .d_event_caro .d_project_caro .carousel-caption {

        left: 8%;

        text-align: left;

        bottom: 3%;

    }

    .d_event_caro .d_project_caro .carousel-caption {

        left: 8%;

        text-align: left;

        bottom: 3%;

    }

    .d_event_caro .project_content h3{

        margin:0;

    }





}

@media screen and (max-width: 1360px ){

    .banner-content {

        bottom: 10%;

        color: #ffffff;

        font-size: 16px;



    }

    .home-banner {



        height: 450px; 

    }

    .contact-map{

        height: 450px;



    }

    .leader-img {

        width: 35.2%;

    }

}

@media screen and (max-width: 1280px ){

    .d_project_caro .carousel-indicators {

        bottom: 18%;

        margin-left: -45%;

        padding-left: 0;

        width: 5%;

    }



    .d_project_caro .carousel-caption {

        left: 6%;

        text-align: left;

        bottom: 20%;

    }



}

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

    .a-bhavya-banner-content{

        bottom:80px;

    }
	.flylogo{
	right: -85px;	
	}

    .a-res-carousal .d_project_caro .carousel-caption{

        bottom:30%;

    }

    .d_event_caro .d_project_caro .carousel-indicators {

    bottom: 3% !important;

    margin-left: -40.5% !important;

    width: 7% !important;

    padding-left: 0 !important;

    top: 57%;

}

    .locate #map1 {

        width: 100%;

        height: 300px;

    }

    .a-res-carousal .d_project_caro .carousel-indicators {

    left: 57% !important;

top: 60%;

    width: 7% !important;

}

    .learder-owl .owl-prev {



        left: -35px;

    }

    .csr_caro .carousel-indicators {

        left: 46.5% !important;

        top: 61%;

        width: 7% !important;

    }

    .learder-owl .owl-next{

        right:-35px;

    }

    .board .owl-prev {



        left: -35px;

    }

    .board .owl-next{

        right:-35px;

    }

    .a-bhavya-banner-content .carousel-indicators{

        top: 182px;

    }

    .bhavya-block2 img{

        height:auto;

    }

    .leader-img {

        position: absolute;

        right: -55px;

        bottom: 0px;

        top: 40px;

        max-height: 100%;

    }

    .products_list img{

        height:auto;

    }

    .d_contact_map{

        height:300px;

    }

    .contact-num .fa {

        margin-right: 5px;

        color: #ffffff;

        font-size: 12px;

    }

    .d_project_caro .carousel-caption{

        top:27%;

        left: 4%;

    }

    .d_project_caro .carousel-indicators{

        left: 46.5%!important;

        top: 65%;

        width:7%!important;

    }

    .banner-content {

        bottom: 20%;

        color: #ffffff;

        font-size: 16px;

    }

    .home-banner {  

        height: 400px;  

    }

    .contact-map{

        height: 400px;

    }

    .leader-img {

        width: 50.2%;

    }

    .bhavya-carousal .carousel-caption{

        left:6% !important;

    }

    .a-bhavya-banner-content h4{            

        font-size: 22px;

    }

    .a-bhavya-banner-content-career .carousel-indicators{

        top: 135px;

    }

    .project-place {

        font-size: 20px;

        margin-top: 0;

    }

    .projects .sub-head {

        font-size: 19px;

    }

    .project-detail-decp {

        margin-top: 0 !important;

    }

    .hght_banner .carousel-indicators {

       left: 47% !important;

top: 54%;

        width: 7% !important;

    }



}

@media screen and (max-width: 1000px ){

    .a-bhavya-banner-content h4{



        font-size: 22px;

    }

    .a-bhavya-banner-content .carousel-indicators{

        top: 138px;

    }

    .navbar .container {

        width: 100%;

    }

    .event-content {

        border-bottom: 1px solid #999999;

        padding: 15px 0;

    }

}

@media screen and (max-width: 991px ){

    .banner-content{

        width:540px;

    }
	.flylogo {
    right: 35px;
}

    .bhavya-carousal .carousel-caption {

        bottom: 13% !important;

    }

    .foot-res{

        margin-top:10px;

    }

    .footer-menus{

        text-align:left;

    }

    .nav-search{ 

        width: 191px;

    }

    #menu-footerleft {

        padding-left: 0;

    }

    #menu-footerleft li {

        margin-right: 15px;

        margin-left: 0px;

    }

}

@media screen and (max-width: 890px ){

    .navbar-default .navbar-nav > li > a{

        font-size:15px;

    }

    .nav > li > a{

        padding:10px 5px;

        padding-top: 15px !important;

        padding-bottom: 15px

    }

    .bhavya h2 {

        margin-top: 20px;

    }



}

@media screen and (max-width: 800px ){



    .lead-name {

        font-size: 17px;

    }

    .lead-desig{

        font-size:15px;

    }

    .hght_banner .item img{

        height:auto!important;

    }

    .projects .sub-head {

        font-size: 18px!important;

    }

    .project-place {

        font-size: 16px;

    }

    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{

        padding-top:0px !important;

    }

    .navbar-nav > li > a{

        margin-bottom:0px;

    }

}

@media screen and (max-width: 820px ){

    .navbar-nav > li > a {

        padding-left: 6px;

        padding-right: 6px;

        padding-top: 18px;

    }

    .nav-res{

        padding-left:0px !important;

    }

    .csr-event2{

        margin-top:0px;  

    }

    .home-banner {  

        height: 300px;  

    }

    .contact-map{

        height: 300px;

    }

    .gallery-img {

        margin-top: 0px;



    }

    .know-btn {



        margin-top: 0px;

    }

    .a-bhavya-banner-content{

        bottom:60px;

    }

    .a-bhavya-banner-content .carousel-indicators{

        top: 160px;

    }

    .a-locator-shops {   

        width: 100%;

    }

    .a-locatemap{

        padding-left:15px !important;

        width: 100%;

        margin-top:20px;

    }

    .a-locator-shops{



        padding-right:15px !important

    }

    .locate-contact-map {

        height: 380px;

    }

    .a-bhavya-banner-content-career .carousel-indicators{

        top: 135px;

    }

    .d_project_caro .carousel-caption {   

        text-align: center !important;

        left: 0%;

    }

    .d_project_caro .carousel-indicators {    

        top: 76%;

        left: 40%;

        width: 100%;

    }

    .leader img {

        height: 230px;

    }

    .d_project {

        margin-bottom: 10px;

        margin-top: 25px;

        padding-bottom: 5px;

    }

    .project-detail-hr {

        border-bottom: 2px solid #f1f1f1;

        margin-bottom: 10px;

        margin-top: 0;

    }

}









@media only screen and (max-width: 768px) {

    .d_news_listing_page {

        padding: 10px 0px;

    }

    .a-res-carousal .d_project_caro .carousel-caption {

    bottom: 34%;

    }

    .a-res-carousal .d_project_caro .carousel-indicators {

    bottom: 3% !important;

   margin-left: 0% !important;

    width: 100% !important;

    text-align:center!important;

    top: 90% !important;

    left:0!important;

}

.d_event_caro .d_project_caro .carousel-caption {

    left: 0;

}

.d_event_caro .d_project_caro .carousel-indicators {

    bottom: 3% !important;

    margin-left: 3% !important;

}

    .moment-sub{

        width:100%;

    }

    .news {

        margin: 0px 0px;

    }

    .contact-num .fa {

        font-size:16px;

    }

    .leader-img{

        display:none;

    }

    .nav > li > a{

        padding:10px 5px;

        padding-top: 14px !important;

        padding-bottom: 15px

    }

    .navbar-default .navbar-nav > li > a{

        font-size:14px;

    }

    .d_news_listing_page p{

        margin:10px auto;

    }

    .d_news_listing_page h3{

        margin:10px auto;

    }

    .d_event_caro .event_content h3{

        margin:0px;

    }

    .d_event_caro .event_content p{

        margin:0px;



    }

    .d_event_caro .carousel-indicators{

        bottom: 0%;

        width: 100%;

        padding-left: 0;

        margin-left: 0;

        left: 0%;

        top:unset;

    }

    .d_project_caro .project_content h3{

        margin:0px;

    }

    .d_project_caro .project_content p{

        margin:0px;



    }

    .d_project_caro .carousel-indicators{

        bottom: 0%!important;

        width: 100%!important;

        padding-left: 0;

        margin-left: 0;

        left: 41%!important;

        top:unset!important;

    }



    .d_investor_div{

        margin-bottom:0px;

    }

    .d_achievement img{

        width:100%;

    }

    .d_investor_highlight{

        border:0;  

        padding-left: 0px;

    }



    .a-bhavya-banner-content .carousel-indicators {

        top: 133px;

    }

    .d_events_div{

        padding:0px;

    }

    .d_search_page{

        padding:10px 0;

    }

    .d_search_page_form {

        margin-bottom: 20px;

    }

    .bhavya-carousal .carousel-caption {

        bottom: 6% !important;

    }

}

@media screen and (max-width: 767px ){

    .bhavya-block2{

        text-align:center;

    }
.flylogo {
    right: 0;
    float: none;
}
    .sus_pro .projects {

    padding: 0px 0px;

}

    .bhavya_disnone{

    display:block;

}

    .bhavya_disnone1{

        display:none;

    }

    .d_event_caro .d_project_caro .carousel-caption{

        right:0;

    }

    .news-contact-btn{

        margin:5px auto;

        display:block;

    }

    .d_news_listing_page .call_request{

        margin:12px auto;

        display:block;

    }

    .d_news_listing_page .para {

        margin-top: 5px !important;

        margin-bottom: 15px;

    }

    .a-locator-shops-contact {

        border-bottom: 2px solid #EFEFEF;

        padding-bottom: 10px;

        margin-top: 10px;

    }

    .locate {

        margin: 20px 0px;

    }

    .contact-num .fa {

        margin-right: 17px;

    }

    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{

        padding-bottom: 6px;

        padding-top: 6px !important;

        margin: 0 33px;

    }

    .lead-name{

        margin-top:0;

    }

    .bhavya h2{

        text-align:left;

    }

    .event-content{

        height:auto!important;

        padding:0;

    }

    .event-subhead{

        min-height:unset;

    }

    .moment-sub h3 {

        width: 100%;

    }

    .call_request{

        text-align:center;

        margin:0 auto;

        display:block;

    }

    .contact-details .fa.fa-map-marker {

        color: #ffffff;

        font-size: 18px;

        margin-top: 2px;

    }

    .leader-img{

        display:none;

    }

    .navbar-default .navbar-nav > .active > a::after {

        display:none;

    }

    .d_news_listing_page .orange_line{

        margin-top: 10px;

        margin-bottom: 10px;

    }

    .d_news_listing_page img{

        margin:10px auto;

    }

    .d_event_caro .carousel-caption{

        left:2%;

    }

    .d_project_caro .carousel-caption{

        left:12%;

    }

    .d_investor{

        padding: 0px;

    }

    .d_investor_div h3{

        margin:10px auto;

    }

    .d_investor hr{

        margin-bottom:20px;

    }

    .navbar-brand{

        margin-left:15px;

    }

    .padd-left{

        padding-left:15px!important;

    }

    .padd-right{

        padding-right:15px!important;

    }

    .bhavya-carousal-caption h3 {

        font-size: 19px;

    }

    .navbar > .container .navbar-brand {

        margin-left: 20px !important;

    }

    .bhavya img{

        width:100%;

    }

    .navbar-brand > img {

        margin-top: 1px;     

    }

    .navbar-brand {

        height: 43px;

    }

    .navbar-nav > li > a {

        padding-left: 10px;

        padding-right: 12px;

        padding-top: 18px;

    }

    .nav-search {

        padding-left: 10px;

        padding-top: 12px;

        position: relative;

    }

    .navbar-brand > img {

        margin-top: 1px;

        width: 90%;

    }

    .navbar-brand {

        margin-top: -23px;

    }

    .navbar-default .navbar-nav > li > a {

        font-size: 14px;

        margin: 0 26px;

    }

    .nav-search{

        margin: 0 26px;

    }

    .menu-search-form .nav-fa {

        padding: 6.5px 12px;

    }

    .leader-img {

        position: absolute;

        width: auto;

        bottom: 0px;

    }

    .projects .sub-head {

        margin-top: 15px !important;

    }

    .projects {

        margin: 0px 0;

    }

    .d_search_page{

        padding:20px 0px;

    }

    .d_search_page_form{

        margin-bottom:0px;

    }

    .d_search_div p {

        margin: 10px auto;

    }

    .d_search_page hr {

        margin-top: 30px;

        margin-bottom: 30px;

    }



    .project img {

        width: 100%;

    }

    .nav-search{ width: 270px;

    }

    .footer-menus {

        margin-top: 0px;

    }

    .subscribe {

        width: 80%;

    }

    .contact {

        margin: 30px 0;

    }

    .project-model .owl-next {  

        right: -20px !important;

    }

    .project-model .owl-prev {  

        left: -20px !important;

    }

    .products_list img{



        margin: 0 auto;

    }

    .line1 {

        margin: 20px auto;

    }

    .call_req .modal-content {

        border-radius: 15px;

        padding: 20px 0;

    }

    .d_events_div nav{

        margin-top:0px;

    }

    .d_events_div h3 a{

        margin:0px;

    }

    .locate-results{

        text-align: left!important;

    }

    .who {

        margin-bottom: 30px;

        margin-top: 0px;

    }

    .moment {

        padding-top: 0px !important;

    }

    .products_list h3 {

        font-size: 25px;

        margin: 6px auto;

    }

    .products_list img {

        padding-top: 20px;

    }

    .nav > li > a{



        padding-bottom: 6px;

        padding-top: 6px !important;

    }

    .footer-bottom img {

        margin: 5px auto;

    }

    .footer-socialicons {

        text-align: center;

    }

    .footer-menus {

        text-align: center;

    }

    .navbar-nav .open .dropdown-menu {

        margin: 0 30px;   

    }

    .navbar-right .dropdown-menu {

        background-color: #ff7f00;

        color: #fff!important;

    }

    .foot-res {

        margin-top: 32px;

    }

    .leader-img {

        height: 333px !important;

        width: auto;

    }

    .moment{

        padding-bottom: 0px !important;

    }

    .leadersip {

        padding-top: 0px !important;

    }



    .leaders {

        margin-top: 15px;

    }

    .d_search_page .entry-header .entry-title a {

        font-size: 20px;

    }

    .page-header {

        border-bottom: 1px solid #eeeeee;

        margin: 0;

        padding-bottom: 3px;

    }

    .project {

        border-bottom: 1px solid #eeeeee;

        margin-bottom: 0;

        margin-top: 5px;

        padding-bottom: 20px;

    }



    .d_project{

        margin-bottom:15px !important;

        margin-top:20px !important;

        padding-bottom: 0 !important;

    }

    .projects .sub-head {

        margin-top: 9px !important;

    }

    .project-detail-decp {

        margin-top: 5px !important;

    }

    .project-detail-hr {

        margin-bottom: 0;

        margin-top: 0;

    }

    .footer {

        padding-top: 0px;

    }

    .a-news-event {

        border-bottom: 1px solid #cccccc;

        padding-bottom: 15px;

        padding-top: 20px;

    }

    .news-sub-head {

        font-size: 25px;

    }

    .news {

        margin: 20px 0;

    }

    .a_news-event > .clearfix > hr{

        display: none;

    }

    .d_events_div p:last-child {

        margin-bottom: 0;

    }

    .a-news-block1 {

        margin-top: 0;

    }

    .leader img {

        height: 270px;

    }

}

@media screen and (max-width: 667px ){



.a-res-carousal .d_project_caro .carousel-caption {

    bottom: 31%;

}

}

@media screen and (max-width: 600px ){

    .d_event_caro .carousel-caption{

        top:0%;

    }

    .d_project_caro .carousel-caption{

        top:0%;

    }

    .who-navs ul li{

        margin:0 8px;

        padding-left:0;

    }

    .who h2{

        margin-top:10px!important;

    }

    .a-bhavya-banner-content{

        bottom:30px;

    }

    .a-bhavya-banner-content .carousel-indicators{

        top: 70px;

    }

    .a-bhavya-banner-content h4 {

        font-size: 14px;

    }

    .a-res-carousal .d_project_caro .carousel-indicators {

   

    top: 87% !important;

}

    .banner-chairman {

        margin-bottom: 5px !important;

    }



    .a-bhavya-banner-content h4 {

        margin-bottom: 3px;

    }

    .a-bhavya-banner-content{

        width: 90%;

    }

    .a-bhavya-banner-content-career  {

        width: 50% !important;

    }

    .d_know_more {

        padding: 4px 10px;

    }

    .a-res-carousal .d_project_caro .carousel-caption {

    bottom: 22%;

    top: 22%;

}

}

@media screen and (max-width: 568px ){

    .who-navs ul li{

        margin: 0 3px;

    }

    .a-res-carousal .d_project_caro .carousel-caption{

        left:6%!important;

    }

    .d_event_caro .d_project_caro .carousel-indicators {

    bottom: 3% !important;

    margin-left: 0% !important;

    width: 14% !important;

}

}

@media screen and (max-width: 500px ){



    .banner-content {

        width:240px;

    }

    .banner-content{

        font-size: 16px;

        line-height:1.3;

    }

    .banner-content h4 {

        font-size: 16px;

    }

    .bhavya-carousal-caption h3{

        font-size: 10px;

    }

    .bhavya-carousal-caption .btn{

        padding: 2px 12px;

        font-size:12px;

    }

    .home-banner {  

        height: 150px;  

    }

    .contact-map{

        height: 200px;

    }



    .subscribe {

        width: 100%;

    }

    .navbar-brand > img {

        margin-top: 17px;

        width: 75%;

    }

    .d_project_caro .carousel-caption h4{

        font-size: 14px;

    }

    .leader img {

        height: 250px;

    }

    .moment-sub{

        width: 100%;

    }



    .leader-img {

        margin: 0 auto;

        position: unset !important;

        width: auto;

    }

}

@media screen and (max-width: 450px ){

    .navbar-brand > img {

        margin-top: 27px;

        width: 60%;

    }

    .nav-header li {

        padding-right: 5px;

    }

    .footer-res{

        width: 100%;

    }

    .page-link {

        background-color: #afafb1 !important;

        border-radius: 0 !important;

        color: #ffffff !important;

        font-size: 22px;

        margin: 0 3px;

        padding: 8px 18px !important;

    }

    .a-bhavya-banner-content .carousel-indicators{

        top: 80px;

    }

    .a-bhavya-banner-content{

        bottom:20px;

    }

    .footer-menus {

        font-size: 13px;

    }

}

@media only screen and (max-width: 414px) {

    .d_news_listing_page .call_request{

        padding:10px;

    }
	.d_enwidth{
		width:100%;
	}
	.d_env {
    margin: 10px auto;
}

    .d_project_caro .carousel-caption{

        top:27%;

    }

    .bhavya-block2 h2{

        margin-bottom:0;

    }

    .project{

        width:100%;

        margin:0 auto;

    }

    .d_event_caro .d_project_caro .carousel-indicators {

    bottom: 3% !important;

    margin-left: 0% !important;

    width: 14% !important;

}

    .d_project_caro .item img{

        height: 200px !important;

object-fit: cover;

    }

    .csr-img{

        width:100%;

    }

    .d_event_caro .hght_banner .item img{

        height: 180px !important;

object-fit: cover;

    }

    

    .gallery-img{

        width:100%;

    }

    .projects {

        padding: 10px 0px;

    }

    

    .a-res-carousal .d_project_caro .carousel-caption{

        bottom: 29%;

top: 56%;

padding-top: 10px;

    }

    .di_inves{

        width:100%;

    }

    .d_investor_div img{

        margin:0 auto;

    }

    .product-padding {

        padding: 10px 0px;

    }

    .index_block {

        width:100%;

    }

    .leader-img{

        float:right;

    }

    .d_news_listing_page hr{

        margin-top: 10px;

        margin-bottom: 10px;

    }

    .d_event_caro .carousel-indicators{

        top:80%;

    }



    .d_event_caro .event_content p{

        display:none;

    }

    .d_event_caro .event_content h3{





        display:none;

    }

    .d_project_caro .project_content p{

        display:none;

    }

    .d_project_caro .project_content h3{





        display:none;

    }

    .d_search_div p{

        margin:10px auto;

    }

    .d_search_page hr {

        margin-top: 20px;

        margin-bottom: 20px;

    }

    .d_search_page h3{

        margin:0px;

    }

    .products_list .para {

        margin-bottom: 10px;

    }



    .call_req_form .btn {

        background-color: #FF7F00;

        color: #Fff !important;

        font-weight: 600;



        border-radius: 0;

        margin: 10px auto;

        border-color: #FF7F00;



    }

    .call_request {

        background-color: #FF7F00;

        color: #fff !important;

        font-weight: 600;

        border-radius: 0;

        margin: 5px auto;



    }



    .modal-content h3 {

        margin: 0px 20px;



        font-weight: 400;

    }

    .call_req_form label{

        margin-bottom:5px;

    }

    .call_req_form .form-group {

        margin-bottom: 10px;

    }

    .d_events_div p {

        margin: 10px auto;

    }

    .d_events_div hr{

        margin:10px auto;

    }

    .d_events_div img{

        width:100%;

    }



    .d_events_div .pagination{

        margin:10px auto;

    }



    .leader{

        width: 100%;

        text-align: center;

    }

    .leader img {

        margin: 0 auto;

        width: auto;

    }

    .lead-name {

        margin-bottom: 0;

    }

    .lead-designation {

        border-bottom: medium none;

    }

    .leader-img {

        position: absolute;

        width: auto;

    }

    .moment-sub{

        width: 100%

    }





    .leader{

        width: 100%;

    }

}



@media screen and (max-width: 360px ){

    .home-banner {  

        height: 150px;  

    }

    .who-navs ul li{

        padding-left:5px;

    }

    .nav-header a {

        color: #ffffff;

        font-size: 12px !important;

    }

    .a-bhavya-banner-content{

        bottom:21px;

    }

    .a-bhavya-banner-content h4 {

        margin-bottom: 0;

        margin-top: 3px;

    }

    .banner-chairman{

        margin-bottom: 0px !important;

    }

    .a-bhavya-banner-content-career {

        width: 90% !important;

    }

    .a-bhavya-banner-content-career .carousel-indicators{

        top:61px !important;

    }



}

@media screen and (max-width: 320px ){

    .a-bhavya-banner-content{

        bottom:17px;

    }

    .who-navs ul li{

        padding:0;

        margin:5px;

    }

    .a-bhavya-banner-content h4 {

        font-size: 13px;

    }

    .a-bhavya-banner-content .carousel-indicators{

        top: 70px;

    }

    .contact_captacha{  transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;

    }

  

    .bhavya-carousal .carousel-caption{

        display:none;

    }

    .a-res-carousal .d_project_caro .carousel-caption {

    bottom: 29%;

    top: 49%;



}
	
