/*
Theme Name: Robot Creative Custom Theme
Description: Robot's WordPress theme .
Author: Robot Creative
Author URI: http://robotcreative.com
Version: 2.0
*/


/* Global Styles */
html,body {
	height:100%;
	margin:0;
	padding:0;
}

body {
	background:#fff;
	font-family:"Muli",sans-serif;
	color:#000;
}

#wrap {
	box-sizing:border-box;
	min-height:100%;
	padding:0 0 60px;
	position:relative;
}

.wrap.content {
	background:#fff;
	z-index:10;
	position:relative;
}

.parent-row, .parent-column-adjust{
	display: flex;
	align-content: center;
}

.dont-display{
	display:none !important;
}

/* webkit-tap-highlight-color */
a:link,a:hover {
	-webkit-tap-highlight-color:transparent;
}

a {
	color:#f27f00;
}

a:hover, a:focus {
	color:#f27f00;
}

a:hover,a:focus {
	text-decoration:none;
}

b,strong {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}

p, ul {
	line-height:1.75em;
	margin: 0 0 1.7em;
}

.img-responsive {
	margin:0 auto;
	height: auto;
}
img{
	height: auto;
	margin: 0 auto;
}

.nopadding {
	padding:0!important;
	margin:0!important;
}


/* Bootstrap Framework Gutter Adjustments and Vertical Center Columns Fix */
.container,.container-fluid {
	padding-right:20px;
	padding-left:20px;
}

.row {
	margin-left:-20px;
	margin-right:-20px;
}

.post {
	background:#fff;
	padding:15px;
}

.home-roll-item {
	display:none;
}

@media all and (min-width: 960px){
	.flex-center .new{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
	}
}
.v-center {
	display:table;
	height:125px;
}

.v-center div[class*='col-'] {
	display:table-cell;
	vertical-align:middle;
	float:none;
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
	padding-right:20px;
	padding-left:20px;
}

.jumbotron .col-xs-1,.jumbotron .col-sm-1,.jumbotron .col-md-1,.jumbotron .col-lg-1,.jumbotron .col-xs-2,.jumbotron .col-sm-2,.jumbotron .col-md-2,.jumbotron .col-lg-2,.jumbotron .col-xs-3,.jumbotron .col-sm-3,.jumbotron .col-md-3,.jumbotron .col-lg-3,.jumbotron .col-xs-4,.jumbotron .col-sm-4,.jumbotron .col-md-4,.jumbotron .col-lg-4,.jumbotron .col-xs-5,.jumbotron .col-sm-5,.jumbotron .col-md-5,.jumbotron .col-lg-5,.jumbotron .col-xs-6,.jumbotron .col-sm-6,.jumbotron .col-md-6,.jumbotron .col-lg-6,.jumbotron .col-xs-7,.jumbotron .col-sm-7,.jumbotron .col-md-7,.jumbotron .col-lg-7,.jumbotron .col-xs-8,.jumbotron .col-sm-8,.jumbotron .col-md-8,.jumbotron .col-lg-8,.jumbotron .col-xs-9,.jumbotron .col-sm-9,.jumbotron .col-md-9,.jumbotron .col-lg-9,.jumbotron .col-xs-10,.jumbotron .col-sm-10,.jumbotron .col-md-10,.jumbotron .col-lg-10,.jumbotron .col-xs-11,.jumbotron .col-sm-11,.jumbotron .col-md-11,.jumbotron .col-lg-11,.jumbotron .col-xs-12,.jumbotron .col-sm-12,.jumbotron .col-md-12,.jumbotron .col-lg-12 {
	padding-right:0;
	padding-left:0;
}

.nopadding {
	padding:0!important;
	margin:0!important;
}


.Projcarousel{
	position: relative;
	width: 98% !important;
	max-width: 1050px !important;
    margin: 0 auto;
}

.carousel-inner {
    max-width: 1000px !important;
    width: 95% !important;
    margin: 0 auto;
	display: flex;
	
}

.carousel-indicators {
	position:relative;
	bottom:0;
	display:none !important;
}
.owl-theme .owl-dots{
	display:none !important;
}

.glyphicon-chevron-left {
    background: url(/wp-content/themes/murtaugh-HTML5-Reset-WordPress-Theme-a91ebf0/_/css/robot/../../images/robot/slider-left-arrow-gray.png) no-repeat !important;
    background-size: contain !important;
}

.glyphicon-chevron-right {
    background: url(/wp-content/themes/murtaugh-HTML5-Reset-WordPress-Theme-a91ebf0/_/css/robot/../../images/robot/slider-right-arrow-gray.png) no-repeat;
    background-size: contain;
}

.branding.Projcarousel .carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 40%;
	z-index: 15;
	width: 80%;
	padding-left: 0;
	margin-left: -30%;
	text-align: center;

}

.carousel-indicators-container {
	padding:30px 0 0;
}

#logos-modal .carousel-control.right {
	background:none;
}

#logos-modal .carousel-control.left {
	background:none;
}


/* Global Administrator User Styles */
.robot-field-labels {
	background:#000;
	color:#ff0;
	top:0;
	width:100%;
	text-align:center;
}

/* Global Styles */
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
	font-family:'Kameron',serif;
	font-weight:700;
	text-transform:uppercase;
}

h1 {
	font-size:30px;
}

h2 {
/*	font-size:20px;*/
	font-size:25px;
}

h3 {
/*	font-size:18px;*/
	font-size:20px;
}

h4 {
	font-size:17px;
}

ul {
	list-style:disc;
}

ul,ol {
	padding-left:15px;
}

li {
	line-height:1.65em;
	margin-bottom:.7em;
}

p {
	margin:0 0 1.7em;
}

input[type="checkbox"]{
	vertical-align: middle;
	margin: 0;
}

:focus {
	outline:none;
}

label{
	cursor: initial;
}

.error {
	color:red!important;
}

.text-green {
	color:#7fa425;
}

.quote {
	font-size:26px;
	color:#606060;
	margin-bottom:0;
}
#robot.quote{
	background: #DD7605 !important;
}
.page-header {
/*padding-bottom: 9px;*/
	padding-bottom:0;
	margin:0;
	border-bottom:0!important;
}
.style-like-h2 h1, .style-like-h2 h3{
/*font-size:20px !important;*/
font-size:25px !important;
}

.page-headerz {
	background:rgba(0,0,0,0.1);
	box-shadow:0 0 90px 70px rgba(0,0,0,0.1);
}

.jumbotron .row-centered,.row-centered {
	display:table-cell;
	vertical-align:middle;
}

/**
.jumbo-header {
	padding-top:80px;
}
**/

.jumbo-img {
	margin-top:-80px;
	margin-bottom:20px;
	width:100%;
}

.jumbo-img img {
	margin:auto;
}

.jumbo-bottom .page-header {
	margin:0;
}

