/*
HOVERNAV
A simple addition to the dropdown menu (Bootstrap itself is unchanged). Navbar dropdowns appear on hover.
This works only for screen sizes larger than phones.
If you don't want this, delete this segment of the CSS and delete the corresponding segment of bst.js
*/
@media (min-width: 768px) {
  .navbar-nav .caret {
    display: none
  } 
  /* Delete the above if you wish to display the caret */
  .navbar-nav .open ul {
    display: none
  }
  .navbar-default .navbar-nav > .open > a,
  .navbar-default .navbar-nav > .open > a:hover,
  .navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background: none
  }
  .navbar-inverse .navbar-nav > .open > a,
  .navbar-inverse .navbar-nav > .open > a:hover,
  .navbar-inverse .navbar-nav > .open > a:focus {
    color: #969696;
    background: none
  }
  .navbar-nav .hovernav:hover > .dropdown-menu {
    display: block
  }
}

/*
MEGANAV
A simple addition to the dropdown menu (Bootstrap itself is unchanged). When you add GRAND-CHILD links in the navbar,
On screens larger than phones, Meganav will transform the dropdown into a mega-menu, with child-links displayed as menu-column heads (in bold).
If you don't want this, delete this segment of the CSS and delete the corresponding segment of bst.js
*/
.mega-menu ul a {
	color: #666;
}
.has-children > a {
	font-size: 15px;
	font-weight: bold !important
}
@media (max-width: 767px) {
	.has-children ul {
		display: block !important;
		margin-left: 15px
	}
}
@media (min-width: 768px) {
	.dropdown.mega-menu {
		position: static;
	}
	.mega-menu > .dropdown-menu {
		left: 0;
		right: 0;
		overflow-x: auto
	}
	.mega-menu > ul > li {
	  display:table-cell;
	}
	.mega-menu > ul ul {
		position: relative;
		display: block !important;
		border: 0;
		border-radius: 0;
		box-shadow: none;
		padding: 0
	}
	.has-children {
		border-right: 1px solid #e7e7e7
	}
	.has-children:last-of-type {
		border-right: 0
	}
}


/*
Max content widths
*/
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto
}

/*
Header logo
An example of how to use CSS to display an image as a background of an HTML element.
*/

#site-title a {
  display: inline-block;
}
#site-title a:hover {
  text-decoration: none
}
.main-nav {
  margin-top: 20px
}

/*
Sidebar
*/

.sidebar ul,
.sidebar ol {
  list-style-type: none;
  padding: 0
}
.sidebar li {
  margin: 10px 0
}

/*
Hide form placeholders on focus
*/

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */

/*
Footer
*/

.footer ul,
.footer ol {
  list-style-type: none;
  padding: 0
}
.footer li {
  margin: 10px 0
}
.sub-footer p {
  text-align: center
}

/*
Page styles
*/
body, p {
	 font-family: "Source Sans Pro";
}
body, html{
background: transparent;	color: #fff; height: 100%!important;width: 100%!important;
}
/* APPRECIATE background */
body.page.page-id-8 {
	background: url('/wp-content/uploads/2014/11/06-cropped.jpg') no-repeat center center fixed;background-size: cover;
}
/* GENERATE background */
body.page.page-id-83 {
	background: url('/wp-content/uploads/2014/11/photo-1416339684178-3a239570f315-cropped.jpg') no-repeat center center fixed;background-size: cover;
}
/* SLATE background */
body.page.page-id-30 {
	background: url('/wp-content/uploads/2014/11/OSASuBX1SGu4kb3ozvne_IMG_1088-sm.jpg') no-repeat center center fixed;background-size: cover;
}
/* MOTIVATE background */
body.page.page-id-20 {
	background: url('/wp-content/uploads/2014/11/sheep-cropped.jpg') no-repeat center center fixed;background-size: cover;
}
/* MIGRATE background */
body.page.page-id-39 {
	background: url('/wp-content/uploads/2014/11/photo-1413977886085-3bbbf9a7cf6e-sm1.jpg') no-repeat center center fixed;background-size: cover;
}
/* NAVIGATE background */
body.page.page-id-41 {
	background: url('/wp-content/uploads/2014/11/unsplash_5239d6c04342c_1-cropped.jpg') no-repeat center center fixed;background-size: cover;
}
/* ESTIMATE background */
body.page.page-id-37 {
	background: url('/wp-content/uploads/2014/11/unsplash_525b54bcc32ba_11.jpg') no-repeat center center fixed;background-size: cover;
}
/* TEAM and WORK backgrounds */
body.page.page-id-99, body.page.page-id-270, body.page.page-template-page-work-php {
	background: url('/wp-content/uploads/2014/11/IHLjdHdzSvi0rgUMMlSK_TE3_0286-cropped.jpg') no-repeat center center fixed;background-size: cover;
}

