/*
Theme Name: Jeffbullas
Theme URI: http://jeffbullas.com
Description: Custom theme created especially for the site jeffbullas.com.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@font-face{font-family:'montserratlight';src: url('fonts/montserrat-light-webfont.eot');src: url('fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/montserrat-light-webfont.woff2') format('woff2'),url('fonts/montserrat-light-webfont.woff') format('woff'),url('fonts/montserrat-light-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'montserratbold';src: url('fonts/montserrat-bold-webfont.eot');src: url('fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/montserrat-extra-webfont.woff2') format('woff2'),url('fonts/montserrat-bold-webfont.woff') format('woff'),url('fonts/montserrat-extrabold-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;}

/*Reset CSS*/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video, p
{margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none; padding:0; margin:0;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
table {border-collapse:collapse; border-spacing:0;}
a, a:hover, a:active, a:visited {border:0; text-decoration:none;}
a{transition: color .2s;}
img {border:none;vertical-align: middle;max-width:100%;height:auto;}
strong,b{font-family:'montserratbold',Arial,sans-serif;}
input,textarea{border:none;color:#999;}

/*Main elements*/
body{font-family:'montserratlight',Arial, sans-serif;font-size:14px;color:#141414;background-color:#f5f5f5;}
.clear{clear:both;float:none !important;}
.wrapper{width:100%;}

header{width:1140px;margin:auto;padding:20px 0;}
header #logo{float:left;}
header #header-right{float:right;padding:20px 0;}
header .search-form{float:left;margin-right:20px;position:relative;}
header .search-form .search-field{height:40px;margin:0;border:none;background-color:#ddd;width:250px;padding:0 0 0 20px;}
header .search-form .search-submit{cursor:pointer;position:absolute;top:0;right:0;height:40px;border:none;width:40px;text-align:center;background:url(images/search-icon.png) no-repeat center center #f6931d;text-indent:-9999%;}
header .search-mobile .search-form .search-submit{background-image:url(images/search-arrow.png);}
header #header-right #social{float:left;}
#social li{float:left;margin-left:5px;}
#social li a{display:block;width:40px;height:40px;text-align:center;line-height:40px;color:#fff;font-size:18px;}
#social li.twitter a{background-color:#2aa9e0;}
#social li.facebook a{background-color:#36609f;}
#social li.rss a{background-color:#f48020;}
#social li.flipboard a{background-color:#e12828;}
#social li.linkedin a{background-color:#066c9a;}
#social li.google a{background-color:#db5442;}
#social li.instagram a{background-color:#4c68d7;}
#social li a img{vertical-align:top;}
header #header-right .mobile-icons{display:none;}
header .search-mobile{display:none;margin-top:20px;}

nav{width:100%;background-color:#141414;}
.f-nav{z-index:9999;position:fixed;left:0;top:0;}
nav .main-nav{width:1140px;margin:auto;}
nav .main-nav ul li{float:left;margin-right:25px;position:relative;cursor:pointer;}
nav .main-nav ul li a{color:#fff;text-transform:uppercase;line-height:50px;display:inline-block;}
nav .main-nav ul li.current-menu-item a,nav .main-nav ul li.current-menu-item a:hover,nav .main-nav ul li a:hover{color:#f6931d;}
nav .main-nav ul li ul{display:none;position:absolute;top:50px;left:-20px;background:#222;padding:15px 0;z-index:999;}
nav .main-nav ul li:hover ul{display:block;}
nav .main-nav ul li ul li{white-space:nowrap;float:none;margin:0;padding:0 20px;}
nav .main-nav ul li ul li a{line-height:30px;}
nav .main-nav ul li ul li ul,nav .main-nav ul li:hover ul li ul{display:none;top:-10px;left:auto;left:100%;background:#333;}
nav .main-nav ul li ul li:hover ul,nav .main-nav ul li:hover ul li:hover ul{display:block;}

#featured{width:100%;padding:25px 0;text-align:center;background-color:#f6931d;}
#featured li{display:inline-block;padding:0 15px;}
#featured li.featured-title{color:#fff;font-weight:bold;font-style:italic;line-height:25px;}
#featured li img{max-height:25px;width:auto;}

#banner{width:100%;background-color:#ddd;}
.banner-inner{width:1140px;margin:auto;position:relative;}
.banner-heading{padding:30px 0;text-align:center;font-size:16px;line-height:18px;}
.banner-heading .fa{color:#f6931d;}
.banner-heading .fa-quote-left{margin-right:5px;}
.banner-heading .fa-quote-right{margin-left:5px;}
.banner-form{padding:30px 0;float:left;width:58%;}
.banner-form-left{width:30%;float:left;}
.banner-form-right{width:70%;float:right;text-align:center;padding:15px 0;}
.banner-form-right h4{font-size:15px;color:#444;margin-bottom:5px;line-height:20px;}
.banner-form-right h5{font-size:28px;line-height:30px;color:#f6931d;text-transform:uppercase;margin-bottom:5px;font-family:'montserratbold', Arial, sans-serif;}
.banner-form-right h6{color:#444;font-size:22px;line-height:25px;color:#444;font-weight:bold;font-style:italic;margin-bottom:20px;}
.banner-form-right .infusion-form{overflow:hidden;}
.banner-form-right .infusion-form .infusion-field{width:33%;float:left;margin-right:2%;}
.banner-form-right .infusion-form .infusion-field input{border:none;line-height:20px;padding:5px 5%;width:90%;}
.banner-form-right .infusion-form .infusion-submit{width:30%;float:right;}
.banner-form-right .infusion-form .infusion-submit input{font-size:12px;cursor:pointer;border:none;width:100%;line-height:20px;padding:5px 0;background-color:#f6931d;color:#fff;font-weight:bold;text-transform:uppercase;}

section{width:1140px;margin:35px auto;}
section p,section ul,section ol{margin-bottom:20px;line-height:1.6;}
section ul li{list-style:inside disc;}
section ul.fa-ul{margin-left: 0;}
section ul.fa-ul li{list-style:none;}
section ul.fa-ul li .fa{margin-right:8px;}
section ol li{list-style:inside decimal;}
section article a{color:#f6931d;}section article a:hover{color:#000;}
section article h1 a,section article h2 a,section article h3 a,section article h4 a,section article h5 a,section article h6 a{color:#141414;}

section .aligncenter,section .alignnone{display:block;margin:auto;margin-bottom:20px;}
section .alignleft{float:left;margin:0 25px 20px 0;}
section .alignright{float:right;margin:0 0 20px 25px;}

section article{box-sizing:border-box;float:left;width:810px;padding:20px;border:1px solid #ddd;font-size:15px;background-color:#fff;border-radius:3px;}
section article em{font-style:italic;}
section article h1{font-family: 'montserratbold', Arial, sans-serif;font-size:24px;line-height:28px;margin-bottom:30px;}
section article h2{font-family: 'montserratbold', Arial, sans-serif;font-size:24px;line-height:28px;margin-bottom:30px;margin-top:10px;}
section article h3{font-weight:bold;font-size:18px;line-height:20px;margin-bottom:25px;margin-top:10px;}
section article h4{font-weight:bold;font-size:18px;line-height:20px;margin-bottom:25px;margin-top:10px;}
section article h5{font-weight:bold;font-size:16px;line-height:18px;margin-bottom:20px;margin-top:10px;}
section article h6{font-weight:bold;font-size:16px;line-height:18px;margin-bottom:20px;margin-top:10px;}

section .search-form{position:relative;width:290px;}
section .search-form .search-field{height:40px;margin:0;border:none;background-color:#ddd;width:250px;padding:0 0 0 20px;}
section .search-form .search-submit{cursor:pointer;position:absolute;top:0;right:0;height:40px;border:none;width:40px;text-align:center;background:url(images/search-icon.png) no-repeat center center #f6931d;text-indent:-9999%;}

.alm-reveal .blog-post{width:48.5%;float:left;margin-bottom:30px;}
.alm-reveal .blog-post:nth-child(odd){clear:left;margin-right:3%;}

.related-posts .alm-reveal .blog-post{width:30%;margin-left:5%;margin-right:0;}
.related-posts .alm-reveal .blog-post:nth-child(odd){clear:none;}
.related-posts .alm-reveal .blog-post:nth-of-type(3n+1){clear:left;margin-left:0;}

.related-posts{padding-top:30px;margin-bottom:30px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.nav-share{margin-bottom:30px;}
.nav-share .post-nav-previous{width:8%;float:left;text-align:center;line-height:32px;background-color:#f6931d;}
.nav-share .post-nav-next{width:8%;float:right;text-align:center;line-height:32px;background-color:#f6931d;}
.nav-share .post-nav-previous a,.nav-share .post-nav-next a{color:#fff;font-style:italic;display:block;}
.nav-share .post-nav-previous a:hover,.nav-share .post-nav-next a:hover{background-color:#ff540c;}
.nav-share .pw-widget{width:84%;float:left;margin:0;text-align:center;}

.nav-share .pw-widget .pw-button{margin:0 5px 5px 0 !important;width:64px;height:32px !important;overflow:hidden;background:url("images/social.jpg") no-repeat top left #eee !important;cursor:pointer;}
.nav-share .pw-widget .pw-button-googleplus{background-position:left top;}
.nav-share .pw-widget .pw-button-facebook{background-position:left -32px !important;}
.nav-share .pw-widget .pw-button-twitter{background-position:left -64px !important;}
.nav-share .pw-widget .pw-button-linkedin{background-position:left -96px !important;}
.nav-share .pw-widget .pw-button-pinterest{background-position:left -128px !important;}
.nav-share .pw-widget .pw-button-stumbleupon{background-position:left -160px !important;}
.nav-share .pw-widget .pw-button .pw-button-counter-top{height:32px;margin:0 !important;width:32px;min-width:32px;padding-left:32px !important;}
.nav-share .pw-widget .pw-button .pw-button-type-looknative{display:none;}
.nav-share .pw-widget .pw-button .pw-button-counter-top .pw-button-counter-top__brd{display:none;}
.nav-share .pw-widget .pw-button .pw-button-counter-top .pw-button-counter-top__count{padding:6px 0 !important;background:none;font-size:11px !important;border:none !important;}
.nav-share .buffer-button{width:85px !important;height:32px !important;}

.content-follow{padding:25px 30px;margin:30px 0;background-color:#F6931D;}
.content-follow #social{float:right;margin-bottom:0;}
.content-follow #social li{list-style:none;}
.content-follow h4{float:left;line-height:40px;margin:0;color:#fff;}

.page-id-6520 .wpcf7-form > div{margin-bottom:15px;}
.page-id-6520 .wpcf7-form .contact-left{width:47.5%;float:left;}
.page-id-6520 .wpcf7-form .contact-right{width:47.5%;float:right;}
.page-id-6520 .wpcf7-form input{width:100%;padding-left:40px;line-height:32px;height:32px;border:none;background:url("images/form-input.jpg") no-repeat top left #ddd;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.page-id-6520 .wpcf7-form .your-name input{background-position:left top;}
.page-id-6520 .wpcf7-form .your-email input{background-position:left -32px;}
.page-id-6520 .wpcf7-form .your-subject input{background-position:left bottom;}
.page-id-6520 .wpcf7-form textarea{line-height:32px;border:none;background:url("images/form-textarea.jpg") no-repeat top left #ddd;width:100%;padding-left:40px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.page-id-6520 .wpcf7-form .captcha-178 input{padding-left:10px;background-image:none;}
.page-id-6520 .wpcf7-form input.wpcf7-submit{cursor:pointer;width:auto;padding:0 25px;color:#fff;font-weight:bold;text-transform:uppercase;background-color:#F6931D;background-image:none;}
.page-id-6520 .wpcf7-form input.wpcf7-submit:hover{background-color:#ff540c;}

.page-id-55175 .wpcf7-form > div{margin-bottom:15px;}
.page-id-55175 .wpcf7-form .contact-left{width:47.5%;float:left;}
.page-id-55175 .wpcf7-form .contact-right{width:47.5%;float:right;}
.page-id-55175 .wpcf7-form input{width:100%;padding-left:40px;line-height:32px;height:32px;border:none;background:url("images/form-input.jpg") no-repeat top left #ddd;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.page-id-55175 .wpcf7-form .your-name input{background-position:left top;}
.page-id-55175 .wpcf7-form .your-email input{background-position:left -32px;}
.page-id-55175 .wpcf7-form .your-subject input,.page-id-55175 .wpcf7-form .topics input{background-position:left bottom;}
.page-id-55175 .wpcf7-form .url-1 input,.page-id-55175 .wpcf7-form .url-2 input,.page-id-55175 .wpcf7-form .url-3 input{background:url("images/form-link.jpg") no-repeat top left #ddd;}
.page-id-55175 .wpcf7-form .your-message textarea,.page-id-55175 .wpcf7-form .social-accounts textarea{line-height:32px;border:none;width:100%;padding-left:40px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.page-id-55175 .wpcf7-form .your-message textarea{background:url("images/form-textarea.jpg") no-repeat top left #ddd;}
.page-id-55175 .wpcf7-form .social-accounts textarea{background:url("images/form-social-accounts.jpg") no-repeat top left #ddd;height:96px;}
.page-id-55175 .wpcf7-form .captcha-178 input,.page-id-55175 .wpcf7-form .captcha-179 input,.page-id-55175 .wpcf7-form .captcha-180 input{padding-left:10px;background-image:none;}
.page-id-55175 .wpcf7-form input.wpcf7-submit{cursor:pointer;width:auto;padding:0 25px;color:#fff;font-weight:bold;text-transform:uppercase;background-color:#F6931D;background-image:none;}
.page-id-55175 .wpcf7-form input.wpcf7-submit:hover{background-color:#ff540c;}
.page-id-55175 .wpcf7-form span.wpcf7-list-item{margin:0 0 8px;width:50%;}
.page-id-55175 .wpcf7-form span.wpcf7-list-item input{width:auto;height:18px;margin:0 5px 0 0;vertical-align:top;}

section aside{float:right;width:300px;}
.sidebar-element{margin-bottom:20px;background-color:#fff;border:1px solid #ddd;}
.sidebar-element img{margin-bottom:0;}
.sidebar-element h4{margin-bottom:15px;text-transform:uppercase;font-weight:bold;color:#444;}
#sidebar-newsletter{padding:25px;text-align:center;color:#fff;background-color:#141414;}
#sidebar-newsletter h4{font-size:15px;margin-bottom:10px;line-height:18px;text-transform:none;color:#fff;}
#sidebar-newsletter h5{color:#F6931D;font-size:28px;line-height:30px;text-transform:uppercase;font-family:'montserratbold', Arial, sans-serif;margin-bottom:10px;}
#sidebar-newsletter h6{;font-size:22px;line-height:25px;font-weight:bold;font-style:italic;margin-bottom:20px;}
#sidebar-newsletter .infusion-form{overflow:hidden;margin-top:20px;}
#sidebar-newsletter .infusion-form .infusion-field{margin-bottom:10px;}
#sidebar-newsletter .infusion-form .infusion-field input{border:none;line-height:20px;padding:5px 5%;width:90%;background-color:#eee;}
#sidebar-newsletter .infusion-form .infusion-submit input{font-size:18px;cursor:pointer;border:none;width:100%;line-height:20px;padding:8px 0;background-color:#F6931D;color:#fff;font-weight:bold;text-transform:uppercase;}
#text-34,#sidebar-posts,.widget_nav_menu{padding:20px 25px;}
#sidebar-posts .fa-ul{margin-left:15px;}
#sidebar-posts li,.widget_nav_menu li{line-height:1.5;margin-bottom:15px;list-style:none;}
#sidebar-posts li a{color:#141414;}#sidebar-posts li a:hover{color:#ff540c;}
#sidebar-posts li .fa-li{top:5px;color:#999;left:-15px;width:15px;text-align:left;}
.widget_nav_menu ul.menu{margin:0 0 0 15px;}
.widget_nav_menu ul.menu li{position:relative;}
.widget_nav_menu ul.menu li:before{content:"\f105";font-family:FontAwesome;top:1px;color:#999;left:-15px;width:15px;text-align:left;position:absolute;}

button.alm-load-more-btn{line-height:40px !important;height:40px !important;background-color:#f6931d !important;font-weight:bold !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;}
button.alm-load-more-btn:hover{background-color:#f6931d !important;}
button.alm-load-more-btn.loading:before{background:url("images/loader.gif") no-repeat center center !important;background-color:none !important;}
.alm-btn-wrap{clear:both;}
button.alm-load-more-btn.done{display:none !important;}

.blog-post .blog-post-thumb{position:relative;margin-bottom:20px;}
.blog-post .blog-post-thumb .post-date{box-shadow:0 0 2px #666;position:absolute;top:20px;left:0;margin-bottom:0;color:#fff;font-size:12px;line-height:16px;background-color:#f6931d;padding:5px 10px;z-index:100;display:inline-block;}
.blog-post .blog-post-thumb .post-date a{color:#fff;}
.blog-post h3{font-size:16px;line-height:20px;margin-bottom:15px;font-family:'montserratbold', Arial, sans-serif;}
.blog-post h3 a,.blog-post h3 a:hover{color:#141414;}
.blog-post .post-meta{font-size:13px;color:#666;}
.blog-post .post-meta a{color:#666;}.blog-post .post-meta a:hover{color:#141414;}
.blog-post .post-meta .fa{color:#ccc;}
.blog-post .post-meta div{float:left;margin-right:20px;margin-bottom:10px;}

#bottom{width:100%;background-color:#f6931d;}
footer{width:1140px;margin:auto;color:#141414;padding:30px 0;}
footer h4{margin-bottom:25px;font-size:16px;font-weight:bold;text-transform:uppercase;}
footer li{list-style:none;}
footer a{color:#141414;}footer a:hover{border-bottom:1px dotted #141414;}
.footer-element{float:left;margin-right:5%;}
#footer-element-1{width:18%;}
#footer-element-1 li{margin-bottom:5px;}
#footer-element-1 li ul{margin-top:5px;margin-left:20px;}
#footer-element-2{width:23%;}
#footer-element-2 li{margin-bottom:8px;}
#footer-element-2 .fa-ul{margin-left:20px;}
#footer-element-2 .fa-li{text-align:left;width:20px;left:-20px;}
#footer-element-3{width:12%;}
#footer-element-3 li{margin-bottom:5px;}
#footer-element-4{width:32%;margin-right:0;}
#footer-element-4 .infusion-form{overflow:hidden;}
#footer-element-4 .infusion-form .infusion-field{width:47.5%;margin-bottom:10px;float:left;}
#footer-element-4 .infusion-form .infusion-field:first-of-type{margin-right:5%;}
#footer-element-4 .infusion-form .infusion-field input{border:none;line-height:20px;padding:5px 5%;width:90%;background-color:#eab881;color:#fff;font-weight:bold;}
#footer-element-4 .infusion-form .infusion-submit input{font-size:18px;cursor:pointer;border:none;width:100%;line-height:20px;padding:8px 0;background-color:#ff540c;color:#fff;font-weight:bold;text-transform:uppercase;}
footer h4 i{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#footer-bottom{width:100%;padding:15px 0;text-align:left;background-color:#141414;color:#fff;font-size:13px;}
#copyright{width:1140px;margin:auto;}
#credits{float:right;}
#credits a{color:#f6931d;}#credits a:hover{border:1px dotted #f6931d;}
	
#totop{position:fixed;bottom:70px;right:30px;color:#141414;font-size:32px;display:none;}

.form-container-popup{width:820px;height:360px;margin:auto;background:url("images/popup.png") no-repeat;}
.form-container-popup form{padding:249px 30px 0 30px;}
.form-container-popup form .infusion-field{display:inline-block;float:left;width:236px;margin-right:30px;padding:12px 0;}
.form-container-popup form .infusion-field input{width:94%;color:#999;padding:0 2%;line-height:31px;font-size:14px;}
.form-container-popup form .infusion-submit{display:inline-block;float:right;width:228px;}
.form-container-popup form .infusion-submit input{padding:0;height:61px;width:100%;background:url("images/popup-submit.png") no-repeat scroll 0px 0px transparent;text-indent:-9999%;border:none;cursor:pointer;}

.page-template-page-consulting section{width:100%;}
.page-template-page-consulting section article{width:100%;padding:0;border:none;}
.page-template-page-consulting section article .sumome-share-client-wrapper{display:none !important;}

.single .blog-post p:first-of-type img{width:100%;}

.responsive-tabs ul.responsive-tabs__list{margin:0 0 30px !important;overflow:hidden;padding:0 0 8px !important;}
.responsive-tabs .responsive-tabs__list__item{background:#bbb !important;color:#fff !important;border:none !important;border-radius:0 !important;font-size:16px !important;padding:10px 25px !important;}
.responsive-tabs .responsive-tabs__list__item:hover{background:#999 !important;color:#fff !important;}
.responsive-tabs .responsive-tabs__list__item--active,.responsive-tabs .responsive-tabs__list__item--active:hover{background:#f6931d !important;position:relative !important;}
.responsive-tabs .responsive-tabs__list__item--active:after{content:"";width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #f6931d;position:absolute;bottom:-8px;left:50%;margin-left:-8px;}
.responsive-tabs .responsive-tabs__panel{border:none !important;padding:0 !important;}

.after-post{margin:0 0 30px;}

.breadcrumb{margin:0 0 20px;font-size:14px;}
.breadcrumb li{list-style:none;display:inline-block;}
.breadcrumb li a{color:#999;}.breadcrumb li a:hover{color:#f6931d;}

.category-description{margin:0 0 30px;}

section article.sponsored-posts{width:100%;margin:30px 0 10px;}
section article.sponsored-posts .blog-post{width:32%;margin-right:2%;float:left;}
section article.sponsored-posts .blog-post:nth-of-type(3n+3){margin-right:0;}
section article.sponsored-posts .blog-post:nth-of-type(3n+4){clear:left;}
section article.sponsored-posts .blog-post.small .blog-post-thumb{width:90px;float:left;margin-right:20px;}
section article.sponsored-posts .blog-post.small h3{color:#666;margin:0;font-size:13px;}
section article.sponsored-posts .blog-post.small h3 a{color:#666;}

@media screen and (max-width:1240px){
header,nav .main-nav,.banner-inner,footer{width:80%;margin:0 10%;}
section{width:80%;margin:40px 10%;}
#featured{width:80%;padding:25px 10%;}
#copyright{width:80%;padding:15px 10%;}
section article{width:68%;}
section aside{width:30%;}
.page-template-page-consulting section{width:90%;}
.page-template-page-consulting #featured,.page-template-page-consulting #copyright{width:100%;}
}

@media screen and (max-width:950px){
header #logo{float:none;width:100%;text-align:center;}
header #header-right{float:none;padding:20px 0 0 0;width:100%;}
header #header-right .search-form{display:none;}
header #header-right #social{padding:4px 0;}
#social li{margin:0 5px 0 0;}
#social li a{width:32px;height:32px;line-height:32px;font-size:18px;}
header #header-right .mobile-icons{display:block;float:right;}
header #header-right .mobile-icons li{cursor:pointer;float:left;margin-left:5px;display:block;width:40px;height:40px;text-align:center;line-height:40px;color:#fff;font-size:18px;}
header #header-right .mobile-icons li.search-toggle{background-color:#f6931d;}
header #header-right .mobile-icons li.menu-toggle{background-color:#787878;}
nav .main-nav{display:none;width:100%;margin:0;}
.f-nav{position:relative;}
header .search-mobile .search-form{float:none;margin-right:0;width:100%;}
header .search-mobile .search-form .search-field{width:92%;padding-left:8%;}
nav .main-nav ul li{width:100%;float:none;margin:0;}
nav .main-nav ul li a{line-height:40px;display:block;padding: 0 20px;}
nav .main-nav ul li.current-menu-item a,nav .main-nav ul li.current-menu-item a:hover,nav .main-nav ul li a:hover{color:#fff;background-color:#232323;}
#featured li{padding:5px 15px;}
#featured li.featured-title{width:100%;padding:0 0 5px 0;}
.clear-mobile{clear:both;}
#footer-element-1{width:47.5%;margin-bottom:30px;}
#footer-element-2{width:47.5%;margin-right:0;margin-bottom:30px;}
#footer-element-3{width:25%;}
#footer-element-4{width:70%;margin-right:0;}
#banner{display:none;}
.home #banner{display:block;}
.banner-heading{display:none;}
.banner-form{float:none;width:100%;}
.content-follow {text-align:center;}
.content-follow #social{float:none;width:100%;}
.content-follow #social li{display:inline-block;}
.content-follow h4{float:none;line-height:32px;margin:0 0 15px 0;}
nav .main-nav ul li ul{display:block;position:static;background:#141414;padding:0 0 10px 20px;}
nav .main-nav ul li ul li{white-space:normal;padding:0;}
nav .main-nav ul li ul li a{text-transform:none;}
nav .main-nav ul li ul li ul,nav .main-nav ul li:hover ul li ul,nav .main-nav ul li ul li:hover ul,nav .main-nav ul li:hover ul li:hover ul{display:block;padding:0 0 10px 20px;position:static;background:#141414;}
section article.sponsored-posts .blog-post{width:100%;margin-right:0;}
}

@media screen and (max-width:767px){
section article,section aside{float:none;width:100%;margin-bottom:30px;}
section article{margin-bottom:30px;overflow:hidden;background:none;border:none;padding:0;}
.banner-form-left,.banner-form-right{width:100%;float:none;}
.banner-form-left{margin-bottom:20px;text-align:center;}
#text-34{text-align:center;overflow:hidden;}
section .alignleft,section .alignright{display:block;margin:auto;margin-bottom:20px;}
.responsive-tabs .responsive-tabs__panel{background:none !important;margin:20px 0 30px !important;}
.responsive-tabs .responsive-tabs__heading{border:none !important;margin: 0 0 10px !important;background:#bbb !important;color:#fff !important;}
.responsive-tabs .responsive-tabs__heading:hover{background:#999 !important;color:#fff !important;}
.responsive-tabs .responsive-tabs__heading:after{border-top:6px solid #fff !important;}
.responsive-tabs .responsive-tabs__heading--active, .responsive-tabs .responsive-tabs__heading--active:hover{background:#f6931d !important;}
.responsive-tabs .responsive-tabs__heading--active:after{border-top:none !important;}
.alm-reveal .blog-post{width:100%;float:none;clear:both;}
.alm-reveal .blog-post:nth-child(odd){clear:both;margin-right:0;}
.related-posts .alm-reveal .blog-post{width:100%;margin-left:0;}
}

@media screen and (max-width:550px){
#footer-element-1{width:100%;margin-right:0;}
#footer-element-2{width:100%;}
#footer-element-3{width:100%;margin-right:0;margin-bottom:30px;}
#footer-element-4{width:100%;}
.banner-form-right .infusion-form .infusion-field,#footer-element-4 .infusion-form .infusion-field{width:100%;float:none;margin:0 0 15px 0;}
.banner-form-right .infusion-form .infusion-submit{width:100%;float:none;}
.banner-form-right .infusion-form .infusion-submit input{font-size:14px;padding:10px 0;}
.nav-share .post-nav-previous,.nav-share .post-nav-next{width:47.5%;}
.nav-share .pw-widget{width:100%;margin:15px 0 0 0;}
.page-id-6520 .wpcf7-form .contact-left{width:100%;float:none;margin-bottom:15px;}
.page-id-6520 .wpcf7-form .contact-right{width:100%;float:none;}
.page-id-55175 .wpcf7-form .contact-left{width:100%;float:none;margin-bottom:15px;}
.page-id-55175 .wpcf7-form .contact-right{width:100%;float:none;}
.page-id-55175 .wpcf7-form span.wpcf7-list-item{width:100%;}
}

@media screen and (max-width:480px){	
header,.banner-inner,footer{width:90%;margin:0 5%;}
section{width:90%;margin:40px 5%;}
#featured{width:90%;padding:25px 5%;}
#copyright{width:90%;padding:15px 5%;text-align:center;}
#credits{float:none;margin:10px 0 0;}
}