/*
Theme Name: RavindraEnergy
Theme URI: http://www.arrantsol.com/
Description: RavindraEnergy Theme
Version: 1.0.0
Author: arrant.about_bx
Author URI: http://www.arrantsol.com/
*/ 
@import url("css/bootstrap.min.css");
@import url("css/bootstrap-responsive.min.css");
@import url("css/font-awesome.css");
@import url("css/component.css");
@import url("css/demo.css"); /*banner slider css*/
@import url("css/owlcarousel.css");


@font-face {
font-family:'FontAwesome';
src:url('fonts/fontawesome-webfont.eot?v=4.0.3');
src:url('fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
font-weight:normal;
font-style:normal
}
@font-face {
font-family:'Roboto-Regular';
src:url('fonts/Roboto-Regular.eot');
src:url('fonts/Roboto-Regular.woff2') format('woff2'),
url('fonts/Roboto-Regular.woff') format('woff'),
url('fonts/Roboto-Regular.ttf') format('truetype'),
url('fonts/Roboto-Regular.otf') format('opentype'),
url('fonts/Roboto-Regular.svg#Roboto-Regular') format('svg'),
url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype');font-weight:normal;font-style:normal;}

@font-face {
font-family:'Roboto-Light';
src:url('fonts/Roboto-Light.eot');
src:url('fonts/Roboto-Light.woff2') format('woff2'),
url('fonts/Roboto-Light.woff') format('woff'),
url('fonts/Roboto-Light.ttf') format('truetype'),
url('fonts/Roboto-Light.otf') format('opentype'),
url('fonts/Roboto-Light.svg#Roboto-Light') format('svg'),
url('fonts/Roboto-Light.eot?#iefix') format('embedded-opentype');font-weight:normal;font-style:normal;}

@font-face {
font-family:'Roboto-Bold';
src:url('fonts/Roboto-Bold.eot');
src:url('fonts/Roboto-Bold.woff2') format('woff2'),
url('fonts/Roboto-Bold.woff') format('woff'),
url('fonts/Roboto-Bold.ttf') format('truetype'),
url('fonts/Roboto-Bold.otf') format('opentype'),
url('fonts/Roboto-Bold.svg#Roboto-Bold') format('svg'),
url('fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype');font-weight:normal;font-style:normal;}

@font-face {
font-family:'Roboto-Medium';
src:url('fonts/Roboto-Medium.eot');
src:url('fonts/Roboto-Medium.woff2') format('woff2'),
url('fonts/Roboto-Medium.woff') format('woff'),
url('fonts/Roboto-Medium.ttf') format('truetype'),
url('fonts/Roboto-Medium.otf') format('opentype'),
url('fonts/Roboto-Medium.svg#Roboto-Medium') format('svg'),
url('fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype');font-weight:normal;font-style:normal;}

body{margin:0px; padding:0px; background: url(./images/main_bg.jpg) repeat center top; font-family: 'Ubuntu', sans-serif; font-size:16px; color:#545454; line-height:23px;}
.clr{clear:both;}
img{border:0px;}
.left{float:left;}
.right{float:right;}

.menu_l{float:left; width:33.33%;}
.menu_m{float:left; width:33.33%;}
.menu_r{float:left; width:33.33%; text-align:right;}

#logo_area{background:#FFF; padding:12px 0;}
.top_no{text-align:right; margin:5px 0; color:#333;}
.top_no a{color:#333; text-decoration:none;}
.top_no a:hover{color:#f59b00; text-decoration:none;}
.top_no img{margin-right:9px; vertical-align:middle;}
.main_logo{text-align:center;}
.main_banner{display:block}

h3.banner_head{font-size:36px; font-family: 'Ubuntu', sans-serif; color:#FFF; font-weight:500; text-transform:uppercase; margin:0 0 20px 0; text-shadow: 0px 1px 1px rgba(0, 0, 0, 1); text-align:left;}
span.banner_sub{color:#FFF; line-height:28px; text-align:justify; display:block; font-size:20px; font-weight:400; text-shadow: 0px 1px 1px rgba(82, 82, 82, 1); margin-bottom:20px;}
a.banner_btn{background:#f59b00; color:#FFF; padding:5px 15px 8px 15px; border-radius:5px; font-size:16px; text-transform:uppercase; font-weight:500; text-decoration:none; display:inline-block}
a.banner_btn:hover{background:#11BC31;}



.about_bx{padding:30px 0; font-size:18px; font-weight:500; line-height:32px; color:#5e5d5d; text-align:justify;}
.home .about_bx{ display:none !important;}
.about_bx span{display:block; margin-top:20px;}
.project_bx{background:#e3e4e5; padding:50px 0;}
.project_area{width:80%; margin:0 auto;}
.project_one{background:#f59b00; padding:10px; width:48%; margin-right:2%; float:left;display: table;}
.project_cont{border:1px solid #FFF; font-size:20px; color:#FFF; text-align:center; /*padding:162px 0;*/  height: 350px; display: table-cell;vertical-align: middle;}
.project_lnk{float:left; width:47%;}
.project_lnk_one{margin-bottom:20px;}
.pump_bx{float:left; background:#f59b00; padding:10px; margin-right:20px;}
.utility_bx{float:left; background:#f59b00; padding:10px;}

.news_bx{padding:50px 0;}
.news_bx_one{background:#FFF; border:1px solid #eaeaea;}
.news_head{background:#11bc31; color:#FFF; font-size:20px; text-align:center; padding:10px 0;}
.news_pic{padding:5px; min-height:303px;}
.news_pic img{width:100%;}
.news_one{padding:5px 5px 8px 5px; margin-bottom:8px; border-bottom:1px solid #eaeaea;}
.news_l{float:left; width:100px; margin:8px 15px 0 0;}
.news_l img{width:100px;}
.news_r{float:left; /* width:66%; */ text-align:left;}
.news_r h3{color:#f19020; font-size:16px; font-weight:500; margin:0 0 0 0; text-align:left; line-height: 22px;}
.news_r p{color:#333333; font-size:14px; line-height:18px; margin-bottom:2px;}
.news_r a{color:#e21416; font-size:11px; text-transform:uppercase;}
.our_client{background:#FFF; padding:30px 0; text-align:center;}
.client_head{text-align:center; margin:0 0 20px 0;}
.main_footer{background:#FFF; padding:5px 0; font-size: 14px; color: 000; border-top: 5px #f49b00 solid;}
.copyright{text-align:center; padding:0 0 20px 0; /*border-top:1px solid #181818;*/ color:#000; font-size:14px;}
.copyright a{color:#f1a404; text-decoration:none; margin-top:20px;}
.main_footer h2{font-size:20px; margin-bottom:20px; font-weight:normal; color:#000;}
.quick_link{display:block;}
.quick_link ul{margin:0px; padding:0px;}
.quick_link ul li{list-style-type:none; display:inline-block; width:43%; margin:0 2% 10px 0; background:url(./images/link_arrow.jpg) no-repeat; background-position:0px 7px; padding:0px 0px 8px 20px; color:#000; /*border-bottom:1px solid #2d2d2d;*/}
.quick_link ul li a{color:#000; text-decoration:none;}
.quick_link ul li a:hover{color:#f1a404;}
.iso_logo{margin-bottom:15px;}
.address_one{margin-bottom:12px; margin-top: 10px;}
.add_icn{float:left; width:16px; margin-right:10px;}
.add_txt{float:left; width:90%; color:#000;}
.add_txt a{color:#000;}
.add_txt a:hover{color:#f1a404;}

.social_icn{display:block;}
.social_icn ul{margin:0px; padding:0px;}
.social_icn ul li{list-style-type:none; display:inline-block; margin:15px 5px 0 0;}
.social_icn ul li a{border:1px solid #FFF; display:block;}
.social_icn ul li a:hover{border:1px solid #ffae00;}


.rooftop_area{padding:30px 0;}
.page_title{text-align:center; color:#f59b00; font-size:28px; font-weight:500; margin:10px 0 30px 0;}
.page_title img{margin-right:10px;}
.rooftop_txt{font-size:17px; line-height:32px; margin-bottom:30px;}
.rooftop_pic{text-align:center; background:#FFF; border:1px solid #cecece; padding:4px;}

.page_head{ color:#000; text-transform:uppercase; padding:40px 0; font-size:30px; text-align:center; line-height:32px; margin-bottom:20px;}
.page_head span{display:block; text-align:center; font-size:14px;}

.investor_sidbr{margin:0 20px 30px 0; background:#FFF;}
.investror_head{background:#f59b00; color:#FFF; padding:15px; font-size:19px; text-transform:uppercase; font-weight:500;}
.investor_list{margin-bottom:30px;}
.investor_list ul{margin:0px; padding:0px;}
.investor_list ul li{list-style-type:none; display:block; padding:10px; border-bottom:1px solid #eaeaea; color:#2c3459; font-size:15px;}
.investor_list ul li i{padding:0 8px;}
.investor_list ul li a{color:#2c3459;}
.investor_list ul li a:hover,.investor_list ul li a.act{color:#ff9c00;}

.result_bx{background:#FFF;}
.resukt_cont{padding:20px;}
table {border-collapse: collapse; border-spacing: 0; width: 100%; border: 1px solid #ddd;}
tr.tb_head{background:#1b69d4; color:#FFF; text-transform:uppercase; font-size:18px; font-weight:500;}
tr.tb_head th{font-weight:normal;}
td.year_head{background:#29b1ff; color:#FFF; font-size:20px; font-weight:500; border-bottom:1px solid #FFF;}
th, td {border: none; text-align: center; padding: 13px;}
tr:nth-child(even){background-color: #f2f2f2}

.frm_one{margin-bottom:25px;}
.frm_nm{text-align:right; color:#333333; font-size:16px; margin-top:8px;}
.input_txt{background:#FFF; border:1px solid #CCC; width:100%; padding:12px 0; text-indent:8px; font-size:14px; color:#333;}

.select-style1 {background: #fff url(./images/drop-arrow.png) no-repeat scroll 97% 50%; border: 1px solid #CCC ; overflow: hidden; padding:5px 0; }
.select-style1 select {-moz-appearance: none; background-color: transparent; background-image: none; border: medium none; box-shadow: none; color:#000; width: 105%; padding:8px 0;}

.bt_submit{background:#11bc31; padding:12px 30px; color:#FFF; font-size:20px; font-weight:500; border:0px; border-radius:3px;}
.bt_submit:hover{background:#f59b00;}


.map_bx{background:#FFF; padding:20px; margin-bottom:30px; border:1px solid #dcdcdc;}
.add_icn_one{float:left; width:5%; color:#f59b00; margin-right:8%; margin-top:4px;}
.cnt_txt{float:left; width:87%; text-align:left;}
.cnt_txt h3{color:#f59b00; font-size:18px; margin:0 0 10px 0; text-align:left; text-transform:uppercase; font-family:'Roboto-Medium';}
.cnt_txt p{color:#626262; font-size:14px; line-height:28px;}


.about_sec{padding:30px 0; text-align:center;}
.about_sec h2{color:#333; font-size:26px; margin:0 0 30px 0; font-weight:normal;}
.about_sec p{font-size:17px; line-height:32px; color:#5e5d5d; text-align:justify;}

.award_bx{background:#f59b00; padding:0 0 40px 0; }
.award_back{background:url(./images/award_icn.jpg) no-repeat left top; }
.award_head{ text-align:center; color:#FFF; font-size:30px; line-height:32px; padding:35px 0; margin-bottom:35px;}
.abt_sub{text-align:left; color:#FFF; font-size:20px; line-height:34px; margin-bottom:30px;}

.abt_list{text-align:center; margin-bottom:15px;}
.abt_list ul{margin:0px; padding:0px;}
.abt_list ul li{list-style-type:none; background:url(./images/abt_lst.jpg) no-repeat left top; padding:0 0 0 25px; color:#FFF; font-size:20px; display:inline-block; text-align:center; margin:0 30px 15px 30px; background-position:0 3px;}

.abt_award{text-align:center;}
.abt_award ul{margin:0px; padding:0px;}
.abt_award ul li{list-style-type:none; display:inline-block; margin:0 30px; text-align:center; font-size:20px;   color:#FFF;}
.abt_award ul li img{margin-bottom:20px;}

.director_area{padding:30px 0;}
.director_area h2{ text-align:center; color:#11bc31; font-size:30px; padding:0 0 35px 0; margin-bottom:35px; font-weight:normal;}
.director_bx{background:#FFF; padding:30px; text-align:center; margin-bottom:25px;
-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.25);}
.director_bx img{border:1px solid #CCC; padding:5px; border-radius:50%; margin-bottom:15px;}
.director_bx h3{color:#11bc31; font-size:18px; font-weight:500; margin:0 0 5px 0;}
.director_bx p{font-size:15px; font-weight:500; color:#727272;}

.inner_banner{width:100%;}
.inner_banner img{width:100%;}

#one:hover, #two:hover, #three:hover, #four:hover{
cursor:pointer !important;
}

#tradingview_c16ad {
	width: 100% !important;
	height: 300px !important;
}

/*new investor page css*/
.finance_bx{background:#FFF; border:1px solid #eaeaea;}
.finance_bx h3{background:#11bc31; color:#FFF; font-size:20px; text-align:center; padding:8px; margin:0; font-family: 'Ubuntu', sans-serif; font-weight:400;}
.finance_lst{padding:15px;}
.finance_lst ul{margin:0px; padding:0px;}
.finance_lst ul li{list-style-type:none; background:url(./images/finance_arrow.jpg) no-repeat left 0px top 15px; padding:8px 0 8px 15px; border-bottom:1px solid #eaeaea;}

.scrollbars{width:100%;height:310px}
.investor_tab{margin:30px 0;}

@media (max-width:1366px) {}

@media (max-width:1024px) {
	.project_one{width:29%; margin-right:2%;}
	.project_cont{font-size:17px;}
	.project_lnk{width:69%;}
	.pump_bx{margin-right:10px;}
	.frm_nm{text-align:left; margin-bottom:5px;}
	
	.rooftop_pic{margin-bottom:10px;}
	
	.callbacks img {height:280px;}
	.callbacks .caption{width:50%; top:10%; }	
	h3.banner_head{font-size:30px; line-height:32px; margin-bottom:10px;}
	span.banner_sub{font-size:16px; line-height:22px; margin-bottom:10px}
	a.banner_btn{padding:2px 10px; font-size:12px;}
	
	
	
}

@media (max-width:800px) {
	.menu_l{width:28.33%;}
	.menu_m{width:28.33%;}
	.menu_r{width:43.33%;}
	
	.news_l{width:100%; float:none; margin:0 0 15px 0; text-align:center;}
	.news_r{float:none; width:100%;}
	
	.rooftop_pic img{width:100%;}
	
	.callbacks img {height:280px;}
	.callbacks .caption{width:60%; top:10%; }	
	h3.banner_head{font-size:30px; line-height:26px; margin-bottom:10px;}
	span.banner_sub{font-size:16px; line-height:22px; margin-bottom:10px}
	a.banner_btn{padding:2px 10px; font-size:12px;}
	
	}


@media (max-width:640px) {
	#logo_area{position:relative; display:block; min-height:100px; padding:20px;}
	.dl-menuwrapper{position:absolute; left:9px; top:16px; width:100%; float:left; z-index:999999;}
	.main_logo{width:80%; text-align:right; position:absolute; float:right;}	
	.main_logo img{width:85%;}
	.top_no{display:none;}
	
	.project_area{width:100%;}
	.project_one{float:none; width:100%; margin:0 0 20px 0;}
	.project_lnk,.utility_bx{width:100%; float:none; text-align:center;}
	.pump_bx{float:none; width:100%; margin:0 0 20px 0;}
	.news_bx_one{margin-bottom:20px;}
	.news_r{width:60%;}
	
	.quick_link ul li{display:block; width:100%;}
	.add_icn{margin:0 5% 0 0;}
	.main_footer h2{display:inline-table;}
	
	.frm_nm{text-align:left; margin-bottom:5px;}
	.add_txt{float:left; width:auto;}
	.rooftop_pic{margin-bottom:20px;}
	.rooftop_pic img{width:auto;}
}


@media screen and (max-width: 480px) {
	.callbacks img {height:230px;}
	.callbacks .caption{width:94%; top:2%; }	
	h3.banner_head{font-size:20px; line-height:26px; margin-bottom:6px;}
	span.banner_sub{font-size:12px; line-height:16px; margin-bottom:6px}
	a.banner_btn{padding:2px 10px; font-size:12px;}
}

@media screen and (max-width: 320px) {
	.callbacks img {height:230px;}
}


/*------------ Added CSS ----------------- */
table td {border:1px solid #005500;background:#fff;padding:0px;}
table th {background: #D2D2D2;padding: 3px;border: 1px solid #005500;}
.link a, .scrollbar-content li a {color:#050;}
.scrollbar-content li a:hover {text-decoration:none;}

div.wpcf7-validation-errors { display: none !important; }
span.wpcf7-not-valid-tip { display: none; }
input[aria-invalid="true"], select[aria-invalid="true"] { border-color: red;}
span.wpcf7-not-valid-tip {display: none !important;}
.u-floatLeft {
	display: none !important;
}

.row.center-img {text-align: center;}
.span3.img {display: inline-block;float: unset !important;}


.city {
  background-color: tomato;
  color: white;
  border: 2px solid black;
  margin: 20px;
  padding: 20px;
}





