/*
Theme Name: Essential Marketer
Theme URI: http://www.essentialmarketer.com
Author: the Essential team
Author URI: http://www.essentialmarketer.com
Description: Essential Marketer 
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html, #page, #main{
	height:100%;
	position: relative;
}
body{
	background-color:#ffffff;
	font-family: "merriweather", serif;	
	font-style: normal;
	font-weight: 300;
	letter-spacing:1px;
	min-height:100%;
	height:100%;
}
.backface {
	-webkit-backface-visibility: hidden; /* Chrome, Safari, Opera */
   	backface-visibility: hidden;
   	overflow:hidden;
}

a {
	color: #005db9;
	text-decoration: none;
	outline: none !important;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

a:active,
a:hover {
	color: #666666;
}

img{
	max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6,
#banner-title,
.content-title {
	clear: both;
	font-weight: 600;
	margin: 36px 0 12px;
	font-family: "montserrat", sans-serif;
	letter-spacing:-0.2px;
	color:#444;
}
h1, .content-title {
	font-size: 40px;
	line-height: 1.3846153846;
}
h2 {
	font-size: 24px;
	line-height: 1;
}
h3 {
	font-size: 22px;
	line-height: 1.0909090909;
}
h4 {
	font-size: 22px;
	line-height: 1.2;
}
h5 {
	font-size: 22px;
	line-height: 1.3333333333;
}
h6 {
	font-size: 20px;
	line-height: 1.5;
}
.content-area h2 {
	font-size:32px;
	margin-bottom:30px;
}
.content-area h3,
.content-area h4,
.content-area h5   {
	margin-top:60px;
}
.content-area h5 {
	font-size:18px;
}
blockquote p {
	margin:10px 0px 20px!important;
	font-size:19px;
	line-height:180%;
}
p, li {
	margin-bottom: 24px;
	color: #656a6b;
	letter-spacing: 1px;
	font-family: "merriweather", serif;
	line-height: 220%;
	font-size: 14px;
	font-weight: 100;
}
li, p:last-child{
	margin-bottom:0;
}
strong {
	font-weight:400;
}
hr {
	height:0px;
	display:block;
	margin:40px 0px 50px;
	border-style:solid;
	border-color:#eaeaea;
	border-width:0px 0px 1px 0px;
}
.content-area .key-area-container {
	margin:40px 0px;
}
.content-area .su-column-size-1-3 p:last-of-type {
	font-size:12px;
}
.content-area .key-area-container .key-area-title {
	font-family:"montserrat", sans-serif;
	letter-spacing:0px;
	font-weight:600;
	color:#444;
	font-size:20px;
	margin-bottom:10px;
}
.content-area .key-area-container ul {
	margin-left:0px;
}
.content-area .key-area-container ul li {
	list-style:none;
	position:relative;
	padding-left:40px;
}
.content-area .key-area-container ul li h5 {
	font-size:18px;
	margin-bottom:3px;
	margin-top:15px;
}
.content-area .key-area-container ul li:before {
	content:"1";
	position:absolute;
	top:3px;
	left:0px;
	margin-right:10px;
	width:25px;
	height:25px;
	line-height:25px;
	background:#ffb2be;
	border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;
	color:#fff;
	text-align:center;
	font-family:'montserrat', sans-serif;
}
.content-area .key-area-container ul li:nth-child(2):before {
	content:"2";
	background:#c59cdb;
}
.content-area .key-area-container ul li:nth-child(3):before {
	content:"3";
	background:#67d0ee;
}
.content-area .key-area-container ul li:nth-child(4):before {
	content:"4";
	background:#72e5d2;
}
.content-area .key-area-container ul li:nth-child(5):before {
	content:"5";
	background:#fff691;
}
.content-area .key-area-container ul li:nth-child(6):before {
	content:"6";
	background:#ffb2be;
}
.content-area .key-area-container ul li:nth-child(7):before {
	content:"7";
	background:#c59cdb;
}
.content-area .key-area-container ul li:nth-child(8):before {
	content:"8";
	background:#67d0ee;
}
.content-area .key-area-container ul li:nth-child(9):before {
	content:"9";
	background:#72e5d2;
}
.content-area .key-area-container ul li:nth-child(10):before {
	content:"10";
	background:#c59cdb;
}
.begin-text {
	color:#ffffff;
	font-family: "merriweather", serif;
	font-size:16px;
	margin-bottom:0px;
}

.clear {
	height:0;
	clear:both;
}
.float_r{
	float:right;
}
.hide {
	display:none;
}
.transition-all {
	transition: all 0.1s ease-in-out 0.1s;
	-webkit-transition: all 0.1s ease-in-out 0.1s;
	-moz-transition: all 0.1s ease-in-out 0.1s;
	-o-transition: all 0.1s ease-in-out 0.1s;
}
.animated { 
    -webkit-animation-duration: 1.5s; 
    animation-duration: 1.5s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
    -webkit-animation-timing-function: ease-out; 
    animation-timing-function: ease-out; 
    animation-iteration-count:infinite; 
    -webkit-animation-iteration-count:infinite; 
} 
@-webkit-keyframes bounce { 
    0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
    40% {-webkit-transform: translateY(-25px);} 
    60% {-webkit-transform: translateY(-10px);} 
} 
@keyframes bounce { 
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 
    40% {transform: translateY(-25px);} 
    60% {transform: translateY(-10px);} 
}
.bounce { 
    -webkit-animation-name: bounce; 
    animation-name: bounce; 
}
em{
	font-style: italic;
}
input,
select,
textarea {
	font-family:'merriweather', serif;
	background:#f2f2f2;
	border:1px solid #f2f2f2;
	color:#999;
	letter-spacing:1px;
	font-size:14px;
	padding:15px;
	border:none;
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	font-weight:100;
}
input[type="checkbox"]{
	width:auto;
}
textarea {
	resize:none;
	height:150px;
}
input:focus,
textarea:focus {
	outline:none;
	box-shadow:none;
	background:#fafafa;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
}
/**
 * 2.0 Repeatable Patterns
 * -----------------------------------------------------------------------------
 */


#title-bar{
	padding: 100px 0 30px;
	background: #005db9;
}

#title-bar-content{
	padding: 30px 0 0;
	font-size: 0;
	border-top: 1px solid rgb(255, 255, 255);
    border-top: 1px solid rgba(255, 255, 255, .2);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

#title-bar .title-bar-left,
#title-bar .title-bar-right{
	display: inline-block;
	width: 45%;
	vertical-align: top;
}

#title-bar .title-bar-left{
	padding: 0 5% 0 0;
}

#title-bar .title-bar-right{
	padding: 0 0 0 4.9%;
	text-align: right;
}

#title-bar #banner-title, #title-bar h1{
	margin: 0;
	font-size: 36px;
	color: #fff;
	line-height:110%;
}

#title-bar p{
	margin: 0;
	font-size: 16px;
	color: #fff;
	line-height:150%;
	margin-top:10px;
}

#title-bar p.breadcrumbs{
	font-size: 14px;
	color: #ffc000;
	margin: 0 0 1px;
	font-family: "montserrat", sans-serif;
}

#title-bar p.breadcrumbs span.arrow{
	color: #fff;
}

#title-bar p.breadcrumbs a{
	color: #fff;
}

/**
 * 3.0 Basic Structure
 * -----------------------------------------------------------------------------
 */

#page{
	min-width: 1000px;
}
.home header#masthead {
	background-color: transparent;
}
header#masthead{
	width: 100%;
	position: absolute;
	z-index: 999;
	background-color: #005db9;
	top:0px;
	left: 0;
	font-size: 0;
	display: block;
}
header#masthead.scrolling{
	background: #444444;
	position: fixed;
	display: none;
}

header#masthead.scrolling #logo{
	height: 45px;
	width: 45px;
}
header#masthead.scrolling #logo img{
	width: 100%;
	height: 100%;
}
header#masthead.scrolling .header-main{
	padding: 15px 0;
}
header#masthead.scrolling #menu-wrap{
	margin-top: 11px;
}


/**
 * 4.0 Header
 * -----------------------------------------------------------------------------
 */
.header-main{
	text-align: justify;
	padding: 17.5px 0;
	/* IE special */  
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
}
.header-main:after{
	content: '';
    display: inline-block;
    width: 100%;
    height: 0;
    font-size: 0;
    line-height: 0;
}
 #logo{
 	width: 65px;
 	height: 65px;
 	overflow:hidden;
 	display: inline-block;
 	zoom: 1;
 	*display: inline;
 	vertical-align: top;
 	letter-spacing:0px;
 	font-weight:500;
 	color:#ffffff;
 	font-size:20px;
 	background: url('images/logo.png') center no-repeat;
 	background-size: 100% 100%;
}
.page-template-page-templatespage-team-php #logo {
	width:65px;
	overflow: hidden
}
#logo a {
	display:block;
	width: 100%;
	height: 100%;
}
nav{
 	display: inline-block;
 	zoom: 1;
 	*display: inline;
 	vertical-align: top;
 	margin-top:22px;
}

#menu-wrap{
	display: inline-block;
	/*position:absolute;
	top: 50%;
	margin-top: -12.5px;*/
	margin-top: 21px;
	right:20px;
	font-size: 0;
}

#alt-menu {
	display: inline-block;
 	vertical-align: top;
 	cursor: pointer;
 	line-height: 100%;
 	transition:all 0.1s ease-in-out 0.1s;
	-webkit-transition:all 0.1s ease-in-out 0.1s;
	-moz-transition:all 0.1s ease-in-out 0.1s;
	-o-transition:all 0.1s ease-in-out 0.1s;
}
.contact-services-container {
	display: inline-block;
}
#services-menu {
	display: inline-block;
 	vertical-align: top;
 	cursor: pointer;
	border-right:1px solid rgba(265,265,265,0.2);
	padding: 0 15px 0 0;
}
#services-menu a {
	color:#fff;
	line-height: 23px;
	font-size: 18px;
	display:block;
	transition:all 0.1s ease-in-out 0.1s;
	-webkit-transition:all 0.1s ease-in-out 0.1s;
	-moz-transition:all 0.1s ease-in-out 0.1s;
	-o-transition:all 0.1s ease-in-out 0.1s;
}
#contact-us {
	display: inline-block;
 	vertical-align: top;
 	cursor: pointer;
 	transition:all 0.1s ease-in-out 0.1s;
	-webkit-transition:all 0.1s ease-in-out 0.1s;
	-moz-transition:all 0.1s ease-in-out 0.1s;
	-o-transition:all 0.1s ease-in-out 0.1s;
	border-right:1px solid rgba(265,265,265,0.2);
	padding: 0 15px 0 0;
	margin-right:15px;
	color:#fc0;
	line-height: 23px;
	font-size: 18px;
	/*position:relative;*/
	color: #fc0;
}
/*#contact-us .contact-us-info {
	position:absolute;
	background:#fff;
	max-width:300px;
	top:40px;
	left:-110px;
	border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-moz-border-radius:5px;
	padding:30px;
	display: none;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
}*/
#contact-us .contact-us-info {
	position:absolute;
	top: 40px;
	left: 0;
	right: 0;
	margin-left: -110px;
	margin-top: 40px;

	width: 100%;
	max-width: 360px;
	background: #fff;
	border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-moz-border-radius:5px;
	padding:30px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-webkit-box-sizing:border-box;
	display: none;
}
#contact-us > i {
	font-size:20px;
	display:inline-block;
	margin-right:2px;
}
#contact-us:hover {
	color:#fff;
}
#contact-us .contact-us-info:before {
	content:" ";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #ffffff transparent;
	position:absolute;
	top:-10px;
	left:50%;
	margin-left:-10px;
}
#contact-us .contact-us-info p {
	line-height:150%;
	margin-bottom:0px;
	font-size:15px;
}
#contact-us .contact-us-info p:first-child {
	margin-bottom:10px;
}
#contact-us .contact-us-info p > span {
	font-family: "montserrat", sans-serif;
	font-weight:600;
	letter-spacing:0px;
	font-size:20px;
	line-height:130%;
}
#contact-us .contact-us-info p > span.tel-number {
	font-size:32px;
}
#services-menu:hover a {
	color:#fc0;
}
#alt-menu.hide {
	display:none;
}
#alt-menu a {
 	font-size:26px;
 	color:#ffffff;
 	text-transform:uppercase;
 	padding: 0 0 0 20px;
 	background-repeat: no-repeat;
 	background-position: left center;
 	vertical-align:top;
 	-webkit-backface-visibility: hidden;
   	backface-visibility: hidden;
	transition:margin 0.1s ease-in-out 0.1s;
	-webkit-transition:margin 0.1s ease-in-out 0.1s;
	-moz-transition:margin 0.1s ease-in-out 0.1s;
	-o-transition:margin 0.1s ease-in-out 0.1s;
}
#alt-menu .burger-icon {
	width:35px;
	height:auto;
	display:inline-block;
}
#alt-menu .burger-icon span {
	height:3px;
	margin-bottom:7px;
	border-radius:8px;
	width:100%;
	background:#fff;
	display:block;
	vertical-align: top;
	transition:all 0.1s ease-in-out 0.1s;
	-webkit-transition:all 0.1s ease-in-out 0.1s;
	-moz-transition:all 0.1s ease-in-out 0.1s;
	-o-transition:all 0.1s ease-in-out 0.1s;
}
#alt-menu .burger-icon span:last-of-type{
	margin-bottom: 0;
}
#alt-menu:hover .burger-icon span {
	background:#ffc72a
}
#close-menu {
	position:absolute;
	top:50px;
	right:35px;
	height:35px;
	width:35px;
 	background-repeat: no-repeat;
 	background-position: left center;
 	transition:all 0.1s ease-in-out 0.1s;
	-webkit-transition:all 0.1s ease-in-out 0.1s;
	-moz-transition:all 0.1s ease-in-out 0.1s;
	-o-transition:all 0.1s ease-in-out 0.1s;
}
#close-menu span {
	height:4px;
	border-radius:8px;
	width:100%;
	background:#fff;
	display:block;
	transition:all 0.1s ease-in-out 0.1s;
	-webkit-transition:all 0.1s ease-in-out 0.1s;
	-moz-transition:all 0.1s ease-in-out 0.1s;
	-o-transition:all 0.1s ease-in-out 0.1s;
}
.close-message span {
	height:4px;
	border-radius:8px;
	width:100%;
	background:#900;
	display:block;
	transition:all 0.1s ease-in-out 0.1s;
	-webkit-transition:all 0.1s ease-in-out 0.1s;
	-moz-transition:all 0.1s ease-in-out 0.1s;
	-o-transition:all 0.1s ease-in-out 0.1s;
}
.close-message:hover span,
#close-menu:hover span {
	background:#ffc72a
}
.close-message span:first-child,
#close-menu span:first-child{
	transform:rotate(45deg);
	margin-bottom:-4px;
}
.close-message span:last-child,
#close-menu span:last-child{
	transform:rotate(-45deg);	
}
.close-message:hover,
#close-menu:hover {
	cursor:pointer;
}
#slideout-menu{
	top:0px;
	right:0;
	bottom:0;
	position:fixed;
	background:rgba(68,68,68,0.95);
	width:100%;
	height:100%;
	display:none;
}
.main-nav-container {
	padding:50px;
	overflow:hidden;
	height:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-webkit-box-sizing:border-box;
}
.main-nav-container .menu-main-menu-container {
	width:66%;
	overflow:hidden;
	float:left;
}
.main-nav-container #menu-main-menu > li {
	float:left;
	width:50%;
	margin-bottom:15px;
	min-height:90px;
}
.main-nav-container #menu-main-menu > li > a {
	font-size:32px;
	line-height: 1;
	text-align:left;
	color:#fff;
	display:block;
	margin:0px 0px 10px 0px;
	font-family: "montserrat",sans-serif;
	font-weight:600;
	padding-bottom:3px;
}
.main-nav-container #menu-main-menu > li.creative-service-border > a { color:#ffb2be; }
.main-nav-container #menu-main-menu > li.social-service-border > a { color:#fff691; }
.main-nav-container #menu-main-menu > li.web-service-border > a { color:#67d0ee; }
.main-nav-container #menu-main-menu > li.search-service-border > a { color:#72e5d2; }
.main-nav-container #menu-main-menu > li.design-service-border > a { color:#c59cdb; }

