.grve-section.contact_cnt .wpb_wrapper {
  background:#cfdedb;
  border-radius: 12px 12px 0 0;
  margin: 7px;
  min-height: 240px;
  padding: 0 25px 10px;
  position: relative;
  text-align: center;
}
.grve-section.contact_cnt .wpb_wrapper .grve-image {
  background:#c37c04;
  border: 8px solid #ffffff;
  border-radius: 50%;
  display: inline-block;
  height: 146px;
  left: 0;
  line-height: 123px;
  margin: 0 auto;
  position: relative;
  right: 0;
  top: -73px;
  width: 146px;
}
.grve-section.contact_cnt .wpb_wrapper h5 {
  border-bottom: 1px solid #e8e8e8;
  color: #333333 !important;
  float: left;
  font-size: 22px !important;
  line-height: 120%;
  margin-top: -40px;
  padding-bottom: 10px;
  margin-bottom: 25px;
  width: 100%;
}
.grve-section.contact_cnt .wpb_wrapper .grve-image img {
  display: inline-block;
}
.grve-section.contact_cnt .wpb_wrapper .contact_us_add2, .grve-section.contact_cnt .wpb_wrapper .contact_us_add1, .grve-section.contact_cnt .wpb_wrapper .contact_us_add3 {
  color: #333333;
  font-family: luzsansbook;
  font-size: 15px;
  line-height: 30px;
  padding: 0 20px;
}
.grve-section.contact_cnt .wpb_wrapper .contact_us_add2 {
  padding: 0 35px;
}
.grve-section.contact_cnt .wpb_wrapper:after {
  background: url("images/contact-address-bg.png") no-repeat 0 0;
  background-size: 100% auto;
  bottom: -69px;
  content: "";
  height: 70px;
  left: 0;
  position: absolute;
  right: 0;
  top: auto;
  width: 100%;
}
.grve-container .grve-section.contact_cf .wpcf7 {
  margin: 0 auto;
  width: 900px;
}
.grve-container .grve-section.contact_map {
  margin: 0 !important;
}
.grve-container > div#grve-content-area form label {
  color: #333333 !important;
  display: table;
  font-family: 'Lato',sans-serif;
  font-size: 16px !important;
  line-height: 30px;
  margin-bottom: 7px !important;
  text-transform: capitalize;
}
.grve-container > div#grve-content-area form input, .grve-container > div#grve-content-area form textarea {
  background:#f9f9f9;
  border-color: #eaeaea;
  color: #000000;
  display: inline-block;
  font-size: 15px;
  margin-bottom: 13px;
  padding: 8px;
}
.grve-container .grve-section.contact_cf .wpcf7 .contact_left {
  float: left;
  width: 49%;
}
.grve-container .grve-section.contact_cf .wpcf7 .contact_right {
  float: right;
  width: 49%;
}
.grve-container > div#grve-content-area form textarea {
  height: 140px;
}
.grve-container > div#grve-content-area form .contact_btn {
  text-align: center;
}
.grve-container > div#grve-content-area form input[type="submit"] {
  background:#c48004;
  border-radius: 4px;
  color: #ffffff;
  display: inline-block;
  font-family: trajanpro;
  font-size: 20px !important;
  font-weight: bold;
  height: 50px;
  line-height: 40px;
  margin: 0 auto;
  text-align: center;
  width: 150px;
}
.grve-container > div#grve-content-area form input[type="submit"]:hover {
  background:#025440;
}
.grve-container > div#grve-content-area form .wpcf7-not-valid {
  border-color: #ff0000;
}

/***************************/
/******** CMS Page ********/
/*************************/

h5.cms211 span, h5.cms321 span, h5.cms41 span, h5.cms51 span, h5.cms612 span, 
h5.cms622 span, .cms_sec6 h5 span{
  color: #333333;
  font-size: 20px;
  line-height: 140%;
}
.cms52 img {
  margin-bottom: 30px;
  margin-top: 30px;
}
.cms611 img, .cms621 img, .cms_sec6 img{
  margin-bottom: 30px;
}
.cms212 p, .cms322 p, .cms42 p, .cms53 p, .cms613 p, .cms623 p, .cms_sec6 p{
  color: #333;
  font-size: 16px;
  line-height: 190%;
}
#grve-body .grve-section.cms2, #grve-body .grve-section.cms3, #grve-body .grve-section.cms4, #grve-body .grve-section.cms5, 
#grve-body .grve-section.cms6, #grve-body .grve-section.cms7 {
  padding-top:0;
  padding-bottom:0;
}
#grve-body .grve-section.cms_grev{
	padding-bottom:0;
}
#grve-body .grve-section.cms2 .cms2{
	padding-top:0 !important;
}
#grve-body .grve-section.cms2 .cms2, #grve-body .grve-section.cms3 .cms_sec2, #grve-body .grve-section.cms4 .cms_sec3, 
#grve-body .grve-section.cms5 .cms_sec4, #grve-body .grve-section.cms6 .cms_sec5, #grve-body .grve-section.cms7 .cms_sec6{
	border-bottom: 1px solid #ccc !important;
	padding-bottom: 50px;
    padding-top: 50px;
}
#grve-body .grve-section.cms7 .cms_sec6{
	border:none !important;
}

/*******************************/
/******** service Page ********/
/*****************************/

#grve-body .grve-section.ser_des {
  padding-top: 50px;
}
.ser_list1 .ser2 .ser_list11 ul, 
.ser_list11text ul, .ser_list11text ol{
  padding-left: 30px;
}

