/*


Theme Name: Bill Burr



Theme URI: http://demo.com/themes/Bill-Burr



Author: the Bill Burr team



Author URI: http://demo.com/



test
Description: The Bill Burr theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.



Version: 1.0



License: GNU General Public License v2 or later



License URI: http://www.gnu.org/licenses/gpl-2.0.html



Text Domain: Bill Burr theme











*/



/**



 * 1.0 Reset



 *



 * Modified from Normalize.css to provide cross-browser consistency and a smart



 * default styling of HTML elements.



 *



 * @see http://git.io/normalize



 * ----------------------------------------------------------------------------



 */


* { margin: 0px; padding: 0px; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; box-sizing: border-box; -webkit-box-sizing: border-box; }



html, body { width: 100%; height: 100%; font-size: 14px; color: #552448; font-family: 'GraphikRegular'; background: #000; }



body { height: 100%; }



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 { margin: 0; padding: 0; border: 0; vertical-align: baseline; }







article, aside, details, figcaption, figure, 



footer, header, hgroup, menu, nav, section { display: block; }



.wrapper { max-width: 1083px; position: relative; margin: auto; }







*::-webkit-input-placeholder{ opacity: 1; } 



*::-moz-placeholder{ opacity: 1; } 



*:-ms-input-placeholder{ opacity: 1; }



[href^="tel"] { cursor: default; color: #fff !important; text-decoration: none !important; }



[href^="tel"]:hover { text-decoration: none; }



.rounded { border-radius: 6px; -webkit-border-radius: 6px; }



.circle { border-radius: 50%; -webkit-border-radius: 50%; }







/* common */



a { text-decoration: none; outline: none; transition: all 0.3s; -webkit-transition: all 0.3s; }



ul { list-style: none; margin: 0px; }



.clear { clear: both; overflow: hidden; }



img { border: 0px; outline: none; display: block; max-width: 100%; }



p { line-height: 22px; color: #fff; font-size: 17px; }



h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #fff; }



h1 { font-size: 36px; }



h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 18px; }



h5 { font-size: 14px; }



h6 { font-size: 12px; }







input, textarea { font-family: Arial; transition: all 0.3s; -webkit-transition: all 0.3s; }



input:focus, textarea:focus { outline: none; }







#back-to-top { padding: 3px 7px 6px; position: static; display: none; z-index: -1; cursor: pointer; color: #4a4a4a; border: 1px solid #4a4a4a; text-transform: uppercase; display: inline-block; text-align: center; display: none; font-family: 'JuriZaechFrontageCondensedBold'; font-size: 12px; }



#back-to-top.show { opacity: 0.8; z-index: 9999; }



#back-to-top.show:hover { opacity: 1; }



#back-to-top.none { display: none; }







/* wrapper */



#wrapper { width: 100%; min-height: 100%; margin: auto; overflow: hidden; position: relative; }







	/* header */



	header { width: 100%; position: relative; }



	



		/* top-bar */



		.top-bar { padding: 30px 0 23px; width: 100%; float: left; position: fixed; top: 0; left: 0; z-index: 999; background: #000; }



		.top-bar .right { margin-top: -3px; margin-right: -20px; float: right; }



		.top-bar .right li { margin: -5px 8px 0; float: left; display: table; height: 25px; }



		.top-bar .right li:last-child { margin-right: 0; }



		.top-bar .right li a { vertical-align: middle; display: table-cell; }



		.top-bar .right li a:hover { opacity: 0.7; }



	



		/* nav-bar */



		.nav-bar { margin-left: -36px; width: auto; float: left; position: relative; background: #000; }



		.nav-bar ul { list-style: none; }



		.nav-bar li { padding: 0 15px; float: left; font-size: 16px; position: relative; text-transform: uppercase; font-family: 'GraphikBold'; letter-spacing: 0.4px; }



		.nav-bar li a { display: block; color: #fff; }



		.nav-bar a.mobilemenu { display: none; }



		.nav-bar a.close { display: none; }



		.nav-bar li a:hover { color: #3b8aff; }



		.nav-bar li .mPS2id-clicked, .page-id-199 .nav-bar li.current_page_item a, .page-id-211 .nav-bar li.current_page_item a, .single-post .nav-bar li.current_page_item a, .page-id-6085 .nav-bar li.current_page_item a { color: #3b8aff; }



		.nav-bar .right { display: none; }



		.nav-bar .right li { margin: 0px !important; }



		



		/* bottom-bar */



		.bottom-bar { width: 100%; min-height: 535px; float: left; position: relative; }



		.bottom-bar .logo { margin-top: 40px; width: 286px; height: 198px; float: left; position: absolute; left: 140px; z-index: 991; background-repeat: no-repeat; background-position: top center; background-size: contain; top: 14%; }
		.bottom-bar .mobile-logo.logo { display: none;}


		.bottom-bar .right { width: 100%; position: relative; /* right: -140px; */ top: -40px; left: auto !important; }



		.bottom-bar .right .full { width: 100%; height: 930px; z-index: 99; overflow: hidden; position: relative; background-repeat: no-repeat; background-position: 15% 15%; background-size: unset; }



		/*.bottom-bar .right:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(images/banner-shadow.png) no-repeat top center; background-size: cover; }*/



		



		.mobile-logo { display: none; }



		



		.banner-bar { display: none; }



	



	/* content-part */



	#content-part { margin-top: 70px; width: 100%; overflow: hidden; position: relative; }



	#content-part .all { width: 100%; overflow: hidden; }



	#content-part .all.none { display: none; }

 

	



		/* bottom-bar */



		.show-bar { width: 100%; position: absolute; z-index: 99; bottom: 0px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); }



		.show-bar .right img { width:105px; display: inline-block; }
		.show-bar .right li:nth-child(2) img { width:109px; }


		.show-bar .wrapper { max-width: 960px; }



		.show-bar .listen { margin-bottom: 6px; padding-left: 15px; display: block; }



		.show-bar .listen a { padding: 6px 30px 8px; display: inline-block; color: #FDFFE3; font-size: 12px; line-height: 15px; letter-spacing: 0.5px; font-family: 'helveticaregular'; transition: none; text-transform: uppercase; background: url(images/podcast_Icon.png) no-repeat left -34px; background-size: 22px; }



		.show-bar .listen a:hover { color: #317bf4; background-position: left -34px; }



		.show-bar .right { margin-top: 10px; float: right; position: static; width: auto !important; right: 0; top: 0; }



		.show-bar .right:before { display: none; }



		.show-bar .right li { margin-right: 17px; float: left; }



		.show-bar .right li:last-child { margin-right: 0; }



		.show-bar .right a { float: left; }



		



		/* instagram-bar */



		.instagram-bar { padding-top: 8px; width: 100%; float: left; display: none; }



		.instagram-bar h2 { color: #ff0000; text-align: center; text-transform: uppercase; font-family: 'JuriZaechFrontageCondensed3D'; font-size: 45px; text-shadow: 1px 1px #fff; }



		.instagram-bar h2 img { display: inline-block; }



		.instagram-bar .sbi_no_bio { color: #fff; }



		.instagram-bar #sb_instagram .sbi_header_img_hover i { width: 29px; height: 32px; background: url(images/instagram-icon2.png) no-repeat; }



		.instagram-bar #sb_instagram .sb_instagram_header a .sbi_header_img_hover { opacity: 1; }



		.instagram-bar #sb_instagram .sbi_header_img img { opacity: 0 !important; }



		.instagram-bar #sb_instagram .sb_instagram_header h3 { padding-top: 5px !important; margin: 0 !important; padding-left: 45px !important; font-size: 24px; font-family: 'GraphikBold'; background: url(images/instagram-icon2.png) no-repeat left 0; }



		.instagram-bar #sb_instagram .sbi_header_img { display: none; }



		.instagram-bar #sb_instagram .sb_instagram_header a { width: auto; float: none; display: inline-block; }



		.instagram-bar #sb_instagram .sbi_header_text { float: none; width: auto; display: inline-block; }



		.instagram-bar #sb_instagram .sb_instagram_header { text-align: center; }



		.instagram-bar #sb_instagram .sbi_photo_wrap:hover { transform: scale(0.96); -webkit-transform: scale(0.96); }



		.instagram-bar #sb_instagram .sbi_photo_wrap { transition: transform 300ms cubic-bezier(0.4, 0, 0, 1); }



		.instagram-bar #sb_instagram .sbi_header_text .sbi_bio { display: none !important; }



		



		/* twitter-bar */



		.twitter-bar { padding-bottom: 40px; width: 100%; float: left; margin-top: -25px; }



		.twitter-bar .ctf-tweet-text { color: #fff; font-family: 'helveticaregular'; font-size: 30px; line-height: 36px; text-align: left; float: right; width: 55%; }
		.twitter-bar .tweetimg { display: block; max-height: 270px; overflow: hidden; float: left; max-width: 40%; margin: 0px 20px 0px 0px; }
		.twitter-bar .ctf-tweet-content .mediaimage { }

		.twitter-bar .ctf-tweet-text br { display: none; }
		.twitter-bar .fullwidth .ctf-tweet-text { float: none; width: 100%; text-align: right; }



		.twitter-bar .ctf-author-name, .twitter-bar .ctf-author-screenname, .twitter-bar .ctf-screename-sep, .twitter-bar .ctf-tweet-meta, .twitter-bar .ctf-tweet-actions, .twitter-bar .ctf-author-box, #ctf .ctf-header-img-hover { display: none !important; }



		.twitter-bar .ctf-author-box { float: right; }



		.twitter-bar .ctf-tweet-content { margin-left: 0 !important; margin-top: 50px; width: 60%; float: left; text-align: center;  }



		.twitter-bar .ctf-tweet-text a { color: #3b8aff; }



		.twitter-bar .wrapper { padding: 0 55px; min-height: 321px; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; }



		/* .twitter-bar .bill-burr { width: 615px; height: 321px; position: absolute; right: -87px; top: 0; background-size: cover; background-repeat: no-repeat; } */
		.twitter-bar .bill-burr { width: 100%; height: 325px; position: absolute; right: -87px; top: 0; background-size: cover; background-repeat: no-repeat; background-position: right bottom; }



		.twitter-bar .ctf-tweets { position: relative; z-index: 99; }



		.twitter-bar #ctf .ctf-header { position: absolute; right: -18px; width: auto; bottom: 5px; z-index: 99; }



		.twitter-bar #ctf .ctf-header-img { height: 56px; width: 58px; background: url(images/twitter-icon2.png) no-repeat center center; }



		.twitter-bar #ctf .ctf-header-img img { display: none; }



		.twitter-bar #ctf .ctf-header .ctf-header-user { font-size: 20px; line-height: 24px; color: #fff; font-family: 'GraphikRegular'; position: relative; font-weight: normal; }
		.twitter-bar #ctf .ctf-header .ctf-header-user em { font-style: normal; font-weight: normal; font-family: 'GraphikRegular'; font-size: 14px;}


		.twitter-bar #ctf .ctf-header .ctf-header-user:before { content: ""; position: absolute; right: -25px; top: 2px; width: 15px; height: 15px; background: url(images/twitter-check.png) no-repeat; }



		.twitter-bar #ctf .ctf-header .ctf-header-follow { display: none; }



		.twitter-bar #ctf .ctf-header-text .ctf-header-user, #ctf .ctf-header-text p { margin: 0 0 0 0px !important; }



		.twitter-bar #ctf .ctf-header-text { padding-left: 40px; width: auto; }



		.twitter-bar #ctf .ctf-header a { width: 151px; }



		.twitter-bar #ctf .ctf-header-text .ctf-verified, .twitter-bar .ctf-context { display: none !important; }



		.twitter-bar #ctf .ctf-tweet-text-media-wrap, .twitter-bar #ctf .ctf-tweet-text-media-wrap .fa { color: #3b8aff; }



		



		/* video-bar */



		.video-bar { margin-top: 25px; float: left; width: 100%; }



		.video-bar h2 { margin-bottom: 24px; text-align: center; }



		.video-bar h2 span { margin-left: 0px; display: inline-block; vertical-align: middle; }



		.video-bar .more { padding: 10px 32px; display: inline-block; vertical-align: middle; font-style: normal; font-family: 'GraphikBlack'; color: #fff; font-size: 10px; background: url(images/youtube-icon2.png) no-repeat right center; }



		.video-bar .more.mobile { display: none; }



		.video-bar li { padding: 0 26px; margin-bottom: 46px; width: 50%; float: left; transition-delay: 0.9s; }



		.video-bar .img-video-sll { width: 100%; height: 289px; overflow: hidden; transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955); background-repeat: no-repeat;



background-size: cover; background-position: center center; }



		.video-bar .img-video-sll img { width: 100%; }



		.video-bar li a { width: 100%; border: 1px solid #3b8aff; display: inline-block; position: relative; overflow: hidden; }



		.video-bar ul { margin: 0 -26px; }



		.video-bar .play-btn { padding-top: 20px; width: 67px; height: 71px; display: inline-block; border: 1px solid #fff; z-index: 9; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transition: all 0.3s; -webkit-transition: all 0.3s; background: rgba(0,0,0,0.5); }



		.video-bar .play-btn:before, .video-bar .play-btn:after { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; transform-origin: 50% 50%; transition: all .2s ease-out; -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0, 1); } 



		.video-bar .play-btn:after { -webkit-transform: scale(0.2); -webkit-filter: blur(5px); background: url(images/play-btn.png) no-repeat center; background-size: contain; }



		.video-bar .play-btn:after { opacity: 1; }



		.video-bar li a:hover .play-btn:after { -webkit-transform: scale(1.8); -webkit-filter: blur(5px); opacity: 0; }



		.video-bar .play-btn img { display: inline-block; }



		.video-bar li a:hover .img-video-sll { transform: scale(1.025); }



		.video-bar li a:hover .play-btn { background: #3b8aff; } 



		



		/* podcast-bar */



		.podcast-bar { padding: 50px 0 76px; width: 100%; min-height: 1505px; float: left;  top: 0; left: 0; z-index: 999; background: #000 url(images/bills-img.jpg) no-repeat bottom left; background-attachment: fixed; background-size: 1000px; }



		.podcast-bar.active { display: block;  }



		.podcast-bar h2 { padding-left: 123px; margin-bottom: 33px; }



		.podcast-bar h2 img { display: inline-block; }



		.podcast-bar .left { margin-left: 70px; width: 677px; float: left; }



		/*.podcast-bar .left ul { height: 1000px; }*/



		.podcast-bar .right { width: 125px; float: right; }



		.podcast-bar .content { width: 515px; float: left; }
		.page-template-podcast .podcast-bar .content a.full + em { display: none; }
		.page-template-podcast .podcast-bar li > a.full + .content { margin-top: -30px; }
		.podcast-bar .right .adplugg-image-ad { margin-bottom: 16px; text-align: center; }



		.podcast-bar .right .adplugg-image-ad img { display: inline-block; }



		.podcast-bar .image { margin-right: 5px; width: 52px; float: left; }



		.podcast-bar .image img { position: static; }



		.podcast-bar li { margin: 0 0 15px; width: 100%; overflow: hidden; cursor: pointer; background: rgba(0,0,0,0.6); }



		.podcast-bar li:hover { background: #3b8aff; }



		.podcast-bar li:hover .content em p { color: #fff; }



		.podcast-bar li a { display: block; }



		.podcast-bar li .full { padding: 18px 30px 17px 40px; width: 100%; overflow: hidden; }



		.podcast-bar .content span { margin-bottom: 4px; display: block; color: #fff; font-size: 11px; }



		.podcast-bar .content small { margin-bottom: 4px; display: block; color: #fff; font-size: 18px; }



		.podcast-bar .content small:hover {  color: #88c9f9; }



		.alm-btn-wrap .alm-load-more-btn{ background:#3b8aff !important}



		.alm-listing .alm-reveal>li{ padding:0 0 0 58px !important; margin: 0 0 15px !important; background: rgba(0,0,0,0.6); }



		.alm-listing .alm-reveal>li img{left: 40px !important; top: 20px !important;}



		.podcast-bar .content em p { display: block; font-style: normal; color: #88c9f9; font-family: 'GraphikSemibold'; font-size: 14px; line-height: 17px; cursor:pointer }



		.podcast-bar .content em a { color: #88c9f9; }



		.podcast-bar .right .widget_text { margin-bottom: 16px; width: 100%; overflow: hidden; }



		.podcast-bar .right .widget_text img { max-width: 125px; }



		.podcast-bar .wrapper { max-width: 935px; }



		.podcast-bar .close, .content-bar .close { position: absolute; right: 25px; top: 0; z-index: 99; width: 23px; height: 23px; transition: none; display: inline-block; overflow: hidden; background: url(images/close-img.png) no-repeat top center; }



		.podcast-bar .close img, .content-bar .close img { display: none; }



		.podcast-bar .close:hover, .content-bar .close:hover { background-position: bottom center; }



		



		.single #content-part .podcast-bar { min-height: 1100px; display: block; }



		.single .podcast-bar li:hover { background: transparent; }



		.single .podcast-bar .left ul { height: auto; }



		.single .podcast-bar .embed { padding-left: 40px; }



		



		.podcast-bar .text { margin-top: 15px; float: left; width: 100%; overflow: hidden; }



		.podcast-bar p { color: #fff; font-size: 15px; line-height: 21px; cursor:text }



		



		.podcast-bar .navigation { padding-left: 40px; overflow: hidden;  margin: 20px 0 14px; }



		.podcast-bar .navigation .next { float: left; }



		.podcast-bar .navigation .next a { padding: 10px 0 10px 32px; background: url(images/left-arrow.png) no-repeat left center; }



		.podcast-bar .navigation .prev { float: right; }



		.podcast-bar .navigation .prev a { padding: 10px 32px 10px 0; background: url(images/right-arrow.png) no-repeat right center; }



		.podcast-bar .navigation a { font-family: 'GraphikBold'; font-size: 13px; display: inline-block; color: #3b8aff; background-size: 25px !important; }



		.podcast-bar .navigation a:hover { color: #fff; }

		.single .podcast-bar { }
		.single .podcast-bar .powerpress_player { margin-top: 20px; margin-bottom: 20px; }
		.single .podcast-bar .powerpress_links { margin-bottom: 10px; }
		.single .podcast-bar .powerpress_links a { display: inline; color: #FFF; }


		/* tour-bar */



		.tour-bar { padding: 50px 0 76px; width: 100%; float: left; z-index: 999; background: #000 url(images/tour-bg.jpg) no-repeat bottom left; background-attachment: fixed; background-size: 950px; min-height: 100vh; }



		.tour-bar.active { display: block;  }



		.tour-bar h2 { margin-bottom: 33px; text-align: center; }



		.tour-bar h2 img { display: inline-block; }



		.tour-bar .close { position: absolute; right: 25px; top: 0; z-index: 99; width: 23px; height: 23px; transition: none; display: inline-block; overflow: hidden; background: url(images/close-img.png) no-repeat top center; }



		.tour-bar .close img { display: none; }



		.tour-bar .close:hover { background-position: bottom center; }



		.tour-bar li { padding: 16px 30px 20px 40px; margin: 0 0 15px; width: 785px; overflow: hidden; position: relative; background: rgba(0,0,0,0.6); }



		.tour-bar .date { padding-top: 12px; float: left; font-size: 12px; line-height: 14px; color: #fff;  font-family: 'JuriZaechFrontageCondensedBold'; letter-spacing: 1.5px; }



		.tour-bar .date em { margin-right: 7px; margin-top: -14px; font-style: normal; font-size: 40px; display: inline-block; vertical-align: middle; font-family: 'JuriZaechFrontageCondensedOutline'; color: #fff; }



		.tour-bar .date.mobile { display: none; }







		.tour-bar .holder { padding-right: 142px; margin-top: -3px; width: 515px; float: right; }



		.tour-bar .title { margin-bottom: 4px; display: block; color: #fff; font-size: 18px; line-height: 20px; font-family: 'JuriZaechFrontageCondensedBold'; letter-spacing: 2px; }



		.tour-bar .sub { display: block; color: #fff; font-size: 14px; line-height: 14px; font-family: 'JuriZaechFrontageCondensedBold'; letter-spacing: 1px; }



		.tour-bar .sub a { color: #999; line-height: 18px;}



		.tour-bar .button { margin-top: -2px; font-size: 16px; line-height: 19px; color: #fff; position: absolute; right: 55px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); font-family: 'JuriZaechFrontageCondensedBold'; }



		.tour-bar .wrapper { max-width: 842px; }



		.tour-bar ul { margin-left: 46px; }



		.tour-bar li:hover { background: #3b8aff; }



		.tour-bar li:hover .sub a { color: #fff; }



		.tour-bar li:hover .date em { font-family: 'JuriZaechFrontageCondensedBold'; }



		



		.page-header { padding: 50px 0; width: 100%; overflow: hidden; text-align: center; }



		



		.home .podcast-bar, .home .tour-bar, .mobile.banner { display: none; }

		

		

		.content-bar { padding: 42px 0; width: 100%; overflow: hidden; }

		.content-bar p { margin-bottom: 28px; }

		.content-bar p a { color: #3b8aff; }

		.content-bar h1 { margin-bottom: 20px; text-align: center; }

		.page-bio .content-bar .wrapper, .page-about-us .content-bar .wrapper { max-width: 960px; }
		.page-bio .content-bar p, .page-about-us .content-bar p { font-size: 18px; line-height: 160%; }

		.content-bar { }

		.content-bar { }

		.content-bar { }

		.content-bar { }

		.content-bar { }

		.content-bar { }

		.content-bar { }







	/* footer-part */



	#footer-part { width: 100%; position: relative; overflow: hidden; }



	#footer-part.none { display: none; }



	.page-template-templatespodcast-php #footer-part, .single-post #footer-part, .page-template-tour-date #footer-part { display: none; }



		



		/* footer-bar */



		.footer-bar { width: 100%; float: left; position: relative; }



		.footer-bar .left { margin-top: 22px; float: left; }



		.footer-bar .right { width:100%; max-width: 770px;margin:  10px auto; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; }


		.footer-bar .column:first-child { padding: 0; width: 30.33%;}
		.footer-bar .column { padding: 0 25px; width: 35.33%; float: left; position: relative; text-align: center; }
		.footer-bar .column h4 { margin: -7px 0 12px;  font-size: 11px; line-height: 14px; color: #3B8AFF; font-family: 'GraphikRegular'; letter-spacing: 1.8px;}
		.footer-bar .column p { margin: 0 0 13px; font-size: 22px; color: #FDFFE3; font-family: 'GraphikRegular';}
		.footer-bar .column a {margin: 0 0 22px;  font-size: 12px; color: #FDFFE3; font-family: 'GraphikRegular'; display: block; cursor: pointer; transition: all ease-in-out .4s;}
		.footer-bar .column a:hover { color: #3B8AFF;}
		.footer-bar .column:before { content: ""; position: absolute; left: 0; top: 0; width: 1px; height: 100%; background: #3b8aff;  }
		.footer-bar .column:first-child:before { display: none;}


		.footer-bar li { font-size: 16px; color: #fff; font-family: 'GraphikCondBold'; }



		.footer-bar li a { color: #fff; word-wrap: break-word; }



		.footer-bar li em { font-style: normal; font-size: 22px; }



		.footer-bar h3 { margin-bottom: 17px; color: #3b8aff; font-size: 11px; text-transform: uppercase; font-family: 'GraphikCondBold'; letter-spacing: 2px; }



		.footer-bar li:nth-child(2) { margin-bottom: 17px; }



		.footer-bar .wrapper { padding: 0 13px 0 27px; }
		.footer-bar .full-wapper.wrapper .left { width: 100%; }
		.footer-bar .full-wapper.wrapper .left img { margin: 0 auto;}

		



		/* copyright-bar */



		.copyright-bar { margin-top: 30px; margin-bottom: 10px; width: 100%; float: left; text-align: center; }



		.copyright-bar p { color: #fff; font-size: 11px; line-height: 15px; letter-spacing: .22px; }



		.copyright-bar p img { width: 73px; height: auto; display: inline-block; vertical-align: middle; margin-left: 4px; }



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







	.tour-dates { padding-top: 11px; width: 153px; height: 88px; display: inline-block; text-align: center; border: 0px solid #2f7ef3; position: fixed; bottom: 30px; right: 36px; z-index: 999; /* background: rgba(0,0,0,0.3);  */}



	/* .tour-dates:hover { background: #fff; } */



	.tour-dates img { display: inline-block; }	



	



	#sbi_mod_error { display: none !important; }



	



	.footer-bar .social { display: none; }



	



	@media only screen and (max-width: 1600px) {

		.podcast-bar, .tour-bar { background-size: 800px; }

	}
	
	@media only screen and (max-height: 799px) {
		
		.bottom-bar .logo { margin-top: 30px; margin-left: 0;  width: 286px; height: 198px; background-size: contain; }		
		
	}
	
	@media only screen and (max-height: 699px) {
		
		.bottom-bar .logo { margin-top: 10px; width: 286px; height: 198px; } 
		/* .bottom-bar .logo { margin-top: 10px; width:441px; height: 311px; } */
		
	}
	/* @media only screen and (min-height: 1024px) {
		.show-bar {bottom: 100px;}
	}
	@media only screen and (min-height: 1179px) {
		.show-bar { bottom: 250px;}
	}
	@media only screen and (min-height: 1190px) {
		.show-bar { bottom: 270px;}
	}
	@media only screen and (min-height: 1570px) {
		.show-bar { bottom: 630px;}
	} */
	@media only screen and (max-width: 1379px) {		



		.bottom-bar .logo { margin-top: 10px; /* width: 370px; height: 320px; */ }



		



		.podcast-bar, .tour-bar { background-size: 710px; }



		



		.bottom-bar .right .full { background-size: unset; }



		 



	}



		



	@media only screen and (max-width: 1279px) {



		



		.wrapper { padding: 0 15px; }



		



		.nav-bar { margin-left: 0; }



		



		.top-bar .right { margin-right: 0; }



		



		.bottom-bar .logo { margin-top: 30px; margin-left: 0; /* width: 340px; height: 290px; background-size: cover; */ }



		/* .bottom-bar .right { width: 674px; right: 30px; background-size: cover; } */
		.bottom-bar .right { width: 100%; right: 0px; background-size: unset; }
		


		.bottom-bar .right .full {/*  height: 535px; */ }



		.bottom-bar { min-height: 465px; }



		.bottom-bar .right:before { background-size: cover; }



		.bottom-bar .right .full { /* background-size: 100% auto; */  background-position: 31% 15%  }



		



		.twitter-bar .ctf-tweet-text { font-size: 24px; line-height: 150%; }



		.twitter-bar #ctf .ctf-header-img { background-size: 40px; }



		.twitter-bar #ctf .ctf-header .ctf-header-user { font-size: 18px; line-height: 21px; }



		



		.video-bar li { padding: 0 18px; margin-bottom: 36px; }



		.video-bar ul { margin: 0 -18px; }



		


			
		.tour-dates  { width: 100px; height: 70px; }
		.tour-dates img { max-width: 100px; }



		.tour-dates { /* width: 72px; height: 68px; */ bottom: 15px; right: 22px; z-index: 999; }



		



		.video-bar .play-btn { width: 60px; height: 63px; }



		.video-bar .play-btn img { width: 20px; }



		.video-bar .img-video-sll { height: 275px; }



		



		.twitter-bar #ctf .ctf-header-text .ctf-header-user, #ctf .ctf-header-text p { margin: 0 0 0 -2px !important; }



		



		.podcast-bar { min-height: 1150px; }



		.podcast-bar .left ul .alm-listing { overflow: hidden; }



		.podcast-bar li { margin: 0 0 10px; }



		.podcast-bar li .full { padding: 17px 30px 16px 24px; }



		.single .podcast-bar .embed { padding-left: 0; }



		.podcast-bar .navigation { padding-left: 0; }



		.tour-bar .close { right: 20px; }



		.podcast-bar .close { top: 0; }



		.alm-listing .alm-reveal > li img { left: 23px !important; }



		.tour-bar { background-size: 700px; }



		.twitter-bar #ctf .ctf-header { right: 10px; }

		

		



	}



	



	@media only screen and (max-width: 1023px) {



		



		.nav-bar li { padding: 0 5px; font-size: 12px; }



		



		.top-bar .right li { margin: -5px 6px 0; }



		



		.bottom-bar .right { width: 100%; right: -40px; }



		/* .bottom-bar .right .full { width: 109%; height: 445px; background-size: 971px; } */
		.bottom-bar .right .full { width: 100%; /* height: 445px; */ background-size: unset; background-position: 50% 15%; }



		.bottom-bar .logo { margin-left: -32px; left: 50px; /* width: 329px; height: 287px; */ }



		.bottom-bar { min-height: 410px; }



		.bottom-bar .right:before { display: none; }



		



		.twitter-bar .wrapper { padding: 0 15px; min-height: 280px; display: block;}

		.twitter-bar .fullwidth .ctf-tweet-text { text-align: center;}

		.twitter-bar .bill-burr { width: 518px; height: 270px; }



		.twitter-bar .ctf-tweet-text { font-size: 25px; line-height: 26px; }



		.twitter-bar .ctf-tweet-content { padding-right: 45px; }



		.twitter-bar #ctf .ctf-header-img { background-size: 32px; }



		



		.video-bar .more { padding: 10px 29px; }



		.video-bar .img-video-sll { height: 220px; }



		.video-bar li { margin-bottom: 30px; }



		



		.podcast-bar h2 img { max-width: 440px; }



		.podcast-bar h2 { padding-left: 0; margin-bottom: 24px; text-align: center; }



		.podcast-bar { padding: 35px 0; min-height: 935px; background-size: cover !important; }



		.podcast-bar .left { margin-left: 0; width: 78%; }



		.podcast-bar .right { width: auto; }



		.podcast-bar li .full { padding: 17px 18px 16px 20px; }



		.podcast-bar .content { width: 86%; }



		.podcast-bar .close, .content-bar .close { right: 16px; }



		



		.tour-bar h2 img { max-width: 495px; }



		.tour-bar { padding: 40px 0; }



		.tour-bar ul { margin-left: 0; }



		.tour-bar li { padding: 15px 20px 19px 20px; width: 100%; }



		.tour-bar .date em { font-size: 36px; }



		.tour-bar .date { letter-spacing: 1px; }



		.tour-bar .sub { letter-spacing: 1px; }



		.tour-bar .title { letter-spacing: 1px; }



		.tour-bar .button { font-size: 15px; }



		.tour-bar { background-size: cover !important; }



		.tour-bar .holder { padding-left: 20px; }



		.tour-bar .close { right: 16px; }



		



		.footer-bar li { font-size: 13px; }



		.footer-bar li em { font-size: 20px; }



		.footer-bar .left img { max-width: 140px; }



		.footer-bar .right { width: 100%; }



		



	}







	@media only screen and (min-width: 768px) {



		



		.mm-menu.mm-current { display: none !important; }



		html.mm-opening .mm-slideout { transform: translate(0px, 0px) !important; -webkit-transform: translate(0px, 0px) !important; }



		html.mm-opened { overflow: visible !important; }



		html.mm-opened body { overflow: visible !important; }



		#mm-blocker { display: none !important; }



	}







	@media only screen and (max-width: 767px) {

		

		h1 { font-size: 30px; }



		p { font-size: 16px; line-height: 21px; }



		.mm-opened a.close { display: block; }



		



		.nav-bar a.active {  }



		.nav-bar a.active span:before, .nav-bar a.active span:after { width: 30px; height: 3px; display: block; position: absolute; left: 0px; top: 0; content: ""; background: #ebe9ea; -webkit-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -ms-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); }



		.nav-bar a.mobilemenu { display: block; }



		.nav-bar a.active span:after { -webkit-transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -ms-transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); }







		.mobilemenu span { width: 30px; -webkit-transition: -webkit-transform .3s;transition:transform .3s; background: #ebe9ea ; display: block; height: 3px; position: absolute; right: 0; top: 15px; }



		.mobilemenu.active span { background: transparent; }



		.mobilemenu span:before{ top: -10px; transition-property:top,transform; }



		.mobilemenu span:after,.mobilemenu span:before { background-color: #ebe9ea ; content: ""; display: block; height: 3px; left: 0; position: absolute; width: 100%; transition-duration:.3s,.3s; }



		.mobilemenu span:after{ bottom: -10px; transition-property:bottom,transform; }



		.mobilemenu { display: block; font-size: 16px; color: #ebe9ea ; height: 30px; margin-top: 5px; line-height: 32px; text-transform: uppercase; overflow: hidden; padding: 0 35px 0 0; position: absolute; right: 15px; top: 0px; width: 45px; z-index: 9999; }



		



		.nav-bar #menu { padding: 13px 0 10px; width: 100%; position: absolute; left: 0; top: 100%; display: none; background: #1766db; }



		.nav-bar li { padding: 7px 15px; width: 100%; font-size: 14px; }



		.nav-bar li a:hover { color: #000; }



		



		#back-to-top { display: block; }



		



		.nav-bar li .mPS2id-clicked { color: #000; }

		

		.page-id-6085 .nav-bar li.current_page_item a { color: #000; }



		



		.top-bar { padding: 0; position: fixed; }



		.top-bar .right { margin-top: 12px; float: left; position: relative; z-index: 99; }



		.top-bar .right li { margin: -5px 5px 0; }



		



		.nav-bar { margin-left: 0; width: 100%; position: absolute; left: 0; top: 0; height: 42px; background: #2f7ef3; }



		



		#content-part { margin-top: 55px; }



		.content-bar { padding: 25px 0; }

		.content-bar p { margin-bottom: 20px; }



		.bottom-bar .right { width: 100%; right: 0; position: relative; top: 0; overflow: hidden; }



		.bottom-bar .right .full { width: 100%; height: 385px !important; /* background-size: 500px; */ background-size: cover !important; background-position: 60% 0; }



		.bottom-bar .logo { margin-left: 0; margin-top: 0; width: 100%; background-size: 300px; position: relative; display: none; }
		.bottom-bar .mobile-logo.logo { display: block; background-size: contain; width: 100%; height: 50px; margin-bottom: 15px;}


		.bottom-bar .right { top: 0px !important; }



		.bottom-bar .logo { left: 0; }



		



		.show-bar { margin-top: 15px; width: 100%; position: static; left: 0; transform: none !important; }



		



		.instagram-bar h2 { font-size: 38px; }



		.instagram-bar { margin-top: 10px; }



		



		.twitter-bar .bill-burr { width: 58%; height: 220px; right: 0; }



		.twitter-bar #ctf .ctf-header-img { height: 40px; width: 53px; background-size: 27px; }



		#ctf .ctf-no-bio .ctf-header-text { padding-top: 10px; }



		.twitter-bar #ctf .ctf-header .ctf-header-user { font-size: 16px; line-height: 19px; }



		.twitter-bar .ctf-tweet-content { margin-top: 70px; }



		



		.video-bar .play-btn img { width: 15px; }



		.video-bar .play-btn { padding-top: 15px; width: 52px; height: 52px; }



		.video-bar li { padding: 0 10px; margin-bottom: 20px; }



		.video-bar ul { margin: 0 -10px; }



		.video-bar h2 span { margin-left: 0px; }



		.video-bar .img-video-sll { height: 185px; }



		



		.tour-bar h2 img { max-width: 400px; }



		.tour-bar h2 { margin-bottom: 24px; }



		.tour-bar .holder { padding-left: 20px; padding-right: 130px; width: 71%; }



		.tour-bar .button { right: 30px; }



		.tour-bar li { padding: 12px 15px 14px 15px; }



		.tour-bar .date { padding-top: 16px; }



		.tour-bar { background-size: 510px; }





		



		.podcast-bar .left { margin-top: 20px; width: 100%; }



		.podcast-bar .right { margin-top: 20px; width: 100%; }



		.podcast-bar .right .widget_text { text-align: center; }



		.podcast-bar .right .widget_text img { margin: 0 !important; display: inline-block}



		.podcast-bar .right .widget_text { margin-bottom: 9px; }



		.podcast-bar { background-size: 530px; }



		.nav-bar li .mPS2id-clicked, .page-id-199 .nav-bar li.current_page_item a, .page-id-211 .nav-bar li.current_page_item a, .single-post .nav-bar li.current_page_item a { color: #000; }

		

		.podcast-bar .close, .content-bar .close { top: -10px; }



		.single .podcast-bar li { padding: 5px 0px 10px 0px; }



		.single .podcast-bar .content { float: left; }

		

		

		.bottom-bar { margin-top: 10px; height: auto !important; }

		

		.tour-bar .close { top: -10px; }



		.footer-bar .left { display: none; }



		.footer-bar .right { width: 100%; display: block; }



		.footer-bar .column:first-child:before { display: none; }
		.footer-bar .column:before { display: none;}
		.footer-bar .column { width: 100% !important; float: none; margin-bottom: 20px; border-bottom: 1px solid #3b8aff; padding-bottom: 15px !important;}
		.footer-bar .column:last-child { border-bottom: none;}
		.footer-bar .column img { margin: 0 auto;}
		#footer-part { margin-top: 13px; }
		.footer-bar .column a { margin: 0;}
		


		



		#wrapper { padding-bottom: 0; min-height: auto; }
			
		.twitter-bar .wrapper { padding: 30px 15px 15px; min-height: auto;}	

		.twitter-bar .ctf-tweet-content { margin-top: 20px; }
		.twitter-bar .ctf-tweet-content .tweetimg { max-width: 100%; width: 100%; margin: 0px 0px 20px 0px; float: none; max-height: inherit; }	
		.twitter-bar .ctf-tweet-content { padding-right: 0px; }
		.twitter-bar .ctf-tweet-content.fullwidth { padding-bottom: 50px; }
		.twitter-bar .ctf-tweet-text { float: none; width: auto; }
		.twitter-bar .bill-burr { right: 23%; top: 35%; background-position: right; width: 100%; }
		.twitter-bar .ctf-tweet-content { width: 100%; }
		.twitter-bar #ctf { max-width: 480px; margin: 0 auto; position: relative; overflow: hidden; padding-bottom: 70px; }
		.twitter-bar #ctf .ctf-header { right: 0px; top: 40px; bottom: auto; z-index: 100; border: 0px; }
		.twitter-bar #ctf .ctf-header.noimage { right: 0px; top: auto; bottom: 0px; }
		.twitter-bar #ctf .ctf-header-img { margin: 0 0 0 -80% !important; }
		
		.page-bio .content-bar p, .page-about-us .content-bar p { font-size: 16px; line-height: 160%; }

	}



	



	@media only screen and (max-width: 639px) {



		



		.bottom-bar .logo { height: 250px; background-size: 260px; }
		.bottom-bar .mobile-logo.logo { height: 40px;}


		.bottom-bar .right .full { height: 368px !important; background-size: 445px; }



		



		.instagram-bar #sb_instagram .sb_instagram_header h3 { padding-top: 6px !important; padding-left: 34px !important; font-size: 20px; background-size: 24px; }



		#sb_instagram #sbi_images { padding: 0 !important; }



		#sb_instagram #sbi_images .sbi_type_image, #sb_instagram #sbi_images .sbi_type_carousel { padding: 7px 6px !important; }



		.instagram-bar .wrapper { padding: 0 6px; }



		.instagram-bar h2 img { max-width: 190px; }



		



		.twitter-bar .ctf-tweet-content { margin-top: 20px; width: 100%; }



		.twitter-bar .ctf-tweet-text { font-size: 23px; line-height: 24px; }



		/* .twitter-bar .bill-burr { height: 184px; } */
		.twitter-bar .bill-burr { right: 20%;}



		.twitter-bar .wrapper { min-height: 190px; }



		.twitter-bar #ctf .ctf-header a { width: 119px; }



		.twitter-bar #ctf .ctf-header-text { padding-left: 30px; }



		.twitter-bar #ctf .ctf-header { z-index: 101; }
		.twitter-bar #ctf .ctf-header-img { margin: 0 0 0 -100% !important; }



		.video-bar li { padding: 0; width: 100%; }



		.video-bar ul { margin: 0; }



		.video-bar h2 span img { max-width: 111px; }



		.video-bar .more { padding: 10px 28px 10px 10px; }



		.video-bar .img-video-sll { height: 220px; }



		



		.tour-dates { bottom: 35px; }



		.tour-bar h2 img { max-width: 328px; }



		.tour-bar ul { overflow: auto; }



		.tour-bar .date {  padding-top: 10px; width: 100%; margin-bottom: 16px; }



		.tour-bar .holder { padding-left: 0; padding-right: 106px; width: 100%; }



		.tour-bar { padding: 25px 0; }



		



		.podcast-bar h2 img { max-width: 340px; }



		.podcast-bar { padding: 22px 0 17px; }



		.podcast-bar h2 { margin-bottom: 10px; }



		.podcast-bar .left { margin-top: 5px; }



		.podcast-bar li .full { padding: 16px 15px 16px 15px; }



		.podcast-bar .content { width: 82%; }



		.podcast-bar .left ul { overflow: auto; }



		



		.footer-bar .column { margin-bottom: 21px; width: 100%; }



		.footer-bar .column:before { display: none; }



		.footer-bar li:nth-child(2) { margin-bottom: 10px; }



		.footer-bar li em { font-size: 18px; }



		



		.copyright-bar { margin-top: 5px; }

		.twitter-bar .ctf-tweet-content { padding-bottom: 30px !important; }		

		.show-bar .listen a { font-size: 14px; }

	}







	



	



	@media only screen and (max-width: 479px) {



		



		.alignleft, .alignnone, .alignright, .aligncenter { float: none; margin: 0 0 10px 0 !important; max-width: 100%; height: auto; display: block; clear: both }



		.wp-caption { width: 98% !important; }



		.wp-caption.alignleft, .wp-caption.alignnone, .wp-caption.lignright, .wp-caption.aligncenter { float: none; margin: 0 0 10px 0 !important; }



		.wp-caption.alignleft img, .wp-caption.alignnone img, .wp-caption.lignright img, .wp-caption.aligncenter img { max-width: 96%; height: auto; width: 96%; }



		.wp-caption img { width: 96%; }



		.wp-caption p { padding: 3px !important }



		



		.bottom-bar .logo { height: 180px; background-size: 180px; }



		.bottom-bar .right .full { height: 240px !important; background-size: 284px; }



		.bottom-bar #box { position: relative; }



		



		.top-bar .right { }



		.top-bar .right li:first-child { margin-left: 0; }



		.top-bar .right li:first-child img { width: 17px; }



		.top-bar .right li:nth-child(2) img { width: 17px; }



		.top-bar .right li:nth-child(3) img { width: 17px; }



		.top-bar .right li:nth-child(4) img { width: 17px; }



		.top-bar .right li:nth-child(5) img { width: 28px; }



		.top-bar .right li:nth-child(6) img { width: 28px; }



		.top-bar .right li:nth-child(7) img { width: 50px; }



		



		.instagram-bar h2 { font-size: 34px; }



		.instagram-bar #sb_instagram .sb_instagram_header h3 { padding-top: 1px !important; padding-left: 27px !important; font-size: 17px; background-size: 17px; }



		.instagram-bar h2 { font-size: 30px; }



		.instagram-bar #sb_instagram .sb_instagram_header { padding: 13px 0 0 !important; }



		.instagram-bar h2 img { max-width: 180px; }



		



		.twitter-bar .ctf-tweet-content { width: 100%; }



		.twitter-bar .ctf-tweet-text { font-size: 20px; line-height: 22px; }



		.twitter-bar .bill-burr { height: 200px; width: 100%; right: 0;  top: 40%;}



		



		#ctf.ctf-super-narrow .ctf-header-user { min-height: 16px; }



		#ctf .ctf-header { padding: 5px 5px 5px 5px; }



		



		.video-bar .img-video-sll { height: 190px; }



		



		.tour-dates { bottom: 35px; right: 15px; }



		



		.tour-bar .button { right: 15px; font-size: 14px; }



		.tour-bar .holder { padding-right: 84px; }



		.tour-bar .title { letter-spacing: 0px; }



		.tour-bar .sub { letter-spacing: 0px; }



		.tour-bar { padding: 16px 0 25px; }



		.tour-bar h2 img { max-width: 211px; }



		.tour-bar .close { right: 15px; }



		.tour-bar { background-size: 430px; }



		



		.podcast-bar h2 img { max-width: 222px; }



		.podcast-bar .image { width: 45px; }



		.podcast-bar .content { width: 88%; float: right; }



		.podcast-bar p { font-size: 14px; line-height: 20px; }



		.podcast-bar { background-size: 455px; }



		.alm-listing .alm-reveal > li img { left: 15px !important; }



		.alm-listing .alm-reveal > li { padding: 0 0 0 25px !important; }







		.video-bar h2 span img { max-width: 95px; }



		



		.copyright-bar p { line-height: 12px; font-size: 11px; }

		.copyright-bar p img { margin: 5px 0 5px 0 !important; }



		.footer-bar h3 { margin-bottom: 12px; }

		.show-bar .listen a { font-size: 13px; padding-right: 0px; }


	}



					



	