video {
	background-color: #131313!important; margin-top: -2px!important;
}
p{
	font-size: 1em;
}
p a {
	color: #fff;font-weight: 600;
}
p a:hover, p a:after, p a:focus{
	color: #fff;
}
h3 {
	font-size: 2.65em; font-weight: 100; letter-spacing: -1px;line-height: 1.25em;  	 font-family: "Source Sans Pro";
	
	
}
.home h3 {
	font-size: 2.25em; font-weight: 100; letter-spacing: -1px;line-height: 1.25em; padding-top: 0;margin-top: 0;	 	 font-family: "Source Sans Pro";
	
	
}

.home p{
line-height: .9em;font-weight: 600;
}
.col-xs-12.col-sm-8 {
	padding: 0;width: 100%!important;height: 100%!important; position: absolute;
}

.col-xs-12.col-sm-8 #content, .col-xs-12.col-sm-8 #content section{
	height: 100%!important;
}
.esker-section{
	position: absolute; height: 100%!important;width: 100%;top: 0;
}
.page-template-default .esker-inner-mobile h3, .page-template-page-work-php .esker-inner-mobile h3{
	padding-bottom: 50px;
}
.page-id-99.page-template-default .esker-inner-mobile h3, .page-id-270.page-template-default .esker-inner-mobile h3{
	padding-bottom: 0px;margin-top: 0;
}
.page-id-99.page-template-default .esker-inner-mobile p, .page-id-270.page-template-default .esker-inner-mobile p{
	padding-bottom: 40px;
}
.page-template-default .esker-inner-mobile, .page-template-page-work-php .esker-inner-mobile {min-height: 800px;
border-left: 1px solid rgba(255, 255, 255, .75);padding-left: 50px;padding-top: 162px;
}
.page-id-99.page-template-default .esker-inner-mobile, .page-id-270.page-template-default .esker-inner-mobile {padding-top: 158px;
}
.page-template-default .esker-inner-mobile, .page-template-page-work-php .esker-inner-mobile {padding-top: 168px;
}
.page-id-8.page-template-default .esker-inner-mobile {padding-top: 170px;
}

.brand {
	text-transform: uppercase;
	color: #fff!important;
	font-family: "Open Sans Condensed";
	font-size: 130px;
	letter-spacing: -4px;
	font-weight: 600;
	float: right;
	padding-right: 48px;
	padding-top: 8px;
}
.brand a {
	color: #fff!important;
}
.brand a:hover{
	text-decoration: none;
}
.esker-inner-section {
	width: 35%;
	position: relative;
	max-width: 425px;
	left: 50%;
	top: 50px;
	padding-bottom: 75px;
}

.esker-inner-section-2 {
	width: 500px;
	position: relative; 
 padding-bottom: 75px;
}
.home .esker-inner-section-2 {
	 padding-left: 48px; border-left: 1px solid rgba(255, 255, 255, .75);padding-top: 50px;padding-bottom: 50px;
}
h1#site-title a.text-muted{
	color: #fff!important;font-family: "Open Sans Condensed";text-transform: uppercase;
}
.col-sm-12{
	margin: 0;padding: 0;
}
.page-template-default #site-title, .page-template-page-work-php #site-title, .error404 #site-title {display: none;
	
}
.page-template-default .esker-section h2, .page-template-page-work-php .esker-section h2{
	visibility: hidden;height: 0px;width: 0px;
}
.home .esker-section h2 { 
	padding-top: 14vw;
	padding-bottom: 32px;
	margin: 0;
	text-align: center; 
	width: 100%;
	text-transform: uppercase; 
	font-size: 1.5em;
	font-family: "Open Sans Condensed";
	font-weight: 600;
}
.home nav{
	border: 0;
	background: transparent;
	z-index: 2000;
	margin-top: 32px;
	margin-bottom: 40px;
}

