@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css?family=Work+Sans');/*font-family: 'Work Sans', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Titillium+Web');/*font-family: 'Titillium Web', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Dancing+Script');/*font-family: 'Dancing Script', cursive;*/
@font-face {
	font-family: "ZephyrScriptFLF";
	src: url("https://blairseibert.com/wp-content/uploads/fonts/ZephyrScriptFLF.ttf");
}
body {
	padding:0;
	margin:0;
	font-family: 'Work Sans', sans-serif;
	font-weight: 400;/*normal*/
	font-size : 14px;
	line-height : 25px;
	color : #4B5564;
	color : rgb(75, 85, 100);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
}
html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*, *:before, *:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}
.text-center {
	text-align: center;
}
.text-right{
	text-align:right;	
}
.white, .white a,.white em, .white .fa {
	color: #fff;
}
a {
	text-decoration: none !important;
	color: #000000;
}
.columns p{
	margin-bottom:20px;
	line-height:25px;
}
.inline{
	display:inline-block;
}
.post_box {
	padding: 30px 0 0;
}
.template-front .post_box {
	padding: 0;
}
.widget {
	margin-bottom:0;
}
.grt {
	line-height: 20px;font-size:18px;
}
#thesis_launcher {
	display:none;
}
:-moz-placeholder { /* Firefox 18- */
	color: #344d6b;opacity:1;  
}
::-moz-placeholder {  /* Firefox 19+ */
	color:#344d6b; opacity:1; 
}
:-ms-input-placeholder {  
	color: #344d6b; 
	opacity:1;
}
::-webkit-.-placeholder {
	color: #344d6b;opacity:1; 
}
h1 , h2 , h3 , h4 , h5 , h6{
	font-family: 'Titillium Web', sans-serif;
	line-height:1;
}
h1 {
	font-size : 36px;
	letter-spacing : 0.75px;	
	color : #FFFFFF;
	color : rgb(255, 255, 255);
	line-height: 45px;
}
h1 i {
	color: #f8a162;
	font-style: normal;
}
h1 i{
	color:#f8a162;
	color : rgb(248, 161, 98);
	font-style:normal;
}
h2, .grt h2 {
	font-size : 36px;
	letter-spacing : 0.75px;
	color : #344d6b;
	color : rgb(52, 77, 107);
	line-height: 45px;
}
h2 i{
	color:#f8a162;
	color : rgb(248, 161, 98);
	font-style:normal;
}
h3, .grt h3 {
	font-size : 24px;
	letter-spacing : 0.5px;
	color : #293B4C;
	color : rgb(41, 59, 76);
	line-height: 35px;
}
.post_box h3 {
	font-weight: normal;
}
h4{
	font-family: 'Work Sans', sans-serif;
	font-size : 18px;
	letter-spacing : 0.45px;
	color : #344D6B;
	color : rgb(52, 77, 107);
}
.site-title{
	font-family: 'Dancing Script', cursive;
	/*font-size:90px !important;*/
	line-height:1;
	color : #FFFFFF;
	color : rgb(255, 255, 255);	
}
.header-top .site-title{
	font-size : 36px ;
}
.site-title a
{
	text-shadow: -2px 2px 6px #747373;
}
.vc_custom_heading.site-tagline{
	font-family: 'Work Sans', sans-serif;
	font-size : 30px;
	letter-spacing : 1.05px;
	text-transform : uppercase;
	color : #344D6B;
	color : rgb(52, 77, 107);
}
.header-top .site-tagline{
	font-size : 21px;
	color : #FFFFFF;
	color : rgb(255, 255, 255);
}
.header-top .ts-font-icon{
	margin-bottom:0;
}
.vc_row .vc_grid.vc_row .wpb_single_image {
	line-height: 0;
	margin: 0;
}
.vc_wp_custommenu,.widget_nav_menu,.widget{
	margin-bottom:0px!important;
}
.menu-container .menu li {
	float:none;
	display: inline-block;
	margin-bottom:0px;
	margin-left: -4px;
}