.main-nav-container #menu-main-menu > li > a:hover {
	margin-left:0px;
	color:#fff;
}
.main-nav-container #menu-main-menu > li .sub-menu li a, #slideout-menu .contact-details a{
	font-size:16px;
	display:block;
	padding:4px 0px;
	font-weight:100;
	text-align: left;
}
#slideout-menu .contact-details a{
	display:inline-block;
}
.main-nav-container .right-side-main-nav {
	width:30%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-webkit-box-sizing:border-box;
	padding-left:50px;
	border-left:1px solid #555;
	float:left;
	height:100%;
	margin-left:10px;
}
.main-nav-container .right-side-main-nav .home-bottom-icon{
	vertical-align: middle;
	background:#fff;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	height:35px;
	width:35px;
	margin-right:5px;
	text-align:center;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
}
.main-nav-container .right-side-main-nav h5#follow-header {
	color:#fff;
	font-size:20px;
	margin-top:25px;
	margin-bottom:10px;
	text-align: left;
}
.main-nav-container .right-side-main-nav h5#contact-header {
	color:#fff;
	font-size:20px;
	margin-top:30px;
	margin-bottom:10px;
	text-align: left;
}
.main-nav-container .right-side-main-nav .home-bottom-icon > a {
	color:#444;
	line-height:40px;
	font-size:22px;
}
.main-nav-container .right-side-main-nav .home-bottom-icon:hover{
	opacity:1;
	margin-top:-3px;
	background:#ffc72a;
}
.main-nav-container .right-side-main-nav .home-bottom-icon a{
	display:block;
	height:100%;
}
.main-nav-container .right-side-main-nav .contact-details p {
	font-weight:100;
	color:#fff;
	font-size:16px;
	font-family: "merriweather",sans-serif;
	line-height:170%;
	text-align: left;
}
.main-nav-container .menu-footer-menu-container ul li a {
	font-size:30px;
	text-align:left;
	color:#aaa;
	display:block;
	margin:0px 0px 5px 0px;
	font-family: "montserrat",sans-serif;
	font-weight:400;
}
#slideout-menu ul{
	padding:0px;
	margin-top:-2px;
}
#slideout-menu ul#menu-main-menu {
	padding:20px;
	overflow:hidden;
}
#slideout-menu ul li{
	list-style-type: none;
	padding:2px 0px;
	line-height:180%;
}
#slideout-menu .right-side-main-nav ul li:first-child {
	padding-top:0px;
	margin-top:5px;
}
#slideout-menu a{
	color:#ffffff;
	font-size:24px;
	font-weight:600;
	transition:all 0.1s ease-in-out 0.1s;
	-webkit-transition:all 0.1s ease-in-out 0.1s;
	-moz-transition:all 0.1s ease-in-out 0.1s;
	-o-transition:all 0.1s ease-in-out 0.1s;
}
#slideout-menu .social-links div a {
	line-height:32px;
}
#slideout-menu a i.fa{
	color:#444;
}
#slideout-menu a i.fa:before {
	font-size:18px;
}
#slideout-menu #menu-footer-menu a:hover {
	color:#ffc72a;
	margin-left:5px;
}
#sidemenu-cont {
	margin-top:20px;
	padding:0px 20px;
}
#sidemenu-cont p {
	color:#ffffff;
	font-family: "montserrat",sans-serif;
	text-transform:uppercase;
	font-size:20px;
	margin-bottom:28px;
	letter-spacing:2px;
}
#sidemenu-cont p.social-media-follow {
	margin-bottom:7px;
}
#sidemenu-cont p strong {
	font-weight:500;
}
#sidemenu-cont .home-bottom-icon{
	vertical-align: middle;
	background:#fff;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-o-border-radius:15px;
	height:25px;
	width:25px;
	float:left;
	text-align:center;
	line-height:25px;
	font-size:13px;
	margin-right:5px;
	transition:all 0.1s ease-in-out;
	-webkit-transition:all 0.1s ease-in-out;
	-moz-transition:all 0.1s ease-in-out;
	-o-transition:all 0.1s ease-in-out;
}
#sidemenu-cont .home-bottom-icon:hover{
	opacity:1;
	margin-top:-3px;
	background:#ffc72a;
}
#sidemenu-cont .home-bottom-icon a{
	display:block;
	height:100%;
	color:#444;
}
#sidemenu-cont #twitter {

}
#sidemenu-cont #facebook {
	background-position:-25px center;	
}
#sidemenu-cont #linkedin {
	background-position:-50px center;
}
#sidemenu-cont #google {
	background-position:-75px center;
}
#sidemenu-cont #youtube {
	background-position:-100px center;
}
#sidemenu-cont #vimeo {
	background-position:-125px center;	
}

/* Ensure that there is no gap between the header and
	 the admin bar for WordPress versions before 3.8. */
#wpadminbar {
	min-height: 32px;
}

/**
 * 5.0 Navigation
 * -----------------------------------------------------------------------------
 */

/* Primary Navigation */
nav#primary-navigation ul > li a:after{
	content: url('/wp-content/themes/essential-marketer/images/down-arrow-w.png');
	margin-left:5px;
	margin-top: -3px;
	position:absolute;
}
nav#primary-navigation ul > li a:only-child:after{
	content: '';
	margin-left:0;
	margin-top:none;
	position: inital;
}
nav#primary-navigation ul{
	list-style: none;
}
nav#primary-navigation ul li{
	display: inline-block;
 	zoom: 1;
 	*display: inline;
 	vertical-align: top;
 	margin-right: 47px;
}
nav#primary-navigation ul li:last-child{
	margin-right: 0;
}
nav#primary-navigation ul li a{
	color: #ffffff;	
	text-transform: uppercase;
	font-size:20px;
	transition:all 0.1s ease-in-out 0.1s;
	-webkit-transition:all 0.1s ease-in-out 0.1s;
	-moz-transition:all 0.1s ease-in-out 0.1s;
	-o-transition:all 0.1s ease-in-out 0.1s;
}
nav#primary-navigation ul li a:hover {
	color:#ffc72a;
	
}
nav#primary-navigation ul.sub-menu{
	display:none;
	position:absolute;
	right:68px;
}


/**
 * 6.0 Content
 * -----------------------------------------------------------------------------
 */
.container {
	max-width:1300px;
	width: 100%;
	margin:0 auto;
	position:relative;
}
.half-height-row {
	display:block;
	height:50%;
	width:100%;
	padding:30px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
}
#primary{
	height: 100%;
	position:relative;
	overflow: hidden;
	z-index:99;
}
.page-template-default #primary, .blog #primary{
	height:35%;
	min-height:300px;
}
#primary #hero-strapline .title-bolds{
	font-weight:400;
}
#primary #hero-strapline #hero-play-button:hover{
	top:175px;
	cursor:pointer;
	background-color:rgba(265,265,265,0.1);
}
#primary .awards-container {
	position:absolute;
	bottom:30px;
	left:0px;
	right:0px;
	text-align:center;
	display:none;
}
#primary .awards-container img {
	height:40px;
	margin-right:15px;
}
.col-1-3, .col-1-2{
	width:100%;
	margin-bottom:25px;
}
.col-1-3 .col{
	width:32.3%;
	position: relative;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
}
.col-1-3 .col{
	margin-left:1.5%;
}
.col-1-3 .col:first-child{
	margin-left:0;
}
.col-1-2 .col{
	width:48.5%;
	margin-left:2.9%;
	margin-bottom:2.9%;
	position: relative;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
}
.col-1-2 .col:first-child{
	margin-left:0;
}
.col-1-2 .col:last-child {
	float:right;
}
.col-1-1 .col{
	width:100%;
	position: relative;
	margin-bottom: 5.9%
}
.single-we_love_birmingham .col-1-2, .single-we_love_birmingham .col-1-2 .col:last-child, .single-we_love_birmingham .col-1-2 .col:nth-last-child(2){
	margin-bottom:0;
}
.single-we_love_birmingham #general-content .col-1-2 .col p{
	text-align: left;
}
.single-we_love_birmingham .col-1-2 .col iframe{
	width:100%;
	min-height: 359px;
}
.slides, .cs-slides{
	width:100%;
	height:100%;
	position: relative;
}
.essential-lens{
	background: rgba(0, 93, 185, 0.85);
	top:0;
	right:0;
	bottom:0;
	left:0;
	position: absolute;
	z-index:101;
}
.ie8 .essential-lens{
	background-image: url('images/opaque-blue.png');
}
.slides .slide, .cs-slides .slide{
	width:100%;
	height:100%;
	position: relative;
	overflow: hidden;
	background:#111;
	text-align: center;
	background-size:cover;
	display: table !important;
}
.slide-image {
	position:absolute;
	top:0px;
	right:0px;
	left:0px;
	bottom:0px;
	width:100%;
	height:100%;
	opacity:0.4;
}
.slide-content-container{
	width:100%;
	top:40%;
	position: absolute;
	z-index:103;
	text-align: left;
}
.slide-title, .cs-slide-title{
	width:100%;
	max-width:800px;
	color:#ffffff;
	font-family: 'montserrat';
	font-size:66px;
	line-height: 90%;
	font-weight: 600;
	margin-bottom:20px;
	display:none;
}
.slide-content{
	width:100%;
	max-width:800px;
	color:#ffffff;
	font-family: 'merriweather';
	font-size:24px;
	font-weight:100;
	line-height: 150%;
	margin-bottom:20px;
	display:none;
}
.cycle-pager{
	width:100%;
	color:#ffffff;
	font-size:75px;
	line-height:25px;
	text-align: center;
	bottom:25px;
	position: absolute;
	z-index:105;
}
.cycle-pager img{
	cursor: pointer;
	margin-right:1.1%;
	width:9%;
	height:auto;
	margin-bottom:10px;
}
.cycle-pager img:nth-of-type(10n+10){
	margin-right:0;
}
.single-we_love_birmingham .cycle-pager{
	position: relative;
	bottom:initial;
	text-align: left;
	margin-top:10px;
}

