/*==================================================
custom style
==================================================*/


.pull-up {
   	margin-top: -75px;
}


.services-title-container {
	padding:5px;
	background:rgba(0,0,0,0.80)
}

.services-title { 
	padding:25px;
	border:1px solid white;
	color: white !important;
}

.service-icon {
	position: absolute;
	opacity: 0.035;
	left: 26%;
	font-size: 53pt;
}

.services-grid h3 {
  	padding-top: 15px;
	font-family: Libre Baskerville;
	font-weight: 200;
	font-size: 24px;
}

.owl-nav {
	background:none;
	color:black;
}

.owl-prev {
	float:left;	
}

.owl-prev span {
	color:black;
	position:relative;
	top:-13px;
	left:15px;
}

.owl-next {
	float:right;	
}

.owl-next span {
	color:black;
	position:relative;
	top:-13px;
	left:-9px;
}

.services-quick-nav ul {
	margin-top: 0px;
	position: relative;
	left: -24px;
	display: inline-block;
}

.services-quick-nav ul li {
	float: left;
	cursor:pointer;
	list-style: none;
	margin-right: 15px;
	display: inline-block;
	padding: 8px;
	border: 1px solid #212121;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 12px;
	margin-bottom: 10px;
}

.services-quick-nav ul li:hover {
	color:white;
	background:black;
}

.show-mobile {
	display:none;	
}

.services-swipe {
	display:none;	
}


@media (max-width: 380px) {
 	
	.services-quick-nav {
		display: none;
	}
	
	.services-swipe {
		display:block;
		padding:15px;
		padding-top:30px;
		padding-bottom:30px;
		margin-left:10px;
		margin-right:10px;
		border:1px solid black;
	}
	
	.logo-light, .logo-dark {
	    height: 40px;

	}

	.footer-nav a {
		clear:both;
		margin-top:5px;
	}
	
	.hidden-mobile {
		display:none;	
	}
	
	.show-mobile {
		display:block;	
	}
	
	.mobile-font-tweak h3 {
		font-size:19px;	
	}

	.mobile-font-tweak p {
		font-size:13px;	
		padding-top:25px;
	}

}






