/*
Theme Name: Lead Group
Theme URI: http://www.leewallis.com
Author: Lee Wallis
Author URI: http://www.leewallis.com
Description: Lead Group official theme.
*/

/* Support a widely-adopted but non-standard selector for text selection styles to achieve a better experience */
::selection {background: #aaaaaa; color: #000; text-shadow: none;}
::-moz-selection {background: #aaaaaa; color: #000; text-shadow: none;}

@font-face {font-family: 'Gotham-Bold'; src: url('fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/Gotham-Bold.otf')  format('opentype'), url('fonts/Gotham-Bold.woff') format('woff'), url('fonts/Gotham-Bold.ttf')  format('truetype'), url('fonts/Gotham-Bold.svg#Gotham-Bold') format('svg'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'Gotham-Book'; src: url('fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),  url('fonts/Gotham-Book.otf')  format('opentype'), url('fonts/Gotham-Book.woff') format('woff'), url('fonts/Gotham-Book.ttf')  format('truetype'), url('fonts/Gotham-Book.svg#Gotham-Book') format('svg'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'bebas_neuebold'; src: url('fonts/BebasNeue Bold.eot'); src: url('fonts/BebasNeue Bold.eot?#iefix') format('embedded-opentype'), url('fonts/BebasNeue Bold.woff2') format('woff2'), url('fonts/BebasNeue Bold.woff') format('woff'), url('fonts/BebasNeue Bold.ttf') format('truetype'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'bebas_neuebook'; src: url('fonts/BebasNeue Book.eot'); src: url('fonts/BebasNeue Book.eot?#iefix') format('embedded-opentype'), url('fonts/BebasNeue Book.woff2') format('woff2'), url('fonts/BebasNeue Book.woff') format('woff'), url('fonts/BebasNeue Book.ttf') format('truetype'); font-weight: normal; font-style: normal;}

/* Global Overrides */
header {}
footer {}
body {}
h1 {}
h2 {font-family: 'bebas_neuebook'; font-size: 35px; margin: 0 0 40px 0; text-align: center;}
h2 strong {font-family: 'bebas_neuebold';}
h3 {font-family: 'bebas_neuebold'; font-size: 25px; margin: 0 0 20px 0; color: #999999;}
a:focus {outline: 0;}
a:hover {text-decoration: none;}
p {}
strong {}

/* Nav */
ul#menu-global-navigation li a {font-family: "bebas_neuebook"; text-transform: uppercase; font-size: 17px; margin-right: 30px;}
.dropdown-menu {padding: 0; border: 0; border-top: 4px solid transparent; left: -5px;}
.dropdown-menu > li > a {padding: 10px 20px; border-bottom: 1px solid #808080; margin: 0 !important;}
.dropdown-menu > li.last > a {border-bottom: 0;}
.navbar-brand {padding: 5px 0; margin-left: 30px !important;}
.navbar {border: 0px solid;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {background: none;}

/* Home */
.home-page-banner {height: 475px; width: 100%; overflow: hidden; position: relative;}
.home-page-banner .text-typed {font-family: "bebas_neuebook"; margin: 0 auto; width: 620px; text-align: center; padding-top: 200px; color: #ffffff; overflow: hidden; font-size: 45px; text-transform: uppercase;}
.home-page-banner .text-typed .intro {float: left;}
.home-page-banner .text-typed .container-typed {width: 320px; margin-left: 10px; height: 60px; background: #ffffff; display: block; float: left; text-align: left; color: #000000; padding: 0 0 0 10px;}
.home-page-banner .featured-home {height: 475px; background-size: 100% 100%; background-position: center center;}
/*.lead-area {width: 25%; height: 200px; float: left; overflow: hidden; position: relative; z-index: 999;}
.lead-area video {height: 120%; position: absolute; left: 0; top: 0; z-index: 997; cursor: pointer;}
.lead-area .logo-overlay {width: 40%; display: block; margin: 13% auto 0 auto;}
.lead-area .overlay {position: absolute; top: 0; left: 0; z-index: 998; display: block; width: 100%; height: 100%;}
.lead-area .overlay.orange {background: #fcb316;}
.lead-area .overlay.green {background: #b5d334;}
.lead-area .overlay.red {background: #f0514d;}
.lead-area .overlay.pink {background: #ee448d;}*/

.lead-sections {width: 25%; line-height: 200px; text-align: center; vertical-align: bottom; float: left; position: relative; z-index: 999; overflow: hidden;}
.lead-sections video {height: 120%; position: absolute; left: 0; top: 0; z-index: 995; cursor: pointer;}
.lead-sections a {}
.lead-sections .orange {background: #fcb316;}
.lead-sections .green {background: #b5d334;}
.lead-sections .red {background: #f0514d;}
.lead-sections .pink {background: #ee448d;}
.logo-sections-overlay {width: 40%; z-index: 999;}
.lead-sections .overlay {z-index: 999; position: relative;}
.lead-sections .overlay:hover {background: none;}

.divisions {margin-top: 50px; padding-bottom: 50px; border-bottom: 1px solid #e5e5e5;}
.divisions-links {margin: 30px 0;}
.divisions-links a {color: #7f7c7c; text-transform: uppercase; font-family: 'bebas_neuebold'; font-size: 18px; margin: 0 10px;}
#about .row-content {padding: 80px 0 !important; background-size: 100% !important;}
#about h2 {margin: 0 0 80px 0;}

#recent-news {margin-top: 60px;}

/* Services Pages */
.services-page-banner {height: 475px; width: 100%; overflow: hidden; position: relative;}
.services-page-banner video {width: 100%; margin-top: -200px;}
.services-page-banner .services-logo {position: absolute; top: 110px; left: 50%; margin-left: -125px; z-index: 999;}
.banner-intro {color: #ffffff; font-family: 'Gotham-Book'; text-align: center; font-size: 29px; padding: 40px 0; background-image: url(images/stripes-bg.png); background-size: 100% 100%; background-position: top left;}
.services-content {width: 80%; margin: 0 auto; font-size: 29px;}
.home-about {font-size: 29px;}
.services-content .grab-and-go-copy {font-size: 14px; text-align: left;}
.services-content .grab-and-go {float: left; width: 174px; height: 190px; margin: 30px 50px 30px 0px;}

.page-id-22 .services-content strong, a:hover.orange {color: #fcb316;}
.page-id-24 .services-content strong, a:hover.green {color: #b5d334;}
.page-id-26 .services-content strong, a:hover.red {color: #f0514d;}
.page-id-28 .services-content strong, a:hover.pink {color: #ee448d;}

/*.services-content strong {text-shadow: 1px 1px 10px #ffffff;}*/
.all-text-shadow {text-shadow: 1px 1px 30px #ffffff;}
 .black-pattern .services-content strong {text-shadow: none;}
/*.service-style strong {text-shadow: 0px 0px 0px #cccccc;}*/

.page-id-22 .services-content h2 strong,
.page-id-24 .services-content h2 strong,
.page-id-26 .services-content h2 strong,
.page-id-28 .services-content h2 strong {color: #ffffff;}

.shortcode-columns {font-size: 14px;}
.shortcode-columns .column-container {overflow: hidden; margin: 50px 0;}
.shortcode-columns .column-item {float: left; text-align: center;}
.shortcode-columns .column-item h2 {font-size: 25px; font-family: 'bebas_neuebold'; margin: 0 0 20px 0;}
.shortcode-columns .column-item .column-item-image {margin-bottom: 20px;}
.shortcode-columns .column-item.col-cnt-4 {width: 25%; padding: 0 20px;}
.shortcode-columns .column-item.col-cnt-3 {width: 33.33333%; padding: 0 30px;}

.row-content {text-align: center; padding: 40px 0;}
.row-content h2 {font-family: 'bebas_neuebook'; font-size: 35px; margin: 0 0 40px 0;}

.service-style .row-content {padding: 65px 0px; background-size: 100% auto !important;}

/* Footer */
#footer {background: #000000; color: #ffffff; padding-top: 50px;}
#footer a {color: #ffffff;}

.cta {font-size: 18px; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; padding: 15px 0px 5px 0px; font-family: 'bebas_neuebook';}
.cta strong {font-family: 'bebas_neuebold';}
.cta span {margin-right: 30px; float: left;}
.cta span.last {margin-right: 0;}
.cta .social-media {float: right; width: 250px;}
.cta .social-media a {margin-left: 10px; float: left; display: block; width: 27px; height: 27px; text-indent: -9999em; background: url(images/social-sprite.png) no-repeat top left; background-size: 178px;}
.cta .social-media a.fb:hover {background-position: 0 -27px;}
.cta .social-media a.tw {background-position: -37px 0;}
.cta .social-media a.tw:hover {background-position: -37px -27px;}
.cta .social-media a.yt {background-position: -74px 0;}
.cta .social-media a.yt:hover {background-position: -74px -27px;}
.cta .social-media a.li {background-position: -113px 0;}
.cta .social-media a.li:hover {background-position: -113px -27px;}
.cta .social-media a.ig {background-position: -151px 0;}
.cta .social-media a.ig:hover {background-position: -151px -27px;}

.lead-brands {overflow: hidden; margin-top: 30px; padding-bottom: 30px; width: 560px; float: left;}
.lead-brands a {display: block; float: left; width: 68px; height: 49px; margin-right: 30px; text-indent: -9999em; background: url(images/lead-footer-sprite.png) no-repeat; background-size: 400%;}
.lead-brands a.learning {background-position: 0 -49px;}
.lead-brands a:hover.learning {background-position: 0 0;}
.lead-brands a.consultants {background-position: -68px -49px;}
.lead-brands a:hover.consultants {background-position: -68px 0;}
.lead-brands a.recruitment {background-position: -136px -49px;}
.lead-brands a:hover.recruitment {background-position: -136px 0;}
.lead-brands a.design {background-position: -204px -49px; margin-right: 0;}
.lead-brands a:hover.design {background-position: -204px 0;}

.footer-links {float: right; width: 380px; margin: 50px 0 0 0; color: #535150; text-transform: uppercase; font-size: 11px;}
#footer .footer-links a {color: #535150;}
.contact-form-container {overflow: hidden; font-size: 12px; text-transform: uppercase;}
.contact-form-container span {display: block; float: left; width: 20%; padding-top: 5px; margin-bottom: 10px;}
.contact-form-container span.wpcf7-form-control-wrap {width: 80%; padding: 0;}
.contact-form-container span.comments, .contact-form-container span.interested {width: 100%; padding: 0;}
.contact-form-container .contact-form {float: left; background: #535150; border: 0px solid; width: 90%;}
.contact-form-container input[type="text"], .contact-form-container textarea {width: 90%; padding: 6px;}
.contact-form-container textarea {height: 80px;}
.contact-form-container select {padding: 6px; background: #ffffff !important; text-transform: uppercase; color: #000000; width: 100% !important;}
.contact-form-container input[type="submit"] {background: #b5d334; border: 0px solid; font-family: 'bebas_neuebold'; font-size: 18px; color: #000000; text-align: right; width: 50%; float: right; margin: 0 0 20px 0;}
.contact-form-container .wide-contact {width: 100%;}
.wpcf7-not-valid-tip {width: 100% !important; color: #f0514d !important;}
.wpcf7-response-output {clear: both;}
div.wpcf7-mail-sent-ok {border: 2px solid #b5d334 !important;}
div.wpcf7-validation-errors {border: 2px solid #fcb316 !important;}

#mc_embed_signup {width: 320px !important;}
#mc_embed_signup .button {background: #b5d334 !important; color: #000000 !important; font-family: 'bebas_neuebold' !important;}
.page-id-22 .contact-form-container input[type="submit"], .page-id-22 #mc_embed_signup .button {background: #fcb316 !important;}
.page-id-24 .contact-form-container input[type="submit"], .page-id-24 #mc_embed_signup .button {background: #b5d334 !important;}
.page-id-26 .contact-form-container input[type="submit"], .page-id-26 #mc_embed_signup .button {background: #f0514d !important;}
.page-id-28 .contact-form-container input[type="submit"], .page-id-28 #mc_embed_signup .button {background: #ee448d !important;}


/* Blog */
.feature-image, .archive-image {position: relative;}
.feature-image .date-post, .archive-image .date-post {position: absolute; bottom: 0; left: 0; overflow: visible; height: 80px;}

.feature-image .date-post {background: url(/wp-content/uploads/2015/04/black-row-2-min.jpg) no-repeat top center; background-size: 100%; height: 100px; width: 100%;}
.feature-image .date-post .archive-link {position: absolute; bottom: 0; padding: 10px 0; line-height: 1; font-family: 'bebas_neuebook'; font-size: 40px; color: #ffffff; display: block; width: 100px; text-align: center;}
.feature-image .date-post .archive-link .day {font-size: 68px; font-family: 'bebas_neuebold';}
.feature-image .date-post .heading {color: #ffffff; font-size: 35px; font-family: 'bebas_neuebold'; position: relative; left: 150px; top: 25px;}
.feature-image .date-post .permalink-view {float: right; margin-top: 40px; padding-right: 3px; background: #cccccc; font-family: 'bebas_neuebold'; text-transform: uppercase; font-size: 18px; display: block; width: 150px; text-align: right;}

.archive-image {float: left; margin: 0 60px 30px 0;}
.archive-image:nth-child(3n+3) {margin: 0 0 30px 0;}
.archive-image .date-post .bg {position: absolute; bottom: 0; left: 0; height: 80px; background: #000000; width: 300px; opacity: 0.6;}
.archive-image .date-post .archive-link {position: absolute; bottom: 0; left: 10px; z-index: 999; padding: 10px; line-height: 1; font-family: 'bebas_neuebook'; font-size: 26px; color: #ffffff; display: block; text-align: center;}
.archive-image .date-post .archive-link .day {font-size: 45px; font-family: 'bebas_neuebold';}
.archive-image .date-post .heading {color: #ffffff; font-size: 20px; font-family: 'bebas_neuebold'; position: relative; left: 80px; top: 8px; z-index: 998; width: 210px; display: block;}

.blog-content {overflow: hidden; margin: 50px auto;}
.blog-content .blog-copy {width: 640px; float: left;}
.blog-content .blog-copy h2 {text-align: left; font-family: 'bebas_neuebold'; font-size: 25px;}
.blog-content .sidebar {float: right; width: 350px; border-left: 1px solid #cccccc; padding: 0 0 0 50px;}
.blog-content .sidebar h3 {color: #000000; font-size: 25px; margin: 0 0 30px 0;}
.blog-content .sidebar .tag-list {color: #999999; text-transform: uppercase; margin-bottom: 30px;}
.blog-content .sidebar .tag-list a {color: #999999;}
.blog-content .sidebar .related .archive-image {margin: 0 0 30px 0;}
.blog-content .sidebar div.ssba a {padding: 0 30px 0 0;}
.blog-content .sidebar div.ssba {margin: 0 0 30px 0;}

h1.blog-header {text-align: center; margin-top: 50px;}
.blog-header {background: url(images/blog-header-bg.gif) repeat-x center left; margin-bottom: 30px;}
.blog-header span {background: #ffffff; padding: 10px 30px; font-family: 'bebas_neuebold'; font-size: 35px;}

.next-prev {overflow: hidden; width: 100%;}
.next-prev a {display: block; font-family: 'bebas_neuebold'; font-size: 18px; text-transform: uppercase; color: #000000; background: #b5d334; padding: 0 5px; width: 120px; float: right; text-align: right;}
.next-prev a:first-child {float: left; text-align: left;}

.taxonomy-stuff {overflow: hidden;}
.taxonomy-stuff .search {float: left;}
.taxonomy-stuff .categories {float: right;}
.taxonomy-stuff .search input[type=text] {float: none; width: 300px; background: #cccccc; border: 1px solid #cccccc; padding: 5px;}
.taxonomy-stuff .search input[type=submit] {background: #b5d334; padding: 2px 10px 5px 15px; border: 0px solid; font-family: 'bebas_neuebold'; font-size: 18px; color: #000000; margin: 0 0 20px 0;}


/* General Styles */
.clear {clear: both;}
.right {float: right;}
.left {float: left;}
.font-bebas {font-family: 'bebas_neuebook';}
.center {text-align: center;}
.no-padding {padding: 0 !important;}
.col-3 {width: 33.33%; float: left;}

.typed-cursor{
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}
@keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}

@media (-webkit-min-device-pixel-ratio: 3) {
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {margin-right: 0; margin-left: 0;}
	.lead-brands {width: 100%;}
	.shortcode-columns .column-item.col-cnt-3 {width: 100%; padding: 0 20px 20px 0;}
	.shortcode-columns .column-item.col-cnt-4 {width: 100%;}
	#about .row-content {padding: 25px 0 !important; background-size: 300% !important;}
	.home-page-banner .featured-home {height: 200px; background-size: auto 100%; background-position: center;}
	.home-page-banner {height: 200px;}
	.home-page-banner .text-typed {padding-top: 50px;}
	.lead-area {width: 50% !important; height: 105px;}
	.lead-area .logo-overlay {margin: 10% auto 0 auto;}
	.lead-sections {line-height: 105px; width: 50%;}
	.service-style .row-content {padding: 70px 0px; background-size: auto !important;}
	.services-content .grab-and-go {height: 60%; width: 60%; float: none; display: block; margin: 0 auto;}
	.services-content {padding: 0 !important;}
	.services-content p {font-size: 18px;}
	.shortcode-columns .column-item.col-cnt-3 {width: 100%; padding: 0 20px 20px 0;}
	.shortcode-columns .column-item.col-cnt-4 {width: 100%;}
	.services-page-banner {height: 420px;}
	.service-style .row-content.extra-id-22-2 {background-size: auto 100% !important;}
	.feature-image .date-post .heading {font-size: 25px;}
	.archive-image {float: left; margin: 0 auto 20px auto; width: 290px; float: none;}
	.archive-image:nth-child(3n+3) {margin: 0 auto;}
	.wpcf7-form .col-3 {width: 100%;}
	.home-about {font-size: 20px;}
	.banner-intro {font-size: 20px; padding-left: 40px; padding-right: 40px;}

	.cta span {display: block; float: none; margin-left: 10px;}
	.cta .social-media {float: left; margin-left: 10px;}

	.blog-content {overflow: hidden; margin: 50px auto;}
	.blog-content .blog-copy {width: 100%; float: left;}
	.blog-content .blog-copy h2 {text-align: left; font-family: 'bebas_neuebold'; font-size: 25px;}
	.blog-content .sidebar {display: block; width: 320px; border-left: 0px solid; padding: 0; margin: 0 auto;}
	.blog-content .sidebar h3 {color: #000000; font-size: 25px; margin: 0 0 30px 0;}
	.blog-content .sidebar .tag-list {color: #999999; text-transform: uppercase; margin-bottom: 30px;}
	.blog-content .sidebar .tag-list a {color: #999999;}
	.blog-content .sidebar .related .archive-image {margin: 0 0 30px 0;}
	.blog-content .sidebar div.ssba a {padding: 0 30px 0 0;}
	.blog-content .sidebar div.ssba {margin: 0 0 30px 0;}
	.next-prev {margin-bottom: 30px;}
	.feature-image .date-post .heading {width: 240px; display: block; left: 110px;}
	.taxonomy-stuff .search input[type=text] {width: 290px;}
	.lead-brands {width: 332px; margin: 20px auto 0 auto; float: none;}
}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (-webkit-min-device-pixel-ratio : 2) {
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {margin-right: 0; margin-left: 0;}
	.lead-brands {width: 100%;}
	.shortcode-columns .column-item.col-cnt-3 {width: 100%; padding: 0 20px 20px 0;}
	.shortcode-columns .column-item.col-cnt-4 {width: 100%;}
	#about .row-content {padding: 25px 0 !important; background-size: 300% !important;}
	.home-page-banner .featured-home {height: 200px; background-size: auto 100%; background-position: center;}
	.home-page-banner {height: 200px;}
	.home-page-banner .text-typed {padding-top: 50px;}
	.lead-area {width: 50% !important; height: 105px;}
	.lead-sections {line-height: 105px; width: 50%;}
	.lead-area .logo-overlay {margin: 10% auto 0 auto;}
	.service-style .row-content {padding: 70px 0px; background-size: auto !important;}
	.services-content .grab-and-go {height: 60%; width: 60%; float: none; display: block; margin: 0 auto;}
	.services-content {padding: 0 !important;}
	.services-content p {font-size: 18px;}
	.shortcode-columns .column-item.col-cnt-3 {width: 100%; padding: 0 0 20px 0;}
	.shortcode-columns .column-item.col-cnt-4 {width: 100%;}
	.services-page-banner {height: 420px;}
	.service-style .row-content.extra-id-22-2 {background-size: auto 100% !important;}
	.feature-image .date-post .heading {font-size: 25px;}
	.archive-image {float: left; margin: 0 auto 20px auto; width: 290px; float: none;}
	.archive-image:nth-child(3n+3) {margin: 0 auto;}
	.wpcf7-form .col-3 {width: 100%;}
	.home-page-banner .text-typed {font-size: 40px;}
	.lead-brands a {margin-right: 20px;}
	.home-about {font-size: 20px;}
	.banner-intro {font-size: 20px; padding-left: 40px; padding-right: 40px;}

	.cta span {display: block; float: none; margin-left: 10px;}
	.cta .social-media {float: left; margin-left: 10px;}

	.blog-content {overflow: hidden; margin: 50px auto;}
	.blog-content .blog-copy {width: 100%; float: left;}
	.blog-content .blog-copy h2 {text-align: left; font-family: 'bebas_neuebold'; font-size: 25px;}
	.blog-content .sidebar {display: block; width: 320px; border-left: 0px solid; padding: 0; margin: 0 20px;}
	.blog-content .sidebar h3 {color: #000000; font-size: 25px; margin: 0 0 30px 0;}
	.blog-content .sidebar .tag-list {color: #999999; text-transform: uppercase; margin-bottom: 30px;}
	.blog-content .sidebar .tag-list a {color: #999999;}
	.blog-content .sidebar .related .archive-image {margin: 0 0 30px 0;}
	.blog-content .sidebar div.ssba a {padding: 0 30px 0 0;}
	.blog-content .sidebar div.ssba {margin: 0 0 30px 0;}
	.next-prev {margin-bottom: 30px;}
	.feature-image .date-post .heading {width: 240px; display: block; left: 110px;}
	.taxonomy-stuff .search input[type=text] {width: 290px;}
	.lead-brands {width: 332px; margin: 20px auto 0 auto; float: none;}
}

@media (max-width:320px){
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {margin-right: 0; margin-left: 0;}
	.lead-area {width: 50% !important; height: 105px;}
	.lead-area .logo-overlay {margin: 10% auto 0 auto;}
	.home-about {font-size: 15px;}
	h3 {font-size: 16px;}
	#about .row-content {padding: 25px 0 !important; background-size: 200% !important;}
	.shortcode-columns .column-item.col-cnt-3 {width: 100%; padding: 0 20px 20px 0;}
	.shortcode-columns .column-item.col-cnt-4 {width: 100%;}
	.cta span {display: block; margin: 0 0 20px 0; clear: both;}
	.cta .social-media {float: none;}
	.lead-brands {width: 100%;}
	.lead-brands a {margin-right: 4px;}
	.lead-sections {line-height: 105px; width: 100%;}
	.home-page-banner {height: 200px;}
	/*.home-page-banner .featured-home {height: 150px; width: 493px;}*/
	.home-page-banner .featured-home {height: 200px; background-size: auto 100%; background-position: center;}
	.col-3 {width: 100%; float: none;}
	.services-content {font-size: 18px; width: 99%;}
	.wp-image-82 {margin: 0 auto !important; display: block; float: none !important;}
	.blog-content .sidebar {width: 100%; border: 0px solid; padding: 0}
	.blog-content .blog-copy {width: 100%; margin: 0 0 50px 0;}
	.banner-intro {padding: 20px;}
	.vid-fb {overflow: hidden;}
	.vid-fb img {height: 100%;}
	.services-page-banner {height: 450px;}
	.cta .social-media {float: left; width: 290px;}
	.page-id-22 .service-style .row-content {padding: 10px 0;}
	.services-content .grab-and-go {height: 50%; width: 50%;}
	.extra-id-22-2 {background-size: 200% 110% !important;}
	.feature-image .date-post .permalink-view {display: none;}
	.taxonomy-stuff .search input[type=text] {width: 50%;}
	.taxonomy-stuff .categories {margin: 0 0 20px 0;}
	.taxonomy-stuff .categories span {display: block; float: left; width: 100%;}
	.service-style .row-content {padding: 20px 0px; background-size: 100%;}
	#mc_embed_signup {width: 300px !important;}
	/*.text-typed {display: none;}*/
	.home-page-banner .text-typed {padding-top: 60px; font-size: 25px; margin: 0 auto; width: 320px;}
	.home-page-banner .text-typed .container-typed {width: 120px; height: 35px;}
	.service-style .row-content {padding: 70px 0px; background-size: auto !important;}
	.mobile-size {width: 120px;}
	.archive-image {float: left; margin: 0 0 30px 0;}
	.archive-image a img {width: 290px;}
	.archive-image .date-post .bg {width: 290px;}
	#mc-embedded-subscribe-form {width: 300px !important;}
}

@media (min-width:481px) and (max-width:768px){
	#about .row-content {padding: 25px 0 !important; background-size: 120%;}
	.home-page-banner {height: 300px;}
	.home-page-banner .featured-home {height: 300px; background-size: auto 100%; background-position: center;}
	.lead-area {height: 195px;}
	.lead-area .logo-overlay {margin: 15% auto 0 auto;}
	.lead-sections {line-height: 195px;}
	.shortcode-columns .column-item.col-cnt-3 {width: 100%; padding: 0; margin: 0 0 40px 0; text-align: left;}
	.shortcode-columns .column-item.col-cnt-3 .portrait, .shortcode-columns .column-item.col-cnt-3 .portrait-copy {float: left;}
	.shortcode-columns .column-item.col-cnt-3 .portrait {width: 20%;}
	.shortcode-columns .column-item.col-cnt-3 .portrait img {width: 80%; height: 80%;}
	.shortcode-columns .column-item.col-cnt-3 .portrait-copy {width: 80%;}
	.shortcode-columns .column-item.col-cnt-3 h2 {text-align: left;}
	.services-content {font-size: 24px;}
	.blog-content .sidebar {width: 100%; border: 0px solid; padding: 0}
	.blog-content .blog-copy {width: 100%; margin: 0 0 50px 0;}
	.banner-intro {padding: 20px;}
	.cta .social-media {float: right; width: 100%;}
	.services-page-banner {height: 450px;}
	.taxonomy-stuff .categories {margin: 0 0 20px 0; float: left;}
	.taxonomy-stuff .categories span {display: block; float: left; width: 100%;}
	/*.text-typed {display: none;}*/
}

@media (min-width:769px){
	.lead-area .overlay.orange:hover {background: none;}
	.lead-area .overlay.green:hover {background: none;}
	.lead-area .overlay.red:hover {background: none;}
	.lead-area .overlay.pink:hover {background: none;}
}

@media (min-width:769px) and (max-width:991px){
	.home-page-banner {height: 475px;}
	.home-page-banner .featured-home {height: 475px; background-size: auto 100%; background-position: center;}
	.lead-area {height: 150px;}
}

@media (max-width:992px){
	
}

@media (min-width:992px){
	ul.nav li.dropdown:hover ul.dropdown-menu{display: block;}
	ul#menu-global-navigation {float: right;}
	/*.service-style .row-content {background-size: 100% auto !important;}*/
}

@media (min-width:992px) and (max-width:1199px){
	.lead-area {height: 175px;}
}

@media (min-width:1200px){
}