.featured-image {
	background:none;
	min-height:initial;
}

.featured-image {
	width:100%;
	position:relative;
	display:block;
}

.featured-image img {
	width:100%;
	z-index:0;
}
.page-template-marketing-intern-php .featured-image, .page-template-thank-you-php .featured-image {
	padding-top: 80px;
	height: 100% !important;
}

.jumbotron.Strategic img {
	width:100%;
	position:fixed;
	z-index:0;
}
.santikos.jumbotron{
	background-position: center 0%!important;
}
	.santikosLogo{
/*		max-width: 90%;*/
	}
.oce.jumbotron{
	background-position: center bottom!important;
}

.content .panel-group h1,.content .panel-group h2,.content .panel-group h3,.content .panel-group h4 {
	font-family:sans-serif;
}

.panel {
	box-shadow:none;
}

.panel,.panel-body {
	border:0;
}

.panel-group .panel {
	border-radius:0;
}

.panel a:hover {
	text-decoration:none;
}

.panel-title:after {
/*float: right;
	content: url(../../images/robot/slider-down-arrow-gray.png);*/
}

.panel-title .glyphicon {
	float:right;
}

.panel-title {
	text-transform:none;
	font-size:14px;
}

.panel-heading {
	border-top-left-radius:0;
	border-top-right-radius:0;
}

p.no-bottom-margin {
  margin-bottom: 10px;
}

ul.bottom-margin {
  margin-bottom: 30px;
}

/* COMMENTS */
#comments,.reply,#respond h2 {
	color:#f27f00;
}

.navigation {
	padding-top:0!important;
}

.commentlist {
	padding-left:0;
	font-family:arial;
}

.commentlist .fn {
	font-family:arial;
	color:#000;
	font-size:18px;
}

.commentlist .comment-meta a {
	font-size:12px;
}

.commentlist .says {
	display:none;
}

.commentlist .comment-body p {
	font-style:italic;
}

.commentlist .reply .comment-reply-link,ol.commentlist li.comment div.reply a {
	font-size:12px;
	font-weight:400;
}

ol.commentlist li.comment {
	border-bottom:1px solid #ebebeb;
}

ol.commentlist li.comment ul.children li.depth-2 {
	border-bottom:none;
}

ol.commentlist li.comment p {
	margin-bottom:0;
	padding:10px 0;
}

#respond {
	padding:10px;
}

#respond form #submit {
/*border: 0;
	background: #fff;
	color: #f27f00;
	padding: 10px 0;
	font-size: 14px;
	font-weight: bold;*/
}

ol.commentlist li.odd {
	background:#fff;
}

ol.commentlist li.comment ul.children li.depth-2,ol.commentlist li.parent {
	border-left:none;
}

/* --------------------------- COLORS AND SHIT -------------------------------------  */
h2.black {
	color:#000!important;
}

.overview.roof-yellow,.module.roof-yellow {
	background:#fed105!important;
}

#testimonial.work-container.mama-purple,#testimonial.module.mama-purple {
	background:#3E217D;
	color:#fff;
}

#testimonial.work-container.mama-purple p,#testimonial.module.mama-purple p {
	color:#fff;
}

#testimonial.dg-gray {
	background:#ccc;
}

#testimonial.hiafw-yellow {
	background:#EED276;
}

#testimonial.brianhale-yellow {
	background:#231f74;
}

#testimonial.execupay-blue {
	background:#0B406C;
}

.tretrattoria .overview h1,.tretrattoria .overview h2 {
	color:#ca5c28;
}

.casestudy .overview .blue,.blue {
	color:#0071ad;
}
.casestudy .overview .green,.green {
	color: #00965f;
}


.casestudy .overview .navy-blue,.navy-blue {
	color:#0f4175;
}

.casestudy .overview .yellow,.yellow {
/*	color: #fed105;*/
	color:#E6C018;
}

.module .purple,.purple {
	color:#3d217c;
}

.module .red {
	color:#bf2e1a;
}

.quote-container .quote {
	font-size:34px;
	color:#fff;
	text-align:left;
}

 .quote .author{
	font-weight: normal;
	font-size: 20px;
	color: #fff;
}
 .quote .position{
	font-size: 18px;
	color: #fff;
}

/*
::selection{
	background: #999;
}

::selection, ::-moz-selection{
	background: #999; /* Safari */
/*}*/
.nav-header {
	position:absolute;
	z-index:2;
}

#menu-toggle.btn-primary,#menu-close {
	background:none;
	border:0;
	margin-top:5px;
}

#menu-toggle.btn-primary:active {
	background:none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}

#menu-toggle .icon-bar,#menu-close .icon-bar {
	background-color:#fff;
}

#menu-toggle .icon-bar,#menu-close .icon-bar {
	display:block;
	width:27px;
	height:4px;
	border-radius:1px;
}

#menu-close {
	background:url(../../images/robot/icon-close.png) no-repeat center center;
	width:30px;
	height:40px;
	margin-right:0;
}

#social-close {
	background:url(../../images/robot/icon-close-small.png) no-repeat center center;
	width:32px;
	height:32px;
	margin-right:15px;
	vertical-align:top;
	background-color:#303030;
}

/*
 #social-close {
	background: url(../../images/robot/icon-close-small.png) no-repeat top center;
	width: 32px;
	height: 32px;
	margin-right: 5px;
	vertical-align: top;
}
*/
#menu-toggle .icon-bar+.icon-bar,#menu-close .icon-bar+.icon-bar {
	margin-top:4px;
}

.navbar-brand {
	float:left;
	height:inherit;
	padding:15px;
	font-size:18px;
	line-height:20px;
}

.carousel-bg-cont {
	min-width:100%;
	max-height:100%;
	position:absolute;
	top:0;
	z-index:1;
}

#top {
/*background: url('../images/awards.jpg');*/
	overflow:visible;
	background-size:cover;
}

.vert-text {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.vert-text h1 {
	padding:0;
	margin:0;
	font-size:4.5em;
	font-weight:700;
}

/* Side Menu */
/* #sidebar-wrapper {
  margin-right: -250px;
  right: 0;
  width: 250px;
  background: #000;
  position: fixed;
  height: 100%;
  overflow-y: auto;
  z-index: 1000;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}*/
#sidebar-wrapper {
	margin-right:-100%;
	right:0;
	width:100%;
	background:rgba(0,0,0,.9);
	position:fixed;
	height:100%;
	overflow-y:auto;
	z-index:1000;
	-webkit-transition:all .4s ease 0;
	-moz-transition:all .4s ease 0;
	-ms-transition:all .4s ease 0;
	-o-transition:all .4s ease 0;
	transition:all .4s ease 0;
}

.sidebar-nav {
	position:absolute;
	top:100px;
	left:100px;
	width:auto;
	list-style:none;
	margin:0;
	padding:0;
}

