/*
Theme Name: Orion
Theme URI: http://rockettheme.com
Author: RocketTheme, LLC
Author URI: http://rockettheme.com
Description: Orion - Gantry 5 Theme from RocketTheme
Version: 1.0.1
*/
@import url('/wp-content/themes/rt_orion/css/bootstrap.css');

 @import url('https://fonts.googleapis.com/css2?family=Abel&display=swap');
/*     font-family: 'Abel', sans-serif; */

@font-face {
    font-family: 'Futura';
    src: local('Futura Regular'), local('Futura-Regular'),
        url('fonts/FuturaLT/FuturaLT.woff2') format('woff2'),
        url('fonts/FuturaLT/FuturaLT.woff') format('woff'),
        url('fonts/FuturaLT/FuturaLT.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
  }


a, a:link, a:hover, a:visited {
	color: #FED106;
}
body {
	font-family: arial, 'Abel', sans-serif; 
	font-size: 16px;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
	font-family: 'Abel', sans-serif; 
	font-family: 'Futura', sans-serif;
	font-size: 22px;
	color: #999999;
}

.g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
	color: #000;
	border-bottom: 2px solid #f9d430;
}


.g-array-item {
	position: relative;
}
.g-array-item .g-array-item-title {
	display: none; 
}
.g-array-item-title  {
	position: absolute;
	top: 0; 
	left: 0; 
	right: 0; 
	bottom: 0;
	background-color: rgba(0,0,0,0.5);
	text-align: center; 
	color: #fff;
  
}

.g-array-item-title a{
	
}
.g-array-item:hover .g-array-item-title{
	justify-self: center;
	display: block;
}
h3.g-item-title a, 
.g-content-array .g-item-title a{
	color: #fff;
	top: 50%;
	position: absolute;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
	left: 0;
	right: 0;
	text-decoration: none !important;
	font-size: 22px;
	padding: 5px 10px;
}
.g-content-array .g-grid {
	margin-bottom: 5px;
}
.g-content-array .g-item-title a::after {
	content: "- view -";
	display: block; 
	padding: 10px;
	clear: both;
	font-size: 16px;
}
#g-page-surround .page-header h2 {
	text-align: center;
}
#g-page-surround .page-header h2 {
	margin: 0px;
}
.work-intro p {
	font-size: 18px; 
	text-align: center; 
	padding: 24px; 
}
.client-list .widgettitle {
	font-size: 22px; 
	text-align: left;
	margin-bottom: 25px;
	border-bottom: 2px solid #FED106;
	padding-bottom: 15px;
}
.client-list ul li a {
	margin-bottom: 15px;
	color: #999999;
}
.client-list ul li a:hover {
	color: #f7ca00;
}
.post-title h1{
	border-bottom: 2px solid #FED106; 
	padding-bottom: 15px; 
	margin-bottom: 25px;
	font-family: 'Abel', sans-serif;
	font-size: 26px;
}
h1.heading1{
	padding-bottom: 15px; 
	margin-bottom: 25px;
	font-family: 'Abel', sans-serif;
	font-size: 26px;
}
h1.heading1 span {
	border-bottom: 2px solid #FED106; 
	padding-top: 5px; 
	position: relative;
}
.work-listing .g-content-array .g-content {
    padding: 10px;
}
.work-item .g-grid {
	margin-bottom: 0px;
}
.g-content-array .g-array-item-image {
	margin-bottom: 0px;
}
.g-content-array .g-array-item-text, .g-content-array .g-array-item-read-more {
	margin: 0px;
}
p.addr {
	font-weight: bold; 
}
p.addr span {
	font-size: 18px;
}
input.btn-c7, input.btn-c7:hover .btn-default, .btn {
	padding: 12px 40px; 
	background-color: #000; 
	color: #fff; 
	border-radius: 0;
}
@media screen and (min-width: 1024px){
	.g-array-item {
		
	}
	.work-item .g-block {
		max-width: 25%;
	}
}

@media screen and (min-width: 834px) 
	and (max-width: 1112px){
		.work-listing .g-content-array .g-content {
		
		}
	}