.cycle-pager span{
	cursor: pointer;
}
.cycle-pager .cycle-pager-active{
	color:#ffc000;
}
/*.cs-slide-content-container{
	width:100%;
	top:15%;
	text-align: right;
	position: absolute;
	z-index:103;
}*/
.cs-slide-content-container{
	display: table-cell;
    position: relative;
    vertical-align: middle;
    padding: 0;
    top: 0;
    width: 100%;
    text-align: right;
    z-index: 103;
}
.cs-slide-content-container > .container{
	height: 400px;
}
.cs-slide-content-container .cs-slide-title{
	max-width:100%;
	text-align:center;
}
.cs-slide-content-container .cs-slide-title > img {
	opacity:1!important;
}
.cs-slide-content-container .work-three-achievements {

}
.cs-slide-content-container .work-three-achievements ul {
	width:85%;
}
.cs-slide-content-container .work-three-achievements ul li .work-figure {
	font-size:70px;
}
.cs-slide-content-container .work-three-achievements ul li .work-description {
	font-size:18px;
	margin-top:5px;
	line-height:120%;
}
.cs-slide-content-container .button {
	margin:0 auto;
	display:block;
	width:170px;
	text-align:center;
	margin-top:50px;
}
.cs-slide-content,
.cs-slide-content-container .button.cs-slide-button {
	display:none;
}
.cs-slide-button > a {
	color:inherit;
}
.cs-slide-content-container .service-tags {
	text-align:center;
}
#secondly {
	height:90%;
}
#thirdly{
	min-height:100%;
	overflow:hidden;
	position:relative;
}
#fourthly {
	display: block;
	height:30%;
	min-height:400px;
	overflow:hidden;
	background-size:cover;
	background-color:#01589e;
	position:relative;
	padding:0px 1px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-webkit-box-sizing:border-box;
}
#fourthly .container {
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	height:100%;
	font-size:0px;
}
#fourthly .home-featured-third {
	display:inline-block;
	width:33%;
	height:100%;
	text-align:center;
	overflow:hidden;
	position:relative;
	z-index:10;
}
#fourthly .home-featured-third:nth-child(2){
	background:#01589e;
}
#fourthly .featured-bg-left,
#fourthly .featured-bg-right {
	position:relative;
	float:left;
	height:100%;
	width:50%;
	background:#01589e;
	z-index:0;
}
#fourthly .featured-bg-right {
	background:#01589e;
}
#fourthly .featured-bg-left img,
#fourthly .featured-bg-right img {
	opacity:0.1;
	width:100%;
	filter:grayscale(100%);
}
#fourthly .home-featured-third:hover {
	cursor:pointer;
}
#fourthly .home-featured-third:last-child {
	border-right:none;
}
#fourthly .home-featured-third .category-title {
	color:#fff;
	text-align:center;
	text-transform:lowercase;
	font-weight:100;
	margin-top:25%;
	position:relative;
	z-index:1;
	font-size:14px;
}
#fourthly .home-featured-third h2 {
	color:#fff;
	margin-top:30px;
	font-size:26px;
	position:relative;
	z-index:1;
	margin-bottom:15px;
}
#fourthly .home-featured-third .view-link {
	color:#fff;
	padding:10px 20px 12px;
	border:2px solid #fff;
	text-transform: lowercase;
	font-size:14px;
	line-height:14px;
	margin-top:20px;
	display:inline-block;
	transition:all 0.1s ease-in-out 0.1s;
	-webkit-transition:all 0.1s ease-in-out 0.1s;
	-moz-transition:all 0.1s ease-in-out 0.1s;
	-o-transition:all 0.1s ease-in-out 0.1s;
	position:relative;
	z-index:1;
}
#fourthly .home-featured-third:hover .view-link {
	color:#0067bb;
	background:#fff;
	margin-top:14px;
}
#fourthly .home-featured-third img {
	position:absolute;
	top:-1px;
	left:0px;
	z-index:0;
	width:100%;
	height:100%;
	opacity:0.1;
	transition:all 0.1s ease-in-out 0.1s;
	-webkit-transition:all 0.1s ease-in-out 0.1s;
	-moz-transition:all 0.1s ease-in-out 0.1s;
	-o-transition:all 0.1s ease-in-out 0.1s;
}
#fourthly #case-cont-arrow {
	position:absolute;
	bottom:50px;
	left:50%;
	margin-left:-35px;
}
#fourthly #continue-reading a:after {
	content: url('/wp-content/themes/essential-marketer/images/down-arrow-grey.png');
	margin-left:7px;
	margin-top: -3px;
	transition:0.1s ease-in-out;
}
#fourthly #continue-reading a {
	color:#656a6b;
}
.site-footer {
	display:block;
	background:#444444;
	color:#ffffff;
	position:relative;
	z-index:99;
}
.site-footer a {
	color:#ffffff;
}
.site-footer .top-link {
	position:relative;
	font-weight:600;
	padding-right:20px;
	font-size:20px;
	font-family:'montserrat', sans-serif;
}
.site-footer .top-link:hover {
	color:#ffc72a;
	margin-top:-5px;
}
.site-footer .top-link i {
	position:absolute;
	top:-3px;
	right:-6px;
	font-size:28px;
}
.site-footer .top-link:hover i {
	top:-7px;
	color:inherit;
}
.site-footer .footer-third {
	display:inline-block;
	width:33%;
	padding:75px 0px;
	height:100%;
	vertical-align: top;
}
.site-footer .footer-third h5 {
	font-size:20px;
	color:#fff;
	margin:0px 0px 20px 0px;
	font-weight:600;
	letter-spacing:0px;
}
.site-footer .footer-third p {
	line-height:170%;
}
.site-footer .footer-third .awards-logos {
	margin-top:35px;
	font-size: 0;
}
.site-footer .footer-third .awards-logos > li {
	display:inline-block;
	margin-right:15px;
}
.site-footer .footer-third .awards-logos > li:last-child {
	margin-right:0;
}
.site-footer .footer-third .awards-logos > li img {
	height:35px;
}
.site-footer #contact-info p {
	font-family: "merriweather",sans-serif;
}
#footer-social h5.follow-us-header {
	margin-top:30px;
}
#footer-social .home-bottom-icon{
	vertical-align: middle;
	background:#fff;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	height:40px;
	width:40px;
	margin-right:5px;
	transition:all 0.1s ease-in-out;
	-webkit-transition:all 0.1s ease-in-out;
	-moz-transition:all 0.1s ease-in-out;
	-o-transition:all 0.1s ease-in-out;
	text-align:center;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
}
#footer-social .home-bottom-icon > a {
	color:#444;
	line-height:40px;
	font-size:22px;
}
#footer-social .home-bottom-icon:hover{
	opacity:1;
	margin-top:-3px;
	background:#ffc72a;
}
#footer-social .home-bottom-icon a{
	display:block;
	height:100%;
}
.site-footer #follow-header {
	margin-bottom:10px;
	margin-top:40px;
}
.site-footer #drone {
	position:absolute;
	left:0px;
	top:5px;
	transition:2s ease-in-out-in;
}
.site-footer .drone-header {
	position:relative;
	padding-left:55px;
	margin-top:40px!important;
}
.site-footer .drone-header:hover #drone {
	left:1500px;
	top:300px;
}
.site-footer .drone-header strong {
	font-weight:400;
}
.site-footer .footer-third p {
	color:#ffffff;
	font-size:14px;
}
.site-footer .menu-footer-menu-container {
	margin-top:10px;
}
.site-footer .menu-footer-menu-container ul {

}
.site-footer .menu-footer-menu-container ul li {
	list-style:none;
	padding:5px 0px;
	line-height:130%;
}
.site-footer .menu-footer-menu-container ul li a {
	font-weight:100;
	transition:all 0.1s ease-in-out 0.1s;
	-webkit-transition:all 0.1s ease-in-out 0.1s;
	-moz-transition:all 0.1s ease-in-out 0.1s;
	-o-transition:all 0.1s ease-in-out 0.1s;
	font-size:16px;
}
.site-footer .menu-footer-menu-container ul li a:hover {
	margin-left:5px;
	color:#ffc72a;
}
#footer-social #social-newsletter {
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom:1px solid #ffffff;
	box-shadow: none;
	background:none;
	height:27px;
	line-height:27px;
	padding:0px;
	font-family: "merriweather",serif;
	color:#ffffff;
	font-size:16px;
	width:220px;
	opacity:0.7;
	padding:0px 5px 5px 0px;
	margin-left:0px;
	font-weight:100;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
}
#footer-social #email-go {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 31px;
	padding: 0;
	display: inline-block;
	transition:all 0.1s ease-in-out;
	-webkit-transition:all 0.1s ease-in-out;
	-moz-transition:all 0.1s ease-in-out;
	-o-transition:all 0.1s ease-in-out;
	/*background-image:url('/wp-content/themes/essential-marketer/images/buttons-interact.png');
	background-repeat: no-repeat;
	color:transparent;
	background-size:auto 25px;
	background-color:transparent;
	height:25px;
	width:25px;
	margin-left:10px;
	background-position:-150px center;
	border:none;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;*/
}
#footer-social #email-go:hover {
	background: #fc0;
	/*opacity:1;
	cursor:pointer;
	margin-top:-3px;
	background-image:url('/wp-content/themes/essential-marketer/images/buttons-interact-h.png');*/
}
#footer-social #social-newsletter:active,
#footer-social #social-newsletter:focus,
#footer-social #email-go:hover,
#footer-social #email-go:focus {
	box-shadow: none;
	outline: none;
}
#footer-social #tips-advice-head {
	margin-bottom:5px;
}
#supplementary{
	background-color:#444444;	
}

/**
 * 6.0 Work template
 * -----------------------------------------------------------------------------
 */
.single-work #main-content, .page-template-page-we-love-birmingham #main-content {
	height:auto;
}
.single-work #secondly {
	height:720px;
}
.work-single {
	background-size:cover;
	background-position: center center;
}
.work-banner-gradient {
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	height:100%;
	width:100%;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.7))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
}
.work-achievements-container {
	position:absolute;
	top:27%;
	left:0px;
	right:0px;
	margin:0 auto;
	z-index:999;
	width:1300px;
}
.work-achievements-container .work-client-logo {
	text-align: center;
}
.work-achievements-container .work-client-logo > img {
	max-width:340px;
}
.work-three-achievements {
	margin-top:40px;
}
.work-three-achievements ul {
	width:850px;
	margin:0 auto;
	overflow:hidden;
}
.work-three-achievements ul li {
	width:33.3333%;
	vertical-align:top;
	list-style:none;
	float:left;
	text-align:center;
	border-right:1px solid rgba(265,265,265,0.3);
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
.work-three-achievements ul li:nth-child(1n){
	color:#ffb2be;
}
.work-three-achievements ul li:nth-child(2n){
	color:#72e5d2;
}
.work-three-achievements ul li:nth-child(3n){
	color:#fff691;
}
.work-three-achievements ul li:last-child {
	border-right:none;
}
.work-three-achievements ul li .work-figure {
	font-family: "montserrat", sans-serif;
	font-size:55px;
	line-height:100%;
	font-weight:600;
}

#animate-values{
	opacity: 0;
}

#animate-values .work-figure{
	opacity: 0;
}

#animate-values .work-description{
	display: none;
}

#animate-values .typed-cursor{
	display: none;
}

.work-three-achievements ul li .work-figure .percentage {
	font-size:24px;
	line-height:100%;
	font-weight:100;
}
.work-three-achievements ul li .work-description {
	text-align: center;
    color: #fff;
    font-size: 13px;
    padding: 10px 5px 0px;
    line-height: 22px;
}
.work-scroll-down {
	position:absolute;
	bottom:5px;
	left:50%;
	color:#fff;
	font-size:70px;
	margin-left:-23px;
	z-index:9999;
}
.work-overview-container {
	display:block;
	position:relative;
	text-align:center;
	background-size:cover;
	background-position: center center;
	padding:25px 1px 50px;
}
.work-overview-container:first-child {
	min-height: 600px;
}
.work-overview-container .container {
	width:950px;
}
.work-overview-container img {
	width:80%;
	height:auto;
}
h2.work-main-header {
	font-size:50px;
}
h4.work-main-subheader {
	margin-top:5px;
	font-size:20px;
	font-weight:100;
	color:#005fb6;
	margin-bottom:20px;
}
.white-gradient-container {
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	width:100%;
	height:80%;
}
.white-block {
	display:block;
	background:#fff;
	width:100%;
	height:60%;
}
.white-gradient {
	display:block;
	background:#fff;
	width:100%;
	height:40%;
	background: -moz-linear-gradient(top, rgba(265,265,265,1) 0%, rgba(265,265,265,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(265,265,265,1)), color-stop(100%,rgba(265,265,265,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(265,265,265,1) 0%,rgba(265,265,265,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(265,265,265,1) 0%,rgba(265,265,265,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(265,265,265,1) 0%,rgba(265,265,265,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(265,265,265,1) 0%,rgba(265,265,265,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
}
#work-testimonial {
	background:#005fb6;
	height:auto;
	min-height:0px;
	padding-bottom:70px;
}
#work-testimonial h2 {
	color:#fff;
}
#work-testimonial h4 {
	color:#fff;
	margin-bottom:40px;
}
#work-testimonial .work-testimonial-vid-img {
	display:inline-block;
	width:44%;
	height:auto;
}
#work-testimonial .work-testimonial-vid-img iframe {
	width:430px;
	height:250px;
}
#work-testimonial .work-testimonial-snippet {
	display:inline-block;	
	width:100%;
	vertical-align:top;
	padding:15px 30px 0px 40px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	text-align: center;
}
#work-testimonial .work-testimonial-snippet p {
	color:#fff;
	font-size:18px;
	font-style:italic;
	margin-bottom:10px;
	margin-top:10px;
	line-height:180%;
}
.work-testimonial-snippet h5 {
	font-size:22px;
	color:#fc0;
	margin-top:25px;
}

.background-video{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
}

/**
 * 6.1 Meet the team
 * -----------------------------------------------------------------------------
 */

