@font-face {

    font-family: myFirstFont;

	src:url(../fonts/aguda/aguda_regular.woff);

}



@font-face {

    font-family: mySecFont;

	src:url(../fonts/Corbert/Corbert-Regular.woff);

}



h1, h2, h4, h3{

	font-family: myFirstFont;

}



p, span, h5, h6, a, i{

	font-family: mySecFont;

}



a:hover{

	outline: none;

	text-decoration: none;

}



body{

	overflow-x: hidden;

}



/************************************TOP TASK BAR****************************/

.top_task_bar{

	background-color:#087e41;

	min-height:20px;

	padding-top:1%;

}



.top_top_nav{

	padding-top:0%;

}



.top_menu{

	text-align:right;

	float:right;

	padding-left:2%;

	padding-right:2%;

}



.top_menu_left{

	text-align:left;

	float:left;

	padding-left:2%;

	padding-right:2%;

}



.top_menu a{

	color: #FFF;

	font-size: 12px;

	letter-spacing: 1.5px;

}



.top_menu a:hover{

	color: #ed3132;

}



.top_menu_left a{

	color: #FFF;

}



.top_menu_left a:hover{

	color: #ed3132;

}



.top_active{

	color:#ed3132 !important;

}



.special_line{

	color:#FFF;

	letter-spacing:2px;

}



.top_link{

	color:#FFF;

	font-size:11px;

}



.helight_btn{

	background-color: #ed3132;

	color: #FFF !important;

	padding: 3px 2% 6px 2%;

	transition: all 0.4s;

}



.helight_btn a{

	font-weight: bolder;

	color: #FFF;

	transition: all 0.4s;

}



.helight_btn:hover{

	background-color: #FFF;

	color: #ed3132 !important;

	padding: 3px 2% 6px 2%;

	transition: all 0.4s;

}



.helight_btn:hover a{

	font-weight: bolder;

	color: #ed3132;

	transition: all 0.4s;

}



.sep_line{

	color: #FFF;



}



/********************************MENU STYLE**************************/

.eartic_navbar{

	background-color: transparent;

	border: none;

	padding-top: 1%;

	margin-bottom: 0px;

}



.nav_ul{

	margin-top: -7%;

}



.menu_li a{

	font-size: 16px;

	color: #016237 !important;

	font-weight: bolder;

	letter-spacing: 2px;

	transition: all 0.4s;

}



.menu_li a:hover{

	color: #ed3132 !important;

	transition: all 0.4s;

}



.menu_li_active a{

	color: #ed3132 !important;

	transition: all 0.4s;

}



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

	.menu_li a{

		font-size: 12px;

		color: #016237 !important;

		font-weight: lighter;

		letter-spacing: 0px;

		text-align: center;

		margin-top: -4%;

	}

}



/********************************COLLAPS MENU***************************/

.main_wrap{

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

	position:relative;

	z-index:999 !important;

}



.menu_icon{

	font-size:50px;

	cursor:pointer;

	text-align:right;

	margin-top:-24%;

	margin-right:0%;

	z-index:999;

	position:relative;

	transition:all 0.4s;

	color:#016237;

	font-weight:lighter;

	padding-top:0%;

	padding-right:0%;

	opacity:1;

}



.menu_icon:hover{

	font-size:50px;

	color:#ed3132 !important;

	transition:all 0.4s;

}



.menu_icon2{

	font-size:26px;

	cursor:pointer;

	text-align:right;

	margin-top:0.5%;

	margin-right:0%;

	z-index:999999 !important;

	position:relative;

	transition:all 0.4s;

	color:#007a39;

	font-weight:lighter;

	opacity:1;

}



.menu_icon2:hover{

	font-size:26px;

	color:#000 !important;

	transition:all 0.4s;

}



.overlay {

    height: 0%;

    width: 25%;

    position: fixed;

    z-index: 1;

    top: 0;

    right: 0;

    background-color: rgba(255,255,255, 1);

    overflow-y: hidden;

	overflow-x: hidden;

    transition: 0.5s;

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

	z-index:999999 !important;

}