.menu-container .menu a {
	font-family: 'Titillium Web', sans-serif;
	font-size: 20px;
	color: #fff;
	padding:30px 20px;
	cursor: pointer;
}
.menu-container .menu .current-menu-item > a , .menu a:hover{
	color: #344d6b;
	background:#f8a162 !important;
}
.menu,.menu a,.menu .current-menu-item > a {
	border: 0;
	background-color: transparent !important;
	cursor:pointer;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	text-align: center;
	text-decoration:none!important;
}
.template-front .post_box,.home-page .post_box{
	padding-top:0px!important;	
}
.row2,.menu-container{
	overflow:visible!important;	
	position:relative;
}
.row2:before,.row2:after,.menu-container:before{
	pointer-events: none;
	position: absolute;
	z-index: 9;
	display: inline-block!important;
	content: ''!important;
	bottom: -20px;
	left: 25%;
	height: 20px;
	width: 50%;
	background: -webkit-radial-gradient(ellipse at 50% 0%, rgba(0, 0, 0, 0.4), transparent 70%);
	background: radial-gradient(ellipse at 50% 0%, rgba(0, 0, 0, 0.22), transparent 70%);
}
.row2:before {
	bottom: 85px;    transform: rotate(180deg);	
}
.vc_row  .owl-carousel2 .owl-stage-outer {
	margin: 10px 0;
}
.post_box ul {
	list-style: disc;
}
/*music*/
.vc_row div.mjp-s-wrapper.s-graphic{
	padding: 10px 0;
	margin: 0 auto !important;
}
.template-front .vc_row div.mjp-s-wrapper.s-graphic,.home-page .vc_row div.mjp-s-wrapper.s-graphic{
	padding: 10px 0;
	width: 410px;
	width: calc(100% - 109px)!important;
	margin: 0 0 0 auto !important;
}
div.statusMI {
	display: none;
}
.vc_row span.gfxbutton_mp3j.play-mjp, .vc_row span.gfxbutton_mp3j.pause-mjp {
	margin: 0 5px 0 -5px;
}
.wrap_inline_mp3j .play-mjp,.wrap_inline_mp3j .pause-mjp, .sdl_linkWrap a,.bars_mp3j .ui-slider-handle {
	background: transparent!important;
	background-image: url('https://blairseibert.com/wp-content/uploads/2017/10/Blair_Seibert.svg')!important;
	background-repeat: no-repeat!important;
	padding: 5px 0px 5px 10px!important;
	background-size: 36px 332px!important;
}
.wrap_inline_mp3j .play-mjp {
	background-position: 2px -36px !important;
	width: 36px!important;
	height: 32px !important;
	display: inline-block;
}
.wrap_inline_mp3j .pause-mjp {
	background-position: 2px -74px !important;
	width: 36px!important;
	height: 32px !important;
	display: inline-block;
}
.sdl_linkWrap {
	background-color: transparent !important;
	margin: 0px!important;
}
.sdl_linkWrap a {
	width: 23px;
	height: 30px;
	background-position: -5px -111px !important;
	padding-left: 0!important;
}
.vc_row .bars_mp3j .ui-slider-handle {
	height: 25px;
	top: 0px !important;
	background: rgba(52, 77, 107, 0.5) !important;
	border-color: #344d6b !important;
}
.vc_row span.bars_mp3j {
	top: -1px;
}
.listwrap_mp3j {
	margin-top: 10px !important;	
}
.indi_mp3j {
	/*color:#fff;*/
	position:absolute!important;
	right: 0px;
	top: 0
}
.indi_mp3j  span{
	display:none;	
}
.vc_row .T_mp3j {
	color: #344d6b;
	text-transform: uppercase;
	font-size: 15px !important;
	top: -31px !important;
	left: 0;
	position: absolute;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}