.sidebar-nav li {
/* line-height: 80px;*/
	text-indent:0;
	margin-left:80px;
	margin-bottom:26px;
}

.sidebar-nav li:hover {
/*text-indent: 100px;*/
}

.sidebar-nav li a {
	color:#999;
	display:block;
/* text-decoration: none;*/
	font-size:40px;
	padding-right:10px;
	padding-left:10px;
	font-family:'Kameron',serif;
	font-weight:700;
/*background: red;*/
}

.sidebar-nav li a:hover,.sidebar-nav li.open a {
	color:#fff;
/*background: green;*/
	text-decoration:none;
}

.sidebar-nav li a:active,.sidebar-nav li a:focus {
	text-decoration:none;
}

.sidebar-nav li ul li a,.sidebar-nav li.open ul li a {
	font-family:'Muli',sans-serif;
	font-size:17px;
	color:#fff;
	text-indent:0;
	background:none;
}

.sidebar-nav li.open ul li a:hover {
	background:none;
	color:#f27f00;
}

.sidebar-nav li ul li:hover a {
	color:#f27f00;
	background:none;
}

.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus {
	background:none;
	color:#f27f00;
}

.sidebar-brand {
	margin-bottom:30px;
}

/*.sidebar-nav > .sidebar-brand {
  height: 55px;
  line-height: 55px;
  font-size: 18px;
}*/
.sidebar-nav > .sidebar-brand a {
	color:#999;
}

.sidebar-nav > .sidebar-brand a:hover {
	color:#fff;
	background:none;
}

.dropdown-menu {
/*position: fixed;
top: 0;
left: 250px;*/
	z-index:1000;
	display:none;
	float:right;
	min-width:160px;
	padding:5px 0;
	margin:2px 0 0;
	font-size:14px;
	list-style:none;
	background:none;
	background-clip:padding-box;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,.15);
	border-radius:4px;
	-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
	box-shadow:0 6px 12px rgba(0,0,0,.175);
}

ul.dropdown-menu li {
	margin-left:50px;
	margin-bottom:20px;
}

.navbar-nav .dropdown:hover .dropdown-menu,.navbar-nav .dropdown.open:hover .dropdown-menu {
	position:absolute;
	display:block;
	left:100%;
	float:none;
	width:auto;
	margin-top:0;
	background-color:transparent;
	border:0;
	box-shadow:none;
	margin-top:-40px;
}

.iPad .navbar-nav .dropdown:hover .dropdown-menu {
	display:none;
}

.iPad .navbar-nav .dropdown.open:hover .dropdown-menu {
	position:relative;
	display:block;
	left:0;
	float:none;
	width:auto;
	margin-top:0;
	background-color:transparent;
	border:0;
	box-shadow:none;
}

.open > .dropdown-menu {
	display:none;
}

.dropdown-menu {
	margin-top:-46px;
}

#header {
	background: #000;
	width:100%;
	display:block;
	height:80px;
/*z-index: 1;*/
/*background: white;
	opacity: 1;
	box-shadow: 0 0 5px #333;
	-moz-box-shadow: 0 0 5px #333;
	-webkit-box-shadow: 0 0 5px #333;*/
	position: relative;
	z-index: 999;

}

/*#header:hover {
	opacity:1;
}*/
#header .container {
	position:relative;
}


@media all and (min-width: 768px) {
	#header .container {
		width: 100%;
		max-width: 1200px;
	}

}

#menu-toggle {
	top:0;
	right:0;
	position:absolute;
	z-index:3;
}

#main-logo {
	top:0;
	left:0;
	position:absolute;
	z-index:3;
/*margin-left: 40px;*/
}

.logo img {
	padding:10px 16px;
	margin:5px 5px 0 0;
}

.logo-open {
	padding-left:0;
	margin-left:-40px;
}

.logo img {
	vertical-align:top;
}

/*#sidebar-wrapper.active {
  right: 250px;
  width: 250px;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}*/
#sidebar-wrapper.active {
	right:0;
	width:100%;
	margin-right:0;
	-webkit-transition:all .4s ease 0;
	-moz-transition:all .4s ease 0;
	-ms-transition:all .4s ease 0;
	-o-transition:all .4s ease 0;
	transition:all .4s ease 0;
}

.sidebar-wrapper-menu {
	position:relative;
}

.sidebar-wrapper-menu,.navbar-nav > li {
	float:none;
}

.social {
	position:relative;
	overflow:hidden;
}

.socialxcont a {
	margin-right:10px;
	display:inline-block;
}

.socialinfo {

/*	text-align:right;*/
}

.socialxcont a img {
	max-height:32px;
}

.sidebar-wrapper {
	margin-left:1570px;
	right:0;
	width:100%;
	background:#202020;
/* margin-right: -250px; */
/* position: fixed; */
	height:100%;
/*overflow-y: auto;*/
	z-index:1000;
	text-align:right;
	-webkit-transition:all .4s ease 0;
	overflow:hidden;
	-moz-transition:all .4s ease 0;
	-ms-transition:all .4s ease 0;
	-o-transition:all .4s ease 0;
	transition:all .4s ease 0;
}

.sidebar-wrapper.active {
	right:0;
	width:102%;
	margin-left:0;
	background:#202020;
	position:relative;
	-webkit-transition:all .4s ease 0;
	-moz-transition:all .4s ease 0;
	-ms-transition:all .4s ease 0;
	-o-transition:all .4s ease 0;
	transition:all .4s ease 0;
}

.toggle {
	margin:5px 28px 0 0;
}

/* Full Page Image Header Area */
.header {
	display:table;
	height:100%;
	width:100%;
	position:relative;
	background:url(../img/bg.jpg) no-repeat center center fixed;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
@media all and (max-width: 767px){
	#header .container{
		padding: 0;
	}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
		margin-top: 0 !important;
		padding-top: 1rem
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link	{
		padding: 1rem;
	}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu{
		width: 100%;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		height: 100%;
	}
}
/* Intro */
.intro {
	padding:50px 0;
}

/* Services */
.services {
	background:#7fbbda;
	padding:50px 0;
	color:#fff;
}

.service-item {
	margin-bottom:15px;
}

i.service-icon {
	border:3px solid #fff;
	border-radius:50%;
	display:inline-block;
	font-size:56px;
	width:140px;
	height:140px;
	line-height:136px;
	vertical-align:middle;
	text-align:center;
}

#seeMoreWork {
	padding:1.5rem 0 3rem;
}

.seeAllLink{
	color:#000;
}
	.seeAllLink:hover{
		color:#f27f00;
	}


/* Callout */
.callout {
	color:#fff;
	display:table;
	height:400px;
	width:100%;
	background:url(../img/callout.jpg) no-repeat center center fixed;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}

.kickstart {
	padding:1rem 0 3rem;
}