.two-col{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0px;
  margin-bottom: 24px;
}

.navbar-default ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	height: 32px;
}

.navbar-default ul li{
	display: inline-block;
	margin-left: 12px;
	margin-right: 12px;
}

.navbar-default ul li a {
	color: #fff!important;text-transform: uppercase;font-weight: 600;font-size: 1.125em;
x
}

.navbar-default ul li a:hover {
	text-decoration: none;
}

.home a.navbar-brand{visibility: hidden;height: 0;width: 0;
	
}
.container.footer {
	display: none;
}

a.text-muted:after{
	content: 'SM'; 
	font-size: 8px;letter-spacing: 0;vertical-align: top;line-height: 65px;
	padding-left: 3px;
}
#site-title {
	position: absolute; top: 205px; z-index: 99;width: 50%; text-align: right; font-weight: 600;margin: 0; font-size: 130px; letter-spacing: -4px;padding-right: 50px;
}
.page-template-page-work-php nav, .page-template-default nav, .error404 nav {
	position: absolute; background: transparent; width: 50%; border-bottom: 0; margin: 0;height: 100%;
}
.page-template-default .navbar-nav, .page-template-page-work-php .navbar-nav, .error404 .navbar-nav {width: 100%; height: 100%;padding-right: 50px;
}
.page-template-default nav .container, .page-template-page-work-php nav .container, .error404 nav .container {top: 85px;position: absolute;
	padding: 0!important;margin: 0;width: 100%;
}

.page-template-default .navbar-nav>li, .page-template-page-work-php .navbar-nav>li, .error404 .navbar-nav>li { display: block!important;clear: both!important; float: right!important;
}
.page-template-default .navbar-nav>li>a, .page-template-page-work-php .navbar-nav>li>a, .error404 .navbar-nav>li>a { text-align: right!important; padding: 0;font-size: 1.125em;padding: 10px 0px;
}
.navbar-default .navbar-nav>.active>a{
	background: transparent; font-size: 8.5em;line-height: .75em;height: 200px;
	font-family: "Open Sans Condensed";margin-right: -4px;padding-bottom: 0px;padding-top: 20px;
}
.page-id-8 .navbar-default .navbar-nav>.active>a{
	letter-spacing: -2px;
}
.navbar-default .navbar-nav>.active>a:hover{
	background: transparent;
}
.navbar-default .navbar-nav>.active>a:after{ font-family: FontAwesome;
   content: "\f078";display: block; clear: both;
	font-size: 22px; margin-right: 2px;padding-top: 20px;padding-bottom: 0px;
}
.navbar-default .navbar-nav>.active>a:before{ font-family: FontAwesome;
   content: "\f078";display: block; clear: both;
	font-size: 22px; padding-bottom: 0px;padding-top: 0px;
	margin-right: 2px;position: absolute;bottom: 0;right: 0;
}
.navbar-header {
	width: 100%;
	height: 150px;
}
a.navbar-brand {
	float: right; margin: 0;padding: 0;padding-right: 50px; padding-top: 50px;height: 110px; text-transform: uppercase;
	color: #fff!important;font-family: "Open Sans Condensed";font-size: 2.25em;font-weight: 600;
}
a.navbar-brand:after{content: 'TM'; 
font-size: 5px;letter-spacing: 0;vertical-align: top;line-height: 0px;

}

.home .after-nav-icons{
	background: transparent;
}

	.page-template-default .after-nav-icons, .page-template-page-work-php .after-nav-icons, .error404 .after-nav-icons{
		margin: 0;padding: 0;width: 80px;margin-left: -100px;top: 735px;left: 50%;position: absolute;z-index: 9999;
	}
	.page-template-default a .team, .page-template-default a .work, .page-template-page-work-php a .team, .page-template-page-work-php a .work, .error404 a .team, .error404 a .work{
		display: block;clear: both;padding: 0;margin: 0;
		
	}
	.page-template-default a .team, .page-template-page-work-php a .team, .error404 a .team{
		padding-bottom: 25px;
	}