#team-head {
	display:block;
	height:450px;
	background-color:#005db9;
	background-size:cover;
	background-position: center top -30px;
}
#team-head #team-head-content {
	padding-top:160px;
	text-align:center;
	color:#ffffff;
}
#team-head #team-head-content h1 {
	text-transform: uppercase;
	color:#ffc72a;
	font-weight:400;
	font-size:52px;
	margin:10px 0px 15px;
	letter-spacing:10px;
}
#team-head #team-head-content .begin-summary p {
	color:#ffffff;
	text-transform: uppercase;
	font-family: "montserrat",sans-serif;
	letter-spacing:2px;
	width:700px;
	margin:0 auto;
	font-size: 20px;
}
#team-intro {
	display:block;
	height:40%;
	background-color:#ffffff;
	background-size:cover;
	padding:15px 0px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	position:relative;
}
#team-intro #continue-reading {
	left:50%;
	margin-left:-90px;
}
#team-intro #continue-reading a:after {
	content: url('/wp-content/themes/essential-marketer/images/down-arrow-grey.png');
	margin-left:7px;
	margin-top: -3px;
	transition:0.1s ease-in-out;
}
#team-intro #continue-reading a {
	color:#656a6b;
}
#team-intro h2 {
	text-transform:uppercase;
	font-weight:100;
	text-align:center;
	color:#005db9;
	font-size:30px;
	margin-bottom:35px;
}
#team-intro p {
	line-height:30px;
	font-size:18px;
	letter-spacing:1px;
	text-align:center;
}
.page-template-page-templatespage-team-php #fourthly, #case-secondary {
	background:#ffffff;
	padding:0px;
	height:auto;
	min-height:500px;
}
#primary.team-page {
	height:auto;
}
#team-images {
	padding:80px 0px 50px;
	overflow:hidden;
	font-size: 0;
}
.team-mem {
	margin-right:1.333%;
	width:23.9%;
	overflow:hidden;
	position: relative;
	margin-bottom: 40px;
	display: inline-block;
	height: 100%;
	overflow: hidden;
	font-size: 0;
}
.team-mem:hover img{
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-ms-transform: scale(1.02);
	-o-transform: scale(1.02);
	transform: scale(1.02);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.team-mem img {
	width:100%;
	height:auto;
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
}
.team-mem:nth-of-type(4n+4) {
	margin-right:0px;
}
.team-mem:hover .team-overlay{
	background: rgba(0,0,0,0.5);
}
.team-overlay{
	position: absolute;
	display: table;
	vertical-align: middle;
	width: 100%;
	height: 468px;
	z-index: 999;
	bottom: 0;
	top: 0;
}
.team-mem .team-mem-title {
	display: table-cell;
	vertical-align: middle;
	letter-spacing:1px;
	text-align:center;
	opacity: 0;

	padding: 50px 25px 30px;
	transition:padding 0.2s ease-in-out;
	-webkit-transition:padding 0.2s ease-in-out;
	-moz-transition:padding 0.2s ease-in-out;
	-o-transition:padding 0.2s ease-in-out;
}
.team-mem:hover .team-mem-title{
	padding: 0 25px;
	opacity: 1;
}
.team-mem .team-mem-title h3,
.team-mem .team-mem-title p{
	opacity: 0;
	transition:opacity 0.5s ease-in-out;
	-webkit-transition:opacity 0.5s ease-in-out;
	-moz-transition:opacity 0.5s ease-in-out;
	-o-transition:opacity 0.5s ease-in-out;
}
.team-mem:hover .team-mem-title h3,
.team-mem:hover .team-mem-title p{
	opacity: 1;
}
.team-mem .team-mem-title h3 {
	color:#fff;
	font-family:"montserrat",sans-serif;
	margin:0px;
}
.team-mem .team-mem-title p {
	margin: 10px 0 0;
	font-size:13px;
	letter-spacing:0.5px;
	color:#fff;
	line-height:150%;
}
.team-social-profile {
	text-align:center;
	margin-top:10px;
}
.team-social-profile > a {
	display:block;
	color:#444;
	font-size:14px;
	line-height:28px;
	background:#fff;
	border-radius:15px;
	height:30px;
	width:30px;
	margin:0 auto;
}
.team-social-profile:hover > a {
	background:#ffcc00;
	color:#fff;
}
.yellow-call {
	background:#f2f2f2;
	width:100%;
	height:93px;
	display:block;
}
#talent-call .container {
	height:100%;
	overflow:hidden;
}
.yellow-call .container i {
	position:absolute;
	top:-60px;
	left:135px;
	color:#c2c2c2;
}
.yellow-call .container i:before {
	font-size:200px;
}
.yellow-call .container p {
	color:#666;
	letter-spacing:0.8px;
	font-size:24px;
	line-height:88px;
	text-align: center;
	margin-left:150px;
}
.yellow-call .container p a {
	border-bottom:1px solid #0067bb;
	padding-bottom:3px;
	transition:all 0.1s ease-in-out 0.1s;
	-webkit-transition:all 0.1s ease-in-out 0.1s;
	-moz-transition:all 0.1s ease-in-out 0.1s;
	-o-transition:all 0.1s ease-in-out 0.1s;
}
.yellow-call .container p a:hover {
	border-color:#ffc72a;
	color:#ffc72a;
}
#case-showcase {
	max-width:1400px;
	margin:0 auto;
}
#case-showcase .container {
	padding:20px 0px;
}
#case-showcase h3 {
	font-weight:100;
	color:#ffffff;
	text-align:center;
	font-size:26px;
}
.join-the-movement {
	position:relative;
	background:#005db9;
	padding:50px 0px;
}
.join-the-movement .container {
	text-align:center;
	position:relative;
	z-index:15;
}
.join-the-movement .container h3 {
	color:#fc0;
	font-size:36px;
	margin-top:10px;
}
.join-the-movement .container p {
	color:#fff;
	font-size:18px;
}
.join-the-movement .container a {
	color:#fff;
	font-size:24px;
}
.join-the-movement .container a > i {
	margin-right:5px;
	font-size:26px;
}
.join-the-movement-image {
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	height:100%;
	width:100%;
	background:url('/wp-content/uploads/2012/06/essential-serv-search-2.jpg') center;
	background-size:cover;
	opacity:0.05;
	z-index:9;
}
/**
 * 6.2 General Template
 * -----------------------------------------------------------------------------
 */

#general {
	display:block;
	height:100%;
	background-color:#005db9;
	background-size:cover;
}
#general #general-content {
	padding-top:120px;
	text-align:center;
	color:#ffffff;
}
#general #general-content h1 {
	text-transform: uppercase;
	color:#ffc72a;
	font-weight:400;
	font-size:52px;
	margin:10px 0px 15px;
	letter-spacing:10px;
}
#general #general-content .begin-summary p {
	color:#ffffff;
	text-transform: uppercase;
	font-family: "montserrat",sans-serif;
	letter-spacing:2px;
	width:700px;
	margin:0 auto;
	font-size: 20px;
}

#general-content h2 {
	text-transform:uppercase;
	font-weight:100;
	text-align:center;
	color:#005db9;
	font-size:30px;
	margin-bottom:35px;
}
#general-content p {
	line-height:26px;
	font-size:16px;
	letter-spacing:1px;
	text-align:center;
}

/**
 * 6.3 Work
 * -----------------------------------------------------------------------------
 */
.work #primary {
	height:auto;
}
#work-head {
	display:block;
	height:450px;
	background-color:#005db9;
	background-size:cover;
}
#work-head #work-head-content {
	padding-top:160px;
	text-align:center;
	color:#ffffff;
}
#work-head #work-head-content h1 {
	text-transform: uppercase;
	color:#ffc72a;
	font-weight:400;
	font-size:52px;
	margin:10px 0px 15px;
	letter-spacing:10px;
}
#work-head #work-head-content .begin-summary p {
	color:#ffffff;
	text-transform: uppercase;
	font-family: "montserrat",sans-serif;
	letter-spacing:2px;
	width:700px;
	margin:0 auto;
	font-size: 20px;
}
#work-intro {
	display:block;
	height:40%;
	background-color:#ffffff;
	background-size:cover;
	padding:15px 0px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	position:relative;
}
.work-case-study-container {
	position:relative;
	width:100%;
}
.work-case-study-container .case-row {
	display: block;
	font-size:0px;
	height:350px;
	width:100%;
	overflow:hidden;
}
.work-case-study-container .case-row.col-1-2, .work-case-study-container .case-row.col-1-3{
	margin-bottom:0;
}
.work-case-study-container .case-box {
	float:left;
	display: block;
	position:relative;
	width:33.33333333333%;
	height:100%;
	background:#333;
	overflow:hidden;
}
.work-case-study-container .case-row.col-1-2 .case-box{
	width:50%;
}
.work-case-study-container .case-row.col-1-3 .case-box{
	width:33.33333333333%;
}
.work-case-study-container .case-box .case-table {
	display: table;
}
.work-case-study-container .case-box .case-box-inner {
	display: table-cell;
	vertical-align: middle;
	text-align:center;
}
.work-case-study-container .case-box .img-case {
	width:100%;
	height:100%;
	opacity:0.3;
	position:absolute;
	top:-1px;
	left:0px;
	z-index:0;
	background-size: cover!important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-position: center;
	transition:all 0.15s ease-out 0.1s;
	-webkit-transition:all 0.15s ease-in-out 0.1s;
	-moz-transition:all 0.15s ease-in-out 0.1s;
	-o-transition:all 0.15s ease-in-out 0.1s;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}
.work-case-study-container .case-box:hover .img-case {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05)
}
.work-case-study-container .case-box:hover .work-three-achievements {
	top:170px;
}
.work-case-study-container .case-box .work-three-achievements {
	position:absolute;
	top:400px;
	left:0px;
	right:0px;
	margin:auto;
	z-index:999;
	transition:all 0.3s ease-out 0.1s;
	-webkit-transition:all 0.3s ease-in-out 0.1s;
	-moz-transition:all 0.3s ease-in-out 0.1s;
	-o-transition:all 0.3s ease-in-out 0.1s;
}
.work-case-study-container .case-box .work-three-achievements ul {
	width:85%;
}
.work-case-study-container .case-box .work-three-achievements ul li {
	min-height:85px;
}
.work-case-study-container .case-box .work-three-achievements ul li .work-figure {
	font-size:24px;
	margin-bottom:10px;
}
.work-case-study-container .case-box .work-three-achievements ul li .work-description {
	font-size:12px;
	line-height:150%;
}
.work-case-study-container .case-box img {
	position:absolute;
	top:110px;
	left:0px;
	right:0px;
	width:35%;
	height:auto;
	z-index:99;
	margin:auto;
	transition:all 0.3s ease-out 0.1s;
	-webkit-transition:all 0.3s ease-in-out 0.1s;
	-moz-transition:all 0.3s ease-in-out 0.1s;
	-o-transition:all 0.3s ease-in-out 0.1s;
}
.work-case-study-container .case-box:hover img {
	top:70px;
	width:30%;
}
.work-case-study-container .case-box .service-tags {
	position:absolute;
	top:210px;
	left:0px;
	right:0px;
	transition:all 0.3s ease-out 0.1s;
	-webkit-transition:all 0.3s ease-in-out 0.1s;
	-moz-transition:all 0.3s ease-in-out 0.1s;
	-o-transition:all 0.3s ease-in-out 0.1s;
}
.work-case-study-container .case-box:hover .service-tags {
	margin-top:800px;
}
.work-case-study-container .case-row .case-box {
	text-align:center;
}
.work-case-study-container .case-row .case-box .category-title {
	color:#ffffff;
	text-align:center;
	text-transform:capitalize;
	font-weight:100;
	margin-top:25%;
	position:relative;
	z-index:1;
	letter-spacing:3px;
	font-size:14px;
}
.work-case-study-container .case-row .case-box h2 {
	color:#fff;
	margin:15px auto 0px;
	font-size:32px;
	width:70%;
	position:relative;
	z-index:1;
}
.work-case-study-container .case-row .case-box + a {
	display:block;
	height:100%;
	width:100%;
}
.work-case-study-container .case-row .case-box .view-link {
	color:#fff;
	padding:8px 20px;
	border:1px solid #fff;
	text-transform: lowercase;
	font-size:12px;
	line-height:14px;
	margin-top:20px;
	letter-spacing: 1.5px;
	display:inline-block;
	transition:all 0.1s ease-in-out 0.1s;
	-webkit-transition:all 0.1s ease-in-out 0.1s;
	-moz-transition:all 0.1s ease-in-out 0.1s;
	-o-transition:all 0.1s ease-in-out 0.1s;
	position:relative;
}
.work-case-study-container .case-row .case-box a > i {
	font-size:16px;
	margin-right:5px;
}
.work-case-study-container .case-row .case-box:hover .view-link {
	color:#333;
	background:#ffc72a;
	border-color:#ffc72a;
	margin-top:14px;
}
/**
 * 6.4 About Template
 * -----------------------------------------------------------------------------
 */