.overlay-content {

    position: relative;

    right: 5%;

	top:10%;

    width: 100%;

    text-align:right;

    margin-top: 10px;

	z-index:999999 !important;

}



.overlay a {

    padding: 8px;

	margin-bottom:2px;

    text-decoration: none;

    font-size: 14px;    color: #000;

    display: block;

    transition: 0.3s;

	text-transform:uppercase;

	transition:all 0.4s;

	z-index:999999 !important;

	margin-top:5px !important;	padding-top:5px;

	padding-bottom:5px;

}



.overlay a:hover, .overlay a:focus {

    color: #007a39;

	transition:all 0.4s;

	outline:none !important;

}



.overlay .closebtn {

    position: absolute;

    top: 20px;

    right: 45px;

    font-size: 60px !important;

}



.for_gap{

	margin-bottom: 50px !important;

}



.menu_icon{

	z-index:99999 !important;

}



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

  .overlay {overflow-y: auto;}

  .overlay a {font-size: 16px;}

  .overlay .closebtn {

    font-size: 40px;

    top: 15px;

    right: 35px;

  }



}



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

	.menu_icon{margin-top:3%; text-align:center;}	

	.overlay {overflow-y: auto; width: 100%;}

	.tag_line{

		color:#FFF;

		font-size:15px;

		text-align:left;

		font-weight:lighter;

		letter-spacing:2px;

		margin-top:2%;

		margin-left: 5%;

	}

}



.dropdown .fa-plus{

	border:1px solid rgba(0,122,57,0.2);

	padding:4px;

	margin-top:-2px;

	margin-right:0px;

}



.list{

  padding-right:20px;

}



.submenu > li{ 

	display:list-item;

	list-style-type: none;

}



.sub_menu_link{

	font-size:15px !important;

}



.submenu{

  padding-right:12px;

  border-bottom:solid 1px rgba(0,122,57,0.2);

  padding-top:10px;

  padding-bottom:10px;

}



.logo{

	margin-top: -1%;

}



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

	.logo{

		padding-top: 20px;

		width: 120px;

	}



	.nav_ul{

		margin-top: -20%;

	}



	.menu_icon{

		font-size:50px;

		cursor:pointer;

		text-align:right;

		margin-top:-40px;

		margin-right:0%;

		z-index:999;

		position:relative;

		transition:all 0.4s;

		color:#016237;

		font-weight:lighter;

		padding-top:0%;

		padding-right:0%;

		opacity:1;

	}



	.socail_cont{

		padding-top: 40px;

	}

}



/***************************BANER SECTION*****************************/

.carousel-fade .item {

	-webkit-transition: opacity 3s;

	-moz-transition: opacity 3s;

	-ms-transition: opacity 3s;

	-o-transition: opacity 3s;

	transition: opacity 3s;

}

	

.carousel-fade .active.left {

	left:0;opacity:0;z-index:2;

}



.carousel-fade .active.right {

	left:0;opacity:0;z-index:2;

} 



.banner_sec{

	padding: 0px;

	z-index: -1 !important;

	margin-top: -3%;

}



.banner_sec_page{

	padding: 0px;

	z-index: -1 !important;

	height: auto;

	margin-bottom: 2%;

	margin-top: -3%;

}



.ban_slider{

	position: relative;

	top: 0;

}



.text_sec{

	z-index: 99;

	position: absolute;

	width: 100%;

	display: block;

	top: 5%;

	left: 1%;

}



.growbags_slider_control{

	margin-top: -20%;

	z-index: 999999 !important;

}



.grow_arr{

	color:#333;

	font-size:40px;

	transition:all 0.4s;

	font-weight: lighter;

	z-index: 999 !important;

}



.grow_arr:hover{

	color:#FFF;

	transition:all 0.4s;

	cursor:pointer;

}



.grow_right_arr{

	margin-right: -30px;

	background-color: #FFF;

	border-radius: 50%;

	width: 80px;

	height: 80px;

	padding-left: 23px;

	padding-top: 10px;

}



.grow_left_arr{

	margin-left: -30px;

	background-color: #FFF;

	border-radius: 50%;

	width: 80px;

	height: 80px;

	padding-left: 40px;

	padding-top: 10px;

}