.team-inner, i.fa.fa-archive{
	display: block;
}
i.fa.fa-group,  i.fa.fa-archive{
	line-height: 20px;
}
i.fa.fa-group,  i.fa.fa-archive{
	font-size: 18px;
}
.home a .team, .home a .work{
color: #fff; font-weight: 600;font-size: .9em;text-align: center; 
}
a .work{
	color: #fff; 
	font-weight: 600;
	font-size: 1.125em; 
	width: 48px;
	float: right !important;
	margin-right: 16px; 

}

a .team{
	color: #fff; font-weight: 600;font-size: 1.125em;
	width: 48px; 
	float: left;	
	margin-left: 16px;
}
.team-work-container{
	visibility: hidden;height: 0;width: 0;
}

.home nav .collapse{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.page-id-99.page-template-default .after-nav-icons-container .after-nav-icons, .page-id-270.page-template-default .after-nav-icons-container .after-nav-icons{
	top: 575px;
}
.page-id-270.page-template-default .after-nav-icons-container .after-nav-icons{
	top: 295px;
}

.page-id-99.page-template-default .after-nav-icons-container .after-nav-icons a .team .team-inner, .page-id-270.page-template-default .after-nav-icons-container .after-nav-icons a .team .team-inner{
	display: none;
}
.page-id-99.page-template-default .after-nav-icons-container .after-nav-icons a .team, .page-id-270.page-template-default .after-nav-icons-container .after-nav-icons a .team{
	font-size: 8em;width: 400px; text-align: right; margin-left: -345px;line-height: 1em;font-family: "Open Sans Condensed";
}

.page-id-99.page-template-default .after-nav-icons-container .after-nav-icons a .team:before, .page-id-270.page-template-default .after-nav-icons-container .after-nav-icons a .team:before{
	font-family: FontAwesome;
	   content: "\f078";
		font-size: 22px; padding-bottom: 0px;padding-top: 0px;
		margin-right: 2px;position: absolute;top: -92px;right: 28px;
}
.page-id-99.page-template-default .after-nav-icons-container .after-nav-icons a .team:after, .page-id-270.page-template-default .after-nav-icons-container .after-nav-icons a .team:after{ font-family: FontAwesome;
   content: "\f078";position: absolute;top: -75px;right: 28px;
	font-size: 22px; margin-right: 2px;padding-top: 0px;padding-bottom: 0px;
}


.page-template-page-work-php .after-nav-icons-container .after-nav-icons{
	top: 575px;
}
.page-id-270 .after-nav-icons-container .after-nav-icons,.page-id-272 .after-nav-icons-container .after-nav-icons{
	top: 575px!important;
}

/*.page-id-272 .after-nav-icons-container .after-nav-icons{
	top: 295px!important;
}*/

.logged-in.page-id-99.page-template-default .after-nav-icons-container .after-nav-icons, .logged-in.page-template-page-work-php .after-nav-icons-container .after-nav-icons{
	top: 605px;
}
.page-template-page-work-php .after-nav-icons-container .after-nav-icons a .work i.fa.fa-briefcase{
	display: none;
}
.page-template-page-work-php .after-nav-icons-container .after-nav-icons a .work{
	font-size: 8em;width: 400px; text-align: right; margin-left: -345px;line-height: 1em;font-family: "Open Sans Condensed";
}

.page-template-page-work-php .after-nav-icons-container .after-nav-icons a .work:before{
	font-family: FontAwesome;
	   content: "\f078";
		font-size: 22px; padding-bottom: 0px;padding-top: 0px;
		margin-right: 2px;position: absolute;top: -92px;right: 28px;
}
.page-template-page-work-php .after-nav-icons-container .after-nav-icons a .work:after{ font-family: FontAwesome;
   content: "\f078";position: absolute;top: -75px;right: 28px;
	font-size: 22px; margin-right: 2px;padding-top: 0px;padding-bottom: 0px;
}
.page-template-page-work-php .after-nav-icons-container .after-nav-icons a .team{
	position: absolute; top: 150px;
}
.work-container {
	padding-bottom: 50px;
}
.work-img img{
	width: 100%;height: auto;
}
.work-container h3{
	padding-bottom: 0!important;
}
label input{
	width: 100px!important;margin-left: 5px;
}

input {height: 24px;margin-left: 10px; font-family: "Source Sans Pro";font-weight: 600;
	border-radius: 6px;border: 0;background-color: rgba(255, 255, 255, .75);color: #131313;
}
form.post-password-form p input[type='submit']{
	text-transform: uppercase;background-color: rgba(255, 255, 255, .25);color: #fff;padding-left: 8px;padding-right: 8px;-webkit-transition: all .3s ease-in-out;
	  -moz-transition: all .3s ease-in-out;
	  -o-transition: all .3s ease-in-out;
	  transition: all .3s ease-in-out;
}
form.post-password-form p input[type='submit']:hover{
	background-color: rgba(255, 255, 255, .5);
}
input[type='submit']
{
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;  
}

/* Login styling START*/

.home #login{
	width: 320px;position: absolute;top: 140px;left: 50%;margin-left: -166px;
}
.home #login .logout-container{
	margin-top: 20px;margin-left: 10px;
}
.home #login .logout-container a {
	text-transform: uppercase;color: #fff;padding: 4px;padding-left: 10px;padding-right: 10px;border: 1px solid rgba(255, 255, 255, 0.75);border-radius: 8px;-webkit-transition: all .3s ease-in-out;
	  -moz-transition: all .3s ease-in-out;
	  -o-transition: all .3s ease-in-out;
	  transition: all .3s ease-in-out;
}
.home #login .logout-container a:hover {
	background-color: #fff;color: #131313;text-decoration: none;
}
.home #login input{
padding: 0!important;height: 30px;
}
.home #login input#user_login.rounded, .home #login input#user_pass.rounded {
	border: 1px solid #fff;border-radius: 8px;padding: 16px 4px;padding-left: 8px;color: #fff!important;margin-right: 15px;margin-left: 0;padding-left: 8px!important;
	background: transparent; font-weight: 600;max-width: 100px;
}
 .home #login input#user_pass.rounded {
 	text-align: center;padding: 0!important;
 }
 