/* Portfolio */
.portfolio {
	padding:50px 0;
}

.portfolio-item {
	margin-bottom:25px;
}

.img-portfolio {
	margin:0 auto;
}

/* Call to Action */
.call-to-action {
	color:#fff;
	background:#0a5175;
	padding:50px 0;
}

.call-to-action .btn {
	margin:10px;
}


#cta {
	background-color:#ababab;
	color: #fff !important;
	padding: 4rem 0;
}


/* Map */
.map {
	height:500px;
}

/* Content Area */
@-moz-document url-prefix() {
/*.jumbotron .row.main {
	padding: 130px 0px;
	}*/
	.jumbotron .container
	{
	display:table;
	height:450px;
	}
}


.jumbotron {
	background:url(../../images/robot/bg-pit-photo.jpg) center center;
	background-size: cover !important;
	background-repeat: no-repeat !important;
    background-position: center !important;
    /* background-attachment: fixed !important; */
	background-color: rgb(255, 255, 255);
	padding: 0;
	margin: 0;
	position: relative;
	min-height: 450px;
}

.jumbobg {
/*background: url(../../images/robot/battery.png)  no-repeat left bottom;
	top: 0%;
	left: 53%;
	width: 47%;
	height: 100%;
	position: absolute;
		min-height: 481px;*/
}

.jumbotron.How {
	background:/*linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0) 59%,rgba(255, 255, 255, 1) 100%),*/
url(../../images/robot/HowWeWork-1920-opt.jpg) center top;
	background-size:cover;
	background-color:#fff;
	padding:0;
	margin:0;
	position:relative;
	min-height:450px;
}

.jumbotron.Contact {
	background:/*linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0) 59%,rgba(255, 255, 255, 1) 100%),*/
url(../../images/robot/robot_address.png) center 90%;
	background-size:cover;
	background-color:#fff;
	padding:0;
	margin:0;
	position:relative;
	min-height:451px;
}

.jumbotron.About {
	background:/*linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0) 59%,rgba(255, 255, 255, 1) 100%),*/
url(../../images/robot/bg-about.png) center center;
	background-size:cover;
	background-color:#fff;
	padding:0;
	margin:0;
	position:relative;
	min-height:481px;
}

.jumbotron.Awards {
	background:/*linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0) 59%,rgba(255, 255, 255, 1) 100%),*/
url(../../images/robot/Awards_header-1280-opt.jpg)center center;
	background-size:cover;
	background-color:#fff;
	padding:0;
	margin:0;
	position:relative;
}

.jumbotron.About {
	background:url(../../images/robot/bg-about.png) center center;
	background-size:cover;
	background-color:#fff;
	padding:0;
	margin:0;
	position:relative;
	min-height:450px;
}

.jumbotron.Careers {
	background:url(../../images/robot/careers-new.jpg) center 36% !important;
	background-size:cover !important;
	background-color:#fff;
	padding:0;
	margin:0;
	position:relative;
	min-height:450px;
}

.websites .jumbobg,.strategic .jumbobg,.advertising .jumbobg,.brochures .jumbobg,.social .jumbobg,.jumbobg {
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:absolute;
	overflow:auto;
	min-height:450px;
}

.jumbotron.branding {
	background:url(../../images/robot/bg-branding-short.jpg);
	background-size:cover;
	background-color:#fff;
	padding:0;
	margin:0;
	position:relative;
	min-height:450px;
}

.branding .jumbobg {
	background:url(../../images/robot/battery-branding.png) no-repeat right bottom;
}

.jumbotron.advertising {
	background:url(../../images/robot/AdvertisingBackground.jpg);
	background-size:cover;
	background-color:#fff;
	padding:0;
	margin:0;
	position:relative;
}

.advertising .jumbobg {
	background:url(../../images/robot/Ignite.png) no-repeat right bottom;
}

.jumbotron.social {
	background:url(../../images/robot/bg-social-short.jpg);
	background-size:cover;
	background-color:#fff;
	padding:0;
	margin:0;
	position:relative;
}

.social .jumbobg {
	background:url(../../images/robot/gears.png) no-repeat right bottom;
}

.jumbotron.brochures {
	background:url(../../images/robot/FuelBackground.jpg);
	background-size:cover;
	background-color:#fff;
	padding:0;
	margin:0;
	position:relative;
	min-height:450px;
}

.brochures .jumbobg {
	background:url(../../images/robot/Fuel.png) no-repeat 0 top !important;
	top:0;
	left:50%;
	width:50%;
	height:100%;
	background-size:cover;
}

.jumbotron.websites {
	background:url(../../images/robot/bg-websites-short.jpg);
	background-size:cover;
	background-color:#fff;
	padding:0;
	margin:0;
	position:relative;
	min-height:450px;
}

.websites .jumbobg {
	background:url(../../images/robot/windmill.png) no-repeat right bottom;
}

.jumbotron.outsource {
	background:url(../../images/robot/strategic-final.jpg) 81% 10%;
	background-size:cover;
	background-color:#fff;
	padding:0;
	margin:0;
	position:relative;
	min-height:450px;
}

.jumbotron.strategic {
	background:url(../../images/robot/MarketingBackground.jpg) 81% 10%;
	background-size:cover;
	background-color:#fff;
	padding:0;
	margin:0;
	position:relative;
	min-height:450px;
}

.strategic .jumbobg {
	background:url(../../images/robot/circuit-box.png) no-repeat right bottom;
}

.jumbotron.roof {
	background:url(../../images/robot/roof-main.jpg) center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-color:#fff;
	padding:0;
	margin:0;
	position:relative;
	min-height:450px;
}

.jumbotron.sierra {
	background:url(../../images/robot/sierra/sierra.jpg) 80% top;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-color:#fff;
	padding:0;
	margin:0;
	position:relative;
	min-height:450px;
}

.jumbotron.mama {
	background:url(../../images/robot/mama/mama-main.jpg) 100% bottom no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-color:#fff;
	padding:0;
	margin:0;
	position:relative;
	min-height:450px;
}

.jumbotron.dg {
	background:url(../../images/robot/dg/dg-main.jpg) bottom center no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-color:#fff;
	padding:0;
	margin:0;
	position:relative;
/*	min-height: 450px;*/
}

.jumbotron.tre {
	background:url(../../images/robot/tre/tre-main_optimized.jpg) center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-color:#fff;
	padding:0;
	margin:0;
	position:relative;
	min-height:450px;
}

/*.overview .tretest.img,*/
.jumbotron.tre.testimonial {
	background:url(../../images/robot/tre/tre-jason.jpg) top center;
	background-color:#fff;
	padding:0;
	margin:0;
	position:relative;
	min-height:550px;
}

.quote-row {
	position:relative;
}

.quote-container {
	position:absolute;
	padding:30px;
	width:100%;
}