.about-header {
	position:relative;
	min-height:500px;
	background:#67d0ee;
}
.about-header .container {
	position:relative;
	z-index:99;
}
.about-header-overlay {
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	width:100%;
	height:100%;
	background:url('/wp-content/uploads/2012/06/essential-serv-search-2-1024x632.jpg');
	background-size:cover;
	background-position:center center;
	opacity:0.2;
	z-index:9;
}
.about-header-color {
	width:20%;
	float:left;
	height:100%;
}
.about-header-color-container {
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	width:100%;
	height:100%;
	z-index:5;
}
.about-header h3 {
	margin-top:180px;
	font-size:40px;
}
.about-header * {
	text-align:center;
	color:#fff;
}
.about-header p {
	width:70%;
	margin:0 auto;
	font-size:14px;
	line-height:180%;
}
.wp-image-5330 {
	margin-top:60px;
}
.about-section {
	padding:80px 0px;
	overflow:hidden;
}
.about-section * {
	vertical-align:top;
}
.about-section h2 {
	font-size:28px;
}
.about-section h3 {
	font-size:24px;
	margin-top:5px;
}
.about-section img {
	width:100%;
}
.about-section .one-third {
	display:inline-block;
	width:30%;
}
.about-section .two-thirds {
	float:right;
	width:65%;
	overflow: hidden;	
}
.about-section .one-half {
	display:inline-block;
	width:48%;
}
.about-section .one-half:last-child {
	margin-left:3%;
	width:48%;
}
.about-job-title {
	font-family:"montserrat", sans-serif;
	font-weight:600;
	letter-spacing: -0.2px;
	text-align:center;
	color:#005db9;
	margin-top:10px;
	font-size:18px;
}
.about-client-testi {
	list-style:none;
	margin:0px;
	padding:0px;
}
.about-client-testi li:first-child {
	border-top:none;
}
.about-client-testi li {
	vertical-align:top;
	padding-top:40px;
	margin-bottom:40px;
	border-top:1px solid #e2e2e2;
	overflow:hidden;
}
.light-grey-bg {
	background:#e9e9e9;
}
.about-client-testi li .client-logo {
	width:30%;
	display:inline-block;
	text-align:center;
}
.about-client-testi li .client-logo img {
	width:75%;
}
.about-client-testi li .client-testi-snippet {
	width:68%;
	float:right;
}
.about-client-testi li .client-testi-snippet p {
	font-size:12px;
	margin-bottom:4px;
}
.about-client-testi li .client-testi-snippet .client-testi-snippet-title {
	font-family: "montserrat",sans-serif;
	font-weight:600;
	letter-spacing:-0.5px;
	color:#005db9;
}
.about-client-results h3,
.about-client-reactions h3 {
	margin-top:10px;
	margin-bottom:25px;
}
.about-client-results .case-box {
	float:left;
	display: table;
	position:relative;
	width:100%;
	margin-bottom:20px;
	height:156px;
	background:#333;
	overflow:hidden;
}
.about-client-results .case-box .case-box-inner {
	display: table-cell;
	vertical-align: middle;
	text-align:center;
}
.about-client-results .case-box .case-box-inner img {
	width:50%;
	position:relative;
	z-index:999;
}
.about-client-results .case-box-over {
	overflow:hidden;
	height:155px;
	margin-bottom:20px;
}
.about-client-results .case-box .img-case {
	width:100%;
	height:100%;
	opacity:0.3;
	position:absolute;
	top:-1px;
	left:0px;
	z-index:0;
	background-size: cover!important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-position: center;
	transition:all 0.15s ease-out 0.1s;
	-webkit-transition:all 0.15s ease-in-out 0.1s;
	-moz-transition:all 0.15s ease-in-out 0.1s;
	-o-transition:all 0.15s ease-in-out 0.1s;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}
.about-client-results .case-box:hover .img-case {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05)
}
#about-history {
	position:relative;
	background:#444;	
}
#about-history * {
	color:#fff;
}
#about-history h2 {
	margin-top:7px;
}
#about-history .container {
	position:relative;
	z-index:9;
}
.about-history-overlay {
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	width:100%;
	height:100%;
	background:url('/wp-content/uploads/2015/09/company-history-bg-2.jpg');
	background-position: center center;
	background-size:cover;
	opacity:0.05;
	z-index:99;
}
.team-collage {
	background:#005db9;
	padding:1px;
}
.team-collage ul {
	padding:0px;
	margin:0px;
	overflow:hidden;
	list-style:none;
}
.team-collage h4 {
	color:#fff;
	text-align:center;
	margin:30px 0px;
	font-size:40px;
}
.team-collage ul li {
	float:left;
	width:8.333333333333%;
	padding:0px;
	margin:0px;
	line-height:50%;
}
.team-collage ul li img {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	opacity:0.3;
}
.team-collage ul li:last-child {
	width:auto;
	padding:1%;
	line-height:220%;
}
#portal-submission {
	position:relative;
}
#portal-submission input[type="button"]{
	width:auto;
	position:absolute;
	top:0px;
	right:0px;
	padding:10px 15px 11px;
	background:#005db9;
	color:#fff;
}
#portal-submission input[type="button"]:hover {
	padding:10px 20px 11px;
}
/* WE LOVE BIRMINGHAM */
#follow-us{
	background-color:#444444;
	padding: 7px 0;
}
#follow-us p{
	color:#ffffff;
	margin-bottom:0;
}
.wlb-categories{
	width:66%;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
}
.wlb-locations{
	width:32.3%;
	margin-left:1.2%;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
}
.wlb-instagram{
	width:100%;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
}
}
.wlb-categories .col-1-2 .col:nth-of-type(odd){
	margin-left:3%;
}
.wlb-categories .col-1-2 .col:nth-of-type(even){
	margin-left:0;
}
.wlb-categories .col-1-2 .col:first-child{
	width:100%;
	margin-left:0;
}
.wlb-title{
	width:100%;
	bottom:0;
	text-align: center;
	padding:10px 0;
	background-color:#444444;
	position: absolute;
	z-index:1;
}
.wlb-title a{
	color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    display:block;
}
.wlb-image{
 	width:100%;
 	height:290px;
 	overflow:hidden;
}
.wlb-image img{
	width:100%;
	height:auto;
}
.wlb-image iframe{
	width:100%;
	height:auto;
	min-height:290px;
}

/**
 * 6.3 Services
 * -----------------------------------------------------------------------------
 */

.search-service-bg { background-color:#72e5d2; }
.search-service-border, .search-service-border a{ border-color:#72e5d2; }
.search-service-font { color:#72e5d2; }
.web-service-bg { background-color:#67d0ee; }
.web-service-border { border-color:#67d0ee; }
.web-service-font { color:#67d0ee; }
.creative-service-bg { background-color:#ffb2be; }
.creative-service-border { border-color:#ffb2be; }
.creative-service-font { color:#ffb2be; }
.social-service-bg { background-color:#fff691; }
.social-service-border { border-color:#fff691; }
.social-service-font { color:#fff691; }
.design-service-bg { background-color:#c59cdb; }
.design-service-border { border-color:#c59cdb; }
.design-service-font { color:#c59cdb; }

.essential-service-bg { background-color:#005db9; }
.essential-service-border { border-color:#005db9; }
.essential-service-font { color:#005db9; }

.four-service-row {
	overflow:hidden;
	height: 50%;
}
.four-service-item {
	height:100%;
	width:50%;
	float:left;
	overflow:hidden;
}
.triple-row .four-service-item {
	width:33.33333%;
}
.four-service-background {
	background-size:cover;
	background-position: center center;
	height:100%;
	width:100%;
	opacity:0.3;
	position:relative;
	z-index:9;
}
.four-service-item:hover .four-service-background {
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    opacity:0.5;
}
.four-service-item .half-container {
	position:relative;
	height:100%;
	z-index:10;
	text-align:center;
	display:table;
	width:100%;
	/*min-width:650px;*/
}
.four-service-item .half-container > h2 {
	font-size:60px;
	color:#fff;
	vertical-align: middle;
	display: table-cell;
}
.four-service-item:hover .half-container > h2 {
	-webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.four-service-item:nth-child(2n+1) .half-container {
	float:right;
}
.four-service-item:nth-child(2n) .half-container {
	float:left;
}
.page-template-page-services .content-area-container > * {
	/*width:900px;*/
	margin:0 auto 24px;
}
.page-template-page-services .content-area-container img {
	max-width:100%;
}
.single-work #title-bar {
	display:none;
}
.service-tags {
	z-index:1;
	position:relative;
}
.service-tags ul {
	display: block;
	list-style:none;
}
.service-tags ul li { 
	display:inline-block;
	margin-right:5px;
}
.service-tags ul li a {
	border-width:2px;
	border-style:solid;
	font-size:12px;
	font-family:'montserrat',
	sans-serif;
	letter-spacing:0px;
	padding:4px 7px;
}
.service-tags ul li a:hover{
	color:#444;
}
.service-tags ul li a.search-service-font:hover { 
	background:#72e5d2;
}
.service-tags ul li a.web-service-font:hover { 
	background:#67d0ee;
}
.service-tags ul li a.creative-service-font:hover { 
	background:#ffb2be;
}
.service-tags ul li a.social-service-font:hover { 
	background:#fff691;
}
.service-tags ul li a.essential-service-font:hover { 
	background:#005db9;
}
.service-tags ul li a.design-service-font:hover { 
	background:#c59cdb;
}
/**
 * News & Who We Are
 * -----------------------------------------------------------------------------
 */
 #secondly.news-who-are {
 	height:auto;
 }
.news-who-are .container { 
	padding:40px 0px;
}
.content-area-container {
	position:relative;
	height:auto;
	padding-bottom:40px;
	border-bottom:1px solid #f2f2f2;
	display:block;
}
.news-who-module-container {
	padding-top:80px;
	display:block;
	padding-bottom:50px;
}
.expandable-content-area {
	display:none;
}
.expandable-content-area h2:first-child{
	margin-top: 0;
}
.content-area-container .read-more {
	position:absolute;
	bottom:-20px;
	left:50%;
	margin-left:-70px;
	background:#fff;
}
.news-module-container {
	display:inline-block;
	width:66%;
	height:800px;
	box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;
	vertical-align: top;
	position:relative;
}
.news-module-item > a {
	display:block;
	height:100%;
	width:100%;
}
.news-module-item {
	background:#111;
	overflow:hidden;
}
.news-module-item:nth-child(1) {
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:48%;
}
.news-module-item:nth-child(2){
	position:absolute;
	top:0px;
	right:0px;
	height:300px;
	width:48%;
}
.news-module-item:nth-child(3){
	position:absolute;
	top:330px;
	right:0px;
	height:300px;
	width:48%;
}
.news-module-item:hover .news-module-image-bg{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    opacity:0.9;
}
.news-module-image-bg {
	width:100%;
	height:100%;
	background-size:cover;
	background-image:url('/wp-content/themes/essential-marketer/images/news/news-module-item-test.jpg');
	background-position: center center;
	opacity:0.8;
}
.news-module-title {
	margin:10%;
	position:absolute;
	z-index:10;
	bottom:0px;
	width:80%;
	box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;
}
.news-module-title > h4 {
	color:#fff;
	font-size:28px;
	margin-bottom:0px;
	margin-top:20px;
	overflow: hidden;
}
.news-module-title > h4 a {
	color:inherit;
}
.view-all-news-module {
	position:absolute;
	right:0px;
	top:640px;
	width:48%;
}
.who-are-module-container {
	display:inline-block;
	width:33%;
	min-height:300px;
	padding:0px 30px;
	box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;
	vertical-align: top;
	position:relative;
}
.who-are-module-container h3 {
	font-size:30px;
	margin:20px 0px;
}
/**
 * 6.4 Contact
 * -----------------------------------------------------------------------------
 */
.contact #primary {
	height:auto;
}
#contact-head {
	display:block;
	height:340px;
	background-color:#005db9;
	background-size:cover;
}
#contact-head #contact-head-content {
	padding-top:120px;
	text-align:center;
	color:#ffffff;
}
#contact-head #contact-head-content h1 {
	text-transform: uppercase;
	color:#ffc72a;
	font-size:52px;
	margin:10px 0px 15px;
}
#contact-head #contact-head-content .begin-summary p {
	color:#ffffff;
	text-transform: uppercase;
	font-family: "montserrat",sans-serif;
	letter-spacing:2px;
	width:700px;
	margin:0 auto;
	font-size: 20px;
}
.contact-location-mark {
	position: absolute;
	top: 0px;
	right: -100px;
	height: 350px;
	width: 600px;
}
#contact-main {
	min-height:300px;
}
.contact-information {
	margin:50px 0px 20px;
}
.contact-information ul {
	list-style: none;
	margin:0px;
	overflow:hidden;
}
.contact-information ul li.contact-phone {
	font-size:34px;
}
.contact-information ul li {
	text-align:center;
	font-size:20px;
	color:#666;
	padding:8px 0px;
}
.contact-information ul li > a {
	color:#666;
}
.contact-information ul li i {
	color:#999;
	font-size:120%;
	margin-right:5px;
}
.contact-map {
	padding-bottom:70px;
	padding-top:20px;
}
.contact-buttons {
	margin-bottom:20px;
	text-align:center;
}
.contact-buttons .button {
	font-size:26px;
	padding:15px 20px;
	text-align:center;
}
.contact-buttons .button.open {
	border-color:#005db9;
	background:#005db9;
	color:#fff;
}
.contact-buttons .button i {
	margin-right:5px;
}
.message-form-modals {
	height:100%;
	width:100%;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	position:fixed;
	background:rgba(0,0,0,0.75);
	z-index:9000;
}
.contact-message {
	width:100%;
	max-width:525px;
	border-top:1px solid #e2e2e2;
	margin:0 auto;
}
.internal-message-container {
	position:relative;
	vertical-align:top;
	padding-top:20px;
}
.internal-message-container .close-message {
	position:absolute;
	top:25px;
	right:0px;
	font-size:30px;
	color:#900;
	height:25px;
	width:25px;
}
.internal-message-container h3 {
	margin-top:0px
}
.general-form {
	display:block;
	margin:20px auto 10px;
}
.general-form .form-row {
	margin-bottom:20px;
	position: relative;
}
.general-form .form-row label {
	display:block;
	margin-bottom:10px;
	color:#666;
}
.general-form .form-row input {

}
/**
 * 6.5 News Page
 * -----------------------------------------------------------------------------
 */

#primary.news-page {
	height:auto;
}
#primary.news-page .container {
	padding-bottom:40px;
}
.single-we_love_birmingham #title-bar{
	display:none;
}
.single-we_love_birmingham  #main {
	padding-top:0px;
}
#news-head {
	display:block;
	height:340px;
	background-color:#005db9;
	background-size:cover;
	background-image:url('/wp-content/themes/essential-marketer/images/news/news-bg.jpg');
}
#news-head #news-head-content {
	padding-top:100px;
	text-align:center;
	color:#ffffff;
}
#news-head #news-head-content h1 {
	text-transform: uppercase;
	color:#ffc72a;
	font-size:52px;
	margin:10px 0px 15px;
}
#news-head #news-head-content .begin-summary p {
	color:#ffffff;
	text-transform: uppercase;
	font-family: "montserrat",sans-serif;
	letter-spacing:2px;
	width:700px;
	margin:0 auto;
	font-size: 20px;
}
/** NEWS LIST AREA **/
#news-list-view {
	margin-top:60px;
	margin-bottom:60px;
	font-size: 0;
}
#news-list-view .second-row{
	
}
#news-list-view .news-post {
	display:block;
	margin-bottom:20px;
	display: inline-block;
	vertical-align: top;
}
#news-list-view .news-post.older-posts{
	width: 28.5%;
	margin-right: 6.5%;
	margin-bottom: 60px;
}
#news-list-view .news-post.older-posts.last{
	margin-right: 0;
}
#news-list-view .news-post.older-posts a.button{
	display: none;
}
#news-list-view .news-post > a{
	display: block;
}
#news-list-view .news-post .news-post-image {
	display:inline-block;
	width:100%;
	background:#f2f2f2;
	height:250px;
	vertical-align:top;
	margin-right:2%;
	background-size:cover;
	background-position: center center;
}
#news-list-view .news-post .news-post-image > a {
	display: block;
	height:100%;
	width:100%;
}
#news-list-view .news-post .news-post-content {
	display:inline-block;
	width:100%;
	vertical-align:top;
}