.home #login input#wp-submit.button {color: #fff;
	border: none;background: transparent;text-transform: uppercase;padding-left: 0px;vertical-align: top;
	height: 25px!important;padding-right: 20px!important;padding-bottom: 0;padding-top: 0px!important;
 }
.home #login td.login-btn{
	text-transform: uppercase;
		background: rgba(255, 255, 255, .25); border: none;border-radius: 8px;padding-right:8px;
	font-weight: 600;padding-left: 0px;-webkit-transition: all .3s ease-in-out;
	  -moz-transition: all .3s ease-in-out;
	  -o-transition: all .3s ease-in-out;
	  transition: all .3s ease-in-out;
}
.home #login td.login-btn:hover{
	background: rgba(255, 255, 255, .5); 
}
.home #login i.fa.fa-caret-right {
	font-size: 20px;padding-top: 3px;
}

.home #login input::-webkit-input-placeholder {
   color: #fff!important;
}

.home #login input:-moz-placeholder { /* Firefox 18- */
   color: #fff!important;  
}

.home #login input::-moz-placeholder {  /* Firefox 19+ */
   color: #fff!important;  
}

.home #login input:-ms-input-placeholder {  
   color: #fff!important;  
}
.home #login input:-webkit-autofill {
    background: transparent !important;  background-color: transparent !important;
}
input:-webkit-autofill {
    -webkit-box-shadow:0 0 0 50px #FFF inset;
    -webkit-text-fill-color: #131313;
    
}
input:-webkit-autofill:focus {
    -webkit-box-shadow:0 0 0 50px #FFF inset;
    -webkit-text-fill-color: #131313;
}
/* Login styling END*/



/* Mobile styling */

