
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 400;
  src: local('MontserratAlternates-Regular'), url(https://fonts.gstatic.com/s/montserratalternates/v4/z2n1Sjxk9souK3HCtdHukpy2IC1KoJIC5P3EDKbgI_s.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
body {position: relative;}
img{max-width:100%;}
*{margin:0px;padding:0px;}
a{text-decoration:none !important;outline:0 !important;}
.nopadding-right{padding-right:0px;}
.nopadding-left{padding-left:0px;}
.nopadding{padding:0px;}
.affix-top{
	position: static;
	width:265px !important;
}
button {
	outline: none;
}
button:hover,
button:active,
button:focus {
	outline: none;
}
.affix{
	position:fixed !important;
	top:20px;
	width:265px !important;
}
option
{
	padding-left:25px;
}
.fixed {position: fixed;}




.form-control:focus
{
	box-shadow:none !important;
}

/********************* box shadow *****************/
.form-control
{
	box-shadow:none !important;
}
/******************************* form overlay *****************/
.formOverlay:before 
{
  content: "\f110";
  font-family: fontawesome;
  animation: fa-spin 1s infinite steps(8);
  color: #ffbe00;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 56px;
  margin-top: -25px;
  margin-left:-25px;
}
	.formOverlay 
	{
	  background:transparent;
	  display: block;
	  height: 100%;
	  left: 0;
	  position: absolute;
	  top: 0;
	  width: 100%;
	  z-index: 9999;
	}

	.alert .message-icon 
	{
	  margin-right: 10px;
	  width: 30px;
	  height: 30px;
	  text-align: center;
	  border:1px solid #9F9F9F;
	  border-radius: 50%;
	  line-height: 30px;
	}
/*********************************** Header ********************************/
#header
{
	background:#7E1A00;
	padding:11px 0 14px;
	line-height:15px;
}
	#left-header
	{
	}
		#left-header h1
		{
			font-size:14px;
			color:#ffffff;
			margin:0px;
			font-weight:normal;
		}
		#left-header h1 a,#left-header h1 span
		{
			font-weight:500;
			color:#ffffff;
		}
		#left-header h1 br
		{
			display:none !important;
		}
			#left-header h1 a:hover
			{
				color:#ffbe00;
			}
			
	#right-header
	{
	}
		#right-header h1
		{
			font-size:14px;
			color:#ffffff;
			margin:0px;
			display:inline-block;
			margin-right:12px;
		}
		#right-header a
		{
			color:#ffffff;
			padding-left:18px;
		}
			#right-header a i.fa
			{
				transition:all 0.2s ease 0s;
			}
			#right-header a:hover
			{
				color:#ffbe00;
			}
				#right-header a:hover i.fa
				{
					transform:scale(1.2);
				}
			
			
/******************************************* logo section **************************************/
#logo-section
{
	background:#FCFBE2;
	padding:8px 0 15px 0px;
	position:relative;
	z-index:9999;
}
	#logo
	{
	}
		#logo img
		{
		}
		
	#icons-list
	{
		padding:26px 0px;
	}
		#icons-list a
		{
			color:#533318;
			font-size:16px;
			font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 400;
  src: local('MontserratAlternates-Regular'), url(https://fonts.gstatic.com/s/montserratalternates/v4/z2n1Sjxk9souK3HCtdHukpy2IC1KoJIC5P3EDKbgI_s.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
			text-transform:capitalize;
			margin-left:30px;
		  	transition: all 0.3s ease 0s;
		}
			#icons-list a i.fa
			{
				color:#ffbe00;
				margin-right:15px;
			}
				#icons-list a:hover
				{
					color:#7D1C02;
				}
		.navbar 
		{
		  border:none;
		  position: relative;
		  margin-bottom:0px;
		  min-height:auto;
		}
			.navbar-default
			{
				background-color:transparent;
				border:none;
			}
			.navbar-collapse
			{
				padding:0px;
			}
			.navbar-toggle
			{
				margin-top:4px !important;
				background:#AC1216;
				border-color:#CB151B !important;
			}
			.navbar-default .navbar-toggle .icon-bar 
			{
			  background-color: #ffffff;
			}
			.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover 
			{
			  background-color: #AC1216;
			  border-color: #CB151B;
			}
							
				
/************************ search section **************************/
#search-section
{
	background:#ffbe00;
	padding:20px 0px;
}
	#search-form
	{
	}
	
		#search-input
		{
		}
			#search-input .form-group
			{
				margin-bottom:0px;
			}
			#search-input .form-control
			{
				height:50px;
				border:none;
				font-size:16px;
			}
			#search-input select,select
			{
				
			}
				#search-input select.form-control
				{
					border-top-right-radius:0px;
					border-bottom-right-radius:0px;
					border-right:1px solid #c2c2c2;
					color:#c2c2c2; 
					background:#ffffff url(../images/caret.png) top 50% right 15px no-repeat;
					padding-left:25px;
				}
					
				#search-input input.form-control
				{
					border-top-left-radius:0px;
					border-bottom-left-radius:0px;
					padding-left:25px;
					color:#c2c2c2; 
				}
		#search-button
		{
		}
			#search-button button
			{
  background: linear-gradient(to right, #ffffff 50%, #262626 50%) repeat scroll right bottom/200% 100% transparent;
				color:#ffffff;
				padding:13.5px 52px;
				font-size:16px;
				border:none;
				border-radius:4px;
  				transition: background 350ms ease-in-out;
				width:100%;
				outline:0 !important;
				
			}
				#search-button button i.fa
				{
					margin-right:5px;
				}
			#search-button button:hover
			{
				background-position: left bottom;
				color:#262626;
			}

/******************* main banner *****************************/
#main-banner
{
	background:url(../images/Pushkar-Fair.jpg) top left no-repeat;
	background-size:cover;
}
	#banner-link
	{
		text-align:center;
	}
		#banner-link button 
		{
		  background: #ffbe00 none repeat scroll 0 0;
		  display: inline-block;
		  height:25px;
		  border: none;
		  border-radius:0px 0px 50px 50px;
		  left: 0;
		  margin: 0 auto;
		  position: absolute;
		  right: 0;
		  width: 50px;
		}
			#banner-link button i.fa 
			{
			  color: #000000;
			  font-size: 16px;
			  position:relative;
			  bottom:5px;
			}
		
	#main-banner-text
	{
		padding-top:145px;
	}
		#main-banner-text h3
		{
			font-size:48px;
			color:#791A01;
			margin:0px;
			font-weight:bold;
			text-transform:uppercase;
		}
		#main-banner-text p
		{
			font-size:24px;
			color:#ffffff;
			margin:20px 0px 0px;
		}
	#visited-categories
	{
		padding:80px 0px 50px;		
	}
	
		#visited-categories h3
		{
			font-size:28px;
			font-weight: 700;
			color:#ffbe00;
			margin:0px;
			text-transform:uppercase;
		}
			#categories-box
			{
				padding:0px 0px 50px;
			}
				.categories-boxes
				{
					display:inline-block;
				}
					.categories-boxes a
					{
						height:83px;
						width:95px;
						background:#ffffff;
						display:inline-block;
						line-height:55px;
						border-radius:2px;
						margin-right:2px;
						transition:all 0.5s ease 0s;
					}
						.categories-boxes a span
						{
							line-height:0;
							color:#262626;
							font-size:14px;
							text-transform:capitalize;
							display:block;
							margin-top:10px;
						}
							.categories-boxes:hover a
							{
								background:#ffbe00;
								transform:scale(0.9);
							}
/********************** banner map **********************/
#banner-map
{
}
	#map-link
	{
		text-align:center;
	}
		#map-link button
		{
			position:absolute;
			left:0;
			right:0;
			border:none;
			text-align:center;
			margin:0 auto;
			background:#ffffff;
			width:50px;
			height:25px;
			bottom:0;
			border-radius:50px 50px 0px 0px;
		}		
			#map-link button i.fa
			{
				color:#000000;
				font-size:16px;
				position:relative;
				top:8px;
			}
		
	#map,#homemap,#locationmap,#contactmap
	{
		height:500px;
	}
		

	
/***************************** search categories *********************/
#search-categories
{
	background:#ffffff;
	padding:80px 0px;
}
#search-categories-section 
{
  padding:10px 0px 60px;
  background:#f7f7f7;
  border-bottom:2px solid #ffbe00;
}
	#search-categories-section .categories-list
	{
		background:#ffffff;
	}
	#categories-heading h1
	{
		margin:0px;
		color:#242424;
		text-transform:uppercase;
		font-weight:700;
		font-size:28px;
	}
		#categories-heading h1 span
		{
			padding:0px 30px;
		}
			#categories-heading h1 span::after {
			  border-right:3px solid #ffbe00;
			  content: "";
			  height: 30px;
			  margin-left: 20px;
			  width:3px;
			  position: relative;
			  top: 5px;
			}
			#categories-heading h1 span::before 
			{
			  border-left:3px solid #ffbe00;
			  bottom: 5px;
			  content: "";
			  height: 30px;
			  margin-right: 20px;
			  position: relative;
			  width:3px;
			}
	#search-categories-boxes,.search-categories-box
	{
		padding-top:50px;
		display:inline-block;
		width:100%;
	}
	#search-categories-section #search-categories-boxes,#search-categories-section .search-categories-box
	{
		padding-top:50px;
		display:inline-block;
		width:100%;
	}
		.search-categories-boxes
		{
			width:100%;
			display:inline-block;
		}
			.search-categories-boxes h2
			{
				margin:0px;
				padding:10px 15px;
				background:#A9460E;
				font-size:16px;
				text-align:left !important;
				border-top-left-radius:4px;
				border-top-right-radius:4px;
				color:#ffffff;
				text-transform:capitalize;
				height:42px;
				line-height:21px;
			}
				.search-categories-boxes h2 img
				{
					margin-right:5px;
				}
			
		.categories-list
		{
			padding:15px;
			border:1px solid #e8e8e8;
			border-top:none;
			border-bottom-left-radius:4px;
			border-bottom-right-radius:4px;
		}
			.categories-list ul 
			{
				margin-bottom:0px;
			}
				.categories-list ul li
				{
					text-align:left !important;
					list-style:none;
					color:#636363;
					font-size:14px;
					line-height:35px;
					text-transform:capitalize;
					transition:all 0.3s ease 0s;
				}
					.categories-list ul li a
					{
						color:#636363;
					}
						.categories-list ul li:hover
						{
							padding-left:3px;
						}
						.categories-list ul li:hover a
						{
							color:#A8450D;
						}
					.categories-list ul li::before 
					{
					  content: "\f105";
					  font-family: fontawesome;
					  font-size: 16px !important;
					  margin-right: 10px;
					  color:#ffbe00;
					}
					.categories-list ul li span
					{
						float:right;
					}
		
		#search-categories-boxes1
		{
			padding-top:30px;
			display:inline-block;
			width:100%;
		}
		.search-categories-boxes1
		{
			display:inline-block;
			width:100%;
		}
			.search-categories-boxes1 h2
			{
				margin:0px;
				padding:10px 15px;
				background:#ffbe00;
				font-size:16px;
				text-align:left !important;
				border-top-left-radius:4px;
				border-top-right-radius:4px;
				color:#ffffff;
				text-transform:capitalize;
				height:42px;
			}
				.search-categories-boxes1 h2 img
				{
					margin-right:5px;
				}
			
		.categories-list1
		{
			padding:15px;
			border:1px solid #e8e8e8;
			border-top:none;
			border-bottom-left-radius:4px;
			border-bottom-right-radius:4px;
		}
			.categories-list1 ul 
			{
				margin-bottom:0px;
			}
				.categories-list1 ul li
				{
					text-align:left !important;
					list-style:none;
					color:#636363;
					font-size:14px;
					line-height:35px;
					text-transform:capitalize;
					transition:all 0.3s ease 0s;
				}
					.categories-list1 ul li a
					{
						color:#636363;
					}
						.categories-list1 ul li:hover
						{
							padding-left:3px;
						}
							.categories-list1 ul li:hover a
							{
								color:#ffbe00;
							}
					.categories-list1 ul li::before 
					{
					  content: "";
					  font-family: fontawesome;
					  font-size: 10px !important;
					  margin-right: 10px;
					  color:#ffbe00;
					}
					.categories-list1 ul li span
					{
						float:right;
					}
					
		#search-categories button 
		{
		 
  background: linear-gradient(to right, #262626 50%, #A9460E 50%) repeat scroll right bottom/200% 100% transparent;
		  border: none;
		  padding: 10px 30px;
		  border-radius: 4px;
		  color: #ffffff;
		  margin-top:60px;
		  font-size:16px;
		  transition: all 0.3s ease 0s;
		  width:100%;
		  outline:0 !important;
		  
		}
			#search-categories button:hover
			{
				background-position: left bottom;
			}
			#search-categories button i.fa
			{
				margin-right:5px;
			}
	
/************************* feature listing ************************/
#feature-listings
{
	background:url(../images/footer.jpg);
	padding:80px 0px;
}
	#feature-listings-heading h1
	{
		margin:0px;
		color:#242424; text-align:center;
		 margin-bottom:20px;
		font-size:28px;
	}
		#feature-listings-heading h1 span
		{
			padding:0px 0px;
		}
			#feature-listings-heading h1 span::after {
			  border-right:3px solid #ffbe00;
			  content: "";
			  height: 30px;
			  margin-left: 20px;
			  width:3px;
			  position: relative;
			  top: 5px;
			}
			#feature-listings-heading h1 span::before 
			{
			  border-left:3px solid #ffbe00;
			  bottom: 5px;
			  content: "";
			  height: 30px;
			  margin-right: 20px;
			  position: relative;
			  width:3px;
			}
		
	#feature-box
	{
		padding-top:5px;
		width:100%;
		position:relative;
		display:inline-block;
	}
	.feature-box
	{
		padding-top:60px;
		width:100%;
		position:relative;
		display:inline-block;
	}
	#feature-box1,.feature-box1
	{
		padding-top:50px;
		width:100%;
		position:relative;
		display:inline-block;
	}
		.feature-boxes-container
		{
			border:2px solid transparent;
			 width:100%;
			  overflow:hidden;
			  position:relative;
		}
			.feature-boxes-container .feature-boxes img
			{
				border-top-left-radius:4px;
				border-top-right-radius:4px;
			}
			.feature-boxes-container .feature-boxes h1
			{
				margin:0px;
				text-align:left;
				font-size:12px;
				text-transform:capitalize;
				border-bottom:2px solid #ffbe00;
				margin-left:1px;
				position:relative;
				
			}
				.feature-boxes-container .feature-boxes h1 span 
				{
				  background: #ffffff none repeat scroll 0 0;
				  padding: 5px 15px;
				  position:absolute;
				  bottom:-5px;
				  
				}
					.feature-boxes-container:hover
					{
						border:2px solid #ffbe00;
						border-radius:4px;
					}
					
						.feature-boxes-container:hover h1
						{
							margin-left:0px;
						}
						.feature-boxes-container:hover .feature-box-text
						{
							border:1px solid transparent;
							border-top:none;
						}
						
			.feature-boxes-container .feature-box-text
			{
				background:#ffffff;
				padding:30px 20px;
				text-align:left;
				border:1px solid #ebebeb;
				border-top:none;
			}
				.feature-boxes-container .feature-box-text h2
				{
					font-size: 16px;
border-bottom: 1px #7D7B7A dashed;
color: #636363;
margin: 0px;
text-align: center;
padding: 7px 0;
				}
					.feature-boxes-container .feature-box-text h2 span
					{
						float:right;
						font-size:12px;
						position:relative;
						top:3px;
					}
						.feature-boxes-container .feature-box-text h2 span i.fa
						{
							color:#ffcc58;
						}
							.feature-box-text i.fa-star-half-empty 
							{
							  margin-right: 5px;
							}
							
				.feature-boxes-container .feature-box-text a h3
				{
					color:#242424;
					font-weight:500;
					font-size:16px;
				}
					.feature-boxes-container:hover .feature-box-text a h3
					{
						color:#ffbe00;
					}
				.feature-boxes-container .feature-box-text p
				{
					color:#636363;
					font-size:13px;
				}
				.feature-boxes-container .feature-box-text a
				{
					color:#636363;
					font-size:13px;
				}
					.feature-boxes-container .feature-box-text a i.fa
					{
						color:#636363;
						margin-right:10px;
					}
		
		
/******************* quick and easy search ***************************/
#easy-search
{
	background:#ffffff;
	padding:50px 0px;
}
	#easy-search-heading h1
	{
		margin:0px;
		color:#242424;
		text-transform:uppercase;
		font-weight:700;
		font-size:28px;
	}
		#easy-search-heading h1 span
		{
			padding:0px 30px;
		}
			#easy-search-heading h1 span::after {
			  border-right:3px solid #ffbe00;
			  content: "";
			  height: 30px;
			  margin-left: 20px;
			  width:3px;
			  position: relative;
			  top: 5px;
			}
			#easy-search-heading h1 span::before 
			{
			  border-left:3px solid #ffbe00;
			  bottom: 5px;
			  content: "";
			  height: 30px;
			  margin-right: 20px;
			  position: relative;
			  width:3px;
			}
		
	#search-steps
	{
		padding-top:50px;
	}
		.search-steps
		{
			border:1px solid #A5440C;
			border-radius:8px;
			padding:50px 30px 40px;
			width:350px;
		}
			.search-steps h1
			{
				font-weight:500;
				margin:0px;
				font-size:18px;
				padding-left:40px;
				color:#242424;
				text-align:left;
			}
			.search-steps p 
			{
			  bottom:18px;
			  color: #636363;
			 font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 400;
  src: local('MontserratAlternates-Regular'), url(https://fonts.gstatic.com/s/montserratalternates/v4/z2n1Sjxk9souK3HCtdHukpy2IC1KoJIC5P3EDKbgI_s.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
			  font-size: 14px;
			  margin: 0;
			  position: relative;
			  text-align: left;
			}
				.search-steps p span
				{
					color:#A7450D;
					font-weight:lighter;
					font-size:36px;
					margin-right:10px;
				}
			.search-steps h4
			{
				color:#636363; text-align:justify;
				font-size:14px;
				margin:0px;
				line-height:22px;
				position:relative;
				bottom:10px;
				font-weight:normal;
			}
		.seperator 
		{
		  left: 0;
		  margin-top:-20px;
		  position: absolute;
		  right: 0;
		  top: 50%;
		}
			.seperator hr 
			{
			  border-color: #ffbe00;
			  float: right;
			  position: relative;
			  width: 8%;
			}
				.seperator hr::before 
				{
				  background-color: #ffffff;
				  color: #ffbe00;
				  content: "";
				  font-family: fontawesome;
				  font-size:8px;
				  left: 0;
				  margin: -6px auto;
				  position: absolute;
				  right: 0;
				  width:15px;
				}



	
/******************* prefooter ********************/
#prefooter
{
	background:url(../images/footer.jpg);
	padding:50px 0px;
}
	.prefooter-heading
	{
	}
		.prefooter-heading h1
		{
			margin:0px;
			color:#FDFAFA;
			font-size:18px;
			font-weight:500;
			text-transform:uppercase;
		}
		h3{
			margin:0px;
			color:#FDFAFA;
			font-size:18px;
			font-weight:500;
			text-transform:uppercase;
		}
		.prefooter-heading h3
		{
			margin:0px;
			color:#FDFAFA;
			font-size:18px;
			font-weight:500;
			text-transform:uppercase;
		}
	#prefooter-list-image
	{
		margin-top:20px;
		display:inline-block;
		width:100%;
	}
		.prefooter-detail
		{
			margin-top:25px;
			display:inline-block;
			width:100%;
		}
			.prefooter-detail-image
			{
			}
				.prefooter-detail-image img
				{
				}
			.prefooter-detail-text
			{
			}
				.prefooter-detail-text a h1
				{
					margin:0px;
					font-size:12px;
					color:#FDFAFA;
					font-weight:500;
					text-transform:capitalize;
					
				}
					.prefooter-detail-text a:hover h1
					{
						color:#ffbe00;
					}
				.prefooter-detail-text p
				{
					color:#999999;
					font-size:12px;
					margin:2px 0px;
				}
				.prefooter-detail-text h3
				{
					color:#FDFAFA;
					font-size:12px;
					margin:8px 0px 0px;
				}
					.prefooter-detail-text h3 i.fa
					{
						color:#ffbe00;
						margin-right:5px;
					}
					
	#prefooter-list-categories
	{
		margin-top:30px;
	}
		#prefooter-list-categories ul
		{
			display:inline-block;
			width:100%;
		}
			#prefooter-list-categories ul li
			{
			  color: #636363;
			  font-size: 14px;
			  line-height:37px;
			  list-style:none;
			}
				#prefooter-list-categories ul li a
				{
					color: #FDFAFA;
					transition:all 0.3s ease 0s;
					
				}
					#prefooter-list-categories ul li a:hover
					{
						color:#7A1B03;
						padding-left:3px;
					}
				#prefooter-list-categories ul li span 
				{
				  background: #7E1A00 none repeat scroll 0 0;
				  border-radius: 4px;
				  color: #ffffff;
				  margin-right: 20px;
				  padding:5px 10px;
				  font-size:11px;
				}
				
	#prefooter-contact-info
	{
		margin-top:30px;
	}
		#prefooter-contact-info p
		{
			margin:0px 0px 10px;
			color:#FDFAFA;
			font-size:14px;
		}
		.contact-info
		{
			margin-top:10px;
			display:inline-block;
			width:100%;
		}
			.contact-icon
			{
				text-align:center;
				padding-top:15px;
			}
				.contact-icon i.fa
				{
					color:#ffbe00;
					font-size:22px;
				}
			.contact-text
			{
				border-top:1px solid #CFC6C6;
				margin-left:0px;
			}
				.contact-text h1
				{
					margin:0px;
					padding-top:15px;
					color:#636363;
					font-size:14px;
					font-weight:500;
					
				}
					.contact-text h1 a
					{
						color:#636363;
					}
				.contact-text p
				{
					color:#999999;
					font-size:12px;
					margin:3px 0px 0px;
					
				}
					.contact-text p a
					{
						color:#FDFAFA;
					}
						.contact-text h1 a:hover,.contact-text p a:hover
						{
							color:#ffbe00;
						}
						
		#prefooter-tags
		{
			margin:30px 0px;
			display:inline-block;
			width:100%;
		}
			#prefooter-tags a
			 {
			  color: #FDFAFA;
			  display: inline-block;
			  font-size: 14px;
			  padding:10px 12px;
			  background: #7E1A00;
			  border-radius: 3px;
			  margin-bottom: 5px;
			}
				#prefooter-tags a:hover
				{
					color:#ffffff;
				}
			.social
			{
				margin-top:12px;
			}
				.social a 
				{
				  width:35px;
				  height:35px;
				  line-height:35px;
				  border-radius:3px;
				  margin-left: 3px;
				  display: inline-block;
				  text-align: center;
				  color: #fff;
				  background:#cccccc;
				}
					.hvr-sweep-to-bottom::before,.hvr-sweep-to-top:before,.hvr-sweep-to-right:before
					{
						background:#ffbe00;
						border-radius:4px;
					}

							.social a .fa 
							{
							  font-size: 16px;
							  line-height:25px;
							}

/**************************** footer ********************************/
#footer
{
	background:#7E1A00;
	padding:20px 0px;
}
	#footer-text
	{
	}
		#footer-text p
		{
			font-size:14px;
			margin:0px;
			color:#EDE8E8;
		}
			#footer-text p a
			{
				color:#EDBE35;
			}
				#footer-text p a:hover
				{
					color:#ffbe00;
				}
				

			
/************************** contact section *********************/
#contact-section
{
	padding:60px 0px;
	background:#f7f7f7;
}
	.contact-heading
	{
		position:relative;
		width:100%;
		display:inline-block;
	}
		.contact-heading h1
		{
			margin:0px;
			text-transform:uppercase;
			padding:5px 15px;
			border-left:2px solid #ffbe00;
			font-weight:500;
			font-size:18px;
			color:#242424;
		}
	#contact-section-info p
	{
		margin:0px 0px 10px;
		color:#636363;
		font-size:14px;
		margin-top:12px;
	}
			.contact-text .social
			{
				margin-top:15px;
			}
				.contact-text .social a
				{
					background:#ffffff;
					color:#cccccc;
					height:30px;
					width:30px;
					line-height:30px;
				}
					.contact-text .social a:hover
					{
						color:#ffffff;
					}
				.contact-icon i.fa
				{
					font-size:20px !important;
				}
				.contact-icon .fa.fa-share-alt
				{
					font-size:16px !important;
				}
					

body,ul,h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	list-style:none;
	letter-spacing:0.2px;
}



.block {
    float: left;
    padding: 60px 0;
    position: relative;
    width: 100%;
}
.block.remove-top {
    padding-top: 0;
}
.block.remove-bottom {
    padding-bottom: 0;
}
.block.no-padding {padding: 0;}
.sec-heading {
    border-bottom: 1px solid #d3d2d2;
    float: left;
    padding-bottom: 15px;
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}
.sec-heading h2 {
    color:#7c7c7c;
    font-size:20px;
    font-weight:300;
    line-height:14px;
	position:relative;
}
.sec-heading h2:before {
    content:"";
    height:0;
    width:0;
    border-bottom:8px solid #D3D2D2;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
	
    position:absolute;
    left:15px;
    bottom:-15px;
}
.sec-heading h2:after {
    content:"";
    height:0;
    width:0;
    border-top:8px solid #D3D2D2;
    border-left:7px solid transparent;
    border-right:7px solid transparent;

    position:absolute;
    left:15px;
    bottom:-23px;
}
.sec-heading h2 strong{
    font-weight:400;
}

/*** Our Causes Carousel ***/
.our-causes{
	float:left;
	width:100%;
}
.our-causes .flex-direction-nav {
    display: none;
}
.our-causes .flex-control-nav {
    position: absolute;
    right:15px;
    top: 0;
	list-style:none;
}
.our-causes .flex-control-nav li{
	float:left;
}
.our-causes .flex-control-nav a{
    float:left;
    height:16px;
    width:16px;
	color:transparent;
    margin:0 2px;
    border:4px solid #fff;
    background:none repeat scroll 0 0 #c8c7c7;
	cursor:pointer;
	
    border-radius:50%;
}	
.our-causes .flex-control-nav a.flex-active{
    background:none repeat scroll 0 0 #fff;
	border-color:#777676;
}
.causes-image{
	float:left;
    position:relative;
	overflow:hidden;
	margin-right:30px;
	width:100%;
}
.causes-image:last-child{
	margin-right:0;
}
	
.causes-image img{
	width:100%;
	height:100%;

	border-radius:3px;
}
.cause-heading{
    width:100%;
    padding-bottom:21px;
    padding-top:21px;
    border-bottom:2px solid #797978;
	background:none repeat scroll 0 0 rgba(255, 218, 80, 0.95);

    position:absolute;
    bottom:8px;

	transition:all 0.3s ease 0s;
}
.cause-heading h3 {
    padding:0 20px;
    font-size:15px;
    font-weight:500;
    line-height:12px;
    color:#2D2D2D;
}
.cause-heading p {
    margin:20px 0 0;
    padding:0 20px;
    color:#454440;
    font-size:12px;
    font-weight:600;
    line-height:20px;
}
.cause-heading span {
    color:#2d2d2d;
    font-size:15px;
    margin-left:10px;
	float:right;
}
.cause-heading span i{
	color:#616161;
	font-size:19px;
	font-style:normal
}
.our-causes-hover{
    height:96%;
    width:96%;
	padding:50px 25px;
	background:none repeat scroll 0 0 rgba(224, 224, 223, 0.95);

    position:absolute;
    left:2%;
    top:2%;
  
    border-radius:3px;
   
}
.our-causes-hover h3 {
    margin-bottom:25px;
    color:#2d2d2d;
	line-height:10px;
    font-size:15px;
    font-weight:500;
}


	.listing-boxes
	{
		padding-top: 50px;
		display:inline-block;
		width:100%;
	}
	.listing-boxes1
	{
		padding-top:30px;
	}
		.listing-boxes-container
		{
			display:inline-block;
			width:100%;
			border:2px solid transparent;
		   transition: all 0.3s ease 0s;
		   overflow:hidden;
		   position:relative;
		}
			.listing-boxes-container:hover 
				{
					border-radius:4px;
				  border:2px solid #ffbe00;
				}
						.listing-boxes-container:hover h1 span
						{
							margin-bottom:0px;
						}
						.listings-boxes-container:hover .listing-boxes-text
						{
							border:1px solid transparent;
							border-top:none;
						}
						
			.listing-boxes-image
			{
				border-right:2px solid #ffbe00;
			}
				.listing-boxes-image img
				{
					border-top-left-radius:4px;
					border-bottom-left-radius:4px;
				}
				.listing-boxes-image > h1 
				{
				  font-size: 14px;
				  position: relative;
				  text-transform: capitalize;
				  margin:0px;
				  color:#636363;
				  transition: all 0.3s ease 0s;
				}
					.listing-boxes-image h1 span 
					{
					  background:#ffffff none repeat scroll 0 0;
					  bottom: 0;
					  padding:10px 20px;
					  position: absolute;
					  margin-bottom: 1px;
					  border-top-left-radius:4px;
					  right:-6px;
					}
			.listing-boxes-text
			{
				padding:29.5px 25px;
				background-color:#ffffff;
				border-top-right-radius:4px;
				border-bottom-right-radius:4px;
				text-align:left;
				border:1px solid #ebebeb;
				border-left:none;
			}
				.listing-boxes-text h2
				{
					font-size:16px;
					color:#636363;
					margin:0px;
				}
					.listing-boxes-text h2 span
					{
						float:right;
						font-size:12px;
						position:relative;
						top:3px;
					}
						.listing-boxes-text h2 span i.fa
						{
							color:#ffcc58;
						}
							.listing-boxes-text i.fa-star-half-empty 
							{
							  margin-right: 5px;
							}
							
					.listing-boxes-text a h3
					{
						color:#242424;
						font-weight:500;
						font-size:16px;
					}
						.listing-boxes-container:hover .listing-boxes-text a h3
						{
							color:#ffbe00;
						}
					.listing-boxes-text p
					{
						color:#636363;
						font-size:13px;
					}
					.listing-boxes-text a
					{
						color:#636363;
						font-size:13px;
					}
						.listing-boxes-text a i.fa
						{
							color:#636363;
							margin-right:10px;
						}
table td {
    border-bottom: 1px solid #dedede;
    border-right: 1px solid #dedede;
    padding: 8px 10px; 
}
form label {
    display: block;
    margin-bottom: 5px;
    font-weight: 400;
    font-size: .9167em;
}
td {
    background: #f6f6f6 none repeat scroll 0 0;
    border-bottom: 1px solid #e4e8ea;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    color: #7f7f7f;
    padding: 3px 15px;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"] {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e4e8ea;
    border-radius: 3px;
    color: #a0a0a0;
    display: block;
    font-size: 14px;
    margin: 9px 0;
    padding: 5px 12px;
    width: 100%;
}	
table {
    width: 100%;
}					
						