@-ms-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}
@media (max-width: 1400px) {

}
@media (max-width: 1353.2px) {
	#title-bar, header#masthead, .container, .news-who-are .container, .site-footer .container, .about-section, #team-images{
		padding-left: 20px;
		padding-right: 20px;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
	}
	.services-internal .sidebar { position: relative; }
}
@media (max-width: 1300px) {
	.menu-w-l-b{
		width: 100%;
	}
}
@media (max-width: 1150px) {
	.cs-slide-content-container .work-three-achievements ul li .work-figure{
		font-size: 65px;
	}
}
@media (max-width: 1024px) {
	#page{ min-width:800px;}
	.header-main { padding-left:0px; padding-right:0px; }
	.slide-content-container { top:35%; }
	.four-service-item .half-container > h2 { font-size:45px; }
	.main-nav-container .menu-main-menu-container { width:48%; }
	.main-nav-container .right-side-main-nav { width:50%; }
	.main-nav-container #menu-main-menu > li { width:100%; }
	.team-overlay { height:353px; }
	.sidebar ul li a { font-size:18px; }
	.sidebar ul li ul li a { font-size:13px; }
	#slideout-menu ul li { line-height:160%; }
	#slideout-menu a { font-size:24px; }
	.cs-slide-content-container .work-three-achievements ul li .work-figure{
		font-size: 55px;
	}
	.cs-slide-content-container .work-three-achievements ul li .work-description{
		font-size: 15px;
	}
	.menu-w-l-b{
		width: 70%;
	}
}
@media (max-width: 900px) {
	.cs-slide-content-container .work-three-achievements ul{
		width: 100%;
	}
}
@media (max-width: 768px) {
	#page{ min-width:600px; }
	#title-bar #banner-title, #title-bar h1 { font-size:32px; }
	#title-bar-content > div.title-bar-right > p { font-size: 12px; }
	#title-bar p { margin-top: 0; }
	#contact-us{ margin-right: 0; }
	#contact-us .contact-us-info{ 
		left: 0 !important;
		margin-left: 0 !important;
		margin-top: 50px;
		padding: 20px;
	}
	#contact-us .contact-us-info p{
		text-align: left;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.speak-expert {
		display:none;
	}
	/* Home Page */
	/*.cs-slide-content-container { top: 20%; }*/
	.cs-slide-content-container .work-three-achievements ul li .work-figure { font-size: 40px; }
	#thirdly > div > div > div.who-are-module-container > hr { 
		margin-top: 20px;
		margin-bottom: 30px;
	}
	/* Case Study Page */
	#animate-values { max-width: 760px; }
	#animate-values > div.work-three-achievements > ul { max-width: 760px; }
	#main-content > div:nth-child(1) > div.white-gradient-container { height: 100%; }
	#work-testimonial > div > div.work-testimonial-vid-img { width: 100%; }
	#work-testimonial > div > div.work-testimonial-snippet { 
		width: 100%;
		padding-bottom: 0px;
	}
	/* Services Page */
	.four-service-item .half-container > h2 { font-size: 46px; }
	/* Contact Page */
	#contact-main > div.contact-information > ul > li.contact-address { font-size: 19px; }
	#contact-main > div.contact-information > ul > li.contact-email { font-size: 19px; }
	/* News Page */
	#news-list-view > div.second-row > div.news-left-side { width: 100%; }
	#news-list-view > div.second-row > div.news-right-side { width: 100%; }
	#news-list-view .news-post .news-post-image { min-height: 250px!important; }
	.news-date { padding-top: 30px; }
	#news-list-view .news-post .news-post-content .service-tags { margin-top: 0; }
	#news-list-view .button { 
		font-size: 16px;
		line-height: 120%;
	}
	#news-list-view .second-row{
		margin: 0 0 60px;
    	padding: 0 0 40px; 
    }
    #news-list-view .news-post.older-posts{
    	margin-right: 3%;
    	width: 31.33%;
    }
	/* Footer*/
	#footer-social #social-newsletter {
		width: 80%;
		letter-spacing: 0;
		padding: 0 0 5px;
	}
	#footer-social form{ text-align: right; }
	#footer-social h5.follow-us-header { margin-top: 20px;}
	.site-footer .footer-third{
		padding: 75px 20px 75px 0;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
	}
	.site-footer .footer-third:last-child{ padding: 75px 0; }
	.site-footer #contact-info p:last-child{
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.site-footer #contact-info p:last-child span{ display: none; }
	#footer-social .home-bottom-icon{
		height: 30px;
		width: 30px;
		margin: 0 0px 10px 0;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
	#footer-social .home-bottom-icon > a{ line-height: 32px;}
	.cs-slide-content-container .work-three-achievements ul li .work-description {
		font-size:16px;
		line-height:150%;
	}
	#footer-social .home-bottom-icon > a { font-size:13px; }
	.main-nav-container .menu-main-menu-container {
		width:48%;
	}
	.main-nav-container .right-side-main-nav {
		width:50%;
	}
	.main-nav-container #menu-main-menu > li {
		width:100%;
	}
	.main-content.work {
		height:auto;
	}
	.work-case-study-container {
		height:100%;
	}
	.work-case-study-container .case-row {
		height:100%;
	}
	.work-case-study-container .case-box {
		width:100%;
		height:380px;
	}
	.four-service-row {
		height:500px;
	}
	.four-service-item {
		width:100%;
		height:250px;
	}
	.four-service-row.triple-row {
		height:750px;
	}
	.triple-row .four-service-item {
		width:100%;
		height:250px;
	}
	.four-service-areas {
		height:auto!important;
	}
	.sidebar, .news-sidebar {
		width:100%;
		padding: 0;
	}
	.content-area {
		width:59%;
	}
	.about-section.team-collage {
		padding:0px;
	}
	.team-collage ul li {
		width:16.66666666%;
	}
	.team-collage ul li:last-child {
		padding:40px;
	}
	.team-overlay {
		height:260px;
	}
	.we-l-birm-head {
		height:150px;
	}
	.we-l-birm-head .we-l-strapline {
		display:none;
	}
	#w-l-b-view .w-l-b .w-l-b-image {
		height:180px;
	}
	#w-l-b-view .w-l-b .w-l-b-content {
		float:right;
		width:69%;
	}
	#w-l-b-view .w-l-b .w-l-b-content h2 {
		font-size:16px;
		margin-top:0px;
	}
	#w-l-b-view .w-l-b .w-l-b-content p {
		font-size:11px;
	}
	.w-l-b-sidebar .w-l-b-widget h3 {
		font-size:16px;
	}
	.w-l-b-sidebar .w-l-b-widget ul li a {
		font-size:14px;
	}
	.single-we_love_birmingham .we-l-head-strap {
		max-width:40%;
	}
	#w-l-b-content .w-l-b-left h1 {
		font-size:20px;
	}
	#w-l-b-content .w-l-b-right .further-information h3,
	.w-l-b-widget h3 {
		font-size:18px;
	}
	#w-l-b-content .w-l-b-left,
	#w-l-b-content .w-l-b-right {
		width:48%;
	}
	.w-l-b-content-single {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.thumbnail-gallery .gallery-image {
		height:auto;
	}
	.cs-slide-content-container { margin-top: 33%; }
	body #catapult-cookie-bar {
		display:none!important;
	}
	#portfolio ul li {
		width:47.5%;
	}
	#portfolio ul li:nth-child(2n) {
		margin-right:0;
	}
	#portfolio ul li:nth-child(3n){
		margin-right:3%;
	}
	.owl-theme .owl-controls {
		max-width:720px;
	}
	.owl-carousel .owl-item {
		padding:30px;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
	}
}