@media (max-width: 767px) {

.home nav{
	padding: 0;margin: 0;border: 0;position: absolute;width: 150px!important;text-align: center;top: 50px!important;left: 35px;
}

.page-template-default nav, .page-template-page-work-php nav{height: 100px;margin-left: 0!important;margin-right: 0px!important;top: 50px!important;
	left: 50px;margin: 0!important;width: 80%;
}
.navbar-collapse{ padding: 0;margin: 0!important; border-radius: 6px;margin-top: 12px!important;position: absolute;z-index: 998;
	border: 0;width: 150px!important; background-color: #fff;padding: 0!important;
}
.nav>li>a{
	padding: 0; text-align: left!important;color: rgba(73, 73, 73, 1)!important;margin-left: 35px;line-height: 1em;font-size: 1em!important;font-family: "Open Sans Condensed";
}
.home .nav>li>a{
	padding: 0; text-align: left!important;color: rgba(73, 73, 73, 1)!important;margin-left: 35px;line-height: 2em;font-size: 1em!important;font-family: "Open Sans Condensed";
}
.inner-menu-btn{
	z-index: 997;position: absolute;background: url('../img/fa-bars-clear.svg') no-repeat;width: 28px;height: 26px;background-size: 100%;top: 62px;border-radius: 6px;
}

button.navbar-toggle {z-index: 9999;
	position: absolute;left: 18px;top: 65px;margin: 0;border: 0;background: transparent;left: 2px;
}
.home button.navbar-toggle {z-index: 9999;
	position: absolute;left: 19px!important;top: 65px;margin: 0;border: 0;background: transparent;left: 2px;
}
button.navbar-toggle:hover, button.navbar-toggle:focus{
	background: transparent!important;
}
.navbar-nav{
	margin: 20px 0;
}

.home ul#menu-main-menu.nav.navbar-nav {
	margin-top: 30px;
}
.page-template-default ul#menu-main-menu.nav.navbar-nav {
	margin-top: 35px;
}
.page-template-default .navbar-nav, .page-template-page-work-php .navbar-nav {width: 100%; height: 100%;padding-right: 0px;
}
.navbar-default .navbar-nav>.active>a{
	background: transparent; font-size: 1em;line-height: .75em;height: 26px;
	font-family: "Open Sans Condensed";margin-right: -4px;
}
.page-template-default .navbar-nav>li, .page-template-page-work-php .navbar-nav>li { display: block!important;clear: both; float: left!important;
}


.navbar-default .navbar-nav>.active>a{ color: rgba(73, 73, 73, .5)!important;
	background: transparent; font-size: 1em;font-family: "Open Sans Condensed";line-height: 1.875em;margin-right: -4px;padding-left: 15px;padding-top: 0;
}

.navbar-default .navbar-nav>.active>a:before{ font-family: FontAwesome;opacity: .75;
   content: "\f054";display: block; float:left;font-size: .8em; line-height: 0;margin-right: 0;position: relative;margin-top:14px;margin-left: -15px;padding-bottom: 15px;
}

.navbar-default .navbar-nav>.active>a:after{ display: none;
}


.esker-section{width: 100%;padding-left: 50px; padding-right: 35px;
	
}
.page-template-default .esker-inner-section, .page-template-page-work-php .esker-inner-section{
	top: 225px;
}
.esker-inner-section{
	left: 0;padding-left: 0; top: 250px;width: 100%;
}
.esker-inner-mobile p{font-size: 1em;padding-left: 25px;
	padding-top: 25px;border-left: 1px solid rgba(255, 255, 255, .75);padding-bottom: 25px;
}
.esker-inner-mobile{
	width: 100%;
}
.esker-inner-section:after{
	font-family: FontAwesome;
	  content: "\f078";display: block; font-size: 16px; line-height: 3.5em;margin-right: 2px;position: absolute;top: 20px;left: -35px;
}
.esker-inner-section:before{
	font-family: FontAwesome;
	  content: "\f078";display: block; font-size: 16px; line-height: 3.5em;margin-right: 2px;position: absolute;top: 8px;left: -35px;
}
.collapse.in:before{
	font-family: FontAwesome;opacity: .75;
	   content: "\f00d"; font-size: 1.5em;line-height: 1.25em;color: rgba(73, 73, 73, 1)!important;top: 4px;position: absolute;left: 3px;z-index: 998; background-color: #fff;
	width: 28px;height: 28px;
}
.page-template-default .collapse.in:before, .page-template-page-work-php .collapse.in:before{
	left: 8px;top: 4px;
}