#news-list-view .older-posts .news-post-content{
	text-align: center;
}

#news-list-view .older-posts .news-post-content p{
	font-size: 11px;
	line-height: 21px;
	padding: 0 30px;
}

#news-list-view .older-posts .news-post-content h2{
	font-size: 18px;
    line-height: 1.3;
    min-height: 46px;
    display: table;
    width: 100%;
}

#news-list-view .older-posts .news-post-content h2 a{
	display: table-cell;
	width: 100%;
	vertical-align: middle;
}

#news-list-view .older-posts .service-tags ul li a{
	border: 0;
	font-size: 13px;
	font-weight:400;
}

#news-list-view .news-post .news-post-content .service-tags {
	margin-top:15px;
}
#news-list-view .news-post .news-post-content h2 {
	margin-top:5px;
}
#news-list-view .news-post .news-post-content h2 > a {
	color:#444;
}
#news-list-view .news-post .news-post-content h2:hover > a {
	color:#666;
}
#news-list-view .news-post .news-post-content p > .news-read-more {
	margin-top:15px;
}

.news-date {
	font-size: 16px;
	font-style: italic;
	padding-bottom: 30px;
}

/** NEWS MAIN TOP FOUR **/
#news-list-view .news-post:nth-child(3n) {
	margin-right:0px;
}
#news-list-view .news-post.top-four {
	position:relative;
	background:#111;
	overflow:hidden;
}
#news-list-view .news-post.top-four .news-post-image {
	width:100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	opacity:0.6;
}
#news-list-view .news-post.top-four:hover .news-post-image {
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    opacity:0.7;
}
#news-list-view .news-post.top-four .news-post-content {
	position:absolute;
	bottom:30px;
	left:30px;
	width:85%;
}
#news-list-view .news-post.top-four .news-post-content h2 {
	color:#fff;
	margin-bottom:0px;
	padding-bottom:5px;
}
#news-list-view .news-post.large-top {
	height:400px;
	width: 100%;
}
#news-list-view .news-post.large-top .news-post-image {
	height:400px;
}
#news-list-view .news-post.large-top .news-post-content h2 {
	font-size:42px;
}
#news-list-view .second-row{
	font-size: 0;
	width: 100%;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 80px;
	padding: 0 0 60px;
	border-bottom: 1px solid #eaeaea;
	position: relative;
}
#news-list-view .second-row:after{
	content: 'More From Our Blog';
	display: inline-block;
	font-size: 19px;
	position: absolute;
	bottom: -11px;
	left: 50%;
	background: #fff;
	padding: 0 20px;
	margin-left: -127px;
	font-family: "montserrat",sans-serif;
	color: #005db9;
	font-weight: 600;
}
#news-list-view .second-row .news-left-side {
	width:49%;
	display:inline-block;
	vertical-align: top;
	margin-right:1.5%;
}
#news-list-view .second-row .news-left-side .news-post{
	width: 100%;
}
#news-list-view .second-row .news-right-side {
	width:49.5%;
	display:inline-block;
	vertical-align: top;
}
#news-list-view .second-row .news-right-side .news-post:first-child{
	margin-right:3%;
}
#news-list-view .second-row .news-right-side .news-post {
	width:48.5%;
	display:inline-block;
	vertical-align: top;
}
#news-list-view .second-row .news-right-side .news-post-content h2 {
	font-size:20px;
	line-height:110%;
}
ol.wp-paginate{
	width:100%;
	height: auto;
	text-align: center;
	list-style-type: none;
}
ol.wp-paginate li{
	margin-right:10px;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
}
ol.wp-paginate li a, ol.wp-paginate li span{
	border: solid 2px #d2d2d2;
	padding:2px 6px;
	color:#d2d2d2;;
}
ol.wp-paginate li a:hover, ol.wp-paginate li span{
	background-color:#d2d2d2;
	color:#ffffff;
	transition: all 0.1s ease-in-out 0.1s;
	-webkit-transition: all 0.1s ease-in-out 0.1s;
	-moz-transition: all 0.1s ease-in-out 0.1s;
	-o-transition: all 0.1s ease-in-out 0.1s;
}
.paging-navigation {
	border-top:1px solid #f2f2f2;
	width:100%;
	padding:20px;
}
.paging-navigation .loop-pagination {
	display:table;
	text-align:center;
	padding:40px 0px;
	margin:0 auto;
}
.paging-navigation .loop-pagination .page-numbers {
	padding:10px 15px;
	text-align:center;
	color:#c2c2c2;
	border-bottom:2px solid #d2d2d2;
	font-size:18px;
	line-height:18px;
	margin:0px 3px;
	transition: all 0.1s ease-in-out 0.1s;
	-webkit-transition: all 0.1s ease-in-out 0.1s;
	-moz-transition: all 0.1s ease-in-out 0.1s;
	-o-transition: all 0.1s ease-in-out 0.1s;
	text-transform:lowercase;
}
.paging-navigation .loop-pagination .page-numbers:hover {
	background:#ffc72a;
	color:#fff;
	border-color:#ffc72a;
}
.paging-navigation .loop-pagination .page-numbers.next:hover {
	color:#0067bb;
	padding-left:20px;
	background:none;
}
.paging-navigation .loop-pagination .page-numbers.prev:hover {
	color:#0067bb;
	padding-right:20px;
	background:none;
}
.paging-navigation .loop-pagination .page-numbers.current {
	background:#0067bb;
	color:#fff;
	border-color:#0067bb;
}
.paging-navigation .loop-pagination .page-numbers.next {
	border-left: 2px solid #f2f2f2;
	margin-left:10px;
	border-bottom:none;
	font-size:16px;
}
.paging-navigation .loop-pagination .page-numbers.prev {
	border-right: 2px solid #f2f2f2;
	margin-right:10px;
	border-bottom:none;
	font-size:16px;
}

/**
 * 6.6 Single News Container
 * -----------------------------------------------------------------------------
 */
.single-post #primary {
 	height:auto;
}

.single-post .content-area h2 {
	margin-top: 0;
}

.news-sidebar {
	width: 29%;
	padding: 0 50px 0 0;
	display: inline-block;
	vertical-align: top;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-webkit-box-sizing: border-box;
}
.single-news-feat-img {
	height:300px;
	overflow:hidden;
	overflow: hidden;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    display:none;
}
.single-news-feat-img > img {
	width:100%;
	height:auto;
}
.news-container {
	margin:40px auto 0px;
	padding-bottom:40px;
}
.news-container .content-area h2:first-child,
.news-container .content-area h3:first-child,
.news-container .content-area h4:first-child,
.news-container .content-area p:first-child {
	margin-top:0px;
	padding-top:0px;
}
.news-side-widget {
	border-bottom:1px solid #e9e9e9;
	margin-bottom:20px;
	padding-bottom:20px;
}
.news-side-widget h5 {
    font-size: 26px;
    position:relative;
    font-family: "montserrat", sans-serif;
    font-weight: 600;
    margin:0px;
    color: #005db9;
    border-color: inherit;
    transition: all 0.15s ease-in-out 0s;
    -webkit-transition: all 0.15s ease-in-out 0s;
    -moz-transition: all 0.15s ease-in-out 0s;
    -o-transition: all 0.15s ease-in-out 0s;
}
.news-side-widget .textwidget p {
	display:none;
}
.news-side-widget h5:after {
	content:"\f107";
	font-family:'FontAwesome';
	margin-left:10px;
	font-size:30px;
	line-height:22px;
	position:absolute;
	top:5px;
	right:0px;
	transition: all 0.15s ease-in-out 0s;
    -webkit-transition: all 0.15s ease-in-out 0s;
    -moz-transition: all 0.15s ease-in-out 0s;
    -o-transition: all 0.15s ease-in-out 0s;
}
.news-side-widget h5.open:after {
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);
}
.news-side-widget h5:hover {
	cursor:pointer;
	color:#444;
}
.news-side-widget h5:hover:after {
	top:3px;
}
.news-side-widget h5:hover:after {
	margin-top:5px;
}
.news-side-widget ul {
	list-style:none;
	display: none;
}
.news-side-widget ul li {
	padding-top:11px;
	border-top:1px solid #e9e9e9;
	margin-top:12px;
	overflow:hidden;
	position:relative;
}
.news-side-widget ul li img {
	width:100%;
	height:auto;
}
.button.hidden-news-link {
	position:absolute;
	bottom:-100px;
	left:0px;
	font-size:12px;
	padding:0px 15px;
	color:#c2c2c2;
}
.button.hidden-news-link:hover {
	color:#fff;
}
.news-side-widget ul li:hover .hidden-news-link {
	bottom:5px;
}
.news-side-widget ul li:hover .sidebar-news-date {
	margin-top:-45px;
	margin-bottom:25px;
}
.news-side-widget ul li.sidebar-news-list-item:hover {
	padding-bottom:45px;
}
.news-side-widget ul li .sidebar-news-header {
	font-family: "montserrat", sans-serif;
    font-weight: 600;
    letter-spacing:0px;
    line-height:130%;
    font-size:18px;
}
.news-side-widget ul li .sidebar-news-date {
	font-size:12px;
	font-style:italic;
}
.news-side-widget ul li a {
	color:#666;
}
.news-side-widget ul li:hover a {
	color:#444;
}
.news-side-widget .cat-item {
    font-weight: 600;
    letter-spacing:0px;
    line-height:150%;
    font-size:12px;
    padding-bottom:5px;
    padding-top:20px;
    color:#999;
}
.news-side-widget .cat-item a {
	font-size:20px;
	font-family: "montserrat", sans-serif;
	color:#444;
}
/**
 * 6.7 Category
 * -----------------------------------------------------------------------------
 */
#news-list-view.content-area {
	margin-top:0px;
}
#news-list-view.content-area .news-post .news-post-image {
	height:200px;
}
#news-list-view.content-area .news-post ul {
	margin-left:0px;
	margin-bottom:15px;
	margin-top:15px;
}
#news-list-view.content-area .news-post .news-post-content .service-tags {
	margin-top:0px;
}
#news-list-view.content-area .news-post .news-post-content h2 {
	font-size:24px;
	line-height:140%;
	margin-top:15px;
	margin-bottom:15px;
}
/**
 * 6.8 404 Page
 * -----------------------------------------------------------------------------
 */

#not-found {
	padding:60px 0px 100px;
	background:url('/wp-content/uploads/2015/09/404-page.png');
	background-size:cover;
	background-position:center center;
}
#not-found p {
	font-size:20px;
}

/**
 * We Love Birmingham
 * -----------------------------------------------------------------------------
 */
.we-l-birm-head {
	background-image:url('/wp-content/themes/essential-marketer/images/love-birm-bg.png');
	background-size:cover;
	background-color:#67d0ee;
	padding-top:100px;
	height:215px;
	position:relative;
}
.single-we_love_birmingham .we-l-birm-head {
	background-image:none;
	height:150px;
}
.single-we_love_birmingham .we-l-head-strap {
	max-width:25%;
	z-index:99;
	position:relative;
}
.single-we_love_birmingham #main-content {
	margin-top:40px;
}
.we-l-birm-head .we-l-b-bg-img {
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	height:100%;
	width:100%;
	background-size:cover;
	background-repeat:no-repeat;
	opacity:0.1;
	background-position:center center;
	z-index:0;
}
.we-l-head-strap {
	max-width:40%;
	margin:0 auto;
	position:relative;
}
.we-l-birm-head img {
	margin-top:30px;
}
.we-l-birm-head .we-l-strapline {
	color:#ffffff;
	position:absolute;
	bottom:30px;
	left:20px;
	font-family: "montserrat", sans-serif;
	letter-spacing:-0.5px;
	font-size:14.5px;
	color:#555;
}
.we-l-strapline span {
	font-weight:400;
}
.menu-w-l-b {
	width:70%;
	margin-top:15px;
}
.menu-w-l-b img {
	width:100%;
}
#w-l-b-view {
	margin-bottom:60px;
	width:65%;
	display:inline-block;
}
#w-l-b-view.w-l-b-category {
	/*margin-top:50px;*/
}
#w-l-b-view .w-l-b {
	display:inline-block;
	width: 100%;
	height: auto;
	margin-bottom:20px;
}
#w-l-b-view .w-l-b .w-l-b-image {
	display:inline-block;
	width:24%;
	background:#f2f2f2;
	height:250px;
	vertical-align:top;
	margin-right:2%;
	background-size:cover;
	background-position: center center;
	float: left;
}
#w-l-b-view .w-l-b .w-l-b-image > a {
	display: block;
	height:100%;
	width:100%;
}
#w-l-b-view .w-l-b .w-l-b-content {
	display:inline-block;
	width:73%;
	vertical-align:top;
	-webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