@media (max-width: 640px) {
	hr{ margin:35px 0; }
	.button, .cs-slide-content-container .button{
		width:89%;
		text-align: center;
	}
	#page{ min-width:300px; }
	h1, .content-title{ font-size:36px; }
	/* HOME PAGE START */
	.main-nav-container{
		padding:25px;
		padding-top:75px;
	}
	.main-nav-container .menu-main-menu-container{ display:none; }
	.main-nav-container .right-side-main-nav{
		width:100%;
		float:none;
		padding:0;
		border:0;
		margin: 0;
	}
	.menu-w-l-b{
		margin: 0 auto;
	}
	#services-menu { display:none; }
	.work-three-achievements {
	    display: none!important;
	}
	#slideout-menu a, .main-nav-container .right-side-main-nav h5#follow-header, .main-nav-container .right-side-main-nav .social-links, .main-nav-container .right-side-main-nav h5#contact-header, .main-nav-container .right-side-main-nav .contact-details p{ text-align: center;}
	#slideout-menu a{
		font-size:22px;
		line-height: 22px;
	}
	.main-nav-container .right-side-main-nav .contact-details p, #slideout-menu .contact-details a{
		font-size:14px;
		line-height: 20px;
		padding:0;
	}
	.main-nav-container .right-side-main-nav h5#follow-header, .main-nav-container .right-side-main-nav h5#contact-header{
		font-size:18px;
		margin-top:15px;
	}
	#services-menu a{
		font-size:16px;
		line-height: 23px
	}
	.slide-content-container{ top:30%; }
	.slide-title, .cs-slide-title{ font-size:40px; }
	.slide-content{
		font-size:16px;
		line-height: 22px;
	}
	.cs-slide-content-container{ margin-top: 30px; }
	.cs-slide-content-container .cs-slide-title > img{
		width:80%;
		height:auto;
	}
	.work-three-achievements { display:none!important }
	.work-three-achievements ul li{
		width:100%;
		border:0;
		margin-bottom:15px;
	}
	.work-three-achievements ul li:last-child{ margin-bottom:0; }
	.cs-slide-content-container .work-three-achievements ul li .work-figure{
		font-size:30px;
		line-height: 34px;
		min-height: 0;
	}
	.cs-slide-content-container .work-three-achievements ul li .work-description{
		font-size:12px;
		line-height: 16px;
	}
	.news-who-module-container{ padding-top:35px; }
	.news-module-container{
		width:100%;
		height:auto;
	}
	.news-module-item, .news-module-item:nth-child(1), .news-module-item:nth-child(2), .news-module-item:nth-child(3){
		width:100%;
		min-height:300px;
		position: relative;
		margin-bottom:35px;
	}
	.news-module-item:nth-child(3){ top:0; }
	.view-all-news-module{
		width:100%;
		position: relative;
		top:0;
		margin-bottom:35px;
	}
	.who-are-module-container{
		width:100%;
		padding:0;
	}
	/* HOME PAGE END */
	/* OUR WORK START */
	#title-bar .title-bar-right{ display:none;}
	#title-bar .title-bar-left{
		width:100%;
		padding:0;
	}
	.work-overview-container .container {
		width: 100%;
	    padding: 0px 20px;
	    box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	}
	.single-work .work-three-achievements {
		display: block!important;
    	margin-top:15px;
	}
	.work-case-study-container .case-row{ height:auto; }
	.work-case-study-container .case-row .case-box{
		width:100%;
		height:150px;
		float:none;
	}
	.work-case-study-container .case-row .case-box img{
		top:35px;
		width:50%;
	}
	.work-case-study-container .case-box .service-tags { display:none; }
	.work-case-study-container .case-box .work-three-achievements ul li{ min-height: 0; }
	.work-case-study-container .case-box .work-three-achievements ul li .work-figure{
		font-size:26px;
		line-height: 32px;
		margin-bottom:0;
	}
	.work-three-achievements ul li .work-figure{ min-height: 0; }
	.work-case-study-container .case-box:hover .work-three-achievements{ top:140px; }
	.work-achievements-container {
	    width: 100%;
	    box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	    top: 20%;
	}
	.work-achievements-container .work-client-logo > img {
		width:50%;
	}
	#animate-values > div.work-three-achievements > ul {
		width:100%;
	}
	.work-three-achievements ul li .work-description {
	    font-size: 11px;
	    line-height: 140%;
	    width: 70%;
	    margin: 0 auto;
	}
	.work-three-achievements ul li .work-figure {
		font-size:30px;
	}
	.work-scroll-down {
	    position: absolute;
	    bottom: 5px;
	    left: 50%;
	    color: #fff;
	    font-size: 50px;
	    margin-left: -17px;
	    z-index: 9999;
	}
	#animate-values {
		margin-top:30px;
	}
	.work-case-study-container .case-row.col-1-3 .case-box {
		width: 100%;
		height: 200px;
	}
	/* OUR WORK END */
	/* SERVICES START */
	.four-service-row,
	.four-service-row.triple-row { height:auto; }
	.four-service-item, .triple-row .four-service-item{
		width:100%;
		float:none;
		height: 150px;
	}
	.four-service-item .half-container > h2{
		font-size:40px;
		padding-top:15px;
	}
	.four-service-background{ height:150px; }
	.content-area-container .read-more{ left:70px; }
	.page-template-page-services #primary{ height:auto !important; }
	/* SERVICE END */
	/* LATEST NEWS START */
	#news-list-view .second-row .news-left-side, #news-list-view .second-row .news-right-side{ width:100%; }
	#news-list-view .news-post.large-top .news-post-content h2{ font-size:36px; }
	#news-list-view .second-row .news-right-side .news-post{ width:100%; }
	#news-list-view .news-post .news-post-image{ width:100%; }
	#news-list-view .news-post .news-post-content{ width:100%; }
	#news-list-view .news-post.older-posts{
		width: 100%;
	}
	/* LATEST NEWS END */
	/* CONTACT PAGE START */
	.contact-information ul li{ font-size:16px; }
	.contact-buttons .button{ width:85%; }
	.internal-message-container{ width:57%; }
	.general-form .form-row input{ width:100%; }
	/* CONTACT PAGE END */
	/* INDIVIDUAL SERVICES START */
	.content-area, .sidebar{ width:100%; }
	.sidebar ul.menu{ margin-bottom:20px; }
	.sidebar ul.menu > li{ display:none; }
	.sidebar ul li.current-menu-item, .sidebar ul li.current-services-ancestor{
		display:inline-block;
		zoom:1;
		*display:inline;
		vertical-align: top;
	}
	.sidebar ul.menu li ul.sub-menu{ margin-bottom:0; }
	.sidebar ul li.current-menu-item ul.sub-menu li{
		width:100%;
		display:inline-block;
		zoom:1;
		*display:inline;
		vertical-align: top;
	}
	.services-internal .sidebar{
		width:100%;
		padding-right:0;
	}
	.services-internal .sidebar ul.menu > li.menu-item-has-children > a:after{
		content: url('/wp-content/themes/essential-marketer/images/inner-nav.png');
		right:0;
		position: absolute;
		z-index:1;
	}
	.sidebar ul.menu li{ width:100%; }
	.sidebar ul.menu li ul.sub-menu{ display:none; }
	/* INDIVIDUAL SERVICES END */
	/* INDIVIDUAL WORK START */
	#work-testimonial .work-testimonial-vid-img{ width:100%; }
	#work-testimonial .work-testimonial-vid-img iframe{ width:100%; }
	#work-testimonial .work-testimonial-snippet{
		width:100%;
		padding:0;
	}
	.white-gradient-container{ height:100%; }
	/* INDIVIDUAL WORK END */
	/* FOOTER START */
	.site-footer{ text-align: center; }
	.site-footer .footer-third, .site-footer .footer-social, .site-footer .contact-info{
		width:100%;
		padding:0;
		padding-bottom:35px;
	}
	.site-footer .footer-third{ padding-top:35px; }
	#footer-social form{
		text-align: center;
	}
	body #catapult-cookie-bar {
		display:none!important;
	}
	.speak-expert {
		display:none;
	}
	/* FOOTER END */
}
@media (max-width: 414px) {
	.join-the-movement .container a {
		font-size: 18px;
	}
	.site-footer .footer-third:last-child {
		padding: 25px 0;
	}
	.about-header h3 {
		margin-top: 50px;
	}
	.about-section .one-half {
		width: 100%;
	}
	.about-section {
		padding: 20px 0px;
	}
	.about-section .one-half:last-child {
		width: 100%;
		margin-left: 0;
	}
	.about-section .one-third {
		width: 100%;
	}
	.about-section .two-thirds {
		width: 100%;
	}
	.page-template-page-about #main-content > div:nth-child(5) > div > div.two-thirds > h3 {
		margin-top: 15px;
	}
	.contact-information ul li.contact-phone {
		font-size: 19px;
	}
	/* We love Birmingham start*/
	#w-l-b-view {
		width: 100%;
		margin-bottom: 0;
	}
	.we-l-birm-head {
		height: 100px;
	}
	#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 {
		width: 100%;
	}
	#w-l-b-view .w-l-b .w-l-b-image {
		width: 100%;
		margin-right: 0;
	}
	.w-l-b-sidebar {
		width: 100%;
		padding: 0;
		text-align: center;
		margin-bottom: 20px;
	}
	#w-l-b-content .w-l-b-left, #w-l-b-content .w-l-b-right {
		width: 100%;
	}
	.cycle-next {
		margin-left: 85%;
	}
	.speak-expert {
		display:none;
	}
	/* We love birmingham end */
}
@media (max-width: 375px) {
	.join-the-movement .container a > i {
		font-size: 20px;
	}
	.join-the-movement .container a {
		font-size: 16px;
	}
	.single-we_love_birmingham .we-l-birm-head {
		height: 100px;
	}
	.speak-expert {
		display:none;
	}
}
@media (max-width: 320px) {
	/* HOMEPAGE BEGIN */
	header#masthead .container { padding-left:0px; }
	#title-bar {
		padding-top:80px;
		padding-bottom:20px;
	}
	#title-bar-content { padding:20px 0 0; }
	.header-main { padding-bottom:20px; }
	#menu-wrap {
		margin-top:0px;
		width:70%;
	}
	#logo {
		width:45px;
		height:45px;
		background-size:45px 45px;
	}
	#contact-us {
		padding-right:0px;
		border-right:0px;
		font-size:16px;
		margin-top:10px
	}
	#services-menu { display:none; }
	#alt-menu {
		position:absolute;
		top:25px;
		right:0px;
	}
	.slide-content-container {
		top:25%;
		padding:0px 20px;
		box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;
	}
	.slide-title, .cs-slide-title {
		font-size:34px;
		line-height:100%;
	}
	.slide-content { font-size:13px; }
	.button, .cs-slide-content-container .button {
		width:auto;
		font-size:16px;
	}
	#contact-us .contact-us-info {
		width:240px;
		left:-95px;
	}
	#contact-us .contact-us-info p { font-size:13px; }
	#contact-us .contact-us-info p > span { font-size:16px; }
	.work-three-achievements { display:none!important; }
	.cs-slide-content-container { margin-top:15%; }
	.cs-slides .cs-slide-content-container .button {
		width:50%;
		margin-top:30px;
	}
	#footer-social { padding:0px 20px; }
	#footer-social #social-newsletter { width:80%; }
	#footer-social .home-bottom-icon { margin:0px 5px 10px 0px; }
	#footer-social .home-bottom-icon > a { font-size:14px; }
	#follow-header { display:none; }
	.social-links { display:none; }
	#contact-header {
		border-top:1px solid #666;
		padding-top:25px;
		margin-top:20px;
	}
	/* HOMEPAGE END */
	/* WORK BEGIN */
	.work-case-study-container .case-row .case-box { height:150px; }
	.work-case-study-container .case-box .service-tags { display:none; }
	.work-case-study-container .case-row .case-box img { width:50%; }
	.work-overview-container .container {
		width:100%;
		padding:0px 20px;
		box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;
	}
	.work-achievements-container {
		width:100%;
		box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;
		top:20%;
	}
	.work-achievements-container .work-client-logo > img { width:60%; }
	h2.work-main-header { font-size:36px; }
	.single-work .work-three-achievements {
		display:block!important;
		margin-top:30px;
	}
	#animate-values > div.work-three-achievements > ul { width:100%; }
	.work-three-achievements ul li .work-figure { font-size:30px; }
	.work-three-achievements ul li .work-description {
		font-size:11px;
		line-height:140%;
		width:70%;
		margin:0 auto;
	}
	.work-case-study-container .case-row.col-1-3 .case-box {
		height: 150px;
	}
	/* WORK END */
	/* SERVICES BEGIN */
	.content-area .content-contact-info p { font-size:18px; }
	/* SERVICES END */
	/* ABOUT BEGIN */
	.about-section { padding:20px 0px; }
	.about-header h3 {
		margin-top:80px;
		font-size:30px;
	}
	.about-header p {
		width:90%;
		font-size:12px;
	}
	.about-section .one-half { width:100%; }
	.about-section .one-half:last-child {
		width:100%;
		float:none;
	}
	.about-section h2 {
		font-size:24px;
	}
	.about-section .one-third {
		width:100%;
	}
	.about-section .two-thirds {
		width:100%;
		float:none;
	}
	.about-client-testi li .client-logo,
	.about-client-testi li .client-testi-snippet {
		width:100%;
		float:none;
	}
	.about-client-testi li .client-logo img {
		width:60%;
	}
	.about-client-testi li {
		padding-top:20px;
		margin-bottom:20px;
	}
	.about-client-testi li .client-testi-snippet {
		text-align:center;
		margin-top:20px;
	}
	.about-client-testi li .client-testi-snippet .client-testi-snippet-title {
		line-height:140%;
		margin-top:10px;
	}
	.wp-image-5105 {
		margin-bottom:20px;
	}
	#portal-submission input[type="text"] {
		margin-bottom:60px;
	}
	#portal-submission input[type="button"] {
		top:50px;
	}
	.team-collage h4 {
		font-size:26px;
		margin:5px 0px 25px;
	}
	.team-collage ul li {
		width:20%;
	}
	.team-collage ul li:last-child {
		padding:30px;
	}
	.team-mem {
		width:48.3%;
		margin-bottom:4px;
	}
	#team-images {
		padding:40px 20px 40px;
	}
	.team-mem:hover .team-mem-title {
		height:203px;
	}
	.team-mem .team-mem-title h3 {
		font-size:16px;
	}
	.team-overlay {
		height:203px;
	}
	.join-the-movement .container h3 {
		font-size:22px;
	}
	.join-the-movement .container p {
		font-size:14px;
		line-height:160%;
	}
	.join-the-movement .container a {
		font-size:11px;
	}
	.join-the-movement .container a > i {
		font-size:15px;
	}
	#title-bar p.breadcrumbs {
		display:none;
	}
	.news-sidebar {
		display:none;
	}
	.contact-information ul li.contact-phone {
		font-size:26px;
	}
	#contact-main > div.contact-information > ul > li.contact-address {
		font-size:16px;
	}
	#contact-main > div.contact-information > ul > li.contact-email {
		font-size:14px;
	}
	.contact-buttons .button {
		font-size:22px;
	}
	.contact-message {
		width:100%;
	}
	.internal-message-container {
		width:100%;
	}
	form .form-row.check-boxes .col {
		width:100%;
	}
	header#masthead.scrolling {
		-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.17);
		-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.17);
		box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.17);
	}
	/* ABOUT END */
	.single-we_love_birmingham .header-main,
	.page-template-page-we-love-birmingham .header-main {
		padding-bottom:20px;
	}
	.single-we_love_birmingham .we-l-birm-head,
	.page-template-page-we-love-birmingham .we-l-birm-head {
		height:100px;
	}
	.single-we_love_birmingham .we-l-head-strap,
	.page-template-page-we-love-birmingham .we-l-head-strap{
		max-width:70%;
	}
	.we-l-birm-head img {
		margin-top:15px;
	}
	#w-l-b-content .w-l-b-left, #w-l-b-content .w-l-b-right {
		width:100%;
		float:none;
	}
	#w-l-b-content .w-l-b-right .further-information ul li {
		font-size:12px;
	}
	.w-l-b-contact li {
		font-size:12px;
	}
	.w-l-b-widget.location {
		height:auto;
	}
	#w-l-b-view {
		margin-bottom:10px;
	}
	.w-l-b-sidebar {
		margin-bottom:30px;
	}
	#w-l-b-view,
	.w-l-b-sidebar {
		width:100%;
	}
	#w-l-b-view .w-l-b .w-l-b-image {
		width:100%;
		display:block;
		height:120px;
		margin-bottom:20px;
	}
	#w-l-b-view .w-l-b .w-l-b-content {
		width:100%;
		display:block;
	}
	.archive #w-l-b-view {
		margin-top:30px;
	}
	body #catapult-cookie-bar {
		display:none!important;
	}
	#portfolio ul li {
		width:100%;
	}
	#portfolio ul li .portfolio-container {
		height:auto;
		padding-bottom:20px;
	}
	.owl-carousel .owl-item {
		padding:30px;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
	}
	.owl-theme .owl-controls {
		max-width:320px;
	}
	.call-to-action .left-side,
	.call-to-action .right-side {
		width:100%;
	}
	.call-to-action .right-side {
		margin-left:0px;
		margin-bottom:20px;
	}
	.call-to-action .left-side h4 {
		font-size:28px;
		line-height:130%;
	}
	.sidebar-contact {
		margin-top:30px;
	}
	.scrolling #contact-us {
		margin-top:0px;
	}
	.speak-expert {
		display:none;
	}
}
@media (max-width: 320px) and (max-height: 480px){
	.slide-content-container {
		top:21.5%;
	}
	.slide-content-container .container {
		padding:0px;
	}
	.cs-slide-content-container {
		margin-top:30%;
	}
	#close-menu {
		top:30px;
		right:15px;
	}
	.main-nav-container .right-side-main-nav {
		margin-left:0px;
	}
	.main-nav-container {
		padding-top:50px;
	}
	#contact-header {
		padding-top:20px;
	}
	.speak-expert {
		display:none;
	}
}
@media (max-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
	#logo {
		width:45px;
		height:45px;
		background-size:45px 45px!important;
	}
	#services-menu { display:none; }
}
/* RETINA DISPLAY */
@media all and (-webkit-min-device-pixel-ratio: 2) {
    #logo { background:url('/wp-content/themes/essential-marketer/images/logoX2.png') center no-repeat; background-size:68px 68px; }
    header#masthead.scrolling #logo { background:url('/wp-content/themes/essential-marketer/images/logoX2.png') center no-repeat; background-size:45px 45px; }
}