.home .navbar-header{
	padding-left: 0!important;
}
.navbar-header{
	margin: 0!important;padding: 0!important;height: 50px;width: 100%!important;padding-right: 50px!;padding-left: 50px!important;
}
.page-template-default nav .container, .page-template-page-work-php nav .container{
	top: 0;width: 90%;
}
.page-template-default .navbar-header, .page-template-page-work-php .navbar-header{
	padding-left: 0!important;
}
.esker-inner-mobile h3{
	padding-bottom: 50px;margin-top: 0;padding-top: 15px;
}
a.navbar-brand {height: 50px;
	float: left;padding-top: 10px;padding-right: 0;
}


a .team{margin-right: 100px!important;margin-top: 1px!important;
}
 a .work {
 	margin-right: -150px!important;
 }
a .team, a .work{
	float: right;
}
.home a .team, .home a .work{
	float: none;margin: 0!important;display: inline-block;width: 50px;
}

.home a .team{
	margin-right: 0!important;
}

.after-nav-icons{
	top: 75px; width: 100%;left: 50px!important;margin: 0;
}
.page-template-default .after-nav-icons, .page-template-page-work-php .after-nav-icons{
	margin: 0;padding: 0;width: 100px;margin-left: 0;
	top: 5px;position: relative;height: 50px;
}
.page-template-default a .team, .page-template-default a .work, .page-template-page-work-php a .team, .page-template-page-work-php a .work{
	display: inline-block;clear: none;padding: 0;margin: 0;margin-right: 0!important;
	
}
.page-template-default .esker-section h2, .page-template-page-work-php .esker-section h2{
	top: 155px;
}
.esker-section h2 {visibility: visible!important; height: auto;position: relative!important;text-align: left!important;top: 55px;margin: 0;
	text-align: center; text-transform: uppercase; font-size: 3.5em!important;font-family: "Open Sans Condensed";font-weight: 600;margin-top: 0!important;
}
.home .esker-section h2{
	font-size: 4em!important;
}
.home .esker-inner-mobile{
	padding-top: 0px;
}

.home .esker-inner-mobile p, .home .esker-inner-mobile h3{padding-bottom: 0;
	border: none;padding-left: 0;padding-top: 0;
}
.home #site-title{display: none;
}
.home a.navbar-brand{top: 0px;position: absolute;left: 15px;
	visibility: visible;height: 50px;width: 80px;
}
.home .esker-inner-section{
	left: 0;width: 100%;position: relative;padding-left: 20px;padding-top: 25px;padding-bottom: 20px;margin-top: -100px;
}
.home .after-nav-icons{
	left: 40px!important;margin-left: 0;top: 525px;padding-bottom: 50px!important; 
}
.page-id-291 .after-nav-icons{
	left: 40px!important;margin-left: 0;top: 375px;padding-bottom: 50px!important; 
}
.home.logged-in .after-nav-icons{
	left: 40px!important;margin-left: 0;top: 375px;padding-bottom: 50px!important; 
}

.homebutton.navbar-toggle {
	
}