.grow_right_arr:hover{

	margin-right: -30px;

	background-color: #087e41;

	border-radius: 50%;

	width: 80px;

	height: 80px;

	padding-left: 23px;

	padding-top: 10px;

}



.grow_left_arr:hover{

	margin-left: -30px;

	background-color: #087e41;

	border-radius: 50%;

	width: 80px;

	height: 80px;

	padding-left: 40px;

	padding-top: 10px;

}



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

	.growbags_slider_control{

		margin-top: -27.5%;

		z-index: 999999 !important;

	}

}





/**********************SIDE MENU***************************/

.side_menu_con{

	background-color: #333;

	padding: 0px;

	margin-top: 2%;

}



.side_menu{

	color: #FFF;

	font-size: 10px;

	text-align: center;

	font-weight: bolder;

	letter-spacing: 1px;

	line-height: 20px;

	transition: all 0.4s;

}



.side_menu:hover{

	color: #333;

	transition: all 0.4s;

}



.side_menu_box{

	padding: 0px;

	background-color: #ed3132;

	border-bottom: solid 1px rgba(255,255,255,0.2);

	height: 80px;

}



.side_menu_box:hover{

	cursor: pointer !important;

}

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

	.side_menu_box{

		padding: 0px;

		background-color: #ed3132;

		border-bottom: solid 1px rgba(255,255,255,0.2);

		height: 80px;

	}

	.side_menu_box:hover{

		cursor: pointer !important;

		background-color: #333;

	}

	.side_menu:hover{

		color: #FFF;

		transition: all 0.4s;

		cursor: pointer !important;
	}

}



.caret2{

	border-top: 20px solid transparent;

	border-bottom: 20px solid transparent;

	border-left: 20px solid #ed3132;

    width: 0px;

    height: 0px;

    display: block;

    position: absolute;

    top: 30%;

    left: 100%;

	transition:all 0.4s;

	z-index:999999 !important;

}



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

	.side_menu_con{

		background-color: transparent;

		padding: 0px;

		margin-top: 2%;

	}



	.side_menu{

		color: #FFF;

		font-size: 9px;

		text-align: center;

		font-weight: bolder;

		letter-spacing: 1px;

		line-height: 20px;

		transition: all 0.4s;

	}



	.side_menu_box{

		padding: 0px;

		background-color: #ed3132;

		border: solid 1px rgba(255,255,255,0.2);

	}



	.side_menu_box: hover{

		cursor: pointer !important;

		background-color: #087e41 !important;

	}



	.side_menu_box: active{

		cursor: pointer !important;

		background-color: #087e41 !important;

	}



	.side_menu_box: focus{

		cursor: pointer !important;

		background-color: #087e41 !important;

	}



}





/******************************LAND BOX****************************/

.land_cont{

	margin-top: 0%;

	padding-bottom: 2%;

}



.def_view{

	display: none;

}



.land_box{

	margin-bottom: 2%;

	transition: all 0.4s;

}



.land_box_ins{

	background-size: cover;

	height: 250px;

	background-repeat: no-repeat;

	background-position: center;

	padding: 0px;

}



.land_text_holder{

	padding: 0px;

	background-color: rgba(8,126,65,0.8);

	min-height: 250px;

	margin: 0px;

	width: 100%;	

	padding: 4%;

	visibility: visible;

	transition: all 0.1s;

	-webkit-transition: all 0.1s;

}



.land_price{

	text-align: center;

	color: #FFF;

	font-weight: 400;

	margin-bottom: 50px;

	background-color: #ed3132;

	padding: 2%;

}



.land_sep_line{

	background-color: rgba(255,255,255,0.2);

	height: 2px;

	width: 90%;

	margin-left: auto;

	margin-right: auto;

}



.project_name, .land_city{

	color: #FFF;

	text-align: center;

	font-weight: 700;

	line-height: 20px;

}



.land_box:hover .land_text_holder{

	visibility: hidden;

	transition: all 0.1s;

	-webkit-transition: all 0.1s;

}