.quote-container-text {
	right:0;
	position:absolute;
}

.quote-container-text * {
	padding:0 30px;
}

.jumbotron.hiafw {
	background:url(../../images/robot/hiafw/HIAFW-MAIN_optimized.jpg) 4% top;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-color:#fff;
	padding:0;
	margin:0;
	position:relative;
	min-height:450px;
}

.jumbotron.brianhale {
	background:url(../../images/robot/brianhale/brianhale-MAIN_optimized.jpg) center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-color:#fff;
	padding:0;
	margin:0;
	position:relative;
	min-height:450px;
}

.jumbotron.execupay {
	background:url(../../images/robot/execupay/execupay-MAIN_optimized.jpg) center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-color:#fff;
	padding:0;
	margin:0;
	position:relative;
	min-height:450px;
}

.mama {
	background:url(../../images/robot/mama/mama.jpg) top center;
	min-height:719px;
}

.hiafw img {
	width:100%;
}



.work-container {
	padding:30px 0;
	background:#fff;
}

.jumbobg {
	background:url(../../images/robot/roofmonitor.png) no-repeat left bottom;
	top:0;
	left:53%;
	width:47%;
	height:100%;
	position:absolute;
}

.jumbobg.tre {
	background:url(../../images/robot/tre/slide-inside.jpg) no-repeat left bottom;
	top:0;
	left:0;
	width:47%;
	height:100%;
	position:absolute;
}

.casestudy .jumbo-title {
	text-transform: uppercase;
    font-weight: 400;
    font-size: 72px;
    margin-bottom: 14px;
}

.casestudy .jumbo-text {
	text-transform:capitalize;
	font-weight:300;
	color:#fff;
	margin-top:5px;
	font-family:sans-serif;
	font-size:20px;
}

.jumbotron .container {
	display:table;
	min-height:450px;
}

.jumbotron .row.main {
	display:table-cell;
	vertical-align:middle;
}

.jumbotron h1,.jumbo-title {
	font-family:sans-serif;
	font-weight:700;
	text-transform:none;
	font-size:72px;
	color:#fff;
	line-height:1em;
	display:block;
	padding-bottom:10px;
}

.jumbotron p,.jumbo-text {
	font-size:20px;
	color:#fff!important;
	display:block;
	padding-bottom:20px;
	line-height: 1.5;
	font-family: "Helvetica Neue", sans-serif;
	font-weight: 400;
}

.jumbotron.Contact,.Contact .jumbo-title,.Contact .jumbo-text {
	color:#fff;
}

.Contact h2{
	font-family:"Muli",sans-serif;
	text-transform:none;
	font-weight:400;
	margin-top:0;
}

@media (max-width: 767px) {
	.jumbotron p {
    	line-height: 30px !important;
	}
}

.content .container {
	padding-bottom:40px;
}

.content h1  {
	font-family: 'Muli', serif !important;
	color:#f27f00!important;
	text-transform:none;
}

.content h1 strong {
	font-weight:600 !important;
}

.content h3{
	color:#f27f00!important;
	font-family:sans-serif;
	text-transform:none;
}


/*.content{padding-top: 60px;}*/
.full .container,.full div[class*='col-'] {
	padding-left:0;
	padding-right:0;
}

.full .row,.full .container {
	margin-left:0;
	margin-right:0;
	width:100%;
}

/* TESTIMONIALS ON SERVICES PAGES */

/* 2020 SERVICE PAGE REDESIGN */

#quote p{
	line-height: 1.4;
	font-weight: 400;
	color: #fff !important;
	font-size: 26px;
	margin-bottom: 30px;
}
#quote .position{
font-size: 18px
}
#quote .author{
font-size: 20px;
}
.quote .position, .quote .author{
		color: #fff !important;	
		line-height: 1.42857143 !important;
		font-weight: 400 !important;
	}
	@media all and (min-width:768px){
		.quote .authorBlock{
			float: right; 
			padding-right: 0;
			width: 35.66666667%;
		}
	}
#quote{
	background: #f27f00;

	padding: 7rem 1rem;
	font-size: 2.2rem;
	font-weight: bold;
	line-height: 1;
/*	margin-top: 3rem;*/
	margin-bottom: 0;
}



div.wpforms-container-full .wpforms-form .wpforms-submit-container,
div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container {
    padding: 0 !important;
}


/* END 2020 SERVICE PAGE REDESIGN */

#testimonial {
	background:#ffd900;
	margin-top:30px;
	margin-bottom:30px;
	padding: 30px 0;
}

#testimonial {
}

#testimonial.branding {
	background:#294c5e;
}

#testimonial.websites {
	background:#7fa425;
}

#testimonial .quote {
	color:#fff;
}

#testimonial .quote.quote-author,#testimonial .quote.author {
	padding-top:20px;
}

#testimonial.black {
	background:#000;
}

#testimonial.purple {
	background:#3d217c;
}

#testimonial.bg-white {
	background:#fff;
}

#testimonial p {
	color:#000;
}

#testimonial.purple p {
	color:#e9a32b;
}

#testimonial.white p {
	color:#ca5c28;
}

#testimonial.blue p {
	color:#0071ad;
}

.hiafw-book {
	max-height:500px;
}

.dg .quote-container-text .quote {
	color:#0f4175;
}
@media all and (min-width: 992px){
	.dg .quote-container-text .quote {
		font-size: 26px;
	}
}

.coso.quote{ background:#0071ad!important; color: #fff; }

.

.sierra-intro {
	padding:20px 0 0;
}


/* Partners */

#partners {
	/*padding:2rem 0 3rem;*/
}

.partners > div {
	margin-bottom: 1rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
/*	margin-bottom: 2rem;*/
}
.partners > div > div{
	width: 33%;
	padding: 0 1.5rem;
	display: flex; 
	align-items: center;
	justify-content: center;
}
@media all and (min-width: 641px){
	.partners > div{
		flex-wrap: nowrap;
	}
	.partners > div > div{
		width: auto;
	}
	.partners img{
		width: 100%;
		max-width: 150px;
	}
}

/* FAQ */

#serviceFAQ{
	padding:2rem 0 4rem;
}




/* Footer */
#bottom-menu {
	padding-bottom:50px;
	padding-top:50px;
}

.navigation {
	text-align:center;
	padding-top:30px;
}

.navigation a {
	border-right:1px solid #888;
	padding:0 12px;
	color:#000;
}

.navigation a:hover,.navigation a:focus {
	color:#f27f00;
}

.navigation a:last-child {
	border-right:0;
}

.navigation img {
	max-height:16px;
	max-width:16px;
}

footer.navbar-default.navbar-fixed-bottom {
	background:#000;
	bottom:0;
	height:60px;
	left:0;
	position:absolute;
	width:100%;
	padding:0;
}