.home h3{
	font-size: 1.4em;font-weight: 300;
}
.home p{
	font-size: .65em;
}
.page-template-default .after-nav-icons-container, .page-template-page-work-php .after-nav-icons-container{
	display: none;
}
.team-work-container {visibility: visible;
	height: 50px;width: 150px; float: right;
}
.home .team-work-container {display: none;
}
a .team, a .work{
	float: left;width: 50px; color: #fff; font-weight: 600;font-size: .75em;text-align: center; 
}
.page-template-default .esker-inner-mobile, .page-template-page-work-php .esker-inner-mobile{position: absolute;
	border: 0;padding-top: 0;padding-left: 0;top: ;
}
.page-id-99.page-template-default .esker-inner-mobile h3, .page-id-270.page-template-default .esker-inner-mobile h3{
	padding-bottom: 0px;margin-top: 0;padding-left: 24px;border-left: 1px solid rgba(255, 255, 255, .75);margin-bottom: 0;padding-top: 20px;
}
.page-id-99.page-template-default .esker-inner-mobile p, .page-id-270.page-template-default .esker-inner-mobile p{
	padding-top: 5px;margin: 0;
}
.page-id-99.page-template-default .esker-inner-mobile, .page-id-270.page-template-default .esker-inner-mobile, .page-template-page-work-php .esker-inner-mobile{padding-bottom: 50px;
	
}
.work-container {
	padding-left: 25px;border-left: 1px solid rgba(255, 255, 255, .75);padding-top: 30px;
}
.work-container p{
	padding-left: 0; border: 0;padding: 0;
}
.page-id-8.page-template-default .esker-inner-mobile, .page-id-99.page-template-default .esker-inner-mobile, .page-id-270.page-template-default .esker-inner-mobile, .page-template-page-work-php .esker-inner-mobile {padding-top: 0px;
}
.page-id-8 .navbar-default .navbar-nav>.active>a{
	letter-spacing: 0px;
}
/* APPRECIATE background */
body.page.page-id-8 {
	background: url('/wp-content/uploads/2014/11/06-cropped-mobile.jpg') no-repeat top  center!important;
}
/* GENERATE background */
body.page.page-id-83 {
	background: url('/wp-content/uploads/2014/11/photo-1416339684178-3a239570f315-cropped.jpg') no-repeat top center!important;
}
/* SLATE background */
body.page.page-id-30 {
	background: url('/wp-content/uploads/2014/11/OSASuBX1SGu4kb3ozvne_IMG_1088-sm-mobile.jpg') no-repeat top center!important; 
}
/* MOTIVATE background */
body.page.page-id-20 {
	background: url('/wp-content/uploads/2014/11/sheep-cropped-mobile.jpg') no-repeat top  center!important;
}
/* MIGRATE background */
body.page.page-id-39 {
	background: url('/wp-content/uploads/2014/11/photo-1413977886085-3bbbf9a7cf6e-sm-mobile.jpg') no-repeat top left!important;
}
/* NAVIGATE background */
body.page.page-id-41 {
	background: url('/wp-content/uploads/2014/11/unsplash_5239d6c04342c_1-cropped.jpg') no-repeat top center!important;
}
/* ESTIMATE background */
body.page.page-id-37 {
	background: url('/wp-content/uploads/2014/11/unsplash_525b54bcc32ba_1-mobile.jpg') no-repeat top left!important;
}
/* TEAM background */
body.page.page-id-99, body.page.page-id-270 {
	background: url('/wp-content/uploads/2014/11/IHLjdHdzSvi0rgUMMlSK_TE3_0286-cropped-mobile.jpg') no-repeat top left!important;
}
/* WORK background */
body.page.page-template-page-work-php {
	background: #425c5d url('/wp-content/uploads/2014/11/work-mobile2.jpg') no-repeat top left!important;
}

input {height: 24px;margin-left: 10px; font-family: "Source Sans Pro";font-weight: 600; display: inline;
	border-radius: 6px;border: 0;background-color: rgba(255, 255, 255, .75);color: #131313;
}

#post_37 div.esker-section h2 {
	 display: inline;margin-bottom: 0;padding-bottom: 0;
}

form.post-password-form p {
	margin-bottom: 0;padding-top: 0;
}
label input{
	width: 80px!important;margin-left: 0px; display: block;
}
#post_37 .esker-inner-section {
	top: 180px;
}

.esker-inner-mobile p{
	margin-bottom: 0;
}
video {
	display: none;
}



body.home{
	background: #131313 url('/wp-content/uploads/2014/11/IHLjdHdzSvi0rgUMMlSK_TE3_0286-cropped-mobile.jpg') no-repeat top left fixed!important;background-size: cover!important;
}
.home #login{
	width: 220px;position: absolute;top: 298px;left: 0%;margin-left: 15px;border-left: 1px solid rgba(255, 255, 255, .75);padding-left: 20px;
}
.home #login td{
	display: block;margin-bottom: 20px;text-align: left;width: 220px;
}

.home #login input#user_login.rounded, .home #login input#user_pass.rounded {
	border: 1px solid #fff;border-radius: 8px;padding: 16px 4px;padding-left: 8px;color: #fff!important;margin-right: 15px;margin-left: 0;padding-left: 8px!important;
	background: transparent; font-weight: 600;max-width: 200px;width: 195px;
}
.home #login input#wp-submit.button {margin-left: 0;width: 175px;height: 28px!important;padding-right: 0!important;padding-left: 15px!important;
 }
.home #login input#user_pass.rounded{
	text-align: left;
}
.home #login td.login-btn { max-width: 195px;height: 28px;
}
}