#w-l-b-view .w-l-b .w-l-b-content .service-tags {
	margin-top:20px;
}
#w-l-b-view .w-l-b .w-l-b-content h2 {
	margin-top:20px;
}
#w-l-b-view .w-l-b .w-l-b-content h2 > a {
	color:#444;
}
#w-l-b-view .w-l-b .w-l-b-content h2:hover > a {
	color:#666;
}
#w-l-b-view .w-l-b .w-l-b-content p > .news-read-more {
	margin-top:15px;
}
#w-l-b-view h1 {
	border-bottom:1px solid #f2f2f2;
	padding-bottom:10px;
	margin-bottom:25px;
	font-size:30px;
}
.w-l-b-sidebar {
	width: 29%;
    padding: 0 50px 0 0;
    display: inline-block;
    vertical-align: top;
    float: right;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-webkit-box-sizing: border-box;
}
.w-l-b-sidebar .w-l-b-widget {

}
.w-l-b-sidebar .w-l-b-widget:nth-child(1) {
	margin-top:48px;
}
.w-l-b-sidebar .w-l-b-widget h3 {
	border-bottom:1px solid #f2f2f2;
	padding-bottom:15px;
	margin-bottom:15px;
}
.w-l-b-sidebar .w-l-b-widget ul {
	list-style:none;
}
.w-l-b-sidebar .w-l-b-widget ul li a {
	font-family: "montserrat", sans-serif;
	letter-spacing:-0.5px;
	font-weight:600;
	font-size:18px;
}
#w-l-b-content .w-l-b-left {
	width:58%;
	display:inline-block;
	vertical-align:top;
}
#w-l-b-content .w-l-b-right {
	width:37%;
	float:right;
	vertical-align:top;
	margin-top:58px;
}
#w-l-b-content .w-l-b-left h1 {
	margin-top:0px;
	margin-bottom:20px;
	font-size:28px;
}
.w-l-b-content-single {
	margin-top:30px;
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}
#w-l-b-content .w-l-b-right .further-information {
	margin-bottom:20px;
}
#w-l-b-content .w-l-b-right .further-information h3 {
	margin-top:0px;
}
#w-l-b-content .w-l-b-right .further-information ul {
	list-style:none
}
#w-l-b-content .w-l-b-right .further-information ul li {
	font-size:16px;
}
#w-l-b-content .w-l-b-right .further-information ul li span.information-list-header {
	font-family: "montserrat", sans-serif;
	letter-spacing:-0.5px;
}
#w-l-b-content .w-l-b-right .further-information ul li span.information-list-header > i {
	color:#005db9;
	display:inline-block;
	width:20px;
}
#w-l-b-content .w-l-b-right .further-information ul li .information-right {
	float:right;
}
#w-l-b-content .w-l-b-right .further-information hr {
	margin:15px 0px;
}
.information-right.stars i {
	color:#e2e2e2;
}
.information-right.stars-1 i:nth-child(1){ 
	color:#ffcc00;
}
.information-right.stars-2 i:nth-child(1),
.information-right.stars-2 i:nth-child(2) {
	color:#ffcc00;
}
.information-right.stars-3 i:nth-child(1),
.information-right.stars-3 i:nth-child(2),
.information-right.stars-3 i:nth-child(3) {
	color:#ffcc00;
}
.information-right.stars-4 i:nth-child(1),
.information-right.stars-4 i:nth-child(2),
.information-right.stars-4 i:nth-child(3),
.information-right.stars-4 i:nth-child(4) {
	color:#ffcc00;
}
.information-right.stars-5 i:nth-child(1),
.information-right.stars-5 i:nth-child(2),
.information-right.stars-5 i:nth-child(3),
.information-right.stars-5 i:nth-child(4),
.information-right.stars-5 i:nth-child(5) {
	color:#ffcc00;
}
#w-l-b-content .w-l-b-right .further-information ul li .fa-link {
	font-size:12px;
	margin-left:3px;
}
#w-l-b-content .w-l-b-right .w-l-b-widget {
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #f2f2f2;
}
.w-l-b-videos {
	position:relative;
}
.w-l-b-videos .ratio {
	display:block;
	width:100%;
	height:auto;
}
.w-l-b-videos .col-vid-2 {
	position:relative;
	display: inline-block;
	width:48%;
	vertical-align:top;
}
.w-l-b-videos .col-vid-2:nth-child(2) {
	float:right;
}
.w-l-b-videos .col-vid-2 .multiple-videos {
	height:250px;
}
.w-l-b-videos iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.w-l-b-contact {
	list-style:none
}
.w-l-b-contact li i {
	color:#005db9;
	display:inline-block;
	width:20px;
}

/**
 * Service Internal
 * -----------------------------------------------------------------------------
 */

.services-internal #primary {
	padding-top:55px;
	height:auto;
}
.services-internal #primary h1 {
	font-weight:600;
	color:#444444;
	font-size:36px;
	margin-top:0px;
}
.sidebar .services-title{
	margin: 10px 0 30px;
	font-size: 28px;
	color: #005db9;
	padding: 0 0 20px;
	border-bottom: 1px solid #f2f2f2;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.sidebar {
	width:29%;
	padding: 0 50px 0 0;
	display:inline-block;
	vertical-align: top;
	float:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-webkit-box-sizing:border-box;
}
.sidebar ul li ul .current-menu-item > a,
.sidebar ul li ul .current-menu-item > a:after,
.sidebar ul li ul .current-menu-item > a:before {
	color:#005db9!important;
}
.sidebar ul {
	list-style:none;
	margin:0px;
	padding:0px;
	display:block;
}
.sidebar ul li {
	padding:3px 0px;
	margin-bottom:10px;
	color:#444;
}
.sidebar ul li a {
	font-size:20px;
	font-family: "montserrat", sans-serif;
	font-weight: 600;
	color:inherit;
	padding:10px 0px 10px 15px;
	border-left:10px solid #444;
	border-color: inherit;
	transition:all 0.15s ease-in-out 0s;
	-webkit-transition:all 0.15s ease-in-out 0s;
	-moz-transition:all 0.15s ease-in-out 0s;
	-o-transition:all 0.15s ease-in-out 0s;
}
.sidebar ul li a:hover {
	padding-left:20px;
}
.sidebar ul li.current-services-parent > ul,
.sidebar ul li.current-menu-parent > ul,
.sidebar ul li.current-menu-item > ul,
.sidebar ul li.current-services-ancestor > ul,
.sidebar ul li.current-menu-ancestor > ul {
	display:block;
	border-left-width:10px;
	border-left-style:solid;
}
.sidebar ul li.creative-service-border > ul {
	border-left-color:#ffe8eb;
}
.sidebar ul li.design-service-border > ul {
	border-left-color:#ede1f4;
}
.sidebar ul li.web-service-border > ul {
	border-left-color:#d1f1fa;
}
.sidebar ul li.search-service-border > ul {
	border-left-color:#d4f7f1;
}
.sidebar ul li.social-service-border > ul {
	border-left-color:#fffcde;
}
.sidebar ul li ul {
	margin:5px 0px 20px 0px;
	display:none;
	padding-top: 20px;
    padding-bottom: 10px;
}
.sidebar ul li ul li {	
	padding:5px 0px;
	line-height:120%;
}
.sidebar ul li ul li ul {
	border-left-style:none!important;
	border-left-width:0px!important;
	margin:3px 0px 0px 30px!important;
}
.sidebar ul li ul li.menu-item-has-children > a {
	position:relative;
}
.sidebar ul li ul li.menu-item-has-children > a:after {
	content:"\f107";
	font-family:FontAwesome;
	position:absolute;
	font-size:23px;
	right:-23px;
	top:13px;
	color:#888;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 5px;

	/*position:absolute;
	right:-23px;
	top:0px;*/
}
.sidebar ul li ul li a {
	border-left:none;
	font-size:14px;
	font-family:"merriweather", serif;
	font-weight:100;
}
.sidebar ul li ul li ul li {
	margin-bottom:0px;
	line-height:130%;
}
.sidebar ul li ul li ul li a {
	color:#005db9;
	position:relative;
	padding:0px;
	font-size:13px;
}
.sidebar ul li ul li ul li a:after {
	display:none;
}
.sidebar ul li ul li ul li a:before {
	content:"\f105";
	font-family:FontAwesome;
	font-size:16px;
	color:#888;
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 0;
	
	/*position:absolute;
	left:0px;
	top:2px;*/
}
.speak-expert {
	padding-top:40px;
	margin-top:25px;
	border-top:1px solid #e2e2e2;
}
.speak-expert.scroll-fix {
	position:fixed;
	top:50px;
	left:0px;
}
.speak-expert .expert-image {
	width:150px;
	height:150px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	overflow:hidden;
}
.speak-expert li {
	display:inline-block;
	width:48%;
	vertical-align:top;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
}
.speak-expert li:nth-child(2){
	padding-left:10px;
}
.speak-expert li span {
	display:block;
	font-family:"montserrat", serif;
	font-weight:100;
	font-size:12px;
	line-height:120%;
	margin-bottom:10px;
}
.speak-expert li span.expert-call {
	font-size:16px;
	font-weight:400;
	color:#005db9;
}
.speak-expert li h5 {
	margin-top:5px;
	font-size:16px;
}
.leave-message-form .ccf-form-wrapper .field label.main-label {
	display:none;
}
.leave-message-form .btn.btn-primary {
	padding:7px 15px;
	border-style: solid;
	border-width:2px;
	font-size:18px;
	display:inline-block;
	letter-spacing:0px;
	zoom:1;
	*display:inline;
	vertical-align: top;
	font-weight:600;
	font-family:"montserrat", serif;
	border-color:#005db9;
	color:#005db9;
	background:transparent;
}
.leave-message-form .btn.btn-primary:hover {
	background-color:#005db9;
	color:#fff;
	cursor:pointer;
}
.content-area {
	width:70%;
	display:inline-block;
	vertical-align: top;
	margin-bottom:30px;
}
.content-area img {
	max-width:100%;
	height:auto;
}
.content-area ul{
	margin-left:20px;
	margin-bottom:30px;
}
.content-area .content-contact-info p {
	font-size:20px;
	line-height:180%;
}
.button {
	padding:7px 15px;
	border-style: solid;
	border-width:2px;
	font-size:18px;
	display:inline-block;
	letter-spacing:0px;
	zoom:1;
	*display:inline;
	vertical-align: top;
	font-weight:600;
	font-family:"montserrat", serif;
}
.button > i {
	display:inline-block;
	margin-left:5px;
}
.button-light-grey {
	border-color:#d2d2d2;
	color:#d2d2d2;
}
.button-light-grey:hover {
	background-color:#d2d2d2;
	color:#fff;
	cursor:pointer;
}
.button-yellow {
	border-color:#ffc000;
	color:#ffc000;
}
.button-yellow:hover {
	background-color:#ffc000;
	color:#fff;
	cursor:pointer;
}
.button-white {
	border-color:#fff;
	color:#fff;
}
.button-white:hover {
	background-color:#ffc000;
	border-color:#ffc000;
	color:#444;
	cursor:pointer;
}
.button-grey {
	border-color:#666;
	color:#666;
}
.button-grey:hover {
	background-color:#666;
	color:#fff;
	cursor:pointer;
}
.button-blue {
	border-color:#005db9;
	color:#005db9;
}
.button-blue:hover {
	background-color:#005db9;
	color:#fff;
	cursor:pointer;
}
.symbol{
	right:15px;
	top:43px;
	position: absolute;
	z-index:1;
}
.symbol .fa-check{
	color: #ffffff;
    background-color: #009900;
    padding:4px 5px;
    font-size:14px;
    border-radius:50%;
    height:15px;
    width:12px;
}
.symbol .fa-times{
	color:#ffffff;
	background-color: #D8000C;
	padding:4px 5px;
    font-size:14px;
    border-radius:14px;
}

