.Home-no-show #sp-main-body{
	display:none;
}

body.itemid-101 #sp-main-body {
  padding: 0;
}
#sp-user1 {
	text-align:right;
}
#sp-user1 p{
	margin:22px 0 10px 0;
	color:#ffffff;
	border:2px solid #fff;
	padding:10px 15px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	border-radius: 5px;
}
#about .abt1 h3 span{
	font-size: 18px;
	text-transform: uppercase;
	line-height: 20px;
	color:#4d4b4c;
	letter-spacing: 4px;
}
#about .abt1 h3{
	font-size: 44px;
	line-height: 54px;
	font-weight: 700;
	letter-spacing: -1px;
	color:#000;
}
#about .abt1 p{
	font-size: 16px;
	line-height: 26px;
	color:#6a6869;

}
#about .vs1{
	background: #f9f9f9;
	padding: 1px 30px 30px 30px;
	-webkit-box-shadow: 0px 0px 27px 0px rgba(222,222,222,1);
-moz-box-shadow: 0px 0px 27px 0px rgba(222,222,222,1);
box-shadow: 0px 0px 27px 0px rgba(222,222,222,1);
}
#services .serv h3{
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	color:red;
	letter-spacing: 4px;
}
#services .serv h2{
	font-size: 44px;
	line-height: 54px;
	font-weight: 700;
	letter-spacing: -1px;
	color:#000;
}
#services .serv p{
	padding:10px 200px;
}
#services .ft1{
	background: #fff;
	padding:50px 50px 60px 50px;
  color:#6a6869;
	transition: 500ms;
	height:330px;
	-webkit-box-shadow: 0px 0px 31px 0px rgba(224,224,224,1);
-moz-box-shadow: 0px 0px 31px 0px rgba(224,224,224,1);
box-shadow: 0px 0px 31px 0px rgba(224,224,224,1);

}
#services .ft1 h3{
	color:#000;
	font-size: 24px;
	line-height: 34px;

}
#services .ft1:hover{

border-bottom:5px solid #EFD737;
transition: 500ms;
margin-tsop:-20px;

}
#counter .ct1 .sppb-animated-number-title{
	font-weight: 700;
	font-size: 20px!important;
	letter-spacing: -1px;
}
#counter .ct1 .sppb-animated-number{
	font-weight: 900;
	letter-spacing: -1px;
}
#dist .dst1 {
	padding:100px 40px;
	color:#fff;
	-webkit-box-shadow: 0px 0px 24px 0px rgba(161,159,161,1);
-moz-box-shadow: 0px 0px 24px 0px rgba(161,159,161,1);
box-shadow: 0px 0px 24px 0px rgba(161,159,161,1);
}
#dist .dst1 h3{
	font-size: 40px;
	line-height: 40px;
	color:#fff;
	font-weight: 700;
}
#dist .dst1 h1{
	font-size: 65px;
	line-height: 70px;
	font-weight: 700;
	letter-spacing: -1px;
}
#dist .dst2 h3{
	margin:0;
	font-size: 18px;
	text-transform: uppercase;
	color:Red;
	letter-spacing: 3px;
}
#dist .dst2 h2{
	font-size: 34px;
	font-weight: bold;
	line-height: 34px;
	letter-spacing: -1px;
}
#calls .call1 h3{
	font-size: 34px;
	line-height: 44px;
	font-weight:bold;
	letter-spacing: -1px;
}
#calls .call1 {
	color:#fff;
}
#cla .cl1 h3{
	margin:0;
	font-size: 14px;
	margin-bottom:5px;
	text-transform: uppercase;
	color:#b9b6b7;
	letter-spacing: 2px;
}
#cla .cl1{
	margin-top:-100px;
	background: #222;
	color:#fff;
	padding:30px 40px 30px 40px;
	border-radius:8px;
}
#sp-footer2 .sp-module ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#sp-footer2 .sp-module ul >li {
  display: inline-block;
  border-bottom: none;
  -webkit-transition: 300ms;
  transition: 300ms;
}
#sp-footer2 .sp-module ul >li >a {
  display: inline-block;
  padding: 15px 0;
	font-size: 13px;
  line-height: 36px;
	text-transform: capitalize;
  padding: 15px 0;
  -webkit-transition: 300ms;
  transition: 300ms;
}
#sp-footer2 .sp-module ul >li >a:hover {
  background: none;
}
#sp-footer2 .sp-module ul >li >a:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 8px;
	margin-left: 8px;
}
#sp-footer2 .sp-module ul >li:last-child {
  border-bottom: none;
}
#memberform .memform #userForm{
	border-top:1px solid #FE8D00;
	background:#fff!important;
	padding:20px 20px;
	color:#000000!important;
	-webkit-box-shadow: 4px 7px 14px 0px rgba(219,215,219,1);
-moz-box-shadow: 4px 7px 14px 0px rgba(219,215,219,1);
box-shadow: 4px 7px 14px 0px rgba(219,215,219,1);
}
#memberform .memform #userForm .rsform-input-box{
	width:100%;
	background:#f5f5f5;
	border-top:1px solid #000000!important;
	color:#000000;
	border:none!important;
	height:35px;
}
#memberform .memform #userForm .rsform-text-box{
	width:100%;
	height:150px;
	background:#f5f5f5;
	color:#000000;
	border:none!important;
}
#memberform .memform #userForm .control-label{
	color:#000!important;

}

#memberfor, .memform #userForm .control-group{
	border-bottom: 1px solid #f7f7f7;
	paddiSng:0px 0px 15px 0;;
	margisn:0;
}
#memberform .memform h3{
	padding:20px 20px 15px 20px;
	margin:0;
	text-transform: uppercase;
	color:#fff;
	background: #4d4b4c;
	font-size: 16px;
	line-height: 16px;
}
#memberform .memform #userForm .form-group{
	margin:0;
	padding:0;
}
#memberform .cnt{
	background: #222;
  color:#fff;

	bosrder:1px solid #FE8D00;
}
#memberform .cnt h3{
	margin:0;
	padding:15px 20px;
	color:#fff;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	background: #FE8D00;
}
#memberform .cnt .custom{
	padding:20px 30px 30px 30px;
}