footer.navbar-default.navbar-fixed-bottom {
	padding:1em 0;
}

footer.navbar-default.navbar-fixed-bottom p {
	margin:0;
	font-size:9px;
	padding-top:11.5px;
	left:0;
	color:#fff;
}

footer.navbar-default.navbar-fixed-bottom .socialxcont p {
	margin:0;
	font-size:9px;
	position:absolute;
	text-align:right;
	right:0;
	padding-top:9px;
}

footer {
	padding:100px 0;
}

footer .socialxcont a {
	color:#fff;
	font-weight:700;
	font-size:12px;
}

footer .socialxcont a:hover {
	text-decoration:none;
	color:orange;
	transition-duration:2.5s;
}

.top-scroll {
	margin-top:50px;
}

.top-scroll a {
	text-decoration:none;
	color:inherit;
}

i.scroll {
	color:#333;
}

i.scroll:hover {
	color:#0a5175;
}

/* Bottom Menu Navigation in Services and About pages */
.nav-tabs {
	border-bottom:0;
}

.nav-tabs ul {
	list-style:none;
}

.nav-tabs ul > li,.nav-pills ul > li,.nav-tabs ul > li > a {
	float:none;
	display:inline-block;
	display:inline;
/* ie7 fix */
	zoom:1;
/* hasLayout ie7 trigger */
	list-style:none;
}

.nav-tabs ul > li > a:hover,.nav-tabs ul > li.current-menu-item a,.nav-tabs ul > li.current_page_item a {
	background:none;
	color:#f27f00;
}

.nav-tabs ul,.nav-pills ul {
	text-align:center;
}

.nav-tabs ul {
	border-bottom:0;
	padding-left:0;
}

.nav-tabs ul > li > a {
	font-size:14px;
	color:#000;
	display:inline-block;
	padding:0 10px;
}

.nav-tabs ul > li {
}

.nav-tabs ul > li:after {
	content:"|";
	display:inline-block;
}

.nav-tabs ul > li:last-child:after {
	content:"";
}

/*  Services Content Sections  */
/* ------- SERVICES MODULE SECTIONS ------- */
.module {
	padding:30px 0;
}

.casestudy .module > :last-child,.casestudy .module > :last-child > :last-child,.casestudy .module > :last-child > :last-child > :last-child {
	margin:0;
}

.module h1,.module h2,.casestudy .overview h1,.casestudy .overview h2, .column-repeater h2 {
	text-transform:lowercase;
/*	font-weight:300;*/
	font-weight:500;
	margin:25px 0;
	font-family:sans-serif;
}
.page-template-advertising .module h1{
	text-transform: uppercase;
	font-weight: 700;
	font-size: 30px;
	font-family: 'Kameron',serif;
	margin-bottom: 10px;
}
.page-template-advertising .column-repeater h2 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 20px;
	font-family: 'Kameron',serif;
	margin-bottom: 10px;
}
.module.icons .row {
	margin-bottom:20px;
}

.module.icons .row:last-child {
	margin-bottom:0;
}

.module.icons .icon-img {
	max-height:91px;
	max-width:91px;
	margin:0 auto;
}

.page-template-outsource-php .module.icons .icon-img {
/*max-height: 111px;
	max-width: 111px;*/
	margin:0 auto;
}

.module.icons p {
	margin-bottom:0;
}

#introServices{
	padding-top:4rem;
}


.overview {
	padding:30px 0 0;
	background:#fff;
}

.overview .button{
	font-family:'Muli', sans-serif !important;
	margin: 0 auto;
    background: #ababab;
    padding: 10px 20px;
    color: white;
    font-size: 16px;
    vertical-align: middle;
    display: inline-block;
    border-radius: 0;
    margin-top: 10px;
    text-transform: lowercase;
    border:0 !important;
    font-weight:normal !important;
}
.overview .button:hover{
	background-color:#f27f00;
}


.overview.roof-yellow {
	padding:30px 0;
}

.overview.outsourced {
	background:#d1d1d1;
	padding:0 0 30px;
}

	/* Grouping Spacing for Case Studies */
	/* Use .GroupStart .Grouped and .GroupEnd to group content together */

	.GroupStart{
		padding: 30px 0 0!important;
	}
	.GroupEnd{
		padding: 10px 0 30px!important;
	}
	.Grouped{
		padding: 10px 0 0!important;
	}

/* PLUGINS */
.social-sharing .addtoany_list a {
	padding: 0 10px;
}

.social-sharing .addtoany_list a:first-child {
	padding-left:0;
}


.social-sharing {
	text-align:right;
	padding:5px 0;
}

.wpcf7-mail-sent-ok{
	display: none!important;
}

div.wpcf7-response-output {
  margin: 0px 0 20px 0;
  padding: 0px;
}
div.wpcf7-validation-errors{
	border: 0;
	color: red;
}
span.wpcf7-list-item{
	display: block;
	clear: both;
}

/* GRADIENTS FOR HEADERS */
.ltr-gradient {
	background:-moz-linear-gradient(left,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 30%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(0,0,0,0.65)),color-stop(30%,rgba(0,0,0,0.65)),color-stop(50%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0)));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 30%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 30%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(left,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 30%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
/* IE10+ */
	background:linear-gradient(to right,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 30%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=1);
/* IE6-9 */
}


/* MODULE STYLING - MOSTLY PADDING AND MARGINS BETWEEN MODULES.
-------------------------------------------------------------------------------*/

.show-onlymobile{
	display: none;
}

.no-bottom-spacing p {
	margin: 0px;
}

.no-margin-top-rotator .module {
    padding-top: 16px;
}

#rotator .module{
	padding: 30px 0 60px 0;
}


.cts-logo img{
	min-height: 290px;
}

@media (min-width: 1200px){
	.page-template.page-child .content-bg .container {
	    width: 1000px;
	}
	.page-template.page-child .content-bg .jumbotron.container {
	    width: 100% !important;
	}
}

@media(min-width:1200px) {
	.full .container {
		max-width:1160px;
		margin:0 auto;
	}
}

@media (max-width : 992px) {
	.featured-title {
		font-size:20px!important;
	}

	.featured-text {
		font-size:12px!important;
	}

	.nav-tabs ul > li > a {
		font-size:12px!important;
		padding:0 4px!important;
	}
}

@media(max-width:767px) and (min-width:480px) {
	footer.navbar-default.navbar-fixed-bottom {
		padding:1.2em 0;
	}
}