.ser_list1 .ser2 .ser_list11 ul li, 
.ser_list11text ul li, .ser_list11text ol li{
  font-size: 16px;
  line-height: 180%;
  padding-left: 15px;
  margin-bottom: 10px;
  position: relative;
}
.ser_list1 .ser2 .ser_list11 ul li strong {
  font-weight: normal;
}

.ser_list1 .ser2 .ser_list11 ul li:last-child, .ser_list11text ul li:last-child, .ser_list11text ol li:last-child{
  margin-bottom: 0px;
}

.ser_list11text ol li{
  padding-left:0;
}
.ser_list1 .ser2 .ser_list11 ul li:before, 
.ser_list11text ul li:before {
  color: #c47f05;
  left: 0;
  font-size: 16px;
  position: absolute;
}
.ser_list12 .wpb_wrapper {
  position: relative;
}
.ser_list12 .ser_list12_img {
  border: 5px solid rgba(196, 127, 5, 1);
  padding: 0;
}
.ser_list12 .ser_list12text {
  background-color: rgba(196, 127, 5, 0.7);
  bottom: 0;
  padding: 8px 0;
  position: absolute;
  width: 100%;
}
.ser_list12 .ser_list12text p {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}

/*******************************/
/******** About US Page *******/
/*****************************/

.k_info_right .cms221, .kn_info_left .cms311 {
  border: 5px solid rgb(196, 127, 5);
  background-color: #efefef;
}

.kn_info_right .cms322 a{
	color:#C47F05;
}
.kn_info_right .cms322 a:hover{
	color:#333;
}
.list1 .section_title, .list2 .section_title, .list3 .section_title,.ser_list1 .ser_title2{
  font-size: 25px;
}
#grve-body .grve-section.list2 {
  padding-bottom: 40px;
  padding-top: 40px;
}
.ser_list12 {
  margin-top: 20px;
}

#grve-body .contact_cnt h2.section_title {
  margin-bottom: 84px;
}
.plague_sec2_c1.wpb_column{
  margin-bottom: 0 !important;
}

.ser_list1 .ser_list11 {
  margin-bottom:0px;
}
.ser_list1.p_with_br .ser_list11 {
  margin-bottom: 0;
}
.post-4476 .grve-section.contact_cnt {
  padding-top: 115px;
}
.grve-section.cms_grev.p_with_br {
  padding-bottom: 50px !important;
}














/*Big-Tablet view*/ 

@media screen and (min-width:1024px) and (max-width:1150px){ 
#grve-body .grve-container{
	max-width: 100%;
	padding: 0 15px
}
#grve-body .grve-section.ser_des {
  margin-bottom: 70px !important;
  padding-top: 0;
}
#grve-body .grve-section.ser_list1 {
  padding-bottom: 30px;
}
.grve-section.cms_grev.p_with_br {
  padding-bottom: 30px !important;
}
#grve-body .grve-section.list3{
	 margin-bottom: 130px !important;
}
.post-4476 .grve-section.contact_cnt {
  padding-top: 100px;
}
} 

/*Big-Tablet view close*/ 
/*Tablet view*/ 

@media screen and (min-width:768px) and (max-width:1023px){ 
#grve-body .grve-container{
	max-width: 100%;
	padding: 0 15px
}
#grve-body .grve-section.ser_des {
  padding-top: 30px;
}
#grve-body .grve-section.ser_list1 {
  padding-bottom: 30px;
}
#grve-body .grve-section.list3{
	 margin-bottom: 90px !important;
}
} 

/*Tablet view close*/ 
/*Mobile view*/ 

@media screen and (max-width:767px){ 
body h3 {
  font-size: 22px;
}
.plague_sec2_c1 .grve-element {
  margin: 0 0 15px;
}
#grve-body .grve-container{
	max-width: 100%;
	padding: 0 15px
}
.cms212 p {
  margin-bottom: 25px !important;
}
#grve-body .grve-section.cms2 .cms2, #grve-body .grve-section.cms3 .cms_sec2, #grve-body .grve-section.cms4 .cms_sec3, 
#grve-body .grve-section.cms5 .cms_sec4, #grve-body .grve-section.cms6 .cms_sec5, #grve-body .grve-section.cms7 .cms_sec6{
	padding-bottom: 20px;
    padding-top: 20px;
}
.cms_sec6 .cms72 {
  margin: 30px 0;
}
.cms_sec5 .cms62, .cms_sec2 .cms32 {
  margin-top: 30px;
}
#grve-body .ser_list1, #grve-body .grve-section.kn_info {
  padding-bottom: 40px;
  padding-top: 40px;
}
#grve-body .grve-section.ser_des {
  padding-top: 35px;
}
#grve-body .grve-section.list3 {
  margin-bottom: 40px !important;
}
.kn_info .kn_info_left {
  margin-bottom: 30px;
}
#grve-body .contact_cnt h2.section_title {
  margin-bottom: 20px;
}
.kn_info_left.wpb_column {
  margin-bottom: 25px;
}
.plague_sec2_c1 {
  margin-bottom: 15px;
}
.post-4476 .grve-section.contact_cnt {
  padding-top: 35px;
}
.grve-section.cms_grev.p_with_br {
  padding-bottom: 35px !important;
}
} 

/*Mobile view close*/


.home_slider .wpb_revslider_element .forcefullwidth_wrapper_tp_banner .tp-revslider-mainul .tp-revslider-slidesli.first-banner .slotholder .tp-bgimg {
	background-color: #fff;
}