.land_read_more{

	visibility: hidden;	

	width: 80%;

	margin-left:auto;

	margin-right:auto;

	padding: 4% 2%;

	text-align: center;

	color: #FFF;

	font-size: 14px;

	font-weight: 700;

	margin-top: -70px;

	transition: all 0.4s;

	display: none;

	flex: 1 1 auto;

  transition: 0.5s;

  background: linear-gradient(90deg, var(--c1, #ed3132), var(--c2, #087e41) 51%, var(--c1, #ed3132)) var(--x, 0)/ 200%;

  box-shadow: 0 0 20px #eee;

  border-radius: 10px;

}



.land_read_more:hover{

	visibility: visible;

	--x: 100%;

	color: #FFF;

	transition: all 0.4s;

}



.land_box:hover .land_read_more{

	visibility: visible;

	display: block;

	transition: all 0.4s;

}



.read_more{

	width: 80%;

	margin-left:auto;

	margin-right:auto;

	padding: 1% 2%;

	text-align: center;

	color: #FFF;

	font-size: 14px;

	font-weight: 700;

	margin-top: -70px;

	transition: all 0.4s;

	flex: 1 1 auto;

  transition: 0.5s;

  background: linear-gradient(90deg, var(--c1, #ed3132), var(--c2, #087e41) 51%, var(--c1, #ed3132)) var(--x, 0)/ 200%;

  box-shadow: 0 0 20px #eee;

  border-radius: 0px;

}



.read_more:hover{

	--x: 100%;

	color: #FFF;

	transition: all 0.4s;

}





/**********************************CHOOSE US SEC**************************/

.chooseus_sec{

	background-image: url(../images/chooseus_ban.jpg);

	background-size: cover;

	background-repeat: no-repeat;

	background-position: center;

	min-height: 400px;

	padding-top: 2%;

	padding-bottom: 2%;

}



.gen_titt_w{

	text-align: center;

	color: #FFF;

	font-weight: bolder;

}



.choose_box{

	margin-top: 2%;

}



.choose_box_ins{

	padding: 3%;

	border: solid 2px rgba(255,255,255,1);

	height: 350px;

}



.icon_img{

	margin-right: auto;

	margin-left: auto;

	margin-bottom: 35px;

	width: 50%;

	margin-top: 10px;

}



.sep_line_w{

	margin-bottom: 35px;

	background-color: #FFF;

	height: 4px;

	width: 60%;

	margin-right: auto;

	margin-left: auto;

}



.text_choose{

	text-align: center;

	color: #FFF;

	font-size: 26px;

	font-weight: 700;

}





/*************************FORTH SECTION*************************/

.forth_section{

	padding-top: 2%;

	padding-bottom: 2%;

	min-height: 705px;

	padding-right: 0px !important;

}



.forth_cont{

	margin-right: 0px;

	padding-right: 0px;

}



.eartic_form{

	border:solid 1px rgba(0,122,57,0.2);

	font-size:16px;

	background-color:transparent;

	color:#333;

	min-height:60px;

}



.eartic_btn{

	background-color:#333;

	color:#FFF;

}



.gen_titt_bs{

	text-align: left;

	color: #333;

	font-weight: bolder;

	font-size: 27px;

	margin-bottom: 20px;

}



.gen_titt_bs2{

	text-align: left;

	color: #333;

	font-weight: bolder;

	font-size: 21px;

	margin-bottom: 20px;

}



.gen_titt_bsc{

	text-align: center;

	color: #333;

	font-weight: bolder;

	font-size: 27px;

	margin-bottom: 20px;

}



.slide_box{

	padding-right: 0px;

	padding-left: 0px;

}



.slide_box_ins{

	padding-right: 0px;

	padding-left: 0px;

	margin: 0px;

}



.left_side_box{

	padding-right: 0px;

	padding-left: 0px;

	margin: 0px;

	min-height: 325px;

}



.left_side_pic_box{

	height: 325px;	

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

	border-right: solid 5px #ed3132;

}



.left_side_det_box{

	min-height: 380px;

	padding: 5%;

	border: solid 5px #ed3132;

}



.sub_titt_red{

	text-align: center;

	color: #ed3132;

	font-size: 26px;

}



.red_para{

	text-align: center;

	color: #ed3132;

	margin-top: 5%;

}



.right_side_box{

	padding: 5%;

	margin: 0px;

	min-height: 325px;

	background-color: #ed3132;

}

.right_side_box2{

	padding: 5%;

	margin: 0px;

	min-height: 300px;

	background-color: #ed3132;

}


.big_titt{

	text-align: center;

	font-size: 32px;

	color: #FFF;

	font-weight: bolder;

	margin-top: 20%;	

}

.big_titt22{

	text-align: center;

	font-size: 27px;

	color: #FFF;

	font-weight: bolder;

	margin-top: 20%;	

}



.big_sub_titt{

	color: #FFF;

	font-size: 25px;

	font-weight: bolder;

	text-align: center;

}



.my_tange{

	border-top: 50px solid transparent;

	border-bottom: 50px solid transparent;

	border-right: 50px solid #ed3132;

    width: 0px;

    height: 0px;

    display: block;

    position: absolute;

    top: 35%;

    left: -12%;

	transition:all 0.4s;

	z-index:999999 !important;

}



.lak_slider{

	min-height: 650px;

}



.lak_slider .item{

	min-height: 650px;

}



.bullet_main{

	position: absolute;

	top: 280px;

	left: 75%;

}



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

	.red_para{

		text-align: center;

		color: #ed3132;

		margin-top: 2%;

		font-size: 10px;



	}



	.big_titt{

		text-align: center;

		font-size: 21px;

		color: #FFF;

		font-weight: bolder;

		margin-top: 80%;	

	}

}





/*******************************FOOTER SEC****************************/

.footer{

	background-color: #2c2e2b;

	height: auto;

	margin-top: 0%;

	padding: 2% 3%;

	padding-bottom: 3%;

}



.sub_titt2{

	color: rgba(255,255,255,0.7);

	font-size: 23px;

	letter-spacing: 3px;

}



.f_para{

	color: #e4e5e2;

	font-size: 12px;

	letter-spacing: 2px;

}



.f_para a{

	color: #e4e5e2;

	transition: all 0.4s;

}



.f_para a:hover{

	color: #ed3132;

	transition: all 0.4s;

}



.titt_border_2{

	background-color: rgba(255,255,255,0.4);

	height: 5px;

	width: 150px;

	margin-top: -1%;

	margin-bottom: 6%;

}



.foot_box{

	border-right: solid 1px rgba(255,255,255,0.1);

	margin-top: 5%;

}



.foot_box2{

	border-right: solid 1px rgba(255,255,255,0.1);

	padding-left: 5%;

	margin-top: 5%;

}



.s_icon{

	padding-top:17px;

	border:solid 1px rgba(255,255,255,0.6);

	border-radius:50%;

	width:55px;

	height:55px;

	transition:all 0.4s;

	text-align: center;

	color: #FFF;

	margin-top: 5%;

}



.s_icon:hover{

	border:solid 1px #ed3132;

	transition:all 0.4s;

	color:#ed3132;

	cursor:pointer;

}





/*********************CONTACT PAGE***************************/

.page_banner{

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center;

	min-height: 400px;

}



.ban_big_titt{

	color: #FFF;

	font-weight: bolder;

	font-size: 42px;

	text-align: center;

	margin-top: 13%;

}



.cont_page{

	padding: 0px;

}



.less_padd_marg, .map_sec{

	padding: 0px;

	margin: 0px;

}



.con_det{

	padding: 2% 3%;

	background-color: #ed3132;

	min-height: 605px;

}



.adres{

	color: #FFF;

	text-align: left;

	font-size: 17px;

}



.con_titt{

	color: #FFF;

	text-align: left;

	font-size: 27px;

}





/**********************SERVICE PAGE********************/

.serv_box_ins{

	margin-top: 2%;

	min-height: 450px;

	padding: 3%;

}



.ser_name_box{

	background-color: #ed3132;

	height: 200px;

	text-align: center;

	display: inline-table;

}



.ser_name{

	text-align: center;

	color: #FFF;

	font-size: 40px;

	text-transform: uppercase;

	font-weight: bolder;

	display: table-cell;

    vertical-align: middle;

}



.ser_des_box{

	background-color: #087e41;

	min-height: 250px;

	text-align: center;

	padding: 30px 20px;

}



.white_para{

	text-align: center;

	color: #FFF;

	margin-top: 5%;

}





/**********************CSR PAGE************************/

.csr_name_box{

	background-color: #ed3132;

	padding: 1%;

	text-align: center;

}



.csr_name{

	text-align: center;

	color: #FFF;

	font-size: 18px;

	text-transform: uppercase;

	font-weight: bolder;

}



.csr_des_box{

	min-height: 150px;

	text-align: center;

	padding: 0px;

}



.csr_des_box_ins{

	min-height: 150px;

	text-align: center;

	padding: 10px;

	background-color: #087e41;

}



.csr_png{

	margin-left: auto;

	margin-right: auto;

	margin-top: 2%;

	margin-bottom: 2%;

	width: 200px;

}



.csr_sep{

	margin-top: 2%;

	border-top: solid 1px rgba(0,0,0,0.1);

	padding-top: 4%;

}



.serv_box{

	margin-top: 2%;

}



.serv_box img{

	border-bottom-left-radius: 50px;

	border-top-right-radius: 50px;

}



/*.serv_box::before {

	position: absolute;

	top: 0;

	left: -75%;

	z-index: 2;

	display: block;

	content: '';

	width: 50%;

	height: 100%;

	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);

	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);

	-webkit-transform: skewX(-25deg);

	transform: skewX(-25deg);

}

.serv_box:hover::before {

	-webkit-animation: shine .75s;

	animation: shine .75s;

}

@-webkit-keyframes shine {

	100% {

		left: 125%;

	}

}

@keyframes shine {

	100% {

		left: 125%;

	}

}*/





/**************Modal Protofile***************/



.cus_modal{

	border-radius:0;

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

}



.my_modal{

	border-radius:2%;

	margin-top:2%;

	background-color:#087e41;

	display:flex;

}



.my_modal2{

	margin-top:2%;

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

}



.my_md_cont{

	border-radius:2%;

	background-color:#FFF;

	padding:4%;

	padding-bottom:2%;

	height:inherit;

	align-items:stretch;

}



.my_md_cont .csr_name{

	color:#ed3132 !important;

}



.my_md_cont .arch_name{

	color:#ed3132 !important;

}



.arch_more_img{

	border-radius:4%;

	box-shadow:0px 5px 8px rgba(0,0,0,0.24);

	-webkit-box-shadow:0px 5px 8px rgba(0,0,0,0.24);

	-moz-box-shadow:0px 5px 8px rgba(0,0,0,0.24);

	border:solid 10px #ed3132;

	border-style:inset;



}



.skip{

	color:#FFF;

	background-color:#ed3132;

	padding:2%;

	text-align:center;

	margin-top:3%;

	display:block;

	margin-left:auto;

	margin-right:auto;

	width:150px;

	border-radius:2px;

	transition:all 0.4s;

	border-radius:20px;

}



.skip:hover{

	color:#FFF;

	background-color:#087e41;

	transition:all 0.4s;

}



.my_modal .my_md_cont .close {

	color: #333;

	opacity: 1;

	font-size: 30px;

	transition:all 0.4s;

	margin-top:4%;

}



.my_modal .my_md_cont .close:hover {

	color: #087e41;

	transition:all 0.4s;

}



.text_content{

	margin-top:4%;

	margin-bottom:2%;

}



.text_content p{

	color:#333 !important;

}





/*******************************ABOUT PAGE**********************/

.about_page{

	padding: 4%;

	min-height: 450px;

}



.gen_titt_b{

	text-align: center;

	color: #333;

	font-weight: bolder;

	margin-bottom: 2%;

}



.para{

	font-size: 17px;

	text-align: center;

	color: #000;

}



.para_left{

	font-size: 17px;

	text-align: left;

	color: #000;

}



.about_des{

	margin-bottom: 3%;

	padding-bottom: 3%;

	border-bottom: solid 1px rgba(0,0,0,0.1);

}



.special_line{

	text-align: center;

	font-size: 21px;

	color: #ed3132;

	font-weight: bold;

	margin-top: 3%;

}



.vm_box{

	padding: 3%;

}



.about_icon{

	color: #087e41;

}



.vert_text{

	background-color: #ed3132;

	color: #FFF;

	writing-mode: vertical-rl;

    text-orientation: upright;

    font-size: 30px;

    letter-spacing: 4px;

    text-align: center;

    padding: 10px;

    border-radius: 20px;

}



.value_para{

	text-align: left;

	font-size: 20px;

	color: #FFF;

	margin-top: 30px;

	background-color: #087e41;

	padding: 1%;

	border-radius: 20px;

}



@media (max-width: 768px){

	.value_para{

		text-align: left;

		font-size: 13px;

		color: #FFF;

		margin-top: 30px;

		background-color: #087e41;

		padding: 1%;

		border-radius: 20px;

	}



	.vert_text{

		background-color: #ed3132;

		color: #FFF;

		writing-mode: vertical-rl;

	    text-orientation: upright;

	    font-size: 30px;

	    letter-spacing: 18px;

	    text-align: center;

	    padding: 10px;

	    border-radius: 20px;

	}

}



.about_des_last{

	margin-bottom: 4%;

	padding-bottom: 2%;

	border-top: solid 1px rgba(0,0,0,0.1);

	padding-top: 3%;

}



.staff_box_pic{

	background-image: url(../images/user.jpg);

	background-position: center;

	background-size: cover;

	background-repeat: no-repeat;

	min-height: 300px;

	padding: 0px;

}



.staff_box_des{

	background-color: #087e41;

	padding: 3%;

	min-height: 300px;

	padding-top: 70px;

}



.staff_det{

	color: #FFF;

	font-size: 21px;

}



.caret1{

	border-top: 30px solid transparent;

	border-bottom: 30px solid transparent;

	border-left: 30px solid #087e41;

    width: 0px;

    height: 0px;

    display: block;

    position: absolute;

    top: 40%;

    left: 100%;

	transition:all 0.4s;

	z-index:999999 !important;

}



.staff_page{

	padding: 3%;

}



.staff_page_2{

	padding: 2% 3%;

	background-color: #e6e6e6;

}



.staff_box{

	margin-top: 2%;

}



.form_cont{

	border: solid 1px rgba(0,0,0,0.1);

	padding: 2% 2% 2% 4%;

}



.chairmen{

	border-radius: 50%;

}



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

	.value_para{

		text-align: left;

		font-size: 17px;

		color: #FFF;

		margin-top: 10px;

		background-color: #087e41;

		padding: 5%;

		border-radius: 20px;

	}



	.filt_attr{

		margin-top: 2%;

	}

}



/**********************LAND BOX*****************************/

.land_page{

	margin: 0px;

	background-color: #f6f7f6;

	padding-top: 2%;

	padding-bottom: 3%;

}



.land_cont{

	background-color: #FFF;

	padding: 3%;

	min-height: 600px;

}



.filter_sec{

	padding-right: 50px;

	margin-top: 40px;

	margin-bottom: 3%;

}



.land_box_ins2{

	min-height: 450px;

	padding: 0px;

}



.land_text_holder2{

	padding: 0px;

	background-color: rgba(8,126,65,0.8);

	margin: 0px;

	width: 100%;	

	padding: 4%;

	transition: all 0.1s;

	-webkit-transition: all 0.1s;

}



.land_read_more2{

	width: 80%;

	margin-left:auto;

	margin-right:auto;

	padding: 4% 2%;

	text-align: center;

	color: #FFF;

	font-size: 14px;

	font-weight: 700;

	margin-top: -70px;

	transition: all 0.4s;

	flex: 1 1 auto;

  transition: 0.5s;

  background: linear-gradient(90deg, var(--c1, #ed3132), var(--c2, #087e41) 51%, var(--c1, #ed3132)) var(--x, 0)/ 200%;

  box-shadow: 0 0 20px #eee;

  border-radius: 5px;

}



.land_read_more2:hover{

	--x: 100%;

	color: #FFF;

	transition: all 0.4s;

}



.land_price2{

	text-align: center;

	color: #FFF;

	font-weight: 400;

	margin-bottom: 20px;

	background-color: #ed3132;

	padding: 2%;

}



.lands_box_cont{

	padding-top: 2%;

}



.fleetpage_img{

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 5%;

}



.growbags_slider_control_n{

	margin-top: -46%;

	z-index: 999999 !important;

}



@media (max-width: 768px){

	.growbags_slider_control_n{

		margin-top: -50%;

		z-index: 999999 !important;

	}

}



.grow_arr_n{

	color:#333;

	font-size:40px;

	transition:all 0.4s;

	font-weight: lighter;

	z-index: 999 !important;

}



.grow_arr_n:hover{

	color:rgba(192,0,0,1);

	transition:all 0.4s;

	cursor:pointer;

}



.grow_right_arr_n{

	margin-right: -25px;

	background-color: #FFF;

	border-radius: 50%;

	width: 60px;

	height: 60px;

	padding-left: 15px;

}



.grow_left_arr_n{

	margin-left: -25px;

	background-color: #FFF;

	border-radius: 50%;

	width: 60px;

	height: 60px;

	padding-left: 30px;

}



.land_spec{

	font-family: mySecFont;

	font-size: 14px;

	margin-left: 20px;

}



.land_spec strong{

	font-weight: bolder;

}



.sep_line_div{

	border-top: solid 1px rgba(0,0,0,0.1);

	margin-top: 2%:

}



.land_des_sec{

	margin-top: -3%;

}



.call_now{

	background-color: #087e41;

	color: #FFF;

	font-size: 17px;

	padding: 2%;

	border-radius: 10px;

	transition: all 0.4s;

}



.call_now:hover{

	background-color: #ed3132;

	color: #FFF;

	transition: all 0.4s;

}

.road_map{
	margin-top: 150px;
}



.para_ceo{

	text-align: center;

	color: #087e41;

	font-size: 23px;

	margin-top: 100px;

	padding: 5%;

}



.service_page{

	padding: 3%;

}



.two_tab{	

	padding-bottom:0%;

}



.nav.nav-justified > li{

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

	border-bottom:solid 1px rgba(0,0,0,0);

	padding-bottom:2%;

}



.nav.nav-justified > li:last-child{

	border-right:none;

}



.nav.nav-justified > li > a > img{

	transition:all 0.4s;

	background-color:transparent;

	text-align:center;

	margin-left:auto;

	margin-right:auto;

}



.nav.nav-justified > li:hover{

	transition:all 0.4s;

	background-color:transparent;

}



.nav.nav-justified > li.active{

	background-color:transparent;

	background-image:url(../images/arrow.jpg);

	background-position:bottom center;

	background-repeat:no-repeat;

	background-origin:border-box;

}



.nav.nav-justified > li > a { position: relative; }

.tab-pane .tab-inner { padding: 20px 0 20px; }



.cat_icon{

	margin-left:auto;

	margin-right:auto;	

}



.cat_box{

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

	background-color:#666;

	padding:2%;

	min-height:100px;

	box-shadow:2px 5px 10px #333;

	transition:all 0.4s;

}



.cat_box:hover{

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

	background-color:#B7B7B7;

	box-shadow:2px 5px 10px #333;

	transition:all 0.4s;

	border-bottom-left-radius:5px;

	border-bottom-right-radius:5px;

}

	

.cat_box_det{

	

}



.cat_box_det > a > p{

	font-size:13px;

	color:#FFF;

	padding:2%;

	margin-top:12%;

	outline:none;

}



.nav.nav-justified > li > a:hover{

	background-color:transparent !important;

	outline:none;

}



.nav.nav-justified > li > a:active{

	background-color:transparent !important;

	outline:none;

}



.nav.nav-justified > li > a:focus{

	background-color:transparent !important;

	outline:none;

}