@media (max-width: 767px) {

	.parent-row, .parent-column{
		display: block;
	}
	.hide-mobile{
		display: none;
	}
	.show-onlymobile{
		display: block;
	}


	.ltr-gradient {
		background:-moz-linear-gradient(left,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%);
	/* FF3.6+ */
		background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(0,0,0,0.4)),color-stop(100%,rgba(0,0,0,0.4)));
	/* Chrome,Safari4+ */
		background:-webkit-linear-gradient(left,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%);
	/* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(left,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%);
	/* Opera 11.10+ */
		background:-ms-linear-gradient(left,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%);
	/* IE10+ */
		background:linear-gradient(to right,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%);
	/* W3C */
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#66000000',GradientType=1);
	/* IE6-9 */
	}

	.header {
		background:url(../img/bg.jpg) no-repeat center center scroll;
	}

	.callout {
		background:url(../img/callout.jpg) no-repeat center center scroll;
	}

	.map {
		height:75%;
	}

	/* BOTTOM NAVIGATION */
	.nav-tabs ul > li,.nav-pills ul > li,.nav-tabs ul > li > a {
		display:block;
	}

	.nav-tabs ul > li:after {
		content:"";
	}

	/* Reposition Homepage Slides for Mobile */
	.carousel .carousel-inner .bg0 {
		background-position:left center;
	}

	.carousel .carousel-inner .bg2 {
		background-position:30% center;
	}

	.carousel .carousel-inner .bg4 {
		background-position:99% center;
	}

	.carousel .carousel-inner .bg5 {
		background-position:65% center;
	}

	/*.jumbobg{
		display: none;
	}*/
	.sidebar-nav li a {
		color:#999;
		display:block;
	/* text-decoration: none;*/
		font-size:26px;
		padding-right:20px;
	}

	.sidebar-nav li:hover {
	/*background: red !important;*/
	}

	.sidebar-nav li:active {
	/*background: red !important;*/
	}

	.sidebar-nav li:hover ul li {
		background:none;
	}

	.sidebar-nav li ul li a,.sidebar-nav li.open ul li a {
		font-size:15px;
	}

	.navbar-nav .dropdown:hover .dropdown-menu {
		position:relative;
		display:block;
		left:0;
		float:none;
		width:auto;
		margin-top:0;
		background-color:transparent;
		border:0;
		box-shadow:none;
	/*margin-top: -40px;*/
	}

	.sidebar-nav li {
		text-indent:0;
		margin-left:0;
		margin-bottom:0;
	}

	ul.dropdown-menu li {
		margin-left:0;
	}

	.navbar-nav .open .dropdown-menu > li > a,.navbar-nav .open .dropdown-menu .dropdown-header {
		padding:5px 0 5px 50px;
		white-space:normal!important;
	}

	.navbar-nav {
		width:100%;
		margin-left:-30px;
	}

	/*

	#bottom-menu .nav-tabs > li, .nav-pills > li{
		display: block;
	}
	#bottom-menu .nav-tabs > li:after{
		content:"";
	}*/
	#bottom-menu {
		padding:30px 0;
	}

	.jumbotron.brochures,.jumbotron {
		max-height:initial!important;
	}

	.jumbotron.santikos h1{
		font-size: 32px;
	}

	/*	PLUGINS */
	.social-sharing {
		text-align:left;
	}

	.sidebar-nav {
		top:0;
		left:0;
	}

	.navbar-nav .dropdown:hover .dropdown-menu {
		left:15%;
		display:none;
	}

	.navbar-nav .dropdown.open .dropdown-menu {
		display:block!important;
	}

	.navbar-nav .dropdown:hover .dropdown-menu,.navbar-nav .dropdown.open:hover .dropdown-menu {
		position:relative;
		left:0;
		float:none;
		width:auto;
		background-color:transparent;
		border:0;
		box-shadow:none;
		margin-top:0;
	}

	.default.jumbotron .row.main {
		display:block!important;
		vertical-align:middle;
		padding:70px 20px!important;
	}

	.jumbotron.Strategic img {
		position:relative;
	}

	.jumbotron.Strategic .jumbo-title {
		color:#000!important;
	}

	.jumbotron.Awards .jumbo-title,.jumbotron.Awards .jumbo-text {
		text-align:left;
	}

	.f h1 {
		font-size:44px!important;
	}

	.module.icons .icon-text {
		padding-bottom:20px;
	}

	.jumbotron .container {
		display:table;
		width:100% !important;
	}

	.jumbotron .header-col {
		margin-top:0;
		margin-bottom:20px;
	}

	.overview h2 {
		/*margin-top:0!important;*/
	}

	.copyright {
		text-align:center;
	}

	footer.navbar-default.navbar-fixed-bottom p {
		padding:5.5px 0;
	}

	.module img {
		margin:0 auto!important;
	}

		.homecarousel .carousel-indicators {
		display:none!important;
	}

}

@media(max-width:767px) {
	.nav-tabs ul > li > a {
		font-size:14px!important;
	}

	/* RESTAURANT LANDING PAGE ROBOT SLIDER ON MOBILE CUSTOM SLIDER: REMOVES MARGIN FOR COL-XS-6 */
	#team .col-md-12, #team #myCarousels3 {
		padding-left: 0;
		padding-right: 0;
	}
	#team #myCarousels3 .item .col-xs-6:first-child {
		padding-left: 0;
		padding-right: 5px;
	}
	#team #myCarousels3 .item .col-xs-6:last-child {
		padding-left: 5px;
		padding-right: 0;
	}
	#team .photo-grid .team-info{
		display: block;
	}
	#team .photo-grid .team-info .featured-title{
		line-height: 1em;
	}

	.content-bg.layout.ppg-mobile .container.column-repeater {
		padding: 0 0!important;
	}

	.jumbotron h1, .jumbo-title {
		font-size: 50px;
	}

	#ballet-percent-module .row.module {
    	padding-top: 0px;
	}
}

.error404 .photo-grid{
	margin-bottom:20px !important;
}

@media (max-width: 480px) {
	.modal {
		position:fixed;
		top:3%;
		right:3%;
		left:3%;
		bottom:3%;
		width:auto;
		margin:0;
	}

	.modal-body {
		max-height:350px;
		padding:15px;
		overflow-y:auto;
		-webkit-overflow-scrolling:touch;
	}

	.homecarousel .carousel-indicators {
		display:none!important;
	}

	.btn-lg,.btn-group-lg > .btn {
		padding:15px 0;
	}

	.nav-tabs ul > li:first-child {
		margin-top:10px;
	}

	footer.navbar-default.navbar-fixed-bottom {
		padding:0;
		height:40px;
	}

	footer.navbar-default.navbar-fixed-bottom .row {
		margin:0!important;
	}

	footer.navbar-default.navbar-fixed-bottom .row .col-sm-6 {
		padding:0;
	}

	footer.navbar-default.navbar-fixed-bottom p {
		font-size:8px;
		padding-top:13px;
	}
	.jumbotron h1, .jumbo-title {
		font-family: sans-serif;
		font-weight: 700;
		text-transform: none;
		font-size: 32px;
		color: #fff;
		line-height: 1em;
		display: block;
		padding-bottom: 10px;
	}

}