span.posbarB_mp3j {
	width: 100%!important;
	height: 25px;
	overflow: visible;
	top: -23px!important;
}
.loadB_mp3j {
	background: #f9f9f9 !important;
	opacity:1 !important;
	width: 100% !important;
	height: 10px!important;
	bottom:0px!important;
}
span.group_wrap {
	width: calc(100% - 73px)!important;
	display: inline-block;
}
.group_wrap .ui-slider-horizontal .ui-slider-range {
	height: 10px!important;
	top:14px!important;
	background-color: #344d6b !important;
}
.vc_row  .gform_wrapper textarea.medium {
	height: 130px;
}
/*logo*/
.ts-lightbox-freewall-grid-container, body .nchgrid-item div.nchgrid-caption ,.ts-owlslider-controls  .ts-logo-gallery-slider div.nchgrid-item.nch-logo-link a .nchgrid-caption{
	transition: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
}
.ts-lightbox-freewall-item.ts-lightbox-freewall-active.nchgrid-item.nchgrid-tile {
	width: 151.43px !important;
	height: autoimportant;
	-webkit-transition: none !important;
	transition: none !important;
}

.ts-logo-gallery-slider div.nchgrid-item.nch-logo-link a .nchgrid-caption {
	background-image:none !important;
	background-color: transparent!important;
}
.ts-lightbox-freewall-grid-container div.nchgrid-item .nchgrid-caption, body .nchgrid-item div.nchgrid-caption-text{
	background: none !important;
	display:none !important;
}
body .nchgrid-item img {
	width:100%;
	height:auto !important;
}
.ts-vcsc-logos-layout-wrapper .nchgrid-item.nchgrid-tile, .ts-vcsc-logos-layout-wrapper .ts-lightbox-freewall-item, div.nchgrid-item.nchgrid-tile.nch-logo-image, div.nchgrid-item.nchgrid-tile.nch-logo-link {
	border: 0 !important;
	box-shadow: none !important;
}
.ts-logo-gallery-slider {
	background-color: #ffffff;
}
.ts-lightbox-gallery-container {
	padding: 25px 0px !important;
	background: #fff url(https://blairseibert.com/wp-content/uploads/2017/10/logo_shadow.png) no-repeat center center;
	background-size: 100% 100%;
}
.owl-controls{
	display:none;	
}
.home-page div.nchgrid-item:hover a img{
	-webkit-transform: inherit;
}
/*Demo*/
.demo-list1{
	float:left;
	padding-left:6em;
}
.demo-list2{
	float:right;
	padding-right:6em;
}
.vc_row .demo-audio div.mjp-s-wrapper.s-graphic{
	margin:0px !important;
	padding:18px 0px !important;
}
.demo-audio .loadB_mp3j {
	background: #b7cadc !important;
}
.demo-audio .indi_mp3j {
	color: #194168 !important;
}
.demo-audio .T_mp3j{
	top:-13px !important;
	font-size:18px !important;
}
.demo-audio span.posbarB_mp3j .ui-slider-handle{
	width:11px !important;
	margin-left: -10px;
}
.shadow1:after, .shadow2:after {
	position: absolute;
	z-index: 9;
	display: inline-block !important;
	content: '' !important;
	left: 12px;
	bottom: -40px;
	height: 28px;
	width: 100%;
	background: -webkit-radial-gradient(ellipse at 50% 0, rgba(0, 0, 0, 0.2), transparent 58%);
	background: radial-gradient(ellipse at 50% 0, rgba(0, 0, 0, 0.12), transparent 58%);
	margin-top: 25px;
}
.shadow2:after {
	top:111px !important;
	left:0 !important;
}
.demo-list1 li, .demo-list2 li{
	list-style-type:disc;
}
.blair-bottom {
	bottom: -21px;
	position: absolute;
	left: 30%;
}
.front-br br {
	display: none;
}
/*Testimonial*/
.sign{
	padding: 0 40px!important;	
	margin-top: 20px;
}
.ts-testimonial-main.style3 .content span.laquo,.ts-testimonial-main.style3 .content span.raquo{
	display:none!important;	
}
.ts-testimonials-slider-container .ts-owlslider-controls-next , .ts-testimonials-slider-container .ts-owlslider-controls-prev{
	border:0px!important;	
}
.sign .author, .sign .metadata {
	font-size: 14px !important;
	color: #344d6b !important;
}
.vc_row .ts-testimonial-main.style3 .content {
	color: #4b5564;
	font-size: 25px;
	padding: 0 40px !important;
	text-align: right;
	margin-top: 3em;
	font-weight: normal;
	font-style:normal;
	line-height: 35px !important;
	text-shadow: 0px 5px 1px rgba(218, 218, 218, 0.71);
}
.ts-owlslider-controls {
	position: absolute!important;
	top: 48%;
	z-index: 99;
	border:0!important;
}
.ts-owlslider-controls-prev{
	float:left!important;
	border:0px!important;
}
.ts-owlslider-controls-next,.nchgrid-item{
	border:0px!important;	
}
.ts-ecommerce-arrowleft5:before{
	content:"\f100" !important;
	font-family: 'fontawesome'!important;
	color: #6790c5;
	font-size: 20px;
}
.ts-ecommerce-arrowright5:before{
	content: "\f101" !important;
	font-family: 'fontawesome' !important;
	color: #6790c5;
	font-size: 20px;
}
.ts-owlslider-controls div:hover{
	background:transparent!important;	
}
.listen-heading i:first-child{
	color:#222 !important;
}
/*contact*/
input, textarea{
	color: #344d6b;
	font-size:12px !important;
}
.gform_wrapper {
	margin: 0px 0;
}
#gform_submit_button_2,#gform_submit_button_1, .vc_row .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	color: #344d6b;
	background: #f8a162;
	border: 0px;
	width: 100%;
	padding: 5px 10px 3px;
	border-radius: 5px;
	font-size:20px !important;	
	cursor:pointer;
	font-family: 'Work Sans', sans-serif;
}
.gform_body label{
	display:none!important;	
}
.ginput_container  input,.ginput_container textarea{
	border: 1px solid #e0e0e0;
	padding: 15px!important;
	border-radius:2px;
}
.field_description_below p{
	margin-bottom:-5px;
	font-size:16px;
}
.footer-title{
	font-family: 'Dancing Script', cursive;
	font-size:52px;
	position:absolute;
	right:40px;
	bottom:20px;
}
.footer-image{
	position:relative;
}
.copy-right , .copy-right a{
	font-size : 12px;
	color : #344D6B;
	color : rgb(52, 77, 107);
}
.footer-left{
	float:right !important;	
}
.header-mail .ts-box-icon-title-icon {
	margin-left: 15px !important;
}
.menu-toggle{
	display:none;	
}
.contact-page .gform_wrapper{
	width: 60% !important;
	margin: 0 auto;
}
.gform_wrapper .gform_body {
	width: 100%!important;
}
.gform_footer{
	padding-right:16px!important;
}
.row2 h1{
	line-height: 45px !important;
	margin-bottom:0 !important;
}
.vc_row.sidebar .vc_row .wrap-mjp div.transport-MI div, .vc_row.sidebar .vc_row .wrap-mjp .dloadmp3-MI, .vc_row.sidebar .vc_row div.playlist-toggle-MI {
	background-image: url(https://blairseibert.com/wp-content/uploads/2019/06/playlist-sprite.svg)!important;
	background-color: transparent !important;
	background-repeat: no-repeat;
	width: 34px;
	height: 35px;
	margin-left: 5px;
	background-size: 400px 70px !important;
}
.vc_row.sidebar .vc_row div.play-mjp {
	background-position: 0px -16px !important;
}
.vc_row.sidebar .vc_row div.pause-mjp {
	background-position: -61px -16px !important;
}
.vc_row.sidebar .vc_row div.stop-mjp {
	background-position: -120px -16px;
}
.vc_row.sidebar .vc_row div.prev-mjp {
	background-position: -185px -16px;
}
.vc_row.sidebar .vc_row div.next-mjp {
	background-position: -248px -16px;
}
.vc_row.sidebar .vc_row div.playlist-toggle-MI {
	background-position: -310px -16px !important;
	position: relative !important;
	left: -42px !important;
}
.vc_row.sidebar .vc_row div.dloadmp3-MI {
	background-position: -364px -16px !important;
	position: relative !important;
	left: 35px !important;
}
.vc_row.sidebar .vc_row div.innerx {
	background-color: transparent;
	border: 0;
}
.vc_row.sidebar .vc_row div.bars_holder {
	left: 7px;
	right: 7px;
	bottom: 40px;
	width: auto;
	border: 2px solid #fff;
	height: 6px;
}
.vc_row.sidebar .vc_row div.posbarMI_mp3j {
	background: #e8975c;
}
.vc_row.sidebar .vc_row div.player-track-title {
	top: 0px !important;
	left: 7px !important;
}
.vc_row div.bars_holder .ui-widget-header {
	background-color: #33468a;
}
#osd-search-submit{
	display:none !important;
}
#osd-blog-search input, .postform, #archives-dropdown--1{
	border: 2px solid !important;
	background-color:transparent !important;
}
.screen-reader-text{
	display:none;
}
.post_box {
	padding: 0px 10px 0 10px !important;
}
/* .home-page .owl-carousel2 .owl-item{
	width: 300px !important;
	margin:0 auto;
} */
/*Responsive*/
@media only screen and (max-width: 1400px){
	body .bg-image{    
		background-size: cover!important;
	}
}
@media only screen and (max-width: 1265px){
	.container, .landing .container {
		max-width: 100%;
		width:100%;
		padding-left:15px;
		padding-right:15px;
	}
}
@media only screen and (max-width: 1200px){	
	.menu{
		display:block;
	}
	.menu li {
		width: auto; 
		float: left;
	}
	.vc_custom_heading.site-tagline{
		color:#ffffff;
	}
	/*.site-title{
	font-size: 75px !important;;
} */
	.post_box {
		padding: 30px 15px !important;
	}
}
@media only screen and (max-width: 1100px){
	#voice-over .site-tagline{
		padding-right: 7% !important;
	}
	.demo-list1{
		padding-left:3em;
	}
	.demo-list2{
		padding-right:3em;
	}
	.demo-music span.group_wrap {
		width: 68% !important;
	}
}
@media only screen and (max-width: 1023px){
	/*.site-title {
	font-size: 57px !important;
} */
	.front-br .vc_column-inner{
		padding-top:0 !important;
	}
	.bg-image .T_mp3j {
		/* color:#ffffff !important; */
	}	
	.header-top .site-title {
		font-size: 32px;
		padding: 0px 15px 0px 0px !important;
	}
	.indi_mp3j {
		right: 0px;
	}
	.demo-list1{
		padding-left:1em;
	}
	.demo-list2{
		padding-right:1em;
	}
	.template-front .vc_row div.mjp-s-wrapper.s-graphic,.home-page .vc_row div.mjp-s-wrapper.s-graphic {
		padding-left: 0;
		width: calc(100% - 0px)!important;
	}
	span.group_wrap {
		/* width: 68% !important; */
	}
	.bg-image{    
		background-size: 130%!important;
	}
	.demo-audio	
	{
		width: 400px !important;
		margin: 0 auto!important;   float: none !important;
	}
	.demo-column2 {
		width:100% !important;   margin: 0px !important;
	}
	.demo-music{
		float:none !important; 
		width: 455px !important;
		margin: 0 auto !important;
	}
	.demo-music h2, .home-page .wpb_single_image{
		text-align:center !important;
	}
	.video-row .vc_col-sm-3 {
		width: 50%!important;
		padding-bottom: 2em;
	}
	.vc_row.blog_row .vc_inner .wpb_column{
		width:100%;
	}
}
@media only screen and (max-width: 767px){
	.menu-container .menu a{
		font-size: 15px;
		padding: 25px 15px;	
	}
	.blair-bottom {
		bottom: auto;
		position: relative;
		left: auto;
	}
	.header-top .wpb_column{
		text-align: center;
	}
	#voice-over .site-tagline{
		text-align:center !important;
		padding-right: 0% !important;
	}
	.site-title,.row6 h3,.row6 .field_description_below,.footer-section h3  {
		text-align: center !important;
	}
	.vc_row .ts-testimonial-main.style3 .content{
		margin-top:0;
	}
	.footer-left {
		float: none !important;
	}
	.footer-left h4 , .copy-right{
		text-align: center !important;	
	}
	.demo-list1{
		padding-left:4em;
	}
	.demo-list2{
		padding-right:4em;
	}
	.contact-page .gform_wrapper{
		width: 100% !important;
		margin: 0 auto;
	}
	.template-front .vc_row div.mjp-s-wrapper.s-graphic,.home-page .vc_row div.mjp-s-wrapper.s-graphic{
		width: 360px;
	}
	.row2:before, .row2:after, .menu-container:before {
		bottom: -20px;
		width: 80%;
		left:10%;
	}
	.row2:before {
		bottom: 85px;
	}
	.bg-image .vc_row{
		padding:0px !important;
	}
	body .gform_wrapper ul li.gfield {
		width: 100%!important;
		padding-right: 0px!important;
	}
	.gform_footer {
		padding-right: 0px !important;
	}
	.footer-section .ts-box-icon-title-holder{
		float:none !important;}
	.video-row .vc_col-sm-3 {
		width: 100%!important;
	}
}
@media only screen and (max-width: 639px){
	.menu-toggle {
		display: block;
		border: 0;
		position: relative;
		z-index: 10;
		background-color: transparent !important;
		cursor: pointer;
		width: 130px;
		margin: 20px auto;
	}
	.gform_wrapper ul.gform_fields li.gfield {
		padding-right: 16px;
	}
	.menu-toggle:before {
		color: #ffffff;
		font-size: 25px;
		background-color: transparent;
		border: none;
		font-weight:bold;
		content : "MENU";
		font-family: 'Titillium Web', sans-serif;
	}
	.demo-audio .T_mp3j {
		font-size: 15px !important;
	}
	.menu {
		position : relative;
		left : 0;
		top : 0;
		width : 100%;
		top : 100%;
		z-index : 10;
		display : block;
		display : none;
	}
	.menu li {
		width : 100%;
		text-align: center;
		position:relative;
		margin-top:0;
	}
	.gform_wrapper ul.gform_fields{
		padding-right: 0px !important;
	}
	body .bg-image{ 
		background-position: 44% 59% !important;
	}
	.vc_row .gform_footer {
		padding-right:0px !important;
	}
	.menu, .menu a, .menu .current-menu-item > a {
		-webkit-transition: none;
		transition: none;
	}
}
@media only screen and (max-width: 479px){
	.template-front .vc_row div.mjp-s-wrapper.s-graphic,.home-page .vc_row div.mjp-s-wrapper.s-graphic {
		width: 270px;
	}
	.vc_row .ts-testimonial-main.style3 .content , .sign{
		padding: 0 20px !important;
	}
	.sign{
		margin-bottom:30px !important;
	}

	.T_mp3j {
		font-size: 12px !important;
	}
	span.group_wrap {
		/* width: 64% !important; */
	}
	.site-title {
		font-size: 58px !important;
	}
	.demo-list1, .demo-list2{
		float:none;
		padding:0px;
		margin-left:5em !important;
		margin-bottom:0px !important;
	}
	.shadow2:after{
		top:12em !important;
	}
	.demo-audio .T_mp3j {
		font-size: 13px !important;
	}
	body .bg-image {
		background-position: 44% 10% !important;
	}
	.demo-music {
		width: 100% !important;
	}
	.demo-music span.group_wrap {
		width: 63% !important;
	}
	.copy-right {
		font-size: 10px !important;
	}
}
@media only screen and (max-width: 390px){
	.header-top .site-title{
		padding-right: 0px!important;
		padding-bottom: 0px !important;
		margin-right: 0px!important;
		border:none!important;
		width:100%;
		display:inline-block;
	}
}