/* FORMS */
.full-block{
	width:100%;
	display:block;
}
.sending-sign-up-data{
	width:100%;
	display:block;
	font-size:50px;
	text-align: left;
}
.sending{
	display:none;
}
.success-container{
	width:100%;
	text-align: center;
    display:none;
}
.success{
	width:100%;
	width:485px;
	color: #4F8A10;
    background-color: #DFF2BF;
    font-size: 26px;
    padding: 15px 20px;
    font-family: "montserrat",serif;
    display:inline-block;
    zoom:1;
    *display:inline;
    vertical-align: middle;
    box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
.site-footer .success-container{
	text-align: left;
	margin-top:10px;
}
.site-footer .success{
	width:auto;
	font-size:12px;
	padding:7px 20px;
}
.success .fa{
	background-color:#4F8A10;
	color:#DFF2BF;
	padding:3px;
	border-radius:12px;
}
.sending-data-container{
	width:100%;
	text-align: center;
	display:none;
	margin-top:10px;
}
.sending-data-container .spinner{
	font-size:50px;
}
.sending-data-container .spinner .fa{
	color:#005db9
}
.data-sent-container{
	text-align: center;
}
.contact-message .success{
	text-align: center;
}
.content-block{
	width:100%;
	height:500px;
	min-height: 500px;
	position: relative;
}
.content-block .block-background{
	width:100%;
	height: auto;
	height:500px;
	background-size: cover;
	opacity: 0.3;
    filter: alpha(opacity=30); /* For IE8 and earlier */
}
.content-block .content-block-content{
	width:100%;
	height:500px;
	position: absolute;
	z-index:1;
}
.content-block .content-block-content .content-block-container{
	width:100%;
	max-width:1300px;
	height:100%;
	margin:0 auto;
}
.content-block .content-block-content .content-block-container h2{
	color:#ffffff;
	font-size:60px;
	line-height: 60px;
	margin-bottom:25px;
}
.content-block.no-overlay{
	height:auto;
}
.content-block.no-overlay .content-block-content{
	height:auto;
	position: relative;
}
.content-block.no-overlay .content-block-content .content-block-container{
	text-align: center;
}
.content-block.no-overlay .content-block-content .content-block-container h2{
	color:#444;
	font-size:24px;
	line-height: 24px
}
.content-block .content-block-content .content-block-container p{
	color:#ffffff;
}
.content-block.no-overlay .content-block-content .content-block-container p{
	color:#656a6b;
}
.outer {
  display: table;
  width: 100%;
  height: 100%;
}
.inner {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.location, .location .map{
	width:100%;
	height:400px;
}
.thumbnail-gallery{
	position: relative;
	overflow: hidden;
}
.thumbnail-gallery .gallery-image{
	width:100%;
	height:500px;
	overflow: hidden;
	position: relative;
}
.thumbnail-gallery .gallery-image img{
	width:auto;
	height: 500px;
}

.no-margin{
	margin:0;
}
.multiple-videos{
	width:100%;
	height:171px;
	overflow:hidden;
}
.single-we_love_birmingham .col-1-2 .col .multiple-videos iframe{
	width:100%;
	min-height: 100px;
	height:171px;
}
.half{
	width:48%;
	margin-right:4%;
	position: relative;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
}
.half:nth-of-type(2n+2){
	margin-right:0;
}
#main-contact .form-row .col-1-3{
	margin-bottom: 10px;
}
.checkbox{
	color:#666666;
	font-size:14px;
}
.cycle-prev{
	margin-left:2px;
	border-radius: 0 5px 5px 0;
}
.cycle-prev, .cycle-next{
	margin-top:-250px;
	cursor: pointer;
	background-color:#005db9;
	padding:10px 20px;
	opacity: 0.7;
    filter: Alpha(opacity=70); /* IE8 and earlier */
	position: absolute;
	z-index:201;
}
.cycle-prev:hover, .cycle-next:hover{
	opacity: 1.0;
    filter: Alpha(opacity=100); /* IE8 and earlier */
}
.cycle-next{
	margin-left:92%;
	border-radius: 5px 0 0 5px;
}
.cycle-prev .fa, .cycle-next .fa{
	font-size:50px;
	color:#ffffff;
}
/* START COOKIE STYLING */
body #catapult-cookie-bar {
	background:rgba(66,66,66,0.75);
	padding:10px 20px;
	text-align:right;
	font-size:13px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	color:#fff;
	text-transform:lowercase;
}
/* END COOKIE STYLING */
/* START PORTFOLIO STYLING */
#portfolio {

}
#portfolio ul {
	margin:50px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#portfolio ul li {
	float:left;
	width:31.33%;
	margin-right:3%;
	margin-bottom:20px;
}
#portfolio ul li:hover {
	cursor:pointer;
}
#portfolio ul li .portfolio-container {
	display:table;
	vertical-align: middle;
	text-align:center;
	-ms-box-sizing:border-box;
	width:100%;
	height:300px;
	background: #f3f3f3; /* Old browsers */
	background: -moz-linear-gradient(top,  #f3f3f3 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f3f3f3 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f3f3f3 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f3f3f3 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f3f3f3 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
}
#portfolio ul li .portfolio-container:hover img {
	margin-top:30px;
}
#portfolio ul li .portfolio-container img {
	margin-top:35px;
	max-width: 80%;
}
#portfolio ul li:nth-child(3n){
	margin-right:0px;
}
#portfolio ul li .portfolio-title {
	font-family:'montserrat',sans-serif;
	font-weight:600;
	letter-spacing:0px;
	font-size:16px;
	padding:10px 0px 0px;
	color:#444;
}
#portfolio ul li .portfolio-title > i {
	opacity:0.7;
}
.portfolio-gallery {
	position:fixed;
	display:none;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index:9999;
	background:rgba(0,0,0,0.85);
	height:100vh;
	width:100vw;
}
.portfolio-gallery #carousel {
	margin:0 auto;
	max-width:1000px;
}
.portfolio-gallery .item {
	margin-top:10vh;
}
.portfolio-gallery  img {
	width:100%;
}
#close-portfolio {
	position: absolute;
    top: 50px;
    right: 35px;
    height: 35px;
    width: 35px;
    background-repeat: no-repeat;
    background-position: left center;
    transition: all 0.1s ease-in-out 0.1s;
    -webkit-transition: all 0.1s ease-in-out 0.1s;
    -moz-transition: all 0.1s ease-in-out 0.1s;
    -o-transition: all 0.1s ease-in-out 0.1s;
}
#close-portfolio:hover {
	cursor:pointer;
}
#close-portfolio span {
	height: 4px;
	border-radius: 8px;
	width: 100%;
	background: #fff;
	display: block;
	transition: all 0.1s ease-in-out 0.1s;
	-webkit-transition: all 0.1s ease-in-out 0.1s;
	-moz-transition: all 0.1s ease-in-out 0.1s;
	-o-transition: all 0.1s ease-in-out 0.1s;
}
#close-portfolio:hover span {
	background: #ffc72a;
}
#close-portfolio span:first-child {
	transform: rotate(45deg);
    margin-bottom: -4px;
}
#close-portfolio span:last-child {
	transform: rotate(-45deg);
}
.portfolio-gallery .owl-controls .owl-buttons {
	position:absolute;
	top:42%;
	left:0px;
	right:0px;
	width:114%;
	margin-left:-7%;
}
.portfolio-gallery .owl-controls .owl-buttons .owl-prev {
	float:left;
	font-size:0px;
	background:none;
}
.portfolio-gallery .owl-controls .owl-buttons .owl-prev:before {
	content:"\f104";
	font-family:FontAwesome;
	font-size:80px;
	color:#fff;
}
.portfolio-gallery .owl-controls .owl-buttons .owl-next {
	float:right;	
	font-size:0px;
	background:none;
}
.portfolio-gallery .owl-controls .owl-buttons .owl-next:before {
	content:"\f105";
	font-family:FontAwesome;
	font-size:80px;
	color:#fff;
}
/* END PORTFOLIO STYLING */

/* START CALL TO ACTIONS */
.call-to-action * {
	vertical-align:top;
}
.call-to-action .left-side {
	display:inline-block;
	width:60%;
	margin-bottom:35px;
}
.call-to-action .right-side {
	display:inline-block;
	width:36%;
	margin-left:3%;
	background:#e9e9e9;
	height:270px;
	text-align:center;
}
.call-to-action .right-side img {
	margin-top:30px;
}
.call-to-action .right-side a {
	font-size:13px;
	margin-top:15px;
}
.call-to-action .left-side .cta-content {
	background-color:#224954;
	background-image:url('/wp-content/themes/essential-marketer/images/calltoactions/traffic-down-alt-b.png');
	background-size:100%;
	padding:25px 30px;
}
.call-to-action .left-side .cta-read-more {
	background:#f2f2f2;
	padding:25px 30px;
	display:none;
}
.call-to-action .left-side .cta-read-more p {
	color:#444;
	font-size:12px;
}
.call-to-action .left-side .cta-read-more h5 {
	margin:0px 0px 5px;
}
.call-to-action .left-side .cta-read-more form input {
	background:#fff;
}
.call-to-action .left-side .cta-content .button {
	font-size:16px;
}
.call-to-action .left-side .cta-content .cta-subheader {
	font-style:italic;
	font-weight:100;
	color:#fff;
	margin-bottom:10px;
	font-size:16px;
}
.call-to-action .left-side h4 {
	margin:15px 0px 20px;
	font-size:38px;
	line-height:110%;
	color:#fc0;
}
.call-to-action .left-side p {
	line-height:150%;
	color:#fff;
}
.percentage {
	font-size:50%;
}
.larger-text {
	font-size:150%;
}
.sidebar-contact{
	margin-top:75px;
}
.sidebar-contact h2{
	color:#666;
	margin-top:0;
	margin-bottom:0;
}
.sidebar-contact p{
	color:#005db9;
	font-size: 34px;
	line-height: 40px;
	font-family: "montserrat",sans-serif;
	font-weight: 600;expert
}
/* END CALL TO ACTIONS*/
/* */
/**
 * 7.0 Sidebars
 * -----------------------------------------------------------------------------
 */



/**
 * 7.1 Widgets
 * -----------------------------------------------------------------------------
 */

/* Primary Sidebar, Footer Sidebar */


/* Calendar Widget*/

.widget_calendar table {
	line-height: 2;
	margin: 0;
}

.widget_calendar caption {
	color: #fff;
	font-weight: 700;
	line-height: 1.7142857142;
	margin-bottom: 18px;
	text-align: left;
	text-transform: uppercase;
}

.widget_calendar thead th {
	background-color: rgba(255, 255, 255, 0.1);
}

.widget_calendar tbody td,
.widget_calendar thead th {
	text-align: center;
}

.widget_calendar tbody a {
	background-color: #24890d;
	color: #fff;
	display: block;
}

.widget_calendar tbody a:hover {
	background-color: #41a62a;
}

.widget_calendar tbody a:hover {
	color: #fff;
}

.widget_calendar #prev {
	padding-left: 5px;
}

.widget_calendar #next {
	padding-right: 5px;
	text-align: right;
}

/* Ephemera Widget*/

.widget_twentyfourteen_ephemera > ol > li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	margin-bottom: 18px;
	padding: 0;
}

.widget_twentyfourteen_ephemera .hentry {
	margin: 0;
	max-width: 100%;
}

.widget_twentyfourteen_ephemera .entry-title,
.widget_twentyfourteen_ephemera .entry-meta,
.widget_twentyfourteen_ephemera .wp-caption-text,
.widget_twentyfourteen_ephemera .post-format-archive-link,
.widget_twentyfourteen_ephemera .entry-content table {
	font-size: 12px;
	line-height: 1.5;
}

.widget_twentyfourteen_ephemera .entry-title {
	display: inline;
	font-weight: 400;
}

.widget_twentyfourteen_ephemera .entry-meta {
	margin-bottom: 18px;
}

.widget_twentyfourteen_ephemera .entry-meta a {
	color: rgba(255, 255, 255, 0.7);
}

.widget_twentyfourteen_ephemera .entry-meta a:hover {
	color: #41a62a;
}

.widget_twentyfourteen_ephemera .entry-content ul,
.widget_twentyfourteen_ephemera .entry-content ol {
	margin: 0 0 18px 20px;
}

.widget_twentyfourteen_ephemera .entry-content ul {
	list-style: disc;
}

.widget_twentyfourteen_ephemera .entry-content ol {
	list-style: decimal;
}

.widget_twentyfourteen_ephemera .entry-content li > ul,
.widget_twentyfourteen_ephemera .entry-content li > ol {
	margin: 0 0 0 20px;
}

.widget_twentyfourteen_ephemera .entry-content th,
.widget_twentyfourteen_ephemera .entry-content td {
	padding: 6px;
}

.widget_twentyfourteen_ephemera .post-format-archive-link {
	font-weight: 700;
	text-transform: uppercase;
}

/* Gallery Item */
.gallery img {
	border:none!important;
}
.gallery-icon {
	margin-right:20px;
}

/* Recent Posts Widget */

.widget_recent_entries .post-date {
	display: block;
}

/* RSS Widget */

.rsswidget img {
	margin-top: -4px;
}

.rssSummary {
	margin: 9px 0;
}

.rss-date {
	display: block;
}

.widget_rss li {
	margin-bottom: 18px;
}

.widget_rss li:last-child {
	margin-bottom: 0;
}

/* Text Widget */

.widget_text > div > :last-child {
	margin-bottom: 0;
}
form .form-row #submit {
	background:none;
}
form .form-row #submit:hover {
	color:#fff;
	background:#005db9;
}
form .form-row.check-boxes .col {
	width:49%;
	display:inline-block;
}
form .check-boxes > label {
	margin-bottom:20px!important;
}
form .form-row input[type="checkbox"] + label {
	font-family: "montserrat", sans-serif;
	font-weight:100;
	letter-spacing:-0.5px;
	position:relative;
	line-height:160%;
	box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;
	padding-left:40px;
}
form .form-row input[type="checkbox"] + label:hover {
	cursor:pointer;
}
form .form-row input[type="checkbox"] {
    display:none;
}
form .form-row input[type="checkbox"] + label span {
    display:inline-block;
    position:absolute;
    top:0px;
    left:0px;
    width:25px;
    height:25px;
    border:1px solid #e2e2e2 ;
    margin-right:20px;
    text-align:center;
    border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;
}
form .form-row input[type="checkbox"] + label span .fa-check {
    display:none;
    margin-top:2px;
    color:#fff;
    font-size:16px;
    line-height:1.25em;
}
form .form-row input[type="checkbox"] + label span .fa-times {
    display:block;
    margin-top:2px;
    color:#e2e2e2 ;
    font-size:1.8em;
    line-height:1.25em;
}
form .form-row input[type="checkbox"]:checked + label span {
    border:1px solid #2ecc71 ;
    background:#2ecc71 ;
}
form .form-row input[type="checkbox"]:checked + label span .fa-check {
    display:block;
}
form .form-row input[type="checkbox"]:checked + label span .fa-times {
    display:none;
}

/** Animation **/

@-webkit-keyframes animatedBackground {
    0% {
        -webkit-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1)
    }
    100% {
	    -webkit-transform: scale(1.05, 1.05);
	    -moz-transform: scale(1.05, 1.05);
	    -ms-transform: scale(1.05, 1.05);
	    -o-transform: scale(1.05, 1.05);
	    transform: scale(1.05, 1.05)
    }

}


@-moz-keyframes animatedBackground {
    0% {
        -webkit-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1)
    }
    100% {
        -webkit-transform: scale(1.05, 1.05);
        -moz-transform: scale(1.05, 1.05);
        -ms-transform: scale(1.05, 1.05);
        -o-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05)
    }

}
@keyframes animatedBackground {
    0% {
        -webkit-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1)
    }
    100% {
        -webkit-transform: scale(1.05, 1.05);
        -moz-transform: scale(1.05, 1.05);
        -ms-transform: scale(1.05, 1.05);
        -o-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05)
    }

}