/*Aladdin Case Study Styling */
.aladdin_logo img{
	max-height: 400px;
}
.aladdin_brand .parent-row div:first-child{
	padding: 0;
}


/* Module Beldon Styles */
#beldon-img-left .module {
    padding: 100px 0px !important;
}

@media(max-width:767px) {
	#beldon-img-left .module {
    	padding: 0px 0px 60px 0px !important;
	}
}
@media(max-width:640px) {
	.aladdin_hero.jumbotron h1 {
    	font-size: 48px;
	}
}


/*Ballet Case Study Styling */
#ballet-percent-module .col-sm-6.parent-column {
    width: 33.33333333%;
}

#ballet-percent-module .hide-mobile {
    width: 60% !important;
}


@media (max-width: 767px) {
	#ballet-percent-module .col-sm-6.parent-column {
		width: 100% !important;
	}
}


/* WEB CASE STUDY */
a.big-btn {
   /* background: #ababab;*/
    background-color:#f27f00;
    padding: 10px 20px;
    color: white;
    font-size: 16px;
    vertical-align: middle;
    display: inline-block;
    margin-top: 10px;
    text-transform:lowercase;
    font-weight:normal !important;
}

a.big-btn:hover {
    /*background: #f27f00;*/
    background: #000;
}


.mtphr-dnt-tick p {
  font-size: 26px !important;}

.mtphr-dnt-control-links {
  margin: 0px 0px 26px 0px !important; }


#percent-module .col-md-6 {
    width: 66.66666666%;
}

#percent-module .col-md-6:first-child {
    width: 33.33333333%;
}

@media (max-width: 1200px) {
	#percent-module .col-md-6, #percent-module .col-md-6:first-child {
		width: 100% !important;
	}
}


#percent-module-rev .col-md-6:first-child {
    width: 66.66666666%;
}

#percent-module-rev .col-md-6{
    width: 33.33333333%;
}

@media (max-width: 1200px) {
	#percent-module-rev .col-md-6, #percent-module-rev .col-md-6:first-child {
		width: 100% !important;
	}
}

.white-text *{
	color:#fff;
}


/* WP VIDEO EMBED */
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
    background: #222;
    width: auto !important;
    background: white !important;
}

.wp-video {
    width: 100% !important;
    border: 2px solid #e4e4e4;
}
.mejs-controls {
    display: none !important;
}
video{
	width: 100% !important;
    height: auto !important;
    border: 2px solid #f2f3f3;
}


/* MODULE MIN HEIGHT */
.module-min-height {
    min-height: 400px;
}

/* MODULE MINI HEADER TEXT */
#mini-header h1 {
	text-align: center !important;
	font-family: "Open Sans", sans-serif !important;
	color: #fff !important;
	line-height: 1em !important;
	display: block !important;
	padding-bottom: 10px !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	font-size: 53px !important;
	margin: 0px !important;
}

.page-template-landing-20yr-custom-modules #header{
	background: black;
	height: 70px;
}

.side-form{
	padding: 20px;
}

.twentyYear > .layout .container .module{
	padding-top: 70px;
}
.limitWidth{
	text-align: center;
		margin: 0 auto;
		background: black !important;
}
.limitWidth img{
		max-width: 760px;
		width: 100%;
}


.realperson-regen{
	text-align: left;
	color: #fff;
	text-decoration: underline;
	margin: 10px 0;
}

.jumbotron.palmer .container{
	width: 100% !important;
	background: rgba(0,0,0,0.2);
}
.palmerLogo img{
	max-height: 260px;
}
.palmerBrand .imageBG{
		width: 48% !important;
		background-position-x: right !important;
}

.tfAnalytics .row{} .tfAnalytics .row .parent-column{ display: flex; flex-direction: column; justify-content: center; min-height: 450px;} .tfAnalytics .hide-mobile{ background-position-x: center !important;}






.landing{
	/*padding-top: 80px;*/
}



#mega-menu-wrap-primary{
	z-index: 1;
}
@media all and (min-width: 768px){
	#mega-menu-wrap-primary{
		z-index: 1;
		margin-top: 2.7rem;
	}
	.blank-h1-height{
	    display: block;
        content: "";
        margin-top: 6.3rem;
	}
	.blank-h2-height{
	    display: block;
        content: "";
        margin-top: 5.5rem;
	}
	.replace-header-space, .blank-h3-height {
        display: block;
        content: "";
        margin-top: 5.15rem;
	}

}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{
	background: rgba(51,51,51,1);
	width: 180px;
	padding: 0.75rem 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link{
	font-weight: normal !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-current_page_item.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li > a:hover{
	font-weight: normal !important;
	color: #f27f00;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link{
	line-height: 1.4 !important;
	padding: 0.75rem 1rem;
	height: 100%;
}

.homeHeader{
	text-align: left !important;
}
.homeDesc{
	text-align: center !important;
}
.homeBtn{
	margin-top: 1.5rem;
	text-align: center;
}
.homeBtn a{
	color: #fff;
	border: 1px solid f27f00;
	padding: 1rem;
	font-size: 13px !important;
}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
	margin-top: 2.7rem !important;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	font-family: 'Kameron',serif !important;
	line-height: 1.4;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
	font-weight: normal !important;
}
span.small{
    font-size: 5rem !important;
    font-weight: normal !important;
    font-family: "Muli",sans-serif;
}
span.slider .small{
	color:#fff;
    font-size: 5rem !important;
    font-weight: normal !important;
    font-family: "Muli",sans-serif;
	text-transform:none;
}
@media all and (max-width:520px){
	span.small{
	    font-size: 2rem !important;
	    font-weight: normal !important;
	    font-family: "Muli",sans-seif
	}
}

@media all and (max-width: 861px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		font-size: 16px !important;
	}
}

#yl__organizing_content .hide-mobile{
	background-position-x: 80% !important;
}
#yl__graphic_style{

}




/* Featured Title and Text for carousels and Case Studies */

.photo-grid figcaption{
	padding: 1rem 0 !important;
}
.photo-grid .featured-title {
  font-size: 18px;
  margin-bottom: 5px !important;
  line-height: 1.2 !important;
  padding-right: 0;
  color: #000
}
.photo-grid .featured-title a {
  color: #fff;
}

.photo-grid .featured-text {
  font-size: 14.5px !important;
  line-height: 1.4 !important;
  margin-bottom: 0 !important;
  padding-right: 0;
  color: #ababab;
}
.photo-grid .featured-text .item {
  color: #ababab;
}
.photo-grid .featured-text .item:after {
  content: ", ";
  display: inline;
}
.photo-grid .featured-text .item:last-child:after {
  content: "";
}
.photo-grid .featured-text a {
  color: #fff;
}

@media (max-width: 792px) {
  .photo-grid figcaption {
    opacity: 1;
  }
}
